// File di definizione dei campi per il generatore di maschere

// Nome del paragrafo = Nome del campo nel file .INI del documento
// GROUP = Gruppo di appartenenza
//         Le coordinate sono relative al gruppo. Se un gruppo č vuoto non viene generato.
//         I gruppi non vengono separati durante la generazione.
// X e Y = Coordinate di riga e colonna all'interno del gruoppo. La prima riga č 1.
// FIELDNAME = E' il nome del campo nel file ( Equivalente a FIELD in UML )
// MSKID = E' l'ID del campo nella maschera
// TYPE = E' il tipo del campo nella maschera, in base alla seguente tabellina:
//      T_DATA
//      T_STRINGA
//      T_NUMERO
//      T_CHECKBOX
//      T_LISTA
//      T_MEMO
//      T_CORNICE
// SIZE = E' la dimesione del campo nella maschera. Per i tipi che richiedono due dimensioni,
//        si fa dimensione1 * 100 + dimesione2
// PROMPT  = E' il prompt di default per il campo ( puņ essere cambiato nel .INI )
// FLAG    = Sono i flags che deve avere il campo
// USE     = Indica il file da usare per la ricerca ( Equivalente a USE in UML )
// INPUT   = Indica i campi di input per la ricerca ( Equivalente a INPUT in UML )
// DISPLAY = Indica i campi da mostrare per la ricerca ( Equivalente a DISPLAY in UML )
// OUTPUT  = Indica il file di output per la ricerca ( Equivalente a OUTPUT in UML )
// Per i precedenti 4 settaggi, vale il seguente :
//    Se preceduto da un ~, copia la use dal campo indicato
//    Esempio: USE = ~112 diventa, in uml, COPY USE 112
//             USE = 12 diventa USE 12
//    Per indicare pił di una riga, separare con ~
//    Esempio: DISPLAY = "Ragione sociale@50" 20->RAGSOC~"Codice" 20->CODCF~"Indrizzo@35" 20->INDCF
//    diventa, in UML:
//       DISPLAY "Ragione sociale@50" 20->RAGSOC
//       DISPLAY "Codice" 20->CODCF
//       DISPLAY "Indrizzo@35" 20->INDCF
// WARNING = Indica il messaggio per segnalare errori ( Equivalente a WARNING in UML )
// HELP    = Indica la stringa di help per il campo ( Equivalente a HELP in UML )
// SPECIAL = Usato per aggiungere righe non previste, separare ogni riga con ~
// ITEMS  = Primo item~Message 1~Message 2@Nesimo item~Message 1~Message 2
// Esempio:
//    ITEMS =Si|Risposta affermativa~HIDE 101@No|Risposta negativa~SHOW 101
// diventa, in UML:
//    ITEM "Si|Risposta affermativa"
//    MESSAGE HIDE 101
//    ITEM "No|Risposta negativa"
//    MESSAGE SHOW 101
// CONFIGS č il parametro della conigurazione vendite da cui dipende la presenza o meno del campo
// CONFIGS=Chiave|Valore|Stato|Chiave|Valore|Stato....
// Gli stati sono:
//    S_NASCOSTO
//    S_DISABILITATO
//    S_NORMALE
//    S_OBBLIGATORIO
//
// Tra il valore indicato in questo campo e quello indicato nel profilo documento per lo stato in
// quel documento, uso sempre il minore; se ad esempio in configurazione vendite ho che GESLIN=0,
// e in CONFIGS di un campo ho che CONFIGS=GESLIN|0|0|GESLIN|1|3, indipendentemente dal profilo
// documento il campo sarą nascosto

#include "veuml.h"
#include "veuml1.h"
#include "veini.h"
#include "lffiles.h"

[TIPOCF]
GROUP=101
X=1
Y=1
FIELDNAME=TIPOCF
MSKID=F_TIPOCF
TYPE=T_STRINGA
SIZE=1
PROMPT=Tipo cliente/fornitore

