#include "cg3200.h"

TOOLBAR "" 0 -2 0 2

BUTTON F_MEMORIZZA 18 2
BEGIN
  PROMPT -23 -11 "~Memorizza scelte"
END

ENDPAGE

TOOLBAR "topbar" 0 0 0 2

BUTTON DLG_PRINT 18 2
BEGIN
  PROMPT -13 -11 "~Stampa"
  MESSAGE EXIT,K_ENTER
END

BUTTON DLG_QUIT 18 2
BEGIN
  PROMPT -33 -11 ""
END

ENDPAGE

PAGE "Stampa Mastrini" 0 0 0 2

NUMBER F_CODDITTA 5
BEGIN
  PROMPT 1 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 15 1 ""
  FLAGS "D"
END

DATE F_DATASTAMPA
BEGIN
  PROMPT 1 2 "Data di stampa "
  FLAGS "A"
END

LIST F_TIPOCF_INI 25
BEGIN
  PROMPT 1 3 "Ricerca           "
  ITEM " |Gruppo/conto/sottoconto"
  MESSAGE HIDE,2@|HIDE,3@|SHOW,1@
  ITEM "C|Clienti"
  MESSAGE HIDE,1@|HIDE,3@|SHOW,2@
  ITEM "F|Fornitori"
  MESSAGE HIDE,1@|HIDE,2@|SHOW,3@
END

NUMBER F_ANNO 4
BEGIN
  PROMPT 56 3 "Esercizio "
  USE ESC
  INPUT CODTAB F_ANNO
  DISPLAY "Codice Esercizio" CODTAB
  DISPLAY "Data inizio esercizio" D0
  DISPLAY "Data fine esercizio  " D1
  OUTPUT F_ANNO CODTAB
  CHECKTYPE NORMAL
  MESSAGE HIDE,98|HIDE,99|SHOW,96|SHOW,97
  MESSAGE EMPTY HIDE,96|HIDE,97|SHOW,98|SHOW,99
  FLAGS "RZ"
  ADD NONE
END

NUMBER F_GRUPPOINI 3
BEGIN
  PROMPT 1 4 "Da Gruppo - Conto - Sottoconto "
  GROUP 9
END

NUMBER F_CONTOINI_CONTO 3 
BEGIN
  PROMPT 39 4 ""
  USE LF_PCON SELECT (CONTO!="")&&(SOTTOCONTO="")
  INPUT GRUPPO F_GRUPPOINI
  INPUT CONTO F_CONTOINI_CONTO
  DISPLAY "Gruppo" GRUPPO
  DISPLAY "Conto" CONTO 
  DISPLAY "Descrizione@50" DESCR
  DISPLAY "Tipo" TMCF
  OUTPUT F_GRUPPOINI GRUPPO
  OUTPUT F_CONTOINI_CONTO CONTO 
  OUTPUT F_TIPOCF_INI TMCF
  CHECKTYPE NORMAL
  WARNING "Conto inesistente o mancante"
  VALIDATE REQIF_FUNC 1 F_SOTTOCINI_CONTO
  GROUP 9
END

NUMBER F_SOTTOCINI_CONTO 6
BEGIN
  PROMPT 48 4 ""
  USE LF_PCON SELECT SOTTOCONTO!=""
  INPUT GRUPPO F_GRUPPOINI
  INPUT CONTO F_CONTOINI_CONTO
  INPUT SOTTOCONTO F_SOTTOCINI_CONTO
  DISPLAY "Gruppo" GRUPPO
  DISPLAY "Conto" CONTO 
  DISPLAY "Sottoconto" SOTTOCONTO
  DISPLAY "Descrizione@50" DESCR
  OUTPUT F_GRUPPOINI GRUPPO
  OUTPUT F_CONTOINI_CONTO CONTO
  OUTPUT F_SOTTOCINI_CONTO SOTTOCONTO
  OUTPUT F_DESCRINI_CONTO DESCR
  CHECKTYPE NORMAL
  GROUP 1 9
END

STRING F_DESCRINI_CONTO 50
BEGIN
  PROMPT 1 5 "Descrizione       "
  USE LF_PCON KEY 2
  CHECKTYPE NORMAL
  INPUT DESCR F_DESCRINI_CONTO
  DISPLAY "Descrizione@50" DESCR
  DISPLAY "Gruppo" GRUPPO
  DISPLAY "Conto" CONTO
  DISPLAY "Sottoconto" SOTTOCONTO
  COPY OUTPUT F_SOTTOCINI_CONTO
  GROUP 1 9
