diff --git a/ve/ve0300a.src b/ve/ve0300a.src index afe203df6..dec446f5d 100755 --- a/ve/ve0300a.src +++ b/ve/ve0300a.src @@ -1,1222 +1,1216 @@ -// File di definizione dei campi per il generatore di maschere - -// Nome del paragrafo = Nome del campo nel file .INI del documento -// GROUP = Gruppo di appartenenza -// Le coordinate sono relative al gruppo. Se un gruppo č vuoto non viene generato. -// I gruppi non vengono separati durante la generazione. -// X e Y = Coordinate di riga e colonna all'interno del gruoppo. La prima riga č 1. -// FIELDNAME = E' il nome del campo nel file ( Equivalente a FIELD in UML ) -// MSKID = E' l'ID del campo nella maschera -// TYPE = E' il tipo del campo nella maschera, in base alla seguente tabellina: -// T_DATA -// T_STRINGA -// T_NUMERO -// T_CHECKBOX -// T_LISTA -// T_MEMO -// T_CORNICE -// SIZE = E' la dimesione del campo nella maschera. Per i tipi che richiedono due dimensioni, -// si fa dimensione1 * 100 + dimesione2 -// PROMPT = E' il prompt di default per il campo ( puņ essere cambiato nel .INI ) -// FLAG = Sono i flags che deve avere il campo -// USE = Indica il file da usare per la ricerca ( Equivalente a USE in UML ) -// INPUT = Indica i campi di input per la ricerca ( Equivalente a INPUT in UML ) -// DISPLAY = Indica i campi da mostrare per la ricerca ( Equivalente a DISPLAY in UML ) -// OUTPUT = Indica il file di output per la ricerca ( Equivalente a OUTPUT in UML ) -// Per i precedenti 4 settaggi, vale il seguente : -// Se preceduto da un ~, copia la use dal campo indicato -// Esempio: USE = ~112 diventa, in uml, COPY USE 112 -// USE = 12 diventa USE 12 -// Per indicare pił di una riga, separare con ~ -// Esempio: DISPLAY = "Ragione sociale@50" 20->RAGSOC~"Codice" 20->CODCF~"Indrizzo@35" 20->INDCF -// diventa, in UML: -// DISPLAY "Ragione sociale@50" 20->RAGSOC -// DISPLAY "Codice" 20->CODCF -// DISPLAY "Indrizzo@35" 20->INDCF -// WARNING = Indica il messaggio per segnalare errori ( Equivalente a WARNING in UML ) -// HELP = Indica la stringa di help per il campo ( Equivalente a HELP in UML ) -// SPECIAL = Usato per aggiungere righe non previste, separare ogni riga con ~ -// ITEMS = Primo item~Message 1~Message 2@Nesimo item~Message 1~Message 2 -// Esempio: -// ITEMS =Si|Risposta affermativa~HIDE 101@No|Risposta negativa~SHOW 101 -// diventa, in UML: -// ITEM "Si|Risposta affermativa" -// MESSAGE HIDE 101 -// ITEM "No|Risposta negativa" -// MESSAGE SHOW 101 -// CONFIGS č il parametro della conigurazione vendite da cui dipende la presenza o meno del campo -// CONFIGS=Chiave|Valore|Stato|Chiave|Valore|Stato.... -// Gli stati sono: -// S_NASCOSTO -// S_DISABILITATO -// S_NORMALE -// S_OBBLIGATORIO -// -// Tra il valore indicato in questo campo e quello indicato nel profilo documento per lo stato in -// quel documento, uso sempre il minore; se ad esempio in configurazione vendite ho che GESLIN=0, -// e in CONFIGS di un campo ho che CONFIGS=GESLIN|0|0|GESLIN|1|3, indipendentemente dal profilo -// documento il campo sarą nascosto - -#include "veuml.h" -#include "veuml1.h" -#include "veini.h" -#include "lffiles.h" - -[TIPOCF] -GROUP=101 -X=1 -Y=1 -FIELDNAME=TIPOCF -MSKID=F_TIPOCF -TYPE=T_STRINGA -SIZE=1 -PROMPT=Tipo cliente/fornitore - -//[CODCF] -//GROUP=100 -//X=1 -//Y=1 -//FIELDNAME=CODCF -//MSKID=F_CODCF -//TYPE=T_NUMERO -// se CODCF="F" cioe' fornitore il PROMPT=Fornitore -//PROMPT=Cliente -//SIZE=6 -//FLAG=R -//USE=20 KE 1 -//INPUT=TIPOCF F_TIPOCF~CODCF F_CODCF -//DISPLAY="Codice" LF_CLIFO->CODCF~"Ragione sociale@50" LF_CLIFO->RAGSOC~"Indirizzo@35" LF_CLIFO->INDCF -//OUTPUT=F_CODCF LF_CLIFO->CODCF~F_RAGSOC LF_CLIFO->RAGSOC~F_INDCF LF_CLIFO->INDCF~F_CIVCF LF_CLIFO->CIVCF~F_CODAG LF_CFVEN->CODAG~F_CODVAL LF_CLIFO->CODVAL~F_OCCAS LF_CLIFO->OCCAS~F_CODLIN LF_CLIFO->CODLIN~F_CODABIA LF_CLIFO->CODABI~F_CODCABA -//LF_CLIFO->CODCAB~F_CODLIST LF_CFVEN->CODLIST~F_CODPAG LF_CLIFO->CODPAG -//SPECIAL=ME C,F_TIPOCF~ME 9,F_CODVAL~ME 9 F_CODLIN~ME 9 F_CODABIA~ME 9 F_CODCABA~ME 9 F_CODPAG~JO LF_CFVEN TO LF_CLIFO KE 1 INTO TIPOCF=TIPOCF CODCF=CODCF -//WARNING=Cliente non presente -//HELP=Inserire il codice del cliente - - -//[RAGSOC] -// il campo e' letto nel file 20 clifo -//GROUP=100 -//X=15 -//Y=1 -//MSKID=F_RAGSOC -//TYPE=T_STRINGA -//SIZE=50 -//FLAG=U -//USE=LF_CLIFO KE 2 -//INPUT=RAGSOC F_RAGSOC -//DISPLAY="Ragione sociale@50" LF_CLIFO->RAGSOC~"Codice" LF_CLIFO->CODCF~"Indrizzo@35" LF_CLIFO->INDCF -//OUTPUT=@F_CODCF -//SPECIAL=JO LF_CFVEN TO LF_CLIFO KE 1 INTO TIPOCF=TIPOCF CODCF=CODCF -//WARNING=Ragione sociale non trovata -//HELP=Inserire la ragione sociale della ditta - -[OCFPI] -// chiave per la ricerca cliente occasionale puo' essere P.IVA oppure C.F. oppure un progressivo -// i dati precedenti vanno letti dal file 18 occas (ragsoc,indir,civ,stato,com,cap) -GROUP=100 -X=2 -Y=0 -FIELDNAME=OCFPI -MSKID=F_OCFPI -TYPE=T_STRINGA -PROMPT="Codice cliente occasionale " -SIZE=16 - -[OCCASEDIT] -GROUP=100 -TYPE=T_BOTTONE -SIZE=801 -PROMPT="Modifica" -X=61 -Y=0 -MSKID=F_OCCASEDIT - -[OCCAS] -// questo campo viene memorizzato solo se il cliente e' occasionale -GROUP=100 -X=0 -Y=0 -FIELDNAME=OCCAS -MSKID=F_OCCAS -TYPE=T_CHECKBOX -PROMPT="" - -[COFI] -// il campo e' letto nel file 20 clifo -GROUP=100 -X=2 -Y=0 -MSKID=F_COFI -TYPE=T_STRINGA -PROMPT="Cod. fisc. " -SIZE=16 -FLAG=R - -[STATOPAIV] -// il campo e' letto nel file 20 clifo -GROUP=100 -X=50 -Y=0 -MSKID=F_STATOPAIVA -TYPE=T_STRINGA -PROMPT="P.Iva " -SIZE=2 -FLAG=R - -[PAIVA] -// il campo e' letto nel file 20 clifo -GROUP=100 -X=60 -Y=0 -MSKID=F_PAIVA -TYPE=T_STRINGA -PROMPT="" -SIZE=12 -FLAG=R - -[INDCF] -// il campo e' letto nel file 20 clifo -GROUP=100 -X=2 -Y=1 -MSKID=F_INDCF -TYPE=T_STRINGA -PROMPT="Indirizzo " -SIZE=35 -FLAG=U - -[CIVCF] -// il campo e' letto nel file 20 clifo -GROUP=100 -X=59 -Y=1 -MSKID=F_CIVCF -TYPE=T_STRINGA -PROMPT="N. " -SIZE=10 -FLAG=R - -[LOCALITACF] -// il campo e' letto nel file 20 clifo -GROUP=100 -X=2 -Y=2 -MSKID=F_LOCALITACF -TYPE=T_STRINGA -PROMPT="Localita' " -SIZE=35 -FLAG=R - -[CAPCF] -// il campo e' letto nel file 20 clifo -GROUP=100 -X=50 -Y=2 -MSKID=F_CAPCF -TYPE=T_STRINGA -PROMPT="C.A.P." -SIZE=5 -FLAG=R - -[COMCF] -// il campo e' letto nel file 20 clifo -GROUP=100 -X=2 -Y=3 -MSKID=F_COMCF -TYPE=T_STRINGA -PROMPT="Comune " -SIZE=4 -FLAG=R - -[DENCOM] -// il campo e' letto nel file 13 comuni con chiave [COMCF] -GROUP=100 -X=22 -Y=3 -MSKID=F_DENCOM -TYPE=T_STRINGA -PROMPT="" -SIZE=50 -FLAG=R - -[PROVCOM] -// il campo e' letto nel file 13 comuni con chiave [COMCF] -GROUP=100 -X=64 -Y=2 -MSKID=F_PROVCOM -TYPE=T_STRINGA -PROMPT="Pr." -SIZE=5 -FLAG=R - -[STATOCF] -// il campo e' letto nel file 20 clifo va visualizzato solo se <>"" -GROUP=100 -X=2 -Y=4 -MSKID=F_STATOCF -TYPE=T_STRINGA -PROMPT="Stato " -SIZE=3 -FLAG=R - -[DESSTATOCF] -// il campo e' letto nella tabella %STA e va visualizzato solo se [STATOCF]<>"" -GROUP=100 -X=22 -Y=4 -MSKID=F_DESSTATOCF -TYPE=T_STRINGA -PROMPT="" -SIZE=50 -FLAG=R - -[CODVAL] -//se codice=LIT il campo cambio e' di sola visualizzazione -GROUP=200 -X=2 -Y=0 -FIELDNAME=CODVAL -MSKID=F_CODVAL -TYPE=T_STRINGA -PROMPT="Valuta " -SIZE=3 -FLAG=U -USE=%VAL -INPUT=CODTAB F_CODVAL -DISPLAY="Codice" CODTAB~"Descrizione@50" S0~"Cambio@15" R10~"Data valuta" D0 -OUTPUT=F_CODVAL CODTAB~F_NOMEVAL S0~F_CAMBIO R10~F_DATACAMBIO D0 -WARNING=Codice valuta non trovato -HELP=Inserisci il codice della valuta - -[NOME_VAL] -GROUP=200 -X=22 -Y=0 -MSKID=F_NOMEVAL -TYPE=T_STRINGA -SIZE=50 - -[CAMBIO] -// attenzione se abilitato archivio cambi cambio e data rilevati da tale archivio -GROUP=200 -X=2 -Y=1 -FIELDNAME=CAMBIO -MSKID=F_CAMBIO -TYPE=T_NUMERO -PROMPT="Cambio " -SIZE=1505 -FLAG=R - -[DATA_CAMBIO] -// attenzione se abilitato archivio cambi cambio e data rilevati da tale archivio -GROUP=200 -X=50 -Y=1 -MSKID=F_DATACAMBIO -TYPE=T_DATA -PROMPT="Data valuta " -FLAG=R - -[CODLIN] -GROUP=300 -X=2 -Y=0 -FIELDNAME=CODLIN -MSKID=F_CODLIN -TYPE=T_STRINGA -PROMPT="Lingua " -SIZE=1 -FLAG=U -USE=%LNG -INPUT=CODTAB F_CODLIN -DISPLAY="Codice" CODTAB~"Descrizione@50" S0 -OUTPUT=F_CODLIN CODTAB~F_DESLIN S0 -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 -SPECIAL=ADD RU BA3 -6 - -[DESCODPAG] -GROUP=400 -X=22 -Y=0 -MSKID=F_DESCODPAG -TYPE=T_STRINGA -SIZE=50 - -[DATAINSC] -GROUP=500 -X=2 -Y=0 -FIELDNAME=DATAINSC -MSKID=F_DATAINSC -TYPE=T_DATA -PROMPT="Data inizio scad. " -FLAG=A -WARNING=E' richiesta una data valido -HELP=Inserisci la data di inizio scadenza - -[DATASCAD1] -GROUP=500 -X=36 -Y=0 -MSKID=F_DATASCAD1 -TYPE=T_DATA -PROMPT="Scadenze : 1' " - -[DATASCAD2] -GROUP=500 -X=62 -Y=0 -MSKID=F_DATASCAD2 -TYPE=T_DATA -PROMPT="2' " - -[DATASCAD3] -GROUP=500 -X=22 -Y=1 -MSKID=F_DATASCAD3 -TYPE=T_DATA -PROMPT="3' " - -[DATASCAD4] -GROUP=500 -X=47 -Y=1 -MSKID=F_DATASCAD4 -TYPE=T_DATA -PROMPT="4' " - -[DATASCAD5] -GROUP=500 -X=62 -Y=1 -MSKID=F_DATASCAD5 -TYPE=T_DATA -PROMPT="5' " - -[CODABIA] -GROUP=600 -X=2 -Y=0 -FIELDNAME=CODABIA -MSKID=F_CODABIA -TYPE=T_NUMERO -PROMPT="Banca appoggio : cod. ABI " -SIZE=5 -FLAG=Z -USE=%BAN KE 1 SELECT CODTAB[6,10]!="" -INPUT=CODTAB[1,5] F_CODABIA -DISPLAY="Cod. Istit." CODTAB[1,5]~"Cod. Fil." CODTAB[6,10]~"Denominazione@50" S0 -OUTPUT=F_CODABIA CODTAB[1,5]~F_CODCABA CODTAB[6,10]~F_DESBANAPP S0 - -[CODCABA] -GROUP=600 -X=40 -Y=0 -FIELDNAME=CODCABA -MSKID=F_CODCABA -TYPE=T_NUMERO -PROMPT="cod. CAB " -SIZE=5 -FLAG=Z -USE=@F_CODABIA -INPUT=CODTAB[1,5] F_CODABIA~CODTAB[6,10] F_CODCABA -DISPLAY=@F_CODABIA -OUTPUT=@F_CODABIA - -[DESBANAPP] -GROUP=600 -X=2 -Y=1 -MSKID=F_DESBANAPP -TYPE=T_STRINGA -PROMPT="Denominazione banca " -SIZE=50 -USE=%BAN KE 2 -INPUT=S0 F_DESBANAPP -DISPLAY=@F_CODABIA -OUTPUT=@F_CODABIA - -[CODABIP] -GROUP=700 -X=1 -Y=0 -FIELDNAME=CODABIP -MSKID=F_CODABIP -TYPE=T_NUMERO -PROMPT="Banca presentazione : cod. ABI " -SIZE=5 -FLAG=Z -USE=%BAN KE 1 SELECT CODTAB[6,10]!="" -INPUT=CODTAB[1,5] F_CODABIP -DISPLAY="Cod. Istit." CODTAB[1,5]~"Cod. Fil." CODTAB[6,10]~"Denominazione@50" S0 -OUTPUT=F_CODABIP CODTAB[1,5]~F_CODCABP CODTAB[6,10]~F_DESBANPRE S0 - -[CODCABP] -GROUP=700 -X=45 -Y=0 -FIELDNAME=CODCABP -MSKID=F_CODCABP -TYPE=T_NUMERO -PROMPT="cod. CAB " -SIZE=5 -FLAG=Z -USE=@F_CODABIP -INPUT=CODTAB[1,5] F_CODABIP~CODTAB[6,10] F_CODCABP -DISPLAY=@F_CODABIP -OUTPUT=@F_CODABIP - -[DESBANPRE] -GROUP=700 -X=1 -Y=1 -MSKID=F_DESBANPRE -TYPE=T_STRINGA -PROMPT="Denominazione banca " -SIZE=50 -USE=%BAN KE 2 -INPUT=S0 F_DESBANPRE -DISPLAY=@F_CODABIP -OUTPUT=@F_CODABIP - -[CODLIST] -GROUP=800 -X=1 -Y=0 -FIELDNAME=CODLIST -MSKID=F_CODLIST -TYPE=T_STRINGA -PROMPT="Cod. listini " -SIZE=5 -FLAG=U -WARNING=Codice del listino non corretto o non presente !!! -HELP=Inserisci il codice del listino - -[DESLIST] -GROUP=800 -X=22 -Y=0 -MSKID=F_DESLIST -TYPE=T_STRINGA -PROMPT="" -SIZE=50 - -[CODCONT] -GROUP=800 -X=24 -Y=0 -FIELDNAME=CODCONT -MSKID=F_CODCONT -TYPE=T_STRINGA -PROMPT="Cod. contratti " -SIZE=2 - -[CODCAMP] -GROUP=800 -X=47 -Y=0 -FIELDNAME=CODCAMP -MSKID=F_CODCAMP -TYPE=T_STRINGA -PROMPT="Cod. campagne " -SIZE=1 - -[SCONTOPERC] -GROUP=800 -X=1 -Y=1 -FIELDNAME=SCONTOPERC -MSKID=F_SCONTOPERC -TYPE=T_NUMERO -PROMPT="Percentuale di sconto " -SIZE=0602 - -[CODINDSP] -GROUP=900 -X=1 -Y=0 -FIELDNAME=CODINDSP -MSKID=F_CODINDSP -TYPE=T_STRINGA -PROMPT="Cod. ind. sped. " -SIZE=3 -WARNING=Indirizzo di spedizione non trovato! -HELP=Inserisci il codice dell'indirizzo di spedizione - -[RAGSOCSP] -// il campo e' letto nel file 20 clifo -GROUP=900 -X=24 -Y=0 -MSKID=F_RAGSOCSP -TYPE=T_STRINGA -SIZE=50 -FLAG=U -USE=20 KE 2 -INPUT=RAGSOC F_RAGSOCSP -DISPLAY="Ragione sociale@50" 20->RAGSOC~"Codice" 20->CODCF~"Indrizzo@35" 20->INDCF -SPECIAL=JO 17 TO 20 KE 1 INTO TIPOCF=TIPOCF CODCF=CODCF -WARNING=Ragione sociale non trovata -HELP=Inserire la ragione sociale della ditta - -[INDSP] -GROUP=900 -X=24 -Y=1 -MSKID=F_INDSP -TYPE=T_STRINGA -SIZE=35 -FLAG=U - -[CIVSP] -GROUP=900 -X=62 -Y=1 -MSKID=F_CIVSP -TYPE=T_STRINGA -SIZE=10 -FLAG=R - -[LOCALITASP] -GROUP=900 -X=1 -Y=2 -MSKID=F_LOCALITASP -TYPE=T_STRINGA -PROMPT="Localitą " -SIZE=35 -FLAG=R - -[CAPSP] -GROUP=900 -X=57 -Y=2 -MSKID=F_CAPSP -TYPE=T_STRINGA -PROMPT="CAP " -SIZE=5 -FLAG=R - -[COMSP] -// il campo e' letto nel file 20 clifo -GROUP=900 -X=1 -Y=3 -MSKID=F_COMSP -TYPE=T_STRINGA -PROMPT="Comune " -SIZE=4 -FLAG=R - -[DENCOMSP] -// il campo e' letto nel file 13 comuni con chiave [COMCF] -GROUP=900 -X=15 -Y=3 -MSKID=F_DENCOMSP -TYPE=T_STRINGA -SIZE=50 -FLAG=R - -[PROVCOMSP] -// il campo e' letto nel file 13 comuni con chiave [COMCF] -GROUP=900 -X=66 -Y=3 -MSKID=F_PROVCOMSP -TYPE=T_STRINGA -PROMPT="Prov. " -SIZE=5 -FLAG=R - -[STATOSP] -// il campo e' letto nel file 20 clifo va visualizzato solo se <>"" -GROUP=900 -X=1 -Y=4 -MSKID=F_STATOSP -TYPE=T_STRINGA -PROMPT="Stato " -SIZE=3 -FLAG=R - -[DESSTATOSP] -// il campo e' letto nella tabella %STA e va visualizzato solo se [STATOCF]<>"" -GROUP=900 -X=15 -Y=4 -MSKID=F_DESSTATOSP -TYPE=T_STRINGA -SIZE=50 -FLAG=R - -[DATADOCRIF] -GROUP=1000 -X=1 -Y=1 -FIELDNAME=DATADOCRIF -MSKID=F_DATADOCRIF -TYPE=T_DATA -PROMPT="Data del documento di riferimento " - -[NUMDOCRIF] -GROUP=1000 -X=1 -Y=2 -FIELDNAME=NUMDOCRIF -MSKID=F_NUMDOCRIF -TYPE=T_STRINGA -PROMPT="Numero del documento di riferimento " -SIZE=7 - -[CODAG] -GROUP=1100 -X=1 -Y=1 -FIELDNAME=CODAG -MSKID=F_CODAG -TYPE=T_STRINGA -PROMPT="Codice " -SIZE=2 - -[CODAGVIS] -GROUP=1100 -X=15 -Y=1 -FIELDNAME=CODAGVIS -MSKID=F_CODAGVIS -TYPE=T_STRINGA -PROMPT="Codice " -SIZE=2 - -[CODSPMEZZO] -GROUP=1200 -X=1 -Y=0 -FIELDNAME=CODSPMEZZO -MSKID=F_CODSPMEZZO -TYPE=T_LISTA -PROMPT="Cod. spedizione mezzo " -SIZE=2 -USE=| -INPUT=| -DISPLAY=WA "Il tipo di vettore pło essere solo 1,2 o 3"C -OUTPUT=1§MITTENTE £ DISABLE,15@~ -HELP=Trasporto a mezzo di VETTORE, MITTENTE o DESTINATARIO - -[CODPORTO] -GROUP=1200 -X=30 -Y=0 -FIELDNAME=CODPORTO -MSKID=F_CODPORTO -TYPE=T_STRINGA -PROMPT="Cod. porto " -SIZE=2 -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 - +// File di definizione dei campi per il generatore di maschere + +// Nome del paragrafo = Nome del campo nel file .INI del documento +// GROUP = Gruppo di appartenenza +// Le coordinate sono relative al gruppo. Se un gruppo č vuoto non viene generato. +// I gruppi non vengono separati durante la generazione. +// X e Y = Coordinate di riga e colonna all'interno del gruoppo. La prima riga č 1. +// FIELDNAME = E' il nome del campo nel file ( Equivalente a FIELD in UML ) +// MSKID = E' l'ID del campo nella maschera +// TYPE = E' il tipo del campo nella maschera, in base alla seguente tabellina: +// T_DATA +// T_STRINGA +// T_NUMERO +// T_CHECKBOX +// T_LISTA +// T_MEMO +// T_CORNICE +// SIZE = E' la dimesione del campo nella maschera. Per i tipi che richiedono due dimensioni, +// si fa dimensione1 * 100 + dimesione2 +// PROMPT = E' il prompt di default per il campo ( puņ essere cambiato nel .INI ) +// FLAG = Sono i flags che deve avere il campo +// USE = Indica il file da usare per la ricerca ( Equivalente a USE in UML ) +// INPUT = Indica i campi di input per la ricerca ( Equivalente a INPUT in UML ) +// DISPLAY = Indica i campi da mostrare per la ricerca ( Equivalente a DISPLAY in UML ) +// OUTPUT = Indica il file di output per la ricerca ( Equivalente a OUTPUT in UML ) +// Per i precedenti 4 settaggi, vale il seguente : +// Se preceduto da un ~, copia la use dal campo indicato +// Esempio: USE = ~112 diventa, in uml, COPY USE 112 +// USE = 12 diventa USE 12 +// Per indicare pił di una riga, separare con ~ +// Esempio: DISPLAY = "Ragione sociale@50" 20->RAGSOC~"Codice" 20->CODCF~"Indrizzo@35" 20->INDCF +// diventa, in UML: +// DISPLAY "Ragione sociale@50" 20->RAGSOC +// DISPLAY "Codice" 20->CODCF +// DISPLAY "Indrizzo@35" 20->INDCF +// WARNING = Indica il messaggio per segnalare errori ( Equivalente a WARNING in UML ) +// HELP = Indica la stringa di help per il campo ( Equivalente a HELP in UML ) +// SPECIAL = Usato per aggiungere righe non previste, separare ogni riga con ~ +// ITEMS = Primo item~Message 1~Message 2@Nesimo item~Message 1~Message 2 +// Esempio: +// ITEMS =Si|Risposta affermativa~HIDE 101@No|Risposta negativa~SHOW 101 +// diventa, in UML: +// ITEM "Si|Risposta affermativa" +// MESSAGE HIDE 101 +// ITEM "No|Risposta negativa" +// MESSAGE SHOW 101 +// CONFIGS č il parametro della conigurazione vendite da cui dipende la presenza o meno del campo +// CONFIGS=Chiave|Valore|Stato|Chiave|Valore|Stato.... +// Gli stati sono: +// S_NASCOSTO +// S_DISABILITATO +// S_NORMALE +// S_OBBLIGATORIO +// +// Tra il valore indicato in questo campo e quello indicato nel profilo documento per lo stato in +// quel documento, uso sempre il minore; se ad esempio in configurazione vendite ho che GESLIN=0, +// e in CONFIGS di un campo ho che CONFIGS=GESLIN|0|0|GESLIN|1|3, indipendentemente dal profilo +// documento il campo sarą nascosto + +#include "veuml.h" +#include "veuml1.h" +#include "veini.h" +#include "lffiles.h" + +[TIPOCF] +GROUP=101 +X=1 +Y=1 +FIELDNAME=TIPOCF +MSKID=F_TIPOCF +TYPE=T_STRINGA +SIZE=1 +PROMPT=Tipo cliente/fornitore + +//[CODCF] +//GROUP=100 +//X=1 +//Y=1 +//FIELDNAME=CODCF +//MSKID=F_CODCF +//TYPE=T_NUMERO +// se CODCF="F" cioe' fornitore il PROMPT=Fornitore +//PROMPT=Cliente +//SIZE=6 +//FLAG=R +//USE=20 KE 1 +//INPUT=TIPOCF F_TIPOCF~CODCF F_CODCF +//DISPLAY="Codice" LF_CLIFO->CODCF~"Ragione sociale@50" LF_CLIFO->RAGSOC~"Indirizzo@35" LF_CLIFO->INDCF +//OUTPUT=F_CODCF LF_CLIFO->CODCF~F_RAGSOC LF_CLIFO->RAGSOC~F_INDCF LF_CLIFO->INDCF~F_CIVCF LF_CLIFO->CIVCF~F_CODAG LF_CFVEN->CODAG~F_CODVAL LF_CLIFO->CODVAL~F_OCCAS LF_CLIFO->OCCAS~F_CODLIN LF_CLIFO->CODLIN~F_CODABIA LF_CLIFO->CODABI~F_CODCABA +//LF_CLIFO->CODCAB~F_CODLIST LF_CFVEN->CODLIST~F_CODPAG LF_CLIFO->CODPAG +//SPECIAL=ME C,F_TIPOCF~ME 9,F_CODVAL~ME 9 F_CODLIN~ME 9 F_CODABIA~ME 9 F_CODCABA~ME 9 F_CODPAG~JO LF_CFVEN TO LF_CLIFO KE 1 INTO TIPOCF=TIPOCF CODCF=CODCF +//WARNING=Cliente non presente +//HELP=Inserire il codice del cliente + + +//[RAGSOC] +// il campo e' letto nel file 20 clifo +//GROUP=100 +//X=15 +//Y=1 +//MSKID=F_RAGSOC +//TYPE=T_STRINGA +//SIZE=50 +//FLAG=U +//USE=LF_CLIFO KE 2 +//INPUT=RAGSOC F_RAGSOC +//DISPLAY="Ragione sociale@50" LF_CLIFO->RAGSOC~"Codice" LF_CLIFO->CODCF~"Indrizzo@35" LF_CLIFO->INDCF +//OUTPUT=@F_CODCF +//SPECIAL=JO LF_CFVEN TO LF_CLIFO KE 1 INTO TIPOCF=TIPOCF CODCF=CODCF +//WARNING=Ragione sociale non trovata +//HELP=Inserire la ragione sociale della ditta +/* + [OCFPI] + // chiave per la ricerca cliente occasionale puo' essere P.IVA oppure C.F. oppure un progressivo + // i dati precedenti vanno letti dal file 18 occas (ragsoc,indir,civ,stato,com,cap) + GROUP=100 + X=2 + Y=0 + FIELDNAME=OCFPI + MSKID=F_OCFPI + TYPE=T_STRINGA + PROMPT="Codice cliente occasionale " + SIZE=16 + + [OCCASEDIT] + GROUP=100 + TYPE=T_BOTTONE + SIZE=801 + PROMPT="Modifica" + X=61 + Y=0 + MSKID=F_OCCASEDIT + + [OCCAS] + // questo campo viene memorizzato solo se il cliente e' occasionale + GROUP=100 + X=0 + Y=0 + FIELDNAME=OCCAS + MSKID=F_OCCAS + TYPE=T_CHECKBOX + PROMPT="" + + [COFI] + // il campo e' letto nel file 20 clifo + GROUP=100 + X=2 + Y=0 + MSKID=F_COFI + TYPE=T_STRINGA + PROMPT="Cod. fisc. " + SIZE=16 + FLAG=R + + [STATOPAIV] + // il campo e' letto nel file 20 clifo + GROUP=100 + X=50 + Y=0 + MSKID=F_STATOPAIVA + TYPE=T_STRINGA + PROMPT="P.Iva " + SIZE=2 + FLAG=R + + [PAIVA] + // il campo e' letto nel file 20 clifo + GROUP=100 + X=60 + Y=0 + MSKID=F_PAIVA + TYPE=T_STRINGA + PROMPT="" + SIZE=12 + FLAG=R + + [INDCF] + // il campo e' letto nel file 20 clifo + GROUP=100 + X=2 + Y=1 + MSKID=F_INDCF + TYPE=T_STRINGA + PROMPT="Indirizzo " + SIZE=35 + FLAG=U + + [CIVCF] + // il campo e' letto nel file 20 clifo + GROUP=100 + X=59 + Y=1 + MSKID=F_CIVCF + TYPE=T_STRINGA + PROMPT="N. " + SIZE=10 + FLAG=R + + [LOCALITACF] + // il campo e' letto nel file 20 clifo + GROUP=100 + X=2 + Y=2 + MSKID=F_LOCALITACF + TYPE=T_STRINGA + PROMPT="Localita' " + SIZE=35 + FLAG=R + + [CAPCF] + // il campo e' letto nel file 20 clifo + GROUP=100 + X=50 + Y=2 + MSKID=F_CAPCF + TYPE=T_STRINGA + PROMPT="C.A.P." + SIZE=5 + FLAG=R + + [COMCF] + // il campo e' letto nel file 20 clifo + GROUP=100 + X=2 + Y=3 + MSKID=F_COMCF + TYPE=T_STRINGA + PROMPT="Comune " + SIZE=4 + FLAG=R + + [DENCOM] + // il campo e' letto nel file 13 comuni con chiave [COMCF] + GROUP=100 + X=22 + Y=3 + MSKID=F_DENCOM + TYPE=T_STRINGA + PROMPT="" + SIZE=50 + FLAG=R + + [PROVCOM] + // il campo e' letto nel file 13 comuni con chiave [COMCF] + GROUP=100 + X=64 + Y=2 + MSKID=F_PROVCOM + TYPE=T_STRINGA + PROMPT="Pr." + SIZE=5 + FLAG=R + + [STATOCF] + // il campo e' letto nel file 20 clifo va visualizzato solo se <>"" + GROUP=100 + X=2 + Y=4 + MSKID=F_STATOCF + TYPE=T_STRINGA + PROMPT="Stato " + SIZE=3 + FLAG=R + + [DESSTATOCF] + // il campo e' letto nella tabella %STA e va visualizzato solo se [STATOCF]<>"" + GROUP=100 + X=22 + Y=4 + MSKID=F_DESSTATOCF + TYPE=T_STRINGA + PROMPT="" + SIZE=50 + FLAG=R + + [CODVAL] + //se codice=LIT il campo cambio e' di sola visualizzazione + GROUP=200 + X=2 + Y=0 + FIELDNAME=CODVAL + MSKID=F_CODVAL + TYPE=T_STRINGA + PROMPT="Valuta " + SIZE=3 + FLAG=U + USE=%VAL + INPUT=CODTAB F_CODVAL + DISPLAY="Codice" CODTAB~"Descrizione@50" S0~"Cambio@15" R10~"Data valuta" D0 + OUTPUT=F_CODVAL CODTAB~F_NOMEVAL S0~F_CAMBIO R10~F_DATACAMBIO D0 + WARNING=Codice valuta non trovato + HELP=Inserisci il codice della valuta + + [NOME_VAL] + GROUP=200 + X=22 + Y=0 + MSKID=F_NOMEVAL + TYPE=T_STRINGA + SIZE=50 + + [CAMBIO] + // attenzione se abilitato archivio cambi cambio e data rilevati da tale archivio + GROUP=200 + X=2 + Y=1 + FIELDNAME=CAMBIO + MSKID=F_CAMBIO + TYPE=T_NUMERO + PROMPT="Cambio " + SIZE=1505 + FLAG=R + + [DATA_CAMBIO] + // attenzione se abilitato archivio cambi cambio e data rilevati da tale archivio + GROUP=200 + X=50 + Y=1 + MSKID=F_DATACAMBIO + TYPE=T_DATA + PROMPT="Data valuta " + FLAG=R + + [CODLIN] + GROUP=300 + X=2 + Y=0 + FIELDNAME=CODLIN + MSKID=F_CODLIN + TYPE=T_STRINGA + PROMPT="Lingua " + SIZE=1 + FLAG=U + USE=%LNG + INPUT=CODTAB F_CODLIN + DISPLAY="Codice" CODTAB~"Descrizione@50" S0 + OUTPUT=F_CODLIN CODTAB~F_DESLIN S0 + + [DESLIN] + GROUP=300 + X=22 + Y=0 + MSKID=F_DESLIN + TYPE=T_STRINGA + PROMPT="" + SIZE=50 + + [CODPAG] + GROUP=400 + X=2 + Y=0 + FIELDNAME=CODPAG + MSKID=F_CODPAG + TYPE=T_STRINGA + PROMPT="Cond. pag. " + SIZE=4 + FLAG=U + USE=%CPG + INPUT=CODTAB F_CODPAG + DISPLAY="Codice" CODTAB~"Descrizione@50" S0 + OUTPUT=F_CODPAG CODTAB~F_DESCODPAG S0 + WARNING=Codice tipo pagamento non trovato + HELP=Inserisci il codice del tipo di pagamento + SPECIAL=ADD RU BA3 -6 + + [DESCODPAG] + GROUP=400 + X=22 + Y=0 + MSKID=F_DESCODPAG + TYPE=T_STRINGA + SIZE=50 + + [DATAINSC] + GROUP=500 + X=2 + Y=0 + FIELDNAME=DATAINSC + MSKID=F_DATAINSC + TYPE=T_DATA + PROMPT="Data inizio scad. " + FLAG=A + WARNING=E' richiesta una data valido + HELP=Inserisci la data di inizio scadenza + + [DATASCAD1] + GROUP=500 + X=36 + Y=0 + MSKID=F_DATASCAD1 + TYPE=T_DATA + PROMPT="Scadenze : 1' " + + [DATASCAD2] + GROUP=500 + X=62 + Y=0 + MSKID=F_DATASCAD2 + TYPE=T_DATA + PROMPT="2' " + + [DATASCAD3] + GROUP=500 + X=22 + Y=1 + MSKID=F_DATASCAD3 + TYPE=T_DATA + PROMPT="3' " + + [DATASCAD4] + GROUP=500 + X=47 + Y=1 + MSKID=F_DATASCAD4 + TYPE=T_DATA + PROMPT="4' " + + [DATASCAD5] + GROUP=500 + X=62 + Y=1 + MSKID=F_DATASCAD5 + TYPE=T_DATA + PROMPT="5' " + + [CODABIA] + GROUP=600 + X=2 + Y=0 + FIELDNAME=CODABIA + MSKID=F_CODABIA + TYPE=T_NUMERO + PROMPT="Banca appoggio : cod. ABI " + SIZE=5 + FLAG=Z + USE=%BAN KE 1 SELECT CODTAB[6,10]!="" + INPUT=CODTAB[1,5] F_CODABIA + DISPLAY="Cod. Istit." CODTAB[1,5]~"Cod. Fil." CODTAB[6,10]~"Denominazione@50" S0 + OUTPUT=F_CODABIA CODTAB[1,5]~F_CODCABA CODTAB[6,10]~F_DESBANAPP S0 + + [CODCABA] + GROUP=600 + X=40 + Y=0 + FIELDNAME=CODCABA + MSKID=F_CODCABA + TYPE=T_NUMERO + PROMPT="cod. CAB " + SIZE=5 + FLAG=Z + USE=@F_CODABIA + INPUT=CODTAB[1,5] F_CODABIA~CODTAB[6,10] F_CODCABA + DISPLAY=@F_CODABIA + OUTPUT=@F_CODABIA + + [DESBANAPP] + GROUP=600 + X=2 + Y=1 + MSKID=F_DESBANAPP + TYPE=T_STRINGA + PROMPT="Denominazione banca " + SIZE=50 + USE=%BAN KE 2 + INPUT=S0 F_DESBANAPP + DISPLAY=@F_CODABIA + OUTPUT=@F_CODABIA + + [CODABIP] + GROUP=700 + X=1 + Y=0 + FIELDNAME=CODABIP + MSKID=F_CODABIP + TYPE=T_NUMERO + PROMPT="Banca presentazione : cod. ABI " + SIZE=5 + FLAG=Z + USE=%BAN KE 1 SELECT CODTAB[6,10]!="" + INPUT=CODTAB[1,5] F_CODABIP + DISPLAY="Cod. Istit." CODTAB[1,5]~"Cod. Fil." CODTAB[6,10]~"Denominazione@50" S0 + OUTPUT=F_CODABIP CODTAB[1,5]~F_CODCABP CODTAB[6,10]~F_DESBANPRE S0 + + [CODCABP] + GROUP=700 + X=45 + Y=0 + FIELDNAME=CODCABP + MSKID=F_CODCABP + TYPE=T_NUMERO + PROMPT="cod. CAB " + SIZE=5 + FLAG=Z + USE=@F_CODABIP + INPUT=CODTAB[1,5] F_CODABIP~CODTAB[6,10] F_CODCABP + DISPLAY=@F_CODABIP + OUTPUT=@F_CODABIP + + [DESBANPRE] + GROUP=700 + X=1 + Y=1 + MSKID=F_DESBANPRE + TYPE=T_STRINGA + PROMPT="Denominazione banca " + SIZE=50 + USE=%BAN KE 2 + INPUT=S0 F_DESBANPRE + DISPLAY=@F_CODABIP + OUTPUT=@F_CODABIP + + [CODLIST] + GROUP=800 + X=1 + Y=0 + FIELDNAME=CODLIST + MSKID=F_CODLIST + TYPE=T_STRINGA + PROMPT="Cod. listini " + SIZE=5 + FLAG=U + WARNING=Codice del listino non corretto o non presente !!! + HELP=Inserisci il codice del listino + + [DESLIST] + GROUP=800 + X=22 + Y=0 + MSKID=F_DESLIST + TYPE=T_STRINGA + PROMPT="" + SIZE=50 + + [CODCONT] + GROUP=800 + X=24 + Y=0 + FIELDNAME=CODCONT + MSKID=F_CODCONT + TYPE=T_STRINGA + PROMPT="Cod. contratti " + SIZE=2 + + [CODCAMP] + GROUP=800 + X=47 + Y=0 + FIELDNAME=CODCAMP + MSKID=F_CODCAMP + TYPE=T_STRINGA + PROMPT="Cod. campagne " + SIZE=1 + + [SCONTOPERC] + GROUP=800 + X=1 + Y=1 + FIELDNAME=SCONTOPERC + MSKID=F_SCONTOPERC + TYPE=T_NUMERO + PROMPT="Percentuale di sconto " + SIZE=0602 + + [CODINDSP] + GROUP=900 + X=1 + Y=0 + FIELDNAME=CODINDSP + MSKID=F_CODINDSP + TYPE=T_STRINGA + PROMPT="Cod. ind. sped. " + SIZE=3 + WARNING=Indirizzo di spedizione non trovato! + HELP=Inserisci il codice dell'indirizzo di spedizione + + [RAGSOCSP] + // il campo e' letto nel file 20 clifo + GROUP=900 + X=24 + Y=0 + MSKID=F_RAGSOCSP + TYPE=T_STRINGA + SIZE=50 + FLAG=U + USE=20 KE 2 + INPUT=RAGSOC F_RAGSOCSP + DISPLAY="Ragione sociale@50" 20->RAGSOC~"Codice" 20->CODCF~"Indrizzo@35" 20->INDCF + SPECIAL=JO 17 TO 20 KE 1 INTO TIPOCF=TIPOCF CODCF=CODCF + WARNING=Ragione sociale non trovata + HELP=Inserire la ragione sociale della ditta + + [INDSP] + GROUP=900 + X=24 + Y=1 + MSKID=F_INDSP + TYPE=T_STRINGA + SIZE=35 + FLAG=U + + [CIVSP] + GROUP=900 + X=62 + Y=1 + MSKID=F_CIVSP + TYPE=T_STRINGA + SIZE=10 + FLAG=R + + [LOCALITASP] + GROUP=900 + X=1 + Y=2 + MSKID=F_LOCALITASP + TYPE=T_STRINGA + PROMPT="Localitą " + SIZE=35 + FLAG=R + + [CAPSP] + GROUP=900 + X=57 + Y=2 + MSKID=F_CAPSP + TYPE=T_STRINGA + PROMPT="CAP " + SIZE=5 + FLAG=R + + [COMSP] + // il campo e' letto nel file 20 clifo + GROUP=900 + X=1 + Y=3 + MSKID=F_COMSP + TYPE=T_STRINGA + PROMPT="Comune " + SIZE=4 + FLAG=R + + [DENCOMSP] + // il campo e' letto nel file 13 comuni con chiave [COMCF] + GROUP=900 + X=15 + Y=3 + MSKID=F_DENCOMSP + TYPE=T_STRINGA + SIZE=50 + FLAG=R + + [PROVCOMSP] + // il campo e' letto nel file 13 comuni con chiave [COMCF] + GROUP=900 + X=66 + Y=3 + MSKID=F_PROVCOMSP + TYPE=T_STRINGA + PROMPT="Prov. " + SIZE=5 + FLAG=R + + [STATOSP] + // il campo e' letto nel file 20 clifo va visualizzato solo se <>"" + GROUP=900 + X=1 + Y=4 + MSKID=F_STATOSP + TYPE=T_STRINGA + PROMPT="Stato " + SIZE=3 + FLAG=R + + [DESSTATOSP] + // il campo e' letto nella tabella %STA e va visualizzato solo se [STATOCF]<>"" + GROUP=900 + X=15 + Y=4 + MSKID=F_DESSTATOSP + TYPE=T_STRINGA + SIZE=50 + FLAG=R + + [DATADOCRIF] + GROUP=1000 + X=1 + Y=1 + FIELDNAME=DATADOCRIF + MSKID=F_DATADOCRIF + TYPE=T_DATA + PROMPT="Data del documento di riferimento " + + [NUMDOCRIF] + GROUP=1000 + X=1 + Y=2 + FIELDNAME=NUMDOCRIF + MSKID=F_NUMDOCRIF + TYPE=T_STRINGA + PROMPT="Numero del documento di riferimento " + SIZE=7 + + [CODAG] + GROUP=1100 + X=1 + Y=1 + FIELDNAME=CODAG + MSKID=F_CODAG + TYPE=T_STRINGA + PROMPT="Codice " + SIZE=2 + + [CODAGVIS] + GROUP=1100 + X=15 + Y=1 + FIELDNAME=CODAGVIS + MSKID=F_CODAGVIS + TYPE=T_STRINGA + PROMPT="Codice " + SIZE=2 + + [CODSPMEZZO] + GROUP=1200 + X=1 + Y=0 + FIELDNAME=CODSPMEZZO + MSKID=F_CODSPMEZZO + TYPE=T_LISTA + PROMPT="Cod. spedizione mezzo " + SIZE=2 + USE=| + INPUT=| + DISPLAY=WA "Il tipo di vettore pło essere solo 1,2 o 3"C + OUTPUT=1§MITTENTE £ DISABLE,15@~ + HELP=Trasporto a mezzo di VETTORE, MITTENTE o DESTINATARIO + + [CODPORTO] + GROUP=1200 + X=30 + Y=0 + FIELDNAME=CODPORTO + MSKID=F_CODPORTO + TYPE=T_STRINGA + PROMPT="Cod. porto " + SIZE=2 + WARNING=Codice porto non trovato + HELP=Inserisci il codice del porto + + [PORTO] + GROUP=1200 + X=1 + Y=1 + MSKID=F_PORTO + TYPE=T_STRINGA + PROMPT="Porto " + SIZE=50 + + [CODNOTESP1] + GROUP=1300 + X=1 + Y=0 + FIELDNAME=CODNOTESP1 + MSKID=F_CODNOTESP1 + TYPE=T_STRINGA + PROMPT="Cod. note spese 1 " + SIZE=2 + + [CODNOTESP2] + GROUP=1300 + X=25 + Y=0 + FIELDNAME=CODNOTESP2 + MSKID=F_CODNOTESP2 + TYPE=T_STRINGA + PROMPT="Cod. note spese 2 " + SIZE=2 + + [CAUSTRASP] + GROUP=1400 + X=1 + Y=1 + FIELDNAME=CAUSTRASP + MSKID=F_CAUSTRASP + TYPE=T_STRINGA + PROMPT="Cod. causale trasporto " + SIZE=2 + WARNING=Codice di causale non trovato + HELP=Inserisci il codice dalla causale del trasporto + + [DENCAUSTRASP] + GROUP=1400 + X=28 + Y=1 + MSKID=F_DENCAUSTRASP + TYPE=T_STRINGA + PROMPT="Causale trasporto " + SIZE=2 + FLAG=U + + [CODVETT1] + GROUP=1500 + X=1 + Y=0 + FIELDNAME=CODVETT1 + MSKID=F_CODVETT1 + TYPE=T_STRINGA + PROMPT="Cod. vettore 1 " + SIZE=3 + WARNING=Codice primo vettore non trovato + HELP=Inserisci il codice del primo (o unico) vettore + + [NOMEVETT1] + GROUP=1500 + X=24 + Y=0 + MSKID=F_NOMEVETT1 + TYPE=T_STRINGA + PROMPT="" + SIZE=50 + + [CODVETT2] + GROUP=1500 + X=1 + Y=1 + FIELDNAME=CODVETT2 + MSKID=F_CODVETT2 + TYPE=T_STRINGA + PROMPT="Cod. vettore 2 " + SIZE=3 + WARNING=Codice secondo vettore non trovato + HELP=Inserisci il codice del secondo vettore + + [NOMEVETT2] + GROUP=1500 + X=24 + Y=1 + MSKID=F_NOMEVETT2 + TYPE=T_STRINGA + PROMPT="" + SIZE=50 + + [CODVETT3] + GROUP=1500 + X=1 + Y=2 + FIELDNAME=CODVETT3 + MSKID=F_CODVETT3 + TYPE=T_STRINGA + PROMPT="Cod. vettore 3 " + SIZE=3 + WARNING=Codice terzo vettore non trovato + + HELP=Inserisci il codice del terzo vettore + [NOMEVETT3] + GROUP=1500 + X=24 + Y=2 + MSKID=F_NOMEVETT3 + TYPE=T_STRINGA + PROMPT="" + SIZE=50 + + [NCOPIE] + GROUP=1600 + X=1 + Y=0 + FIELDNAME=NCOPIE + MSKID=F_NCOPIE + TYPE=T_NUMERO + PROMPT="Numero copie " + SIZE=0200 + + [DATAPART] + GROUP=1700 + X=1 + Y=0 + FIELDNAME=DATAPART + MSKID=F_DATAPART + TYPE=T_DATA + PROMPT="Data partenza " + HELP=Inserisci la data di partenza nel formato gg-mm-aaaa + + [ORAPART] + GROUP=1700 + X=37 + Y=0 + FIELDNAME=ORAPART + MSKID=F_ORAPART + TYPE=T_STRINGA + PROMPT="Ora partenza " + SIZE=0400 + WARNING=Codice aspetto beni non trovato + HELP=Inserisci l'orario di partenza nel formato oo:mm (24 ore) + + [IMPPAGATO] + GROUP=1800 + X=1 + Y=0 + FIELDNAME=IMPPAGATO + MSKID=F_IMPPAGATO + TYPE=T_NUMERO + PROMPT="Importo pagato " + SIZE=1802 + + [ACCSALDO] + GROUP=1800 + X=37 + Y=0 + FIELDNAME=ACCSALDO + MSKID=F_ACCSALDO + TYPE=T_CHECKBOX + PROMPT="Acconto/saldo " + + [DOC1] + GROUP=1900 + X=1 + Y=0 + FIELDNAME=DOC1 + MSKID=F_DOC1 + TYPE=T_STRINGA + PROMPT="Documento 1 " + SIZE=12 + + [DOC2] + GROUP=1900 + X=1 + Y=1 + FIELDNAME=DOC2 + MSKID=F_DOC2 + TYPE=T_STRINGA + PROMPT="Documento 2 " + SIZE=12 + + [DOC3] + GROUP=1900 + X=1 + Y=2 + FIELDNAME=DOC3 + MSKID=F_DOC3 + TYPE=T_STRINGA + PROMPT="Documento 3 " + SIZE=12 + + [DATACONS] + GROUP=2000 + X=1 + Y=0 + FIELDNAME=DATACONS + MSKID=F_DATACONS + TYPE=T_DATA + PROMPT="Data consegna " + + [ASPBENI1] + GROUP=2100 + X=1 + Y=0 + FIELDNAME=ASPBENI1 + MSKID=F_ASPBENI1 + TYPE=T_STRINGA + PROMPT="Aspetto beni 1 " + SIZE=2 + + [DESCRBENI1] + GROUP=2100 + X=1 + Y=1 + MSKID=F_DESCRBENI1 + TYPE=T_STRINGA + PROMPT="Descrizione beni 1 " + SIZE=50 + FLAG=U + + [ASPBENI2] + GROUP=2100 + X=1 + Y=2 + FIELDNAME=ASPBENI2 + MSKID=F_ASPBENI2 + TYPE=T_STRINGA + PROMPT="Aspetto beni 2 " + SIZE=2 + WARNING=Codice aspetto beni non trovato + HELP=Inserisci il codice dell'aspetto dei beni + + [DESCRBENI2] + GROUP=2100 + X=1 + Y=3 + MSKID=F_DESCRBENI2 + TYPE=T_STRINGA + PROMPT="Descrizione beni 2 " + SIZE=50 + FLAG=U + + [IMPNETTI] + GROUP=2200 + X=1 + Y=1 + FIELDNAME=IMPNETTI + MSKID=F_IMPNETTI + TYPE=T_CHECKBOX + PROMPT="Importi netti " + + [RAGGREFF] + GROUP=2300 + X=1 + Y=1 + FIELDNAME=RAGGREFF + MSKID=150 + TYPE=T_CHECKBOX + PROMPT="Raggruppamento effetti " + + [SPESEINC] + GROUP=2400 + X=1 + Y=1 + FIELDNAME=SPESEINC + MSKID=151 + TYPE=T_CHECKBOX + PROMPT="Spese all'incasso " + + [ADDBRB] + GROUP=2500 + X=1 + Y=1 + FIELDNAME=ADDBRB + MSKID=F_ADDBRB + TYPE=T_CHECKBOX + PROMPT="Addebito bolli ricevute bancarie " + + [ADDBTR] + GROUP=2500 + X=1 + Y=2 + FIELDNAME=ADDBTR + MSKID=F_ADDBTR + TYPE=T_CHECKBOX + PROMPT="Addebito bolli tratte " + + [ADDBDE] + GROUP=2500 + X=1 + Y=3 + FIELDNAME=ADDBDE + MSKID=F_ADDBDE + TYPE=T_CHECKBOX + PROMPT="Addebito bolli debiti esteri " + + [CODIVABRB] + GROUP=2600 + X=1 + Y=0 + FIELDNAME=CODIVABRB + MSKID=F_CODIVABRB + TYPE=T_STRINGA + PROMPT="Codice iva bolli ricevute bancarie " + SIZE=4 + + [CODIVABTR] + GROUP=2600 + X=1 + Y=1 + FIELDNAME=CODIVABTR + MSKID=F_CODIVABTR + TYPE=T_STRINGA + PROMPT="Codice iva bolli tratte " + SIZE=4 + + [CODIVABTRE] + GROUP=2600 + X=1 + Y=2 + FIELDNAME=CODIVABTRE + MSKID=F_CODIVABTRE + TYPE=T_STRINGA + PROMPT="Codice iva bolli tratte estere " + SIZE=4 + + [CODIVABDE] + GROUP=2600 + X=1 + Y=3 + FIELDNAME=CODIVABDE + MSKID=F_CODIVABDE + TYPE=T_STRINGA + PROMPT="Codice iva bolli esteri " + SIZE=4 + + [UMTARA] + GROUP=2700 + X=1 + Y=0 + FIELDNAME=UMTARA + MSKID=F_UMTARA + TYPE=T_STRINGA + PROMPT="Codice unitą misura tara " + SIZE=2 + WARNING=Codice unitą di misura non trovato + HELP=Inserisci il codice dell'unitą di misura della tara + + [TARA] + GROUP=2700 + X=1 + Y=1 + FIELDNAME=TARA + MSKID=F_TARA + TYPE=T_NUMERO + PROMPT="Tara " + SIZE=1502 + FLAG=R + WARNING=Tara errata o non presente !!! + HELP=Inserisci la tara della merce + + [DESUMTARA] + GROUP=2700 + X=1 + Y=3 + MSKID=F_DESUMTARA + TYPE=T_STRINGA + PROMPT="Unitą di misura della tara " + SIZE=25 + FLAG=U + + [UMPNETTO] + GROUP=2700 + X=1 + Y=3 + FIELDNAME=UMPNETTO + MSKID=F_UMPNETTO + TYPE=T_STRINGA + PROMPT="Codice Unitą misura peso netto " + SIZE=2 + WARNING=Codice unitą di misura del peso netto non trovato + HELP=Inserisci il codice dell'unitą di misura del peso netto + + [PNETTO] + GROUP=2700 + X=1 + Y=4 + FIELDNAME=PNETTO + MSKID=F_PNETTO + TYPE=T_NUMERO + PROMPT="Peso netto " + SIZE=1502 + FLAG=R + WARNING=Peso netto non corretto o non presente !!! + HELP=Inserisci il peso netto della merce + + [DESUMPNETTO] + GROUP=2700 + X=1 + Y=6 + MSKID=F_DESUMPNETTO + TYPE=T_STRINGA + PROMPT="Unitą di misura peso netto " + SIZE=25 + FLAG=U + + [NCOLLI] + GROUP=2800 + X=1 + Y=0 + FIELDNAME=NCOLLI + MSKID=F_NCOLLI + TYPE=T_NUMERO + PROMPT="Numero colli " + SIZE=0700 + WARNING=Numero di colli errato o non presente !!! + HELP=Inserisci il numero dei colli + + [CAUSMAG1] + GROUP=2900 + X=1 + Y=0 + FIELDNAME=CAUSMAG1 + MSKID=F_CAUSMAG1 + TYPE=T_STRINGA + PROMPT="Cod. causale di mag. 1 " + SIZE=3 + FLAG=U + WARNING=Codice causale non trovato + HELP=Inserisci il codice della causale + + [DESCRMAG1] + GROUP=2900 + X=1 + Y=2 + MSKID=F_DESCRMAG1 + TYPE=T_STRINGA + PROMPT="Causale di magazzino 1 " + SIZE=50 + FLAG=U + + [CAUSMAG2] + GROUP=2900 + X=1 + Y=2 + FIELDNAME=CAUSMAG2 + MSKID=F_CAUSMAG2 + TYPE=T_STRINGA + PROMPT="Cod. causale di mag. 2 " + SIZE=3 + FLAG=U + WARNING=Codice causale non trovato + HELP=Inserisci il codice della causale + + [DESCRMAG2] + GROUP=2900 + X=1 + Y=4 + MSKID=F_DESCRMAG2 + TYPE=T_STRINGA + PROMPT="Causale di magazzino 2 " + SIZE=50 + FLAG=U +