#include "ba3600.h"

TOOLBAR "" 0 20 0 2

BUTTON DLG_PRINT 9 2
BEGIN
  PROMPT -12 -11 "~Stampa"
  MESSAGE EXIT,K_ENTER
END

BUTTON DLG_QUIT 9 2
BEGIN
  PROMPT -22 -11 ""
END

ENDPAGE

PAGE "Stampa indici libro unico" -1 -1 76 19

RADIOBUTTON F_TIPO_STAMPA 29
BEGIN
  PROMPT 4 2 "Tipo stampa registro "
  HELP "Indicare il tipo di stampa che si vuole eseguire"
  ITEM "1|Stampa di prova"
  MESSAGE HIDE,F_LIBRO_UNICO2|RESET,F_LIBRO_UNICO2
  MESSAGE HIDE,F_STAMPA_MESE|RESET,F_STAMPA_MESE
  MESSAGE HIDE,F_STAMPA_ANNO|RESET,F_STAMPA_ANNO
  MESSAGE HIDE,F_CODLIB_STAMPA|RESET,F_CODLIB_STAMPA
  MESSAGE HIDE,F_PAGFINALE|RESET,F_PAGFINALE
  MESSAGE HIDE,F_TITOLO_BOLLATO|RESET,F_TITOLO_BOLLATO
  MESSAGE SHOW,F_DATA_STAMPA|SHOW,F_MESEDA|SHOW,F_ANNODA|SHOW,F_MESEA
  MESSAGE SHOW,F_ANNOA|SHOW,F_TITOLO_PROVA
  MESSAGE SHOW,F_LIBRO_UNICO1|SHOW,F_GRUPPO|SHOW,F_ANNO
  ITEM "2|Stampa su libro bollato"
  MESSAGE HIDE,F_LIBRO_UNICO1|RESET,F_LIBRO_UNICO1
  MESSAGE HIDE,F_DATA_STAMPA|RESET,F_DATA_STAMPA
  MESSAGE HIDE,F_MESEDA|RESET,F_MESEDA|HIDE,F_ANNODA|RESET,F_ANNODA
  MESSAGE HIDE,F_MESEA|RESET,F_MESEA|HIDE,F_ANNOA|RESET,F_ANNOA
  MESSAGE HIDE,F_TITOLO_PROVA|RESET,F_TITOLO_PROVA
  MESSAGE HIDE,F_GRUPPO|RESET,F_GRUPPO                 
  MESSAGE HIDE,F_ANNO|RESET,F_ANNO
  MESSAGE SHOW,F_STAMPA_MESE|SHOW,F_STAMPA_ANNO|SHOW,F_CODLIB_STAMPA
  MESSAGE SHOW,F_PAGFINALE|SHOW,F_TITOLO_BOLLATO|SHOW,F_LIBRO_UNICO2
END  

TEXT F_TITOLO_PROVA
BEGIN
  PROMPT -11 7 "@bSTAMPA DI PROVA"
END

TEXT F_TITOLO_BOLLATO
BEGIN
  PROMPT -11 7 "@bSTAMPA SU LIBRI BOLLATI DELLO STUDIO"
END

DATE F_DATA_STAMPA
BEGIN
  PROMPT 4 9 "Data stampa        "
  HELP "Data in cui viene stampato il libro unico"
  FLAGS "A"
END

NUMBER F_ANNO 4
BEGIN
  PROMPT 4 10 "Anno               "
/*  USE %LBU 
  INPUT CODTAB[1,4] F_ANNO        
  INPUT CODTAB[5,7] F_LIBRO_UNICO1
  DISPLAY "Anno riferimento" CODTAB[1,4]
  DISPLAY "Codice libro unico" CODTAB[5,7]
  OUTPUT F_ANNO CODTAB[1,4]
  OUTPUT F_LIBRO_UNICO1 CODTAB[5,7]
  OUTPUT F_ANNODA CODTAB[1,4]
  OUTPUT F_ANNOA CODTAB[1,4] */
  CHECKTYPE REQUIRED  
END

STRING F_LIBRO_UNICO1 3
BEGIN
  PROMPT 4 11 "Codice libro unico "
  HELP "Codice del libro da stampare"
//  COPY ALL F_ANNO         
  USE %LBU 
  INPUT CODTAB[1,4] F_ANNO        
  INPUT CODTAB[5,7] F_LIBRO_UNICO1
  DISPLAY "Anno@20" CODTAB[1,4]
  DISPLAY "Libro unico@22" CODTAB[5,7]
  OUTPUT F_ANNO CODTAB[1,4]
  OUTPUT F_LIBRO_UNICO1 CODTAB[5,7]
  OUTPUT F_ANNODA CODTAB[1,4]
  OUTPUT F_ANNOA CODTAB[1,4]
  CHECKTYPE REQUIRED       
  WARNING "Libro unico assente per l'anno specificato"
  FLAGS "UZ"