//[CODCF]
//GROUP=100
//X=1
//Y=1
//FIELDNAME=CODCF
//MSKID=F_CODCF
//TYPE=T_NUMERO
// se CODCF="F" cioe' fornitore il PROMPT=Fornitore
//PROMPT=Cliente
//SIZE=6
//FLAG=R
//USE=20 KE 1
//INPUT=TIPOCF F_TIPOCF~CODCF F_CODCF
//DISPLAY="Codice" LF_CLIFO->CODCF~"Ragione sociale@50" LF_CLIFO->RAGSOC~"Indirizzo@35" LF_CLIFO->INDCF
//OUTPUT=F_CODCF LF_CLIFO->CODCF~F_RAGSOC LF_CLIFO->RAGSOC~F_INDCF LF_CLIFO->INDCF~F_CIVCF LF_CLIFO->CIVCF~F_CODAG LF_CFVEN->CODAG~F_CODVAL LF_CLIFO->CODVAL~F_OCCAS LF_CLIFO->OCCAS~F_CODLIN LF_CLIFO->CODLIN~F_CODABIA LF_CLIFO->CODABI~F_CODCABA
//LF_CLIFO->CODCAB~F_CODLIST LF_CFVEN->CODLIST~F_CODPAG LF_CLIFO->CODPAG
//SPECIAL=ME C,F_TIPOCF~ME 9,F_CODVAL~ME 9 F_CODLIN~ME 9 F_CODABIA~ME 9 F_CODCABA~ME 9 F_CODPAG~JO LF_CFVEN TO LF_CLIFO KE 1 INTO TIPOCF=TIPOCF CODCF=CODCF
//WARNING=Cliente non presente
//HELP=Inserire il codice del cliente