END

NUMBER F_SOTTOCINI_CLIENTE 6
BEGIN
  PROMPT 48 4 ""
  USE LF_CLIFO
  CHECKTYPE NORMAL
  INPUT TIPOCF "C"
  INPUT CODCF F_SOTTOCINI_CLIENTE
  DISPLAY "Codice" CODCF
  DISPLAY "Ragione Sociale@50" RAGSOC
  DISPLAY "Gruppo" GRUPPO
  DISPLAY "Conto" CONTO 
  OUTPUT F_SOTTOCINI_CLIENTE CODCF
  OUTPUT F_DESCRINI_CLIENTE RAGSOC
  MESSAGE COPY,F_SOTTOCINI_CONTO
  GROUP 2 9
END

STRING F_DESCRINI_CLIENTE 50
BEGIN
  PROMPT 1 5 "Ragione sociale   "
  FIELD LF_CLIFO->RAGSOC
  USE LF_CLIFO KEY 2
  INPUT TIPOCF "C"
  INPUT RAGSOC F_DESCRINI_CLIENTE
  DISPLAY "Ragione Sociale Cliente@50" RAGSOC
  DISPLAY "Gruppo" GRUPPO
  DISPLAY "Conto" CONTO
  DISPLAY "Codice" CODCF
  COPY OUTPUT F_SOTTOCINI_CLIENTE
  CHECKTYPE NORMAL
  GROUP 2 9
END

NUMBER F_SOTTOCINI_FORN 6
BEGIN
  PROMPT 48 4 ""
  USE LF_CLIFO
  CHECKTYPE NORMAL
  INPUT TIPOCF "F"
  INPUT CODCF F_SOTTOCINI_FORN
  DISPLAY "Codice" CODCF
  DISPLAY "Ragione Sociale@50" RAGSOC
  DISPLAY "Gruppo" GRUPPO
  DISPLAY "Conto" CONTO
  OUTPUT F_SOTTOCINI_FORN CODCF
  OUTPUT F_DESCRINI_FORN RAGSOC
  FLAGS "R"
  GROUP 3 9
  MESSAGE COPY,F_SOTTOCINI_CONTO
END

STRING F_DESCRINI_FORN 50
BEGIN
  PROMPT 1 5 "Ragione Sociale   "
  USE LF_CLIFO KEY 2
  INPUT TIPOCF "F"
  INPUT RAGSOC F_DESCRINI_FORN
  DISPLAY "Ragione Sociale Fornitore@50" RAGSOC
  DISPLAY "Gruppo" GRUPPO
  DISPLAY "Conto" CONTO
  DISPLAY "Codice" CODCF
  COPY OUTPUT F_SOTTOCINI_FORN
  CHECKTYPE NORMAL
  GROUP 3 9
END
             
LIST F_TIPOCF_FINE 25
BEGIN
  PROMPT 1 6 "Ricerca           "
  ITEM " |Gruppo/conto/sottoconto"
  MESSAGE HIDE,5@|HIDE,6@|SHOW,4@
  ITEM "C|Clienti"
  MESSAGE HIDE,4@|HIDE,6@|SHOW,5@
  ITEM "F|Fornitori"
  MESSAGE HIDE,4@|HIDE,5@|SHOW,6@
END
             
NUMBER F_GRUPPOFINE 3
BEGIN
  PROMPT 1 7 "A  Gruppo - Conto - Sottoconto "
  GROUP 9
END

NUMBER F_CONTOFINE_CONTO 3
BEGIN
  PROMPT 39 7 ""
  USE LF_PCON SELECT (CONTO!="")&&(SOTTOCONTO="") /* &&(TMCF="") */
  INPUT GRUPPO F_GRUPPOFINE
  INPUT CONTO F_CONTOFINE_CONTO
  DISPLAY "Gruppo" GRUPPO
  DISPLAY "Conto" CONTO 
  DISPLAY "Descrizione@50" DESCR
  DISPLAY "Tipo" TMCF
  OUTPUT F_GRUPPOFINE GRUPPO
  OUTPUT F_CONTOFINE_CONTO CONTO
  OUTPUT F_TIPOCF_FINE TMCF
  CHECKTYPE NORMAL                    
  VALIDATE REQIF_FUNC 1 F_SOTTOCFINE_CONTO
  WARNING "Conto inesistente o mancante"
  GROUP 9
