#include "ba3300.h"

PAGE "Stampa fogli libro bollato" -1 -1 76 19

NUMBER F_ANNO 4
BEGIN
  PROMPT 3 3 "Anno Riferimento "
  HELP "Anno a cui si riferisce il bollato"
  USE REG
  INPUT CODTAB[1,4] F_ANNO
  INPUT CODTAB[5,7] F_CODICE
  DISPLAY "Anno " CODTAB[1,4]
  DISPLAY "Codice Registro" CODTAB[5,7]
  DISPLAY "Descrizione@50" S0
  DISPLAY "Tipo" I0
  OUTPUT F_ANNO CODTAB[1,4]
  OUTPUT F_CODICE CODTAB[5,7]
  OUTPUT F_REGISTRO S0
  FLAGS "Z"
  KEY 1
END

STRING F_CODDITTA 5
BEGIN
  PROMPT 3 2 "Ditta            "
  FLAGS "DFR"
  KEY 1
END

STRING F_CODICE 3
BEGIN
  PROMPT 3 4 "Codice Registro  "
  HELP "Codice del registro da numerare"
  FLAGS "UZ"
  COPY ALL F_ANNO
  CHECKTYPE REQUIRED
  KEY 1
  WARNING "Registro assente"
END

STRING F_REGISTRO 50
BEGIN
  PROMPT 3 6 "Registro         "
  HELP "Descrizione del registro da numerare"
  USE REG KEY 2
  INPUT S0 F_REGISTRO
  DISPLAY "Descrizione@50" S0
  DISPLAY "Anno " CODTAB[1,4]
  DISPLAY "Codice Registro" CODTAB[5,7]
  DISPLAY "Tipo" I0
  COPY OUTPUT F_CODICE
  CHECKTYPE REQUIRED
  WARNING "Registro assente"
END

STRING F_RAGSOC 60 50
BEGIN 
    PROMPT 3 7 "Ragione sociale  "
    HELP "Ragione sociale dell'intestatario del registro"
END

STRING F_INDIRIZZO 35
BEGIN
  PROMPT 3 8 "Indirizzo "
        HELP "Indirizzo dell'intestatario del registro"
END

STRING F_CIV 10
BEGIN
  PROMPT 51 8 "N.civico "
  HELP "Numero civico dell'intestatario del registro"
END 

STRING F_CAP 5
BEGIN
  PROMPT 3 9 "CAP "
  HELP "CAP del comune dell'intestatario del registro"
END 

STRING F_CODCOM 4
BEGIN
  PROMPT 15 9 "Comune "
  HELP "Codice del comune dell'intestatario del registro"
END

STRING F_COM 28
BEGIN
  PROMPT 29 9 ""
  HELP "Nome del comune dell'intestatario del registro"
END

STRING F_PROV 5
BEGIN
  PROMPT 60 9 "Prov."
  HELP "Provincia dell'intestatario del registro"
END
                       
LIST F_STATO 20
BEGIN
  PROMPT 3 10 "Stato            "
  FIELD LF_ANAG->STATOPAIV
  HELP "Codice dello stato cui si riferisce la partita IVA"
  ITEM "  |Italia o extra CEE"
  ITEM "BE|Belgio"
  ITEM "DE|Germania"
  ITEM "DK|Danimarca"
  ITEM "EL|Grecia"
  ITEM "ES|Spagna"
  ITEM "FR|Francia"
  ITEM "GB|Gran Bretagna"
  ITEM "IE|Irlanda"
  ITEM "IT|Italia"
  ITEM "LU|Lussemburgo"
  ITEM "NL|Olanda"
  ITEM "PT|Portogallo"
END

STRING F_COFI 16
BEGIN
  PROMPT 3 11 "Codice fiscale   "
  HELP "Codice fiscale dell'intestatario del registro"    
  VALIDATE CF_FUNC F_STATO
  WARNING "Codice fiscale errato"
END

STRING F_PAIV 12
BEGIN
  PROMPT 44 11 "Partita I.V.A "
  HELP "Partita IVA dell'intestatario del registro"
  VALIDATE PI_FUNC F_STATO
  WARNING "Partita IVA errata"
END

NUMBER F_NPAGINI 6
BEGIN
  PROMPT 3 12 "Numero pagina iniziale "
  HELP "Numero della prima pagina da numerare"
  FLAGS "R"
  NUM_EXPR {#THIS_FIELD >= 0}
  WARNING "Numero pagina iniziale errato: non puo' essere negativo"
END

NUMBER F_NPAGFI 6
BEGIN
  PROMPT 3 13 "Numero pagina finale   "
  HELP "Numero dell'ultima pagina da numerare"
  FLAGS "R"
  NUM_EXPR {#THIS_FIELD >= #F_NPAGINI}
  WARNING "Numero pagina finale errato: deve essere maggiore o uguale a quello iniziale"
END

BOOLEAN F_PRIMO
BEGIN
  PROMPT 3 14 "Inizio numerazione dopo primo foglio "
  HELP "Indicare se iniziare la numerazione nel secondo foglio"
END

LIST F_TIPOST 7
BEGIN
  PROMPT 3 15 "Tipo di stampa         "
  HELP "Larghezza del foglio"
  ITEM "0|132"
  ITEM "1|132 c."
  ITEM "2|198"
END

NUMBER F_LUNG 2
BEGIN
  PROMPT 3 16 "Numero di righe        "
  HELP "Lunghezza del foglio"
  FLAGS "R"
END

BUTTON DLG_OK 9 2
BEGIN
  PROMPT -12 -1 ""
END

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

ENDPAGE

ENDMASK