campo-sirio/mg/mg4100.uml

248 lines
4.3 KiB
Plaintext
Raw Normal View History

#include "mg4100.h"
PAGE "Stampa lista movimenti" -1 -1 80 20
NUMBER F_ANNOES 4
BEGIN
FLAGS "AZ"
PROMPT 2 1 "Codice esercizio "
USE ESC
INPUT CODTAB F_ANNOES
DISPLAY "Esercizio" CODTAB
DISPLAY "Dal@12" D0
DISPLAY "Al@12" D1
OUTPUT F_ANNOES CODTAB
ADD NONE
CHECKTYPE NORMAL
END
LISTBOX F_ORDINE 30
BEGIN
PROMPT 2 3 "Stampa ordinata per "
ITEM "D|data di competenza"
MESSAGE SHOW,1@|HIDE,2@
ITEM "N|numero di registrazione"
MESSAGE SHOW,2@|HIDE,1@
END
BOOL F_INVERTI
BEGIN
PROMPT 60 3 "Decrescente"
END
DATA F_DADATA
BEGIN
PROMPT 2 5 "Dalla data "
USE LF_MOVMAG KEY 4 SELECT ANNOES==#F_ANNOES// KEY 3 for DATAREG
INPUT DATAREG F_DADATA
DISPLAY "Esercizio" ANNOES
DISPLAY "N.@10" NUMREG
DISPLAY "Data@10" DATAREG
DISPLAY "Descrizione@30" DESCR
OUTPUT F_DADATA DATAREG
GROUP 1
END
DATA F_ADATA
BEGIN
PROMPT 42 5 "Alla data "
COPY USE F_DADATA
INPUT DATAREG F_ADATA
COPY DISPLAY F_DADATA
OUTPUT F_ADATA DATAREG
GROUP 1
END
STRING F_DANUM 7
BEGIN
PROMPT 2 5 "Dal numero "
USE LF_MOVMAG KEY 1 SELECT ANNOES=#F_ANNOES
INPUT NUMREG F_DANUM
DISPLAY "Esercizio" ANNOES
DISPLAY "N.@10" NUMREG
DISPLAY "Data@10" DATAREG
DISPLAY "Descrizione@30" DESCR
OUTPUT F_DANUM NUMREG
GROUP 2
END
STRING F_ANUM 7
BEGIN
PROMPT 42 5 "Al numero "
COPY USE F_DANUM
INPUT NUMREG F_ANUM
COPY DISPLAY F_DANUM
OUTPUT F_ANUM NUMREG
GROUP 2
END
STRING F_DAARTICOLO 20
BEGIN
FLAGS "U"
PROMPT 2 7 "Dall'articolo "
USE LF_ANAMAG
INPUT CODART F_DAARTICOLO
DISPLAY "Codice@20" CODART
DISPLAY "Descrizione@50" DESCR
OUTPUT F_DAARTICOLO CODART
OUTPUT F_DADES DESCR
END
STRING F_DADES 50 36
BEGIN
PROMPT 40 7 ""
FLAGS "U"
USE LF_ANAMAG KEY 2
INPUT DESCR F_DADES
DISPLAY "Descr@50" DESCR
DISPLAY "Codice@20" CODART
COPY OUTPUT F_DAARTICOLO
END
STRING F_AARTICOLO 20
BEGIN
FLAGS "U"
PROMPT 2 8 "All'articolo "
COPY USE F_DAARTICOLO
INPUT CODART F_AARTICOLO
COPY DISPLAY F_DAARTICOLO
OUTPUT F_AARTICOLO CODART
OUTPUT F_ADES DESCR
END
STRING F_ADES 50 36
BEGIN
PROMPT 40 8 ""
FLAGS "U"
COPY USE F_DADES
INPUT DESCR F_ADES
COPY DISPLAY F_DADES
COPY OUTPUT F_AARTICOLO
END
LISTBOX F_TIPOCF 9
BEGIN
PROMPT 2 9 ""
FLAGS "G"
FIELD TIPOCF
ITEM "C|Cliente"
ITEM "F|Fornitore"
END
NUMBER F_CODCF 6
BEGIN
// FLAGS "UHG"
FIELD CODCF
PROMPT 15 9 "Codice "
USE LF_CLIFO
INPUT TIPOCF F_TIPOCF SELECT
INPUT CODCF F_CODCF
DISPLAY "Codice " CODCF
DISPLAY "Ragione sociale@50" RAGSOC
OUTPUT F_CODCF CODCF
OUTPUT F_RAGSOC RAGSOC
CHECKTYPE NORMAL
END
STRING F_RAGSOC 50 45
BEGIN
PROMPT 32 9 ""
USE LF_CLIFO KEY 2
INPUT TIPOCF F_TIPOCF SELECT
INPUT RAGSOC F_RAGSOC
DISPLAY "Ragione sociale@50" RAGSOC
DISPLAY "Codice " CODCF
OUTPUT F_CODCF CODCF
CHECKTYPE NORMAL
END
STRING F_CAU1 5
BEGIN
PROMPT 2 11 "Causale "
FLAGS "U"
USE %CAU
INPUT CODTAB F_CAU1
DISPLAY "Codice" CODTAB
DISPLAY "Descr@50" S0
OUTPUT F_CAU1 CODTAB
CHECKTYPE NORMAL
MESSAGE EMPTY CLEAR,F_CAU2 |CHECK,F_CAU2
MESSAGE ENABLE,F_CAU2
END
STRING F_CAU2 5
BEGIN
FLAGS "U"
PROMPT 2 12 "Causale "
COPY USE F_CAU1
INPUT CODTAB F_CAU2
COPY DISPLAY F_CAU1
OUTPUT F_CAU2 CODTAB
CHECKTYPE NORMAL
MESSAGE EMPTY CLEAR,F_CAU3 |CHECK,F_CAU3
MESSAGE ENABLE,F_CAU3
END
STRING F_CAU3 5
BEGIN
FLAGS "U"
PROMPT 2 13 "Causale "
COPY USE F_CAU1
INPUT CODTAB F_CAU3
COPY DISPLAY F_CAU1
OUTPUT F_CAU3 CODTAB
CHECKTYPE NORMAL
MESSAGE EMPTY CLEAR,F_CAU4 |CHECK,F_CAU4
MESSAGE ENABLE,F_CAU4
END
STRING F_CAU4 5
BEGIN
FLAGS "U"
PROMPT 2 14 "Causale "
COPY USE F_CAU1
INPUT CODTAB F_CAU4
COPY DISPLAY F_CAU1
OUTPUT F_CAU4 CODTAB
CHECKTYPE NORMAL
MESSAGE EMPTY CLEAR,F_CAU5 |CHECK,F_CAU5
MESSAGE ENABLE,F_CAU5
END
STRING F_CAU5 5
BEGIN
FLAGS "U"
PROMPT 2 15 "Causale "
COPY USE F_CAU1
INPUT CODTAB F_CAU5
COPY DISPLAY F_CAU1
OUTPUT F_CAU5 CODTAB
CHECKTYPE NORMAL
MESSAGE EMPTY CLEAR,F_CAU6 |CHECK,F_CAU6
MESSAGE ENABLE,F_CAU6
END
STRING F_CAU6 5
BEGIN
FLAGS "U"
PROMPT 2 16 "Causale "
COPY USE F_CAU1
INPUT CODTAB F_CAU6
COPY DISPLAY F_CAU1
OUTPUT F_CAU6 CODTAB
CHECKTYPE NORMAL
END
BUTTON DLG_OK 10 2
BEGIN
PROMPT -12 -1 ""
END
BUTTON DLG_QUIT 10 2
BEGIN
PROMPT -22 -1 ""
END
ENDPAGE
ENDMASK