END


NUMBER F_SOTTOCFINE_CONTO 6
BEGIN
  PROMPT 48 7 ""
  USE LF_PCON SELECT SOTTOCONTO!=""
  INPUT GRUPPO F_GRUPPOFINE
  INPUT CONTO F_CONTOFINE_CONTO
  INPUT SOTTOCONTO F_SOTTOCFINE_CONTO
  DISPLAY "Gruppo" GRUPPO
  DISPLAY "Conto" CONTO 
  DISPLAY "Sottoconto" SOTTOCONTO
  DISPLAY "Descrizione@50" DESCR
  OUTPUT F_GRUPPOFINE GRUPPO
  OUTPUT F_CONTOFINE_CONTO CONTO
  OUTPUT F_SOTTOCFINE_CONTO SOTTOCONTO
  OUTPUT F_DESCRFINE_CONTO DESCR
  CHECKTYPE NORMAL
  WARNING "Sottoconto inesistente o mancante"
  GROUP 4 9
END

STRING F_DESCRFINE_CONTO 50
BEGIN
  PROMPT 1 8 "Descrizione       "
  USE LF_PCON KEY 2
  CHECKTYPE NORMAL
  INPUT DESCR F_DESCRFINE_CONTO
  DISPLAY "Descrizione@50" DESCR
  DISPLAY "Gruppo" GRUPPO
  DISPLAY "Conto" CONTO
  DISPLAY "Sottoconto" SOTTOCONTO
  COPY OUTPUT F_SOTTOCFINE_CONTO
  GROUP 4 9
END

NUMBER F_SOTTOCFINE_CLIENTE 6
BEGIN
  PROMPT 48 7 ""
  USE LF_CLIFO
  CHECKTYPE NORMAL               
  WARNING "Cliente inesistente o mancante"
  INPUT TIPOCF "C"
  INPUT CODCF F_SOTTOCFINE_CLIENTE
  DISPLAY "Codice" CODCF
  DISPLAY "Ragione Sociale@50" RAGSOC
  DISPLAY "Gruppo" GRUPPO
  DISPLAY "Conto" CONTO 
  OUTPUT F_SOTTOCFINE_CLIENTE CODCF
  OUTPUT F_DESCRFINE_CLIENTE RAGSOC
  MESSAGE COPY,F_SOTTOCFINE_CONTO
  GROUP 5 9
END

STRING F_DESCRFINE_CLIENTE 50
BEGIN
  PROMPT 1 8 "Ragione sociale   "
  FIELD LF_CLIFO->RAGSOC
  CHECKTYPE NORMAL
  USE LF_CLIFO KEY 2
  INPUT TIPOCF "C"
  INPUT RAGSOC F_DESCRFINE_CLIENTE
  DISPLAY "Ragione Sociale Cliente@50" RAGSOC
  DISPLAY "Gruppo" GRUPPO
  DISPLAY "Conto" CONTO
  DISPLAY "Codice" CODCF
  COPY OUTPUT F_SOTTOCFINE_CLIENTE
  MESSAGE COPY,F_DESCRFINE_CONTO
  GROUP 5 9
END 

NUMBER F_SOTTOCFINE_FORN 6
BEGIN
  PROMPT 48 7 ""
  USE LF_CLIFO
  CHECKTYPE NORMAL
  WARNING "Fornitore inesistente o mancante"
  INPUT TIPOCF "F"
  INPUT CODCF F_SOTTOCFINE_FORN
  DISPLAY "Codice" CODCF
  DISPLAY "Ragione Sociale@50" RAGSOC
  DISPLAY "Gruppo" GRUPPO
  DISPLAY "Conto" CONTO
  OUTPUT F_SOTTOCFINE_FORN CODCF
  OUTPUT F_DESCRFINE_FORN RAGSOC
  MESSAGE COPY,F_SOTTOCFINE_CONTO
  GROUP 6 9
END

