// 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 // 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" // non dovrebbero piu' servire !!!!! // //[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~JO LF_CFVEN TO LF_CLIFO INTO TIPOCF=TIPOCF CODCF=CODCF //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_OCCAS OCCAS~F_CODLIN CODLIN~F_CODABIA CODABI~F_CODCABA CODCAB~F_CODLIST LF_CFVEN->CODLIST~F_CODPAG CODPAG //SPECIAL=ME 9,F_CODLIN~ME 9,F_CODABIA~ME 9,F_CODCABA~ME 9,F_CODPAG //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~"Indirizzo@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 [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_LISTA PROMPT="Part.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=35 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=76 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 [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 [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 [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 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 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~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" -50->D0~"Descrizione@25" S0~"Cambio@15" R10 OUTPUT=F_CAMBIO R10~F_DATACAMBIO1 D0 SPECIAL=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!=""~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 [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=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=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=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_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=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="Causale magazzino " USE=%CAU INPUT=CODTAB F_CAUSMAG DISPLAY="Codice" CODTAB~"Descrizione@50" S0 OUTPUT=F_CAUSMAG CODTAB~F_DESCRMAG S0 WARNING=Causale di magazzino non trovata SIZE=4 FLAG=U WARNING=Codice causale non trovato HELP=Inserisci il codice della causale [DESCRMAG] GROUP=2900 X=27 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 WARNING=Causale di magazzino non trovata SIZE=50 [BLANK] GROUP=4000 X=100 Y=0 MSKID=F_BLANK TYPE=T_STRINGA PROMPT="" SIZE=1