// cg4400a.uml // Stampa tabella registri #include "cg4400a.h" PAGE "Stampa registri IVA" -1 -1 56 18 LISTBOX TIPO_STAMPA 1 48 BEGIN PROMPT 2 1 "Tipo " HELP "Indicare il tipo di stampa da eseguire" ITEM "1|Stampa di prova" MESSAGE SHOW,3@|SHOW,CODICE_LIBRO_PROVA|SHOW,DATA_STAMPA|SHOW,TIPO_RIEPILOGATIVO|HIDE,RIF_VID|RESET,RIF_VID|HIDE,1@|RESET,1@|HIDE,2@|RESET,2@ ITEM "2|Libri bollati della ditta" MESSAGE SHOW,1@|HIDE,CODICE_LIBRO_PROVA|RESET,CODICE_LIBRO_PROVA|HIDE,2@|RESET,2@|HIDE,3@|RESET,3@|HIDE,DATA_STAMPA|HIDE,TIPO_RIEPILOGATIVO|RESET,TIPO_RIEPILOGATIVO|HIDE,RIF_VID|RESET,RIF_VID ITEM "3|Libri unici dello studio" MESSAGE SHOW,2@|HIDE,1@|RESET,1@|HIDE,3@|RESET,3@|HIDE,DATA_STAMPA|HIDE,CODICE_LIBRO_PROVA|RESET,CODICE_LIBRO_PROVA|HIDE,TIPO_RIEPILOGATIVO|RESET,TIPO_RIEPILOGATIVO|HIDE,RIF_VID|RESET,RIF_VID ITEM "4|Libri con riferimenti al libro giornale" MESSAGE SHOW,1@|HIDE,CODICE_LIBRO_PROVA|RESET,CODICE_LIBRO_PROVA|HIDE,2@|RESET,2@|HIDE,3@|RESET,3@|HIDE,DATA_STAMPA|HIDE,TIPO_RIEPILOGATIVO|RESET,TIPO_RIEPILOGATIVO|HIDE,RIF_VID|RESET,RIF_VID END NUMBER ANNO 4 BEGIN PROMPT 2 3 "Anno " HELP "Anno di cui si vuole stampare il registro" FLAGS "A" WARNING "Inserire l'anno" CHECKTYPE REQUIRED END GROUPBOX DLG_NULL 39 5 BEGIN PROMPT 16 2 "Scelta ditte" END NUMBER DA_CODICE 6 BEGIN PROMPT 17 3 "Da codice " HELP "Codice ditta di inizio selezione" END BUTTON BUT_DFR 2 1 BEGIN PROMPT 34 3 "*" PICTURE 109 END NUMBER A_CODICE 6 BEGIN PROMPT 17 4 "A codice " HELP "Codice ditta di fine selezione" END BUTTON BUT_DTO 2 1 BEGIN PROMPT 34 4 "*" PICTURE 109 END STRING F_SELECT 5 BEGIN PROMPT 17 5 "Scelte n. " FLAGS "D" END BUTTON DLG_SELECT 10 2 BEGIN PROMPT 41 3 "~Selezione" HELP "Indicare le ditte da selezionare per la stampa" END BUTTON F_ANNULLA 10 BEGIN PROMPT 41 5 "A~zzera" HELP "Annullare la selezione delle ditte" MESSAGE RESET,DA_CODICE|RESET,A_CODICE END DATE DATA_STAMPA BEGIN PROMPT 28 7 "Data stampa " FLAGS "A" CHECKTYPE REQUIRED WARNING "Inserire la data di stampa" END STRING CODICE_LIBRO 3 BEGIN PROMPT 2 7 "Codice libro " HELP "Codice libro di cui si chiede la stampa; nel caso in cui non si indichi nessun codice verranno stampati tutti i libri delle ditte selezionate" USE REG SELECT (I0<"3") && (S6=="") && (CODTAB[1,4]==#111) INPUT CODTAB[1,4] ANNO INPUT CODTAB[5,7] CODICE_LIBRO DISPLAY "Anno " CODTAB[1,4] DISPLAY "Codice " CODTAB[5,7] DISPLAY "Descrizione @40" S0 OUTPUT ANNO CODTAB[1,4] OUTPUT CODICE_LIBRO CODTAB[5,7] FLAGS "U" VALIDATE ZEROFILL_FUNC 3 GROUP 1 END STRING CODICE_LIBRO_PROVA 3 BEGIN PROMPT 2 7 "Codice libro " HELP "Codice libro di cui si chiede la stampa; nel caso in cui non si indichi nessun codice verranno stampati tutti i libri delle ditte selezionate" USE REG SELECT (I0<"3") && (CODTAB[1,4]==#111) INPUT CODTAB[1,4] ANNO INPUT CODTAB[5,7] CODICE_LIBRO_PROVA DISPLAY "Anno " CODTAB[1,4] DISPLAY "Codice " CODTAB[5,7] DISPLAY "Descrizione @40" S0 OUTPUT ANNO CODTAB[1,4] OUTPUT CODICE_LIBRO_PROVA CODTAB[5,7] FLAGS "U" VALIDATE ZEROFILL_FUNC 3 END STRING CODICE_LIB_UN 3 BEGIN PROMPT 2 7 "Libro unico " HELP "Codice del libro unico su cui deve essere effettuata la stampa" USE %LBU SELECT CODTAB[1,4]==#111 INPUT CODTAB[1,4] ANNO INPUT CODTAB[5,7] CODICE_LIB_UN DISPLAY "Anno " CODTAB[1,4] DISPLAY "Codice " CODTAB[5,7] DISPLAY "Descrizione @40" S0 OUTPUT ANNO CODTAB[1,4] OUTPUT CODICE_LIB_UN CODTAB[5,7] FLAGS "U" CHECKTYPE REQUIRED WARNING "Inserire il codice del libro unico" VALIDATE ZEROFILL_FUNC 3 GROUP 2 END GROUPBOX DLG_NULL 52 3 BEGIN PROMPT 2 8 "Stampa movimenti" END DATE DA_DATA BEGIN PROMPT 3 9 "Dalla data " HELP "Data di inizio stampa registro" GROUP 3 END DATE A_DATA BEGIN PROMPT 30 9 "Alla data " HELP "Data di fine stampa registro" VALIDATE DATE_CMP_FUNC >= DA_DATA WARNING "Inserire una data non inferiore alla data limite inferiore" GROUP 3 END LISTBOX FINO_A_MESE 10 BEGIN PROMPT 3 9 "Fino al mese " HELP "Mese fino al quale eseguire la stampa" FLAGS "M" GROUP 1 END LISTBOX MESE 10 BEGIN PROMPT 4 9 "Mese " HELP "Mese di cui eseguire la stampa" FLAGS "M" GROUP 2 END LISTBOX TIPO_RIEPILOGATIVO 11 BEGIN PROMPT 2 11 "Tipo riepilogativo " HELP "Indicare il tipo stampa di liquidazione sul registro" ITEM "P|Del periodo" ITEM "A|Annuale" END GROUPBOX DLG_NULL 35 4 BEGIN PROMPT 2 12 "Formato pagina" END LISTBOX STAMPA_WIDTH 4 BEGIN PROMPT 3 13 "Numero di colonne " HELP "Numero di colonne per pagina del modulo di stampa." ITEM "1|132" ITEM "2|198" END NUMBER STAMPA_LEN 3 BEGIN PROMPT 3 14 "Numero di righe " HELP "Numero di righe per pagina del modulo di stampa. Se non specificato assume 66 righe" END BUTTON DLG_PRINT 10 2 BEGIN PROMPT -12 -1 "~Stampa" MESSAGE EXIT,K_ENTER END BUTTON DLG_QUIT 10 2 BEGIN PROMPT -22 -1 "" END ENDPAGE PAGE "Stampa registri IVA" -1 -1 56 18 NUMBER ULTIMA_PAGINA 4 BEGIN PROMPT 2 2 "Ultimo numero di pagina stampata libro unico " HELP "Numero dell'ultima pagina del libro unico stampata" FLAGS "R" GROUP 2 END STRING CODICE_LIBRO_IVA 3 BEGIN PROMPT 2 3 "Eventuale codice libro IVA " HELP "Libro IVA da stampare. Vuoto = tutti" USE REG SELECT (I0<"3") && (CODTAB[1,4]==#111) INPUT CODTAB[1,4] ANNO INPUT CODTAB[5,7] CODICE_LIBRO_IVA DISPLAY "Anno " CODTAB[1,4] DISPLAY "Codice " CODTAB[5,7] DISPLAY "Descrizione @40" S0 OUTPUT ANNO CODTAB[1,4] OUTPUT CODICE_LIBRO_IVA CODTAB[5,7] //CHECKTYPE NORMAL FLAGS "U" VALIDATE ZEROFILL_FUNC 3 GROUP 2 END LISTBOX ULTIMO_MESE 10 BEGIN PROMPT 2 4 "Ultimo mese stampa su libro unico " FLAGS "MD" ITEM "00|Nessuno" GROUP 2 END BOOLEAN RIF_VID BEGIN PROMPT 2 5 "Stampa riferimenti vidimazione" END BUTTON DLG_PRINT 10 2 BEGIN PROMPT -12 -1 "~Stampa" MESSAGE EXIT,K_ENTER END BUTTON DLG_QUIT 10 2 BEGIN PROMPT -22 -1 "" END ENDPAGE ENDMASK