STRING F_DESCRFINE_FORN 50
BEGIN
  PROMPT 1 8 "Ragione Sociale   "
  USE LF_CLIFO KEY 2
  CHECKTYPE NORMAL
  INPUT TIPOCF "F"
  INPUT RAGSOC F_DESCRFINE_FORN
  DISPLAY "Ragione Sociale Fornitore@50" RAGSOC
  DISPLAY "Gruppo" GRUPPO
  DISPLAY "Conto" CONTO
  DISPLAY "Codice" CODCF
  COPY OUTPUT F_SOTTOCFINE_FORN
  MESSAGE COPY,F_DESCRFINE_CONTO
  GROUP 6 9
END

TEXT 96
BEGIN
  PROMPT 1 9 "Dalla data competenza"
END

TEXT 97
BEGIN
  PROMPT 40 9 "Alla data competenza "
END

TEXT 98
BEGIN
  PROMPT 1 9 "Dalla data operazione "
END

TEXT 99
BEGIN
  PROMPT 40 9 "Alla data operazione  "
END

DATE F_DATAINI 
BEGIN
  PROMPT 26 9 ""
END

DATE F_DATAFINE
BEGIN
  PROMPT 62 9 ""
END

BOOLEAN F_STAMPATOTIVA
BEGIN
  PROMPT 1 10 "Stampa totali documenti IVA"
  GROUP 8
END
  
BOOLEAN F_STAMPAPROGRE
BEGIN
  PROMPT 40 10 "Stampa progressivi attuali"
  GROUP 8
END

BOOLEAN F_STAMPAMOVPROV
BEGIN
  PROMPT 1 11 "Stampa movimenti provvisori"
  GROUP 8
END

BOOLEAN F_SORTDESC
BEGIN
  PROMPT 40 11 "Stampa ordinata per descrizione"
  GROUP 8
END

RADIOBUTTON F_NUMCARAT 1 31
BEGIN
  PROMPT 1 11 ""
  ITEM "1|Stampa Normale (132 crt.)"  
    MESSAGE HIDE,F_SALDO_DES
  ITEM "2|Stampa Estesa  (198 crt.)"
    MESSAGE SHOW,F_SALDO_DES
END

RADIOBUTTON F_SALDO_DES 1 38
BEGIN
  PROMPT 40 11 ""
  ITEM "1|Stampa saldi progressivi"
  ITEM "2|Stampa saldo scalare"
  ITEM "3|Stampa descrizione contropartite"
END

BOOL F_NOT_STAMPA_CONT
BEGIN
  PROMPT 1 14 "Non stampare le contropartita"
END

LIST F_STAMPANUM 15
BEGIN
  PROMPT 1 15 "Stampa numerazione  "
  ITEM "1|Operazione"
  ITEM "2|Riga giornale"
  ITEM "3|Nessuna"
END

LIST F_SELEZ_STAMPA 34
BEGIN
  PROMPT 1 16 "Selezione mastrini  "
  ITEM "1|Movimentati nel periodo"
  ITEM "2|Con saldo diverso da 0"
  ITEM "3|Tutti"
END

ENDPAGE

PAGE "Parametri" -1 -1 78 20

BOOLEAN F_SEPARATOR
BEGIN
  PROMPT 1 1 "Non stampare il separatore delle migliaia"
  GROUP 8
END

LIST F_NUMMAST 10
BEGIN
  PROMPT 1 2 "Mastrini per pagina "
  ITEM "1|Uno"
  ITEM "2|Due"
  ITEM "3|Continua"
END

SPREADSHEET F_SCELTE 
BEGIN
  PROMPT 0 4 ""
  ITEM "Anno"
  ITEM "Tipo@4"
  ITEM "Gr."
  ITEM "Co."
  ITEM "Sottoc."
  ITEM "Tipo@4"
  ITEM "Gr."
  ITEM "Co."
  ITEM "Sottoc."
  ITEM "Dal@10"
  ITEM "Al@10"
  ITEM "Stampa numerazione"
  ITEM "Progr."
  ITEM "Totali IVA"
  ITEM "Tipo stampa"
  ITEM "Provv."
END

ENDPAGE

ENDMASK

PAGE "Scelte" -1 -1 68 14

