Files
MBS/PROYECTO/gedir/gemnrp000.4gl
T

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