Files correlati : cg1.exe cg2.exe cg4.exe cg5.exe np0.exe Commento : Aggiunto il conto utile IV direttiva ai parametri ditta (se non indicato vale 9 E 22) e gestito in stampa bilancio IV direttiva. Impostato il valore della riga di saldaconto all importo se non indicato. Contabilità separata letto correttamente dalla maschera il codice di contabilità separata. Non stampava il riepigolo fatture per cassa nella stampa definitiva.
247 lines
5.9 KiB
Plaintext
Executable File
247 lines
5.9 KiB
Plaintext
Executable File
#include "cg3100.h"
|
|
|
|
TOOLBAR "topbar" 0 0 0 2
|
|
#include <printbar.h>
|
|
ENDPAGE
|
|
|
|
#ifdef CONT_SEP
|
|
PAGE "Lista Movimenti Contabilità separata" 0 2 0 0
|
|
#else
|
|
PAGE "Lista Movimenti" 0 2 0 0
|
|
#endif
|
|
|
|
NUMBER F_CODDITTA 5
|
|
BEGIN
|
|
PROMPT 2 1 "Ditta "
|
|
FLAGS "FRD"
|
|
USE LF_NDITTE KEY 1
|
|
CHECKTYPE REQUIRED
|
|
INPUT CODDITTA F_CODDITTA
|
|
DISPLAY "Codice" CODDITTA
|
|
DISPLAY "Ragione sociale@50" RAGSOC
|
|
OUTPUT F_CODDITTA CODDITTA
|
|
OUTPUT F_RAGSOC RAGSOC
|
|
END
|
|
|
|
STRING F_RAGSOC 50
|
|
BEGIN
|
|
PROMPT 2 2 "Ragione sociale "
|
|
FLAGS "D"
|
|
END
|
|
|
|
DATE F_DATASTAMPA
|
|
BEGIN
|
|
PROMPT 48 1 "Data stampa "
|
|
HELP "Data in cui viene effettuata la stampa"
|
|
FLAGS "A"
|
|
END
|
|
|
|
NUMBER F_ANNO 4
|
|
BEGIN
|
|
GROUP 3
|
|
PROMPT 2 3 "Codice esercizio "
|
|
HELP "Codice esercizio per cui si vuole la lista"
|
|
USE ESC
|
|
CHECKTYPE NORMAL
|
|
INPUT CODTAB F_ANNO
|
|
DISPLAY "Codice" CODTAB
|
|
DISPLAY "Data inizio esercizio" D0
|
|
DISPLAY "Data fine esercizio" D1
|
|
OUTPUT F_ANNO CODTAB
|
|
FLAGS "RZ"
|
|
ADD RUN cg0 -5 esc
|
|
END
|
|
|
|
RADIOBUTTON F_MOVIMENTI 41
|
|
BEGIN
|
|
PROMPT 30 3 "Scelta stampa "
|
|
HELP "Indicare il tipo di stampa"
|
|
ITEM "0|Lista movimenti"
|
|
MESSAGE SHOW,F_CONTROLLO|SHOW,F_REGISTROFIN|SHOW,F_REGISTROINI|SHOW,F_STAMPA|HIDE,1@|RESET,1@
|
|
ITEM "1|Lista movimenti di sola prima nota"
|
|
MESSAGE HIDE,F_CONTROLLO|RESET,F_CONTROLLO|HIDE,1@|RESET,1@|HIDE,F_REGISTROFIN|RESET,F_REGISTROFIN|HIDE,F_REGISTROINI|RESET,F_REGISTROINI|HIDE,F_STAMPA|RESET,F_STAMPA
|
|
END
|
|
|
|
|
|
LIST F_CONTROLLO 23
|
|
BEGIN
|
|
PROMPT 2 7 "Controllo movimenti errati "
|
|
HELP "Indicare il tipo di controllo per movimenti errati"
|
|
ITEM "3|No" MESSAGE HIDE,1@|RESET,1@|ENABLE,F_STAMPA
|
|
ITEM "2|Si" MESSAGE SHOW,1@
|
|
ITEM "1|Stampa movimenti errati" MESSAGE SHOW,1@
|
|
END
|
|
|
|
TEXT DLG_NULL
|
|
BEGIN
|
|
GROUP 1
|
|
PROMPT 2 8 "Stampa messaggi : "
|
|
END
|
|
|
|
BOOLEAN F_ANNOC
|
|
BEGIN
|
|
GROUP 1
|
|
PROMPT 20 8 "Anno di competenza "
|
|
HELP "Indicare se stampa l'anno di competenza"
|
|
GROUP 5
|
|
END
|
|
|
|
BOOLEAN F_ALLEGATO
|
|
BEGIN
|
|
GROUP 1
|
|
PROMPT 44 8 "Allegato iva "
|
|
HELP "Indicare se stampare l'allegato IVA"
|
|
MESSAGE TRUE DISABLE,F_STAMPA|COPY,F_STAMPA
|
|
MESSAGE FALSE ENABLE,F_STAMPA
|
|
GROUP 5
|
|
END
|
|
|
|
BOOLEAN F_COMPETENZA
|
|
BEGIN
|
|
PROMPT 2 9 "Stampa i soli movimenti con competenza nell'esercizio precedente"
|
|
END
|
|
|
|
RADIOBUTTON F_DECIDI 12
|
|
BEGIN
|
|
PROMPT 2 10 "Stampa "
|
|
HELP "Indicare il criterio di scelta dei movimenti"
|
|
ITEM "2|data" MESSAGE DISABLE,2@|RESET,2@|ENABLE,3@
|
|
ITEM "1|numero" MESSAGE DISABLE,3@|RESET,3@|ENABLE,2@
|
|
END
|
|
|
|
DATE F_DATAINI
|
|
BEGIN
|
|
HELP "Data da cui iniziare la stampa"
|
|
PROMPT 16 11 "Stampa mov. dalla data "
|
|
GROUP 3
|
|
END
|
|
|
|
DATE F_DATAFIN
|
|
BEGIN
|
|
HELP "Data fino a cui stampare i movimenti"
|
|
PROMPT 52 11 "alla data "
|
|
GROUP 3
|
|
END
|
|
|
|
NUMBER F_NUMEROINI 7
|
|
BEGIN
|
|
HELP "Numero del movimento da cui iniziare la stampa"
|
|
PROMPT 16 12 "Stampa mov. dal numero "
|
|
USE LF_MOV KEY 1
|
|
INPUT NUMREG F_NUMEROINI
|
|
DISPLAY "Numero@7" NUMREG
|
|
DISPLAY "Data@10" DATAREG
|
|
DISPLAY "Causale" CODCAUS
|
|
DISPLAY "Documento" NUMDOC
|
|
DISPLAY "Descrizione@50" DESCR
|
|
OUTPUT F_NUMEROINI NUMREG
|
|
GROUP 2
|
|
END
|
|
|
|
NUMBER F_NUMEROFIN 7
|
|
BEGIN
|
|
HELP "Numero del movimenti fino cui fare la stampa"
|
|
PROMPT 52 12 "al numero "
|
|
COPY USE F_NUMEROINI
|
|
INPUT NUMREG F_NUMEROFIN
|
|
COPY DISPLAY F_NUMEROINI
|
|
OUTPUT F_NUMEROFIN NUMREG
|
|
//CHECKTYPE NORMAL
|
|
FLAGS "R"
|
|
NUM_EXPR {(#F_NUMEROFIN==0)||(#F_NUMEROFIN>=#F_NUMEROINI)}
|
|
WARNING "Limite superiore errato"
|
|
GROUP 2
|
|
END
|
|
|
|
STRING F_CAUSALEINI 3
|
|
BEGIN
|
|
PROMPT 2 14 "Stampa dalla causale "
|
|
USE LF_CAUSALI KEY 1
|
|
INPUT CODCAUS F_CAUSALEINI
|
|
DISPLAY "Codice causale" CODCAUS
|
|
DISPLAY "Descrizione@50" DESCR
|
|
OUTPUT F_CAUSALEINI CODCAUS
|
|
FLAGS "U"
|
|
HELP "Causale di inizio stampa: vuoto = inizio archivio"
|
|
VALIDATE ZEROFILL_FUNC 3
|
|
END
|
|
|
|
STRING F_CAUSALEFIN 3
|
|
BEGIN
|
|
PROMPT 40 14 "alla causale "
|
|
COPY USE F_CAUSALEINI
|
|
INPUT CODCAUS F_CAUSALEFIN
|
|
DISPLAY "Codice causale" CODCAUS
|
|
DISPLAY "Descrizione@50" DESCR
|
|
OUTPUT F_CAUSALEFIN CODCAUS
|
|
FLAGS "U"
|
|
HELP "Causale di fine stampa: vuoto = fine archivio"
|
|
VALIDATE ZEROFILL_FUNC 3
|
|
END
|
|
|
|
STRING F_REGISTROINI 3
|
|
BEGIN
|
|
PROMPT 2 15 "Stampa dal registro iva "
|
|
USE REG SELECT I0<"3"
|
|
INPUT CODTAB[1,4] F_ANNO
|
|
INPUT CODTAB[5,7] F_REGISTROINI
|
|
DISPLAY "Anno" CODTAB[1,4]
|
|
DISPLAY "Cod. registro iva" CODTAB[5,7]
|
|
DISPLAY "Descrizione@40" S0
|
|
OUTPUT F_REGISTROINI CODTAB[5,7]
|
|
FLAGS "U"
|
|
//CHECKTYPE NORMAL
|
|
HELP "Codice registro iva di inizio stampa: vuoto = inizio archivio"
|
|
VALIDATE ZEROFILL_FUNC 3
|
|
END
|
|
|
|
STRING F_REGISTROFIN 3
|
|
BEGIN
|
|
PROMPT 40 15 "al reg. iva "
|
|
COPY USE F_REGISTROINI
|
|
INPUT CODTAB[1,4] F_ANNO
|
|
INPUT CODTAB[5,7] F_REGISTROFIN
|
|
DISPLAY "Anno" CODTAB[1,4]
|
|
DISPLAY "Cod. registro iva" CODTAB[5,7]
|
|
DISPLAY "Descrizione@40" S0
|
|
OUTPUT F_REGISTROFIN CODTAB[5,7]
|
|
FLAGS "U"
|
|
//CHECKTYPE NORMAL
|
|
HELP "Codice registro iva di fine stampa: vuoto = fine archivio"
|
|
VALIDATE ZEROFILL_FUNC 3
|
|
END
|
|
|
|
BOOLEAN F_STAMPA
|
|
BEGIN
|
|
PROMPT 2 16 "Stampa imponibili, imposte e codici iva "
|
|
HELP "Indicare se stampare i valori degli imponibili, delle imposte e i codici IVA"
|
|
GROUP 5
|
|
END
|
|
|
|
LIST F_STAMPAMOVP 16
|
|
BEGIN
|
|
PROMPT 2 17 "Tipo lista "
|
|
ITEM "1|Normale"
|
|
ITEM "2|Globale"
|
|
ITEM "3|Solo provvisori"
|
|
END
|
|
|
|
#ifdef CONT_SEP
|
|
STRING F_CONTSEP 6
|
|
BEGIN
|
|
PROMPT 2 19 "Contabilità separata "
|
|
USE &NPENT
|
|
INPUT CODTAB F_CONTSEP
|
|
DISPLAY "Codice@6" CODTAB
|
|
DISPLAY "Descrizione@50" S0
|
|
OUTPUT F_CONTSEP CODTAB
|
|
CHECKTYPE NORMAL
|
|
MODULE NP
|
|
END
|
|
#endif
|
|
|
|
|
|
ENDPAGE
|
|
|
|
ENDMASK
|