3bdacad8ae
git-svn-id: svn://10.65.10.50/trunk@3837 c028cbd2-c16b-5b4b-a496-9718f37d4682
1571 lines
27 KiB
Plaintext
Executable File
1571 lines
27 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 h 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 h 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
|
|
// T_ZOOM (da implementare)
|
|
// 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 ( pur 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 piy 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 h 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"
|
|
|
|
[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
|
|
INPUT=TIPOCF F_TIPOCF SELECT~CODCF F_CODCF
|
|
DISPLAY="Codice" CODCF~"Ragione sociale@50" RAGSOC~"Indirizzo@35" INDCF
|
|
OUTPUT=F_CODCF CODCF~F_RAGSOC RAGSOC~F_INDCF INDCF~F_CIVCF CIVCF~F_CODAG CODAG~F_CODVAL CODVAL~F_OCCAS OCCAS~F_CODLIN CODLIN~F_CODABIA CODABI~F_CODCABA CODCAB~F_CODLIST LF_CFVEN->CODLIST~F_CODPAG CODPAG
|
|
SPECIAL=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 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
|
|
USE=LF_CLIFO KE 2
|
|
INPUT=TIPOCF F_TIPOCF SELECT~RAGSOC F_RAGSOC
|
|
DISPLAY="Ragione sociale@50" RAGSOC~"Codice" CODCF~"Indrizzo@35" INDCF
|
|
OUTPUT=F_CODCF CODCF~F_RAGSOC RAGSOC
|
|
WARNING=Ragione sociale non trovata
|
|
HELP=Inserire la ragione sociale della ditta
|
|
|
|
[OCCASEDIT]
|
|
GROUP=100
|
|
TYPE=T_BOTTONE
|
|
SIZE=1901
|
|
PROMPT="Cliente occasionale"
|
|
X=2
|
|
Y=0
|
|
MSKID=F_OCCASEDIT
|
|
|
|
[COFI]
|
|
// il campo e' letto nel file 20 clifo
|
|
GROUP=100
|
|
X=2
|
|
Y=0
|
|
MSKID=F_COFI
|
|
TYPE=T_STRINGA
|
|
PROMPT="Cod. fisc. "
|
|
USE=LF_CLIFO KE 4
|
|
INPUT=TIPOCF F_TIPOCF SELECT~COFI F_COFI
|
|
DISPLAY="Codice Fiscale@16" COFI~"Ragione sociale@50" RAGSOC~"Codice" CODCF~"Indrizzo@35" INDCF
|
|
OUTPUT=@F_CODCF
|
|
SIZE=16
|
|
|
|
[STATOPAIV]
|
|
// il campo e' letto nel file 20 clifo
|
|
GROUP=100
|
|
X=33
|
|
Y=0
|
|
MSKID=F_STATOPAIVA
|
|
TYPE=T_LISTA
|
|
PROMPT="P.Iva "
|
|
ITEMS=|Italia o extra CEE@BE|Belgio@DE|Germania@DK|Danimarca@L|Grecia@ES|Spagna@FR|Francia@GB|Gran Bretagna@IE|Irlanda@IT|Italia@LU|Lussemburgo@NL|Olanda@PT|Portogallo
|
|
SIZE=20
|
|
|
|
[PAIVA]
|
|
// il campo e' letto nel file 20 clifo
|
|
GROUP=100
|
|
X=62
|
|
Y=0
|
|
MSKID=F_PAIVA
|
|
TYPE=T_STRINGA
|
|
PROMPT=""
|
|
USE=LF_CLIFO KE 5
|
|
INPUT=TIPOCF F_TIPOCF SELECT~STATOPAIV F_STATOPAIVA~PAIV F_PAIVA
|
|
DISPLAY="Partita IVA@12" PAIV~"Ragione sociale@50" RAGSOC~"Codice" CODCF~"Indrizzo@35" INDCF
|
|
OUTPUT=@F_CODCF
|
|
SIZE=12
|
|
|
|
[GRRECAPITO]
|
|
GROUP=100
|
|
X=1
|
|
Y=1
|
|
MSKID=DLG_NULL
|
|
TYPE=T_CORNICE
|
|
PROMPT="Recapito"
|
|
SIZE=7806
|
|
|
|
|
|
[INDCF]
|
|
// il campo e' letto nel file 20 clifo
|
|
GROUP=100
|
|
X=2
|
|
Y=2
|
|
MSKID=F_INDCF
|
|
TYPE=T_STRINGA
|
|
PROMPT="Indirizzo "
|
|
SIZE=35
|
|
|
|
[CIVCF]
|
|
// il campo e' letto nel file 20 clifo
|
|
GROUP=100
|
|
X=61
|
|
Y=2
|
|
MSKID=F_CIVCF
|
|
TYPE=T_STRINGA
|
|
PROMPT="N. "
|
|
SIZE=10
|
|
|
|
[LOCALITACF]
|
|
// il campo e' letto nel file 20 clifo
|
|
GROUP=100
|
|
X=2
|
|
Y=3
|
|
MSKID=F_LOCALITACF
|
|
TYPE=T_STRINGA
|
|
PROMPT="Localita' "
|
|
SIZE=35
|
|
|
|
[CAPCF]
|
|
// il campo e' letto nel file 20 clifo
|
|
GROUP=100
|
|
X=52
|
|
Y=3
|
|
MSKID=F_CAPCF
|
|
TYPE=T_STRINGA
|
|
PROMPT="C.A.P."
|
|
SIZE=5
|
|
|
|
[COMCF]
|
|
// il campo e' letto nel file 20 clifo
|
|
GROUP=100
|
|
X=2
|
|
Y=4
|
|
MSKID=F_COMCF
|
|
TYPE=T_STRINGA
|
|
PROMPT="Comune "
|
|
SIZE=4
|
|
FLAG=U
|
|
USE=LF_COMUNI
|
|
INPUT=STATO F_STATOCF~COM F_COMCF
|
|
OUTPUT=F_DENCOM DENCOM~F_PROVCOM PROVCOM
|
|
|
|
[DENCOM]
|
|
// il campo e' letto nel file 13 comuni con chiave [COMCF]
|
|
GROUP=100
|
|
X=24
|
|
Y=4
|
|
MSKID=F_DENCOM
|
|
TYPE=T_STRINGA
|
|
PROMPT=""
|
|
SIZE=50
|
|
|
|
[PROVCOM]
|
|
// il campo e' letto nel file 13 comuni con chiave [COMCF]
|
|
GROUP=100
|
|
X=66
|
|
Y=3
|
|
MSKID=F_PROVCOM
|
|
TYPE=T_STRINGA
|
|
PROMPT="Pr."
|
|
SIZE=5
|
|
|
|
[STATOCF]
|
|
// il campo e' letto nel file 20 clifo va visualizzato solo se <>""
|
|
GROUP=100
|
|
X=2
|
|
Y=5
|
|
MSKID=F_STATOCF
|
|
TYPE=T_NUMERO
|
|
PROMPT="Stato "
|
|
SIZE=3
|
|
FLAG=Z
|
|
USE=%STA
|
|
INPUT=CODTAB F_STATOCF
|
|
OUTPUT=F_DESSTATOCF S0
|
|
|
|
[DESSTATOCF]
|
|
// il campo e' letto nella tabella %STA e va visualizzato solo se [STATOCF]<>""
|
|
GROUP=100
|
|
X=24
|
|
Y=5
|
|
MSKID=F_DESSTATOCF
|
|
TYPE=T_STRINGA
|
|
PROMPT=""
|
|
SIZE=50
|
|
|
|
[CODVAL1]
|
|
//se codice=LIT il campo cambio e' di sola visualizzazione
|
|
//se non abilitato archivio cambi
|
|
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
|
|
|
|
[CODVAL2]
|
|
//se codice=LIT il campo cambio e' di sola visualizzazione
|
|
//se abilitato archivio cambi
|
|
GROUP=200
|
|
X=2
|
|
Y=0
|
|
FIELDNAME=CODVAL
|
|
MSKID=F_CODVAL1
|
|
TYPE=T_STRINGA
|
|
PROMPT="Valuta "
|
|
SIZE=3
|
|
FLAG=U
|
|
USE=%VAL
|
|
INPUT=CODTAB F_CODVAL1
|
|
DISPLAY="Codice" CODTAB~"Descrizione@50" S0
|
|
OUTPUT=F_CODVAL1 CODTAB~F_NOMEVAL1 S0
|
|
WARNING=Codice valuta non trovato
|
|
HELP=Inserisci il codice della valuta
|
|
SPECIAL=ME CO,F_CODVAL
|
|
|
|
[NOME_VAL1]
|
|
//se non abilitato archivio cambi
|
|
GROUP=200
|
|
X=24
|
|
Y=0
|
|
MSKID=F_NOMEVAL
|
|
TYPE=T_STRINGA
|
|
SIZE=50
|
|
USE=%VAL KEY 2
|
|
INPUT=S0 F_NOMEVAL
|
|
DISPLAY="Descrizione@50" S0~"Codice" CODTAB~"Cambio@15" R10~"Data valuta" D0
|
|
OUTPUT=F_CODVAL CODTAB~F_NOMEVAL S0~F_DATACAMBIO D0
|
|
WARNING=Codice valuta non trovato
|
|
HELP=Inserisci il codice della valuta
|
|
|
|
[NOME_VAL2]
|
|
//se abilitato archivio cambi
|
|
GROUP=200
|
|
X=24
|
|
Y=0
|
|
MSKID=F_NOMEVAL1
|
|
TYPE=T_STRINGA
|
|
SIZE=50
|
|
USE=%VAL KEY 2
|
|
INPUT=S0 F_NOMEVAL1
|
|
DISPLAY="Descrizione@50" S0~"Codice" CODTAB
|
|
OUTPUT=F_CODVAL1 CODTAB~F_NOMEVAL1 S0
|
|
WARNING=Codice valuta non trovato
|
|
HELP=Inserisci il codice della valuta
|
|
|
|
[DATA_CAMBIO1]
|
|
// se non abiltato archivio cambi
|
|
GROUP=200
|
|
X=2
|
|
Y=1
|
|
FIELDNAME=DATACAMBIO
|
|
MSKID=F_DATACAMBIO
|
|
TYPE=T_DATA
|
|
PROMPT="Data valuta"
|
|
|
|
[DATA_CAMBIO2]
|
|
// se abilitato archivio cambi
|
|
GROUP=200
|
|
X=2
|
|
Y=1
|
|
FLAG=R
|
|
FIELDNAME=DATACAMBIO
|
|
MSKID=F_DATACAMBIO1
|
|
TYPE=T_DATA
|
|
PROMPT="Data valuta"
|
|
USE=CAM
|
|
INPUT=CODTAB[1,3] F_CODVAL SELECT~CODTAB[4,11] F_DATACAMBIO1
|
|
DISPLAY="Valuta" CODTAB[1,3]~"Data@10" -50->D0~"Descrizione@25" S0~"Cambio@15" R10
|
|
OUTPUT=F_CAMBIO R10~F_DATACAMBIO1 D0
|
|
SPECIAL=JO %VAL TO CAM AL 50 INTO CODTAB=CODTAB[1,3]~CH SEARCH~ME CO,F_DATACAMBIO
|
|
|
|
[CAMBIO]
|
|
// attenzione se abilitato archivio cambi cambio e data rilevati da tale archivio
|
|
GROUP=200
|
|
X=48
|
|
Y=1
|
|
FIELDNAME=CAMBIO
|
|
MSKID=F_CAMBIO
|
|
TYPE=T_NUMERO
|
|
PROMPT="Cambio "
|
|
SIZE=1505
|
|
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=24
|
|
Y=0
|
|
MSKID=F_DESLIN
|
|
TYPE=T_STRINGA
|
|
PROMPT=""
|
|
SIZE=50
|
|
USE=%LNG KE 2
|
|
INPUT=S0 F_DESLIN
|
|
DISPLAY="Descrizione@50" S0~"Codice" CODTAB
|
|
OUTPUT=@F_CODLIN
|
|
|
|
[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=24
|
|
Y=0
|
|
MSKID=F_DESCODPAG
|
|
TYPE=T_STRINGA
|
|
SIZE=50
|
|
USE=%CPG KEY 2
|
|
INPUT=S0 F_DESCODPAG
|
|
DISPLAY="Descrizione@50" S0~"Codice" CODTAB
|
|
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
|
|
|
|
[GRSCADENZE]
|
|
GROUP=500
|
|
X=1
|
|
Y=0
|
|
MSKID=DLG_NULL
|
|
TYPE=T_CORNICE
|
|
PROMPT=Scadenze
|
|
SIZE=7805
|
|
|
|
[DATAINSC]
|
|
GROUP=500
|
|
X=2
|
|
Y=1
|
|
FIELDNAME=DATAINSC
|
|
MSKID=F_DATAINSC
|
|
TYPE=T_DATA
|
|
PROMPT="Data inizio scadenze "
|
|
// FLAG=A
|
|
WARNING=E' richiesta una data valido
|
|
HELP=Inserisci la data di inizio scadenza
|
|
|
|
[DATASCAD1]
|
|
GROUP=500
|
|
X=2
|
|
Y=2
|
|
MSKID=F_DATASCAD1
|
|
TYPE=T_DATA
|
|
PROMPT="Scadenze : 1' "
|
|
|
|
[DATASCAD2]
|
|
GROUP=500
|
|
X=36
|
|
Y=2
|
|
MSKID=F_DATASCAD2
|
|
TYPE=T_DATA
|
|
PROMPT="2' "
|
|
|
|
[DATASCAD3]
|
|
GROUP=500
|
|
X=51
|
|
Y=2
|
|
MSKID=F_DATASCAD3
|
|
TYPE=T_DATA
|
|
PROMPT="3' "
|
|
|
|
[DATASCAD4]
|
|
GROUP=500
|
|
X=21
|
|
Y=3
|
|
MSKID=F_DATASCAD4
|
|
TYPE=T_DATA
|
|
PROMPT="4' "
|
|
|
|
[DATASCAD5]
|
|
GROUP=500
|
|
X=36
|
|
Y=3
|
|
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 SE CODTAB?="?????"
|
|
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_DESBANAPP S0
|
|
|
|
[CODCABA]
|
|
GROUP=600
|
|
X=42
|
|
Y=0
|
|
FIELDNAME=CODCABA
|
|
MSKID=F_CODCABA
|
|
TYPE=T_NUMERO
|
|
PROMPT="cod. CAB "
|
|
SIZE=5
|
|
FLAG=Z
|
|
USE=%BAN SE CODTAB?="??????????"
|
|
INPUT=CODTAB[1,5] F_CODABIA~CODTAB[6,10] F_CODCABA
|
|
DISPLAY=@F_CODABIA
|
|
OUTPUT=F_CODABIA CODTAB[1,5]~F_CODCABA CODTAB[6,10]~F_DESBANAPP S0
|
|
|
|
[DESBANAPP]
|
|
GROUP=600
|
|
X=2
|
|
Y=1
|
|
MSKID=F_DESBANAPP
|
|
TYPE=T_STRINGA
|
|
PROMPT="Denominazione "
|
|
SIZE=50
|
|
USE=%BAN KE 2
|
|
INPUT=S0 F_DESBANAPP
|
|
DISPLAY=@F_CODABIA
|
|
OUTPUT=@F_CODABIA
|
|
|
|
[CODABIP]
|
|
GROUP=700
|
|
X=2
|
|
Y=0
|
|
FIELDNAME=CODABIP
|
|
MSKID=F_CODABIP
|
|
TYPE=T_NUMERO
|
|
PROMPT="Banca presentazione : cod. ABI "
|
|
SIZE=5
|
|
FLAG=Z
|
|
USE=@F_CODABIA
|
|
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_DESBANPRE S0
|
|
|
|
[CODCABP]
|
|
GROUP=700
|
|
X=42
|
|
Y=0
|
|
FIELDNAME=CODCABP
|
|
MSKID=F_CODCABP
|
|
TYPE=T_NUMERO
|
|
PROMPT="cod. CAB "
|
|
SIZE=5
|
|
FLAG=Z
|
|
USE=@F_CODCABA
|
|
INPUT=CODTAB[1,5] F_CODABIP~CODTAB[6,10] F_CODCABP
|
|
DISPLAY=@F_CODABIP
|
|
OUTPUT=F_CODABIP CODTAB[1,5]~F_CODCABP CODTAB[6,10]~F_DESBANPRE S0
|
|
|
|
[DESBANPRE]
|
|
GROUP=700
|
|
X=2
|
|
Y=1
|
|
MSKID=F_DESBANPRE
|
|
TYPE=T_STRINGA
|
|
PROMPT="Denominazione "
|
|
SIZE=50
|
|
USE=%BAN KEY 2
|
|
INPUT=S0 F_DESBANPRE
|
|
DISPLAY=@F_CODABIP
|
|
OUTPUT=@F_CODABIP
|
|
|
|
[CATVEN]
|
|
GROUP=800
|
|
X=2
|
|
Y=0
|
|
FIELDNAME=CATVEN
|
|
MSKID=F_CATVEN
|
|
TYPE=T_STRINGA
|
|
PROMPT="C.vendita "
|
|
SIZE=2
|
|
FLAG=U
|
|
USE=CVE
|
|
INPUT=CODTAB F_CATVEN
|
|
DISPLAY="Cat.Ven." CODTAB~"Descrizione@50" S0
|
|
OUTPUT=F_CATVEN CODTAB~F_DESCATVEN S0
|
|
|
|
[DESCATVEN]
|
|
GROUP=800
|
|
X=24
|
|
Y=0
|
|
MSKID=F_DESCATVEN
|
|
TYPE=T_STRINGA
|
|
PROMPT=""
|
|
SIZE=50
|
|
|
|
[CODLIST1]
|
|
GROUP=800
|
|
X=2
|
|
Y=1
|
|
FIELDNAME=CODLIST
|
|
MSKID=F_CODLIST
|
|
TYPE=T_STRINGA
|
|
PROMPT="Listino "
|
|
SIZE=3
|
|
FLAG=U
|
|
USE=LF_CONDV
|
|
INPUT=TIPO "L"~CATVEN ""~COD F_CODLIST
|
|
DISPLAY="Codice" COD~"Descrizione@50" DESCR
|
|
OUTPUT=F_CODLIST COD~F_DESLIST DESCR
|
|
SPECIAL=ADD RUN ve2 -1 l
|
|
|
|
[CODLIST2]
|
|
GROUP=800
|
|
X=2
|
|
Y=1
|
|
FIELDNAME=CODLIST
|
|
MSKID=F_CODLIST1
|
|
TYPE=T_STRINGA
|
|
PROMPT="Listino "
|
|
SIZE=3
|
|
FLAG=U
|
|
USE=LF_CONDV SE CATVEN!=""
|
|
INPUT=TIPO "L"~CATVEN F_CATVEN~COD F_CODLIST1
|
|
DISPLAY="Cat.Ven." CATVEN~"Codice" COD~"Descrizione@50" DESCR
|
|
OUTPUT=F_CATVEN CATVEN~F_DESCATVEN CVE->S0~F_CODLIST1 COD~F_DESLIST DESCR
|
|
SPECIAL=ADD RUN ve2 -1 l~JOIN CVE TO LF_CONDV INTO CODTAB=CATVEN~ME CO,F_CODLIST
|
|
|
|
[DESLIST]
|
|
GROUP=800
|
|
X=24
|
|
Y=1
|
|
MSKID=F_DESLIST
|
|
TYPE=T_STRINGA
|
|
PROMPT=""
|
|
SIZE=50
|
|
|
|
[CODCONT1]
|
|
GROUP=810
|
|
X=2
|
|
Y=0
|
|
FIELDNAME=CODCONT
|
|
MSKID=F_CODCONT
|
|
TYPE=T_STRINGA
|
|
PROMPT="Contratto "
|
|
SIZE=3
|
|
FLAG=U
|
|
USE=LF_CONDV
|
|
INPUT=TIPO "C"~TIPOCF ""~COD F_CODCONT
|
|
DISPLAY="Codice" COD~"Descrizione@35" DESCR
|
|
OUTPUT=F_CODCONT COD~F_DESCONT DESCR
|
|
SPECIAL=ADD RUN ve2 -1 c
|
|
|
|
[CODCONT2]
|
|
GROUP=810
|
|
X=2
|
|
Y=0
|
|
FIELDNAME=CODCONT
|
|
MSKID=F_CODCONT1
|
|
TYPE=T_STRINGA
|
|
PROMPT="Contratto "
|
|
SIZE=3
|
|
FLAG=U
|
|
USE=LF_CONDV SELECT CODCF!=""
|
|
INPUT=TIPO "C"~TIPOCF F_TIPOCF SE~CODCF F_CODCF SE~COD F_CODCONT1
|
|
DISPLAY="Cliente" CODCF~"Codice" COD~"Descrizione@35" DESCR
|
|
OUTPUT=F_CODCONT1 COD~F_DESCONT DESCR
|
|
SPECIAL=ADD RUN ve2 -1 c~ME CO,F_CODCONT
|
|
|
|
[DESCONT]
|
|
GROUP=810
|
|
X=24
|
|
Y=0
|
|
MSKID=F_DESCONT
|
|
TYPE=T_STRINGA
|
|
PROMPT=""
|
|
SIZE=50
|
|
|
|
[CODCAMP]
|
|
GROUP=820
|
|
X=2
|
|
Y=0
|
|
FIELDNAME=CODCAMP
|
|
MSKID=F_CODCAMP
|
|
TYPE=T_STRINGA
|
|
PROMPT="Offerta "
|
|
SIZE=3
|
|
FLAG=U
|
|
USE=LF_CONDV
|
|
INPUT=TIPO "O"~COD F_CODCAMP
|
|
DISPLAY="Codice" LF_CONDV->COD~"Descrizione@35" LF_CONDV->DESCR
|
|
OUTPUT=F_CODCAMP LF_CONDV->COD~F_DESCAMP LF_CONDV->DESCR
|
|
SPECIAL=ADD RUN ve2 -1 o
|
|
|
|
[DESCAMP]
|
|
GROUP=820
|
|
X=24
|
|
Y=0
|
|
MSKID=F_DESCAMP
|
|
TYPE=T_STRINGA
|
|
PROMPT=""
|
|
SIZE=50
|
|
|
|
[SCONTOPERC]
|
|
GROUP=830
|
|
X=2
|
|
Y=0
|
|
FIELDNAME=SCONTOPERC
|
|
MSKID=F_SCONTOPERC
|
|
TYPE=T_STRINGA
|
|
PROMPT="Sconto "
|
|
SIZE=25
|
|
SPECIAL=VA 23 0
|
|
|
|
[RAGGR]
|
|
GROUP=2300
|
|
X=2
|
|
Y=0
|
|
FIELDNAME=RAGGR
|
|
MSKID=F_RAGGR
|
|
TYPE=T_CHECKBOX
|
|
PROMPT="Raggruppamento documento "
|
|
|
|
[RAGGREFF]
|
|
GROUP=2300
|
|
X=40
|
|
Y=0
|
|
FIELDNAME=RAGGREFF
|
|
MSKID=F_RAGGREFF
|
|
TYPE=T_CHECKBOX
|
|
PROMPT="Raggruppamento effetti "
|
|
|
|
[GRINDSPED]
|
|
GROUP=900
|
|
X=1
|
|
Y=0
|
|
MSKID=DLG_NULL
|
|
TYPE=T_CORNICE
|
|
PROMPT=Indirizzo spedizione
|
|
SIZE=7807
|
|
|
|
[CODINDSP]
|
|
GROUP=900
|
|
X=2
|
|
Y=1
|
|
FIELDNAME=CODINDSP
|
|
MSKID=F_CODINDSP
|
|
TYPE=T_STRINGA
|
|
PROMPT="Codice "
|
|
SIZE=3
|
|
WARNING=Indirizzo di spedizione non trovato!
|
|
USE=LF_INDSP
|
|
INPUT=TIPOCF F_TIPOCF SE~CODCF F_CODCF SE~CODIND F_CODINDSP
|
|
DISPLAY="Codice" CODIND~"Ragione sociale@50" RAGSOC~"Codice" CODCF~"Indirizzo@35" INDIR~"N.ro civico" CIV
|
|
OUTPUT=F_CODINDSP CODIND~F_RAGSOCSP RAGSOC~F_INDSP INDIR~F_CIVSP CIV~F_LOCALITASP LOCALITA~F_CAPSP CAP~F_COMSP COM~F_STATOSP STATO
|
|
HELP=Inserisci il codice dell'indirizzo di spedizione
|
|
|
|
[RAGSOCSP]
|
|
GROUP=900
|
|
X=24
|
|
Y=1
|
|
MSKID=F_RAGSOCSP
|
|
TYPE=T_STRINGA
|
|
SIZE=50
|
|
|
|
[INDSP]
|
|
GROUP=900
|
|
X=2
|
|
Y=2
|
|
MSKID=F_INDSP
|
|
PROMPT="Indirizzo "
|
|
TYPE=T_STRINGA
|
|
SIZE=35
|
|
|
|
[CIVSP]
|
|
GROUP=900
|
|
X=61
|
|
Y=2
|
|
MSKID=F_CIVSP
|
|
PROMPT="N. "
|
|
TYPE=T_STRINGA
|
|
SIZE=10
|
|
|
|
[LOCALITASP]
|
|
GROUP=900
|
|
X=2
|
|
Y=3
|
|
MSKID=F_LOCALITASP
|
|
TYPE=T_STRINGA
|
|
PROMPT="Localita` "
|
|
SIZE=35
|
|
|
|
[CAPSP]
|
|
GROUP=900
|
|
X=54
|
|
Y=3
|
|
MSKID=F_CAPSP
|
|
TYPE=T_STRINGA
|
|
PROMPT="CAP "
|
|
SIZE=5
|
|
FLAG=R
|
|
|
|
[PROVCOMSP]
|
|
// il campo e' letto nel file 13 comuni con chiave [COMCF]
|
|
GROUP=900
|
|
X=65
|
|
Y=3
|
|
MSKID=F_PROVCOMSP
|
|
TYPE=T_STRINGA
|
|
PROMPT="Pr. "
|
|
SIZE=5
|
|
|
|
[STATOSP]
|
|
// il campo e' letto nel file 20 clifo va visualizzato solo se <>""
|
|
GROUP=900
|
|
X=2
|
|
Y=4
|
|
MSKID=F_STATOSP
|
|
TYPE=T_NUMERO
|
|
PROMPT="Stato "
|
|
SIZE=3
|
|
FLAG=Z
|
|
USE=@F_STATOCF
|
|
INPUT=CODTAB F_STATOSP
|
|
OUTPUT=F_DESSTATOSP S0
|
|
|
|
[DESSTATOSP]
|
|
GROUP=900
|
|
X=24
|
|
Y=4
|
|
FLAG=D
|
|
MSKID=F_DESSTATOSP
|
|
TYPE=T_STRINGA
|
|
SIZE=50
|
|
|
|
[COMSP]
|
|
GROUP=900
|
|
X=2
|
|
Y=5
|
|
MSKID=F_COMSP
|
|
TYPE=T_STRINGA
|
|
PROMPT="Comune "
|
|
SIZE=4
|
|
FLAG=U
|
|
USE=@F_COMCF
|
|
INPUT=STATO F_STATOSP~COM F_COMSP
|
|
OUTPUT=F_DENCOMSP DENCOM~F_PROVCOMSP PROVCOM
|
|
|
|
[DENCOMSP]
|
|
GROUP=900
|
|
X=24
|
|
Y=5
|
|
FLAG=D
|
|
MSKID=F_DENCOMSP
|
|
TYPE=T_STRINGA
|
|
SIZE=50
|
|
|
|
[DATADOCRIF]
|
|
GROUP=1000
|
|
X=2
|
|
Y=0
|
|
FIELDNAME=DATADOCRIF
|
|
MSKID=F_DATADOCRIF
|
|
TYPE=T_DATA
|
|
PROMPT="Documento di riferimento : Data "
|
|
|
|
[NUMDOCRIF]
|
|
GROUP=1000
|
|
X=50
|
|
Y=0
|
|
FIELDNAME=NUMDOCRIF
|
|
MSKID=F_NUMDOCRIF
|
|
TYPE=T_STRINGA
|
|
PROMPT="Numero "
|
|
SIZE=7
|
|
|
|
[CODAG]
|
|
GROUP=1100
|
|
X=2
|
|
Y=0
|
|
FIELDNAME=CODAG
|
|
MSKID=F_CODAG
|
|
TYPE=T_STRINGA
|
|
PROMPT="Agente "
|
|
SIZE=5
|
|
FLAG=U
|
|
USE=AGE
|
|
INPUT=CODTAB F_CODAG
|
|
DISPLAY="Codice" CODTAB~"Descrizione@50" S0
|
|
OUTPUT=F_CODAG CODTAB~F_DESAG S0
|
|
SPECIAL=CH NORMAL
|
|
|
|
[DESAG]
|
|
GROUP=1100
|
|
X=24
|
|
Y=0
|
|
MSKID=F_DESAG
|
|
TYPE=T_STRINGA
|
|
PROMPT=""
|
|
SIZE=50
|
|
USE=AGE KEY 2
|
|
INPUT=S0 F_DESAG
|
|
DISPLAY="Descrizione@50" S0~"Codice" CODTAB
|
|
OUTPUT=F_CODAG CODTAB~F_DESAG S0
|
|
|
|
[CODZON]
|
|
GROUP=1100
|
|
X=2
|
|
Y=1
|
|
FIELDNAME=ZONA
|
|
MSKID=F_CODZON
|
|
TYPE=T_STRINGA
|
|
PROMPT="Zona "
|
|
SIZE=3
|
|
FLAG=U
|
|
USE=ZON
|
|
INPUT=CODTAB F_CODZON
|
|
DISPLAY="Codice" CODTAB~"Descrizione@50" S0
|
|
OUTPUT=F_CODZON CODTAB~F_DESZON S0
|
|
SPECIAL=CH NORMAL
|
|
|
|
[DESZON]
|
|
GROUP=1100
|
|
X=24
|
|
Y=1
|
|
MSKID=F_DESZON
|
|
TYPE=T_STRINGA
|
|
PROMPT=""
|
|
SIZE=50
|
|
USE=ZON KEY 2
|
|
INPUT=S0 F_DESZON
|
|
DISPLAY="Descrizione@50" S0~"Codice" CODTAB
|
|
OUTPUT=F_CODZON CODTAB~F_DESZON S0
|
|
|
|
[CODAGVIS]
|
|
GROUP=1110
|
|
X=2
|
|
Y=0
|
|
FIELDNAME=CODAGVIS
|
|
MSKID=F_CODAGVIS
|
|
TYPE=T_STRINGA
|
|
PROMPT="Agente da vis. "
|
|
SIZE=5
|
|
FLAG=U
|
|
USE=AGE
|
|
INPUT=CODTAB F_CODAGVIS
|
|
DISPLAY="Codice" CODTAB~"Descrizione@50" S0
|
|
OUTPUT=F_CODAGVIS CODTAB~F_DESAGVIS S0
|
|
SPECIAL=CH NORMAL
|
|
|
|
[DESAGVIS]
|
|
GROUP=1110
|
|
X=24
|
|
Y=0
|
|
MSKID=F_DESAGVIS
|
|
TYPE=T_STRINGA
|
|
PROMPT=""
|
|
SIZE=50
|
|
USE=AGE KEY 2
|
|
INPUT=S0 F_DESAGVIS
|
|
DISPLAY="Descrizione@50" S0~"Codice" CODTAB
|
|
OUTPUT=F_CODAGVIS CODTAB~F_DESAGVIS S0
|
|
|
|
[CODSPMEZZO]
|
|
GROUP=1200
|
|
X=2
|
|
Y=0
|
|
FIELDNAME=CODSPMEZZO
|
|
MSKID=F_CODSPMEZZO
|
|
TYPE=T_STRINGA
|
|
PROMPT="Sped.mezzo "
|
|
SIZE=2
|
|
FLAG=U
|
|
USE=%MSP
|
|
INPUT=CODTAB F_CODSPMEZZO
|
|
DISPLAY="Codice" CODTAB~"Descrizione@50" S0
|
|
OUTPUT=F_CODSPMEZZO CODTAB~F_DESSPMEZZO S0
|
|
SPECIAL=CH NORMAL
|
|
|
|
[DESSPMEZZO]
|
|
GROUP=1200
|
|
X=24
|
|
Y=0
|
|
MSKID=F_DESSPMEZZO
|
|
TYPE=T_STRINGA
|
|
PROMPT=""
|
|
SIZE=50
|
|
USE=%MSP KEY 2
|
|
INPUT=S0 F_DESSPMEZZO
|
|
DISPLAY="Descrizione@50" S0~"Codice" CODTAB
|
|
OUTPUT=F_CODSPMEZZO CODTAB~F_DESSPMEZZO S0
|
|
|
|
[CODPORTO]
|
|
GROUP=1210
|
|
X=2
|
|
Y=0
|
|
FIELDNAME=CODPORTO
|
|
MSKID=F_CODPORTO
|
|
TYPE=T_STRINGA
|
|
PROMPT="Porto "
|
|
SIZE=3
|
|
FLAG=U
|
|
USE=%POR
|
|
INPUT=CODTAB F_CODPORTO
|
|
DISPLAY="Codice" CODTAB~"Porto@50" S0
|
|
OUTPUT=F_CODPORTO CODTAB~F_DESPORTO S0
|
|
WARNING=Codice porto non trovato
|
|
HELP=Inserisci il codice del porto
|
|
|
|
[DESPORTO]
|
|
GROUP=1210
|
|
X=24
|
|
Y=0
|
|
MSKID=F_DESPORTO
|
|
TYPE=T_STRINGA
|
|
PROMPT=""
|
|
SIZE=50
|
|
USE=%POR KEY 2
|
|
INPUT=S0 F_DESPORTO
|
|
DISPLAY="Porto@50" S0~"Codice" CODTAB
|
|
OUTPUT=F_CODPORTO CODTAB~F_DESPORTO S0
|
|
WARNING=Codice porto non trovato
|
|
HELP=Inserisci il codice del porto
|
|
|
|
[CODNOTESP1]
|
|
GROUP=1300
|
|
X=2
|
|
Y=0
|
|
FIELDNAME=CODNOTESP1
|
|
MSKID=F_CODNOTESP1
|
|
TYPE=T_STRINGA
|
|
PROMPT="Note spe.1'"
|
|
SIZE=2
|
|
FLAG=U
|
|
USE=%NDO
|
|
INPUT=CODTAB F_CODNOTESP1
|
|
DISPLAY="Codice" CODTAB~"Descrizione@50" S0
|
|
OUTPUT=F_CODNOTESP1 CODTAB~F_DESNOTESP1 S0
|
|
|
|
[DESNOTESP1]
|
|
GROUP=1300
|
|
X=24
|
|
Y=0
|
|
MSKID=F_DESNOTESP1
|
|
TYPE=T_STRINGA
|
|
PROMPT=""
|
|
SIZE=50
|
|
USE=%NDO KEY 2
|
|
INPUT=S0 F_DESNOTESP1
|
|
DISPLAY="Descrizione@50" S0~"Codice" CODTAB
|
|
OUTPUT=F_CODNOTESP1 CODTAB~F_DESNOTESP1 S0
|
|
|
|
[CODNOTESP2]
|
|
GROUP=1300
|
|
X=2
|
|
Y=1
|
|
FIELDNAME=CODNOTESP2
|
|
MSKID=F_CODNOTESP2
|
|
TYPE=T_STRINGA
|
|
PROMPT="Note spe.2'"
|
|
SIZE=2
|
|
FLAG=U
|
|
USE=%NDO
|
|
INPUT=CODTAB F_CODNOTESP2
|
|
DISPLAY="Codice" CODTAB~"Descrizione@50" S0
|
|
OUTPUT=F_CODNOTESP2 CODTAB~F_DESNOTESP2 S0
|
|
|
|
[DESNOTESP2]
|
|
GROUP=1300
|
|
X=24
|
|
Y=1
|
|
MSKID=F_DESNOTESP2
|
|
TYPE=T_STRINGA
|
|
PROMPT=""
|
|
SIZE=50
|
|
USE=%NDO KEY 2
|
|
INPUT=S0 F_DESNOTESP2
|
|
DISPLAY="Descrizione@50" S0~"Codice" CODTAB
|
|
OUTPUT=F_CODNOTESP2 CODTAB~F_DESNOTESP2 S0
|
|
|
|
[CAUSTRASP]
|
|
GROUP=1400
|
|
X=2
|
|
Y=0
|
|
FIELDNAME=CAUSTRASP
|
|
MSKID=F_CAUSTRASP
|
|
TYPE=T_STRINGA
|
|
PROMPT="Caus.trasp."
|
|
SIZE=3
|
|
FLAG=U
|
|
USE=%CTR
|
|
INPUT=CODTAB F_CAUSTRASP
|
|
DISPLAY="Codice" CODTAB~"Descrizione@50" S0
|
|
OUTPUT=F_CAUSTRASP CODTAB~F_DENCAUSTRASP S0
|
|
WARNING=Codice di causale non trovato
|
|
HELP=Inserisci il codice dalla causale del trasporto
|
|
|
|
[DENCAUSTRASP]
|
|
GROUP=1400
|
|
X=24
|
|
Y=0
|
|
MSKID=F_DENCAUSTRASP
|
|
TYPE=T_STRINGA
|
|
PROMPT=""
|
|
SIZE=50
|
|
USE=%CTR KEY 2
|
|
INPUT=S0 F_DENCAUSTRASP
|
|
DISPLAY="Descrizione@50" S0~"Codice" CODTAB
|
|
OUTPUT=F_CAUSTRASP CODTAB~F_DENCAUSTRASP S0
|
|
WARNING=Codice di causale non trovato
|
|
HELP=Inserisci il codice dalla causale del trasporto
|
|
|
|
[CODVETT1]
|
|
GROUP=1500
|
|
X=2
|
|
Y=0
|
|
FIELDNAME=CODVETT1
|
|
MSKID=F_CODVETT1
|
|
TYPE=T_STRINGA
|
|
PROMPT="Vettore 1' "
|
|
SIZE=5
|
|
FLAG=ZU
|
|
USE=%VET
|
|
INPUT=CODTAB F_CODVETT1
|
|
DISPLAY="Codice" CODTAB~"Descrizione@50" S0
|
|
OUTPUT=F_CODVETT1 CODTAB~F_NOMEVETT1 S0
|
|
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
|
|
USE=%VET KEY 2
|
|
INPUT=S0 F_NOMEVETT1
|
|
DISPLAY="Descrizione@50" S0~"Codice" CODTAB
|
|
OUTPUT=F_CODVETT1 CODTAB~F_NOMEVETT1 S0
|
|
WARNING=Codice primo vettore non trovato
|
|
HELP=Inserisci il codice del primo (o unico) vettore
|
|
|
|
[CODVETT2]
|
|
GROUP=1500
|
|
X=2
|
|
Y=1
|
|
FIELDNAME=CODVETT2
|
|
MSKID=F_CODVETT2
|
|
TYPE=T_STRINGA
|
|
PROMPT="Vettore 2' "
|
|
SIZE=5
|
|
FLAG=ZU
|
|
USE=%VET
|
|
INPUT=CODTAB F_CODVETT2
|
|
DISPLAY="Codice" CODTAB~"Descrizione@50" S0
|
|
OUTPUT=F_CODVETT2 CODTAB~F_NOMEVETT2 S0
|
|
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
|
|
USE=%VET KEY 2
|
|
INPUT=S0 F_NOMEVETT2
|
|
DISPLAY="Descrizione@50" S0~"Codice" CODTAB
|
|
OUTPUT=F_CODVETT2 CODTAB~F_NOMEVETT2 S0
|
|
WARNING=Codice primo vettore non trovato
|
|
HELP=Inserisci il codice del primo (o unico) vettore
|
|
|
|
[CODVETT3]
|
|
GROUP=1500
|
|
X=2
|
|
Y=2
|
|
FIELDNAME=CODVETT3
|
|
MSKID=F_CODVETT3
|
|
TYPE=T_STRINGA
|
|
PROMPT="Vettore 3' "
|
|
SIZE=5
|
|
FLAG=ZU
|
|
USE=%VET
|
|
INPUT=CODTAB F_CODVETT3
|
|
DISPLAY="Codice" CODTAB~"Descrizione@50" S0
|
|
OUTPUT=F_CODVETT3 CODTAB~F_NOMEVETT3 S0
|
|
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
|
|
USE=%VET KEY 2
|
|
INPUT=S0 F_NOMEVETT3
|
|
DISPLAY="Descrizione@50" S0~"Codice" CODTAB
|
|
OUTPUT=F_CODVETT3 CODTAB~F_NOMEVETT3 S0
|
|
WARNING=Codice primo vettore non trovato
|
|
HELP=Inserisci il codice del primo (o unico) vettore
|
|
|
|
[CODNOTE]
|
|
GROUP=2500
|
|
X=2
|
|
Y=1
|
|
FIELDNAME=CODNOTE
|
|
MSKID=F_CODNOTE
|
|
TYPE=T_STRINGA
|
|
PROMPT="Cod.Note "
|
|
SIZE=2
|
|
USE=%NOT
|
|
INPUT=CODTAB F_CODNOTE
|
|
DISPLAY="Codice" CODTAB~"Descrizione@50" S0
|
|
OUTPUT=F_CODNOTE CODTAB~F_NOTECLI S0
|
|
WARNING=Note clienti assenti
|
|
|
|
[NOTECLI]
|
|
GROUP=2500
|
|
X=2
|
|
Y=2
|
|
FIELDNAME=NOTE
|
|
MSKID=F_NOTECLI
|
|
TYPE=T_MEMO
|
|
PROMPT=" "
|
|
SIZE=50
|
|
|
|
[NCOPIE]
|
|
GROUP=1600
|
|
X=2
|
|
Y=0
|
|
FIELDNAME=NCOPIE
|
|
MSKID=F_NCOPIE
|
|
TYPE=T_NUMERO
|
|
PROMPT="Num. copie "
|
|
SIZE=0200
|
|
|
|
[GRPARTENZA]
|
|
GROUP=1700
|
|
X=1
|
|
Y=0
|
|
MSKID=DLG_NULL
|
|
TYPE=T_CORNICE
|
|
PROMPT=Partenza
|
|
SIZE=3503
|
|
|
|
[DATAPART]
|
|
GROUP=1700
|
|
X=2
|
|
Y=1
|
|
FIELDNAME=DATAPART
|
|
MSKID=F_DATAPART
|
|
TYPE=T_DATA
|
|
PROMPT="Data "
|
|
HELP=Inserisci la data di partenza nel formato gg-mm-aaaa
|
|
|
|
[ORAPART]
|
|
GROUP=1700
|
|
X=22
|
|
Y=1
|
|
FIELDNAME=ORAPART
|
|
MSKID=F_ORAPART
|
|
TYPE=T_STRINGA
|
|
PROMPT="Ora "
|
|
SIZE=0400
|
|
WARNING=Orario di partenza errato
|
|
HELP=Orario di partenza nel formato oo:mm (24 ore)
|
|
|
|
[IMPPAGATO]
|
|
GROUP=1800
|
|
X=2
|
|
Y=0
|
|
FIELDNAME=IMPPAGATO
|
|
MSKID=F_IMPPAGATO
|
|
TYPE=T_NUMERO
|
|
PROMPT="Importo pagato "
|
|
SIZE=1802
|
|
|
|
[ACCSALDO]
|
|
GROUP=1800
|
|
X=2
|
|
Y=1
|
|
FIELDNAME=ACCSALDO
|
|
MSKID=F_ACCSALDO
|
|
TYPE=T_CHECKBOX
|
|
PROMPT="Acconto/saldo "
|
|
|
|
[DOC1]
|
|
GROUP=1900
|
|
X=2
|
|
Y=0
|
|
FIELDNAME=DOC1
|
|
MSKID=F_DOC1
|
|
TYPE=T_MEMO
|
|
PROMPT="Documento 1 "
|
|
SIZE=50
|
|
|
|
[DOC2]
|
|
GROUP=1900
|
|
X=2
|
|
Y=1
|
|
FIELDNAME=DOC2
|
|
MSKID=F_DOC2
|
|
TYPE=T_MEMO
|
|
PROMPT="Documento 2 "
|
|
SIZE=50
|
|
|
|
[DOC3]
|
|
GROUP=1900
|
|
X=2
|
|
Y=2
|
|
FIELDNAME=DOC3
|
|
MSKID=F_DOC3
|
|
TYPE=T_MEMO
|
|
PROMPT="Documento 3 "
|
|
SIZE=50
|
|
|
|
[DATACONS]
|
|
GROUP=2000
|
|
X=2
|
|
Y=0
|
|
FIELDNAME=DATACONS
|
|
MSKID=F_DATACONS
|
|
TYPE=T_DATA
|
|
PROMPT="Data consegna "
|
|
|
|
[ASPBENI1]
|
|
GROUP=2100
|
|
X=2
|
|
Y=0
|
|
FIELDNAME=ASPBENI1
|
|
MSKID=F_ASPBENI1
|
|
TYPE=T_STRINGA
|
|
PROMPT="Asp.beni 1 "
|
|
SIZE=3
|
|
FLAG=U
|
|
USE=%ABE
|
|
INPUT=CODTAB F_ASPBENI1
|
|
DISPLAY="Codice" CODTAB~"Descrizione@50" S0
|
|
OUTPUT=F_ASPBENI1 CODTAB~F_DESCRBENI1 S0
|
|
|
|
[DESCRBENI1]
|
|
GROUP=2100
|
|
X=24
|
|
Y=0
|
|
MSKID=F_DESCRBENI1
|
|
TYPE=T_STRINGA
|
|
PROMPT=""
|
|
SIZE=50
|
|
USE=%ABE KEY 2
|
|
INPUT=S0 F_DESCRBENI1
|
|
DISPLAY="Descrizione@50" S0~"Codice" CODTAB
|
|
OUTPUT=F_ASPBENI1 CODTAB~F_DESCRBENI1 S0
|
|
|
|
[ASPBENI2]
|
|
GROUP=2100
|
|
X=2
|
|
Y=1
|
|
FIELDNAME=ASPBENI2
|
|
MSKID=F_ASPBENI2
|
|
TYPE=T_STRINGA
|
|
PROMPT="Asp.beni 2 "
|
|
SIZE=3
|
|
FLAG=U
|
|
USE=%ABE
|
|
INPUT=CODTAB F_ASPBENI2
|
|
DISPLAY="Codice" CODTAB~"Descrizione@50" S0
|
|
OUTPUT=F_ASPBENI2 CODTAB~F_DESCRBENI2 S0
|
|
WARNING=Codice aspetto beni non trovato
|
|
HELP=Inserisci il codice aspetto dei beni
|
|
|
|
[DESCRBENI2]
|
|
GROUP=2100
|
|
X=24
|
|
Y=1
|
|
MSKID=F_DESCRBENI2
|
|
TYPE=T_STRINGA
|
|
PROMPT=""
|
|
SIZE=50
|
|
USE=%ABE KEY 2
|
|
INPUT=S0 F_DESCRBENI2
|
|
DISPLAY="Descrizione@50" S0~"Codice" CODTAB
|
|
OUTPUT=F_ASPBENI2 CODTAB~F_DESCRBENI2 S0
|
|
|
|
[IMPNETTI]
|
|
GROUP=2200
|
|
X=2
|
|
Y=0
|
|
FIELDNAME=IMPNETTI
|
|
MSKID=F_IMPNETTI
|
|
TYPE=T_CHECKBOX
|
|
PROMPT="Importi netti "
|
|
|
|
[SPESEINC]
|
|
GROUP=2400
|
|
X=2
|
|
Y=0
|
|
FIELDNAME=SPESEINC
|
|
MSKID=151
|
|
TYPE=T_NUMERO
|
|
PROMPT="% spese incasso "
|
|
SIZE=602
|
|
|
|
[ADDBOLLI]
|
|
GROUP=2400
|
|
X=40
|
|
Y=0
|
|
FIELDNAME=ADDBOLLI
|
|
MSKID=F_ADDBOLLI
|
|
TYPE=T_CHECKBOX
|
|
PROMPT="Addebito bolli "
|
|
|
|
[UMPNETTO]
|
|
GROUP=2700
|
|
X=2
|
|
Y=0
|
|
FIELDNAME=UMPNETTO
|
|
MSKID=F_UMPNETTO
|
|
TYPE=T_STRINGA
|
|
PROMPT="Peso netto : U.M. "
|
|
SIZE=2
|
|
FLAG=U
|
|
USE=%UMS
|
|
INPUT=CODTAB F_UMPNETTO
|
|
DISPLAY="Codice" CODTAB~"Descrizione@50" S0
|
|
OUTPUT=F_UMPNETTO CODTAB
|
|
WARNING=Codice unita di misura del peso netto non trovato
|
|
HELP=Inserisci il codice unita di misura del peso netto
|
|
|
|
[PNETTO]
|
|
GROUP=2700
|
|
X=26
|
|
Y=0
|
|
FIELDNAME=PNETTO
|
|
MSKID=F_PNETTO
|
|
TYPE=T_NUMERO
|
|
PROMPT="Peso "
|
|
SIZE=1502
|
|
FLAG=R
|
|
WARNING=Peso netto non corretto o non presente !!!
|
|
HELP=Inserisci il peso netto della merce
|
|
|
|
[DESUMPNETTO]
|
|
GROUP=2700
|
|
X=2
|
|
Y=1
|
|
MSKID=F_DESUMPNETTO
|
|
TYPE=T_STRINGA
|
|
PROMPT="Unita' di misura del peso netto "
|
|
SIZE=25
|
|
|
|
[UMTARA]
|
|
GROUP=2710
|
|
X=2
|
|
Y=0
|
|
FIELDNAME=UMTARA
|
|
MSKID=F_UMTARA
|
|
TYPE=T_STRINGA
|
|
PROMPT="Tara : U.M. "
|
|
SIZE=2
|
|
FLAG=U
|
|
USE=%UMS
|
|
INPUT=CODTAB F_UMTARA
|
|
DISPLAY="Codice" CODTAB~"Descrizione@50" S0
|
|
OUTPUT=F_UMTARA CODTAB
|
|
WARNING=Codice unita di misura non trovato
|
|
HELP=Inserisci il codice unita di misura della tara
|
|
|
|
[TARA]
|
|
GROUP=2710
|
|
X=26
|
|
Y=0
|
|
FIELDNAME=TARA
|
|
MSKID=F_TARA
|
|
TYPE=T_NUMERO
|
|
PROMPT="Peso "
|
|
SIZE=1502
|
|
FLAG=R
|
|
WARNING=Tara errata o non presente !!!
|
|
HELP=Inserisci la tara della merce
|
|
|
|
[DESUMTARA]
|
|
GROUP=2710
|
|
X=2
|
|
Y=1
|
|
MSKID=F_DESUMTARA
|
|
TYPE=T_STRINGA
|
|
PROMPT="Unita' di misura della tara "
|
|
SIZE=25
|
|
|
|
[NCOLLI]
|
|
GROUP=2800
|
|
X=2
|
|
Y=0
|
|
FIELDNAME=NCOLLI
|
|
MSKID=F_NCOLLI
|
|
TYPE=T_NUMERO
|
|
PROMPT="Num. colli "
|
|
SIZE=0700
|
|
WARNING=Numero di colli errato o non presente !!!
|
|
HELP=Inserisci il numero dei colli
|
|
|
|
[CAUSMAG1]
|
|
GROUP=2900
|
|
X=2
|
|
Y=0
|
|
FIELDNAME=CAUSMAG1
|
|
MSKID=F_CAUSMAG1
|
|
TYPE=T_STRINGA
|
|
PROMPT="Causale mag. 1 "
|
|
SIZE=3
|
|
FLAG=U
|
|
WARNING=Codice causale non trovato
|
|
HELP=Inserisci il codice della causale
|
|
|
|
[DESCRMAG1]
|
|
GROUP=2900
|
|
X=24
|
|
Y=0
|
|
MSKID=F_DESCRMAG1
|
|
TYPE=T_STRINGA
|
|
PROMPT="Causale di magazzino 1 "
|
|
SIZE=50
|
|
FLAG=U
|
|
|
|
[CAUSMAG2]
|
|
GROUP=2900
|
|
X=2
|
|
Y=1
|
|
FIELDNAME=CAUSMAG2
|
|
MSKID=F_CAUSMAG2
|
|
TYPE=T_STRINGA
|
|
PROMPT="Causale mag.2 "
|
|
SIZE=3
|
|
FLAG=U
|
|
WARNING=Codice causale non trovato
|
|
HELP=Inserisci il codice della causale
|
|
|
|
[DESCRMAG2]
|
|
GROUP=2900
|
|
X=24
|
|
Y=1
|
|
MSKID=F_DESCRMAG2
|
|
TYPE=T_STRINGA
|
|
PROMPT="Causale di magazzino 2 "
|
|
SIZE=50
|
|
FLAG=U
|
|
|
|
[BLANK]
|
|
GROUP=4000
|
|
X=100
|
|
Y=0
|
|
MSKID=F_BLANK
|
|
TYPE=T_STRINGA
|
|
PROMPT=""
|
|
SIZE=1
|
|
|