NUMBER F_ANNO 4
BEGIN
  PROMPT 1 1 "Esercizio    "
  USE ESC
  INPUT CODTAB F_ANNO
  DISPLAY "Codice Esercizio" CODTAB
  DISPLAY "Data inizio esercizio" D0
  DISPLAY "Data fine esercizio  " D1
  OUTPUT F_ANNO CODTAB
  CHECKTYPE NORMAL
  FLAGS "Z"
  ADD NONE
END

LIST F_TIPOCF_INI 25
BEGIN
  PROMPT 1 2 "Dal conto    "
  ITEM " |Gruppo/conto/sottoconto"
  MESSAGE HIDE,2@|HIDE,3@|RESET,2@|RESET,3@|SHOW,1@
  ITEM "C|Clienti"
  MESSAGE HIDE,1@|HIDE,3@|RESET,1@|RESET,3@|SHOW,2@
  ITEM "F|Fornitori"
  MESSAGE HIDE,1@|HIDE,2@|RESET,1@|RESET,2@|SHOW,3@
END

NUMBER F_GRUPPOINI 3
BEGIN
  PROMPT 44 2 ""
END

NUMBER F_CONTOINI_CLIENTE 3 
BEGIN
  PROMPT 50 2 ""
  USE LF_PCON SELECT (TMCF="C")
  INPUT GRUPPO F_GRUPPOINI
  INPUT CONTO F_CONTOINI_CLIENTE
  DISPLAY "Gruppo" GRUPPO
  DISPLAY "Conto" CONTO          
  DISPLAY "Tipo" TMCF
  DISPLAY "Descrizione@50" DESCR
  OUTPUT F_GRUPPOINI GRUPPO
  OUTPUT F_CONTOINI_CLIENTE CONTO
  CHECKTYPE NORMAL
  VALIDATE REQIF_FUNC 1 F_SOTTOCINI_CLIENTE
  WARNING "Conto inesistente o mancante"
  MESSAGE DIRTY,F_SOTTOCINI_CLIENTE
  MESSAGE COPY,F_CONTOINI_CONTO
  GROUP 2  
END

NUMBER F_CONTOINI_FORN 3 
BEGIN
  PROMPT 50 2 ""
  USE LF_PCON SELECT (TMCF="F")
  INPUT GRUPPO F_GRUPPOINI
  INPUT CONTO F_CONTOINI_FORN
  DISPLAY "Gruppo" GRUPPO
  DISPLAY "Conto" CONTO 
  DISPLAY "Descrizione@50" DESCR
  OUTPUT F_GRUPPOINI GRUPPO
  OUTPUT F_CONTOINI_FORN CONTO         
  CHECKTYPE NORMAL
  VALIDATE REQIF_FUNC 1 F_SOTTOCINI_FORN
  WARNING "Conto inesistente o mancante"
  MESSAGE DIRTY,F_SOTTOCINI_FORN
  MESSAGE COPY,F_CONTOINI_CONTO
  GROUP 3                      
END

NUMBER F_CONTOINI_CONTO 3 
BEGIN
  PROMPT 50 2 ""
  USE LF_PCON SELECT (CONTO!="")&&(SOTTOCONTO="")&&(TMCF="")
  INPUT GRUPPO F_GRUPPOINI
  INPUT CONTO F_CONTOINI_CONTO
  DISPLAY "Gruppo" GRUPPO
  DISPLAY "Conto" CONTO 
  DISPLAY "Descrizione@50" DESCR
  OUTPUT F_GRUPPOINI GRUPPO
  OUTPUT F_CONTOINI_CONTO CONTO
  CHECKTYPE NORMAL
  WARNING "Conto inesistente o mancante"
  MESSAGE DIRTY,F_SOTTOCINI_CONTO
  VALIDATE REQIF_FUNC 1 F_SOTTOCINI_CONTO
  GROUP 1
END

NUMBER F_SOTTOCINI_CLIENTE 6
BEGIN
  PROMPT 58 2 ""
  USE LF_CLIFO
  CHECKTYPE NORMAL
  INPUT TIPOCF "C"
  INPUT CODCF F_SOTTOCINI_CLIENTE
  DISPLAY "Codice" CODCF
  DISPLAY "Ragione Sociale@50" RAGSOC
  DISPLAY "Gruppo" GRUPPO
  DISPLAY "Conto" CONTO 
  OUTPUT F_SOTTOCINI_CLIENTE CODCF
  OUTPUT F_DESCRINI_CLIENTE RAGSOC
  GROUP 2
  MESSAGE COPY,F_SOTTOCINI_CONTO
