71bc283eb7
cg2100a.uml Tolta data si competenza cg2100b.uml Tolto required dalla data di competenza cg2100c.uml Tolto required dalla data di competenza cg2102.cpp Corretto handler della data di competenza cg2102.h Aggiunti metodi per l'Eritreo cg2104.cpp Adattato pag_notify per gestire meglio l'Etiope git-svn-id: svn://10.65.10.50/trunk@4241 c028cbd2-c16b-5b4b-a496-9718f37d4682
380 lines
6.1 KiB
Plaintext
Executable File
380 lines
6.1 KiB
Plaintext
Executable File
#include "cg2100.h"
|
|
|
|
TOOLBAR "" 0 20 0 2
|
|
|
|
#include <toolbar.h>
|
|
|
|
ENDPAGE
|
|
|
|
PAGE "Testata" -1 -1 77 20
|
|
|
|
GROUPBOX DLG_NULL 78 3
|
|
BEGIN
|
|
PROMPT 1 0 "@BMovimento di sola contabilita'"
|
|
END
|
|
|
|
NUMBER F_CODDITTA 5
|
|
BEGIN
|
|
PROMPT 3 1 "Ditta "
|
|
FLAGS "DFR"
|
|
USE LF_NDITTE KEY 1
|
|
INPUT CODDITTA F_CODDITTA
|
|
OUTPUT F_RAGSOC RAGSOC
|
|
OUTPUT K_CODDITTA CODDITTA
|
|
OUTPUT K_RAGSOC RAGSOC
|
|
CHECKTYPE NORMAL
|
|
END
|
|
|
|
STRING F_RAGSOC 50 52
|
|
BEGIN
|
|
PROMPT 17 1 "Ragione "
|
|
FLAGS "D"
|
|
END
|
|
|
|
NUMBER F_NUMREG 7
|
|
BEGIN
|
|
PROMPT 56 3 "Operazione n. "
|
|
FIELD NUMREG
|
|
FLAGS "DGR"
|
|
MESSAGE COPY,K_NUMREG
|
|
END
|
|
|
|
DATE F_DATAREG
|
|
BEGIN
|
|
PROMPT 1 3 "Data operazione "
|
|
HELP "Data in cui viene effettuata l'operazione"
|
|
FIELD DATAREG
|
|
CHECKTYPE REQUIRED
|
|
MESSAGE COPY,K_DATAREG
|
|
END
|
|
|
|
|
|
DATE F_DATACOMP
|
|
BEGIN
|
|
PROMPT 1 4 "Data di competenza "
|
|
HELP "Data di competenza dell'operazione"
|
|
FIELD DATACOMP
|
|
MESSAGE COPY,K_DATACOMP
|
|
// DATACOMP NEW WAY
|
|
// CHECKTYPE REQUIRED
|
|
END
|
|
|
|
NUMBER F_ANNOES 4
|
|
BEGIN
|
|
PROMPT 56 4 "Codice esercizio "
|
|
FIELD ANNOES
|
|
MESSAGE COPY,K_ANNOES
|
|
FLAGS "DGZ"
|
|
END
|
|
|
|
STRING F_CODCAUS 3
|
|
BEGIN
|
|
PROMPT 1 5 "Causale "
|
|
HELP "Codice della causale generante l'operazione"
|
|
FLAGS "UZ"
|
|
FIELD CODCAUS
|
|
USE LF_CAUSALI
|
|
INPUT CODCAUS F_CODCAUS
|
|
DISPLAY "Codice" CODCAUS
|
|
DISPLAY "Descrizione@50" DESCR
|
|
DISPLAY "Tipo" TIPODOC
|
|
DISPLAY "Registro" REG
|
|
OUTPUT F_CODCAUS CODCAUS
|
|
OUTPUT F_DESCRCAUS DESCR
|
|
OUTPUT F_TIPODOC TIPODOC
|
|
CHECKTYPE NORMAL
|
|
ADD RUN cg0 -4
|
|
MESSAGE COPY,K_CODCAUS
|
|
END
|
|
|
|
STRING F_DESCRCAUS 50
|
|
BEGIN
|
|
PROMPT 25 5 ""
|
|
HELP "Descrizione della causale generante l'operazione"
|
|
USE LF_CAUSALI KEY 2
|
|
INPUT DESCR F_DESCRCAUS
|
|
DISPLAY "Descrizione@50" DESCR
|
|
DISPLAY "Codice" CODCAUS
|
|
COPY OUTPUT F_CODCAUS
|
|
MESSAGE COPY,K_DESCRCAUS
|
|
END
|
|
|
|
LIST F_PROVVISORIO 1 24
|
|
BEGIN
|
|
PROMPT 1 6 "Movimento provvisorio "
|
|
HELP "Indicare se si tratta di movimento provvisorio"
|
|
FIELD PROVVIS
|
|
ITEM " |No (movimento normale)"
|
|
ITEM "P|Si (cancellabile)"
|
|
END
|
|
|
|
STRING F_TIPODOC 2
|
|
BEGIN
|
|
PROMPT 60 6 "Tipo documento "
|
|
FIELD TIPODOC
|
|
FLAGS "DG"
|
|
MESSAGE COPY,K_TIPODOC
|
|
END
|
|
|
|
DATE F_DATADOC
|
|
BEGIN
|
|
PROMPT 1 7 "Data del documento "
|
|
HELP "Data del documento generante il movimento"
|
|
FIELD DATADOC
|
|
WARNING "Specificare una data del documento non superiore a quella dell'operazione"
|
|
VALIDATE DATE_CMP_FUNC <= F_DATAREG
|
|
MESSAGE COPY,K_DATADOC
|
|
END
|
|
|
|
STRING F_NUMDOC 7
|
|
BEGIN
|
|
PROMPT 56 7 "Documento n. "
|
|
HELP "Numero del documento generante il movimento"
|
|
FIELD NUMDOC
|
|
FLAGS "U"
|
|
WARNING "La causale impone di specificare il numero documento"
|
|
MESSAGE COPY,K_NUMDOC
|
|
END
|
|
|
|
NUMBER F_ANNOIVA 4
|
|
BEGIN
|
|
FLAGS "H"
|
|
END
|
|
|
|
STRING F_DESCAGG 5
|
|
BEGIN
|
|
PROMPT 1 8 "Descrizione "
|
|
HELP "Codice descrizione del movimento di contabilita'"
|
|
FLAGS "UZ"
|
|
USE %DPN
|
|
INPUT CODTAB F_DESCAGG
|
|
DISPLAY "Codice" CODTAB
|
|
DISPLAY "Descrizione@50" S0
|
|
OUTPUT F_DESCAGG CODTAB
|
|
OUTPUT F_DESCR S0
|
|
CHECKTYPE NORMAL
|
|
END
|
|
|
|
STRING F_DESCR 50
|
|
BEGIN
|
|
PROMPT 25 8 ""
|
|
HELP "Descrizione del movimento di contabilita'"
|
|
FIELD DESCR
|
|
USE %DPN KEY 2
|
|
INPUT S0 F_DESCR
|
|
DISPLAY "Descrizione@50" S0
|
|
DISPLAY "Codice" CODTAB
|
|
COPY OUTPUT F_DESCAGG
|
|
END
|
|
|
|
GROUPBOX DLG_NULL 78 5
|
|
BEGIN
|
|
PROMPT 1 10 "Voci per saldaconto"
|
|
GROUP 5
|
|
END
|
|
|
|
STRING SK_VALUTA 3
|
|
BEGIN
|
|
PROMPT 2 11 "Valuta "
|
|
HELP "Codice della valuta per movimento"
|
|
FIELD CODVAL
|
|
FLAGS "UZ"
|
|
GROUP 3 5
|
|
USE %VAL
|
|
INPUT CODTAB SK_VALUTA
|
|
DISPLAY "Codice" CODTAB
|
|
DISPLAY "Nome@50" S0
|
|
OUTPUT SK_VALUTA CODTAB
|
|
CHECKTYPE NORMAL
|
|
END
|
|
|
|
DATE SK_DATACAMBIO
|
|
BEGIN
|
|
PROMPT 22 11 "Data cambio "
|
|
FIELD DATACAM
|
|
FLAGS "R"
|
|
USE CAM
|
|
INPUT CODTAB[1,3] SK_VALUTA SELECT
|
|
INPUT CODTAB[4,11] SK_DATACAMBIO
|
|
DISPLAY "Valuta" CODTAB[1,3]
|
|
DISPLAY "Data@10" D0
|
|
DISPLAY "Cambio@15" R10
|
|
OUTPUT SK_DATACAMBIO D0
|
|
OUTPUT SK_CAMBIO R10
|
|
GROUP 3 5
|
|
CHECKTYPE SEARCH
|
|
END
|
|
|
|
NUMBER SK_CAMBIO 15 5
|
|
BEGIN
|
|
PROMPT 54 11 "Cambio "
|
|
FIELD CAMBIO
|
|
FLAGS "RU"
|
|
GROUP 3 5
|
|
PICTURE ".5"
|
|
CHECKTYPE REQUIRED
|
|
WARNING "E' stata specificata una valuta senza il cambio relativo"
|
|
END
|
|
|
|
NUMBER F_TOTALE 15
|
|
BEGIN
|
|
PROMPT 2 12 "Importo movimento "
|
|
PICTURE "."
|
|
GROUP 5
|
|
FIELD TOTDOC
|
|
VALIDATE REQIF_FUNC 1 SK_TOTDOCVAL
|
|
MESSAGE COPY,K_TOTALE
|
|
END
|
|
|
|
NUMBER SK_TOTDOCVAL 15 3
|
|
BEGIN
|
|
PROMPT 44 12 "Totale in valuta "
|
|
HELP ""
|
|
PICTURE ".3"
|
|
GROUP 3 5
|
|
VALIDATE REQIF_FUNC 1 F_TOTALE
|
|
FIELD TOTDOCVAL
|
|
END
|
|
|
|
ENDPAGE
|
|
|
|
PAGE "Righe" -1 -1 77 20
|
|
|
|
GROUPBOX DLG_NULL 78 3
|
|
BEGIN
|
|
PROMPT 1 0 "@BMovimento di sola contabilita'"
|
|
END
|
|
|
|
NUMBER K_CODDITTA 5
|
|
BEGIN
|
|
PROMPT 3 1 "Ditta "
|
|
FLAGS "D"
|
|
END
|
|
|
|
STRING K_RAGSOC 50 52
|
|
BEGIN
|
|
PROMPT 17 1 "Ragione "
|
|
FLAGS "D"
|
|
END
|
|
|
|
NUMBER K_NUMREG 7
|
|
BEGIN
|
|
PROMPT 56 3 "Operazione n. "
|
|
FLAGS "RD"
|
|
END
|
|
|
|
DATE K_DATAREG
|
|
BEGIN
|
|
PROMPT 1 3 "Data operazione "
|
|
FLAGS "D"
|
|
END
|
|
|
|
DATE K_DATACOMP
|
|
BEGIN
|
|
PROMPT 1 4 "Data di competenza "
|
|
FLAGS "D"
|
|
END
|
|
|
|
NUMBER K_ANNOES 4
|
|
BEGIN
|
|
PROMPT 56 4 "Codice esercizio "
|
|
FLAGS "DZ"
|
|
END
|
|
|
|
DATE K_DATADOC
|
|
BEGIN
|
|
PROMPT 1 5 "Data del documento "
|
|
FLAGS "D"
|
|
END
|
|
|
|
STRING K_NUMDOC 7
|
|
BEGIN
|
|
PROMPT 38 5 "Numero documento "
|
|
FLAGS "D"
|
|
END
|
|
|
|
STRING K_TIPODOC 2
|
|
BEGIN
|
|
PROMPT 65 5 "Tipo doc. "
|
|
FLAGS "D"
|
|
END
|
|
|
|
STRING K_CODCAUS 3
|
|
BEGIN
|
|
PROMPT 1 6 "Causale "
|
|
FLAGS "D"
|
|
END
|
|
|
|
STRING K_DESCRCAUS 50 52
|
|
BEGIN
|
|
PROMPT 25 6 ""
|
|
FLAGS "D"
|
|
END
|
|
|
|
NUMBER K_TOTALE 15
|
|
BEGIN
|
|
PROMPT 1 7 "Imp. movimento "
|
|
PICTURE "."
|
|
FLAGS "D"
|
|
GROUP 5
|
|
END
|
|
|
|
NUMBER K_RESIDUO 15
|
|
BEGIN
|
|
PROMPT 33 7 "Residuo "
|
|
PICTURE "."
|
|
FLAGS "D"
|
|
GROUP 5
|
|
END
|
|
|
|
LIST SK_TIPORIGA 1 12
|
|
BEGIN
|
|
PROMPT 60 7 "Riga "
|
|
ITEM "K|Saldaconto"
|
|
ITEM "G|Spese"
|
|
ITEM "A|Normale"
|
|
END
|
|
|
|
SPREADSHEET F_SHEETCG 0 -2
|
|
BEGIN
|
|
PROMPT 0 8 ""
|
|
ITEM "Dare@15F"
|
|
ITEM "Avere@15F"
|
|
ITEM "CF@2"
|
|
ITEM "Gr."
|
|
ITEM "Co."
|
|
ITEM "Sott.@6"
|
|
ITEM "Descrizione conto@30"
|
|
ITEM "Codice"
|
|
ITEM "Descrizione riga@30"
|
|
ITEM "CF@1"
|
|
ITEM "Gr./c@3"
|
|
ITEM "Co./c@3"
|
|
ITEM "Sott./c@6"
|
|
ITEM "Descrizione contropartita@30"
|
|
ITEM "*******"
|
|
ITEM "Tipo@4"
|
|
END
|
|
|
|
NUMBER F_DARE 15
|
|
BEGIN
|
|
PROMPT 1 -1 "Sbilancio Dare "
|
|
FLAGS "DRV"
|
|
PICTURE "."
|
|
END
|
|
|
|
NUMBER F_AVERE 15
|
|
BEGIN
|
|
PROMPT 41 -1 "Sbilancio Avere "
|
|
FLAGS "DRV"
|
|
PICTURE "."
|
|
END
|
|
|
|
ENDPAGE
|
|
|
|
ENDMASK
|
|
|
|
#include "cg21cg.uml"
|
|
|
|
z
|