187 lines
6.0 KiB
Plaintext
187 lines
6.0 KiB
Plaintext
{
|
|
----------------------------------------------------------------
|
|
PROGRAMA : GEMNRP000
|
|
OBJETIVO : Menu de Reportes del Sistema de Informacion
|
|
Gerencial.
|
|
PROGRAMADOR : Tadeo A. Ferreras
|
|
FECHA REALIZACION : Junio 07, 1993.
|
|
----------------------------------------------------------------
|
|
}
|
|
|
|
GLOBALS "geprgb000.4gl"
|
|
|
|
MAIN
|
|
DEFER INTERRUPT
|
|
CALL opciones_gemnrp000()
|
|
END MAIN
|
|
FUNCTION opciones_gemnrp000()
|
|
DEFINE luz CHAR(5)
|
|
|
|
CALL opcion_pantalla()
|
|
|
|
MENU "Reportes: "
|
|
COMMAND "1"
|
|
CALL seg000(1,"gemnrp000") RETURNING luz
|
|
IF luz = "azul" THEN
|
|
CALL geprrp001()
|
|
CALL opcion_pantalla()
|
|
END IF
|
|
COMMAND "2"
|
|
CALL seg000(2,"gemnrp000") RETURNING luz
|
|
IF luz = "azul" THEN
|
|
CALL geprrp002()
|
|
CALL opcion_pantalla()
|
|
END IF
|
|
COMMAND "3"
|
|
CALL seg000(3,"gemnrp000") RETURNING luz
|
|
IF luz = "azul" THEN
|
|
CALL geprrp003()
|
|
CALL opcion_pantalla()
|
|
END IF
|
|
COMMAND "4"
|
|
CALL seg000(4,"gemnrp000") RETURNING luz
|
|
IF luz = "azul" THEN
|
|
CALL geprrp004()
|
|
CALL opcion_pantalla()
|
|
END IF
|
|
COMMAND "5"
|
|
CALL seg000(5,"gemnrp000") RETURNING luz
|
|
IF luz = "azul" THEN
|
|
CALL geprrp005()
|
|
CALL opcion_pantalla()
|
|
END IF
|
|
COMMAND "6"
|
|
CALL seg000(6,"gemnrp000") RETURNING luz
|
|
IF luz = "azul" THEN
|
|
CALL geprrp006()
|
|
CALL opcion_pantalla()
|
|
END IF
|
|
COMMAND "7"
|
|
CALL seg000(7,"gemnrp000") RETURNING luz
|
|
IF luz = "azul" THEN
|
|
CALL geprrp007()
|
|
CALL opcion_pantalla()
|
|
END IF
|
|
COMMAND "8"
|
|
CALL seg000(8,"gemnrp000") RETURNING luz
|
|
IF luz = "azul" THEN
|
|
CALL geprrp008()
|
|
CALL opcion_pantalla()
|
|
END IF
|
|
COMMAND "9"
|
|
CALL seg000(9,"gemnrp000") RETURNING luz
|
|
IF luz = "azul" THEN
|
|
CALL geprrp009()
|
|
CALL opcion_pantalla()
|
|
END IF
|
|
COMMAND "10"
|
|
CALL seg000(10,"gemnrp000") RETURNING luz
|
|
IF luz = "azul" THEN
|
|
CALL geprrp010()
|
|
CALL opcion_pantalla()
|
|
END IF
|
|
COMMAND "11"
|
|
CALL seg000(11,"gemnrp000") RETURNING luz
|
|
IF luz = "azul" THEN
|
|
CALL geprrp011()
|
|
CALL opcion_pantalla()
|
|
END IF
|
|
COMMAND "12"
|
|
CALL seg000(12,"gemnrp000") RETURNING luz
|
|
IF luz = "azul" THEN
|
|
CALL geprrp012()
|
|
CALL opcion_pantalla()
|
|
END IF
|
|
COMMAND "13"
|
|
CALL seg000(13,"gemnrp000") RETURNING luz
|
|
IF luz = "azul" THEN
|
|
CALL geprrp013()
|
|
CALL opcion_pantalla()
|
|
END IF
|
|
COMMAND "14"
|
|
CALL seg000(14,"gemnrp000") RETURNING luz
|
|
IF luz = "azul" THEN
|
|
CALL geprrp014()
|
|
CALL opcion_pantalla()
|
|
END IF
|
|
COMMAND "15"
|
|
CALL seg000(15,"gemnrp000") RETURNING luz
|
|
IF luz = "azul" THEN
|
|
CALL geprrp015()
|
|
CALL opcion_pantalla()
|
|
END IF
|
|
COMMAND "16"
|
|
CALL seg000(16,"gemnrp000") RETURNING luz
|
|
IF luz = "azul" THEN
|
|
CALL geprrp016()
|
|
CALL opcion_pantalla()
|
|
END IF
|
|
COMMAND "20"
|
|
CALL seg000(20,"gemnrp000") RETURNING luz
|
|
IF luz = "azul" THEN
|
|
CALL geprrp020()
|
|
CALL opcion_pantalla()
|
|
END IF
|
|
COMMAND "21"
|
|
CALL seg000(21,"gemnrp000") RETURNING luz
|
|
IF luz = "azul" THEN
|
|
CALL geprrp021()
|
|
CALL opcion_pantalla()
|
|
END IF
|
|
|
|
COMMAND "Retornar"
|
|
EXIT MENU
|
|
END MENU
|
|
END FUNCTION
|
|
|
|
FUNCTION pantalla()
|
|
DEFINE fecha CHAR(10),
|
|
hora char(5)
|
|
LET fecha = today USING "dd/mm/yyyy"
|
|
LET hora = time
|
|
DISPLAY "R A Y . O . V A C D O M I N I C A N A, S. A." AT 4,17
|
|
ATTRIBUTE (REVERSE,BLUE)
|
|
DISPLAY fecha AT 4,68 ATTRIBUTE (RED)
|
|
DISPLAY "Sistema de Informacion Gerencial" AT 5,24 ATTRIBUTE(BLACK)
|
|
DISPLAY hora AT 6,73 ATTRIBUTE(RED)
|
|
|
|
CALL fgl_drawbox(5,79,3,1)
|
|
CALL fgl_drawbox(1,79,22,1)
|
|
END FUNCTION
|
|
|
|
FUNCTION opcion_pantalla()
|
|
|
|
OPTIONS
|
|
PROMPT LINE 8,
|
|
MESSAGE LINE 24
|
|
CLEAR SCREEN
|
|
CALL pantalla()
|
|
LET impresor = FGL_GETENV("IMP")
|
|
|
|
|
|
DISPLAY "Reportes" AT 6,36 ATTRIBUTE(BLACK)
|
|
DISPLAY "gemnrp000" AT 4,3 ATTRIBUTE(RED)
|
|
DISPLAY " 1-Ventas Mayores/Tipo Pila geprrp001" AT 09,1
|
|
DISPLAY " 2-Venta Mayor/Tipo Pila geprrp002" AT 10,1
|
|
DISPLAY " 3-Suplid. Compras Mayores geprrp003" AT 11,1
|
|
DISPLAY " 4-Suplidor Mayor Compra geprrp004" AT 12,1
|
|
DISPLAY " 5-Clientes Ventas Mayores geprrp005" AT 13,1
|
|
DISPLAY " 6-Cliente Con Mayor Venta geprrp006" AT 14,1
|
|
DISPLAY " 7-Compras Mayor X Cantidad geprrp007" AT 15,1
|
|
DISPLAY " 8-Mat. Comprado Por Rango geprrp008" AT 16,1
|
|
DISPLAY " 9-Ventas Compar. Ano Ant. geprrp009" AT 17,1
|
|
DISPLAY "10-Ranking Ventas Por Cli. geprrp010" AT 18,1
|
|
DISPLAY "11-Ventas Comp. Minorisas geprrp011" AT 19,1
|
|
DISPLAY "12-Ranking Ventas/Vendedor geprrp012" AT 20,1
|
|
DISPLAY "13-Ranking Ventas/Producto geprrp013" AT 09,40
|
|
DISPLAY "14-Compras Comparativas geprrp014" AT 10,40
|
|
DISPLAY "15-Ranking Ventas/Vend. Ac. geprrp015" AT 11,40
|
|
DISPLAY "16-Ranking Ventas/Prod. Ac. geprrp016" AT 12,40
|
|
DISPLAY "20-Ranking Ventas/Prod. Ac. geprrp020" AT 13,40
|
|
DISPLAY "21-Ranking Ventas/Prod. Ac. geprrp021" AT 13,40
|
|
|
|
|
|
#DISPLAY "S- Retorna Menu Anterior " AT 21,28
|
|
# ATTRIBUTE (BLACK)
|
|
|
|
END FUNCTION |