END

STRING F_DESCRINI_CLIENTE 50
BEGIN
  PROMPT 1 3 "Cliente      "
  USE LF_CLIFO KEY 2
  INPUT TIPOCF "C"
  INPUT RAGSOC F_DESCRINI_CLIENTE
  DISPLAY "Ragione Sociale Cliente@50" RAGSOC
  DISPLAY "Gruppo" GRUPPO
  DISPLAY "Conto" CONTO
  DISPLAY "Codice" CODCF
  COPY OUTPUT F_SOTTOCINI_CLIENTE
  CHECKTYPE NORMAL
  GROUP 2
END

NUMBER F_SOTTOCINI_FORN 6
BEGIN
  PROMPT 58 2 ""
  USE LF_CLIFO
  CHECKTYPE NORMAL
  INPUT TIPOCF "F"
  INPUT CODCF F_SOTTOCINI_FORN
  DISPLAY "Codice" CODCF
  DISPLAY "Ragione Sociale@50" RAGSOC
  DISPLAY "Gruppo" GRUPPO
  DISPLAY "Conto" CONTO
  OUTPUT F_SOTTOCINI_FORN CODCF
  OUTPUT F_DESCRINI_FORN RAGSOC
  GROUP 3
  MESSAGE COPY,F_SOTTOCINI_CONTO
END

STRING F_DESCRINI_FORN 50
BEGIN
  PROMPT 1 3 "Fornitore    "
  USE LF_CLIFO KEY 2
  INPUT TIPOCF "F"
  INPUT RAGSOC F_DESCRINI_FORN
  DISPLAY "Ragione Sociale Fornitore@50" RAGSOC
  DISPLAY "Gruppo" GRUPPO
  DISPLAY "Conto" CONTO
  DISPLAY "Codice" CODCF
  COPY OUTPUT F_SOTTOCINI_FORN
  CHECKTYPE NORMAL
  GROUP 3
END
           
NUMBER F_SOTTOCINI_CONTO 6
BEGIN
  PROMPT 58 2 ""
  USE LF_PCON SELECT SOTTOCONTO!=""
  INPUT GRUPPO F_GRUPPOINI
  INPUT CONTO F_CONTOINI_CONTO
  INPUT SOTTOCONTO F_SOTTOCINI_CONTO
  DISPLAY "Gruppo" GRUPPO
  DISPLAY "Conto" CONTO 
  DISPLAY "Sottoconto" SOTTOCONTO
  DISPLAY "Descrizione@50" DESCR
  OUTPUT F_SOTTOCINI_CONTO SOTTOCONTO
  OUTPUT F_GRUPPOINI GRUPPO
  OUTPUT F_CONTOINI_CONTO CONTO
  OUTPUT F_DESCRINI_CONTO DESCR
  CHECKTYPE NORMAL
  GROUP 1
END

STRING F_DESCRINI_CONTO 50
BEGIN
  PROMPT 1 3 "Descrizione  "
  USE LF_PCON KEY 2
  INPUT DESCR F_DESCRINI_CONTO
  DISPLAY "Descrizione@50" DESCR
  DISPLAY "Gruppo" GRUPPO
  DISPLAY "Conto" CONTO
  DISPLAY "Sottoconto" SOTTOCONTO
  COPY OUTPUT F_SOTTOCINI_CONTO
  CHECKTYPE NORMAL
  GROUP 1
END

LIST F_TIPOCF_FINE 25
BEGIN
  PROMPT 1 4 "Al conto     "
  ITEM " |Gruppo/conto/sottoconto"
  MESSAGE HIDE,5@|HIDE,6@|RESET,5@|RESET,6@|SHOW,4@
  ITEM "C|Clienti"
  MESSAGE HIDE,4@|HIDE,6@|RESET,4@|RESET,6@|SHOW,5@
  ITEM "F|Fornitori"
  MESSAGE HIDE,4@|HIDE,5@|RESET,4@|RESET,5@|SHOW,6@
END
             
NUMBER F_GRUPPOFINE 3
BEGIN
  PROMPT 44 4 "" 
END

