f5774eac97
git-svn-id: svn://10.65.10.50/trunk@1800 c028cbd2-c16b-5b4b-a496-9718f37d4682
1213 lines
20 KiB
Plaintext
Executable File
1213 lines
20 KiB
Plaintext
Executable File
// 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=60
|
|
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
|
|
SPECIAL=CH NORMAL
|
|
|
|
[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
|
|
|
|
[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
|
|
|
|
[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_RAGSOC
|
|
TYPE=T_STRINGA
|
|
SIZE=50
|
|
FLAG=U
|
|
USE=20 KE 2
|
|
INPUT=RAGSOC 301
|
|
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
|
|
USE=%POR
|
|
INPUT=CODTAB 131
|
|
DISPLAY="Codice" CODTAB~"Porto@50" S0
|
|
OUTPUT=131 CODTAB~317 S0
|
|
SPECIAL="Causale trasporto@50" S0
|
|
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=20
|
|
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=20
|
|
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=20
|
|
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=32
|
|
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=1
|
|
FIELDNAME=IMPPAGATO
|
|
MSKID=F_IMPPAGATO
|
|
TYPE=T_NUMERO
|
|
PROMPT="Importo pagato "
|
|
SIZE=1802
|
|
|
|
[ACCSALDO]
|
|
GROUP=1800
|
|
X=1
|
|
Y=2
|
|
FIELDNAME=ACCSALDO
|
|
MSKID=F_ACCSALDO
|
|
TYPE=T_CHECKBOX
|
|
PROMPT="Acconto/saldo "
|
|
|
|
[DOC1]
|
|
GROUP=1900
|
|
X=1
|
|
Y=1
|
|
FIELDNAME=DOC1
|
|
MSKID=F_DOC1
|
|
TYPE=T_STRINGA
|
|
PROMPT="Documento 1 "
|
|
SIZE=12
|
|
|
|
[DOC2]
|
|
GROUP=1900
|
|
X=1
|
|
Y=2
|
|
FIELDNAME=DOC2
|
|
MSKID=F_DOC2
|
|
TYPE=T_STRINGA
|
|
PROMPT="Documento 2 "
|
|
SIZE=12
|
|
|
|
[DOC3]
|
|
GROUP=1900
|
|
X=1
|
|
Y=3
|
|
FIELDNAME=DOC3
|
|
MSKID=F_DOC3
|
|
TYPE=T_STRINGA
|
|
PROMPT="Documento 3 "
|
|
SIZE=12
|
|
|
|
[DATACONS]
|
|
GROUP=2000
|
|
X=1
|
|
Y=1
|
|
FIELDNAME=DATACONS
|
|
MSKID=F_DATACONS
|
|
TYPE=T_DATA
|
|
PROMPT="Data consegna "
|
|
|
|
[ASPBENI1]
|
|
GROUP=2100
|
|
X=1
|
|
Y=1
|
|
FIELDNAME=ASPBENI1
|
|
MSKID=F_ASPBENI1
|
|
TYPE=T_STRINGA
|
|
PROMPT="Aspetto beni 1 "
|
|
SIZE=2
|
|
|
|
[DESCRBENI1]
|
|
GROUP=2100
|
|
X=1
|
|
Y=2
|
|
MSKID=F_DESCRBENI1
|
|
TYPE=T_STRINGA
|
|
PROMPT=Descrizione beni 1
|
|
SIZE=50
|
|
FLAG=U
|
|
|
|
[ASPBENI2]
|
|
GROUP=2100
|
|
X=1
|
|
Y=3
|
|
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=4
|
|
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=1
|
|
FIELDNAME=CODIVABRB
|
|
MSKID=F_CODIVABRB
|
|
TYPE=T_STRINGA
|
|
PROMPT=Codice iva bolli ricevute bancarie
|
|
SIZE=4
|
|
|
|
[CODIVABTR]
|
|
GROUP=2600
|
|
X=1
|
|
Y=2
|
|
FIELDNAME=CODIVABTR
|
|
MSKID=F_CODIVABTR
|
|
TYPE=T_STRINGA
|
|
PROMPT=Codice iva bolli tratte
|
|
SIZE=4
|
|
|
|
[CODIVABTRE]
|
|
GROUP=2600
|
|
X=1
|
|
Y=3
|
|
FIELDNAME=CODIVABTRE
|
|
MSKID=F_CODIVABTRE
|
|
TYPE=T_STRINGA
|
|
PROMPT=Codice iva bolli tratte estere
|
|
SIZE=4
|
|
|
|
[CODIVABDE]
|
|
GROUP=2600
|
|
X=1
|
|
Y=4
|
|
FIELDNAME=CODIVABDE
|
|
MSKID=F_CODIVABDE
|
|
TYPE=T_STRINGA
|
|
PROMPT=Codice iva bolli esteri
|
|
SIZE=4
|
|
|
|
[UMTARA]
|
|
GROUP=2700
|
|
X=1
|
|
Y=1
|
|
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=2
|
|
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=4
|
|
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=5
|
|
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 del peso netto
|
|
SIZE=25
|
|
FLAG=U
|
|
|
|
[NCOLLI]
|
|
GROUP=2800
|
|
X=1
|
|
Y=1
|
|
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=1
|
|
FIELDNAME=CAUSMAG1
|
|
MSKID=F_CAUSMAG1
|
|
TYPE=T_STRINGA
|
|
PROMPT=Codice causale di magazzino 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=29
|
|
X=1
|
|
Y=3
|
|
FIELDNAME=CAUSMAG2
|
|
MSKID=F_CAUSMAG2
|
|
TYPE=T_STRINGA
|
|
PROMPT=Codice causale di magazzino 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
|
|
|