END

GROUPBOX F_GRUPPO 71 4
BEGIN
  PROMPT 4 13 "Stampa movimenti"
  FLAGS "R"
END

NUMBER F_MESEDA 2
BEGIN
  PROMPT 8 14 "dal :   mese   "
  HELP "Primo mese di cui stampare i movimenti"
  NUM_EXPR {(#THIS_FIELD >= 1) && (#THIS_FIELD <= 12)}
END

NUMBER F_ANNODA 4
BEGIN
  PROMPT 57 14 "Anno   "
  FLAGS "D"
END

NUMBER F_MESEA 2
BEGIN
  PROMPT 8 15 "al  :   mese   "
  HELP "Ultimo mese di cui stampare i movimenti"
  NUM_EXPR {(#THIS_FIELD >= 1) && (#THIS_FIELD <= 12)}
END

NUMBER F_ANNOA 4
BEGIN
  PROMPT 57 15 "Anno   "
  FLAGS "D"
END  

NUMBER F_STAMPA_ANNO 4
BEGIN
  PROMPT 4 8 "Anno                                  "
  FLAGS "R"         
/*  USE %LBU
  INPUT CODTAB[1,4] F_STAMPA_ANNO 
  INPUT CODTAB[5,7] F_LIBRO_UNICO2
  DISPLAY "Codice libro" CODTAB[5,7]
  DISPLAY "Anno" CODTAB[1,4]
  DISPLAY "Ult.mese stampa" I0
  DISPLAY "Ult.pagina stampa" I1
  OUTPUT F_LIBRO_UNICO2 CODTAB[5,7]
  OUTPUT F_STAMPA_MESEG I0
  OUTPUT F_STAMPA_ANNO CODTAB[1,4]
  OUTPUT F_PAGFINALE I1 */
  CHECKTYPE REQUIRED
END

STRING F_LIBRO_UNICO2 3
BEGIN
  PROMPT 4 9 "Codice libro unico di studio          "
  HELP "Codice del libro da stampare"
//  COPY ALL F_STAMPA_ANNO
  USE %LBU
  INPUT CODTAB[1,4] F_STAMPA_ANNO 
  INPUT CODTAB[5,7] F_LIBRO_UNICO2
  DISPLAY "Codice libro" CODTAB[5,7]
  DISPLAY "Anno" CODTAB[1,4]
  DISPLAY "Ult.mese stampa" I0
  DISPLAY "Ult.pagina stampa" I1
  OUTPUT F_LIBRO_UNICO2 CODTAB[5,7]
  OUTPUT F_STAMPA_MESEG I0
  OUTPUT F_STAMPA_ANNO CODTAB[1,4]
//  OUTPUT F_PAGFINALE I1
  CHECKTYPE REQUIRED    
  FLAGS "UZ"
END


NUMBER F_STAMPA_MESEG 2
BEGIN
  PROMPT 1 1 ""
  FLAGS "H"
END

NUMBER F_STAMPA_MESE 2
BEGIN
  PROMPT 4 11 "Stampa mese                           "
  HELP "Mese di cui effettuare la stampa"
  NUM_EXPR {(#THIS_FIELD >= #F_STAMPA_MESEG) && (#THIS_FIELD <= 12)}   
  WARNING "Il mese da stampare deve essere maggiore o uguale all'ultimo mese di stampa indicato sulla tabella del libro unico selezionato"
  CHECKTYPE REQUIRED
END
  
STRING F_CODLIB_STAMPA 3
BEGIN
  PROMPT 4 13 "Codice libro unico su cui stampare    "
  HELP "Codice del libro su cui stampare"
  USE %LBU 
  INPUT CODTAB[1,4] F_STAMPA_ANNO
  INPUT CODTAB[5,7] F_CODLIB_STAMPA
  DISPLAY "Codice libro" CODTAB[5,7]
  DISPLAY "Anno" CODTAB[1,4]
  DISPLAY "Ult.mese stampa" I0
  DISPLAY "Ult.pagina stampa" I1
  OUTPUT F_CODLIB_STAMPA CODTAB[5,7]
  OUTPUT F_PAGFINALE I1
  FLAGS "UZ"
  CHECKTYPE REQUIRED
END

NUMBER F_PAGFINALE 5
BEGIN
  PROMPT 4 15 "Ultim.num.pagina stampata libro unico "
  HELP "Numero ultima pagina stampata"
END

ENDPAGE

ENDMASK