NUMBER F_CONTOFINE_CLIENTE 3
BEGIN
  PROMPT 50 4 ""
  USE LF_PCON SELECT (TMCF="C")
  INPUT GRUPPO F_GRUPPOFINE
  INPUT CONTO F_CONTOFINE_CLIENTE
  DISPLAY "Gruppo" GRUPPO
  DISPLAY "Conto" CONTO 
  DISPLAY "Descrizione@50" DESCR
  OUTPUT F_GRUPPOFINE GRUPPO
  OUTPUT F_CONTOFINE_CLIENTE CONTO
  CHECKTYPE NORMAL
  VALIDATE REQIF_FUNC 1 F_SOTTOCFINE_CLIENTE
  WARNING "Conto inesistente o mancante"
  MESSAGE DIRTY,F_SOTTOCFINE_CLIENTE
  MESSAGE COPY,F_CONTOFINE_CONTO
  GROUP 5
END

NUMBER F_CONTOFINE_FORN 3
BEGIN
  PROMPT 50 4 ""
  USE LF_PCON SELECT (TMCF="F")
  INPUT GRUPPO F_GRUPPOFINE
  INPUT CONTO F_CONTOFINE_FORN
  DISPLAY "Gruppo" GRUPPO
  DISPLAY "Conto" CONTO 
  DISPLAY "Descrizione@50" DESCR
  OUTPUT F_GRUPPOFINE GRUPPO
  OUTPUT F_CONTOFINE_FORN CONTO
  CHECKTYPE NORMAL
  VALIDATE REQIF_FUNC 1 F_SOTTOCFINE_FORN
  WARNING "Conto inesistente o mancante"
  MESSAGE DIRTY,F_SOTTOCFINE_FORN
  MESSAGE COPY,F_CONTOFINE_CONTO
  GROUP 6
END

NUMBER F_CONTOFINE_CONTO 3
BEGIN
  PROMPT 50 4 ""
  USE LF_PCON SELECT (CONTO!="") && (SOTTOCONTO="") && (TMCF="")
  INPUT GRUPPO F_GRUPPOFINE
  INPUT CONTO F_CONTOFINE_CONTO
  DISPLAY "Gruppo" GRUPPO
  DISPLAY "Conto" CONTO 
  DISPLAY "Descrizione@50" DESCR
  OUTPUT F_GRUPPOFINE GRUPPO
  OUTPUT F_CONTOFINE_CONTO CONTO
  CHECKTYPE NORMAL                    
  WARNING "Conto inesistente o mancante"
  MESSAGE DIRTY,F_SOTTOCFINE_CONTO
  VALIDATE REQIF_FUNC 1 F_SOTTOCFINE_CONTO
  GROUP 4
END

NUMBER F_SOTTOCFINE_CLIENTE 6
BEGIN
  PROMPT 58 4 ""
  USE LF_CLIFO
  CHECKTYPE NORMAL               
  WARNING "Cliente inesistente o mancante"
  INPUT TIPOCF "C"
  INPUT CODCF F_SOTTOCFINE_CLIENTE
  DISPLAY "Codice" CODCF
  DISPLAY "Ragione Sociale@50" RAGSOC
  DISPLAY "Gruppo" GRUPPO
  DISPLAY "Conto" CONTO 
  OUTPUT F_SOTTOCFINE_CLIENTE CODCF
  OUTPUT F_DESCRFINE_CLIENTE RAGSOC
  GROUP 5
  MESSAGE COPY,F_SOTTOCFINE_CONTO
END

STRING F_DESCRFINE_CLIENTE 50
BEGIN
  PROMPT 1 5 "Cliente      "
  USE LF_CLIFO KEY 2
  INPUT TIPOCF "C"
  INPUT RAGSOC F_DESCRFINE_CLIENTE
  DISPLAY "Ragione Sociale Cliente@50" RAGSOC
  DISPLAY "Gruppo" GRUPPO
  DISPLAY "Conto" CONTO
  DISPLAY "Codice" CODCF
  COPY OUTPUT F_SOTTOCFINE_CLIENTE
  MESSAGE COPY,F_DESCRFINE_CONTO
  CHECKTYPE NORMAL
  GROUP 5
END 