//[RAGSOC]
// il campo e' letto nel file 20 clifo
//GROUP=100
//X=15
//Y=1
//MSKID=F_RAGSOC
//TYPE=T_STRINGA
//SIZE=50
//FLAG=U
//USE=LF_CLIFO KE 2
//INPUT=RAGSOC F_RAGSOC
//DISPLAY="Ragione sociale@50" LF_CLIFO->RAGSOC~"Codice" LF_CLIFO->CODCF~"Indrizzo@35" LF_CLIFO->INDCF
//OUTPUT=@F_CODCF
//SPECIAL=JO LF_CFVEN TO LF_CLIFO KE 1 INTO TIPOCF=TIPOCF CODCF=CODCF
//WARNING=Ragione sociale non trovata
//HELP=Inserire la ragione sociale della ditta
/*
   [OCFPI]
   // chiave per la ricerca cliente occasionale puo' essere P.IVA oppure C.F. oppure un progressivo
   // i dati precedenti vanno letti dal file 18 occas (ragsoc,indir,civ,stato,com,cap)
   GROUP=100
   X=2
   Y=0
   FIELDNAME=OCFPI
   MSKID=F_OCFPI
   TYPE=T_STRINGA
   PROMPT="Codice cliente occasionale    "
   SIZE=16

   [OCCASEDIT]
   GROUP=100
   TYPE=T_BOTTONE
   SIZE=801
   PROMPT="Modifica"
   X=61
   Y=0
   MSKID=F_OCCASEDIT

   [OCCAS]
   // questo campo viene memorizzato solo se il cliente e' occasionale
   GROUP=100
   X=0
   Y=0
   FIELDNAME=OCCAS
   MSKID=F_OCCAS
   TYPE=T_CHECKBOX
   PROMPT=""

   [COFI]
   // il campo e' letto nel file 20 clifo
   GROUP=100
   X=2
   Y=0
   MSKID=F_COFI
   TYPE=T_STRINGA
   PROMPT="Cod. fisc. "
   SIZE=16
   FLAG=R

   [STATOPAIV]
   // il campo e' letto nel file 20 clifo
   GROUP=100
   X=50
   Y=0
   MSKID=F_STATOPAIVA
   TYPE=T_STRINGA
   PROMPT="P.Iva "
   SIZE=2
   FLAG=R

   [PAIVA]
   // il campo e' letto nel file 20 clifo
   GROUP=100
   X=60
   Y=0
   MSKID=F_PAIVA
   TYPE=T_STRINGA
   PROMPT=""
   SIZE=12
   FLAG=R

   [INDCF]
   // il campo e' letto nel file 20 clifo
   GROUP=100
   X=2
   Y=1
   MSKID=F_INDCF
   TYPE=T_STRINGA
   PROMPT="Indirizzo  "
   SIZE=35
   FLAG=U

   [CIVCF]
   // il campo e' letto nel file 20 clifo
   GROUP=100
   X=59
   Y=1
   MSKID=F_CIVCF
   TYPE=T_STRINGA
   PROMPT="N. "
   SIZE=10
   FLAG=R

   [LOCALITACF]
   // il campo e' letto nel file 20 clifo
   GROUP=100
   X=2
   Y=2
   MSKID=F_LOCALITACF
   TYPE=T_STRINGA
   PROMPT="Localita'  "
   SIZE=35
   FLAG=R

   [CAPCF]
   // il campo e' letto nel file 20 clifo
   GROUP=100
   X=50
   Y=2
   MSKID=F_CAPCF
   TYPE=T_STRINGA
   PROMPT="C.A.P."
   SIZE=5
   FLAG=R

   [COMCF]
   // il campo e' letto nel file 20 clifo
   GROUP=100
   X=2
   Y=3
   MSKID=F_COMCF
   TYPE=T_STRINGA
   PROMPT="Comune     "
   SIZE=4
   FLAG=R

   [DENCOM]
   // il campo e' letto nel file 13 comuni con chiave [COMCF]
   GROUP=100
   X=22
   Y=3
   MSKID=F_DENCOM
   TYPE=T_STRINGA
   PROMPT=""
   SIZE=50
   FLAG=R

   [PROVCOM]
   // il campo e' letto nel file 13 comuni con chiave [COMCF]
   GROUP=100
   X=64
   Y=2
   MSKID=F_PROVCOM
   TYPE=T_STRINGA
   PROMPT="Pr."
   SIZE=5
   FLAG=R

   [STATOCF]
   // il campo e' letto nel file 20 clifo va visualizzato solo se <>""
   GROUP=100
   X=2
   Y=4
   MSKID=F_STATOCF
   TYPE=T_STRINGA
   PROMPT="Stato      "
   SIZE=3
   FLAG=R

   [DESSTATOCF]
   // il campo e' letto nella tabella %STA e va visualizzato solo se [STATOCF]<>""
   GROUP=100
   X=22
   Y=4
   MSKID=F_DESSTATOCF
   TYPE=T_STRINGA
   PROMPT=""
   SIZE=50
   FLAG=R

   [CODVAL]
   //se codice=LIT il campo cambio e' di sola visualizzazione
   GROUP=200
   X=2
   Y=0
   FIELDNAME=CODVAL
   MSKID=F_CODVAL
   TYPE=T_STRINGA
   PROMPT="Valuta     "
   SIZE=3
   FLAG=U
   USE=%VAL
   INPUT=CODTAB F_CODVAL
   DISPLAY="Codice" CODTAB~"Descrizione@50" S0~"Cambio@15" R10~"Data valuta" D0
   OUTPUT=F_CODVAL CODTAB~F_NOMEVAL S0~F_CAMBIO R10~F_DATACAMBIO D0
   WARNING=Codice valuta non trovato
   HELP=Inserisci il codice della valuta

   [NOME_VAL]
   GROUP=200
   X=22
   Y=0
   MSKID=F_NOMEVAL
   TYPE=T_STRINGA
   SIZE=50

   [CAMBIO]
   // attenzione se abilitato archivio cambi cambio e data rilevati da tale archivio
   GROUP=200
   X=2
   Y=1
   FIELDNAME=CAMBIO
   MSKID=F_CAMBIO
   TYPE=T_NUMERO
   PROMPT="Cambio     "
   SIZE=1505
   FLAG=R

   [DATA_CAMBIO]
   // attenzione se abilitato archivio cambi cambio e data rilevati da tale archivio
   GROUP=200
   X=50
   Y=1
   MSKID=F_DATACAMBIO
   TYPE=T_DATA
   PROMPT="Data valuta "
   FLAG=R

   [CODLIN]
   GROUP=300
   X=2
   Y=0
   FIELDNAME=CODLIN
   MSKID=F_CODLIN
   TYPE=T_STRINGA
   PROMPT="Lingua     "
   SIZE=1
   FLAG=U
   USE=%LNG
   INPUT=CODTAB F_CODLIN
   DISPLAY="Codice" CODTAB~"Descrizione@50" S0
   OUTPUT=F_CODLIN CODTAB~F_DESLIN S0

   [DESLIN]
   GROUP=300
   X=22
   Y=0
   MSKID=F_DESLIN
   TYPE=T_STRINGA
   PROMPT=""
   SIZE=50

   [CODPAG]
   GROUP=400
   X=2
   Y=0
   FIELDNAME=CODPAG
   MSKID=F_CODPAG
   TYPE=T_STRINGA
   PROMPT="Cond. pag. "
   SIZE=4
   FLAG=U
   USE=%CPG
   INPUT=CODTAB F_CODPAG
   DISPLAY="Codice" CODTAB~"Descrizione@50" S0
   OUTPUT=F_CODPAG CODTAB~F_DESCODPAG S0
   WARNING=Codice tipo pagamento non trovato
   HELP=Inserisci il codice del tipo di pagamento
   SPECIAL=ADD RU BA3 -6

   [DESCODPAG]
   GROUP=400
   X=22
   Y=0
   MSKID=F_DESCODPAG
   TYPE=T_STRINGA
   SIZE=50

   [DATAINSC]
   GROUP=500
   X=2
   Y=0
   FIELDNAME=DATAINSC
   MSKID=F_DATAINSC
   TYPE=T_DATA
   PROMPT="Data inizio scad.   "
   FLAG=A
   WARNING=E' richiesta una data valido
   HELP=Inserisci la data di inizio scadenza

   [DATASCAD1]
   GROUP=500
   X=36
   Y=0
   MSKID=F_DATASCAD1
   TYPE=T_DATA
   PROMPT="Scadenze : 1' "

   [DATASCAD2]
   GROUP=500
   X=62
   Y=0
   MSKID=F_DATASCAD2
   TYPE=T_DATA
   PROMPT="2' "

   [DATASCAD3]
   GROUP=500
   X=22
   Y=1
   MSKID=F_DATASCAD3
   TYPE=T_DATA
   PROMPT="3' "

   [DATASCAD4]
   GROUP=500
   X=47
   Y=1
   MSKID=F_DATASCAD4
   TYPE=T_DATA
   PROMPT="4' "

   [DATASCAD5]
   GROUP=500
   X=62
   Y=1
   MSKID=F_DATASCAD5
   TYPE=T_DATA
   PROMPT="5' "

   [CODABIA]
   GROUP=600
   X=2
   Y=0
   FIELDNAME=CODABIA
   MSKID=F_CODABIA
   TYPE=T_NUMERO
   PROMPT="Banca appoggio : cod. ABI "
   SIZE=5
   FLAG=Z
   USE=%BAN KE 1 SELECT CODTAB[6,10]!=""
   INPUT=CODTAB[1,5] F_CODABIA
   DISPLAY="Cod. Istit." CODTAB[1,5]~"Cod. Fil." CODTAB[6,10]~"Denominazione@50" S0
   OUTPUT=F_CODABIA CODTAB[1,5]~F_CODCABA CODTAB[6,10]~F_DESBANAPP S0

   [CODCABA]
   GROUP=600
   X=40
   Y=0
   FIELDNAME=CODCABA
   MSKID=F_CODCABA
   TYPE=T_NUMERO
   PROMPT="cod. CAB "
   SIZE=5
   FLAG=Z
   USE=@F_CODABIA
   INPUT=CODTAB[1,5] F_CODABIA~CODTAB[6,10] F_CODCABA
   DISPLAY=@F_CODABIA
   OUTPUT=@F_CODABIA

   [DESBANAPP]
   GROUP=600
   X=2
   Y=1
   MSKID=F_DESBANAPP
   TYPE=T_STRINGA
   PROMPT="Denominazione banca "
   SIZE=50
   USE=%BAN KE 2
   INPUT=S0 F_DESBANAPP
   DISPLAY=@F_CODABIA
   OUTPUT=@F_CODABIA

   [CODABIP]
   GROUP=700
   X=1
   Y=0
   FIELDNAME=CODABIP
   MSKID=F_CODABIP
   TYPE=T_NUMERO
   PROMPT="Banca presentazione : cod. ABI "
   SIZE=5
   FLAG=Z
   USE=%BAN KE 1 SELECT CODTAB[6,10]!=""
   INPUT=CODTAB[1,5] F_CODABIP
   DISPLAY="Cod. Istit." CODTAB[1,5]~"Cod. Fil." CODTAB[6,10]~"Denominazione@50" S0
   OUTPUT=F_CODABIP CODTAB[1,5]~F_CODCABP CODTAB[6,10]~F_DESBANPRE S0

   [CODCABP]
   GROUP=700
   X=45
   Y=0
   FIELDNAME=CODCABP
   MSKID=F_CODCABP
   TYPE=T_NUMERO
   PROMPT="cod. CAB "
   SIZE=5
   FLAG=Z
   USE=@F_CODABIP
   INPUT=CODTAB[1,5] F_CODABIP~CODTAB[6,10] F_CODCABP
   DISPLAY=@F_CODABIP
   OUTPUT=@F_CODABIP

   [DESBANPRE]
   GROUP=700
   X=1
   Y=1
   MSKID=F_DESBANPRE
   TYPE=T_STRINGA
   PROMPT="Denominazione banca "
   SIZE=50
   USE=%BAN KE 2
   INPUT=S0 F_DESBANPRE
   DISPLAY=@F_CODABIP
   OUTPUT=@F_CODABIP

   [CODLIST]
   GROUP=800
   X=1
   Y=0
   FIELDNAME=CODLIST
   MSKID=F_CODLIST
   TYPE=T_STRINGA
   PROMPT="Cod. listini "
   SIZE=5
   FLAG=U
   WARNING=Codice del listino non corretto o non presente !!!
   HELP=Inserisci il codice del listino

   [DESLIST]
   GROUP=800
   X=22
   Y=0
   MSKID=F_DESLIST
   TYPE=T_STRINGA
   PROMPT=""
   SIZE=50

   [CODCONT]
   GROUP=800
   X=24
   Y=0
   FIELDNAME=CODCONT
   MSKID=F_CODCONT
   TYPE=T_STRINGA
   PROMPT="Cod. contratti "
   SIZE=2

   [CODCAMP]
   GROUP=800
   X=47
   Y=0
   FIELDNAME=CODCAMP
   MSKID=F_CODCAMP
   TYPE=T_STRINGA
   PROMPT="Cod. campagne "
   SIZE=1

   [SCONTOPERC]
   GROUP=800
   X=1
   Y=1
   FIELDNAME=SCONTOPERC
   MSKID=F_SCONTOPERC
   TYPE=T_NUMERO
   PROMPT="Percentuale di sconto "
   SIZE=0602

   [CODINDSP]
   GROUP=900
   X=1
   Y=0
   FIELDNAME=CODINDSP
   MSKID=F_CODINDSP
   TYPE=T_STRINGA
   PROMPT="Cod. ind. sped. "
   SIZE=3
   WARNING=Indirizzo di spedizione non trovato!
   HELP=Inserisci il codice dell'indirizzo di spedizione

   [RAGSOCSP]
   // il campo e' letto nel file 20 clifo
   GROUP=900
   X=24
   Y=0
   MSKID=F_RAGSOCSP
   TYPE=T_STRINGA
   SIZE=50
   FLAG=U
   USE=20 KE 2
   INPUT=RAGSOC F_RAGSOCSP
   DISPLAY="Ragione sociale@50" 20->RAGSOC~"Codice" 20->CODCF~"Indrizzo@35" 20->INDCF
   SPECIAL=JO 17 TO 20 KE 1 INTO TIPOCF=TIPOCF CODCF=CODCF
   WARNING=Ragione sociale non trovata
   HELP=Inserire la ragione sociale della ditta

   [INDSP]
   GROUP=900
   X=24
   Y=1
   MSKID=F_INDSP
   TYPE=T_STRINGA
   SIZE=35
   FLAG=U

   [CIVSP]
   GROUP=900
   X=62
   Y=1
   MSKID=F_CIVSP
   TYPE=T_STRINGA
   SIZE=10
   FLAG=R

   [LOCALITASP]
   GROUP=900
   X=1
   Y=2
   MSKID=F_LOCALITASP
   TYPE=T_STRINGA
   PROMPT="Localitą      "
   SIZE=35
   FLAG=R

   [CAPSP]
   GROUP=900
   X=57
   Y=2
   MSKID=F_CAPSP
   TYPE=T_STRINGA
   PROMPT="CAP  "
   SIZE=5
   FLAG=R

   [COMSP]
   // il campo e' letto nel file 20 clifo
   GROUP=900
   X=1
   Y=3
   MSKID=F_COMSP
   TYPE=T_STRINGA
   PROMPT="Comune  "
   SIZE=4
   FLAG=R

   [DENCOMSP]
   // il campo e' letto nel file 13 comuni con chiave [COMCF]
   GROUP=900
   X=15
   Y=3
   MSKID=F_DENCOMSP
   TYPE=T_STRINGA
   SIZE=50
   FLAG=R

   [PROVCOMSP]
   // il campo e' letto nel file 13 comuni con chiave [COMCF]
   GROUP=900
   X=66
   Y=3
   MSKID=F_PROVCOMSP
   TYPE=T_STRINGA
   PROMPT="Prov. "
   SIZE=5
   FLAG=R

   [STATOSP]
   // il campo e' letto nel file 20 clifo va visualizzato solo se <>""
   GROUP=900
   X=1
   Y=4
   MSKID=F_STATOSP
   TYPE=T_STRINGA
   PROMPT="Stato   "
   SIZE=3
   FLAG=R

   [DESSTATOSP]
   // il campo e' letto nella tabella %STA e va visualizzato solo se [STATOCF]<>""
   GROUP=900
   X=15
   Y=4
   MSKID=F_DESSTATOSP
   TYPE=T_STRINGA
   SIZE=50
   FLAG=R

   [DATADOCRIF]
   GROUP=1000
   X=1
   Y=1
   FIELDNAME=DATADOCRIF
   MSKID=F_DATADOCRIF
   TYPE=T_DATA
   PROMPT="Data del documento di riferimento   "

   [NUMDOCRIF]
   GROUP=1000
   X=1
   Y=2
   FIELDNAME=NUMDOCRIF
   MSKID=F_NUMDOCRIF
   TYPE=T_STRINGA
   PROMPT="Numero del documento di riferimento "
   SIZE=7

   [CODAG]
   GROUP=1100
   X=1
   Y=1
   FIELDNAME=CODAG
   MSKID=F_CODAG
   TYPE=T_STRINGA
   PROMPT="Codice "
   SIZE=2

   [CODAGVIS]
   GROUP=1100
   X=15
   Y=1
   FIELDNAME=CODAGVIS
   MSKID=F_CODAGVIS
   TYPE=T_STRINGA
   PROMPT="Codice "
   SIZE=2

   [CODSPMEZZO]
   GROUP=1200
   X=1
   Y=0
   FIELDNAME=CODSPMEZZO
   MSKID=F_CODSPMEZZO
   TYPE=T_LISTA
   PROMPT="Cod. spedizione mezzo "
   SIZE=2
   USE=|
   INPUT=|
   DISPLAY=WA "Il tipo di vettore pło essere solo 1,2 o 3"C
   OUTPUT=1§MITTENTE £ DISABLE,15@~
   HELP=Trasporto a mezzo di VETTORE, MITTENTE o DESTINATARIO

   [CODPORTO]
   GROUP=1200
   X=30
   Y=0
   FIELDNAME=CODPORTO
   MSKID=F_CODPORTO
   TYPE=T_STRINGA
   PROMPT="Cod. porto "
   SIZE=2
   WARNING=Codice porto non trovato
   HELP=Inserisci il codice del porto

   [PORTO]
   GROUP=1200
   X=1
   Y=1
   MSKID=F_PORTO
   TYPE=T_STRINGA
   PROMPT="Porto "
   SIZE=50

   [CODNOTESP1]
   GROUP=1300
   X=1
   Y=0
   FIELDNAME=CODNOTESP1
   MSKID=F_CODNOTESP1
   TYPE=T_STRINGA
   PROMPT="Cod. note spese 1 "
   SIZE=2

   [CODNOTESP2]
   GROUP=1300
   X=25
   Y=0
   FIELDNAME=CODNOTESP2
   MSKID=F_CODNOTESP2
   TYPE=T_STRINGA
   PROMPT="Cod. note spese 2 "
   SIZE=2

   [CAUSTRASP]
   GROUP=1400
   X=1
   Y=1
   FIELDNAME=CAUSTRASP
   MSKID=F_CAUSTRASP
   TYPE=T_STRINGA
   PROMPT="Cod. causale trasporto "
   SIZE=2
   WARNING=Codice di causale non trovato
   HELP=Inserisci il codice dalla causale del trasporto

   [DENCAUSTRASP]
   GROUP=1400
   X=28
   Y=1
   MSKID=F_DENCAUSTRASP
   TYPE=T_STRINGA
   PROMPT="Causale trasporto "
   SIZE=2
   FLAG=U

   [CODVETT1]
   GROUP=1500
   X=1
   Y=0
   FIELDNAME=CODVETT1
   MSKID=F_CODVETT1
   TYPE=T_STRINGA
   PROMPT="Cod. vettore 1 "
   SIZE=3
   WARNING=Codice primo vettore non trovato
   HELP=Inserisci il codice del primo (o unico) vettore

   [NOMEVETT1]
   GROUP=1500
   X=24
   Y=0
   MSKID=F_NOMEVETT1
   TYPE=T_STRINGA
   PROMPT=""
   SIZE=50

   [CODVETT2]
   GROUP=1500
   X=1
   Y=1
   FIELDNAME=CODVETT2
   MSKID=F_CODVETT2
   TYPE=T_STRINGA
   PROMPT="Cod. vettore 2 "
   SIZE=3
   WARNING=Codice secondo vettore non trovato
   HELP=Inserisci il codice del secondo vettore

   [NOMEVETT2]
   GROUP=1500
   X=24
   Y=1
   MSKID=F_NOMEVETT2
   TYPE=T_STRINGA
   PROMPT=""
   SIZE=50

   [CODVETT3]
   GROUP=1500
   X=1
   Y=2
   FIELDNAME=CODVETT3
   MSKID=F_CODVETT3
   TYPE=T_STRINGA
   PROMPT="Cod. vettore 3 "
   SIZE=3
   WARNING=Codice terzo vettore non trovato

   HELP=Inserisci il codice del terzo vettore
   [NOMEVETT3]
   GROUP=1500
   X=24
   Y=2
   MSKID=F_NOMEVETT3
   TYPE=T_STRINGA
   PROMPT=""
   SIZE=50

   [NCOPIE]
   GROUP=1600
   X=1
   Y=0
   FIELDNAME=NCOPIE
   MSKID=F_NCOPIE
   TYPE=T_NUMERO
   PROMPT="Numero copie   "
   SIZE=0200

   [DATAPART]
   GROUP=1700
   X=1
   Y=0
   FIELDNAME=DATAPART
   MSKID=F_DATAPART
   TYPE=T_DATA
   PROMPT="Data partenza  "
   HELP=Inserisci la data di partenza nel formato gg-mm-aaaa

   [ORAPART]
   GROUP=1700
   X=37
   Y=0
   FIELDNAME=ORAPART
   MSKID=F_ORAPART
   TYPE=T_STRINGA
   PROMPT="Ora partenza "
   SIZE=0400
   WARNING=Codice aspetto beni non trovato
   HELP=Inserisci l'orario di partenza nel formato oo:mm (24 ore)

   [IMPPAGATO]
   GROUP=1800
   X=1
   Y=0
   FIELDNAME=IMPPAGATO
   MSKID=F_IMPPAGATO
   TYPE=T_NUMERO
   PROMPT="Importo pagato "
   SIZE=1802

   [ACCSALDO]
   GROUP=1800
   X=37
   Y=0
   FIELDNAME=ACCSALDO
   MSKID=F_ACCSALDO
   TYPE=T_CHECKBOX
   PROMPT="Acconto/saldo "

   [DOC1]
   GROUP=1900
   X=1
   Y=0
   FIELDNAME=DOC1
   MSKID=F_DOC1
   TYPE=T_STRINGA
   PROMPT="Documento 1    "
   SIZE=12

   [DOC2]
   GROUP=1900
   X=1
   Y=1
   FIELDNAME=DOC2
   MSKID=F_DOC2
   TYPE=T_STRINGA
   PROMPT="Documento 2    "
   SIZE=12

   [DOC3]
   GROUP=1900
   X=1
   Y=2
   FIELDNAME=DOC3
   MSKID=F_DOC3
   TYPE=T_STRINGA
   PROMPT="Documento 3    "
   SIZE=12

   [DATACONS]
   GROUP=2000
   X=1
   Y=0
   FIELDNAME=DATACONS
   MSKID=F_DATACONS
   TYPE=T_DATA
   PROMPT="Data consegna  "

   [ASPBENI1]
   GROUP=2100   
   X=1
   Y=0
   FIELDNAME=ASPBENI1
   MSKID=F_ASPBENI1
   TYPE=T_STRINGA
   PROMPT="Aspetto beni 1     "
   SIZE=2

   [DESCRBENI1]
   GROUP=2100
   X=1
   Y=1          
   MSKID=F_DESCRBENI1
   TYPE=T_STRINGA
   PROMPT="Descrizione beni 1 "
   SIZE=50
   FLAG=U

   [ASPBENI2]
   GROUP=2100
   X=1
   Y=2
   FIELDNAME=ASPBENI2
   MSKID=F_ASPBENI2
   TYPE=T_STRINGA
   PROMPT="Aspetto beni 2     "
   SIZE=2
   WARNING=Codice aspetto beni non trovato
   HELP=Inserisci il codice dell'aspetto dei beni

   [DESCRBENI2]
   GROUP=2100
   X=1
   Y=3  
   MSKID=F_DESCRBENI2
   TYPE=T_STRINGA
   PROMPT="Descrizione beni 2 "
   SIZE=50
   FLAG=U

   [IMPNETTI]
   GROUP=2200
   X=1
   Y=1
   FIELDNAME=IMPNETTI
   MSKID=F_IMPNETTI
   TYPE=T_CHECKBOX
   PROMPT="Importi netti "

   [RAGGREFF]
   GROUP=2300
   X=1
   Y=1
   FIELDNAME=RAGGREFF
   MSKID=150
   TYPE=T_CHECKBOX
   PROMPT="Raggruppamento effetti "

   [SPESEINC]
   GROUP=2400
   X=1
   Y=1
   FIELDNAME=SPESEINC
   MSKID=151
   TYPE=T_CHECKBOX
   PROMPT="Spese all'incasso "

   [ADDBRB]
   GROUP=2500
   X=1
   Y=1
   FIELDNAME=ADDBRB
   MSKID=F_ADDBRB
   TYPE=T_CHECKBOX
   PROMPT="Addebito bolli ricevute bancarie "

   [ADDBTR]
   GROUP=2500
   X=1
   Y=2
   FIELDNAME=ADDBTR
   MSKID=F_ADDBTR
   TYPE=T_CHECKBOX
   PROMPT="Addebito bolli tratte "

   [ADDBDE]
   GROUP=2500
   X=1
   Y=3
   FIELDNAME=ADDBDE
   MSKID=F_ADDBDE
   TYPE=T_CHECKBOX
   PROMPT="Addebito bolli debiti esteri "

   [CODIVABRB]
   GROUP=2600
   X=1
   Y=0
   FIELDNAME=CODIVABRB
   MSKID=F_CODIVABRB
   TYPE=T_STRINGA
   PROMPT="Codice iva bolli ricevute bancarie "
   SIZE=4

   [CODIVABTR]
   GROUP=2600
   X=1
   Y=1
   FIELDNAME=CODIVABTR
   MSKID=F_CODIVABTR
   TYPE=T_STRINGA
   PROMPT="Codice iva bolli tratte            "
   SIZE=4

   [CODIVABTRE]
   GROUP=2600
   X=1
   Y=2
   FIELDNAME=CODIVABTRE
   MSKID=F_CODIVABTRE
   TYPE=T_STRINGA
   PROMPT="Codice iva bolli tratte estere     "
   SIZE=4

   [CODIVABDE]
   GROUP=2600
   X=1
   Y=3
   FIELDNAME=CODIVABDE
   MSKID=F_CODIVABDE
   TYPE=T_STRINGA
   PROMPT="Codice iva bolli esteri            "
   SIZE=4

   [UMTARA]
   GROUP=2700
   X=1
   Y=0
   FIELDNAME=UMTARA
   MSKID=F_UMTARA
   TYPE=T_STRINGA
   PROMPT="Codice unitą misura tara       "
   SIZE=2
   WARNING=Codice unitą di misura non trovato
   HELP=Inserisci il codice dell'unitą di misura della tara

   [TARA]
   GROUP=2700
   X=1
   Y=1
   FIELDNAME=TARA
   MSKID=F_TARA
   TYPE=T_NUMERO
   PROMPT="Tara                           "
   SIZE=1502
   FLAG=R
   WARNING=Tara errata o non presente !!!
   HELP=Inserisci la tara della merce

   [DESUMTARA]
   GROUP=2700
   X=1
   Y=3
   MSKID=F_DESUMTARA
   TYPE=T_STRINGA
   PROMPT="Unitą di misura della tara     "
   SIZE=25
   FLAG=U

   [UMPNETTO]
   GROUP=2700
   X=1
   Y=3
   FIELDNAME=UMPNETTO
   MSKID=F_UMPNETTO
   TYPE=T_STRINGA
   PROMPT="Codice Unitą misura peso netto "
   SIZE=2
   WARNING=Codice unitą di misura del peso netto non trovato
   HELP=Inserisci il codice dell'unitą di misura del peso netto

   [PNETTO]
   GROUP=2700
   X=1
   Y=4
   FIELDNAME=PNETTO
   MSKID=F_PNETTO
   TYPE=T_NUMERO
   PROMPT="Peso netto                     "
   SIZE=1502
   FLAG=R
   WARNING=Peso netto non corretto o non presente !!!
   HELP=Inserisci il peso netto della merce

   [DESUMPNETTO]
   GROUP=2700
   X=1
   Y=6
   MSKID=F_DESUMPNETTO
   TYPE=T_STRINGA
   PROMPT="Unitą di misura peso netto     "
   SIZE=25
   FLAG=U

   [NCOLLI]
   GROUP=2800
   X=1
   Y=0
   FIELDNAME=NCOLLI
   MSKID=F_NCOLLI       
   TYPE=T_NUMERO
   PROMPT="Numero colli "
   SIZE=0700
   WARNING=Numero di colli errato o non presente !!!
   HELP=Inserisci il numero dei colli

   [CAUSMAG1]
   GROUP=2900           
   X=1
   Y=0
   FIELDNAME=CAUSMAG1
   MSKID=F_CAUSMAG1
   TYPE=T_STRINGA
   PROMPT="Cod. causale di mag. 1 "
   SIZE=3
   FLAG=U
   WARNING=Codice causale non trovato
   HELP=Inserisci il codice della causale

   [DESCRMAG1]
   GROUP=2900
   X=1
   Y=2
   MSKID=F_DESCRMAG1
   TYPE=T_STRINGA
   PROMPT="Causale di magazzino 1 "
   SIZE=50
   FLAG=U

   [CAUSMAG2]
   GROUP=2900
   X=1
   Y=2
   FIELDNAME=CAUSMAG2
   MSKID=F_CAUSMAG2
   TYPE=T_STRINGA
   PROMPT="Cod. causale di mag. 2 "
   SIZE=3
   FLAG=U
   WARNING=Codice causale non trovato
   HELP=Inserisci il codice della causale

   [DESCRMAG2]
   GROUP=2900
   X=1
   Y=4
   MSKID=F_DESCRMAG2
   TYPE=T_STRINGA
   PROMPT="Causale di magazzino 2 "
   SIZE=50
   FLAG=U

