From 38b5f688f845e96636b3a046a58e4fe221402952 Mon Sep 17 00:00:00 2001 From: pirro Date: Thu, 3 Oct 1996 17:10:13 +0000 Subject: [PATCH] aggiunte per installazione vendite git-svn-id: svn://10.65.10.50/trunk@3703 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- ve/baststd.uml | 6 +- ve/batbfrd.rpt | 2 +- ve/batbfrr.rpt | 2 +- ve/batbstd.rpt | 2 +- ve/batbstd.uml | 8 +- ve/bollac.src | 580 ++++----- ve/bollaf.src | 170 +-- ve/ctr.txt | 12 + ve/eld.txt | 12 + ve/fatturaa.src | 282 ++--- ve/fatturac.src | 430 +++---- ve/frd.txt | 21 + ve/frr.txt | 21 + ve/msp.txt | 13 + ve/num.txt | 14 + ve/std.txt | 14 + ve/tip.txt | 14 + ve/tri.txt | 19 + ve/ve0300a.src | 3107 ++++++++++++++++++++++++----------------------- ve/ve0300c.ini | 246 ++-- ve/verig.uml | 15 +- ve/verig01.ini | 10 + ve/verig01.uml | 5 + ve/verig02.ini | 10 + ve/verig02.uml | 3 + ve/verig03.ini | 10 + ve/verig03.uml | 9 +- ve/verig04.ini | 10 + ve/verig04.uml | 6 +- ve/verig05.ini | 10 + ve/verig06.ini | 10 + ve/verig06.uml | 3 + ve/verig07.ini | 10 + ve/verig07.uml | 30 +- ve/verig08.ini | 10 + ve/verig08.uml | 30 +- ve/verig09.ini | 10 + ve/verig09.uml | 57 +- ve/veuml1.h | 1 + 39 files changed, 2755 insertions(+), 2469 deletions(-) create mode 100755 ve/ctr.txt create mode 100755 ve/eld.txt create mode 100755 ve/frd.txt create mode 100755 ve/frr.txt create mode 100755 ve/msp.txt create mode 100755 ve/num.txt create mode 100755 ve/std.txt create mode 100755 ve/tip.txt create mode 100755 ve/tri.txt create mode 100755 ve/verig01.ini create mode 100755 ve/verig02.ini create mode 100755 ve/verig03.ini create mode 100755 ve/verig04.ini create mode 100755 ve/verig05.ini create mode 100755 ve/verig06.ini create mode 100755 ve/verig07.ini create mode 100755 ve/verig08.ini create mode 100755 ve/verig09.ini diff --git a/ve/baststd.uml b/ve/baststd.uml index 8c17c1846..97159bb12 100755 --- a/ve/baststd.uml +++ b/ve/baststd.uml @@ -1,11 +1,10 @@ #include "../ba/ba3200.h" PAGE "Stampa Tabella Stati documento" -1 -1 50 8 -STRING F_INIZIO1 5 +STRING F_INIZIO1 1 BEGIN PROMPT 2 1 "Da cod. stato " HELP "Inserire il codice da cui iniziare la stampa. Se in bianco vuol dire dall'inizio" -FIELD LF_TABCOM->CODTAB FLAGS "U" USE %STD INPUT CODTAB F_INIZIO1 @@ -15,12 +14,11 @@ OUTPUT F_INIZIO1 CODTAB GROUP 1 END -STRING F_FINE1 5 +STRING F_FINE1 1 BEGIN PROMPT 2 3 "A cod. stato " HELP "Inserire il codice di fine. Se in bianco vuol dire l'ultimo" FLAGS "U" -FIELD LF_TABCOM->CODTAB COPY USE F_INIZIO1 INPUT CODTAB F_FINE1 COPY DISPLAY F_INIZIO1 diff --git a/ve/batbfrd.rpt b/ve/batbfrd.rpt index cde986e0c..ca8d304e5 100755 --- a/ve/batbfrd.rpt +++ b/ve/batbfrd.rpt @@ -7,7 +7,7 @@ Tabella Formule documento 2|@40g%s|Tipo formula 2|@70g%s|Formula [Rows] -1|CODTAB|@2g@8s +1|CODTAB|@2g@10s 1|S0|@16g@50,ls 2|S3|@16g@20,ls 2|B0|@40g@15t diff --git a/ve/batbfrr.rpt b/ve/batbfrr.rpt index 7abe474a2..a2ef784fa 100755 --- a/ve/batbfrr.rpt +++ b/ve/batbfrr.rpt @@ -7,7 +7,7 @@ Tabella Formule righe documento 2|@40g%s|Tipo formula 2|@70g%s|Formula [Rows] -1|CODTAB|@2g@8s +1|CODTAB|@2g@10s 1|S0|@16g@50,ls 2|S3|@16g@20,ls 2|B0|@40g@15t diff --git a/ve/batbstd.rpt b/ve/batbstd.rpt index e77743127..d0dee163f 100755 --- a/ve/batbstd.rpt +++ b/ve/batbstd.rpt @@ -1,5 +1,5 @@ [Headers] -132 +80 Tabella Stati documento 1|@2g%s|Stato 1|@20g%s|Descrizione diff --git a/ve/batbstd.uml b/ve/batbstd.uml index 96d6c0256..15a99b75e 100755 --- a/ve/batbstd.uml +++ b/ve/batbstd.uml @@ -4,13 +4,13 @@ TOOLBAR "" 0 20 60 2 #include "toolbar.h" -ENDPAGE +ENDPAGE PAGE "Tabella stati documento" -1 -1 60 14 -GROUPBOX DLG_NULL 75 4 +GROUPBOX DLG_NULL 75 7 BEGIN - PROMPT 1 1 "" + PROMPT 1 0 "" FLAG "R" END @@ -31,7 +31,7 @@ END STRING F_DESSTA 50 BEGIN - PROMPT 2 3 "Descrizione " + PROMPT 2 4 "Descrizione " FIELD S0 HELP "Descrizione tipo documento" USE %STD KEY 2 diff --git a/ve/bollac.src b/ve/bollac.src index 3b4aef692..c4f18fc51 100755 --- a/ve/bollac.src +++ b/ve/bollac.src @@ -1,287 +1,293 @@ -#include "veini.h" -#include "veuml.h" -#include "verig.h" -// Esempio di profilo documento : Profilo Bolla Vendita - -[MAIN] -// Descrizione a caratteri del documento -TYPE=Bolla di vendita -// Dove sono le risorse per il documento -MSKFILE=BOLLAC -FRMFILE=BOLLAC.FRM -// modifica -CAMPICALC=IMPN|SCODOC|IMPS|IMPOSTA|SPESE|TOTALE|PROVVDOC -CALCOLI= -// modifica -// Procedure utente da chiamare per il documento ( preprocessarle? ) -NUOVO= -MODIFICA= -CANCELLA= -STAMPA= -RAGGRUPPA= -USER= -// Indica se il documento è indirizzato ad un cliente o ad un fornitore -TIPOCF=C - -[INSERIMENTO] -// Stati in cui è possibile effettuare la operazione -STATIVALIDI=1,2,3,4,5,6,7,8,9 -// Stato finale del documento dopo la operazione -STATOFINALE=1 - -[MODIFICA] -// Stati in cui è possibile effettuare la operazione -STATIVALIDI=1,2,3,4,5 -// Stato finale del documento dopo la operazione -STATOFINALE=N - -[CANCELLAZIONE] -STATIVALIDI = 1,6,7 -STATOFINALE = 4 -REMOVE = 0 - -[STAMPA] -// Stati in cui è possibile effettuare la operazione -STATIVALIDI=1,2,3,4,5 -// Stato finale del documento dopo la operazione -STATOFINALE=6 - -[RAGGRUPPA] -// Stati in cui è possibile effettuare la operazione -STATIVALIDI=6,7,8,9 -// Stato finale del documento dopo la operazione -STATOFINALE=1 - -[SPECIALE] -// Stati in cui è possibile effettuare la operazione -STATIVALIDI=1,2,3,4,5,6,7,8,9 -// Stato finale del documento dopo la operazione -STATOFINALE=9 - -[PROFILO] -// Si possono indicare, dopo il numero, PROMPT, HELP, WARNING cosi: -// 1|Prompt|Help|Warning - -// TIPOCF = S_NORMALE -// CODCF = S_OBBLIGATORIO -// RAGSOC = S_NORMALE -OCCASEDIT = S_NORMALE //100 -OCFPI = S_NASCOSTO //100 -COFI = S_NORMALE //100 -STATOPAIV = S_NORMALE //100 -PAIVA = S_NORMALE //100 -GRRECAPITO = S_NORMALE //100 -INDCF = S_DISABILITATO //100 -CIVCF = S_DISABILITATO //100 -LOCALITACF = S_DISABILITATO //100 -CAPCF = S_DISABILITATO //100 -PROVCOM = S_DISABILITATO //100 -COMCF = S_DISABILITATO //100 -DENCOM = S_DISABILITATO //100 -STATOCF = S_DISABILITATO //100 -DESSTATOCF = S_DISABILITATO //100 -CODVAL1 = S_NORMALE //200 -CODVAL2 = S_NORMALE //200 -NOME_VAL1 = S_NORMALE //200 -NOME_VAL2 = S_NORMALE //200 -CAMBIO = S_NORMALE //200 -DATA_CAMBIO1 = S_NORMALE //200 -DATA_CAMBIO2 = S_NORMALE //200 -CODLIN = S_NORMALE //300 -DESLIN = S_NORMALE //300 -CODPAG = S_OBBLIGATORIO //400 -DESCODPAG = S_NORMALE //400 -GRSCADENZE = S_NORMALE //500 -DATAINSC = S_NORMALE //500 -DATASCAD1 = S_DISABILITATO //500 -DATASCAD2 = S_DISABILITATO //500 -DATASCAD3 = S_DISABILITATO //500 -DATASCAD4 = S_DISABILITATO //500 -DATASCAD5 = S_DISABILITATO //500 -CODABIA = S_OBBLIGATORIO //600 -CODCABA = S_OBBLIGATORIO //600 -DESBANAPP = S_NORMALE //600 -CODABIP = S_NORMALE //700 -CODCABP = S_NORMALE //700 -DESBANPRE = S_NORMALE //700 -CATVEN = S_NORMALE //800 -DESCATVEN = S_DISABILITATO //800 -CODLIST1 = S_NORMALE //800 -CODLIST2 = S_NORMALE //800 -DESLIST = S_DISABILITATO //800 -CODCONT1 = S_NORMALE //810 -CODCONT2 = S_NORMALE //810 -DESCONT = S_DISABILITATO //810 -CODCAMP = S_NORMALE //820 -DESCAMP = S_DISABILITATO //820 -SCONTOPERC = S_NORMALE //830 -GRINDSPED = S_NORMALE //900 -CODINDSP = S_NORMALE //900 -RAGSOCSP = S_DISABILITATO //900 -INDSP = S_DISABILITATO //900 -CIVSP = S_DISABILITATO //900 -LOCALITASP = S_DISABILITATO //900 -CAPSP = S_DISABILITATO //900 -COMSP = S_DISABILITATO //900 -DENCOMSP = S_DISABILITATO //900 -PROVCOMSP = S_DISABILITATO //900 -STATOSP = S_DISABILITATO //900 -DESSTATOSP = S_DISABILITATO //900 -DATADOCRIF = S_NASCOSTO //1000 -NUMDOCRIF = S_NASCOSTO //1000 -CODAGVIS = S_NASCOSTO //1110 -DESAGVIS = S_NASCOSTO //1110 -CODAG = S_NORMALE //1100 -DESAG = S_NORMALE //1100 -CODZON = S_NORMALE //1100 -DESZON = S_NORMALE //1100 -CODSPMEZZO = S_OBBLIGATORIO //1200 -DESSPMEZZO = S_NORMALE //1200 -CODPORTO = S_NORMALE //1210 -DESPORTO = S_NORMALE //1210 -CODNOTESP1 = S_NORMALE //1300 -DESNOTESP1 = S_NORMALE //1300 -CODNOTESP2 = S_NASCOSTO //1300 -DESNOTESP2 = S_NASCOSTO //1300 -CAUSTRASP = S_OBBLIGATORIO //1400 -DENCAUSTRASP = S_NORMALE //1400 -CODVETT1 = S_NORMALE //1500 -CODVETT2 = S_NASCOSTO //1500 -CODVETT3 = S_NASCOSTO //1500 -NOMEVETT1 = S_NORMALE //1500 -NOMEVETT2 = S_NASCOSTO //1500 -NOMEVETT3 = S_NASCOSTO //1500 -NCOPIE = S_NASCOSTO //1600 -GRPARTENZA = S_NORMALE //1700 -DATAPART = S_NORMALE //1700 -ORAPART = S_NORMALE //1700 -IMPPAGATO = S_NASCOSTO //1800 -ACCSALDO = S_NASCOSTO //1800 -DOC1 = S_NASCOSTO //1900 -DOC2 = S_NASCOSTO //1900 -DOC3 = S_NASCOSTO //1900 -DATACONS = S_NASCOSTO //2000 -ASPBENI1 = S_OBBLIGATORIO //2100 -DESCRBENI1 = S_NORMALE //2100 -ASPBENI2 = S_NASCOSTO //2100 -DESCRBENI2 = S_NASCOSTO //2100 -IMPNETTI = S_NORMALE //2200 -RAGGR = S_NORMALE //2300 -RAGGREFF = S_NASCOSTO //2300 -SPESEINC = S_NORMALE //2400 -ADDBOLLI = S_NORMALE //2400 -UMTARA = S_NORMALE //2710 -TARA = S_NORMALE //2710 -DESUMTARA = S_NASCOSTO //2710 -UMPNETTO = S_NORMALE //2700 -PNETTO = S_NORMALE //2700 -DESUMPNETTO = S_NASCOSTO //2700 -NCOLLI = S_NORMALE //2800 -CAUSMAG1 = S_NASCOSTO //2900 -DESCRMAG1 = S_NASCOSTO //2900 -CAUSMAG2 = S_NASCOSTO //2900 -DESCRMAG2 = S_NASCOSTO //2900 -BLANK = S_DISABILITATO //4000 - - -[DEFAULT] -NDEFAULTS=1 -1=F_CAUSTRASP|VEN - -[SHEET] -NCOLS=10 -1=FR_CODMAG -2=FR_CODDEP -3=FR_CODART -4=FR_DESCR -5=FR_UMQTA -6=FR_QTA -7=FR_PREZZO -8=FR_SCONTO -9=FR_PERCPROV -10=FR_CODIVA - -[RIGHE] -NTIPIRIGA=9 -1=01 -2=02 -3=03 -4=04 -5=05 -6=06 -7=07 -8=08 -9=09 - -[HANDLERS] -NHANDLER=0 -1 = F_ORAPART|1 - -[PROFILOGRUPPO] -101 = S_NASCOSTO -100 = S_NORMALE -200 = S_NORMALE -300 = S_NORMALE -400 = S_NORMALE -500 = S_NORMALE -600 = S_NORMALE -700 = S_NORMALE -800 = S_NORMALE -810 = S_NORMALE -820 = S_NORMALE -830 = S_NORMALE -900 = S_NORMALE -1000 = S_NASCOSTO -1100 = S_NORMALE -1200 = S_NORMALE -1210 = S_NORMALE -1300 = S_NORMALE -1400 = S_NORMALE -1500 = S_NORMALE -1600 = S_NASCOSTO -1700 = S_NORMALE -1800 = S_NORMALE -1900 = S_NORMALE -2000 = S_NASCOSTO -2100 = S_NORMALE -2200 = S_NORMALE -2300 = S_NORMALE -2400 = S_NORMALE -2700 = S_NORMALE -2710 = S_NORMALE -2800 = S_NORMALE -2900 = S_NORMALE -4000 = S_NORMALE - -[ORDINEGRUPPI] -NGROUPS=28 -1=100 -2=200 -3=300 -4=400 -5=500 -6=600 -7=700 -8=800 -9=810 -10=820 -11=830 -12=900 -13=1100 -14=1200 -15=1500 -16=1210 -17=1300 -18=1400 -19=1800 -20=1900 -21=2100 -22=2300 -23=2200 -24=2800 -25=2700 -26=2710 -27=1700 -28=2400 - - \ No newline at end of file +#include "veini.h" +#include "veuml.h" +#include "verig.h" +// Esempio di profilo documento : Profilo Bolla Vendita + +[MAIN] +// Descrizione a caratteri del documento +TYPE=Bolla di vendita +// Dove sono le risorse per il documento +MSKFILE=BOLLAC +FRMFILE=BOLLAC.FRM +// modifica +CAMPICALC=TOTMER|TOTPRE|TOTSPE|SPESINC|BOLLI|SCONTOD|TOTNS|IMPOSTE|TOTDOC|PROVVD +CALCOLI=BASESCONTO +IMPONIBILE=TOTNS +IMPOSTA=IMPOSTE +TOTALE=TOTDOC +BASESCONTO=BASESCONTO +SPESE=TOTSPE +// modifica +// Procedure utente da chiamare per il documento ( preprocessarle? ) +NUOVO= +MODIFICA= +CANCELLA= +STAMPA= +RAGGRUPPA= +USER= +// Indica se il documento è indirizzato ad un cliente o ad un fornitore +TIPOCF=C + +[INSERIMENTO] +// Stati in cui è possibile effettuare la operazione +STATIVALIDI=1,2,3,4,5,6,7,8,9 +// Stato finale del documento dopo la operazione +STATOFINALE=1 + +[MODIFICA] +// Stati in cui è possibile effettuare la operazione +STATIVALIDI=1,2,3,4,5 +// Stato finale del documento dopo la operazione +STATOFINALE=N + +[CANCELLAZIONE] +STATIVALIDI = 1,6,7 +STATOFINALE = 4 +REMOVE = 0 + +[STAMPA] +// Stati in cui è possibile effettuare la operazione +STATIVALIDI=1,2,3,4,5 +// Stato finale del documento dopo la operazione +STATOFINALE=6 + +[RAGGRUPPA] +// Stati in cui è possibile effettuare la operazione +STATIVALIDI=6,7,8,9 +// Stato finale del documento dopo la operazione +STATOFINALE=1 + +[SPECIALE] +// Stati in cui è possibile effettuare la operazione +STATIVALIDI=1,2,3,4,5,6,7,8,9 +// Stato finale del documento dopo la operazione +STATOFINALE=9 + +[PROFILO] +// Si possono indicare, dopo il numero, PROMPT, HELP, WARNING cosi: +// 1|Prompt|Help|Warning + +// TIPOCF = S_NORMALE +// CODCF = S_OBBLIGATORIO +// RAGSOC = S_NORMALE +OCCASEDIT = S_NORMALE //100 +OCFPI = S_NASCOSTO //100 +COFI = S_NORMALE //100 +STATOPAIV = S_NORMALE //100 +PAIVA = S_NORMALE //100 +GRRECAPITO = S_NORMALE //100 +INDCF = S_DISABILITATO //100 +CIVCF = S_DISABILITATO //100 +LOCALITACF = S_DISABILITATO //100 +CAPCF = S_DISABILITATO //100 +PROVCOM = S_DISABILITATO //100 +COMCF = S_DISABILITATO //100 +DENCOM = S_DISABILITATO //100 +STATOCF = S_DISABILITATO //100 +DESSTATOCF = S_DISABILITATO //100 +CODVAL1 = S_NORMALE //200 +CODVAL2 = S_NORMALE //200 +NOME_VAL1 = S_NORMALE //200 +NOME_VAL2 = S_NORMALE //200 +CAMBIO = S_NORMALE //200 +DATA_CAMBIO1 = S_NORMALE //200 +DATA_CAMBIO2 = S_NORMALE //200 +CODLIN = S_NORMALE //300 +DESLIN = S_NORMALE //300 +CODPAG = S_OBBLIGATORIO //400 +DESCODPAG = S_NORMALE //400 +GRSCADENZE = S_NORMALE //500 +DATAINSC = S_NORMALE //500 +DATASCAD1 = S_DISABILITATO //500 +DATASCAD2 = S_DISABILITATO //500 +DATASCAD3 = S_DISABILITATO //500 +DATASCAD4 = S_DISABILITATO //500 +DATASCAD5 = S_DISABILITATO //500 +CODABIA = S_OBBLIGATORIO //600 +CODCABA = S_OBBLIGATORIO //600 +DESBANAPP = S_NORMALE //600 +CODABIP = S_NORMALE //700 +CODCABP = S_NORMALE //700 +DESBANPRE = S_NORMALE //700 +CATVEN = S_NORMALE //800 +DESCATVEN = S_DISABILITATO //800 +CODLIST1 = S_NORMALE //800 +CODLIST2 = S_NORMALE //800 +DESLIST = S_DISABILITATO //800 +CODCONT1 = S_NORMALE //810 +CODCONT2 = S_NORMALE //810 +DESCONT = S_DISABILITATO //810 +CODCAMP = S_NORMALE //820 +DESCAMP = S_DISABILITATO //820 +SCONTOPERC = S_NORMALE //830 +GRINDSPED = S_NORMALE //900 +CODINDSP = S_NORMALE //900 +RAGSOCSP = S_DISABILITATO //900 +INDSP = S_DISABILITATO //900 +CIVSP = S_DISABILITATO //900 +LOCALITASP = S_DISABILITATO //900 +CAPSP = S_DISABILITATO //900 +COMSP = S_DISABILITATO //900 +DENCOMSP = S_DISABILITATO //900 +PROVCOMSP = S_DISABILITATO //900 +STATOSP = S_DISABILITATO //900 +DESSTATOSP = S_DISABILITATO //900 +DATADOCRIF = S_NASCOSTO //1000 +NUMDOCRIF = S_NASCOSTO //1000 +CODAGVIS = S_NASCOSTO //1110 +DESAGVIS = S_NASCOSTO //1110 +CODAG = S_NORMALE //1100 +DESAG = S_NORMALE //1100 +CODZON = S_NORMALE //1100 +DESZON = S_NORMALE //1100 +CODSPMEZZO = S_OBBLIGATORIO //1200 +DESSPMEZZO = S_NORMALE //1200 +CODPORTO = S_NORMALE //1210 +DESPORTO = S_NORMALE //1210 +CODNOTESP1 = S_NORMALE //1300 +DESNOTESP1 = S_NORMALE //1300 +CODNOTESP2 = S_NASCOSTO //1300 +DESNOTESP2 = S_NASCOSTO //1300 +CAUSTRASP = S_OBBLIGATORIO //1400 +DENCAUSTRASP = S_NORMALE //1400 +CODVETT1 = S_NORMALE //1500 +CODVETT2 = S_NASCOSTO //1500 +CODVETT3 = S_NASCOSTO //1500 +NOMEVETT1 = S_NORMALE //1500 +NOMEVETT2 = S_NASCOSTO //1500 +NOMEVETT3 = S_NASCOSTO //1500 +NCOPIE = S_NASCOSTO //1600 +GRPARTENZA = S_NORMALE //1700 +DATAPART = S_NORMALE //1700 +ORAPART = S_NORMALE //1700 +IMPPAGATO = S_NASCOSTO //1800 +ACCSALDO = S_NASCOSTO //1800 +DOC1 = S_NASCOSTO //1900 +DOC2 = S_NASCOSTO //1900 +DOC3 = S_NASCOSTO //1900 +DATACONS = S_NASCOSTO //2000 +ASPBENI1 = S_OBBLIGATORIO //2100 +DESCRBENI1 = S_NORMALE //2100 +ASPBENI2 = S_NASCOSTO //2100 +DESCRBENI2 = S_NASCOSTO //2100 +IMPNETTI = S_NORMALE //2200 +RAGGR = S_NORMALE //2300 +RAGGREFF = S_NASCOSTO //2300 +SPESEINC = S_NORMALE //2400 +ADDBOLLI = S_NORMALE //2400 +UMTARA = S_NORMALE //2710 +TARA = S_NORMALE //2710 +DESUMTARA = S_NASCOSTO //2710 +UMPNETTO = S_NORMALE //2700 +PNETTO = S_NORMALE //2700 +DESUMPNETTO = S_NASCOSTO //2700 +NCOLLI = S_NORMALE //2800 +CAUSMAG1 = S_NASCOSTO //2900 +DESCRMAG1 = S_NASCOSTO //2900 +CAUSMAG2 = S_NASCOSTO //2900 +DESCRMAG2 = S_NASCOSTO //2900 +BLANK = S_DISABILITATO //4000 +//NOTECLI = S_NORMALE //2500 + + +[DEFAULT] +NDEFAULTS=1 +1=F_CAUSTRASP|VEN + +[SHEET] +NCOLS=10 +1=FR_CODMAG +2=FR_CODDEP +3=FR_CODART +4=FR_DESCR +5=FR_UMQTA +6=FR_QTA +7=FR_PREZZO +8=FR_SCONTO +9=FR_PERCPROV +10=FR_CODIVA + +[RIGHE] +NTIPIRIGA=9 +1=01 +2=02 +3=03 +4=04 +5=05 +6=06 +7=07 +8=08 +9=09 + +[HANDLERS] +NHANDLER=0 +1 = F_ORAPART|1 + +[PROFILOGRUPPO] +101 = S_NASCOSTO +100 = S_NORMALE +200 = S_NORMALE +300 = S_NORMALE +400 = S_NORMALE +500 = S_NORMALE +600 = S_NORMALE +700 = S_NORMALE +800 = S_NORMALE +810 = S_NORMALE +820 = S_NORMALE +830 = S_NORMALE +900 = S_NORMALE +1000 = S_NASCOSTO +1100 = S_NORMALE +1200 = S_NORMALE +1210 = S_NORMALE +1300 = S_NORMALE +1400 = S_NORMALE +1500 = S_NORMALE +1600 = S_NASCOSTO +1700 = S_NORMALE +1800 = S_NORMALE +1900 = S_NORMALE +2000 = S_NASCOSTO +2100 = S_NORMALE +2200 = S_NORMALE +2300 = S_NORMALE +2400 = S_NORMALE +2500 = S_NORMALE +2700 = S_NORMALE +2710 = S_NORMALE +2800 = S_NORMALE +2900 = S_NORMALE +4000 = S_NORMALE + +[ORDINEGRUPPI] +NGROUPS=28 +1=100 +2=200 +3=300 +4=400 +5=500 +6=600 +7=700 +8=800 +9=810 +10=820 +11=830 +12=900 +13=1100 +14=1200 +15=1500 +16=1210 +17=1300 +18=1400 +19=1800 +20=1900 +21=2100 +22=2300 +23=2200 +24=2800 +25=2700 +26=2710 +27=1700 +28=2400 + diff --git a/ve/bollaf.src b/ve/bollaf.src index 9fbde6913..593a29db3 100755 --- a/ve/bollaf.src +++ b/ve/bollaf.src @@ -1,6 +1,6 @@ #include "veini.h" -#include "veuml2.h" #include "veuml.h" +#include "verig.h" // Esempio di profilo documento : Profilo Bolla Fornitore [MAIN] @@ -10,8 +10,13 @@ TYPE=Bolla a fornitore MSKFILE=BOLLAF FRMFILE=BOLLAF.FRM // modifica -PROGPIEDE=TOTNETTI -// modifica +CAMPICALC= +CALCOLI= +IMPONIBILE= +IMPOSTA= +TOTALE= +BASESCONTO= +SPESE= // Procedure utente da chiamare per il documento ( preprocessarle? ) NUOVO= MODIFICA= @@ -64,92 +69,91 @@ STATOFINALE=9 // TIPOCF = S_NORMALE // CODCF = S_OBBLIGATORIO // RAGSOC = S_NORMALE -OCCASEDIT = S_NORMALE //100 -OCFPI = S_NORMALE //100 -COFI = S_DISABILITATO //100 -STATOPAIV = S_DISABILITATO //100 -PAIVA = S_DISABILITATO //100 -GRRECAPITO = S_NORMALE //100 -INDCF = S_DISABILITATO //100 -CIVCF = S_DISABILITATO //100 -LOCALITACF = S_DISABILITATO //100 -CAPCF = S_DISABILITATO //100 -PROVCOM = S_DISABILITATO //100 -COMCF = S_DISABILITATO //100 -DENCOM = S_DISABILITATO //100 -STATOCF = S_DISABILITATO //100 -DESSTATOCF = S_NASCOSTO //100 -CODLIN = S_NORMALE //300 -DESLIN = S_DISABILITATO //300 -GRINDSPED = S_NORMALE //900 -CODINDSP = S_NORMALE //900 -RAGSOCSP = S_NORMALE //900 -INDSP = S_DISABILITATO //900 -CIVSP = S_DISABILITATO //900 -LOCALITASP = S_DISABILITATO //900 -CAPSP = S_DISABILITATO //900 -COMSP = S_DISABILITATO //900 -DENCOMSP = S_DISABILITATO //900 -PROVCOMSP = S_DISABILITATO //900 -STATOSP = S_DISABILITATO //900 -DESSTATOSP = S_NASCOSTO //900 -DATADOCRIF = S_NASCOSTO //1000 -NUMDOCRIF = S_NASCOSTO //1000 -CODSPMEZZO = S_OBBLIGATORIO //1200 -DESSPMEZZO = S_DISABILITATO //1200 -CODPORTO = S_OBBLIGATORIO //1210 -DESPORTO = S_DISABILITATO //1210 -CODNOTESP1 = S_NORMALE //1300 -DESNOTESP1 = S_DISABILITATO //1300 -CODNOTESP2 = S_NASCOSTO //1300 -DESNOTESP2 = S_NASCOSTO //1300 -CAUSTRASP = S_OBBLIGATORIO //1400 -DENCAUSTRASP = S_DISABILITATO //1400 -CODVETT1 = S_OBBLIGATORIO //1500 -CODVETT2 = S_NASCOSTO //1500 -CODVETT3 = S_NASCOSTO //1500 -NOMEVETT1 = S_DISABILITATO //1500 -NOMEVETT2 = S_NASCOSTO //1500 -NOMEVETT3 = S_NASCOSTO //1500 -NCOPIE = S_OBBLIGATORIO //1600 -GRPARTENZA = S_NORMALE //1700 -DATAPART = S_NORMALE //1700 -ORAPART = S_NORMALE //1700 -DOC1 = S_NASCOSTO //1900 -DOC2 = S_NASCOSTO //1900 -DOC3 = S_NASCOSTO //1900 -DATACONS = S_NASCOSTO //2000 -ASPBENI1 = S_OBBLIGATORIO //2100 -DESCRBENI1 = S_DISABILITATO //2100 -ASPBENI2 = S_NASCOSTO //2100 -DESCRBENI2 = S_NASCOSTO //2100 -UMTARA = S_NORMALE //2710 -TARA = S_NORMALE //2710 -DESUMTARA = S_NASCOSTO //2710 -UMPNETTO = S_NORMALE //2700 -PNETTO = S_NORMALE //2700 -DESUMPNETTO = S_NASCOSTO //2700 -NCOLLI = S_NORMALE //2800 -CAUSMAG1 = S_NASCOSTO //2900 -DESCRMAG1 = S_NASCOSTO //2900 -CAUSMAG2 = S_NASCOSTO //2900 -DESCRMAG2 = S_NASCOSTO //2900 +OCCASEDIT = S_NORMALE //100 +OCFPI = S_NASCOSTO //100 +COFI = S_NORMALE //100 +STATOPAIV = S_NORMALE //100 +PAIVA = S_NORMALE //100 +GRRECAPITO = S_NORMALE //100 +INDCF = S_DISABILITATO //100 +CIVCF = S_DISABILITATO //100 +LOCALITACF = S_DISABILITATO //100 +CAPCF = S_DISABILITATO //100 +PROVCOM = S_DISABILITATO //100 +COMCF = S_DISABILITATO //100 +DENCOM = S_DISABILITATO //100 +STATOCF = S_DISABILITATO //100 +DESSTATOCF = S_DISABILITATO //100 +CODLIN = S_NORMALE //300 +DESLIN = S_NORMALE //300 +GRINDSPED = S_NORMALE //900 +CODINDSP = S_NORMALE //900 +RAGSOCSP = S_DISABILITATO //900 +INDSP = S_DISABILITATO //900 +CIVSP = S_DISABILITATO //900 +LOCALITASP = S_DISABILITATO //900 +CAPSP = S_DISABILITATO //900 +COMSP = S_DISABILITATO //900 +DENCOMSP = S_DISABILITATO //900 +PROVCOMSP = S_DISABILITATO //900 +STATOSP = S_DISABILITATO //900 +DESSTATOSP = S_DISABILITATO //900 +DATADOCRIF = S_NASCOSTO //1000 +NUMDOCRIF = S_NASCOSTO //1000 +CODSPMEZZO = S_OBBLIGATORIO //1200 +DESSPMEZZO = S_DISABILITATO //1200 +CODPORTO = S_OBBLIGATORIO //1210 +DESPORTO = S_DISABILITATO //1210 +CODNOTESP1 = S_NORMALE //1300 +DESNOTESP1 = S_DISABILITATO //1300 +CODNOTESP2 = S_NASCOSTO //1300 +DESNOTESP2 = S_NASCOSTO //1300 +CAUSTRASP = S_OBBLIGATORIO //1400 +DENCAUSTRASP = S_DISABILITATO //1400 +CODVETT1 = S_OBBLIGATORIO //1500 +CODVETT2 = S_NASCOSTO //1500 +CODVETT3 = S_NASCOSTO //1500 +NOMEVETT1 = S_DISABILITATO //1500 +NOMEVETT2 = S_NASCOSTO //1500 +NOMEVETT3 = S_NASCOSTO //1500 +NCOPIE = S_OBBLIGATORIO //1600 +GRPARTENZA = S_NORMALE //1700 +DATAPART = S_NORMALE //1700 +ORAPART = S_NORMALE //1700 +DOC1 = S_NASCOSTO //1900 +DOC2 = S_NASCOSTO //1900 +DOC3 = S_NASCOSTO //1900 +DATACONS = S_NASCOSTO //2000 +ASPBENI1 = S_OBBLIGATORIO //2100 +DESCRBENI1 = S_DISABILITATO //2100 +ASPBENI2 = S_NASCOSTO //2100 +DESCRBENI2 = S_NASCOSTO //2100 +UMTARA = S_NORMALE //2710 +TARA = S_NORMALE //2710 +DESUMTARA = S_NASCOSTO //2710 +UMPNETTO = S_NORMALE //2700 +PNETTO = S_NORMALE //2700 +DESUMPNETTO = S_NASCOSTO //2700 +NCOLLI = S_NORMALE //2800 +CAUSMAG1 = S_NASCOSTO //2900 +DESCRMAG1 = S_NASCOSTO //2900 +CAUSMAG2 = S_NASCOSTO //2900 +DESCRMAG2 = S_NASCOSTO //2900 -//RAGGR = S_NORMALE [DEFAULT] -NDEFAULTS=0 -//NDEFAULTS=1 -//1=F_CAUSTRASP|VEN +NDEFAULTS=1 +1=F_CAUSTRASP|RES [SHEET] NCOLS=6 -1=8 -2=9 -3=10 -4=11 -5=14 -6=15 +1=FR_CODMAG +2=FR_CODDEP +3=FR_CODART +4=FR_DESCR +5=FR_UMQTA +6=FR_QTA +6=FR_CODIVA [RIGHE] NTIPIRIGA=1 diff --git a/ve/ctr.txt b/ve/ctr.txt new file mode 100755 index 000000000..0f1f5e69b --- /dev/null +++ b/ve/ctr.txt @@ -0,0 +1,12 @@ +[Header] +Version=199509 +Fields=COD,3|CODTAB,25|S0,70|S1,70|S2,50|S3,20|S4,20|S5,20|S6,5|S7,5 +Fields=S8,5|S9,5|I0,7|I1,7|I2,7|I3,7|I4,7|I5,7|I6,7|I7,7 +Fields=I8,7|I9,7|I10,7|I11,7|I12,7|I13,7|I14,7|R0,18|R1,18|R2,18 +Fields=R3,18|R4,18|R5,18|R6,18|R7,18|R8,18|R9,18|R10,18|R11,18|R12,18 +Fields=R13,18|R14,18|D0,10|D1,10|D2,10|D3,10|D4,10|B0,1|B1,1|B2,1 +Fields=B3,1|B4,1|B5,1|B6,1|B7,1|B8,1|B9,1|FPC,1 + +[Data] +CTR|RES|Reso a fornitore||||||||||||||||||||||||||||||||||||||||||||| | | | | | | | | | | +CTR|VEN|Vendita||||||||||||||||||||||||||||||||||||||||||||| | | | | | | | | | | diff --git a/ve/eld.txt b/ve/eld.txt new file mode 100755 index 000000000..942a63331 --- /dev/null +++ b/ve/eld.txt @@ -0,0 +1,12 @@ +[Header] +Version=199509 +Fields=COD,3|CODTAB,25|S0,70|S1,70|S2,50|S3,20|S4,20|S5,20|S6,5|S7,5 +Fields=S8,5|S9,5|I0,7|I1,7|I2,7|I3,7|I4,7|I5,7|I6,7|I7,7 +Fields=I8,7|I9,7|I10,7|I11,7|I12,7|I13,7|I14,7|R0,18|R1,18|R2,18 +Fields=R3,18|R4,18|R5,18|R6,18|R7,18|R8,18|R9,18|R10,18|R11,18|R12,18 +Fields=R13,18|R14,18|D0,10|D1,10|D2,10|D3,10|D4,10|B0,1|B1,1|B2,1 +Fields=B3,1|B4,1|B5,1|B6,1|B7,1|B8,1|B9,1|FPC,1 + +[Data] +ELD|CONT|Contabilizzazione fatture||F01|TC|2|F01|F01|1|F01|2|||||||||||||||||||||||||||||||||||| | | | | | | | | | | +ELD|FAT1|Fatture differite||B01|FB|2|B01|F01|1|F01|1|||||||||||||||||||||||||||||||||||| |X| |X| | | | | | | diff --git a/ve/fatturaa.src b/ve/fatturaa.src index bc199c115..057f096b5 100755 --- a/ve/fatturaa.src +++ b/ve/fatturaa.src @@ -1,5 +1,5 @@ #include "veini.h" -#include "veuml2.h" +#include "verig.h" #include "veuml.h" // Esempio di profilo documento : Profilo Fattura Accompagnatoria @@ -10,7 +10,13 @@ TYPE=Fattura accompagnatoria MSKFILE=FATTURAA FRMFILE=FATTURAA.FRM // modifica -PROGPIEDE=TOTNETTI +CAMPICALC=TOTMER|TOTPRE|TOTSPE|SPESINC|BOLLI|SCONTOD|TOTNS|IMPOSTE|TOTDOC|PROVVD +CALCOLI=BASESCONTO +IMPONIBILE=TOTNS +IMPOSTA=IMPOSTE +TOTALE=TOTDOC +BASESCONTO=BASESCONTO +SPESE=TOTSPE // modifica // Procedure utente da chiamare per il documento ( preprocessarle? ) NUOVO= @@ -64,135 +70,121 @@ STATOFINALE=9 // TIPOCF = S_NORMALE // CODCF = S_OBBLIGATORIO // RAGSOC = S_NORMALE -OCCASEDIT = S_NORMALE //100 -OCFPI = S_NORMALE //100 -COFI = S_DISABILITATO //100 -STATOPAIV = S_DISABILITATO //100 -PAIVA = S_DISABILITATO //100 -GRRECAPITO = S_NORMALE //100 -INDCF = S_DISABILITATO //100 -CIVCF = S_DISABILITATO //100 -LOCALITACF = S_DISABILITATO //100 -CAPCF = S_DISABILITATO //100 -PROVCOM = S_DISABILITATO //100 -COMCF = S_DISABILITATO //100 -DENCOM = S_DISABILITATO //100 -STATOCF = S_DISABILITATO //100 -DESSTATOCF = S_NASCOSTO //100 -CODVAL = S_NORMALE //200 -NOME_VAL = S_DISABILITATO //200 -CAMBIO = S_NORMALE //200 -DATA_CAMBIO = S_DISABILITATO //200 -CODLIN = S_NORMALE //300 -DESLIN = S_DISABILITATO //300 -CODPAG = S_OBBLIGATORIO //400 -DESCODPAG = S_DISABILITATO //400 -GRSCADENZE = S_NORMALE //500 -DATAINSC = S_NORMALE //500 -DATASCAD1 = S_DISABILITATO //500 -DATASCAD2 = S_DISABILITATO //500 -DATASCAD3 = S_DISABILITATO //500 -DATASCAD4 = S_DISABILITATO //500 -DATASCAD5 = S_DISABILITATO //500 -CODABIA = S_OBBLIGATORIO //600 -CODCABA = S_OBBLIGATORIO //600 -DESBANAPP = S_DISABILITATO //600 -CODABIP = S_NORMALE //700 -CODCABP = S_NORMALE //700 -DESBANPRE = S_DISABILITATO //700 -CATVEN = S_NORMALE //800 -DESCATVEN = S_DISABILITATO //800 -CODLIST1 = S_NORMALE //800 +OCCASEDIT = S_NORMALE //100 +OCFPI = S_NASCOSTO //100 +COFI = S_NORMALE //100 +STATOPAIV = S_NORMALE //100 +PAIVA = S_NORMALE //100 +GRRECAPITO = S_NORMALE //100 +INDCF = S_DISABILITATO //100 +CIVCF = S_DISABILITATO //100 +LOCALITACF = S_DISABILITATO //100 +CAPCF = S_DISABILITATO //100 +PROVCOM = S_DISABILITATO //100 +COMCF = S_DISABILITATO //100 +DENCOM = S_DISABILITATO //100 +STATOCF = S_DISABILITATO //100 +DESSTATOCF = S_DISABILITATO //100 +CODVAL1 = S_NORMALE //200 +CODVAL2 = S_NORMALE //200 +NOME_VAL1 = S_NORMALE //200 +NOME_VAL2 = S_NORMALE //200 +CAMBIO = S_NORMALE //200 +DATA_CAMBIO1 = S_NORMALE //200 +DATA_CAMBIO2 = S_NORMALE //200 +CODLIN = S_NORMALE //300 +DESLIN = S_NORMALE //300 +CODPAG = S_OBBLIGATORIO //400 +DESCODPAG = S_NORMALE //400 +GRSCADENZE = S_NORMALE //500 +DATAINSC = S_NORMALE //500 +DATASCAD1 = S_DISABILITATO //500 +DATASCAD2 = S_DISABILITATO //500 +DATASCAD3 = S_DISABILITATO //500 +DATASCAD4 = S_DISABILITATO //500 +DATASCAD5 = S_DISABILITATO //500 +CODABIA = S_OBBLIGATORIO //600 +CODCABA = S_OBBLIGATORIO //600 +DESBANAPP = S_NORMALE //600 +CODABIP = S_NORMALE //700 +CODCABP = S_NORMALE //700 +DESBANPRE = S_NORMALE //700 +CATVEN = S_NORMALE //800 +DESCATVEN = S_DISABILITATO //800 +CODLIST1 = S_NORMALE //800 CODLIST2 = S_NORMALE //800 -DESLIST = S_DISABILITATO //800 -CODCONT1 = S_NORMALE //810 +DESLIST = S_DISABILITATO //800 +CODCONT1 = S_NORMALE //810 CODCONT2 = S_NORMALE //810 -DESCONT = S_DISABILITATO //810 -CODCAMP = S_NORMALE //820 -DESCAMP = S_DISABILITATO //820 -SCONTOPERC = S_NORMALE //830 -GRINDSPED = S_NORMALE //900 -CODINDSP = S_NORMALE //900 -RAGSOCSP = S_NORMALE //900 -INDSP = S_DISABILITATO //900 -CIVSP = S_DISABILITATO //900 -LOCALITASP = S_DISABILITATO //900 -CAPSP = S_DISABILITATO //900 -COMSP = S_DISABILITATO //900 -DENCOMSP = S_DISABILITATO //900 -PROVCOMSP = S_DISABILITATO //900 -STATOSP = S_DISABILITATO //900 -DESSTATOSP = S_NASCOSTO //900 -DATADOCRIF = S_NASCOSTO //1000 -NUMDOCRIF = S_NASCOSTO //1000 -CODAGVIS = S_NASCOSTO //1110 -DESAGVIS = S_NASCOSTO //1110 -CODAG = S_NORMALE //1100 -DESAG = S_DISABILITATO //1100 -CODSPMEZZO = S_OBBLIGATORIO //1200 -DESSPMEZZO = S_DISABILITATO //1200 -CODPORTO = S_OBBLIGATORIO //1210 -DESPORTO = S_DISABILITATO //1210 -CODNOTESP1 = S_NORMALE //1300 -DESNOTESP1 = S_DISABILITATO //1300 -CODNOTESP2 = S_NASCOSTO //1300 -DESNOTESP2 = S_NASCOSTO //1300 -CAUSTRASP = S_OBBLIGATORIO //1400 -DENCAUSTRASP = S_DISABILITATO //1400 -CODVETT1 = S_OBBLIGATORIO //1500 -CODVETT2 = S_NASCOSTO //1500 -CODVETT3 = S_NASCOSTO //1500 -NOMEVETT1 = S_DISABILITATO //1500 -NOMEVETT2 = S_NASCOSTO //1500 -NOMEVETT3 = S_NASCOSTO //1500 -NCOPIE = S_OBBLIGATORIO //1600 -GRPARTENZA = S_NORMALE //1700 -DATAPART = S_NORMALE //1700 -ORAPART = S_NORMALE //1700 +DESCONT = S_DISABILITATO //810 +CODCAMP = S_NORMALE //820 +DESCAMP = S_DISABILITATO //820 +SCONTOPERC = S_NORMALE //830 +GRINDSPED = S_NORMALE //900 +CODINDSP = S_NORMALE //900 +RAGSOCSP = S_DISABILITATO //900 +INDSP = S_DISABILITATO //900 +CIVSP = S_DISABILITATO //900 +LOCALITASP = S_DISABILITATO //900 +CAPSP = S_DISABILITATO //900 +COMSP = S_DISABILITATO //900 +DENCOMSP = S_DISABILITATO //900 +PROVCOMSP = S_DISABILITATO //900 +STATOSP = S_DISABILITATO //900 +DESSTATOSP = S_DISABILITATO //900 +DATADOCRIF = S_NASCOSTO //1000 +NUMDOCRIF = S_NASCOSTO //1000 +CODAGVIS = S_NASCOSTO //1110 +DESAGVIS = S_NASCOSTO //1110 +CODAG = S_NORMALE //1100 +DESAG = S_NORMALE //1100 +CODSPMEZZO = S_OBBLIGATORIO //1200 +DESSPMEZZO = S_NORMALE //1200 +CODPORTO = S_NORMALE //1210 +DESPORTO = S_NORMALE //1210 +CODNOTESP1 = S_NORMALE //1300 +DESNOTESP1 = S_NORMALE //1300 +CODNOTESP2 = S_NASCOSTO //1300 +DESNOTESP2 = S_NASCOSTO //1300 +CAUSTRASP = S_OBBLIGATORIO //1400 +DENCAUSTRASP = S_NORMALE //1400 +CODVETT1 = S_NORMALE //1500 +CODVETT2 = S_NASCOSTO //1500 +CODVETT3 = S_NASCOSTO //1500 +NOMEVETT1 = S_NORMALE //1500 +NOMEVETT2 = S_NASCOSTO //1500 +NOMEVETT3 = S_NASCOSTO //1500 +NCOPIE = S_NASCOSTO //1600 +GRPARTENZA = S_NORMALE //1700 +DATAPART = S_NORMALE //1700 +ORAPART = S_NORMALE //1700 IMPPAGATO = S_NORMALE //1800 ACCSALDO = S_NORMALE //1800 -DOC1 = S_NASCOSTO //1900 -DOC2 = S_NASCOSTO //1900 -DOC3 = S_NASCOSTO //1900 -DATACONS = S_NASCOSTO //2000 -ASPBENI1 = S_OBBLIGATORIO //2100 -DESCRBENI1 = S_DISABILITATO //2100 -ASPBENI2 = S_NASCOSTO //2100 -DESCRBENI2 = S_NASCOSTO //2100 -IMPNETTI = S_NORMALE //2200 -RAGGREFF = S_NORMALE //2300 -SPESEINC = S_NORMALE //2400 -GRADD = S_NORMALE //2500 -ADDBRB = S_NORMALE //2500 -ADDBTR = S_NORMALE //2500 -ADDBDE = S_NORMALE //2500 -GRCODIVA = S_NORMALE //2500 -CODIVABRB = S_NORMALE //2500 -CODIVABTR = S_NORMALE //2500 -CODIVABTRE = S_NORMALE //2500 -CODIVABDE = S_NORMALE //2500 -UMTARA = S_NORMALE //2710 -TARA = S_NORMALE //2710 -DESUMTARA = S_NASCOSTO //2710 -UMPNETTO = S_NORMALE //2700 -PNETTO = S_NORMALE //2700 -DESUMPNETTO = S_NASCOSTO //2700 -NCOLLI = S_NORMALE //2800 -CAUSMAG1 = S_NASCOSTO //2900 -DESCRMAG1 = S_NASCOSTO //2900 -CAUSMAG2 = S_NASCOSTO //2900 -DESCRMAG2 = S_NASCOSTO //2900 -SCONFIS = S_NORMALE //3000 -RICFIS = S_NORMALE //3200 -//NATTRASP = S_NASCOSTO //3300 -//NATTRANS = S_NASCOSTO //3300 -//REGIME = S_NASCOSTO //3300 -GRSPESEADD = S_NORMALE //3400 -SPESEADD1 = S_NORMALE //3400 -SPESEADD2 = S_NORMALE //3400 -SPESEADD3 = S_NORMALE //3400 -SPESEADD4 = S_NORMALE //3400 - +DOC1 = S_NASCOSTO //1900 +DOC2 = S_NASCOSTO //1900 +DOC3 = S_NASCOSTO //1900 +DATACONS = S_NASCOSTO //2000 +ASPBENI1 = S_OBBLIGATORIO //2100 +DESCRBENI1 = S_NORMALE //2100 +ASPBENI2 = S_NASCOSTO //2100 +DESCRBENI2 = S_NASCOSTO //2100 +IMPNETTI = S_NORMALE //2200 +RAGGREFF = S_NORMALE //2300 +SPESEINC = S_NORMALE //2400 +ADDBOLLI = S_NORMALE //2400 +UMTARA = S_NORMALE //2710 +TARA = S_NORMALE //2710 +DESUMTARA = S_NASCOSTO //2710 +UMPNETTO = S_NORMALE //2700 +PNETTO = S_NORMALE //2700 +DESUMPNETTO = S_NASCOSTO //2700 +NCOLLI = S_NORMALE //2800 +CAUSMAG1 = S_NASCOSTO //2900 +DESCRMAG1 = S_NASCOSTO //2900 +CAUSMAG2 = S_NASCOSTO //2900 +DESCRMAG2 = S_NASCOSTO //2900 +BLANK = S_DISABILITATO //4000 +//NOTECLI = S_NORMALE //2500 //RAGGR = S_NORMALE [DEFAULT] @@ -201,20 +193,28 @@ NDEFAULTS=1 [SHEET] NCOLS=10 -1=8 -2=9 -3=10 -4=11 -5=13 -6=14 -7=15 -8=22 -9=23 -10=26 +1=FR_CODMAG +2=FR_CODDEP +3=FR_CODART +4=FR_DESCR +5=FR_UMQTA +6=FR_QTA +7=FR_PREZZO +8=FR_SCONTO +9=FR_PERCPROV +10=FR_CODIVA [RIGHE] -NTIPIRIGA=1 +NTIPIRIGA=9 1=01 +2=02 +3=03 +4=04 +5=05 +6=06 +7=07 +8=08 +9=09 [HANDLERS] NHANDLER=0 @@ -255,9 +255,9 @@ NHANDLER=0 2710 = S_NORMALE 2800 = S_NORMALE 2900 = S_NASCOSTO -3000 = S_NORMALE -3200 = S_NORMALE -3400 = S_NORMALE +3000 = S_NORMALE +3200 = S_NORMALE +3400 = S_NORMALE [ORDINEGRUPPI] NGROUPS=32 diff --git a/ve/fatturac.src b/ve/fatturac.src index acffb0f95..2b5adeb9f 100755 --- a/ve/fatturac.src +++ b/ve/fatturac.src @@ -1,213 +1,217 @@ -#include "veini.h" -#include "veuml.h" -#include "verig.h" - -[MAIN] -// Descrizione a caratteri del documento -TYPE=Fattura di vendita -// Dove sono le risorse per il documento -MSKFILE=FATTURAC -FRMFILE=FATTURAC.FRM -// modifica -CAMPICALC=IMPN|SCODOC|IMPS|IMPOSTA|SPESE|TOTALE|PROVVDOC -CALCOLI= -// modifica -// Procedure utente da chiamare per il documento ( preprocessarle? ) -NUOVO= -MODIFICA= -CANCELLA= -STAMPA= -RAGGRUPPA= -USER= -// Indica se il documento è indirizzato ad un cliente o ad un fornitore -TIPOCF=C - -[INSERIMENTO] -// Stati in cui è possibile effettuare la operazione -STATIVALIDI=1,2,3,4,5,6,7,8,9 -// Stato finale del documento dopo la operazione -STATOFINALE=1 - -[MODIFICA] -// Stati in cui è possibile effettuare la operazione -STATIVALIDI=1,2,3,4,5 -// Stato finale del documento dopo la operazione -STATOFINALE=N - -[CANCELLAZIONE] -STATIVALIDI = 6,7 -STATOFINALE = 4 -REMOVE = 0 - -[STAMPA] -// Stati in cui è possibile effettuare la operazione -STATIVALIDI=1,2,3,4,5 -// Stato finale del documento dopo la operazione -STATOFINALE=6 - -[RAGGRUPPA] -// Stati in cui è possibile effettuare la operazione -STATIVALIDI=6,7,8,9 -// Stato finale del documento dopo la operazione -STATOFINALE=1 - -[SPECIALE] -// Stati in cui è possibile effettuare la operazione -STATIVALIDI=1,2,3,4,5,6,7,8,9 -// Stato finale del documento dopo la operazione -STATOFINALE=9 - -[PROFILO] -// Si possono indicare, dopo il numero, PROMPT, HELP, WARNING cosi: -// 1|Prompt|Help|Warning - -OCCASEDIT = S_NORMALE //100 -OCFPI = S_NASCOSTO //100 -COFI = S_NORMALE //100 -STATOPAIV = S_NORMALE //100 -PAIVA = S_NORMALE //100 -GRRECAPITO = S_NORMALE //100 -INDCF = S_DISABILITATO //100 -CIVCF = S_DISABILITATO //100 -LOCALITACF = S_DISABILITATO //100 -CAPCF = S_DISABILITATO //100 -PROVCOM = S_DISABILITATO //100 -COMCF = S_DISABILITATO //100 -DENCOM = S_DISABILITATO //100 -STATOCF = S_DISABILITATO //100 -DESSTATOCF = S_DISABILITATO //100 -CODVAL1 = S_NORMALE //200 -CODVAL2 = S_NORMALE //200 -NOME_VAL1 = S_NORMALE //200 -NOME_VAL2 = S_NORMALE //200 -CAMBIO = S_NORMALE //200 -DATA_CAMBIO1 = S_NORMALE //200 -DATA_CAMBIO2 = S_NORMALE //200 -CODLIN = S_NORMALE //300 -DESLIN = S_NORMALE //300 -CODPAG = S_OBBLIGATORIO //400 -DESCODPAG = S_NORMALE //400 -GRSCADENZE = S_NORMALE //500 -DATAINSC = S_NORMALE //500 -DATASCAD1 = S_DISABILITATO //500 -DATASCAD2 = S_DISABILITATO //500 -DATASCAD3 = S_DISABILITATO //500 -DATASCAD4 = S_DISABILITATO //500 -DATASCAD5 = S_DISABILITATO //500 -CODABIA = S_OBBLIGATORIO //600 -CODCABA = S_OBBLIGATORIO //600 -DESBANAPP = S_NORMALE //600 -CODABIP = S_NORMALE //700 -CODCABP = S_NORMALE //700 -DESBANPRE = S_NORMALE //700 -CATVEN = S_NORMALE //800 -DESCATVEN = S_DISABILITATO //800 -CODLIST1 = S_NORMALE //800 -CODLIST2 = S_NORMALE //800 -DESLIST = S_DISABILITATO //800 -CODCONT1 = S_NORMALE //810 -CODCONT2 = S_NORMALE //810 -DESCONT = S_DISABILITATO //810 -CODCAMP = S_NORMALE //820 -DESCAMP = S_DISABILITATO //820 -SCONTOPERC = S_NORMALE //830 -CODAG = S_NORMALE //1100 -DESAG = S_NORMALE //1100 -CODZON = S_NORMALE //1100 -DESZON = S_NORMALE //1100 -CODPORTO = S_NORMALE //1210 -DESPORTO = S_NORMALE //1210 -CODVETT1 = S_NORMALE //1500 -CODVETT2 = S_NASCOSTO //1500 -CODVETT3 = S_NASCOSTO //1500 -NOMEVETT1 = S_NORMALE //1500 -NOMEVETT2 = S_NASCOSTO //1500 -NOMEVETT3 = S_NASCOSTO //1500 -NCOPIE = S_NASCOSTO //1600 -IMPPAGATO = S_NORMALE //1800 -ACCSALDO = S_NORMALE //1800 -DOC1 = S_NASCOSTO //1900 -DOC2 = S_NASCOSTO //1900 -DOC3 = S_NASCOSTO //1900 -IMPNETTI = S_NORMALE //2200 -RAGGREFF = S_NORMALE //2300 -SPESEINC = S_NORMALE //2400 -ADDBOLLI = S_NORMALE //2500 -BLANK = S_DISABILITATO //4000 - -[DEFAULT] -NDEFAULTS=0 - -[SHEET] -NCOLS=10 -1=FR_CODMAG -2=FR_CODDEP -3=FR_CODART -4=FR_DESCR -5=FR_UMQTA -6=FR_QTA -7=FR_PREZZO -8=FR_SCONTO -9=FR_PERCPROV -10=FR_CODIVA - -[RIGHE] -NTIPIRIGA=9 -1=01 -2=02 -3=03 -4=04 -5=05 -6=06 -7=07 -8=08 -9=09 - -[HANDLERS] -NHANDLER=0 - -[PROFILOGRUPPO] -101 = S_NASCOSTO -100 = S_NORMALE -200 = S_NORMALE -300 = S_NORMALE -400 = S_NORMALE -500 = S_NORMALE -600 = S_NORMALE -700 = S_NORMALE -800 = S_NORMALE -810 = S_NORMALE -820 = S_NORMALE -830 = S_NORMALE -1100 = S_NORMALE -1210 = S_NORMALE -1500 = S_NORMALE -1600 = S_NASCOSTO -1800 = S_NORMALE -1900 = S_NORMALE -2200 = S_NORMALE -2300 = S_NORMALE -2400 = S_NORMALE -4000 = S_NORMALE - -[ORDINEGRUPPI] -NGROUPS=17 -1=100 -2=200 -3=300 -4=400 -5=500 -6=600 -7=700 -8=800 -9=810 -10=820 -11=830 -12=1100 -13=1800 -14=1900 -15=2200 -16=2300 -17=2400 - - \ No newline at end of file +#include "veini.h" +#include "veuml.h" +#include "verig.h" + +[MAIN] +// Descrizione a caratteri del documento +TYPE=Fattura di vendita +// Dove sono le risorse per il documento +MSKFILE=FATTURAC +FRMFILE=FATTURAC.FRM +// modifica +CAMPICALC=TOTMER|TOTPRE|TOTSPE|SPESINC|BOLLI|SCONTOD|TOTNS|IMPOSTE|TOTDOC|PROVVD +CALCOLI=BASESCONTO +IMPONIBILE=TOTNS +IMPOSTA=IMPOSTE +TOTALE=TOTDOC +BASESCONTO=BASESCONTO +SPESE=TOTSPE +// modifica +// Procedure utente da chiamare per il documento ( preprocessarle? ) +NUOVO= +MODIFICA= +CANCELLA= +STAMPA= +RAGGRUPPA= +USER= +// Indica se il documento è indirizzato ad un cliente o ad un fornitore +TIPOCF=C + +[INSERIMENTO] +// Stati in cui è possibile effettuare la operazione +STATIVALIDI=1,2,3,4,5,6,7,8,9 +// Stato finale del documento dopo la operazione +STATOFINALE=1 + +[MODIFICA] +// Stati in cui è possibile effettuare la operazione +STATIVALIDI=1,2,3,4,5 +// Stato finale del documento dopo la operazione +STATOFINALE=N + +[CANCELLAZIONE] +STATIVALIDI = 6,7 +STATOFINALE = 4 +REMOVE = 0 + +[STAMPA] +// Stati in cui è possibile effettuare la operazione +STATIVALIDI=1,2,3,4,5 +// Stato finale del documento dopo la operazione +STATOFINALE=6 + +[RAGGRUPPA] +// Stati in cui è possibile effettuare la operazione +STATIVALIDI=6,7,8,9 +// Stato finale del documento dopo la operazione +STATOFINALE=1 + +[SPECIALE] +// Stati in cui è possibile effettuare la operazione +STATIVALIDI=1,2,3,4,5,6,7,8,9 +// Stato finale del documento dopo la operazione +STATOFINALE=9 + +[PROFILO] +// Si possono indicare, dopo il numero, PROMPT, HELP, WARNING cosi: +// 1|Prompt|Help|Warning + +OCCASEDIT = S_NORMALE //100 +OCFPI = S_NASCOSTO //100 +COFI = S_NORMALE //100 +STATOPAIV = S_NORMALE //100 +PAIVA = S_NORMALE //100 +GRRECAPITO = S_NORMALE //100 +INDCF = S_DISABILITATO //100 +CIVCF = S_DISABILITATO //100 +LOCALITACF = S_DISABILITATO //100 +CAPCF = S_DISABILITATO //100 +PROVCOM = S_DISABILITATO //100 +COMCF = S_DISABILITATO //100 +DENCOM = S_DISABILITATO //100 +STATOCF = S_DISABILITATO //100 +DESSTATOCF = S_DISABILITATO //100 +CODVAL1 = S_NORMALE //200 +CODVAL2 = S_NORMALE //200 +NOME_VAL1 = S_NORMALE //200 +NOME_VAL2 = S_NORMALE //200 +CAMBIO = S_NORMALE //200 +DATA_CAMBIO1 = S_NORMALE //200 +DATA_CAMBIO2 = S_NORMALE //200 +CODLIN = S_NORMALE //300 +DESLIN = S_NORMALE //300 +CODPAG = S_OBBLIGATORIO //400 +DESCODPAG = S_NORMALE //400 +GRSCADENZE = S_NORMALE //500 +DATAINSC = S_NORMALE //500 +DATASCAD1 = S_DISABILITATO //500 +DATASCAD2 = S_DISABILITATO //500 +DATASCAD3 = S_DISABILITATO //500 +DATASCAD4 = S_DISABILITATO //500 +DATASCAD5 = S_DISABILITATO //500 +CODABIA = S_OBBLIGATORIO //600 +CODCABA = S_OBBLIGATORIO //600 +DESBANAPP = S_NORMALE //600 +CODABIP = S_NORMALE //700 +CODCABP = S_NORMALE //700 +DESBANPRE = S_NORMALE //700 +CATVEN = S_NORMALE //800 +DESCATVEN = S_DISABILITATO //800 +CODLIST1 = S_NORMALE //800 +CODLIST2 = S_NORMALE //800 +DESLIST = S_DISABILITATO //800 +CODCONT1 = S_NORMALE //810 +CODCONT2 = S_NORMALE //810 +DESCONT = S_DISABILITATO //810 +CODCAMP = S_NORMALE //820 +DESCAMP = S_DISABILITATO //820 +SCONTOPERC = S_NORMALE //830 +CODAG = S_NORMALE //1100 +DESAG = S_NORMALE //1100 +CODZON = S_NORMALE //1100 +DESZON = S_NORMALE //1100 +CODPORTO = S_NORMALE //1210 +DESPORTO = S_NORMALE //1210 +CODVETT1 = S_NORMALE //1500 +CODVETT2 = S_NASCOSTO //1500 +CODVETT3 = S_NASCOSTO //1500 +NOMEVETT1 = S_NORMALE //1500 +NOMEVETT2 = S_NASCOSTO //1500 +NOMEVETT3 = S_NASCOSTO //1500 +NCOPIE = S_NASCOSTO //1600 +IMPPAGATO = S_NORMALE //1800 +ACCSALDO = S_NORMALE //1800 +DOC1 = S_NASCOSTO //1900 +DOC2 = S_NASCOSTO //1900 +DOC3 = S_NASCOSTO //1900 +IMPNETTI = S_NORMALE //2200 +RAGGREFF = S_NORMALE //2300 +SPESEINC = S_NORMALE //2400 +ADDBOLLI = S_NORMALE //2500 +BLANK = S_DISABILITATO //4000 + +[DEFAULT] +NDEFAULTS=0 + +[SHEET] +NCOLS=10 +1=FR_CODMAG +2=FR_CODDEP +3=FR_CODART +4=FR_DESCR +5=FR_UMQTA +6=FR_QTA +7=FR_PREZZO +8=FR_SCONTO +9=FR_PERCPROV +10=FR_CODIVA + +[RIGHE] +NTIPIRIGA=9 +1=01 +2=02 +3=03 +4=04 +5=05 +6=06 +7=07 +8=08 +9=09 + +[HANDLERS] +NHANDLER=0 + +[PROFILOGRUPPO] +101 = S_NASCOSTO +100 = S_NORMALE +200 = S_NORMALE +300 = S_NORMALE +400 = S_NORMALE +500 = S_NORMALE +600 = S_NORMALE +700 = S_NORMALE +800 = S_NORMALE +810 = S_NORMALE +820 = S_NORMALE +830 = S_NORMALE +1100 = S_NORMALE +1210 = S_NORMALE +1500 = S_NORMALE +1600 = S_NASCOSTO +1800 = S_NORMALE +1900 = S_NORMALE +2200 = S_NORMALE +2300 = S_NORMALE +2400 = S_NORMALE +4000 = S_NORMALE + +[ORDINEGRUPPI] +NGROUPS=17 +1=100 +2=200 +3=300 +4=400 +5=500 +6=600 +7=700 +8=800 +9=810 +10=820 +11=830 +12=1100 +13=1800 +14=1900 +15=2200 +16=2300 +17=2400 + diff --git a/ve/frd.txt b/ve/frd.txt new file mode 100755 index 000000000..591b434ab --- /dev/null +++ b/ve/frd.txt @@ -0,0 +1,21 @@ +[Header] +Version=199509 +Fields=COD,3|CODTAB,25|S0,70|S1,70|S2,50|S3,20|S4,20|S5,20|S6,5|S7,5 +Fields=S8,5|S9,5|I0,7|I1,7|I2,7|I3,7|I4,7|I5,7|I6,7|I7,7 +Fields=I8,7|I9,7|I10,7|I11,7|I12,7|I13,7|I14,7|R0,18|R1,18|R2,18 +Fields=R3,18|R4,18|R5,18|R6,18|R7,18|R8,18|R9,18|R10,18|R11,18|R12,18 +Fields=R13,18|R14,18|D0,10|D1,10|D2,10|D3,10|D4,10|B0,1|B1,1|B2,1 +Fields=B3,1|B4,1|B5,1|B6,1|B7,1|B8,1|B9,1|FPC,1 + +[Data] +FRD|BASESCONTO|Importo di riferimento per gli sconti|SOMMA("IMPNS","TIPO()!='S' && TIPO()!='C'")||###.###.###.##@,@@@||||||||||||||||||||||||||||||||||||||||||X| | | | | | | | | | +FRD|BOLLI|Spese bolli|BOLLI(_TOTDOC, 1, 0)||###.###.###.##@,@@@||||||||||||||||||||||0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00000|0.00000|0.00000|0.00000|0.00000||||||X| | | | | | | | | | +FRD|IMPOSTE|Totale imposte|SOMMA("IMPOSTA")||###.###.###.##@,@@@||||||||||||||||||||||0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00000|0.00000|0.00000|0.00000|0.00000||||||X| | | | | | | | | | +FRD|PROVVD|Totale provvigioni|SOMMA("PROVVR")||###.###.###.##@,@@@||||||||||||||||||||||0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00000|0.00000|0.00000|0.00000|0.00000||||||X| | | | | | | | | | +FRD|SCONTOD|Totale sconti|SOMMA("SCONTOR")||###.###.###.##@,@@@||||||||||||||||||||||0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00000|0.00000|0.00000|0.00000|0.00000||||||X| | | | | | | | | | +FRD|SPESINC|Spese incasso|SPESEINC(_TOTDOC,1,0)||###.###.###.##@,@@@||||||||||||||||||||||||||||||||||||||||||X| | | | | | | | | | +FRD|TOTDOC|Totale fattura|TOTNS+IMPOSTE||###.###.###.##@,@@@||||||||||||||||||||||0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00000|0.00000|0.00000|0.00000|0.00000||||||X| | | | | | | | | | +FRD|TOTMER|Totale importi netti merce non scontati|SOMMA("IMPNN","TIPO()=='M'")||###.###.###.##@,@@@||||||||||||||||||||||0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00000|0.00000|0.00000|0.00000|0.00000||||||X| | | | | | | | | | +FRD|TOTNS|Totale importi netti scontati|SOMMA("IMPNS")||###.###.###.##@,@@@||||||||||||||||||||||0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00000|0.00000|0.00000|0.00000|0.00000||||||X| | | | | | | | | | +FRD|TOTPRE|Totale prestazioni|SOMMA("IMPNN","TIPO()=='P'")||###.###.###.##@,@@@||||||||||||||||||||||0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00000|0.00000|0.00000|0.00000|0.00000||||||X| | | | | | | | | | +FRD|TOTSPE|Totale spese|SOMMA("IMPNN",'TIPO()=="S"')||###.###.###.##@,@@@||||||||||||||||||||||0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00000|0.00000|0.00000|0.00000|0.00000||||||X| | | | | | | | | | diff --git a/ve/frr.txt b/ve/frr.txt new file mode 100755 index 000000000..d5dfdf3d6 --- /dev/null +++ b/ve/frr.txt @@ -0,0 +1,21 @@ +[Header] +Version=199509 +Fields=COD,3|CODTAB,25|S0,70|S1,70|S2,50|S3,20|S4,20|S5,20|S6,5|S7,5 +Fields=S8,5|S9,5|I0,7|I1,7|I2,7|I3,7|I4,7|I5,7|I6,7|I7,7 +Fields=I8,7|I9,7|I10,7|I11,7|I12,7|I13,7|I14,7|R0,18|R1,18|R2,18 +Fields=R3,18|R4,18|R5,18|R6,18|R7,18|R8,18|R9,18|R10,18|R11,18|R12,18 +Fields=R13,18|R14,18|D0,10|D1,10|D2,10|D3,10|D4,10|B0,1|B1,1|B2,1 +Fields=B3,1|B4,1|B5,1|B6,1|B7,1|B8,1|B9,1|FPC,1 + +[Data] +FRR|IMPLN|Importo riga lordo non scontato|IMPORTO(0, 1)||###.###.###.##@,@@@||||||||||||||||||||||0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00000|0.00000|0.00000|0.00000|0.00000||||||X| | | | | | | | | | +FRR|IMPLS|Importo lordo riga scontato|IMPORTO(1,1)||###.###.###.##@,@@@||||||||||||||||||||||0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00000|0.00000|0.00000|0.00000|0.00000||||||X| | | | | | | | | | +FRR|IMPNN|Importo netto non scontato|IMPORTO()||###.###.###.##@,@@@||||||||||||||||||||||0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00000|0.00000|0.00000|0.00000|0.00000||||||X| | | | | | | | | | +FRR|IMPNS|Importo netto della riga|IMPORTO(1)||###.###.###.##@,@@@||||||||||||||||||||||0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00000|0.00000|0.00000|0.00000|0.00000||||||X| | | | | | | | | | +FRR|IMPOSTA|Imposta riga|IVA()||###.###.###.##@,@@@||||||||||||||||||||||0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00000|0.00000|0.00000|0.00000|0.00000||||||X| | | | | | | | | | +FRR|PREZZOLN|Prezzo lordo non scontato|PREZZO(0, 1)||###.###.##@,@@@||||||||||||||||||||||0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00000|0.00000|0.00000|0.00000|0.00000||||||X| | | | | | | | | | +FRR|PREZZOLS|Prezzo lordo scontato|PREZZO(1, 1)||###.###.##@,@@@||||||||||||||||||||||0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00000|0.00000|0.00000|0.00000|0.00000||||||X| | | | | | | | | | +FRR|PREZZONN|Prezzo netto non scontato|PREZZO()||###.###.##@,@@@||||||||||||||||||||||0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00000|0.00000|0.00000|0.00000|0.00000||||||X| | | | | | | | | | +FRR|PREZZONS|Prezzo netto scontato|PREZZO(1)||###.###.##@,@@@||||||||||||||||||||||0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00000|0.00000|0.00000|0.00000|0.00000||||||X| | | | | | | | | | +FRR|PROVVR|Provvigione riga|PROVV()||###.###.###.##@,@@@||||||||||||||||||||||0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00000|0.00000|0.00000|0.00000|0.00000||||||X| | | | | | | | | | +FRR|SCONTOR|Sconto riga|SCONTO()||###.###.###.##@,@@@||||||||||||||||||||||0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00000|0.00000|0.00000|0.00000|0.00000||||||X| | | | | | | | | | diff --git a/ve/msp.txt b/ve/msp.txt new file mode 100755 index 000000000..641d0c1d4 --- /dev/null +++ b/ve/msp.txt @@ -0,0 +1,13 @@ +[Header] +Version=199509 +Fields=COD,3|CODTAB,25|S0,70|S1,70|S2,50|S3,20|S4,20|S5,20|S6,5|S7,5 +Fields=S8,5|S9,5|I0,7|I1,7|I2,7|I3,7|I4,7|I5,7|I6,7|I7,7 +Fields=I8,7|I9,7|I10,7|I11,7|I12,7|I13,7|I14,7|R0,18|R1,18|R2,18 +Fields=R3,18|R4,18|R5,18|R6,18|R7,18|R8,18|R9,18|R10,18|R11,18|R12,18 +Fields=R13,18|R14,18|D0,10|D1,10|D2,10|D3,10|D4,10|B0,1|B1,1|B2,1 +Fields=B3,1|B4,1|B5,1|B6,1|B7,1|B8,1|B9,1|FPC,1 + +[Data] +MSP|D|Destinatario||||||||||||||||||||||||||||||||||||||||||||| | | | | | | | | | | +MSP|M|Mittente||||||||||||||||||||||||||||||||||||||||||||| | | | | | | | | | | +MSP|V|Vettore||||||||||||||||||||||||||||||||||||||||||||| | | | | | | | | | | diff --git a/ve/num.txt b/ve/num.txt new file mode 100755 index 000000000..51e70960d --- /dev/null +++ b/ve/num.txt @@ -0,0 +1,14 @@ +[Header] +Version=199509 +Fields=COD,3|CODTAB,25|S0,70|S1,70|S2,50|S3,20|S4,20|S5,20|S6,5|S7,5 +Fields=S8,5|S9,5|I0,7|I1,7|I2,7|I3,7|I4,7|I5,7|I6,7|I7,7 +Fields=I8,7|I9,7|I10,7|I11,7|I12,7|I13,7|I14,7|R0,18|R1,18|R2,18 +Fields=R3,18|R4,18|R5,18|R6,18|R7,18|R8,18|R9,18|R10,18|R11,18|R12,18 +Fields=R13,18|R14,18|D0,10|D1,10|D2,10|D3,10|D4,10|B0,1|B1,1|B2,1 +Fields=B3,1|B4,1|B5,1|B6,1|B7,1|B8,1|B9,1|FPC,1 + +[Data] +NUM|B01|Bolla cliente||B01||||||||||||||||||||||||||||||||||||||||||| |X| | | | | | | | | +NUM|BOF|Bolla fornitore||BOF||||||||||||||||||||||||||||||||||||||||||| |X| | | | | | | | | +NUM|F01|Fattura vendita||F01||||||||||||||||||||||||||||||||||||||||||| |X| | | | | | | | | +NUM|FAA|Fatture Accompagnatorie||FAA||||||||||||||||||||||||||||||||||||||||||| |X| | | | | | | | | diff --git a/ve/std.txt b/ve/std.txt new file mode 100755 index 000000000..86732b057 --- /dev/null +++ b/ve/std.txt @@ -0,0 +1,14 @@ +[Header] +Version=199509 +Fields=COD,3|CODTAB,25|S0,70|S1,70|S2,50|S3,20|S4,20|S5,20|S6,5|S7,5 +Fields=S8,5|S9,5|I0,7|I1,7|I2,7|I3,7|I4,7|I5,7|I6,7|I7,7 +Fields=I8,7|I9,7|I10,7|I11,7|I12,7|I13,7|I14,7|R0,18|R1,18|R2,18 +Fields=R3,18|R4,18|R5,18|R6,18|R7,18|R8,18|R9,18|R10,18|R11,18|R12,18 +Fields=R13,18|R14,18|D0,10|D1,10|D2,10|D3,10|D4,10|B0,1|B1,1|B2,1 +Fields=B3,1|B4,1|B5,1|B6,1|B7,1|B8,1|B9,1|FPC,1 + +[Data] +STD|1|Stato iniziale||||||||||||||||||||||||||||||||||||||||||||| | | | | | | | | | | +STD|2|Stampato in definitiva||||||||||||||||||||||||||||||||||||||||||||| | | | | | | | | | | +STD|3|Contabilizzato||||||||||||||||||||||||||||||||||||||||||||| | | | | | | | | | | +STD|9|Eliminabile||||||||||||||||||||||||||||||||||||||||||||| | | | | | | | | | | diff --git a/ve/tip.txt b/ve/tip.txt new file mode 100755 index 000000000..a33e0441c --- /dev/null +++ b/ve/tip.txt @@ -0,0 +1,14 @@ +[Header] +Version=199509 +Fields=COD,3|CODTAB,25|S0,70|S1,70|S2,50|S3,20|S4,20|S5,20|S6,5|S7,5 +Fields=S8,5|S9,5|I0,7|I1,7|I2,7|I3,7|I4,7|I5,7|I6,7|I7,7 +Fields=I8,7|I9,7|I10,7|I11,7|I12,7|I13,7|I14,7|R0,18|R1,18|R2,18 +Fields=R3,18|R4,18|R5,18|R6,18|R7,18|R8,18|R9,18|R10,18|R11,18|R12,18 +Fields=R13,18|R14,18|D0,10|D1,10|D2,10|D3,10|D4,10|B0,1|B1,1|B2,1 +Fields=B3,1|B4,1|B5,1|B6,1|B7,1|B8,1|B9,1|FPC,1 + +[Data] +TIP|B01|Bolla di vendita||||BOLLAC|vebolbmp|V01|||||||||||||||||||0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00000|0.00000|0.00000|0.00000|0.00000|||||| | | | | | | | | | | +TIP|BOF|bolla fornitore||||BOLLAF||||||||||||||||||||||||||||||||||||||||| | | | | | | | | | | +TIP|F01|Fattura||||FATTURAC|VEFAT|V01||||||||||||||||||||||||||||||||||||||| | | | | | | | | | | +TIP|FAA|Fattura Accompagnatoria||||FATTURAA||||||||||||||||||||||||||||||||||||||||| | | | | | | | | | | diff --git a/ve/tri.txt b/ve/tri.txt new file mode 100755 index 000000000..db8b7637c --- /dev/null +++ b/ve/tri.txt @@ -0,0 +1,19 @@ +[Header] +Version=199509 +Fields=COD,3|CODTAB,25|S0,70|S1,70|S2,50|S3,20|S4,20|S5,20|S6,5|S7,5 +Fields=S8,5|S9,5|I0,7|I1,7|I2,7|I3,7|I4,7|I5,7|I6,7|I7,7 +Fields=I8,7|I9,7|I10,7|I11,7|I12,7|I13,7|I14,7|R0,18|R1,18|R2,18 +Fields=R3,18|R4,18|R5,18|R6,18|R7,18|R8,18|R9,18|R10,18|R11,18|R12,18 +Fields=R13,18|R14,18|D0,10|D1,10|D2,10|D3,10|D4,10|B0,1|B1,1|B2,1 +Fields=B3,1|B4,1|B5,1|B6,1|B7,1|B8,1|B9,1|FPC,1 + +[Data] +TRI|01|Merce|||||||M|||||||||||||||||||||||||||||||||||||| | | | | | | | | | | +TRI|02|Spese di trasporto|||||||S|||||||||||||||||||||||||||||||||||||| | | | | | | | | | | +TRI|03|Spese imballo|||||||S|||||||||||||||||||||||||||||||||||||| | | | | | | | | | | +TRI|04|Spese generali|||||||S|||||||||||||||||||||||||||||||||||||| | | | | | | | | | | +TRI|05|Descrizione|||||||D|||||||||||||||||||||||||||||||||||||| | | | | | | | | | | +TRI|06|Prestazioni|||||||P|||||||||||||||||||||||||||||||||||||| | | | | | | | | | | +TRI|07|Sconto ad importo|||||||C|||||||||||||||||||||||||||||||||||||| | | | | | | | | | | +TRI|08|Sconto percentuale|||||||C|||||||||||||||||||||||||||||||||||||| | | | | | | | | | | +TRI|09|Riga omaggio|||||||O|||||||||||||||||||||||||||||||||||||| | | | | | | | | | | diff --git a/ve/ve0300a.src b/ve/ve0300a.src index f32aa361b..d391e220e 100755 --- a/ve/ve0300a.src +++ b/ve/ve0300a.src @@ -1,1546 +1,1561 @@ -// File di definizione dei campi per il generatore di maschere - -// Nome del paragrafo = Nome del campo nel file .INI del documento -// GROUP = Gruppo di appartenenza -// Le coordinate sono relative al gruppo. Se un gruppo h vuoto non viene generato. -// I gruppi non vengono separati durante la generazione. -// X e Y = Coordinate di riga e colonna all'interno del gruoppo. La prima riga h 1. -// FIELDNAME = E' il nome del campo nel file ( Equivalente a FIELD in UML ) -// MSKID = E' l'ID del campo nella maschera -// TYPE = E' il tipo del campo nella maschera, in base alla seguente tabellina: -// T_DATA -// T_STRINGA -// T_NUMERO -// T_CHECKBOX -// T_LISTA -// T_MEMO -// T_CORNICE -// T_ZOOM (da implementare) -// SIZE = E' la dimesione del campo nella maschera. Per i tipi che richiedono due dimensioni, -// si fa dimensione1 * 100 + dimesione2 -// PROMPT = E' il prompt di default per il campo ( pur essere cambiato nel .INI ) -// FLAG = Sono i flags che deve avere il campo -// USE = Indica il file da usare per la ricerca ( Equivalente a USE in UML ) -// INPUT = Indica i campi di input per la ricerca ( Equivalente a INPUT in UML ) -// DISPLAY = Indica i campi da mostrare per la ricerca ( Equivalente a DISPLAY in UML ) -// OUTPUT = Indica il file di output per la ricerca ( Equivalente a OUTPUT in UML ) -// Per i precedenti 4 settaggi, vale il seguente : -// Se preceduto da un @, copia la use dal campo indicato -// Esempio: USE = @112 diventa, in uml, COPY USE 112 -// USE = 12 diventa USE 12 -// Per indicare piy di una riga, separare con ~ -// Esempio: DISPLAY = "Ragione sociale@50" 20->RAGSOC~"Codice" 20->CODCF~"Indrizzo@35" 20->INDCF -// diventa, in UML: -// DISPLAY "Ragione sociale@50" 20->RAGSOC -// DISPLAY "Codice" 20->CODCF -// DISPLAY "Indrizzo@35" 20->INDCF -// WARNING = Indica il messaggio per segnalare errori ( Equivalente a WARNING in UML ) -// HELP = Indica la stringa di help per il campo ( Equivalente a HELP in UML ) -// SPECIAL = Usato per aggiungere righe non previste, separare ogni riga con ~ -// ITEMS = Primo item~Message 1~Message 2@Nesimo item~Message 1~Message 2 -// Esempio: -// ITEMS =Si|Risposta affermativa~HIDE 101@No|Risposta negativa~SHOW 101 -// diventa, in UML: -// ITEM "Si|Risposta affermativa" -// MESSAGE HIDE 101 -// ITEM "No|Risposta negativa" -// MESSAGE SHOW 101 -// CONFIGS h il parametro della conigurazione vendite da cui dipende la presenza o meno del campo -// CONFIGS=Chiave|Valore|Stato|Chiave|Valore|Stato.... -// Gli stati sono: -// S_NASCOSTO -// S_DISABILITATO -// S_NORMALE -// S_OBBLIGATORIO -// -// Tra il valore indicato in questo campo e quello indicato nel profilo documento per lo stato in -// quel documento, uso sempre il minore; se ad esempio in configurazione vendite ho che GESLIN=0, -// e in CONFIGS di un campo ho che CONFIGS=GESLIN|0|0|GESLIN|1|3, indipendentemente dal profilo -// documento il campo sar` nascosto - -#include "veuml.h" -#include "veuml1.h" -#include "veini.h" - -[TIPOCF] -GROUP=101 -X=1 -Y=1 -FIELDNAME=TIPOCF -MSKID=F_TIPOCF -TYPE=T_STRINGA -SIZE=1 -PROMPT=Tipo cliente/fornitore - -[CODCF] -GROUP=100 -X=1 -Y=1 -FIELDNAME=CODCF -MSKID=F_CODCF -TYPE=T_NUMERO -// se CODCF="F" cioe' fornitore il PROMPT=Fornitore -PROMPT=Cliente -SIZE=6 -FLAG=R -USE=20 -INPUT=TIPOCF F_TIPOCF SELECT~CODCF F_CODCF -DISPLAY="Codice" CODCF~"Ragione sociale@50" RAGSOC~"Indirizzo@35" INDCF -OUTPUT=F_CODCF CODCF~F_RAGSOC RAGSOC~F_INDCF INDCF~F_CIVCF CIVCF~F_CODAG CODAG~F_CODVAL CODVAL~F_OCCAS OCCAS~F_CODLIN CODLIN~F_CODABIA CODABI~F_CODCABA CODCAB~F_CODLIST LF_CFVEN->CODLIST~F_CODPAG CODPAG -SPECIAL=ME 9,F_CODVAL~ME 9,F_CODLIN~ME 9,F_CODABIA~ME 9,F_CODCABA~ME 9,F_CODPAG~JO LF_CFVEN TO LF_CLIFO INTO TIPOCF=TIPOCF CODCF=CODCF -WARNING=Cliente non presente -HELP=Inserire il codice del cliente - -[RAGSOC] -// il campo e' letto nel file 20 clifo -GROUP=100 -X=15 -Y=1 -MSKID=F_RAGSOC -TYPE=T_STRINGA -SIZE=50 -USE=LF_CLIFO KE 2 -INPUT=TIPOCF F_TIPOCF SELECT~RAGSOC F_RAGSOC -DISPLAY="Ragione sociale@50" RAGSOC~"Codice" CODCF~"Indrizzo@35" INDCF -OUTPUT=F_CODCF CODCF~F_RAGSOC RAGSOC -WARNING=Ragione sociale non trovata -HELP=Inserire la ragione sociale della ditta - -[OCCASEDIT] -GROUP=100 -TYPE=T_BOTTONE -SIZE=1901 -PROMPT="Cliente occasionale" -X=2 -Y=0 -MSKID=F_OCCASEDIT - -[COFI] -// il campo e' letto nel file 20 clifo -GROUP=100 -X=2 -Y=0 -MSKID=F_COFI -TYPE=T_STRINGA -PROMPT="Cod. fisc. " -USE=LF_CLIFO KE 4 -INPUT=TIPOCF F_TIPOCF SELECT~COFI F_COFI -DISPLAY="Codice Fiscale@16" COFI~"Ragione sociale@50" RAGSOC~"Codice" CODCF~"Indrizzo@35" INDCF -OUTPUT=@F_CODCF -SIZE=16 - -[STATOPAIV] -// il campo e' letto nel file 20 clifo -GROUP=100 -X=33 -Y=0 -MSKID=F_STATOPAIVA -TYPE=T_LISTA -PROMPT="P.Iva " -ITEMS=|Italia o extra CEE@BE|Belgio@DE|Germania@DK|Danimarca@L|Grecia@ES|Spagna@FR|Francia@GB|Gran Bretagna@IE|Irlanda@IT|Italia@LU|Lussemburgo@NL|Olanda@PT|Portogallo -SIZE=20 - -[PAIVA] -// il campo e' letto nel file 20 clifo -GROUP=100 -X=62 -Y=0 -MSKID=F_PAIVA -TYPE=T_STRINGA -PROMPT="" -USE=LF_CLIFO KE 5 -INPUT=TIPOCF F_TIPOCF SELECT~STATOPAIV F_STATOPAIVA~PAIV F_PAIVA -DISPLAY="Partita IVA@12" PAIV~"Ragione sociale@50" RAGSOC~"Codice" CODCF~"Indrizzo@35" INDCF -OUTPUT=@F_CODCF -SIZE=12 - -[GRRECAPITO] -GROUP=100 -X=1 -Y=1 -MSKID=DLG_NULL -TYPE=T_CORNICE -PROMPT="Recapito" -SIZE=7806 - - -[INDCF] -// il campo e' letto nel file 20 clifo -GROUP=100 -X=2 -Y=2 -MSKID=F_INDCF -TYPE=T_STRINGA -PROMPT="Indirizzo " -SIZE=35 - -[CIVCF] -// il campo e' letto nel file 20 clifo -GROUP=100 -X=61 -Y=2 -MSKID=F_CIVCF -TYPE=T_STRINGA -PROMPT="N. " -SIZE=10 - -[LOCALITACF] -// il campo e' letto nel file 20 clifo -GROUP=100 -X=2 -Y=3 -MSKID=F_LOCALITACF -TYPE=T_STRINGA -PROMPT="Localita' " -SIZE=35 - -[CAPCF] -// il campo e' letto nel file 20 clifo -GROUP=100 -X=52 -Y=3 -MSKID=F_CAPCF -TYPE=T_STRINGA -PROMPT="C.A.P." -SIZE=5 - -[COMCF] -// il campo e' letto nel file 20 clifo -GROUP=100 -X=2 -Y=4 -MSKID=F_COMCF -TYPE=T_STRINGA -PROMPT="Comune " -SIZE=4 -FLAG=U -USE=LF_COMUNI -INPUT=STATO F_STATOCF~COM F_COMCF -OUTPUT=F_DENCOM DENCOM~F_PROVCOM PROVCOM - -[DENCOM] -// il campo e' letto nel file 13 comuni con chiave [COMCF] -GROUP=100 -X=24 -Y=4 -MSKID=F_DENCOM -TYPE=T_STRINGA -PROMPT="" -SIZE=50 - -[PROVCOM] -// il campo e' letto nel file 13 comuni con chiave [COMCF] -GROUP=100 -X=66 -Y=3 -MSKID=F_PROVCOM -TYPE=T_STRINGA -PROMPT="Pr." -SIZE=5 - -[STATOCF] -// il campo e' letto nel file 20 clifo va visualizzato solo se <>"" -GROUP=100 -X=2 -Y=5 -MSKID=F_STATOCF -TYPE=T_NUMERO -PROMPT="Stato " -SIZE=3 -FLAG=Z -USE=%STA -INPUT=CODTAB F_STATOCF -OUTPUT=F_DESSTATOCF S0 - -[DESSTATOCF] -// il campo e' letto nella tabella %STA e va visualizzato solo se [STATOCF]<>"" -GROUP=100 -X=24 -Y=5 -MSKID=F_DESSTATOCF -TYPE=T_STRINGA -PROMPT="" -SIZE=50 - -[CODVAL1] -//se codice=LIT il campo cambio e' di sola visualizzazione -//se non abilitato archivio cambi -GROUP=200 -X=2 -Y=0 -FIELDNAME=CODVAL -MSKID=F_CODVAL -TYPE=T_STRINGA -PROMPT="Valuta " -SIZE=3 -FLAG=U -USE=%VAL -INPUT=CODTAB F_CODVAL -DISPLAY="Codice" CODTAB~"Descrizione@50" S0~"Cambio@15" R10~"Data valuta" D0 -OUTPUT=F_CODVAL CODTAB~F_NOMEVAL S0~F_CAMBIO R10~F_DATACAMBIO D0 -WARNING=Codice valuta non trovato -HELP=Inserisci il codice della valuta - -[CODVAL2] -//se codice=LIT il campo cambio e' di sola visualizzazione -//se abilitato archivio cambi -GROUP=200 -X=2 -Y=0 -FIELDNAME=CODVAL -MSKID=F_CODVAL1 -TYPE=T_STRINGA -PROMPT="Valuta " -SIZE=3 -FLAG=U -USE=%VAL -INPUT=CODTAB F_CODVAL1 -DISPLAY="Codice" CODTAB~"Descrizione@50" S0 -OUTPUT=F_CODVAL1 CODTAB~F_NOMEVAL1 S0 -WARNING=Codice valuta non trovato -HELP=Inserisci il codice della valuta -SPECIAL=ME CO,F_CODVAL - -[NOME_VAL1] -//se non abilitato archivio cambi -GROUP=200 -X=24 -Y=0 -MSKID=F_NOMEVAL -TYPE=T_STRINGA -SIZE=50 -USE=%VAL KEY 2 -INPUT=S0 F_NOMEVAL -DISPLAY="Descrizione@50" S0~"Codice" CODTAB~"Cambio@15" R10~"Data valuta" D0 -OUTPUT=F_CODVAL CODTAB~F_NOMEVAL S0~F_DATACAMBIO D0 -WARNING=Codice valuta non trovato -HELP=Inserisci il codice della valuta - -[NOME_VAL2] -//se abilitato archivio cambi -GROUP=200 -X=24 -Y=0 -MSKID=F_NOMEVAL1 -TYPE=T_STRINGA -SIZE=50 -USE=%VAL KEY 2 -INPUT=S0 F_NOMEVAL1 -DISPLAY="Descrizione@50" S0~"Codice" CODTAB -OUTPUT=F_CODVAL1 CODTAB~F_NOMEVAL1 S0 -WARNING=Codice valuta non trovato -HELP=Inserisci il codice della valuta - -[DATA_CAMBIO1] -// se non abiltato archivio cambi -GROUP=200 -X=2 -Y=1 -FIELDNAME=DATACAMBIO -MSKID=F_DATACAMBIO -TYPE=T_DATA -PROMPT="Data valuta" - -[DATA_CAMBIO2] -// se abilitato archivio cambi -GROUP=200 -X=2 -Y=1 -FLAG=R -FIELDNAME=DATACAMBIO -MSKID=F_DATACAMBIO1 -TYPE=T_DATA -PROMPT="Data valuta" -USE=CAM -INPUT=CODTAB[1,3] F_CODVAL SELECT~CODTAB[4,11] F_DATACAMBIO1 -DISPLAY="Valuta" CODTAB[1,3]~"Data@10" -50->D0~"Descrizione@25" S0~"Cambio@15" R10 -OUTPUT=F_CAMBIO R10~F_DATACAMBIO1 D0 -SPECIAL=JO %VAL TO CAM AL 50 INTO CODTAB=CODTAB[1,3]~CH SEARCH~ME CO,F_DATACAMBIO - -[CAMBIO] -// attenzione se abilitato archivio cambi cambio e data rilevati da tale archivio -GROUP=200 -X=48 -Y=1 -FIELDNAME=CAMBIO -MSKID=F_CAMBIO -TYPE=T_NUMERO -PROMPT="Cambio " -SIZE=1505 -FLAG=R - -[CODLIN] -GROUP=300 -X=2 -Y=0 -FIELDNAME=CODLIN -MSKID=F_CODLIN -TYPE=T_STRINGA -PROMPT="Lingua " -SIZE=1 -FLAG=U -USE=%LNG -INPUT=CODTAB F_CODLIN -DISPLAY="Codice" CODTAB~"Descrizione@50" S0 -OUTPUT=F_CODLIN CODTAB~F_DESLIN S0 - -[DESLIN] -GROUP=300 -X=24 -Y=0 -MSKID=F_DESLIN -TYPE=T_STRINGA -PROMPT="" -SIZE=50 -USE=%LNG KE 2 -INPUT=S0 F_DESLIN -DISPLAY="Descrizione@50" S0~"Codice" CODTAB -OUTPUT=@F_CODLIN - -[CODPAG] -GROUP=400 -X=2 -Y=0 -FIELDNAME=CODPAG -MSKID=F_CODPAG -TYPE=T_STRINGA -PROMPT="Cond. pag. " -SIZE=4 -FLAG=U -USE=%CPG -INPUT=CODTAB F_CODPAG -DISPLAY="Codice" CODTAB~"Descrizione@50" S0 -OUTPUT=F_CODPAG CODTAB~F_DESCODPAG S0 -WARNING=Codice tipo pagamento non trovato -HELP=Inserisci il codice del tipo di pagamento -SPECIAL=ADD RU BA3 -6 - -[DESCODPAG] -GROUP=400 -X=24 -Y=0 -MSKID=F_DESCODPAG -TYPE=T_STRINGA -SIZE=50 -USE=%CPG KEY 2 -INPUT=S0 F_DESCODPAG -DISPLAY="Descrizione@50" S0~"Codice" CODTAB -OUTPUT=F_CODPAG CODTAB~F_DESCODPAG S0 -WARNING=Codice tipo pagamento non trovato -HELP=Inserisci il codice del tipo di pagamento -SPECIAL=ADD RU BA3 -6 - -[GRSCADENZE] -GROUP=500 -X=1 -Y=0 -MSKID=DLG_NULL -TYPE=T_CORNICE -PROMPT=Scadenze -SIZE=7805 - -[DATAINSC] -GROUP=500 -X=2 -Y=1 -FIELDNAME=DATAINSC -MSKID=F_DATAINSC -TYPE=T_DATA -PROMPT="Data inizio scadenze " -FLAG=A -WARNING=E' richiesta una data valido -HELP=Inserisci la data di inizio scadenza - -[DATASCAD1] -GROUP=500 -X=2 -Y=2 -MSKID=F_DATASCAD1 -TYPE=T_DATA -PROMPT="Scadenze : 1' " - -[DATASCAD2] -GROUP=500 -X=36 -Y=2 -MSKID=F_DATASCAD2 -TYPE=T_DATA -PROMPT="2' " - -[DATASCAD3] -GROUP=500 -X=51 -Y=2 -MSKID=F_DATASCAD3 -TYPE=T_DATA -PROMPT="3' " - -[DATASCAD4] -GROUP=500 -X=21 -Y=3 -MSKID=F_DATASCAD4 -TYPE=T_DATA -PROMPT="4' " - -[DATASCAD5] -GROUP=500 -X=36 -Y=3 -MSKID=F_DATASCAD5 -TYPE=T_DATA -PROMPT="5' " - -[CODABIA] -GROUP=600 -X=2 -Y=0 -FIELDNAME=CODABIA -MSKID=F_CODABIA -TYPE=T_NUMERO -PROMPT="Banca appoggio : cod. ABI " -SIZE=5 -FLAG=Z -USE=%BAN SE CODTAB?="?????" -INPUT=CODTAB[1,5] F_CODABIA -DISPLAY="Cod. Istit." CODTAB[1,5]~"Cod. Fil." CODTAB[6,10]~"Denominazione@50" S0 -OUTPUT=F_CODABIA CODTAB[1,5]~F_DESBANAPP S0 - -[CODCABA] -GROUP=600 -X=42 -Y=0 -FIELDNAME=CODCABA -MSKID=F_CODCABA -TYPE=T_NUMERO -PROMPT="cod. CAB " -SIZE=5 -FLAG=Z -USE=%BAN SE CODTAB?="??????????" -INPUT=CODTAB[1,5] F_CODABIA~CODTAB[6,10] F_CODCABA -DISPLAY=@F_CODABIA -OUTPUT=F_CODABIA CODTAB[1,5]~F_CODCABA CODTAB[6,10]~F_DESBANAPP S0 - -[DESBANAPP] -GROUP=600 -X=2 -Y=1 -MSKID=F_DESBANAPP -TYPE=T_STRINGA -PROMPT="Denominazione " -SIZE=50 -USE=%BAN KE 2 -INPUT=S0 F_DESBANAPP -DISPLAY=@F_CODABIA -OUTPUT=@F_CODABIA - -[CODABIP] -GROUP=700 -X=2 -Y=0 -FIELDNAME=CODABIP -MSKID=F_CODABIP -TYPE=T_NUMERO -PROMPT="Banca presentazione : cod. ABI " -SIZE=5 -FLAG=Z -USE=@F_CODABIA -INPUT=CODTAB[1,5] F_CODABIP -DISPLAY="Cod. Istit." CODTAB[1,5]~"Cod. Fil." CODTAB[6,10]~"Denominazione@50" S0 -OUTPUT=F_CODABIP CODTAB[1,5]~F_DESBANPRE S0 - -[CODCABP] -GROUP=700 -X=42 -Y=0 -FIELDNAME=CODCABP -MSKID=F_CODCABP -TYPE=T_NUMERO -PROMPT="cod. CAB " -SIZE=5 -FLAG=Z -USE=@F_CODCABA -INPUT=CODTAB[1,5] F_CODABIP~CODTAB[6,10] F_CODCABP -DISPLAY=@F_CODABIP -OUTPUT=F_CODABIP CODTAB[1,5]~F_CODCABP CODTAB[6,10]~F_DESBANPRE S0 - -[DESBANPRE] -GROUP=700 -X=2 -Y=1 -MSKID=F_DESBANPRE -TYPE=T_STRINGA -PROMPT="Denominazione " -SIZE=50 -USE=%BAN KEY 2 -INPUT=S0 F_DESBANPRE -DISPLAY=@F_CODABIP -OUTPUT=@F_CODABIP - -[CATVEN] -GROUP=800 -X=2 -Y=0 -FIELDNAME=CATVEN -MSKID=F_CATVEN -TYPE=T_STRINGA -PROMPT="C.vendita " -SIZE=2 -FLAG=U -USE=CVE -INPUT=CODTAB F_CATVEN -DISPLAY="Cat.Ven." CODTAB~"Descrizione@50" S0 -OUTPUT=F_CATVEN CODTAB~F_DESCATVEN S0 - -[DESCATVEN] -GROUP=800 -X=24 -Y=0 -MSKID=F_DESCATVEN -TYPE=T_STRINGA -PROMPT="" -SIZE=50 - -[CODLIST1] -GROUP=800 -X=2 -Y=1 -FIELDNAME=CODLIST -MSKID=F_CODLIST -TYPE=T_STRINGA -PROMPT="Listino " -SIZE=3 -FLAG=U -USE=LF_CONDV -INPUT=TIPO "L"~CATVEN ""~COD F_CODLIST -DISPLAY="Codice" COD~"Descrizione@50" DESCR -OUTPUT=F_CODLIST COD~F_DESLIST DESCR -SPECIAL=ADD RUN ve2 -1 l - -[CODLIST2] -GROUP=800 -X=2 -Y=1 -FIELDNAME=CODLIST -MSKID=F_CODLIST1 -TYPE=T_STRINGA -PROMPT="Listino " -SIZE=3 -FLAG=U -USE=LF_CONDV SE CATVEN!="" -INPUT=TIPO "L"~CATVEN F_CATVEN~COD F_CODLIST1 -DISPLAY="Cat.Ven." CATVEN~"Codice" COD~"Descrizione@50" DESCR -OUTPUT=F_CATVEN CATVEN~F_DESCATVEN CVE->S0~F_CODLIST1 COD~F_DESLIST DESCR -SPECIAL=ADD RUN ve2 -1 l~JOIN CVE TO LF_CONDV INTO CODTAB=CATVEN~ME CO,F_CODLIST - -[DESLIST] -GROUP=800 -X=24 -Y=1 -MSKID=F_DESLIST -TYPE=T_STRINGA -PROMPT="" -SIZE=50 - -[CODCONT1] -GROUP=810 -X=2 -Y=0 -FIELDNAME=CODCONT -MSKID=F_CODCONT -TYPE=T_STRINGA -PROMPT="Contratto " -SIZE=3 -FLAG=U -USE=LF_CONDV -INPUT=TIPO "C"~TIPOCF ""~COD F_CODCONT -DISPLAY="Codice" COD~"Descrizione@35" DESCR -OUTPUT=F_CODCONT COD~F_DESCONT DESCR -SPECIAL=ADD RUN ve2 -1 c - -[CODCONT2] -GROUP=810 -X=2 -Y=0 -FIELDNAME=CODCONT -MSKID=F_CODCONT1 -TYPE=T_STRINGA -PROMPT="Contratto " -SIZE=3 -FLAG=U -USE=LF_CONDV SELECT CODCF!="" -INPUT=TIPO "C"~TIPOCF F_TIPOCF SE~CODCF F_CODCF SE~COD F_CODCONT1 -DISPLAY="Cliente" CODCF~"Codice" COD~"Descrizione@35" DESCR -OUTPUT=F_CODCONT1 COD~F_DESCONT DESCR -SPECIAL=ADD RUN ve2 -1 c~ME CO,F_CODCONT - -[DESCONT] -GROUP=810 -X=24 -Y=0 -MSKID=F_DESCONT -TYPE=T_STRINGA -PROMPT="" -SIZE=50 - -[CODCAMP] -GROUP=820 -X=2 -Y=0 -FIELDNAME=CODCAMP -MSKID=F_CODCAMP -TYPE=T_STRINGA -PROMPT="Offerta " -SIZE=3 -FLAG=U -USE=LF_CONDV -INPUT=TIPO "O"~COD F_CODCAMP -DISPLAY="Codice" LF_CONDV->COD~"Descrizione@35" LF_CONDV->DESCR -OUTPUT=F_CODCAMP LF_CONDV->COD~F_DESCAMP LF_CONDV->DESCR -SPECIAL=ADD RUN ve2 -1 o - -[DESCAMP] -GROUP=820 -X=24 -Y=0 -MSKID=F_DESCAMP -TYPE=T_STRINGA -PROMPT="" -SIZE=50 - -[SCONTOPERC] -GROUP=830 -X=2 -Y=0 -FIELDNAME=SCONTOPERC -MSKID=F_SCONTOPERC -TYPE=T_STRINGA -PROMPT="Sconto " -SIZE=25 -SPECIAL=VA 23 0 - -[RAGGR] -GROUP=2300 -X=2 -Y=0 -FIELDNAME=RAGGR -MSKID=F_RAGGR -TYPE=T_CHECKBOX -PROMPT="Raggruppamento documento " - -[RAGGREFF] -GROUP=2300 -X=40 -Y=0 -FIELDNAME=RAGGREFF -MSKID=F_RAGGREFF -TYPE=T_CHECKBOX -PROMPT="Raggruppamento effetti " - -[GRINDSPED] -GROUP=900 -X=1 -Y=0 -MSKID=DLG_NULL -TYPE=T_CORNICE -PROMPT=Indirizzo spedizione -SIZE=7807 - -[CODINDSP] -GROUP=900 -X=2 -Y=1 -FIELDNAME=CODINDSP -MSKID=F_CODINDSP -TYPE=T_STRINGA -PROMPT="Codice " -SIZE=3 -WARNING=Indirizzo di spedizione non trovato! -USE=LF_INDSP -INPUT=TIPOCF F_TIPOCF SE~CODCF F_CODCF SE~CODIND F_CODINDSP -DISPLAY="Codice" CODIND~"Ragione sociale@50" RAGSOC~"Codice" CODCF~"Indirizzo@35" INDIR~"N.ro civico" CIV -OUTPUT=F_CODINDSP CODIND~F_RAGSOCSP RAGSOC~F_INDSP INDIR~F_CIVSP CIV~F_LOCALITASP LOCALITA~F_CAPSP CAP~F_COMSP COM~F_STATOSP STATO -HELP=Inserisci il codice dell'indirizzo di spedizione - -[RAGSOCSP] -GROUP=900 -X=24 -Y=1 -MSKID=F_RAGSOCSP -TYPE=T_STRINGA -SIZE=50 - -[INDSP] -GROUP=900 -X=2 -Y=2 -MSKID=F_INDSP -PROMPT="Indirizzo " -TYPE=T_STRINGA -SIZE=35 - -[CIVSP] -GROUP=900 -X=61 -Y=2 -MSKID=F_CIVSP -PROMPT="N. " -TYPE=T_STRINGA -SIZE=10 - -[LOCALITASP] -GROUP=900 -X=2 -Y=3 -MSKID=F_LOCALITASP -TYPE=T_STRINGA -PROMPT="Localita` " -SIZE=35 - -[CAPSP] -GROUP=900 -X=54 -Y=3 -MSKID=F_CAPSP -TYPE=T_STRINGA -PROMPT="CAP " -SIZE=5 -FLAG=R - -[PROVCOMSP] -// il campo e' letto nel file 13 comuni con chiave [COMCF] -GROUP=900 -X=65 -Y=3 -MSKID=F_PROVCOMSP -TYPE=T_STRINGA -PROMPT="Pr. " -SIZE=5 - -[STATOSP] -// il campo e' letto nel file 20 clifo va visualizzato solo se <>"" -GROUP=900 -X=2 -Y=4 -MSKID=F_STATOSP -TYPE=T_NUMERO -PROMPT="Stato " -SIZE=3 -FLAG=Z -USE=@F_STATOCF -INPUT=CODTAB F_STATOSP -OUTPUT=F_DESSTATOSP S0 - -[DESSTATOSP] -GROUP=900 -X=24 -Y=4 -FLAG=D -MSKID=F_DESSTATOSP -TYPE=T_STRINGA -SIZE=50 - -[COMSP] -GROUP=900 -X=2 -Y=5 -MSKID=F_COMSP -TYPE=T_STRINGA -PROMPT="Comune " -SIZE=4 -FLAG=U -USE=@F_COMCF -INPUT=STATO F_STATOSP~COM F_COMSP -OUTPUT=F_DENCOMSP DENCOM~F_PROVCOMSP PROVCOM - -[DENCOMSP] -GROUP=900 -X=24 -Y=5 -FLAG=D -MSKID=F_DENCOMSP -TYPE=T_STRINGA -SIZE=50 - -[DATADOCRIF] -GROUP=1000 -X=2 -Y=0 -FIELDNAME=DATADOCRIF -MSKID=F_DATADOCRIF -TYPE=T_DATA -PROMPT="Documento di riferimento : Data " - -[NUMDOCRIF] -GROUP=1000 -X=50 -Y=0 -FIELDNAME=NUMDOCRIF -MSKID=F_NUMDOCRIF -TYPE=T_STRINGA -PROMPT="Numero " -SIZE=7 - -[CODAG] -GROUP=1100 -X=2 -Y=0 -FIELDNAME=CODAG -MSKID=F_CODAG -TYPE=T_STRINGA -PROMPT="Agente " -SIZE=5 -FLAG=U -USE=AGE -INPUT=CODTAB F_CODAG -DISPLAY="Codice" CODTAB~"Descrizione@50" S0 -OUTPUT=F_CODAG CODTAB~F_DESAG S0 -SPECIAL=CH NORMAL - -[DESAG] -GROUP=1100 -X=24 -Y=0 -MSKID=F_DESAG -TYPE=T_STRINGA -PROMPT="" -SIZE=50 -USE=AGE KEY 2 -INPUT=S0 F_DESAG -DISPLAY="Descrizione@50" S0~"Codice" CODTAB -OUTPUT=F_CODAG CODTAB~F_DESAG S0 - -[CODZON] -GROUP=1100 -X=2 -Y=1 -FIELDNAME=ZONA -MSKID=F_CODZON -TYPE=T_STRINGA -PROMPT="Zona " -SIZE=3 -FLAG=U -USE=ZON -INPUT=CODTAB F_CODZON -DISPLAY="Codice" CODTAB~"Descrizione@50" S0 -OUTPUT=F_CODZON CODTAB~F_DESZON S0 -SPECIAL=CH NORMAL - -[DESZON] -GROUP=1100 -X=24 -Y=1 -MSKID=F_DESZON -TYPE=T_STRINGA -PROMPT="" -SIZE=50 -USE=ZON KEY 2 -INPUT=S0 F_DESZON -DISPLAY="Descrizione@50" S0~"Codice" CODTAB -OUTPUT=F_CODZON CODTAB~F_DESZON S0 - -[CODAGVIS] -GROUP=1110 -X=2 -Y=0 -FIELDNAME=CODAGVIS -MSKID=F_CODAGVIS -TYPE=T_STRINGA -PROMPT="Agente da vis. " -SIZE=5 -FLAG=U -USE=AGE -INPUT=CODTAB F_CODAGVIS -DISPLAY="Codice" CODTAB~"Descrizione@50" S0 -OUTPUT=F_CODAGVIS CODTAB~F_DESAGVIS S0 -SPECIAL=CH NORMAL - -[DESAGVIS] -GROUP=1110 -X=24 -Y=0 -MSKID=F_DESAGVIS -TYPE=T_STRINGA -PROMPT="" -SIZE=50 -USE=AGE KEY 2 -INPUT=S0 F_DESAGVIS -DISPLAY="Descrizione@50" S0~"Codice" CODTAB -OUTPUT=F_CODAGVIS CODTAB~F_DESAGVIS S0 - -[CODSPMEZZO] -GROUP=1200 -X=2 -Y=0 -FIELDNAME=CODSPMEZZO -MSKID=F_CODSPMEZZO -TYPE=T_STRINGA -PROMPT="Sped.mezzo " -SIZE=2 -FLAG=U -USE=%MSP -INPUT=CODTAB F_CODSPMEZZO -DISPLAY="Codice" CODTAB~"Descrizione@50" S0 -OUTPUT=F_CODSPMEZZO CODTAB~F_DESSPMEZZO S0 -SPECIAL=CH NORMAL - -[DESSPMEZZO] -GROUP=1200 -X=24 -Y=0 -MSKID=F_DESSPMEZZO -TYPE=T_STRINGA -PROMPT="" -SIZE=50 -USE=%MSP KEY 2 -INPUT=S0 F_DESSPMEZZO -DISPLAY="Descrizione@50" S0~"Codice" CODTAB -OUTPUT=F_CODSPMEZZO CODTAB~F_DESSPMEZZO S0 - -[CODPORTO] -GROUP=1210 -X=2 -Y=0 -FIELDNAME=CODPORTO -MSKID=F_CODPORTO -TYPE=T_STRINGA -PROMPT="Porto " -SIZE=3 -FLAG=U -USE=%POR -INPUT=CODTAB F_CODPORTO -DISPLAY="Codice" CODTAB~"Porto@50" S0 -OUTPUT=F_CODPORTO CODTAB~F_DESPORTO S0 -WARNING=Codice porto non trovato -HELP=Inserisci il codice del porto - -[DESPORTO] -GROUP=1210 -X=24 -Y=0 -MSKID=F_DESPORTO -TYPE=T_STRINGA -PROMPT="" -SIZE=50 -USE=%POR KEY 2 -INPUT=S0 F_DESPORTO -DISPLAY="Porto@50" S0~"Codice" CODTAB -OUTPUT=F_CODPORTO CODTAB~F_DESPORTO S0 -WARNING=Codice porto non trovato -HELP=Inserisci il codice del porto - -[CODNOTESP1] -GROUP=1300 -X=2 -Y=0 -FIELDNAME=CODNOTESP1 -MSKID=F_CODNOTESP1 -TYPE=T_STRINGA -PROMPT="Note spe.1'" -SIZE=2 -FLAG=U -USE=%NDO -INPUT=CODTAB F_CODNOTESP1 -DISPLAY="Codice" CODTAB~"Descrizione@50" S0 -OUTPUT=F_CODNOTESP1 CODTAB~F_DESNOTESP1 S0 - -[DESNOTESP1] -GROUP=1300 -X=24 -Y=0 -MSKID=F_DESNOTESP1 -TYPE=T_STRINGA -PROMPT="" -SIZE=50 -USE=%NDO KEY 2 -INPUT=S0 F_DESNOTESP1 -DISPLAY="Descrizione@50" S0~"Codice" CODTAB -OUTPUT=F_CODNOTESP1 CODTAB~F_DESNOTESP1 S0 - -[CODNOTESP2] -GROUP=1300 -X=2 -Y=1 -FIELDNAME=CODNOTESP2 -MSKID=F_CODNOTESP2 -TYPE=T_STRINGA -PROMPT="Note spe.2'" -SIZE=2 -FLAG=U -USE=%NDO -INPUT=CODTAB F_CODNOTESP2 -DISPLAY="Codice" CODTAB~"Descrizione@50" S0 -OUTPUT=F_CODNOTESP2 CODTAB~F_DESNOTESP2 S0 - -[DESNOTESP2] -GROUP=1300 -X=24 -Y=1 -MSKID=F_DESNOTESP2 -TYPE=T_STRINGA -PROMPT="" -SIZE=50 -USE=%NDO KEY 2 -INPUT=S0 F_DESNOTESP2 -DISPLAY="Descrizione@50" S0~"Codice" CODTAB -OUTPUT=F_CODNOTESP2 CODTAB~F_DESNOTESP2 S0 - -[CAUSTRASP] -GROUP=1400 -X=2 -Y=0 -FIELDNAME=CAUSTRASP -MSKID=F_CAUSTRASP -TYPE=T_STRINGA -PROMPT="Caus.trasp." -SIZE=3 -FLAG=U -USE=%CTR -INPUT=CODTAB F_CAUSTRASP -DISPLAY="Codice" CODTAB~"Descrizione@50" S0 -OUTPUT=F_CAUSTRASP CODTAB~F_DENCAUSTRASP S0 -WARNING=Codice di causale non trovato -HELP=Inserisci il codice dalla causale del trasporto - -[DENCAUSTRASP] -GROUP=1400 -X=24 -Y=0 -MSKID=F_DENCAUSTRASP -TYPE=T_STRINGA -PROMPT="" -SIZE=50 -USE=%CTR KEY 2 -INPUT=S0 F_DENCAUSTRASP -DISPLAY="Descrizione@50" S0~"Codice" CODTAB -OUTPUT=F_CAUSTRASP CODTAB~F_DENCAUSTRASP S0 -WARNING=Codice di causale non trovato -HELP=Inserisci il codice dalla causale del trasporto - -[CODVETT1] -GROUP=1500 -X=2 -Y=0 -FIELDNAME=CODVETT1 -MSKID=F_CODVETT1 -TYPE=T_STRINGA -PROMPT="Vettore 1' " -SIZE=5 -FLAG=ZU -USE=%VET -INPUT=CODTAB F_CODVETT1 -DISPLAY="Codice" CODTAB~"Descrizione@50" S0 -OUTPUT=F_CODVETT1 CODTAB~F_NOMEVETT1 S0 -WARNING=Codice primo vettore non trovato -HELP=Inserisci il codice del primo (o unico) vettore - -[NOMEVETT1] -GROUP=1500 -X=24 -Y=0 -MSKID=F_NOMEVETT1 -TYPE=T_STRINGA -PROMPT="" -SIZE=50 -USE=%VET KEY 2 -INPUT=S0 F_NOMEVETT1 -DISPLAY="Descrizione@50" S0~"Codice" CODTAB -OUTPUT=F_CODVETT1 CODTAB~F_NOMEVETT1 S0 -WARNING=Codice primo vettore non trovato -HELP=Inserisci il codice del primo (o unico) vettore - -[CODVETT2] -GROUP=1500 -X=2 -Y=1 -FIELDNAME=CODVETT2 -MSKID=F_CODVETT2 -TYPE=T_STRINGA -PROMPT="Vettore 2' " -SIZE=5 -FLAG=ZU -USE=%VET -INPUT=CODTAB F_CODVETT2 -DISPLAY="Codice" CODTAB~"Descrizione@50" S0 -OUTPUT=F_CODVETT2 CODTAB~F_NOMEVETT2 S0 -WARNING=Codice secondo vettore non trovato -HELP=Inserisci il codice del secondo vettore - -[NOMEVETT2] -GROUP=1500 -X=24 -Y=1 -MSKID=F_NOMEVETT2 -TYPE=T_STRINGA -PROMPT="" -SIZE=50 -USE=%VET KEY 2 -INPUT=S0 F_NOMEVETT2 -DISPLAY="Descrizione@50" S0~"Codice" CODTAB -OUTPUT=F_CODVETT2 CODTAB~F_NOMEVETT2 S0 -WARNING=Codice primo vettore non trovato -HELP=Inserisci il codice del primo (o unico) vettore - -[CODVETT3] -GROUP=1500 -X=2 -Y=2 -FIELDNAME=CODVETT3 -MSKID=F_CODVETT3 -TYPE=T_STRINGA -PROMPT="Vettore 3' " -SIZE=5 -FLAG=ZU -USE=%VET -INPUT=CODTAB F_CODVETT3 -DISPLAY="Codice" CODTAB~"Descrizione@50" S0 -OUTPUT=F_CODVETT3 CODTAB~F_NOMEVETT3 S0 -WARNING=Codice terzo vettore non trovato -HELP=Inserisci il codice del terzo vettore - -[NOMEVETT3] -GROUP=1500 -X=24 -Y=2 -MSKID=F_NOMEVETT3 -TYPE=T_STRINGA -PROMPT="" -SIZE=50 -USE=%VET KEY 2 -INPUT=S0 F_NOMEVETT3 -DISPLAY="Descrizione@50" S0~"Codice" CODTAB -OUTPUT=F_CODVETT3 CODTAB~F_NOMEVETT3 S0 -WARNING=Codice primo vettore non trovato -HELP=Inserisci il codice del primo (o unico) vettore - -[NCOPIE] -GROUP=1600 -X=2 -Y=0 -FIELDNAME=NCOPIE -MSKID=F_NCOPIE -TYPE=T_NUMERO -PROMPT="Num. copie " -SIZE=0200 - -[GRPARTENZA] -GROUP=1700 -X=1 -Y=0 -MSKID=DLG_NULL -TYPE=T_CORNICE -PROMPT=Partenza -SIZE=3503 - -[DATAPART] -GROUP=1700 -X=2 -Y=1 -FIELDNAME=DATAPART -MSKID=F_DATAPART -TYPE=T_DATA -PROMPT="Data " -HELP=Inserisci la data di partenza nel formato gg-mm-aaaa - -[ORAPART] -GROUP=1700 -X=22 -Y=1 -FIELDNAME=ORAPART -MSKID=F_ORAPART -TYPE=T_STRINGA -PROMPT="Ora " -SIZE=0400 -WARNING=Orario di partenza errato -HELP=Orario di partenza nel formato oo:mm (24 ore) - -[IMPPAGATO] -GROUP=1800 -X=2 -Y=0 -FIELDNAME=IMPPAGATO -MSKID=F_IMPPAGATO -TYPE=T_NUMERO -PROMPT="Importo pagato " -SIZE=1802 - -[ACCSALDO] -GROUP=1800 -X=2 -Y=1 -FIELDNAME=ACCSALDO -MSKID=F_ACCSALDO -TYPE=T_CHECKBOX -PROMPT="Acconto/saldo " - -[DOC1] -GROUP=1900 -X=2 -Y=0 -FIELDNAME=DOC1 -MSKID=F_DOC1 -TYPE=T_MEMO -PROMPT="Documento 1 " -SIZE=50 - -[DOC2] -GROUP=1900 -X=2 -Y=1 -FIELDNAME=DOC2 -MSKID=F_DOC2 -TYPE=T_MEMO -PROMPT="Documento 2 " -SIZE=50 - -[DOC3] -GROUP=1900 -X=2 -Y=2 -FIELDNAME=DOC3 -MSKID=F_DOC3 -TYPE=T_MEMO -PROMPT="Documento 3 " -SIZE=50 - -[DATACONS] -GROUP=2000 -X=2 -Y=0 -FIELDNAME=DATACONS -MSKID=F_DATACONS -TYPE=T_DATA -PROMPT="Data consegna " - -[ASPBENI1] -GROUP=2100 -X=2 -Y=0 -FIELDNAME=ASPBENI1 -MSKID=F_ASPBENI1 -TYPE=T_STRINGA -PROMPT="Asp.beni 1 " -SIZE=3 -FLAG=U -USE=%ABE -INPUT=CODTAB F_ASPBENI1 -DISPLAY="Codice" CODTAB~"Descrizione@50" S0 -OUTPUT=F_ASPBENI1 CODTAB~F_DESCRBENI1 S0 - -[DESCRBENI1] -GROUP=2100 -X=24 -Y=0 -MSKID=F_DESCRBENI1 -TYPE=T_STRINGA -PROMPT="" -SIZE=50 -USE=%ABE KEY 2 -INPUT=S0 F_DESCRBENI1 -DISPLAY="Descrizione@50" S0~"Codice" CODTAB -OUTPUT=F_ASPBENI1 CODTAB~F_DESCRBENI1 S0 - -[ASPBENI2] -GROUP=2100 -X=2 -Y=1 -FIELDNAME=ASPBENI2 -MSKID=F_ASPBENI2 -TYPE=T_STRINGA -PROMPT="Asp.beni 2 " -SIZE=3 -FLAG=U -USE=%ABE -INPUT=CODTAB F_ASPBENI2 -DISPLAY="Codice" CODTAB~"Descrizione@50" S0 -OUTPUT=F_ASPBENI2 CODTAB~F_DESCRBENI2 S0 -WARNING=Codice aspetto beni non trovato -HELP=Inserisci il codice aspetto dei beni - -[DESCRBENI2] -GROUP=2100 -X=24 -Y=1 -MSKID=F_DESCRBENI2 -TYPE=T_STRINGA -PROMPT="" -SIZE=50 -USE=%ABE KEY 2 -INPUT=S0 F_DESCRBENI2 -DISPLAY="Descrizione@50" S0~"Codice" CODTAB -OUTPUT=F_ASPBENI2 CODTAB~F_DESCRBENI2 S0 - -[IMPNETTI] -GROUP=2200 -X=2 -Y=0 -FIELDNAME=IMPNETTI -MSKID=F_IMPNETTI -TYPE=T_CHECKBOX -PROMPT="Importi netti " - -[SPESEINC] -GROUP=2400 -X=2 -Y=0 -FIELDNAME=SPESEINC -MSKID=151 -TYPE=T_NUMERO -PROMPT="Spese all'incasso " -SIZE=602 - -[ADDBOLLI] -GROUP=2400 -X=40 -Y=0 -FIELDNAME=ADDBOLLI -MSKID=F_ADDBOLLI -TYPE=T_CHECKBOX -PROMPT="Addebito bolli " - -[UMPNETTO] -GROUP=2700 -X=2 -Y=0 -FIELDNAME=UMPNETTO -MSKID=F_UMPNETTO -TYPE=T_STRINGA -PROMPT="Peso netto : U.M. " -SIZE=2 -FLAG=U -USE=%UMS -INPUT=CODTAB F_UMPNETTO -DISPLAY="Codice" CODTAB~"Descrizione@50" S0 -OUTPUT=F_UMPNETTO CODTAB -WARNING=Codice unita di misura del peso netto non trovato -HELP=Inserisci il codice unita di misura del peso netto - -[PNETTO] -GROUP=2700 -X=26 -Y=0 -FIELDNAME=PNETTO -MSKID=F_PNETTO -TYPE=T_NUMERO -PROMPT="Peso " -SIZE=1502 -FLAG=R -WARNING=Peso netto non corretto o non presente !!! -HELP=Inserisci il peso netto della merce - -[DESUMPNETTO] -GROUP=2700 -X=2 -Y=1 -MSKID=F_DESUMPNETTO -TYPE=T_STRINGA -PROMPT="Unita' di misura del peso netto " -SIZE=25 - -[UMTARA] -GROUP=2710 -X=2 -Y=0 -FIELDNAME=UMTARA -MSKID=F_UMTARA -TYPE=T_STRINGA -PROMPT="Tara : U.M. " -SIZE=2 -FLAG=U -USE=%UMS -INPUT=CODTAB F_UMTARA -DISPLAY="Codice" CODTAB~"Descrizione@50" S0 -OUTPUT=F_UMTARA CODTAB -WARNING=Codice unita di misura non trovato -HELP=Inserisci il codice unita di misura della tara - -[TARA] -GROUP=2710 -X=26 -Y=0 -FIELDNAME=TARA -MSKID=F_TARA -TYPE=T_NUMERO -PROMPT="Peso " -SIZE=1502 -FLAG=R -WARNING=Tara errata o non presente !!! -HELP=Inserisci la tara della merce - -[DESUMTARA] -GROUP=2710 -X=2 -Y=1 -MSKID=F_DESUMTARA -TYPE=T_STRINGA -PROMPT="Unita' di misura della tara " -SIZE=25 - -[NCOLLI] -GROUP=2800 -X=2 -Y=0 -FIELDNAME=NCOLLI -MSKID=F_NCOLLI -TYPE=T_NUMERO -PROMPT="Num. colli " -SIZE=0700 -WARNING=Numero di colli errato o non presente !!! -HELP=Inserisci il numero dei colli - -[CAUSMAG1] -GROUP=2900 -X=2 -Y=0 -FIELDNAME=CAUSMAG1 -MSKID=F_CAUSMAG1 -TYPE=T_STRINGA -PROMPT="Causale mag. 1 " -SIZE=3 -FLAG=U -WARNING=Codice causale non trovato -HELP=Inserisci il codice della causale - -[DESCRMAG1] -GROUP=2900 -X=24 -Y=0 -MSKID=F_DESCRMAG1 -TYPE=T_STRINGA -PROMPT="Causale di magazzino 1 " -SIZE=50 -FLAG=U - -[CAUSMAG2] -GROUP=2900 -X=2 -Y=1 -FIELDNAME=CAUSMAG2 -MSKID=F_CAUSMAG2 -TYPE=T_STRINGA -PROMPT="Causale mag.2 " -SIZE=3 -FLAG=U -WARNING=Codice causale non trovato -HELP=Inserisci il codice della causale - -[DESCRMAG2] -GROUP=2900 -X=24 -Y=1 -MSKID=F_DESCRMAG2 -TYPE=T_STRINGA -PROMPT="Causale di magazzino 2 " -SIZE=50 -FLAG=U - -[BLANK] -GROUP=4000 -X=100 -Y=0 -MSKID=F_BLANK -TYPE=T_STRINGA -PROMPT="" -SIZE=1 - - \ No newline at end of file +// File di definizione dei campi per il generatore di maschere + +// Nome del paragrafo = Nome del campo nel file .INI del documento +// GROUP = Gruppo di appartenenza +// Le coordinate sono relative al gruppo. Se un gruppo h vuoto non viene generato. +// I gruppi non vengono separati durante la generazione. +// X e Y = Coordinate di riga e colonna all'interno del gruoppo. La prima riga h 1. +// FIELDNAME = E' il nome del campo nel file ( Equivalente a FIELD in UML ) +// MSKID = E' l'ID del campo nella maschera +// TYPE = E' il tipo del campo nella maschera, in base alla seguente tabellina: +// T_DATA +// T_STRINGA +// T_NUMERO +// T_CHECKBOX +// T_LISTA +// T_MEMO +// T_CORNICE +// T_ZOOM (da implementare) +// SIZE = E' la dimesione del campo nella maschera. Per i tipi che richiedono due dimensioni, +// si fa dimensione1 * 100 + dimesione2 +// PROMPT = E' il prompt di default per il campo ( pur essere cambiato nel .INI ) +// FLAG = Sono i flags che deve avere il campo +// USE = Indica il file da usare per la ricerca ( Equivalente a USE in UML ) +// INPUT = Indica i campi di input per la ricerca ( Equivalente a INPUT in UML ) +// DISPLAY = Indica i campi da mostrare per la ricerca ( Equivalente a DISPLAY in UML ) +// OUTPUT = Indica il file di output per la ricerca ( Equivalente a OUTPUT in UML ) +// Per i precedenti 4 settaggi, vale il seguente : +// Se preceduto da un @, copia la use dal campo indicato +// Esempio: USE = @112 diventa, in uml, COPY USE 112 +// USE = 12 diventa USE 12 +// Per indicare piy di una riga, separare con ~ +// Esempio: DISPLAY = "Ragione sociale@50" 20->RAGSOC~"Codice" 20->CODCF~"Indrizzo@35" 20->INDCF +// diventa, in UML: +// DISPLAY "Ragione sociale@50" 20->RAGSOC +// DISPLAY "Codice" 20->CODCF +// DISPLAY "Indrizzo@35" 20->INDCF +// WARNING = Indica il messaggio per segnalare errori ( Equivalente a WARNING in UML ) +// HELP = Indica la stringa di help per il campo ( Equivalente a HELP in UML ) +// SPECIAL = Usato per aggiungere righe non previste, separare ogni riga con ~ +// ITEMS = Primo item~Message 1~Message 2@Nesimo item~Message 1~Message 2 +// Esempio: +// ITEMS =Si|Risposta affermativa~HIDE 101@No|Risposta negativa~SHOW 101 +// diventa, in UML: +// ITEM "Si|Risposta affermativa" +// MESSAGE HIDE 101 +// ITEM "No|Risposta negativa" +// MESSAGE SHOW 101 +// CONFIGS h il parametro della conigurazione vendite da cui dipende la presenza o meno del campo +// CONFIGS=Chiave|Valore|Stato|Chiave|Valore|Stato.... +// Gli stati sono: +// S_NASCOSTO +// S_DISABILITATO +// S_NORMALE +// S_OBBLIGATORIO +// +// Tra il valore indicato in questo campo e quello indicato nel profilo documento per lo stato in +// quel documento, uso sempre il minore; se ad esempio in configurazione vendite ho che GESLIN=0, +// e in CONFIGS di un campo ho che CONFIGS=GESLIN|0|0|GESLIN|1|3, indipendentemente dal profilo +// documento il campo sar` nascosto + +#include "veuml.h" +#include "veuml1.h" +#include "veini.h" + +[TIPOCF] +GROUP=101 +X=1 +Y=1 +FIELDNAME=TIPOCF +MSKID=F_TIPOCF +TYPE=T_STRINGA +SIZE=1 +PROMPT=Tipo cliente/fornitore + +[CODCF] +GROUP=100 +X=1 +Y=1 +FIELDNAME=CODCF +MSKID=F_CODCF +TYPE=T_NUMERO +// se CODCF="F" cioe' fornitore il PROMPT=Fornitore +PROMPT=Cliente +SIZE=6 +FLAG=R +USE=20 +INPUT=TIPOCF F_TIPOCF SELECT~CODCF F_CODCF +DISPLAY="Codice" CODCF~"Ragione sociale@50" RAGSOC~"Indirizzo@35" INDCF +OUTPUT=F_CODCF CODCF~F_RAGSOC RAGSOC~F_INDCF INDCF~F_CIVCF CIVCF~F_CODAG CODAG~F_CODVAL CODVAL~F_OCCAS OCCAS~F_CODLIN CODLIN~F_CODABIA CODABI~F_CODCABA CODCAB~F_CODLIST LF_CFVEN->CODLIST~F_CODPAG CODPAG +SPECIAL=ME 9,F_CODVAL~ME 9,F_CODLIN~ME 9,F_CODABIA~ME 9,F_CODCABA~ME 9,F_CODPAG~JO LF_CFVEN TO LF_CLIFO INTO TIPOCF=TIPOCF CODCF=CODCF +WARNING=Cliente non presente +HELP=Inserire il codice del cliente + +[RAGSOC] +// il campo e' letto nel file 20 clifo +GROUP=100 +X=15 +Y=1 +MSKID=F_RAGSOC +TYPE=T_STRINGA +SIZE=50 +USE=LF_CLIFO KE 2 +INPUT=TIPOCF F_TIPOCF SELECT~RAGSOC F_RAGSOC +DISPLAY="Ragione sociale@50" RAGSOC~"Codice" CODCF~"Indrizzo@35" INDCF +OUTPUT=F_CODCF CODCF~F_RAGSOC RAGSOC +WARNING=Ragione sociale non trovata +HELP=Inserire la ragione sociale della ditta + +[OCCASEDIT] +GROUP=100 +TYPE=T_BOTTONE +SIZE=1901 +PROMPT="Cliente occasionale" +X=2 +Y=0 +MSKID=F_OCCASEDIT + +[COFI] +// il campo e' letto nel file 20 clifo +GROUP=100 +X=2 +Y=0 +MSKID=F_COFI +TYPE=T_STRINGA +PROMPT="Cod. fisc. " +USE=LF_CLIFO KE 4 +INPUT=TIPOCF F_TIPOCF SELECT~COFI F_COFI +DISPLAY="Codice Fiscale@16" COFI~"Ragione sociale@50" RAGSOC~"Codice" CODCF~"Indrizzo@35" INDCF +OUTPUT=@F_CODCF +SIZE=16 + +[STATOPAIV] +// il campo e' letto nel file 20 clifo +GROUP=100 +X=33 +Y=0 +MSKID=F_STATOPAIVA +TYPE=T_LISTA +PROMPT="P.Iva " +ITEMS=|Italia o extra CEE@BE|Belgio@DE|Germania@DK|Danimarca@L|Grecia@ES|Spagna@FR|Francia@GB|Gran Bretagna@IE|Irlanda@IT|Italia@LU|Lussemburgo@NL|Olanda@PT|Portogallo +SIZE=20 + +[PAIVA] +// il campo e' letto nel file 20 clifo +GROUP=100 +X=62 +Y=0 +MSKID=F_PAIVA +TYPE=T_STRINGA +PROMPT="" +USE=LF_CLIFO KE 5 +INPUT=TIPOCF F_TIPOCF SELECT~STATOPAIV F_STATOPAIVA~PAIV F_PAIVA +DISPLAY="Partita IVA@12" PAIV~"Ragione sociale@50" RAGSOC~"Codice" CODCF~"Indrizzo@35" INDCF +OUTPUT=@F_CODCF +SIZE=12 + +[GRRECAPITO] +GROUP=100 +X=1 +Y=1 +MSKID=DLG_NULL +TYPE=T_CORNICE +PROMPT="Recapito" +SIZE=7806 + + +[INDCF] +// il campo e' letto nel file 20 clifo +GROUP=100 +X=2 +Y=2 +MSKID=F_INDCF +TYPE=T_STRINGA +PROMPT="Indirizzo " +SIZE=35 + +[CIVCF] +// il campo e' letto nel file 20 clifo +GROUP=100 +X=61 +Y=2 +MSKID=F_CIVCF +TYPE=T_STRINGA +PROMPT="N. " +SIZE=10 + +[LOCALITACF] +// il campo e' letto nel file 20 clifo +GROUP=100 +X=2 +Y=3 +MSKID=F_LOCALITACF +TYPE=T_STRINGA +PROMPT="Localita' " +SIZE=35 + +[CAPCF] +// il campo e' letto nel file 20 clifo +GROUP=100 +X=52 +Y=3 +MSKID=F_CAPCF +TYPE=T_STRINGA +PROMPT="C.A.P." +SIZE=5 + +[COMCF] +// il campo e' letto nel file 20 clifo +GROUP=100 +X=2 +Y=4 +MSKID=F_COMCF +TYPE=T_STRINGA +PROMPT="Comune " +SIZE=4 +FLAG=U +USE=LF_COMUNI +INPUT=STATO F_STATOCF~COM F_COMCF +OUTPUT=F_DENCOM DENCOM~F_PROVCOM PROVCOM + +[DENCOM] +// il campo e' letto nel file 13 comuni con chiave [COMCF] +GROUP=100 +X=24 +Y=4 +MSKID=F_DENCOM +TYPE=T_STRINGA +PROMPT="" +SIZE=50 + +[PROVCOM] +// il campo e' letto nel file 13 comuni con chiave [COMCF] +GROUP=100 +X=66 +Y=3 +MSKID=F_PROVCOM +TYPE=T_STRINGA +PROMPT="Pr." +SIZE=5 + +[STATOCF] +// il campo e' letto nel file 20 clifo va visualizzato solo se <>"" +GROUP=100 +X=2 +Y=5 +MSKID=F_STATOCF +TYPE=T_NUMERO +PROMPT="Stato " +SIZE=3 +FLAG=Z +USE=%STA +INPUT=CODTAB F_STATOCF +OUTPUT=F_DESSTATOCF S0 + +[DESSTATOCF] +// il campo e' letto nella tabella %STA e va visualizzato solo se [STATOCF]<>"" +GROUP=100 +X=24 +Y=5 +MSKID=F_DESSTATOCF +TYPE=T_STRINGA +PROMPT="" +SIZE=50 + +[CODVAL1] +//se codice=LIT il campo cambio e' di sola visualizzazione +//se non abilitato archivio cambi +GROUP=200 +X=2 +Y=0 +FIELDNAME=CODVAL +MSKID=F_CODVAL +TYPE=T_STRINGA +PROMPT="Valuta " +SIZE=3 +FLAG=U +USE=%VAL +INPUT=CODTAB F_CODVAL +DISPLAY="Codice" CODTAB~"Descrizione@50" S0~"Cambio@15" R10~"Data valuta" D0 +OUTPUT=F_CODVAL CODTAB~F_NOMEVAL S0~F_CAMBIO R10~F_DATACAMBIO D0 +WARNING=Codice valuta non trovato +HELP=Inserisci il codice della valuta + +[CODVAL2] +//se codice=LIT il campo cambio e' di sola visualizzazione +//se abilitato archivio cambi +GROUP=200 +X=2 +Y=0 +FIELDNAME=CODVAL +MSKID=F_CODVAL1 +TYPE=T_STRINGA +PROMPT="Valuta " +SIZE=3 +FLAG=U +USE=%VAL +INPUT=CODTAB F_CODVAL1 +DISPLAY="Codice" CODTAB~"Descrizione@50" S0 +OUTPUT=F_CODVAL1 CODTAB~F_NOMEVAL1 S0 +WARNING=Codice valuta non trovato +HELP=Inserisci il codice della valuta +SPECIAL=ME CO,F_CODVAL + +[NOME_VAL1] +//se non abilitato archivio cambi +GROUP=200 +X=24 +Y=0 +MSKID=F_NOMEVAL +TYPE=T_STRINGA +SIZE=50 +USE=%VAL KEY 2 +INPUT=S0 F_NOMEVAL +DISPLAY="Descrizione@50" S0~"Codice" CODTAB~"Cambio@15" R10~"Data valuta" D0 +OUTPUT=F_CODVAL CODTAB~F_NOMEVAL S0~F_DATACAMBIO D0 +WARNING=Codice valuta non trovato +HELP=Inserisci il codice della valuta + +[NOME_VAL2] +//se abilitato archivio cambi +GROUP=200 +X=24 +Y=0 +MSKID=F_NOMEVAL1 +TYPE=T_STRINGA +SIZE=50 +USE=%VAL KEY 2 +INPUT=S0 F_NOMEVAL1 +DISPLAY="Descrizione@50" S0~"Codice" CODTAB +OUTPUT=F_CODVAL1 CODTAB~F_NOMEVAL1 S0 +WARNING=Codice valuta non trovato +HELP=Inserisci il codice della valuta + +[DATA_CAMBIO1] +// se non abiltato archivio cambi +GROUP=200 +X=2 +Y=1 +FIELDNAME=DATACAMBIO +MSKID=F_DATACAMBIO +TYPE=T_DATA +PROMPT="Data valuta" + +[DATA_CAMBIO2] +// se abilitato archivio cambi +GROUP=200 +X=2 +Y=1 +FLAG=R +FIELDNAME=DATACAMBIO +MSKID=F_DATACAMBIO1 +TYPE=T_DATA +PROMPT="Data valuta" +USE=CAM +INPUT=CODTAB[1,3] F_CODVAL SELECT~CODTAB[4,11] F_DATACAMBIO1 +DISPLAY="Valuta" CODTAB[1,3]~"Data@10" -50->D0~"Descrizione@25" S0~"Cambio@15" R10 +OUTPUT=F_CAMBIO R10~F_DATACAMBIO1 D0 +SPECIAL=JO %VAL TO CAM AL 50 INTO CODTAB=CODTAB[1,3]~CH SEARCH~ME CO,F_DATACAMBIO + +[CAMBIO] +// attenzione se abilitato archivio cambi cambio e data rilevati da tale archivio +GROUP=200 +X=48 +Y=1 +FIELDNAME=CAMBIO +MSKID=F_CAMBIO +TYPE=T_NUMERO +PROMPT="Cambio " +SIZE=1505 +FLAG=R + +[CODLIN] +GROUP=300 +X=2 +Y=0 +FIELDNAME=CODLIN +MSKID=F_CODLIN +TYPE=T_STRINGA +PROMPT="Lingua " +SIZE=1 +FLAG=U +USE=%LNG +INPUT=CODTAB F_CODLIN +DISPLAY="Codice" CODTAB~"Descrizione@50" S0 +OUTPUT=F_CODLIN CODTAB~F_DESLIN S0 + +[DESLIN] +GROUP=300 +X=24 +Y=0 +MSKID=F_DESLIN +TYPE=T_STRINGA +PROMPT="" +SIZE=50 +USE=%LNG KE 2 +INPUT=S0 F_DESLIN +DISPLAY="Descrizione@50" S0~"Codice" CODTAB +OUTPUT=@F_CODLIN + +[CODPAG] +GROUP=400 +X=2 +Y=0 +FIELDNAME=CODPAG +MSKID=F_CODPAG +TYPE=T_STRINGA +PROMPT="Cond. pag. " +SIZE=4 +FLAG=U +USE=%CPG +INPUT=CODTAB F_CODPAG +DISPLAY="Codice" CODTAB~"Descrizione@50" S0 +OUTPUT=F_CODPAG CODTAB~F_DESCODPAG S0 +WARNING=Codice tipo pagamento non trovato +HELP=Inserisci il codice del tipo di pagamento +SPECIAL=ADD RU BA3 -6 + +[DESCODPAG] +GROUP=400 +X=24 +Y=0 +MSKID=F_DESCODPAG +TYPE=T_STRINGA +SIZE=50 +USE=%CPG KEY 2 +INPUT=S0 F_DESCODPAG +DISPLAY="Descrizione@50" S0~"Codice" CODTAB +OUTPUT=F_CODPAG CODTAB~F_DESCODPAG S0 +WARNING=Codice tipo pagamento non trovato +HELP=Inserisci il codice del tipo di pagamento +SPECIAL=ADD RU BA3 -6 + +[GRSCADENZE] +GROUP=500 +X=1 +Y=0 +MSKID=DLG_NULL +TYPE=T_CORNICE +PROMPT=Scadenze +SIZE=7805 + +[DATAINSC] +GROUP=500 +X=2 +Y=1 +FIELDNAME=DATAINSC +MSKID=F_DATAINSC +TYPE=T_DATA +PROMPT="Data inizio scadenze " +FLAG=A +WARNING=E' richiesta una data valido +HELP=Inserisci la data di inizio scadenza + +[DATASCAD1] +GROUP=500 +X=2 +Y=2 +MSKID=F_DATASCAD1 +TYPE=T_DATA +PROMPT="Scadenze : 1' " + +[DATASCAD2] +GROUP=500 +X=36 +Y=2 +MSKID=F_DATASCAD2 +TYPE=T_DATA +PROMPT="2' " + +[DATASCAD3] +GROUP=500 +X=51 +Y=2 +MSKID=F_DATASCAD3 +TYPE=T_DATA +PROMPT="3' " + +[DATASCAD4] +GROUP=500 +X=21 +Y=3 +MSKID=F_DATASCAD4 +TYPE=T_DATA +PROMPT="4' " + +[DATASCAD5] +GROUP=500 +X=36 +Y=3 +MSKID=F_DATASCAD5 +TYPE=T_DATA +PROMPT="5' " + +[CODABIA] +GROUP=600 +X=2 +Y=0 +FIELDNAME=CODABIA +MSKID=F_CODABIA +TYPE=T_NUMERO +PROMPT="Banca appoggio : cod. ABI " +SIZE=5 +FLAG=Z +USE=%BAN SE CODTAB?="?????" +INPUT=CODTAB[1,5] F_CODABIA +DISPLAY="Cod. Istit." CODTAB[1,5]~"Cod. Fil." CODTAB[6,10]~"Denominazione@50" S0 +OUTPUT=F_CODABIA CODTAB[1,5]~F_DESBANAPP S0 + +[CODCABA] +GROUP=600 +X=42 +Y=0 +FIELDNAME=CODCABA +MSKID=F_CODCABA +TYPE=T_NUMERO +PROMPT="cod. CAB " +SIZE=5 +FLAG=Z +USE=%BAN SE CODTAB?="??????????" +INPUT=CODTAB[1,5] F_CODABIA~CODTAB[6,10] F_CODCABA +DISPLAY=@F_CODABIA +OUTPUT=F_CODABIA CODTAB[1,5]~F_CODCABA CODTAB[6,10]~F_DESBANAPP S0 + +[DESBANAPP] +GROUP=600 +X=2 +Y=1 +MSKID=F_DESBANAPP +TYPE=T_STRINGA +PROMPT="Denominazione " +SIZE=50 +USE=%BAN KE 2 +INPUT=S0 F_DESBANAPP +DISPLAY=@F_CODABIA +OUTPUT=@F_CODABIA + +[CODABIP] +GROUP=700 +X=2 +Y=0 +FIELDNAME=CODABIP +MSKID=F_CODABIP +TYPE=T_NUMERO +PROMPT="Banca presentazione : cod. ABI " +SIZE=5 +FLAG=Z +USE=@F_CODABIA +INPUT=CODTAB[1,5] F_CODABIP +DISPLAY="Cod. Istit." CODTAB[1,5]~"Cod. Fil." CODTAB[6,10]~"Denominazione@50" S0 +OUTPUT=F_CODABIP CODTAB[1,5]~F_DESBANPRE S0 + +[CODCABP] +GROUP=700 +X=42 +Y=0 +FIELDNAME=CODCABP +MSKID=F_CODCABP +TYPE=T_NUMERO +PROMPT="cod. CAB " +SIZE=5 +FLAG=Z +USE=@F_CODCABA +INPUT=CODTAB[1,5] F_CODABIP~CODTAB[6,10] F_CODCABP +DISPLAY=@F_CODABIP +OUTPUT=F_CODABIP CODTAB[1,5]~F_CODCABP CODTAB[6,10]~F_DESBANPRE S0 + +[DESBANPRE] +GROUP=700 +X=2 +Y=1 +MSKID=F_DESBANPRE +TYPE=T_STRINGA +PROMPT="Denominazione " +SIZE=50 +USE=%BAN KEY 2 +INPUT=S0 F_DESBANPRE +DISPLAY=@F_CODABIP +OUTPUT=@F_CODABIP + +[CATVEN] +GROUP=800 +X=2 +Y=0 +FIELDNAME=CATVEN +MSKID=F_CATVEN +TYPE=T_STRINGA +PROMPT="C.vendita " +SIZE=2 +FLAG=U +USE=CVE +INPUT=CODTAB F_CATVEN +DISPLAY="Cat.Ven." CODTAB~"Descrizione@50" S0 +OUTPUT=F_CATVEN CODTAB~F_DESCATVEN S0 + +[DESCATVEN] +GROUP=800 +X=24 +Y=0 +MSKID=F_DESCATVEN +TYPE=T_STRINGA +PROMPT="" +SIZE=50 + +[CODLIST1] +GROUP=800 +X=2 +Y=1 +FIELDNAME=CODLIST +MSKID=F_CODLIST +TYPE=T_STRINGA +PROMPT="Listino " +SIZE=3 +FLAG=U +USE=LF_CONDV +INPUT=TIPO "L"~CATVEN ""~COD F_CODLIST +DISPLAY="Codice" COD~"Descrizione@50" DESCR +OUTPUT=F_CODLIST COD~F_DESLIST DESCR +SPECIAL=ADD RUN ve2 -1 l + +[CODLIST2] +GROUP=800 +X=2 +Y=1 +FIELDNAME=CODLIST +MSKID=F_CODLIST1 +TYPE=T_STRINGA +PROMPT="Listino " +SIZE=3 +FLAG=U +USE=LF_CONDV SE CATVEN!="" +INPUT=TIPO "L"~CATVEN F_CATVEN~COD F_CODLIST1 +DISPLAY="Cat.Ven." CATVEN~"Codice" COD~"Descrizione@50" DESCR +OUTPUT=F_CATVEN CATVEN~F_DESCATVEN CVE->S0~F_CODLIST1 COD~F_DESLIST DESCR +SPECIAL=ADD RUN ve2 -1 l~JOIN CVE TO LF_CONDV INTO CODTAB=CATVEN~ME CO,F_CODLIST + +[DESLIST] +GROUP=800 +X=24 +Y=1 +MSKID=F_DESLIST +TYPE=T_STRINGA +PROMPT="" +SIZE=50 + +[CODCONT1] +GROUP=810 +X=2 +Y=0 +FIELDNAME=CODCONT +MSKID=F_CODCONT +TYPE=T_STRINGA +PROMPT="Contratto " +SIZE=3 +FLAG=U +USE=LF_CONDV +INPUT=TIPO "C"~TIPOCF ""~COD F_CODCONT +DISPLAY="Codice" COD~"Descrizione@35" DESCR +OUTPUT=F_CODCONT COD~F_DESCONT DESCR +SPECIAL=ADD RUN ve2 -1 c + +[CODCONT2] +GROUP=810 +X=2 +Y=0 +FIELDNAME=CODCONT +MSKID=F_CODCONT1 +TYPE=T_STRINGA +PROMPT="Contratto " +SIZE=3 +FLAG=U +USE=LF_CONDV SELECT CODCF!="" +INPUT=TIPO "C"~TIPOCF F_TIPOCF SE~CODCF F_CODCF SE~COD F_CODCONT1 +DISPLAY="Cliente" CODCF~"Codice" COD~"Descrizione@35" DESCR +OUTPUT=F_CODCONT1 COD~F_DESCONT DESCR +SPECIAL=ADD RUN ve2 -1 c~ME CO,F_CODCONT + +[DESCONT] +GROUP=810 +X=24 +Y=0 +MSKID=F_DESCONT +TYPE=T_STRINGA +PROMPT="" +SIZE=50 + +[CODCAMP] +GROUP=820 +X=2 +Y=0 +FIELDNAME=CODCAMP +MSKID=F_CODCAMP +TYPE=T_STRINGA +PROMPT="Offerta " +SIZE=3 +FLAG=U +USE=LF_CONDV +INPUT=TIPO "O"~COD F_CODCAMP +DISPLAY="Codice" LF_CONDV->COD~"Descrizione@35" LF_CONDV->DESCR +OUTPUT=F_CODCAMP LF_CONDV->COD~F_DESCAMP LF_CONDV->DESCR +SPECIAL=ADD RUN ve2 -1 o + +[DESCAMP] +GROUP=820 +X=24 +Y=0 +MSKID=F_DESCAMP +TYPE=T_STRINGA +PROMPT="" +SIZE=50 + +[SCONTOPERC] +GROUP=830 +X=2 +Y=0 +FIELDNAME=SCONTOPERC +MSKID=F_SCONTOPERC +TYPE=T_STRINGA +PROMPT="Sconto " +SIZE=25 +SPECIAL=VA 23 0 + +[RAGGR] +GROUP=2300 +X=2 +Y=0 +FIELDNAME=RAGGR +MSKID=F_RAGGR +TYPE=T_CHECKBOX +PROMPT="Raggruppamento documento " + +[RAGGREFF] +GROUP=2300 +X=40 +Y=0 +FIELDNAME=RAGGREFF +MSKID=F_RAGGREFF +TYPE=T_CHECKBOX +PROMPT="Raggruppamento effetti " + +[GRINDSPED] +GROUP=900 +X=1 +Y=0 +MSKID=DLG_NULL +TYPE=T_CORNICE +PROMPT=Indirizzo spedizione +SIZE=7807 + +[CODINDSP] +GROUP=900 +X=2 +Y=1 +FIELDNAME=CODINDSP +MSKID=F_CODINDSP +TYPE=T_STRINGA +PROMPT="Codice " +SIZE=3 +WARNING=Indirizzo di spedizione non trovato! +USE=LF_INDSP +INPUT=TIPOCF F_TIPOCF SE~CODCF F_CODCF SE~CODIND F_CODINDSP +DISPLAY="Codice" CODIND~"Ragione sociale@50" RAGSOC~"Codice" CODCF~"Indirizzo@35" INDIR~"N.ro civico" CIV +OUTPUT=F_CODINDSP CODIND~F_RAGSOCSP RAGSOC~F_INDSP INDIR~F_CIVSP CIV~F_LOCALITASP LOCALITA~F_CAPSP CAP~F_COMSP COM~F_STATOSP STATO +HELP=Inserisci il codice dell'indirizzo di spedizione + +[RAGSOCSP] +GROUP=900 +X=24 +Y=1 +MSKID=F_RAGSOCSP +TYPE=T_STRINGA +SIZE=50 + +[INDSP] +GROUP=900 +X=2 +Y=2 +MSKID=F_INDSP +PROMPT="Indirizzo " +TYPE=T_STRINGA +SIZE=35 + +[CIVSP] +GROUP=900 +X=61 +Y=2 +MSKID=F_CIVSP +PROMPT="N. " +TYPE=T_STRINGA +SIZE=10 + +[LOCALITASP] +GROUP=900 +X=2 +Y=3 +MSKID=F_LOCALITASP +TYPE=T_STRINGA +PROMPT="Localita` " +SIZE=35 + +[CAPSP] +GROUP=900 +X=54 +Y=3 +MSKID=F_CAPSP +TYPE=T_STRINGA +PROMPT="CAP " +SIZE=5 +FLAG=R + +[PROVCOMSP] +// il campo e' letto nel file 13 comuni con chiave [COMCF] +GROUP=900 +X=65 +Y=3 +MSKID=F_PROVCOMSP +TYPE=T_STRINGA +PROMPT="Pr. " +SIZE=5 + +[STATOSP] +// il campo e' letto nel file 20 clifo va visualizzato solo se <>"" +GROUP=900 +X=2 +Y=4 +MSKID=F_STATOSP +TYPE=T_NUMERO +PROMPT="Stato " +SIZE=3 +FLAG=Z +USE=@F_STATOCF +INPUT=CODTAB F_STATOSP +OUTPUT=F_DESSTATOSP S0 + +[DESSTATOSP] +GROUP=900 +X=24 +Y=4 +FLAG=D +MSKID=F_DESSTATOSP +TYPE=T_STRINGA +SIZE=50 + +[COMSP] +GROUP=900 +X=2 +Y=5 +MSKID=F_COMSP +TYPE=T_STRINGA +PROMPT="Comune " +SIZE=4 +FLAG=U +USE=@F_COMCF +INPUT=STATO F_STATOSP~COM F_COMSP +OUTPUT=F_DENCOMSP DENCOM~F_PROVCOMSP PROVCOM + +[DENCOMSP] +GROUP=900 +X=24 +Y=5 +FLAG=D +MSKID=F_DENCOMSP +TYPE=T_STRINGA +SIZE=50 + +[DATADOCRIF] +GROUP=1000 +X=2 +Y=0 +FIELDNAME=DATADOCRIF +MSKID=F_DATADOCRIF +TYPE=T_DATA +PROMPT="Documento di riferimento : Data " + +[NUMDOCRIF] +GROUP=1000 +X=50 +Y=0 +FIELDNAME=NUMDOCRIF +MSKID=F_NUMDOCRIF +TYPE=T_STRINGA +PROMPT="Numero " +SIZE=7 + +[CODAG] +GROUP=1100 +X=2 +Y=0 +FIELDNAME=CODAG +MSKID=F_CODAG +TYPE=T_STRINGA +PROMPT="Agente " +SIZE=5 +FLAG=U +USE=AGE +INPUT=CODTAB F_CODAG +DISPLAY="Codice" CODTAB~"Descrizione@50" S0 +OUTPUT=F_CODAG CODTAB~F_DESAG S0 +SPECIAL=CH NORMAL + +[DESAG] +GROUP=1100 +X=24 +Y=0 +MSKID=F_DESAG +TYPE=T_STRINGA +PROMPT="" +SIZE=50 +USE=AGE KEY 2 +INPUT=S0 F_DESAG +DISPLAY="Descrizione@50" S0~"Codice" CODTAB +OUTPUT=F_CODAG CODTAB~F_DESAG S0 + +[CODZON] +GROUP=1100 +X=2 +Y=1 +FIELDNAME=ZONA +MSKID=F_CODZON +TYPE=T_STRINGA +PROMPT="Zona " +SIZE=3 +FLAG=U +USE=ZON +INPUT=CODTAB F_CODZON +DISPLAY="Codice" CODTAB~"Descrizione@50" S0 +OUTPUT=F_CODZON CODTAB~F_DESZON S0 +SPECIAL=CH NORMAL + +[DESZON] +GROUP=1100 +X=24 +Y=1 +MSKID=F_DESZON +TYPE=T_STRINGA +PROMPT="" +SIZE=50 +USE=ZON KEY 2 +INPUT=S0 F_DESZON +DISPLAY="Descrizione@50" S0~"Codice" CODTAB +OUTPUT=F_CODZON CODTAB~F_DESZON S0 + +[CODAGVIS] +GROUP=1110 +X=2 +Y=0 +FIELDNAME=CODAGVIS +MSKID=F_CODAGVIS +TYPE=T_STRINGA +PROMPT="Agente da vis. " +SIZE=5 +FLAG=U +USE=AGE +INPUT=CODTAB F_CODAGVIS +DISPLAY="Codice" CODTAB~"Descrizione@50" S0 +OUTPUT=F_CODAGVIS CODTAB~F_DESAGVIS S0 +SPECIAL=CH NORMAL + +[DESAGVIS] +GROUP=1110 +X=24 +Y=0 +MSKID=F_DESAGVIS +TYPE=T_STRINGA +PROMPT="" +SIZE=50 +USE=AGE KEY 2 +INPUT=S0 F_DESAGVIS +DISPLAY="Descrizione@50" S0~"Codice" CODTAB +OUTPUT=F_CODAGVIS CODTAB~F_DESAGVIS S0 + +[CODSPMEZZO] +GROUP=1200 +X=2 +Y=0 +FIELDNAME=CODSPMEZZO +MSKID=F_CODSPMEZZO +TYPE=T_STRINGA +PROMPT="Sped.mezzo " +SIZE=2 +FLAG=U +USE=%MSP +INPUT=CODTAB F_CODSPMEZZO +DISPLAY="Codice" CODTAB~"Descrizione@50" S0 +OUTPUT=F_CODSPMEZZO CODTAB~F_DESSPMEZZO S0 +SPECIAL=CH NORMAL + +[DESSPMEZZO] +GROUP=1200 +X=24 +Y=0 +MSKID=F_DESSPMEZZO +TYPE=T_STRINGA +PROMPT="" +SIZE=50 +USE=%MSP KEY 2 +INPUT=S0 F_DESSPMEZZO +DISPLAY="Descrizione@50" S0~"Codice" CODTAB +OUTPUT=F_CODSPMEZZO CODTAB~F_DESSPMEZZO S0 + +[CODPORTO] +GROUP=1210 +X=2 +Y=0 +FIELDNAME=CODPORTO +MSKID=F_CODPORTO +TYPE=T_STRINGA +PROMPT="Porto " +SIZE=3 +FLAG=U +USE=%POR +INPUT=CODTAB F_CODPORTO +DISPLAY="Codice" CODTAB~"Porto@50" S0 +OUTPUT=F_CODPORTO CODTAB~F_DESPORTO S0 +WARNING=Codice porto non trovato +HELP=Inserisci il codice del porto + +[DESPORTO] +GROUP=1210 +X=24 +Y=0 +MSKID=F_DESPORTO +TYPE=T_STRINGA +PROMPT="" +SIZE=50 +USE=%POR KEY 2 +INPUT=S0 F_DESPORTO +DISPLAY="Porto@50" S0~"Codice" CODTAB +OUTPUT=F_CODPORTO CODTAB~F_DESPORTO S0 +WARNING=Codice porto non trovato +HELP=Inserisci il codice del porto + +[CODNOTESP1] +GROUP=1300 +X=2 +Y=0 +FIELDNAME=CODNOTESP1 +MSKID=F_CODNOTESP1 +TYPE=T_STRINGA +PROMPT="Note spe.1'" +SIZE=2 +FLAG=U +USE=%NDO +INPUT=CODTAB F_CODNOTESP1 +DISPLAY="Codice" CODTAB~"Descrizione@50" S0 +OUTPUT=F_CODNOTESP1 CODTAB~F_DESNOTESP1 S0 + +[DESNOTESP1] +GROUP=1300 +X=24 +Y=0 +MSKID=F_DESNOTESP1 +TYPE=T_STRINGA +PROMPT="" +SIZE=50 +USE=%NDO KEY 2 +INPUT=S0 F_DESNOTESP1 +DISPLAY="Descrizione@50" S0~"Codice" CODTAB +OUTPUT=F_CODNOTESP1 CODTAB~F_DESNOTESP1 S0 + +[CODNOTESP2] +GROUP=1300 +X=2 +Y=1 +FIELDNAME=CODNOTESP2 +MSKID=F_CODNOTESP2 +TYPE=T_STRINGA +PROMPT="Note spe.2'" +SIZE=2 +FLAG=U +USE=%NDO +INPUT=CODTAB F_CODNOTESP2 +DISPLAY="Codice" CODTAB~"Descrizione@50" S0 +OUTPUT=F_CODNOTESP2 CODTAB~F_DESNOTESP2 S0 + +[DESNOTESP2] +GROUP=1300 +X=24 +Y=1 +MSKID=F_DESNOTESP2 +TYPE=T_STRINGA +PROMPT="" +SIZE=50 +USE=%NDO KEY 2 +INPUT=S0 F_DESNOTESP2 +DISPLAY="Descrizione@50" S0~"Codice" CODTAB +OUTPUT=F_CODNOTESP2 CODTAB~F_DESNOTESP2 S0 + +[CAUSTRASP] +GROUP=1400 +X=2 +Y=0 +FIELDNAME=CAUSTRASP +MSKID=F_CAUSTRASP +TYPE=T_STRINGA +PROMPT="Caus.trasp." +SIZE=3 +FLAG=U +USE=%CTR +INPUT=CODTAB F_CAUSTRASP +DISPLAY="Codice" CODTAB~"Descrizione@50" S0 +OUTPUT=F_CAUSTRASP CODTAB~F_DENCAUSTRASP S0 +WARNING=Codice di causale non trovato +HELP=Inserisci il codice dalla causale del trasporto + +[DENCAUSTRASP] +GROUP=1400 +X=24 +Y=0 +MSKID=F_DENCAUSTRASP +TYPE=T_STRINGA +PROMPT="" +SIZE=50 +USE=%CTR KEY 2 +INPUT=S0 F_DENCAUSTRASP +DISPLAY="Descrizione@50" S0~"Codice" CODTAB +OUTPUT=F_CAUSTRASP CODTAB~F_DENCAUSTRASP S0 +WARNING=Codice di causale non trovato +HELP=Inserisci il codice dalla causale del trasporto + +[CODVETT1] +GROUP=1500 +X=2 +Y=0 +FIELDNAME=CODVETT1 +MSKID=F_CODVETT1 +TYPE=T_STRINGA +PROMPT="Vettore 1' " +SIZE=5 +FLAG=ZU +USE=%VET +INPUT=CODTAB F_CODVETT1 +DISPLAY="Codice" CODTAB~"Descrizione@50" S0 +OUTPUT=F_CODVETT1 CODTAB~F_NOMEVETT1 S0 +WARNING=Codice primo vettore non trovato +HELP=Inserisci il codice del primo (o unico) vettore + +[NOMEVETT1] +GROUP=1500 +X=24 +Y=0 +MSKID=F_NOMEVETT1 +TYPE=T_STRINGA +PROMPT="" +SIZE=50 +USE=%VET KEY 2 +INPUT=S0 F_NOMEVETT1 +DISPLAY="Descrizione@50" S0~"Codice" CODTAB +OUTPUT=F_CODVETT1 CODTAB~F_NOMEVETT1 S0 +WARNING=Codice primo vettore non trovato +HELP=Inserisci il codice del primo (o unico) vettore + +[CODVETT2] +GROUP=1500 +X=2 +Y=1 +FIELDNAME=CODVETT2 +MSKID=F_CODVETT2 +TYPE=T_STRINGA +PROMPT="Vettore 2' " +SIZE=5 +FLAG=ZU +USE=%VET +INPUT=CODTAB F_CODVETT2 +DISPLAY="Codice" CODTAB~"Descrizione@50" S0 +OUTPUT=F_CODVETT2 CODTAB~F_NOMEVETT2 S0 +WARNING=Codice secondo vettore non trovato +HELP=Inserisci il codice del secondo vettore + +[NOMEVETT2] +GROUP=1500 +X=24 +Y=1 +MSKID=F_NOMEVETT2 +TYPE=T_STRINGA +PROMPT="" +SIZE=50 +USE=%VET KEY 2 +INPUT=S0 F_NOMEVETT2 +DISPLAY="Descrizione@50" S0~"Codice" CODTAB +OUTPUT=F_CODVETT2 CODTAB~F_NOMEVETT2 S0 +WARNING=Codice primo vettore non trovato +HELP=Inserisci il codice del primo (o unico) vettore + +[CODVETT3] +GROUP=1500 +X=2 +Y=2 +FIELDNAME=CODVETT3 +MSKID=F_CODVETT3 +TYPE=T_STRINGA +PROMPT="Vettore 3' " +SIZE=5 +FLAG=ZU +USE=%VET +INPUT=CODTAB F_CODVETT3 +DISPLAY="Codice" CODTAB~"Descrizione@50" S0 +OUTPUT=F_CODVETT3 CODTAB~F_NOMEVETT3 S0 +WARNING=Codice terzo vettore non trovato +HELP=Inserisci il codice del terzo vettore + +[NOMEVETT3] +GROUP=1500 +X=24 +Y=2 +MSKID=F_NOMEVETT3 +TYPE=T_STRINGA +PROMPT="" +SIZE=50 +USE=%VET KEY 2 +INPUT=S0 F_NOMEVETT3 +DISPLAY="Descrizione@50" S0~"Codice" CODTAB +OUTPUT=F_CODVETT3 CODTAB~F_NOMEVETT3 S0 +WARNING=Codice primo vettore non trovato +HELP=Inserisci il codice del primo (o unico) vettore + +[NOTECLI] +GROUP=2500 +X=2 +Y=1 +FIELDNAME=NOTE +MSKID=F_NOTECLI +TYPE=T_MEMO +PROMPT="" +SIZE=50 +USE=%NOT KEY 2 +INPUT=S0 F_NOTECLI +DISPLAY="Descrizione@50" S0~"Codice" CODTAB +OUTPUT=F_NOTECLI S0 +WARNING= +HELP= + +[NCOPIE] +GROUP=1600 +X=2 +Y=0 +FIELDNAME=NCOPIE +MSKID=F_NCOPIE +TYPE=T_NUMERO +PROMPT="Num. copie " +SIZE=0200 + +[GRPARTENZA] +GROUP=1700 +X=1 +Y=0 +MSKID=DLG_NULL +TYPE=T_CORNICE +PROMPT=Partenza +SIZE=3503 + +[DATAPART] +GROUP=1700 +X=2 +Y=1 +FIELDNAME=DATAPART +MSKID=F_DATAPART +TYPE=T_DATA +PROMPT="Data " +HELP=Inserisci la data di partenza nel formato gg-mm-aaaa + +[ORAPART] +GROUP=1700 +X=22 +Y=1 +FIELDNAME=ORAPART +MSKID=F_ORAPART +TYPE=T_STRINGA +PROMPT="Ora " +SIZE=0400 +WARNING=Orario di partenza errato +HELP=Orario di partenza nel formato oo:mm (24 ore) + +[IMPPAGATO] +GROUP=1800 +X=2 +Y=0 +FIELDNAME=IMPPAGATO +MSKID=F_IMPPAGATO +TYPE=T_NUMERO +PROMPT="Importo pagato " +SIZE=1802 + +[ACCSALDO] +GROUP=1800 +X=2 +Y=1 +FIELDNAME=ACCSALDO +MSKID=F_ACCSALDO +TYPE=T_CHECKBOX +PROMPT="Acconto/saldo " + +[DOC1] +GROUP=1900 +X=2 +Y=0 +FIELDNAME=DOC1 +MSKID=F_DOC1 +TYPE=T_MEMO +PROMPT="Documento 1 " +SIZE=50 + +[DOC2] +GROUP=1900 +X=2 +Y=1 +FIELDNAME=DOC2 +MSKID=F_DOC2 +TYPE=T_MEMO +PROMPT="Documento 2 " +SIZE=50 + +[DOC3] +GROUP=1900 +X=2 +Y=2 +FIELDNAME=DOC3 +MSKID=F_DOC3 +TYPE=T_MEMO +PROMPT="Documento 3 " +SIZE=50 + +[DATACONS] +GROUP=2000 +X=2 +Y=0 +FIELDNAME=DATACONS +MSKID=F_DATACONS +TYPE=T_DATA +PROMPT="Data consegna " + +[ASPBENI1] +GROUP=2100 +X=2 +Y=0 +FIELDNAME=ASPBENI1 +MSKID=F_ASPBENI1 +TYPE=T_STRINGA +PROMPT="Asp.beni 1 " +SIZE=3 +FLAG=U +USE=%ABE +INPUT=CODTAB F_ASPBENI1 +DISPLAY="Codice" CODTAB~"Descrizione@50" S0 +OUTPUT=F_ASPBENI1 CODTAB~F_DESCRBENI1 S0 + +[DESCRBENI1] +GROUP=2100 +X=24 +Y=0 +MSKID=F_DESCRBENI1 +TYPE=T_STRINGA +PROMPT="" +SIZE=50 +USE=%ABE KEY 2 +INPUT=S0 F_DESCRBENI1 +DISPLAY="Descrizione@50" S0~"Codice" CODTAB +OUTPUT=F_ASPBENI1 CODTAB~F_DESCRBENI1 S0 + +[ASPBENI2] +GROUP=2100 +X=2 +Y=1 +FIELDNAME=ASPBENI2 +MSKID=F_ASPBENI2 +TYPE=T_STRINGA +PROMPT="Asp.beni 2 " +SIZE=3 +FLAG=U +USE=%ABE +INPUT=CODTAB F_ASPBENI2 +DISPLAY="Codice" CODTAB~"Descrizione@50" S0 +OUTPUT=F_ASPBENI2 CODTAB~F_DESCRBENI2 S0 +WARNING=Codice aspetto beni non trovato +HELP=Inserisci il codice aspetto dei beni + +[DESCRBENI2] +GROUP=2100 +X=24 +Y=1 +MSKID=F_DESCRBENI2 +TYPE=T_STRINGA +PROMPT="" +SIZE=50 +USE=%ABE KEY 2 +INPUT=S0 F_DESCRBENI2 +DISPLAY="Descrizione@50" S0~"Codice" CODTAB +OUTPUT=F_ASPBENI2 CODTAB~F_DESCRBENI2 S0 + +[IMPNETTI] +GROUP=2200 +X=2 +Y=0 +FIELDNAME=IMPNETTI +MSKID=F_IMPNETTI +TYPE=T_CHECKBOX +PROMPT="Importi netti " + +[SPESEINC] +GROUP=2400 +X=2 +Y=0 +FIELDNAME=SPESEINC +MSKID=151 +TYPE=T_NUMERO +PROMPT="% spese incasso " +SIZE=602 + +[ADDBOLLI] +GROUP=2400 +X=40 +Y=0 +FIELDNAME=ADDBOLLI +MSKID=F_ADDBOLLI +TYPE=T_CHECKBOX +PROMPT="Addebito bolli " + +[UMPNETTO] +GROUP=2700 +X=2 +Y=0 +FIELDNAME=UMPNETTO +MSKID=F_UMPNETTO +TYPE=T_STRINGA +PROMPT="Peso netto : U.M. " +SIZE=2 +FLAG=U +USE=%UMS +INPUT=CODTAB F_UMPNETTO +DISPLAY="Codice" CODTAB~"Descrizione@50" S0 +OUTPUT=F_UMPNETTO CODTAB +WARNING=Codice unita di misura del peso netto non trovato +HELP=Inserisci il codice unita di misura del peso netto + +[PNETTO] +GROUP=2700 +X=26 +Y=0 +FIELDNAME=PNETTO +MSKID=F_PNETTO +TYPE=T_NUMERO +PROMPT="Peso " +SIZE=1502 +FLAG=R +WARNING=Peso netto non corretto o non presente !!! +HELP=Inserisci il peso netto della merce + +[DESUMPNETTO] +GROUP=2700 +X=2 +Y=1 +MSKID=F_DESUMPNETTO +TYPE=T_STRINGA +PROMPT="Unita' di misura del peso netto " +SIZE=25 + +[UMTARA] +GROUP=2710 +X=2 +Y=0 +FIELDNAME=UMTARA +MSKID=F_UMTARA +TYPE=T_STRINGA +PROMPT="Tara : U.M. " +SIZE=2 +FLAG=U +USE=%UMS +INPUT=CODTAB F_UMTARA +DISPLAY="Codice" CODTAB~"Descrizione@50" S0 +OUTPUT=F_UMTARA CODTAB +WARNING=Codice unita di misura non trovato +HELP=Inserisci il codice unita di misura della tara + +[TARA] +GROUP=2710 +X=26 +Y=0 +FIELDNAME=TARA +MSKID=F_TARA +TYPE=T_NUMERO +PROMPT="Peso " +SIZE=1502 +FLAG=R +WARNING=Tara errata o non presente !!! +HELP=Inserisci la tara della merce + +[DESUMTARA] +GROUP=2710 +X=2 +Y=1 +MSKID=F_DESUMTARA +TYPE=T_STRINGA +PROMPT="Unita' di misura della tara " +SIZE=25 + +[NCOLLI] +GROUP=2800 +X=2 +Y=0 +FIELDNAME=NCOLLI +MSKID=F_NCOLLI +TYPE=T_NUMERO +PROMPT="Num. colli " +SIZE=0700 +WARNING=Numero di colli errato o non presente !!! +HELP=Inserisci il numero dei colli + +[CAUSMAG1] +GROUP=2900 +X=2 +Y=0 +FIELDNAME=CAUSMAG1 +MSKID=F_CAUSMAG1 +TYPE=T_STRINGA +PROMPT="Causale mag. 1 " +SIZE=3 +FLAG=U +WARNING=Codice causale non trovato +HELP=Inserisci il codice della causale + +[DESCRMAG1] +GROUP=2900 +X=24 +Y=0 +MSKID=F_DESCRMAG1 +TYPE=T_STRINGA +PROMPT="Causale di magazzino 1 " +SIZE=50 +FLAG=U + +[CAUSMAG2] +GROUP=2900 +X=2 +Y=1 +FIELDNAME=CAUSMAG2 +MSKID=F_CAUSMAG2 +TYPE=T_STRINGA +PROMPT="Causale mag.2 " +SIZE=3 +FLAG=U +WARNING=Codice causale non trovato +HELP=Inserisci il codice della causale + +[DESCRMAG2] +GROUP=2900 +X=24 +Y=1 +MSKID=F_DESCRMAG2 +TYPE=T_STRINGA +PROMPT="Causale di magazzino 2 " +SIZE=50 +FLAG=U + +[BLANK] +GROUP=4000 +X=100 +Y=0 +MSKID=F_BLANK +TYPE=T_STRINGA +PROMPT="" +SIZE=1 + diff --git a/ve/ve0300c.ini b/ve/ve0300c.ini index 85080a4ba..81c69ebfd 100755 --- a/ve/ve0300c.ini +++ b/ve/ve0300c.ini @@ -1,125 +1,121 @@ -[100] -HEIGHT=7 -CONFIGS= - -[101] -HEIGHT=1 - -[200] -HEIGHT=2 - -[300] -HEIGHT=1 - -[400] -HEIGHT=1 - -[500] -HEIGHT=5 - -[600] -HEIGHT=2 - -[700] -HEIGHT=2 - -[800] -HEIGHT=2 - -[810] -HEIGHT=1 - -[820] -HEIGHT=1 - -[830] -HEIGHT=1 - -[900] -HEIGHT=8 - -[1000] -HEIGHT=2 - -[1100] -HEIGHT=2 - -[1110] -HEIGHT=1 - -[1200] -HEIGHT=1 - -[1210] -HEIGHT=1 - -[1300] -HEIGHT=1 - -[1400] -HEIGHT=1 - -[1500] -HEIGHT=1 - -[1600] -HEIGHT=1 - -[1700] -HEIGHT=3 - -[1800] -HEIGHT=2 - -[1900] -HEIGHT=3 - -[2000] -HEIGHT=1 - -[2100] -HEIGHT=1 - -[2200] -HEIGHT=1 - -[2300] -HEIGHT=1 - -[2400] -HEIGHT=1 - -[2500] -HEIGHT=3 - -[2600] -HEIGHT=4 - -[2700] -HEIGHT=1 - -[2710] -HEIGHT=1 - -[2800] -HEIGHT=1 - -[2900] -HEIGHT=2 - -[3000] -HEIGHT=1 - -[3200] -HEIGHT=1 - -[3400] -HEIGHT=4 - -[4000] -HEIGHT=1 - -[0] -HEIGHT = - - \ No newline at end of file +[100] +HEIGHT=7 +CONFIGS= + +[101] +HEIGHT=1 + +[200] +HEIGHT=2 + +[300] +HEIGHT=1 + +[400] +HEIGHT=1 + +[500] +HEIGHT=5 + +[600] +HEIGHT=2 + +[700] +HEIGHT=2 + +[800] +HEIGHT=2 + +[810] +HEIGHT=1 + +[820] +HEIGHT=1 + +[830] +HEIGHT=1 + +[900] +HEIGHT=8 + +[1000] +HEIGHT=2 + +[1100] +HEIGHT=2 + +[1110] +HEIGHT=1 + +[1200] +HEIGHT=1 + +[1210] +HEIGHT=1 + +[1300] +HEIGHT=1 + +[1400] +HEIGHT=1 + +[1500] +HEIGHT=1 + +[1600] +HEIGHT=1 + +[1700] +HEIGHT=3 + +[1800] +HEIGHT=2 + +[1900] +HEIGHT=3 + +[2000] +HEIGHT=1 + +[2100] +HEIGHT=1 + +[2200] +HEIGHT=1 + +[2300] +HEIGHT=1 + +[2400] +HEIGHT=1 + +[2500] +HEIGHT=1 + +[2700] +HEIGHT=1 + +[2710] +HEIGHT=1 + +[2800] +HEIGHT=1 + +[2900] +HEIGHT=2 + +[3000] +HEIGHT=1 + +[3200] +HEIGHT=1 + +[3400] +HEIGHT=4 + +[4000] +HEIGHT=1 + +[0] +HEIGHT = + diff --git a/ve/verig.uml b/ve/verig.uml index cb5591b09..dd8fbdd5b 100755 --- a/ve/verig.uml +++ b/ve/verig.uml @@ -56,7 +56,7 @@ STRING FR_DESTIPORIGA 50 STRING FR_DESTIPORIGA 25 #endif BEGIN - PROMPT 18 2 "" + PROMPT 22 2 "" FLAGS "D" END @@ -435,7 +435,7 @@ BEGIN IFDEF(X_QTA) PROMPT X_QTA Y_QTA PR_QTA ELSEIF - PROMPT 22 9 "Qta' " + PROMPT 21 9 "Qta' " ENDIF FIELD QTA END @@ -447,7 +447,7 @@ BEGIN IFDEF(X_PERCSP) PROMPT X_PERCSP Y_PERCSP PR_PERCSP ELSEIF - PROMPT 2 9 " % " + PROMPT 2 9 "Spesa % " ENDIF FIELD PSPESA END @@ -471,7 +471,7 @@ BEGIN IFDEF(X_VALORE) PROMPT X_VALORE Y_VALORE PR_VALORE ELSEIF - PROMPT 42 9 "Valore " + PROMPT 42 9 "Valore " ENDIF FIELD PREZZO END @@ -630,7 +630,12 @@ IFDEF(X_DESIVA) ELSEIF PROMPT 22 15 "" ENDIF - FLAGS "D" + USE %IVA KEY 2 + INPUT S0 FR_DESIVA + DISPLAY "Descrizione@50" S0 + DISPLAY "Codice@20" CODTAB + OUTPUT FR_CODIVA CODTAB + OUTPUT FR_DESIVA S0 END ENDIF ENDIF diff --git a/ve/verig01.ini b/ve/verig01.ini new file mode 100755 index 000000000..c7eafc59e --- /dev/null +++ b/ve/verig01.ini @@ -0,0 +1,10 @@ +#Profilo di riga tipo merce +[MAIN] +CALCOLI=IMPLN|IMPN|IMPNN|IMPNS|IMPOSTA|PREZZOLN|PREZZOLS|PREZZONN|PROVVR|SCONTOR +CAMPICALC= +IMPONIBILE=IMPNS +IMPOSTA=IMPOSTA + +[HANDLERS] +NHANDLER = 0 + diff --git a/ve/verig01.uml b/ve/verig01.uml index 2888de922..212306db0 100755 --- a/ve/verig01.uml +++ b/ve/verig01.uml @@ -20,10 +20,15 @@ DEFINE_FIELD(DESCRART) DEFINE_FIELD(UMQTA) DEFINE_FIELD(QTA) DEFINE_FIELD(PREZZO) +F_POS(PREZZO, 42, 9,"Prezzo " ) DEFINE_FIELD(SCONTO) +F_POS(SCONTO, 2, 11,"Sconto " ) DEFINE_FIELD(PERCPROV) +F_POS(PERCPROV, 42, 11,"Provvigione" ) DEFINE_FIELD(CODIVA) +F_POS(CODIVA, 2, 13,"Cod. IVA " ) DEFINE_FIELD(DESIVA) +F_POS(DESIVA, 22, 13,"" ) #include "verig.uml" diff --git a/ve/verig02.ini b/ve/verig02.ini new file mode 100755 index 000000000..661c2fce4 --- /dev/null +++ b/ve/verig02.ini @@ -0,0 +1,10 @@ +#Profilo di riga tipo spese trasporto +[MAIN] +CALCOLI=IMPLN|IMPN|IMPNN|IMPNS|IMPOSTA|PREZZOLN|PREZZOLS|PREZZONN|PREZZONS|SCONTOR +CAMPICALC= +IMPONIBILE=IMPNS +IMPOSTA=IMPOSTA + +[HANDLERS] +NHANDLER = 0 + diff --git a/ve/verig02.uml b/ve/verig02.uml index 7e16e2736..478a9a935 100755 --- a/ve/verig02.uml +++ b/ve/verig02.uml @@ -10,8 +10,11 @@ DEFINE_FIELD(UMQTASP) DEFINE_FIELD(VALORE) DEFINE_FIELD(QTA) DEFINE_FIELD(SCONTO) +F_POS(SCONTO, 2, 11,"Sconto " ) DEFINE_FIELD(CODIVA) +F_POS(CODIVA, 2, 13,"Cod. IVA " ) DEFINE_FIELD(DESIVA) +F_POS(DESIVA, 22, 13,"" ) #include "verig.uml" diff --git a/ve/verig03.ini b/ve/verig03.ini new file mode 100755 index 000000000..ddbf40f0f --- /dev/null +++ b/ve/verig03.ini @@ -0,0 +1,10 @@ +#Profilo di riga tipo spese imballo +[MAIN] +CALCOLI=IMPLN|IMPN|IMPNN|IMPNS|IMPOSTA|PREZZOLN|PREZZOLS|PREZZONN|PREZZONS|SCONTOR +CAMPICALC= +IMPONIBILE=IMPNS +IMPOSTA=IMPOSTA + +[HANDLERS] +NHANDLER = 0 + diff --git a/ve/verig03.uml b/ve/verig03.uml index 2a561c3d9..5faa79b8d 100755 --- a/ve/verig03.uml +++ b/ve/verig03.uml @@ -1,17 +1,20 @@ #include "verigdef.h" -#define FULL_SCREEN +#define FULL_SCREEN #define MASK_TITLE1 "Spese di tipo (Quantita'/Prezzo)" DEFINE_FIELD(CODSPQ) DEFINE_FIELD(DESCRSPQ) -DEFINE_FIELD(UMQTASP) +DEFINE_FIELD(UMQTASP) DEFINE_FIELD(QTA) DEFINE_FIELD(PREZZO) DEFINE_FIELD(SCONTO) +F_POS(SCONTO, 2, 11,"Sconto " ) DEFINE_FIELD(CODIVA) -DEFINE_FIELD(DESIVA) +F_POS(CODIVA, 2, 13,"Cod. IVA " ) +DEFINE_FIELD(DESIVA) +F_POS(DESIVA, 22, 13,"" ) #include "verig.uml" diff --git a/ve/verig04.ini b/ve/verig04.ini new file mode 100755 index 000000000..d956eb419 --- /dev/null +++ b/ve/verig04.ini @@ -0,0 +1,10 @@ +#Profilo di riga tipo spese generali in percentuale +[MAIN] +CALCOLI=IMPLN|IMPN|IMPNN|IMPOSTA|PREZZOLN +CAMPICALC= +IMPONIBILE=IMPNN +IMPOSTA=IMPOSTA + +[HANDLERS] +NHANDLER = 0 + diff --git a/ve/verig04.uml b/ve/verig04.uml index cb6522433..555aa2aa6 100755 --- a/ve/verig04.uml +++ b/ve/verig04.uml @@ -1,6 +1,6 @@ #include "verigdef.h" -#define FULL_SCREEN +#define FULL_SCREEN #define MASK_TITLE1 "Spese di tipo (Percentuale)" @@ -8,7 +8,9 @@ DEFINE_FIELD(CODSPP) DEFINE_FIELD(DESCRSPP) DEFINE_FIELD(PERCSP) DEFINE_FIELD(CODIVA) -DEFINE_FIELD(DESIVA) +F_POS(CODIVA, 2, 11,"Cod. IVA " ) +DEFINE_FIELD(DESIVA) +F_POS(DESIVA, 22, 11,"" ) #include "verig.uml" diff --git a/ve/verig05.ini b/ve/verig05.ini new file mode 100755 index 000000000..f49937996 --- /dev/null +++ b/ve/verig05.ini @@ -0,0 +1,10 @@ +#Profilo di riga tipo descrizione +[MAIN] +CALCOLI= +CAMPICALC= +IMPONIBILE= +IMPOSTA= + +[HANDLERS] +NHANDLER = 0 + diff --git a/ve/verig06.ini b/ve/verig06.ini new file mode 100755 index 000000000..f4075c851 --- /dev/null +++ b/ve/verig06.ini @@ -0,0 +1,10 @@ +#Profilo di riga tipo prestazioni +[MAIN] +CALCOLI=IMPLN|IMPN|IMPNN|IMPNS|IMPOSTA|PREZZOLN|PREZZOLS|PREZZONN|PREZZONS|SCONTOR +CAMPICALC= +IMPONIBILE=IMPNS +IMPOSTA=IMPOSTA + +[HANDLERS] +NHANDLER = 0 + diff --git a/ve/verig06.uml b/ve/verig06.uml index 4bd117edd..a172ada60 100755 --- a/ve/verig06.uml +++ b/ve/verig06.uml @@ -10,8 +10,11 @@ DEFINE_FIELD(UMQTASP) DEFINE_FIELD(QTA) DEFINE_FIELD(PREZZO) DEFINE_FIELD(SCONTO) +F_POS(SCONTO, 2, 11,"Sconto " ) DEFINE_FIELD(CODIVA) +F_POS(CODIVA, 2, 13,"Cod. IVA " ) DEFINE_FIELD(DESIVA) +F_POS(DESIVA, 22, 13,"" ) #include "verig.uml" diff --git a/ve/verig07.ini b/ve/verig07.ini new file mode 100755 index 000000000..f6eaad10d --- /dev/null +++ b/ve/verig07.ini @@ -0,0 +1,10 @@ +#Profilo di riga tipo sconto ad importo +[MAIN] +CALCOLI=IMPLN|IMPN|IMPNN|IMPOSTA +CAMPICALC= +IMPONIBILE=IMPNN +IMPOSTA=IMPOSTA + +[HANDLERS] +NHANDLER = 0 + diff --git a/ve/verig07.uml b/ve/verig07.uml index 7c382d18f..175192788 100755 --- a/ve/verig07.uml +++ b/ve/verig07.uml @@ -1,13 +1,17 @@ -#include "verigdef.h" - -#define FULL_SCREEN - -#define MASK_TITLE1 "Sconto ad importo" - -DEFINE_FIELD(DESCR) -DEFINE_FIELD(VALORE) -DEFINE_FIELD(CODIVA) -DEFINE_FIELD(DESIVA) - -#include "verig.uml" - +#include "verigdef.h" + +#define FULL_SCREEN + +#define MASK_TITLE1 "Sconto ad importo" + +DEFINE_FIELD(DESCR) +DEFINE_FIELD(VALORE) +F_POS(VALORE, 2, 9,"Importo " ) +DEFINE_FIELD(CODIVA) +F_POS(CODIVA, 2, 11,"Cod. IVA " ) +DEFINE_FIELD(DESIVA) +F_POS(DESIVA, 22, 11,"" ) + +#include "verig.uml" + + \ No newline at end of file diff --git a/ve/verig08.ini b/ve/verig08.ini new file mode 100755 index 000000000..3768bd687 --- /dev/null +++ b/ve/verig08.ini @@ -0,0 +1,10 @@ +#Profilo di riga tipo sconto in percentuale +[MAIN] +CALCOLI=IMPLN|IMPN|IMPNN|IMPOSTA +CAMPICALC= +IMPONIBILE=IMPNN +IMPOSTA=IMPOSTA + +[HANDLERS] +NHANDLER = 0 + diff --git a/ve/verig08.uml b/ve/verig08.uml index d7c85bcae..58f2beed7 100755 --- a/ve/verig08.uml +++ b/ve/verig08.uml @@ -1,13 +1,17 @@ -#include "verigdef.h" - -#define FULL_SCREEN - -#define MASK_TITLE1 "Sconto percentuale" - -DEFINE_FIELD(DESCR) -DEFINE_FIELD(SCONTO) -DEFINE_FIELD(CODIVA) -DEFINE_FIELD(DESIVA) - -#include "verig.uml" - +#include "verigdef.h" + +#define FULL_SCREEN + +#define MASK_TITLE1 "Sconto percentuale" + +DEFINE_FIELD(DESCR) +DEFINE_FIELD(SCONTO) +F_POS(SCONTO, 2, 9,"Sconto " ) +DEFINE_FIELD(CODIVA) +F_POS(CODIVA, 2, 11,"Cod. IVA " ) +DEFINE_FIELD(DESIVA) +F_POS(DESIVA, 22, 11,"" ) + +#include "verig.uml" + + \ No newline at end of file diff --git a/ve/verig09.ini b/ve/verig09.ini new file mode 100755 index 000000000..30aef7cd4 --- /dev/null +++ b/ve/verig09.ini @@ -0,0 +1,10 @@ +#Profilo di riga tipo omaggio +[MAIN] +CALCOLI=IMPLN|IMPN|IMPNN|IMPOSTA|PREZZOLN|PREZZONN|PREZZONS +CAMPICALC= +IMPONIBILE=IMPNN +IMPOSTA=IMPOSTA + +[HANDLERS] +NHANDLER = 0 + diff --git a/ve/verig09.uml b/ve/verig09.uml index 9dfd77d51..dc28a5d93 100755 --- a/ve/verig09.uml +++ b/ve/verig09.uml @@ -1,27 +1,30 @@ -#include "verigdef.h" - -#define FULL_SCREEN -// else -// #define MASK_WIDTH 60 -// #define MASK_HEIGHT 14 -// -#define MASK_TITLE1 "Omaggio" - - -DEFINE_FIELD(CODMAG) -// F_POS(CODMAG, 2, 3, "Magazzino ") -// F_FLG(CODMAG, "U") -// F_CHK(CODMAG, REQUIRED) -DEFINE_FIELD(DESMAG) -DEFINE_FIELD(CODDEP) -DEFINE_FIELD(DESDEP) -DEFINE_FIELD(CODART) -DEFINE_FIELD(DESCRART) -DEFINE_FIELD(UMQTA) -DEFINE_FIELD(QTA) -DEFINE_FIELD(PREZZO) -DEFINE_FIELD(CODIVA) -DEFINE_FIELD(DESIVA) - -#include "verig.uml" - +#include "verigdef.h" + +#define FULL_SCREEN +// else +// #define MASK_WIDTH 60 +// #define MASK_HEIGHT 14 +// +#define MASK_TITLE1 "Omaggio" + + +DEFINE_FIELD(CODMAG) +// F_POS(CODMAG, 2, 3, "Magazzino ") +// F_FLG(CODMAG, "U") +// F_CHK(CODMAG, REQUIRED) +DEFINE_FIELD(DESMAG) +DEFINE_FIELD(CODDEP) +DEFINE_FIELD(DESDEP) +DEFINE_FIELD(CODART) +DEFINE_FIELD(DESCRART) +DEFINE_FIELD(UMQTA) +DEFINE_FIELD(QTA) +DEFINE_FIELD(PREZZO) +DEFINE_FIELD(CODIVA) +F_POS(CODIVA, 2, 11,"Cod. IVA " ) +DEFINE_FIELD(DESIVA) +F_POS(DESIVA, 22, 11,"" ) + +#include "verig.uml" + + \ No newline at end of file diff --git a/ve/veuml1.h b/ve/veuml1.h index 01e7e6b3f..b947f01e8 100755 --- a/ve/veuml1.h +++ b/ve/veuml1.h @@ -71,4 +71,5 @@ #define F_DESNOTESP1 356 #define F_DESNOTESP2 357 #define F_DESZON 358 +#define F_NOTECLI 359 #endif // __VEUML1_H