NUMBER F_SOTTOCFINE_FORN 6
BEGIN
  PROMPT 58 4 ""
  USE LF_CLIFO
  CHECKTYPE NORMAL
  WARNING "Fornitore inesistente o mancante"
  INPUT TIPOCF "F"
  INPUT CODCF F_SOTTOCFINE_FORN
  DISPLAY "Codice" CODCF
  DISPLAY "Ragione Sociale@50" RAGSOC
  DISPLAY "Gruppo" GRUPPO
  DISPLAY "Conto" CONTO
  OUTPUT F_SOTTOCFINE_FORN CODCF
  OUTPUT F_DESCRFINE_FORN RAGSOC
  MESSAGE COPY,F_SOTTOCFINE_CONTO
  GROUP 6
END

STRING F_DESCRFINE_FORN 50
BEGIN
  PROMPT 1 5 "Fornitore    "
  USE LF_CLIFO KEY 2
  CHECKTYPE NORMAL
  INPUT TIPOCF "F"
  INPUT RAGSOC F_DESCRFINE_FORN
  DISPLAY "Ragione Sociale Fornitore@50" RAGSOC
  DISPLAY "Gruppo" GRUPPO
  DISPLAY "Conto" CONTO
  DISPLAY "Codice" CODCF
  COPY OUTPUT F_SOTTOCFINE_FORN
  MESSAGE COPY,F_DESCRFINE_CONTO
  GROUP 6
END

NUMBER F_SOTTOCFINE_CONTO 6
BEGIN
  PROMPT 58 4 ""
  USE LF_PCON SELECT SOTTOCONTO!=""
  INPUT GRUPPO F_GRUPPOFINE
  INPUT CONTO F_CONTOFINE_CONTO
  INPUT SOTTOCONTO F_SOTTOCFINE_CONTO
  DISPLAY "Gruppo" GRUPPO
  DISPLAY "Conto" CONTO 
  DISPLAY "Sottoconto" SOTTOCONTO
  DISPLAY "Descrizione@50" DESCR
  OUTPUT F_SOTTOCFINE_CONTO SOTTOCONTO
  OUTPUT F_GRUPPOFINE GRUPPO
  OUTPUT F_CONTOFINE_CONTO CONTO
  OUTPUT F_DESCRFINE_CONTO DESCR
  CHECKTYPE NORMAL
  WARNING "Sottoconto inesistente o mancante"
  GROUP 4
END

STRING F_DESCRFINE_CONTO 50
BEGIN
  PROMPT 1 5 "Descrizione  "
  USE LF_PCON KEY 2
  INPUT DESCR F_DESCRFINE_CONTO
  DISPLAY "Descrizione@50" DESCR
  DISPLAY "Gruppo" GRUPPO
  DISPLAY "Conto" CONTO
  DISPLAY "Sottoconto" SOTTOCONTO
  COPY OUTPUT F_SOTTOCFINE_CONTO
  CHECKTYPE NORMAL
  GROUP 4
END

DATE F_DATAINI 
BEGIN
  PROMPT 1 6 "Dalla data   "
END

DATE F_DATAFINE
BEGIN
  PROMPT 28 6 "Alla data "
END

BOOLEAN F_STAMPATOTIVA
BEGIN
  PROMPT 1 7 "Stampa totali documenti IVA"
  GROUP 8
END
  
BOOLEAN F_STAMPAPROGRE
BEGIN
  PROMPT 38 7 "Stampa progressivi attuali"
  GROUP 8
END

BOOLEAN F_STAMPAMOVPROV
BEGIN
  PROMPT 1 8 "Stampa movimenti provvisori"
  GROUP 8
END

LIST F_STAMPANUM 15
BEGIN
  PROMPT 1 9 "Stampa numerazione   "
  ITEM "1|Operazione"
  ITEM "2|Riga giornale"
  ITEM "3|Nessuna"
END

LIST F_SELEZ_STAMPA 34
BEGIN
  PROMPT 1 10 "Tipo stampa          "
  ITEM "1|Mastrini movimentati nel periodo"
  ITEM "2|Mastrini con saldi diversi da 0"
  ITEM "3|Completa"
END

BUTTON DLG_OK 10 2
BEGIN
  PROMPT -13 -1 ""
END

BUTTON DLG_CANCEL 10 2
BEGIN
  PROMPT -23 -1 ""
END


BUTTON DLG_DELREC 10 2
BEGIN
  PROMPT -33 -1 ""
END

ENDPAGE

ENDMASK