From 55a4ce0fe7d21cd0823a99eca8661c6bce5942f5 Mon Sep 17 00:00:00 2001 From: pirro Date: Thu, 19 Sep 1996 16:36:13 +0000 Subject: [PATCH] Correzzioni di piergiorgio git-svn-id: svn://10.65.10.50/trunk@3637 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- ve/bastcaa.uml | 8 +- ve/bastcra.uml | 8 +- ve/bastrfa.uml | 6 +- ve/batbcaa.rpt | 16 +- ve/batbcaa.uml | 62 +- ve/batbcra.rpt | 16 +- ve/batbcra.uml | 63 +- ve/batbrfa.rpt | 58 +- ve/batbrfa.uml | 178 ++- ve/batbtri.rpt | 1 + ve/bollac.src | 581 +++++---- ve/fatturac.src | 442 +++---- ve/ve0300a.src | 3300 ++++++++++++++++++++++------------------------- ve/veuml.h | 14 +- 14 files changed, 2285 insertions(+), 2468 deletions(-) diff --git a/ve/bastcaa.uml b/ve/bastcaa.uml index e89ba7395..59c5d8898 100755 --- a/ve/bastcaa.uml +++ b/ve/bastcaa.uml @@ -1,12 +1,11 @@ #include "../ba/ba3200.h" -PAGE "Stampa Tabella Categorie Acquisti Articoli" -1 -1 50 8 +PAGE "Stampa Categorie Acquisti Articoli" -1 -1 50 8 STRING F_INIZIO1 3 BEGIN - PROMPT 2 1 "Da cod. articolo " + PROMPT 2 1 "Da codice " FLAGS "U" HELP "Inserire il codice da cui iniziare la stampa. Se in bianco vuol dire dall'inizio" - FIELD LF_TABCOM->CODTAB USE CAA INPUT CODTAB F_INIZIO1 DISPLAY "Cod. acquisto articolo" CODTAB @@ -17,10 +16,9 @@ END STRING F_FINE1 3 BEGIN - PROMPT 2 3 "A cod. articolo " + PROMPT 2 3 "A codice " FLAGS "U" HELP "Inserire il codice di fine. Se in bianco vuol dire l'ultimo" - FIELD LF_TABCOM->CODTAB COPY USE F_INIZIO1 INPUT CODTAB F_FINE1 COPY DISPLAY F_INIZIO1 diff --git a/ve/bastcra.uml b/ve/bastcra.uml index 3286b9b8e..24c442a7e 100755 --- a/ve/bastcra.uml +++ b/ve/bastcra.uml @@ -1,12 +1,11 @@ #include "../ba/ba3200.h" -PAGE "Stampa Tabella Categorie Ricavi Articoli" -1 -1 50 8 +PAGE "Stampa Categorie Ricavi Articoli" -1 -1 50 8 STRING F_INIZIO1 3 BEGIN - PROMPT 2 1 "Da cod. articolo " + PROMPT 2 1 "Da codice " FLAGS "U" HELP "Inserire il codice da cui iniziare la stampa. Se in bianco vuol dire dall'inizio" - FIELD LF_TABCOM->CODTAB USE CRA INPUT CODTAB F_INIZIO1 DISPLAY "Cod. ricavo articolo" CODTAB @@ -17,10 +16,9 @@ END STRING F_FINE1 3 BEGIN - PROMPT 2 3 "A cod. articolo " + PROMPT 2 3 "A codice " FLAGS "U" HELP "Inserire il codice di fine. Se in bianco vuol dire l'ultimo" - FIELD LF_TABCOM->CODTAB COPY USE F_INIZIO1 INPUT CODTAB F_FINE1 COPY DISPLAY F_INIZIO1 diff --git a/ve/bastrfa.uml b/ve/bastrfa.uml index 52fcf8bb0..59601fc4b 100755 --- a/ve/bastrfa.uml +++ b/ve/bastrfa.uml @@ -3,10 +3,9 @@ PAGE "Stampa Tabella Raggruppamento Fiscale Articoli " -1 -1 50 8 STRING F_INIZIO1 5 BEGIN - PROMPT 2 1 "Da codice art. " + PROMPT 2 1 "Da codice " FLAGS "U" HELP "Inserire il codice da cui iniziare la stampa. Se in bianco vuol dire dall'inizio" - FIELD LF_TABCOM->CODTAB USE RFA INPUT CODTAB F_INIZIO1 DISPLAY "Codice" CODTAB @@ -17,10 +16,9 @@ END STRING F_FINE1 5 BEGIN - PROMPT 2 3 "A codice art. " + PROMPT 2 3 "A codice " FLAGS "U" HELP "Inserire il codice di fine. Se in bianco vuol dire l'ultimo" - FIELD LF_TABCOM->CODTAB COPY USE F_INIZIO1 INPUT CODTAB F_FINE1 COPY DISPLAY F_INIZIO1 diff --git a/ve/batbcaa.rpt b/ve/batbcaa.rpt index a5ee501f0..3181b0089 100755 --- a/ve/batbcaa.rpt +++ b/ve/batbcaa.rpt @@ -1,17 +1,17 @@ [Relations] -19,GRUPPO=S1|CONTO=S2|SOTTOCONTO=S3 +LF_PCON;GRUPPO==I0|CONTO==I1|SOTTOCONTO==I2 [Headers] 132 Tabella Categorie Acquisti Articoli -1|@2g%s|Cod. Tabella +1|@2g%s|Cod. Tabella 1|@16g%s|Descrizione -1|@68g%s|Codice Conto +1|@68g%s|Conto acquisti [Rows] 1|CODTAB|@2g@3s -1|S0|@16g@50,ls -1|S1|@68g@3,ls -1|S2|@73g@3,ls -1|S3|@78g@6,ls -1|19->DESCR|@86g@50,ls +1|S0|@16g@50,ls +1|I0|@68g@3n +1|I1|@73g@3n +1|I2|@78g@6n +1|LF_PCON->DESCR|@86g@45,ls diff --git a/ve/batbcaa.uml b/ve/batbcaa.uml index 0639560fd..0e93f4652 100755 --- a/ve/batbcaa.uml +++ b/ve/batbcaa.uml @@ -1,8 +1,7 @@ -#include "BATBCAA.H" -#define LF_PCON 19 //PIANO DEI CONTI +#include "batbcaa.h" TOOLBAR "" 0 20 60 2 - #include +#include ENDPAGE PAGE "Tabella categoria acquisti articoli " 11 60 14 @@ -19,17 +18,13 @@ BEGIN FIELD CODTAB KEY 1 USE CAA - FLAG "U" INPUT CODTAB F_CODICE - DISPLAY "Codice " CODTAB DISPLAY "Descrizione@50 " S0 - OUTPUT F_CODICE CODTAB OUTPUT F_DESCR S0 CHECKTYPE REQUIRED - END STRING F_DESCR 50 @@ -39,29 +34,25 @@ BEGIN KEY 2 USE CAA KEY 2 INPUT S0 F_DESCR - DISPLAY "Codice " CODTAB DISPLAY "Descrizione@50 " S0 - OUTPUT F_CODICE CODTAB OUTPUT F_DESCR S0 CHECKTYPE REQUIRED - END -STRING F_CODCON 3 +NUMBER F_CODCON 3 BEGIN - PROMPT 2 8 "Codice conto " - FIELD S1 - FLAG "R" + PROMPT 2 8 "Conto acquisti " + FIELD I0 + CHECKTYPE NORMAL END -STRING F_CODCON1 3 +NUMBER F_CODCON1 3 BEGIN - PROMPT 25 8 "" - FIELD S2 - USE LF_PCON SELECT INDBIL=3 - FLAG "R" + PROMPT 22 8 "" + FIELD I1 + USE LF_PCON SELECT INDBIL=="3" INPUT GRUPPO F_CODCON INPUT CONTO F_CODCON1 DISPLAY "Gruppo " GRUPPO @@ -69,18 +60,19 @@ BEGIN DISPLAY "Descrizione@50" DESCR OUTPUT F_CODCON GRUPPO OUTPUT F_CODCON1 CONTO - OUTPUT F_DESCR1 DESCR + CHECKTYPE NORMAL ADD RUN CG0 -0 + WARNING "Il conto deve essere un costo" END -STRING F_CODCON2 6 +NUMBER F_CODCON2 6 BEGIN - PROMPT 34 8 "" - FIELD S3 - USE LF_PCON SELECT INDBIL=3 - FLAG "R" - INPUT GRUPPO F_CODCON - INPUT CONTO F_CODCON1 + PROMPT 30 8 "" + FIELD I2 + USE LF_PCON SELECT (SOTTOCONTO!="") && (500@->INDBIL=="3") + JOIN LF_PCON ALIAS 500 INTO GRUPPO==GRUPPO CONTO==CONTO + INPUT GRUPPO F_CODCON SELECT + INPUT CONTO F_CODCON1 SELECT INPUT SOTTOCONTO F_CODCON2 DISPLAY "Gruppo " GRUPPO DISPLAY "Conto " CONTO @@ -90,16 +82,28 @@ BEGIN OUTPUT F_CODCON1 CONTO OUTPUT F_CODCON2 SOTTOCONTO OUTPUT F_DESCR1 DESCR + CHECKTYPE NORMAL + WARNING "Sottoconto errato" ADD RUN CG0 -0 END STRING F_DESCR1 50 BEGIN PROMPT 17 10 "" - FLAG "D" + FLAG "U" + USE LF_PCON KEY 2 SELECT (SOTTOCONTO!="") && (500@->INDBIL=="3") + JOIN LF_PCON ALIAS 500 INTO GRUPPO==GRUPPO CONTO==CONTO + INPUT DESCR F_DESCR1 + DISPLAY "Descrizione@50" DESCR + DISPLAY "Gruppo" GRUPPO + DISPLAY "Conto" CONTO + DISPLAY "Sottoconto" SOTTOCONTO + COPY OUTPUT F_CODCON2 + CHECKTYPE NORMAL + WARNING "Il conto deve essere un costo" + ADD RUN CG0 -0 END ENDPAGE - ENDMASK diff --git a/ve/batbcra.rpt b/ve/batbcra.rpt index 6ee6ee51c..0eb1f2bfb 100755 --- a/ve/batbcra.rpt +++ b/ve/batbcra.rpt @@ -1,17 +1,17 @@ [Relations] -19,GRUPPO=S1|CONTO=S2|SOTTOCONTO=S3 +LF_PCON;GRUPPO==I0|CONTO==I1|SOTTOCONTO==I2 [Headers] 132 Tabella Categorie Ricavi Articoli -1|@2g%s|Cod. Tabella +1|@2g%s|Cod. Tabella 1|@16g%s|Descrizione -1|@68g%s|Codice Conto +1|@68g%s|Conto vendite [Rows] 1|CODTAB|@2g@3s -1|S0|@16g@50,ls -1|S1|@68g@3,ls -1|S2|@73g@3,ls -1|S3|@78g@6,ls -1|19->DESCR|@86g@50,ls +1|S0|@16g@50,ls +1|I0|@68g@3n +1|I1|@73g@3n +1|I2|@78g@6n +1|LF_PCON->DESCR|@86g@45,ls diff --git a/ve/batbcra.uml b/ve/batbcra.uml index e35c8375d..09e960d39 100755 --- a/ve/batbcra.uml +++ b/ve/batbcra.uml @@ -1,9 +1,7 @@ -#include "BATBCRA.H" -#define LF_PCON 19 //PIANO DEI CONTI - +#include "batbcra.h" TOOLBAR "" 0 20 60 2 - #include +#include ENDPAGE PAGE "Tabella categoria ricavi articoli " 11 60 14 @@ -20,13 +18,10 @@ BEGIN FIELD CODTAB KEY 1 USE CRA - FLAG "U" INPUT CODTAB F_CODICE - DISPLAY "Codice " CODTAB DISPLAY "Descrizione@50 " S0 - OUTPUT F_CODICE CODTAB OUTPUT F_DESCR S0 CHECKTYPE REQUIRED @@ -39,29 +34,25 @@ BEGIN KEY 2 USE CRA KEY 2 INPUT S0 F_DESCR - DISPLAY "Codice " CODTAB DISPLAY "Descrizione@50 " S0 - OUTPUT F_CODICE CODTAB OUTPUT F_DESCR S0 CHECKTYPE REQUIRED - END -STRING F_CODCON 3 +NUMBER F_CODCON 3 BEGIN - PROMPT 2 8 "Codice conto " - FIELD S1 - FLAG "R" + PROMPT 2 8 "Conto vendita " + FIELD I0 + CHECKTYPE NORMAL END -STRING F_CODCON1 3 +NUMBER F_CODCON1 3 BEGIN - PROMPT 25 8 "" - FIELD S2 - USE LF_PCON SELECT INDBIL="4" - FLAG "R" + PROMPT 22 8 "" + FIELD I1 + USE LF_PCON SELECT INDBIL=="4" INPUT GRUPPO F_CODCON INPUT CONTO F_CODCON1 DISPLAY "Gruppo " GRUPPO @@ -69,18 +60,19 @@ BEGIN DISPLAY "Descrizione@50" DESCR OUTPUT F_CODCON GRUPPO OUTPUT F_CODCON1 CONTO - OUTPUT F_DESCR1 DESCR + CHECKTYPE NORMAL ADD RUN CG0 -0 + WARNING "Il conto deve essere un ricavo" END -STRING F_CODCON2 6 +NUMBER F_CODCON2 6 BEGIN - PROMPT 34 8 "" - FIELD S3 - USE LF_PCON SELECT INDBIL="4" - FLAG "R" - INPUT GRUPPO F_CODCON - INPUT CONTO F_CODCON1 + PROMPT 30 8 "" + FIELD I2 + USE LF_PCON SELECT (SOTTOCONTO!="") && (500@->INDBIL=="4") + JOIN LF_PCON ALIAS 500 INTO GRUPPO==GRUPPO CONTO==CONTO + INPUT GRUPPO F_CODCON SELECT + INPUT CONTO F_CODCON1 SELECT INPUT SOTTOCONTO F_CODCON2 DISPLAY "Gruppo " GRUPPO DISPLAY "Conto " CONTO @@ -90,17 +82,28 @@ BEGIN OUTPUT F_CODCON1 CONTO OUTPUT F_CODCON2 SOTTOCONTO OUTPUT F_DESCR1 DESCR + CHECKTYPE NORMAL + WARNING "Sottoconto errato" ADD RUN CG0 -0 - END STRING F_DESCR1 50 BEGIN PROMPT 17 10 "" - FLAG "D" + FLAG "U" + USE LF_PCON KEY 2 SELECT (SOTTOCONTO!="") && (500@->INDBIL=="4") + JOIN LF_PCON ALIAS 500 INTO GRUPPO==GRUPPO CONTO==CONTO + INPUT DESCR F_DESCR1 + DISPLAY "Descrizione@50" DESCR + DISPLAY "Gruppo" GRUPPO + DISPLAY "Conto" CONTO + DISPLAY "Sottoconto" SOTTOCONTO + COPY OUTPUT F_CODCON2 + CHECKTYPE NORMAL + WARNING "Il conto deve essere un ricavo" + ADD RUN CG0 -0 END ENDPAGE - ENDMASK diff --git a/ve/batbrfa.rpt b/ve/batbrfa.rpt index b8dbc7217..f27524a29 100755 --- a/ve/batbrfa.rpt +++ b/ve/batbrfa.rpt @@ -1,30 +1,46 @@ [Relations] -ASF;CODTAB=S8,1,0,200 +LF_PCON;GRUPPO==I0|CONTO==I1|SOTTOCONTO==I2;1;0;300 +LF_PCON;GRUPPO==I3|CONTO==I4|SOTTOCONTO==I5;1;0;200 [Headers] 132 Tabella Raggruppamenti Fiscali Articoli -1|@2g%s|Codice -1|@15g%s|Descrizione -1|@71g%s|Unita' di Misura -1|@89g%s|Classe Fiscale -1|@105g%s|Descrizione -2|@15g%s|Perc. ricarico medio -2|@43g%s|Costo minimo -2|@57g%s|Massimo -2|@71g%s|Tipo costo +1|@2g%s|Cod. +1|@10g%s|Descrizione +1|@66g%s|U.M. +1|@72g%s|IVA +1|@78g%s|Classe Fisc. +1|@92g%s|% ricarico +1|@104g%s|Costo minimo +1|@118g%s|Costo Massimo +2|@10g%s|Tipo costo +2|@42g%s|Conto vendite +2|@85g%s|Conto acquisti [Rows] 1|CODTAB|@2g@5s -1|S0|@15g@50,ls -1|S7|@71g@2,ls -1|S8|@89g@1,ls -1|-200->S0|@105g@50,ls -2|R0|@15g@6,rpn|####,@@ -2|R1|@43g@12,rpn|############,@@ -2|R2|@57g@12,rpn|############,@@ -2|I0|@71g@30,ls - - - +1|S0|@10g@50,ls +1|S7|@66g@2,ls +1|S9|@72g@4,ls +1|S8|@78g@2,ls +1|R0|@92g@6,rpn|###,@@ +1|R1|@104g@12,rpn|#########,@@ +1|R2|@118g@12,rpn|#########,@@ +2|S6|@10g@30t +2|I3|@42g@3n +2|I4|@47g@3n +2|I5|@52g@6n +2|-200->DESCR|@60g@25,ls +2|I0|@87g@3n +2|I1|@92g@3n +2|I2|@97g@6n +2|-300->DESCR|@105g@25,ls +[Translations] +LF_TAB|S6|1|Costo medio annuale +LF_TAB|S6|2|Costo ultimi 3 mesi +LF_TAB|S6|3|Costo ultimo +LF_TAB|S6|4|Costo standard +LF_TAB|S6|5|Maggiore ultimi due costi +LF_TAB|S6|6|Costo massimo d'acquisto +LF_TAB|S6|7|Costo minimo d'acquisto diff --git a/ve/batbrfa.uml b/ve/batbrfa.uml index 75640af04..0cf4f82bc 100755 --- a/ve/batbrfa.uml +++ b/ve/batbrfa.uml @@ -43,7 +43,7 @@ STRING FLD_TABRFA_S0 50 STRING FLD_TABRFA_S7 2 BEGIN - PROMPT 2 8 "Unita' di misura " + PROMPT 2 8 "Unita' di misura" FIELD S7 FLAG "U" USE %UMS @@ -54,14 +54,14 @@ STRING FLD_TABRFA_S7 2 WARNING "Unita' di misura errata" END -STRING FLD_TABRFA_S8 1 +STRING FLD_TABRFA_S8 2 BEGIN - PROMPT 2 9 "Classe fiscale " + PROMPT 2 9 "Classe fiscale " FIELD S8 - USE %ASF + USE ASF INPUT CODTAB FLD_TABRFA_S8 DISPLAY "Cl. Fisc." CODTAB - DISPLAY "Descrizione@30" S0 + DISPLAY "Descrizione@50" S0 OUTPUT FLD_TABRFA_S8 CODTAB OUTPUT FLD_DESCFA S0 CHECKTYPE NORMAL @@ -69,8 +69,8 @@ STRING FLD_TABRFA_S8 1 STRING FLD_DESCFA 50 BEGIN - PROMPT 30 9 "" - USE %ASF KEY 2 + PROMPT 28 9 "" + USE ASF KEY 2 INPUT S0 FLD_DESCFA DISPLAY "Descrizione@50" S0 DISPLAY "Cl. Fisc." CODTAB @@ -81,13 +81,12 @@ STRING FLD_DESCFA 50 STRING FLD_TABRFA_S9 4 BEGIN - PROMPT 2 10 "Cod.IVA riferimento " + PROMPT 2 10 "Cod.IVA " FIELD S9 USE %IVA INPUT CODTAB FLD_TABRFA_S9 DISPLAY "Codice IVA" CODTAB DISPLAY "Descrizione@50" S0 - DISPLAY "Aliquota" R0 OUTPUT FLD_TABRFA_S9 CODTAB OUTPUT FLD_DESIVA S0 CHECKTYPE NORMAL @@ -95,19 +94,25 @@ STRING FLD_TABRFA_S9 4 STRING FLD_DESIVA 50 BEGIN - PROMPT 30 10 "" - FLAG "D" + PROMPT 28 10 "" + USE %IVA KEY 2 + INPUT S0 FLD_DESIVA + DISPLAY "Descrizione@50" S0 + DISPLAY "Codice IVA" CODTAB + OUTPUT FLD_TABRFA_S9 CODTAB + OUTPUT FLD_DESIVA S0 + CHECKTYPE NORMAL END NUMBER FLD_TABRFA_R0 6 2 BEGIN - PROMPT 2 11 "% di ricarico medio " + PROMPT 2 11 "% ricarico medio" FIELD R0 END NUMBER FLD_TABRFA_R1 12 2 BEGIN - PROMPT 2 12 "Costo minimo " + PROMPT 2 12 "Costo minimo " FIELD R1 END @@ -119,8 +124,8 @@ NUMBER FLD_TABRFA_R2 12 2 LIST FLD_TABRFA_I0 1 30 BEGIN - PROMPT 2 13 "Tipo costo " - FIELD I0 + PROMPT 2 13 "Tipo costo " + FIELD S6 HELP "Inserire il tipo di costo" ITEM "1|Costo medio annuale" ITEM "2|Costo ultimi 3 mesi" @@ -131,69 +136,38 @@ LIST FLD_TABRFA_I0 1 30 ITEM "7|Costo minimo d'acquisto" END -NUMBER F_GRUPPOA 3 -BEGIN - PROMPT 2 14 "Conto d'acquisto " - FIELD I0 -END - -NUMBER F_CONTOA 3 -BEGIN - PROMPT 27 14 "" - FIELD I1 -END - -NUMBER F_SOTTOCA 6 -BEGIN - PROMPT 32 14 "" - FIELD I2 - USE LF_PCON - INPUT GRUPPO F_GRUPPOA - INPUT CONTO F_CONTOA - INPUT SOTTOCONTO F_SOTTOCA - DISPLAY "Gruppo" GRUPPO - DISPLAY "Conto" CONTO - DISPLAY "Sottoconto" SOTTOCONTO - DISPLAY "Descrizione@50" DESCR - OUTPUT F_GRUPPOA GRUPPO - OUTPUT F_CONTOA CONTO - OUTPUT F_SOTTOCA SOTTOCONTO - OUTPUT F_DESCRA DESCR - CHECKTYPE NORMAL -END - -STRING F_DESCRA 50 -BEGIN - PROMPT 22 15 "" - FLAG "U" - USE LF_PCON KEY 2 - INPUT DESCR F_DESCRA - DISPLAY "Descrizione@50" DESCR - DISPLAY "Gruppo" GRUPPO - DISPLAY "Conto" CONTO - DISPLAY "Sottoconto" SOTTOCONTO - COPY OUTPUT F_SOTTOCA -END - NUMBER F_GRUPPOV 3 BEGIN - PROMPT 2 16 "Conto di vendita " + PROMPT 2 14 "Conto di vendita" FIELD I3 + CHECKTYPE NORMAL END NUMBER F_CONTOV 3 BEGIN - PROMPT 27 16 "" - FIELD I4 + PROMPT 23 14 "" + FIELD I4 + USE LF_PCON SELECT INDBIL=="4" + INPUT GRUPPO F_GRUPPOV + INPUT CONTO F_CONTOV + DISPLAY "Gruppo" GRUPPO + DISPLAY "Conto" CONTO + DISPLAY "Descrizione@50" DESCR + OUTPUT F_GRUPPOV GRUPPO + OUTPUT F_CONTOV CONTO + CHECKTYPE NORMAL + ADD RUN CG0 -0 + WARNING "Il conto deve essere un ricavo" END NUMBER F_SOTTOCV 6 BEGIN - PROMPT 32 16 "" + PROMPT 31 14 "" FIELD I5 - USE LF_PCON - INPUT GRUPPO F_GRUPPOV - INPUT CONTO F_CONTOV + USE LF_PCON SELECT (SOTTOCONTO!="") && (500@->INDBIL=="4") + JOIN LF_PCON ALIAS 500 INTO GRUPPO==GRUPPO CONTO==CONTO + INPUT GRUPPO F_GRUPPOV SELECT + INPUT CONTO F_CONTOV SELECT INPUT SOTTOCONTO F_SOTTOCV DISPLAY "Gruppo" GRUPPO DISPLAY "Conto" CONTO @@ -204,19 +178,87 @@ BEGIN OUTPUT F_SOTTOCV SOTTOCONTO OUTPUT F_DESCRV DESCR CHECKTYPE NORMAL + WARNING "Sottoconto errato" + ADD RUN CG0 -0 END STRING F_DESCRV 50 BEGIN - PROMPT 22 17 "" + PROMPT 18 15 "" FLAG "U" - USE LF_PCON KEY 2 + USE LF_PCON KEY 2 SELECT (SOTTOCONTO!="") && (500@->INDBIL=="4") + JOIN LF_PCON ALIAS 500 INTO GRUPPO==GRUPPO CONTO==CONTO INPUT DESCR F_DESCRV DISPLAY "Descrizione@50" DESCR DISPLAY "Gruppo" GRUPPO DISPLAY "Conto" CONTO DISPLAY "Sottoconto" SOTTOCONTO COPY OUTPUT F_SOTTOCV + CHECKTYPE NORMAL + WARNING "Il conto deve essere un ricavo" + ADD RUN CG0 -0 +END + +NUMBER F_GRUPPOA 3 +BEGIN + PROMPT 2 16 "Conto d'acquisto" + FIELD I0 +END + +NUMBER F_CONTOA 3 +BEGIN + PROMPT 23 16 "" + FIELD I1 + USE LF_PCON SELECT INDBIL=="3" + INPUT GRUPPO F_GRUPPOA + INPUT CONTO F_CONTOA + DISPLAY "Gruppo" GRUPPO + DISPLAY "Conto" CONTO + DISPLAY "Descrizione@50" DESCR + OUTPUT F_GRUPPOA GRUPPO + OUTPUT F_CONTOA CONTO + CHECKTYPE NORMAL + WARNING "Il conto deve essere un costo" + ADD RUN CG0 -0 +END + +NUMBER F_SOTTOCA 6 +BEGIN + PROMPT 31 16 "" + FIELD I2 + USE LF_PCON SELECT (SOTTOCONTO!="") && (500@->INDBIL=="3") + JOIN LF_PCON ALIAS 500 INTO GRUPPO==GRUPPO CONTO==CONTO + INPUT GRUPPO F_GRUPPOA SELECT + INPUT CONTO F_CONTOA SELECT + INPUT SOTTOCONTO F_SOTTOCA + DISPLAY "Gruppo" GRUPPO + DISPLAY "Conto" CONTO + DISPLAY "Sottoconto" SOTTOCONTO + DISPLAY "Descrizione@50" DESCR + OUTPUT F_GRUPPOA GRUPPO + OUTPUT F_CONTOA CONTO + OUTPUT F_SOTTOCA SOTTOCONTO + OUTPUT F_DESCRA DESCR + CHECKTYPE NORMAL + WARNING "Sottoconto errato" + ADD RUN CG0 -0 +END + +STRING F_DESCRA 50 +BEGIN + PROMPT 18 17 "" + FLAG "U" + USE LF_PCON KEY 2 SELECT (SOTTOCONTO!="") && (500@->INDBIL=="3") + JOIN LF_PCON ALIAS 500 INTO GRUPPO==GRUPPO CONTO==CONTO + INPUT DESCR F_DESCRA + DISPLAY "Descrizione@50" DESCR + DISPLAY "Gruppo" GRUPPO + DISPLAY "Conto" CONTO + DISPLAY "Sottoconto" SOTTOCONTO + COPY OUTPUT F_SOTTOCA + CHECKTYPE NORMAL + WARNING "Il conto deve essere un ricavo" + ADD RUN CG0 -0 END ENDPAGE diff --git a/ve/batbtri.rpt b/ve/batbtri.rpt index 9ad48f33a..3a2755bab 100755 --- a/ve/batbtri.rpt +++ b/ve/batbtri.rpt @@ -13,4 +13,5 @@ LF_TABCOM|S7|M|Merce LF_TABCOM|S7|S|Spese LF_TABCOM|S7|C|Sconti LF_TABCOM|S7|D|Descrizioni +LF_TABCOM|S7|O|Omaggi" LF_TABCOM|S7|P|Prestazioni diff --git a/ve/bollac.src b/ve/bollac.src index c8a00d743..3b4aef692 100755 --- a/ve/bollac.src +++ b/ve/bollac.src @@ -1,294 +1,287 @@ -#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 -PROGPIEDE=IMPN|SCODOC|IMPS|IMPOSTA|SPESE|TOTALE|PROVVDOC -// 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 -GRADD = S_NORMALE //2500 -ADDBRB = S_NORMALE //2500 -ADDBTR = S_NORMALE //2500 -ADDBDE = S_NORMALE //2500 -GRCODIVA = S_NORMALE //2600 -CODIVABRB = S_NORMALE //2600 -CODIVABTR = S_NORMALE //2600 -CODIVABTRE = S_NORMALE //2600 -CODIVABDE = S_NORMALE //2600 -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=6 -1=01 -2=02 -3=03 -4=04 -5=05 -6=06 - -[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 -2600 = S_NORMALE -2700 = S_NORMALE -2710 = S_NORMALE -2800 = S_NORMALE -2900 = S_NORMALE -4000 = S_NORMALE - -[ORDINEGRUPPI] -NGROUPS=30 -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 -29=2500 -30=2600 - +#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 diff --git a/ve/fatturac.src b/ve/fatturac.src index ee2d495de..acffb0f95 100755 --- a/ve/fatturac.src +++ b/ve/fatturac.src @@ -1,229 +1,213 @@ -#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 -PROGPIEDE=TOTNETTI -// 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_NORMALE //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 -CODVAL = S_NORMALE //200 -NOME_VAL = S_NORMALE //200 -CAMBIO = S_NORMALE //200 -DATA_CAMBIO = S_DISABILITATO //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 -CODPORTO = S_OBBLIGATORIO //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_OBBLIGATORIO //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 -GRADD = S_NORMALE //2500 -ADDBRB = S_NORMALE //2500 -ADDBTR = S_NORMALE //2500 -ADDBDE = S_NORMALE //2500 -GRCODIVA = S_NORMALE //2600 -CODIVABRB = S_NORMALE //2600 -CODIVABTR = S_NORMALE //2600 -CODIVABTRE = S_NORMALE //2600 -CODIVABDE = S_NORMALE //2600 -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 - -[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=1 -1=01 - -[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 -1100 = S_NORMALE -1210 = S_NORMALE -1500 = S_OBBLIGATORIO -1600 = S_NORMALE -1800 = S_NORMALE -1900 = S_NORMALE -2200 = S_NORMALE -2300 = S_NORMALE -2400 = S_NORMALE -2500 = S_NORMALE -2600 = S_NORMALE -3000 = S_NORMALE -3200 = S_NORMALE -//3300 = S_NASCOSTO -3400 = S_NORMALE - -[ORDINEGRUPPI] -NGROUPS=25 -1=100 -2=200 -3=300 -4=400 -5=500 -6=600 -7=700 -8=800 -9=810 -10=820 -11=1100 -12=1210 -13=1500 -14=830 -15=1800 -16=1900 -17=2200 -18=2300 -19=2400 -20=2500 -21=2600 -22=3000 -23=3200 -24=3400 -25=1600 - +#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 diff --git a/ve/ve0300a.src b/ve/ve0300a.src index f46174a7a..f32aa361b 100755 --- a/ve/ve0300a.src +++ b/ve/ve0300a.src @@ -1,1754 +1,1546 @@ -// 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 -// 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_STRINGA -PROMPT="Documento 1 " -SIZE=12 - -[DOC2] -GROUP=1900 -X=2 -Y=1 -FIELDNAME=DOC2 -MSKID=F_DOC2 -TYPE=T_STRINGA -PROMPT="Documento 2 " -SIZE=12 - -[DOC3] -GROUP=1900 -X=2 -Y=2 -FIELDNAME=DOC3 -MSKID=F_DOC3 -TYPE=T_STRINGA -PROMPT="Documento 3 " -SIZE=12 - -[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_CHECKBOX -PROMPT="Spese all'incasso " - -[GRADD] -GROUP=2500 -X=1 -Y=0 -MSKID=DLG_NULL -TYPE=T_CORNICE -PROMPT="Addebiti" -SIZE=7603 - -[ADDBRB] -GROUP=2500 -X=2 -Y=1 -FIELDNAME=ADDBRB -MSKID=F_ADDBRB -TYPE=T_CHECKBOX -PROMPT="Bolli ricevute bancarie" -SPECIAL=ME 0 DISABLE,F_CODIVABRB~ME 1 ENABLE,F_CODIVABRB - -[ADDBTR] -GROUP=2500 -X=32 -Y=1 -FIELDNAME=ADDBTR -MSKID=F_ADDBTR -TYPE=T_CHECKBOX -PROMPT="Bolli tratte" -SPECIAL=ME 0 DISABLE,F_CODIVABTR|DISABLE,F_CODIVABTRE~ME 1 ENABLE,F_CODIVABTR|ENABLE,F_CODIVABTRE - -[ADDBDE] -GROUP=2500 -X=51 -Y=1 -FIELDNAME=ADDBDE -MSKID=F_ADDBDE -TYPE=T_CHECKBOX -PROMPT="Bolli documenti esenti" -SPECIAL=ME 0 DISABLE,F_CODIVABDE~ME 1 ENABLE,F_CODIVABDE - -[GRCODIVA] -GROUP=2600 -X=1 -Y=0 -MSKID=DLG_NULL -TYPE=T_CORNICE -PROMPT="Codici iva bolli" -SIZE=7604 - -[CODIVABRB] -GROUP=2600 -X=2 -Y=1 -FIELDNAME=CODIVABRB -MSKID=F_CODIVABRB -TYPE=T_STRINGA -PROMPT="Ricevute bancarie " -USE=%IVA -INPUT=CODTAB F_CODIVABRB -DISPLAY="Codice" CODTAB~"Descrizione@50" S0 -OUTPUT=F_CODIVABRB CODTAB -SIZE=4 - -[CODIVABTR] -GROUP=2600 -X=40 -Y=1 -FIELDNAME=CODIVABTR -MSKID=F_CODIVABTR -TYPE=T_STRINGA -PROMPT="Tratte " -USE=%IVA -INPUT=CODTAB F_CODIVABTR -DISPLAY="Codice" CODTAB~"Descrizione@50" S0 -OUTPUT=F_CODIVABTR CODTAB -SIZE=4 - -[CODIVABTRE] -GROUP=2600 -X=2 -Y=2 -FIELDNAME=CODIVABTRE -MSKID=F_CODIVABTRE -TYPE=T_STRINGA -PROMPT="Tratte estere " -USE=%IVA -INPUT=CODTAB F_CODIVABTRE -DISPLAY="Codice" CODTAB~"Descrizione@50" S0 -OUTPUT=F_CODIVABTRE CODTAB -SIZE=4 - -[CODIVABDE] -GROUP=2600 -X=40 -Y=2 -FIELDNAME=CODIVABDE -MSKID=F_CODIVABDE -TYPE=T_STRINGA -PROMPT="Documenti esenti " -USE=%IVA -INPUT=CODTAB F_CODIVABDE -DISPLAY="Codice" CODTAB~"Descrizione@50" S0 -OUTPUT=F_CODIVABDE CODTAB -SIZE=4 - -[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 - -// ??? Campi aggiunti da Andrea - -//[SCONFIS] -//GROUP=3000 -//X=2 -//Y=0 -//FIELDNAME=??? -//MSKID=F_SCONFIS -//TYPE=T_STRINGA -//PROMPT="Scontrino Fiscale " -//SIZE=30 - -//[RICFIS] -//GROUP=3200 -//X=2 -//Y=0 -//FIELDNAME=??? -//MSKID=F_RICFIS -//TYPE=T_CHECKBOX -//PROMPT="Ricevuta fiscale" - -//[GRSPESEADD] -//GROUP=3400 -//X=2 -//Y=0 -//MSKID=DLG_NULL -//TYPE=T_CORNICE -//PROMPT=Spese da addebitare -//SIZE=4004 - -//[SPESEADD1] -//GROUP=3400 -//X=2 -//Y=1 -//FIELDNAME=??? -//MSKID=F_SPESEADD1 -//TYPE=T_STRINGA -//PROMPT="Spesa 1 " -//USE=%SAD -//INPUT=CODTAB F_SPESEADD1 -//DISPLAY="Codice Spesa " CODTAB~"Descrizione@20" S0 -//OUTPUT=F_SPESEADD1 CODTAB -//SIZE=3 - -//[SPESEADD2] -//GROUP=3400 -//X=24 -//Y=1 -//FIELDNAME=??? -//MSKID=F_SPESEADD2 -//TYPE=T_STRINGA -//PROMPT="Spesa 2 " -//USE=@F_SPESEADD1 -//INPUT=CODTAB F_SPESEADD2 -//DISPLAY=@F_SPESEADD1 -//OUTPUT=F_SPESEADD2 CODTAB -//SIZE=3 - -//[SPESEADD3] -//GROUP=3400 -//X=2 -//Y=2 -//FIELDNAME=??? -//MSKID=F_SPESEADD3 -//TYPE=T_STRINGA -//PROMPT="Spesa 3 " -//USE=@F_SPESEADD1 -//INPUT=CODTAB F_SPESEADD3 -//DISPLAY=@F_SPESEADD1 -//OUTPUT=F_SPESEADD3 CODTAB -//SIZE=3 - -//[SPESEADD4] -//GROUP=3400 -//X=24 -//Y=2 -//FIELDNAME=??? -//MSKID=F_SPESEADD4 -//TYPE=T_STRINGA -//PROMPT="Spesa 4 " -//USE=@F_SPESEADD1 -//INPUT=CODTAB F_SPESEADD4 -//DISPLAY=@F_SPESEADD1 -//OUTPUT=F_SPESEADD4 CODTAB -//SIZE=3 - -//[NATTRASP] -//GROUP=3300 -//X=2 -//Y=0 -//FIELDNAME=??? -//MSKID=F_NATTRASP -//TYPE=T_STRINGA -//PROMPT="Natura trasporto " -//SIZE=3 - -//[NATTRANS] -//GROUP=3300 -//X=2 -//Y=1 -//FIELDNAME=??? -//MSKID=F_NATRANS -//TYPE=T_STRINGA -//PROMPT="Natura transazione " -//SIZE=3 - -//[REGIME] -//GROUP=3300 -//X=40 -//Y=1 -//FIELDNAME=??? -//MSKID=F_REGIME -//TYPE=T_STRINGA -//PROMPT="Regime " -//SIZE=3 - -[BLANK] -GROUP=4000 -X=100 -Y=0 -MSKID=F_BLANK -TYPE=T_STRINGA -PROMPT="" -SIZE=1 - +// 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 diff --git a/ve/veuml.h b/ve/veuml.h index 7c2a7a68f..5443f734a 100755 --- a/ve/veuml.h +++ b/ve/veuml.h @@ -53,13 +53,7 @@ #define F_IMPNETTI 149 #define F_RAGGREFF 150 // GESTITO DAL MOTORE #define F_SPESEINC 151 -#define F_ADDBRB 152 -#define F_ADDBTR 153 -#define F_ADDBDE 154 -#define F_CODIVABRB 155 -#define F_CODIVABTR 156 -#define F_CODIVABTRE 157 -#define F_CODIVABDE 158 +#define F_ADDBOLLI 152 #define F_UMTARA 159 #define F_TARA 160 #define F_UMPNETTO 161 @@ -82,12 +76,6 @@ #define F_ATTIVAANNO 179 // GESTITO DAL MOTORE #define F_OCCASEDIT 180 // GESTITO DAL MOTORE #define F_CATVEN 181 -#define F_SCONFIS 182 // Andrea ?? verificare -#define F_RICFIS 183 // Andrea ?? verificare -#define F_SPESEADD1 184 // Andrea ?? verificare -#define F_SPESEADD2 185 // Andrea ?? verificare -#define F_SPESEADD3 186 // Andrea ?? verificare -#define F_SPESEADD4 187 // Andrea ?? verificare #define F_CODVAL1 200 #define F_NOMEVAL1 201