d1dfee1373
Files correlati : ve0.exe ve0100b.msk tutti i porofili Ricompilazione Demo : [ ] Commento : GF20055 Nelle elaborazioni differite di generazione effetti e contabilizzazione fatture (cliccando sul tasto elabora) mi evidenzia anche l'elenco degli altri documenti, possibili per l'elaborazione che sto eseguento, secondo me questo elenco dovrebbe esistere solo nel caso dell'elaborazione di bollettazione ordini e non nelle altre anche perché comunque se cerco dalla fattura x di contabilizzare la fattura y mi dà il seguente messaggio d'errore:"documento inesistente o incompatibile" GF20058 Nonostante la tabella dei cambi giornalieri abbia per la valuta x per il gg y la spunta di contro euro quando seleziono quella valuta la spunta di contro euro non c'è, cosa strana è che se dal documento vado in gestione del cambio giornaliero anche lì non appare mentre nei cambi giornalieri delle tabelle contabili si. GF20059 Se cerco di fatturare una bolla dal tasto ELABORA e, per questo cliente, ho già uno ed uno solo documento fattura , l'elaborazione mi propone quest'ultimo documento come documento sul quale fatturare il d.d.t. Non dovrebbe proporre alcun documento e dando conferma creare una fattura nuova. git-svn-id: svn://10.65.10.50/trunk@11298 c028cbd2-c16b-5b4b-a496-9718f37d4682
1671 lines
28 KiB
Plaintext
Executable File
1671 lines
28 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
|
|
// T_CURRENCY
|
|
// 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
|
|
|
|
#include "veuml.h"
|
|
#include "veuml1.h"
|
|
#include "veini.h"
|
|
|
|
[OCCASEDIT]
|
|
GROUP=100
|
|
TYPE=T_BOTTONE
|
|
SIZE=1901
|
|
PROMPT="Cliente occasionale"
|
|
X=2
|
|
Y=0
|
|
MSKID=F_OCCASEDIT
|
|
|
|
[OCFPI]
|
|
GROUP=100
|
|
X=30
|
|
Y=0
|
|
FIELDNAME=OCFPI
|
|
MSKID=F_OCFPI
|
|
TYPE=T_STRINGA
|
|
PROMPT="Codice "
|
|
SIZE=16
|
|
|
|
[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=2
|
|
Y=1
|
|
MSKID=F_STATOPAIVA
|
|
TYPE=T_STRINGA
|
|
PROMPT="Part.Iva "
|
|
USE=%SCE
|
|
INPUT=CODTAB F_STATOPAIVA
|
|
DISPLAY="Codice" CODTAB~"Descrizione@50" S0
|
|
OUTPUT=F_STATOPAIVA CODTAB
|
|
FLAG=U
|
|
SIZE=2
|
|
|
|
[PAIVA]
|
|
// il campo e' letto nel file 20 clifo
|
|
GROUP=100
|
|
X=24
|
|
Y=1
|
|
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
|
|
|
|
[GOLEM]
|
|
GROUP=100
|
|
X=73
|
|
Y=0
|
|
MSKID=F_GOLEM
|
|
FIELDNAME=COLL_GOLEM
|
|
TYPE=T_GOLEM
|
|
PROMPT=""
|
|
SIZE=0402
|
|
FLAG=M
|
|
|
|
[GRRECAPITO]
|
|
GROUP=100
|
|
X=1
|
|
Y=2
|
|
MSKID=DLG_NULL
|
|
TYPE=T_CORNICE
|
|
PROMPT="Recapito"
|
|
SIZE=7806
|
|
|
|
|
|
[INDCF]
|
|
// il campo e' letto nel file 20 clifo
|
|
GROUP=100
|
|
X=2
|
|
Y=3
|
|
MSKID=F_INDCF
|
|
TYPE=T_STRINGA
|
|
PROMPT="Indirizzo "
|
|
SIZE=35
|
|
|
|
[CIVCF]
|
|
// il campo e' letto nel file 20 clifo
|
|
GROUP=100
|
|
X=61
|
|
Y=3
|
|
MSKID=F_CIVCF
|
|
TYPE=T_STRINGA
|
|
PROMPT="N. "
|
|
SIZE=10
|
|
|
|
[LOCALITACF]
|
|
// il campo e' letto nel file 20 clifo
|
|
GROUP=100
|
|
X=2
|
|
Y=4
|
|
MSKID=F_LOCALITACF
|
|
TYPE=T_STRINGA
|
|
PROMPT="Localita' "
|
|
SIZE=35
|
|
|
|
[CAPCF]
|
|
// il campo e' letto nel file 20 clifo
|
|
GROUP=100
|
|
X=52
|
|
Y=4
|
|
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=5
|
|
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
|
|
SPECIAL=CH SEARCH
|
|
|
|
[DENCOM]
|
|
// il campo e' letto nel file 13 comuni con chiave [COMCF]
|
|
GROUP=100
|
|
X=24
|
|
Y=5
|
|
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=4
|
|
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=6
|
|
MSKID=F_STATOCF
|
|
TYPE=T_NUMERO
|
|
PROMPT="Stato "
|
|
SIZE=3
|
|
FLAG=Z
|
|
USE=%STA
|
|
INPUT=CODTAB F_STATOCF
|
|
OUTPUT=F_DESSTATOCF S0
|
|
SPECIAL=CH SEARCH
|
|
|
|
[DESSTATOCF]
|
|
// il campo e' letto nella tabella %STA e va visualizzato solo se [STATOCF]<>""
|
|
GROUP=100
|
|
X=24
|
|
Y=6
|
|
MSKID=F_DESSTATOCF
|
|
TYPE=T_STRINGA
|
|
PROMPT=""
|
|
SIZE=50
|
|
|
|
[ORDDA]
|
|
GROUP=150
|
|
X=2
|
|
Y=0
|
|
MSKID=F_ORDDA
|
|
FLAG=R
|
|
FIELDNAME=ORDCF
|
|
TYPE=T_STRINGA
|
|
PROMPT="Ordinato da"
|
|
USE=LF_CLIFO
|
|
INPUT=TIPOCF F_TIPOCF SELECT~CODCF F_ORDDA
|
|
DISPLAY="Codice@6" CODCF~"Ragione sociale@50" RAGSOC~"Partita IVA@12" PAIV
|
|
OUTPUT=F_ORDDA CODCF~F_ORDDADES RAGSOC
|
|
SIZE=6
|
|
|
|
[ORDDADES]
|
|
GROUP=150
|
|
X=24
|
|
Y=0
|
|
MSKID=F_ORDDADES
|
|
TYPE=T_STRINGA
|
|
PROMPT=""
|
|
USE=LF_CLIFO KE 2
|
|
INPUT=TIPOCF F_TIPOCF SELECT~RAGSOC F_ORDDADES
|
|
DISPLAY="Ragione sociale@50" RAGSOC~"Codice@6" CODCF~"Partita IVA@12" PAIV
|
|
OUTPUT=@F_ORDDA
|
|
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" S4~"Data valuta" D0
|
|
OUTPUT=F_CODVAL CODTAB~F_NOMEVAL S0~F_CAMBIO S4~F_DATACAMBIO D0~F_CONTROEURO B1
|
|
WARNING=Codice valuta non trovato
|
|
HELP=Inserisci il codice della valuta
|
|
SPECIAL=ME CO,F_CODVAL1
|
|
|
|
[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~F_CONTROEURO B1
|
|
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" S4~"Data valuta" D0
|
|
OUTPUT=F_CODVAL CODTAB~F_NOMEVAL S0~F_CAMBIO S4~F_DATACAMBIO D0~F_CONTROEURO B1
|
|
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~F_CONTROEURO B1
|
|
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~JO %VAL TO CAM AL 50 INTO CODTAB=CODTAB[1,3]
|
|
INPUT=CODTAB[1,3] F_CODVAL SELECT~CODTAB[4,11] F_DATACAMBIO1
|
|
DISPLAY="Valuta" CODTAB[1,3]~"Data@10" D0~"Descrizione@50" -50->S0~"Cambio@15" S4
|
|
OUTPUT=F_CAMBIO S4~F_DATACAMBIO1 D0
|
|
SPECIAL=CH SEARCH~ME CO,F_DATACAMBIO~VA 12 1 F_CODVAL1
|
|
WARNING=La data cambio e' obbligatoria
|
|
|
|
[CONTROEURO]
|
|
// attenzione se abilitato archivio cambi cambio e data rilevati da tale archivio
|
|
GROUP=200
|
|
X=28
|
|
Y=1
|
|
FIELDNAME=CONTROEURO
|
|
MSKID=F_CONTROEURO
|
|
TYPE=T_CHECKBOX
|
|
PROMPT="Contro Euro"
|
|
|
|
[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=1506
|
|
FLAG=R
|
|
SPECIAL=VA 12 1 F_CODVAL1
|
|
WARNING=Il cambio e' obbligatorio
|
|
|
|
[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!=""~JO CVE TO LF_CONDV INTO CODTAB=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~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
|
|
SPECIAL=CH SEARCH
|
|
|
|
[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
|
|
SPECIAL=CH SEARCH
|
|
|
|
[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
|
|
USE=LF_DOC SELECT NUMDOCRIF!=""
|
|
INPUT=ANNO F_ANNO SELECT~PROVV F_PROVV SELECT~CODNUM F_CODNUM SELECT~NDOC F_NDOC
|
|
DISPLAY="Num." CODNUM~"Anno" ANNO~"Provv" PROVV~"Tipo" TIPODOC~"N.Doc. " NDOC~"N.Doc.Rif. " NUMDOCRIF
|
|
|
|
[CODAG]
|
|
GROUP=1100
|
|
X=2
|
|
Y=0
|
|
FIELDNAME=CODAG
|
|
MSKID=F_CODAG
|
|
TYPE=T_STRINGA
|
|
PROMPT="Agente "
|
|
SIZE=5
|
|
FLAG=UZ
|
|
USE=LF_AGENTI
|
|
INPUT=CODAGE F_CODAG
|
|
DISPLAY="Codice" CODAGE~"Descrizione@50" RAGSOC
|
|
OUTPUT=F_CODAG CODAGE~F_DESAG RAGSOC
|
|
SPECIAL=CH NORMAL~ADD RU pr0 -4
|
|
|
|
[DESAG]
|
|
GROUP=1100
|
|
X=24
|
|
Y=0
|
|
MSKID=F_DESAG
|
|
TYPE=T_STRINGA
|
|
PROMPT=""
|
|
SIZE=50
|
|
USE=LF_AGENTI KEY 2
|
|
INPUT=RAGSOC F_DESAG
|
|
DISPLAY="Descrizione@50" RAGSOC~"Codice" CODAGE
|
|
OUTPUT=F_CODAG CODAGE~F_DESAG RAGSOC
|
|
SPECIAL=ADD RU pr0 -4
|
|
|
|
[CODZON]
|
|
GROUP=1100
|
|
X=2
|
|
Y=1
|
|
FIELDNAME=ZONA
|
|
MSKID=F_CODZON
|
|
TYPE=T_STRINGA
|
|
PROMPT="Zona "
|
|
SIZE=2
|
|
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=UZ
|
|
USE=LF_AGENTI
|
|
INPUT=CODAGE F_CODAGVIS
|
|
DISPLAY="Codice" CODAGE~"Descrizione@50" RAGSOC
|
|
OUTPUT=F_CODAGVIS CODAGE~F_DESAGVIS RAGSOC
|
|
SPECIAL=CH NORMAL~ADD RU pr0 -4
|
|
|
|
[DESAGVIS]
|
|
GROUP=1110
|
|
X=24
|
|
Y=0
|
|
MSKID=F_DESAGVIS
|
|
TYPE=T_STRINGA
|
|
PROMPT=""
|
|
SIZE=50
|
|
USE=LF_AGENTI KEY 2
|
|
INPUT=RAGSOC F_DESAGVIS
|
|
DISPLAY="Descrizione@50" RAGSOC~"Codice" CODAGE
|
|
OUTPUT=F_CODAGVIS CODAGE~F_DESAGVIS RAGSOC
|
|
SPECIAL=ADD RU pr0 -4
|
|
|
|
[CODSPMEZZO]
|
|
GROUP=1200
|
|
X=2
|
|
Y=0
|
|
FIELDNAME=CODSPMEZZO
|
|
MSKID=F_CODSPMEZZO
|
|
TYPE=T_STRINGA
|
|
PROMPT="Sped.mezzo "
|
|
SIZE=3
|
|
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=3
|
|
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=3
|
|
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=6
|
|
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=6
|
|
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=6
|
|
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=0
|
|
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=24
|
|
Y=0
|
|
FIELDNAME=NOTE
|
|
MSKID=F_NOTECLI
|
|
TYPE=T_ZOOM
|
|
PROMPT=""
|
|
SIZE=7750
|
|
|
|
[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_CURRENCY
|
|
PROMPT="Importo pagato "
|
|
SIZE=18
|
|
SPECIAL=DRIVENBY F_CODVAL
|
|
|
|
[ACCSALDO]
|
|
GROUP=1800
|
|
X=45
|
|
Y=0
|
|
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 "
|
|
SPECIAL=CH REQUIRED
|
|
|
|
[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=PERCSPINC
|
|
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
|
|
|
|
[CAUSMAG]
|
|
GROUP=2900
|
|
X=2
|
|
Y=0
|
|
FIELDNAME=CAUSMAG
|
|
MSKID=F_CAUSMAG
|
|
TYPE=T_STRINGA
|
|
PROMPT="Caus.magazzino "
|
|
USE=%CAU
|
|
INPUT=CODTAB F_CAUSMAG
|
|
DISPLAY="Codice" CODTAB~"Descrizione@50" S0
|
|
OUTPUT=F_CAUSMAG CODTAB~F_DESCRMAG S0~F_CAUSMAGC S9
|
|
WARNING=Causale di magazzino non trovata
|
|
SIZE=5
|
|
FLAG=U
|
|
WARNING=Codice causale non trovato
|
|
HELP=Inserisci il codice della causale
|
|
|
|
[DESCRMAG]
|
|
GROUP=2900
|
|
X=25
|
|
Y=0
|
|
MSKID=F_DESCRMAG
|
|
TYPE=T_STRINGA
|
|
PROMPT=""
|
|
USE=%CAU KEY 2
|
|
INPUT=S0 F_DESCRMAG
|
|
DISPLAY="Descrizione@50" S0~"Codice" CODTAB
|
|
COPY=OU F_CAUSMAG
|
|
SIZE=50
|
|
|
|
[CAUSMAGC]
|
|
GROUP=2900
|
|
X=2
|
|
Y=1
|
|
MSKID=F_CAUSMAGC
|
|
TYPE=T_STRINGA
|
|
PROMPT="Caus.mag.coll. "
|
|
USE=%CAU
|
|
INPUT=CODTAB F_CAUSMAGC
|
|
DISPLAY="Codice" CODTAB~"Descrizione@50" S0
|
|
OUTPUT=F_CAUSMAGC CODTAB~F_DESCRMAGC S0
|
|
WARNING=Causale di magazzino non trovata
|
|
SIZE=5
|
|
FLAG=UDG
|
|
HELP=Inserisci il codice della causale
|
|
SPECIAL=CH NORMAL
|
|
|
|
[DESCRMAGC]
|
|
GROUP=2900
|
|
X=25
|
|
Y=1
|
|
MSKID=F_DESCRMAGC
|
|
TYPE=T_STRINGA
|
|
PROMPT=""
|
|
SIZE=50
|
|
|
|
[CODCMS]
|
|
GROUP=3000
|
|
X=2
|
|
Y=1
|
|
FIELDNAME=CODCMS
|
|
MSKID=F_CODCMS
|
|
TYPE=T_STRINGA
|
|
PROMPT="Commessa : Codice "
|
|
USE=CMS
|
|
INPUT=CODTAB F_CODCMS
|
|
DISPLAY="Codice@20" CODTAB~"Descrizione@50" S0
|
|
OUTPUT=F_CODCMS CODTAB~F_DESCRCMS S0
|
|
WARNING=Commessa non trovata
|
|
SIZE=20
|
|
FLAG=UZ
|
|
HELP=Inserisci il codice della commessa
|
|
SPECIAL=CH NORMAL
|
|
|
|
[DESCRCMS]
|
|
GROUP=3000
|
|
X=20
|
|
Y=2
|
|
MSKID=F_DESCRCMS
|
|
TYPE=T_STRINGA
|
|
USE=CMS KEY 2
|
|
INPUT=S0 F_DESCRCMS
|
|
DISPLAY="Descrizione@50" S0~"Codice@20" CODTAB
|
|
COPY=OU F_CODCMS
|
|
WARNING=Commessa non trovata
|
|
PROMPT=""
|
|
SIZE=70
|
|
SPECIAL=CH NORMAL
|
|
|
|
[FASCMS]
|
|
GROUP=3000
|
|
X=2
|
|
Y=3
|
|
FIELDNAME=FASCMS
|
|
MSKID=F_FASCMS
|
|
TYPE=T_STRINGA
|
|
PROMPT=" Fase "
|
|
USE=FSC
|
|
INPUT=CODTAB F_FASCMS
|
|
DISPLAY="Codice@10" CODTAB~"Descrizione@50" S0
|
|
OUTPUT=F_FASCMS CODTAB~F_DESCRFAS S0
|
|
WARNING=Fase commessa non trovata
|
|
SIZE=10
|
|
FLAG=UZ
|
|
HELP=Inserisci il codice della fase commessa
|
|
SPECIAL=CH NORMAL
|
|
|
|
[DESCRFAS]
|
|
GROUP=3000
|
|
X=20
|
|
Y=4
|
|
MSKID=F_DESCRFAS
|
|
TYPE=T_STRINGA
|
|
PROMPT=""
|
|
USE=FSC KEY 2
|
|
INPUT=S0 F_DESCRFAS
|
|
DISPLAY="Descrizione@50" S0~"Codice@10" CODTAB
|
|
COPY=OU F_FASCMS
|
|
WARNING=Fase commessa non trovata
|
|
SIZE=50
|
|
SPECIAL=CH NORMAL
|
|
|
|
[BLANK]
|
|
GROUP=4000
|
|
X=100
|
|
Y=0
|
|
MSKID=F_BLANK
|
|
TYPE=T_STRINGA
|
|
PROMPT=""
|
|
SIZE=1
|
|
|