Correzzioni di piergiorgio

git-svn-id: svn://10.65.10.50/trunk@3637 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
pirro 1996-09-19 16:36:13 +00:00
parent fccc31b3b3
commit 55a4ce0fe7
14 changed files with 2285 additions and 2468 deletions

View File

@ -1,12 +1,11 @@
#include "../ba/ba3200.h" #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 STRING F_INIZIO1 3
BEGIN BEGIN
PROMPT 2 1 "Da cod. articolo " PROMPT 2 1 "Da codice "
FLAGS "U" FLAGS "U"
HELP "Inserire il codice da cui iniziare la stampa. Se in bianco vuol dire dall'inizio" HELP "Inserire il codice da cui iniziare la stampa. Se in bianco vuol dire dall'inizio"
FIELD LF_TABCOM->CODTAB
USE CAA USE CAA
INPUT CODTAB F_INIZIO1 INPUT CODTAB F_INIZIO1
DISPLAY "Cod. acquisto articolo" CODTAB DISPLAY "Cod. acquisto articolo" CODTAB
@ -17,10 +16,9 @@ END
STRING F_FINE1 3 STRING F_FINE1 3
BEGIN BEGIN
PROMPT 2 3 "A cod. articolo " PROMPT 2 3 "A codice "
FLAGS "U" FLAGS "U"
HELP "Inserire il codice di fine. Se in bianco vuol dire l'ultimo" HELP "Inserire il codice di fine. Se in bianco vuol dire l'ultimo"
FIELD LF_TABCOM->CODTAB
COPY USE F_INIZIO1 COPY USE F_INIZIO1
INPUT CODTAB F_FINE1 INPUT CODTAB F_FINE1
COPY DISPLAY F_INIZIO1 COPY DISPLAY F_INIZIO1

View File

@ -1,12 +1,11 @@
#include "../ba/ba3200.h" #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 STRING F_INIZIO1 3
BEGIN BEGIN
PROMPT 2 1 "Da cod. articolo " PROMPT 2 1 "Da codice "
FLAGS "U" FLAGS "U"
HELP "Inserire il codice da cui iniziare la stampa. Se in bianco vuol dire dall'inizio" HELP "Inserire il codice da cui iniziare la stampa. Se in bianco vuol dire dall'inizio"
FIELD LF_TABCOM->CODTAB
USE CRA USE CRA
INPUT CODTAB F_INIZIO1 INPUT CODTAB F_INIZIO1
DISPLAY "Cod. ricavo articolo" CODTAB DISPLAY "Cod. ricavo articolo" CODTAB
@ -17,10 +16,9 @@ END
STRING F_FINE1 3 STRING F_FINE1 3
BEGIN BEGIN
PROMPT 2 3 "A cod. articolo " PROMPT 2 3 "A codice "
FLAGS "U" FLAGS "U"
HELP "Inserire il codice di fine. Se in bianco vuol dire l'ultimo" HELP "Inserire il codice di fine. Se in bianco vuol dire l'ultimo"
FIELD LF_TABCOM->CODTAB
COPY USE F_INIZIO1 COPY USE F_INIZIO1
INPUT CODTAB F_FINE1 INPUT CODTAB F_FINE1
COPY DISPLAY F_INIZIO1 COPY DISPLAY F_INIZIO1

View File

@ -3,10 +3,9 @@
PAGE "Stampa Tabella Raggruppamento Fiscale Articoli " -1 -1 50 8 PAGE "Stampa Tabella Raggruppamento Fiscale Articoli " -1 -1 50 8
STRING F_INIZIO1 5 STRING F_INIZIO1 5
BEGIN BEGIN
PROMPT 2 1 "Da codice art. " PROMPT 2 1 "Da codice "
FLAGS "U" FLAGS "U"
HELP "Inserire il codice da cui iniziare la stampa. Se in bianco vuol dire dall'inizio" HELP "Inserire il codice da cui iniziare la stampa. Se in bianco vuol dire dall'inizio"
FIELD LF_TABCOM->CODTAB
USE RFA USE RFA
INPUT CODTAB F_INIZIO1 INPUT CODTAB F_INIZIO1
DISPLAY "Codice" CODTAB DISPLAY "Codice" CODTAB
@ -17,10 +16,9 @@ END
STRING F_FINE1 5 STRING F_FINE1 5
BEGIN BEGIN
PROMPT 2 3 "A codice art. " PROMPT 2 3 "A codice "
FLAGS "U" FLAGS "U"
HELP "Inserire il codice di fine. Se in bianco vuol dire l'ultimo" HELP "Inserire il codice di fine. Se in bianco vuol dire l'ultimo"
FIELD LF_TABCOM->CODTAB
COPY USE F_INIZIO1 COPY USE F_INIZIO1
INPUT CODTAB F_FINE1 INPUT CODTAB F_FINE1
COPY DISPLAY F_INIZIO1 COPY DISPLAY F_INIZIO1

View File

@ -1,17 +1,17 @@
[Relations] [Relations]
19,GRUPPO=S1|CONTO=S2|SOTTOCONTO=S3 LF_PCON;GRUPPO==I0|CONTO==I1|SOTTOCONTO==I2
[Headers] [Headers]
132 132
Tabella Categorie Acquisti Articoli Tabella Categorie Acquisti Articoli
1|@2g%s|Cod. Tabella 1|@2g%s|Cod. Tabella
1|@16g%s|Descrizione 1|@16g%s|Descrizione
1|@68g%s|Codice Conto 1|@68g%s|Conto acquisti
[Rows] [Rows]
1|CODTAB|@2g@3s 1|CODTAB|@2g@3s
1|S0|@16g@50,ls 1|S0|@16g@50,ls
1|S1|@68g@3,ls 1|I0|@68g@3n
1|S2|@73g@3,ls 1|I1|@73g@3n
1|S3|@78g@6,ls 1|I2|@78g@6n
1|19->DESCR|@86g@50,ls 1|LF_PCON->DESCR|@86g@45,ls

View File

@ -1,8 +1,7 @@
#include "BATBCAA.H" #include "batbcaa.h"
#define LF_PCON 19 //PIANO DEI CONTI
TOOLBAR "" 0 20 60 2 TOOLBAR "" 0 20 60 2
#include <toolbar.h> #include <toolbar.h>
ENDPAGE ENDPAGE
PAGE "Tabella categoria acquisti articoli " 11 60 14 PAGE "Tabella categoria acquisti articoli " 11 60 14
@ -19,17 +18,13 @@ BEGIN
FIELD CODTAB FIELD CODTAB
KEY 1 KEY 1
USE CAA USE CAA
FLAG "U" FLAG "U"
INPUT CODTAB F_CODICE INPUT CODTAB F_CODICE
DISPLAY "Codice " CODTAB DISPLAY "Codice " CODTAB
DISPLAY "Descrizione@50 " S0 DISPLAY "Descrizione@50 " S0
OUTPUT F_CODICE CODTAB OUTPUT F_CODICE CODTAB
OUTPUT F_DESCR S0 OUTPUT F_DESCR S0
CHECKTYPE REQUIRED CHECKTYPE REQUIRED
END END
STRING F_DESCR 50 STRING F_DESCR 50
@ -39,29 +34,25 @@ BEGIN
KEY 2 KEY 2
USE CAA KEY 2 USE CAA KEY 2
INPUT S0 F_DESCR INPUT S0 F_DESCR
DISPLAY "Codice " CODTAB DISPLAY "Codice " CODTAB
DISPLAY "Descrizione@50 " S0 DISPLAY "Descrizione@50 " S0
OUTPUT F_CODICE CODTAB OUTPUT F_CODICE CODTAB
OUTPUT F_DESCR S0 OUTPUT F_DESCR S0
CHECKTYPE REQUIRED CHECKTYPE REQUIRED
END END
STRING F_CODCON 3 NUMBER F_CODCON 3
BEGIN BEGIN
PROMPT 2 8 "Codice conto " PROMPT 2 8 "Conto acquisti "
FIELD S1 FIELD I0
FLAG "R" CHECKTYPE NORMAL
END END
STRING F_CODCON1 3 NUMBER F_CODCON1 3
BEGIN BEGIN
PROMPT 25 8 "" PROMPT 22 8 ""
FIELD S2 FIELD I1
USE LF_PCON SELECT INDBIL=3 USE LF_PCON SELECT INDBIL=="3"
FLAG "R"
INPUT GRUPPO F_CODCON INPUT GRUPPO F_CODCON
INPUT CONTO F_CODCON1 INPUT CONTO F_CODCON1
DISPLAY "Gruppo " GRUPPO DISPLAY "Gruppo " GRUPPO
@ -69,18 +60,19 @@ BEGIN
DISPLAY "Descrizione@50" DESCR DISPLAY "Descrizione@50" DESCR
OUTPUT F_CODCON GRUPPO OUTPUT F_CODCON GRUPPO
OUTPUT F_CODCON1 CONTO OUTPUT F_CODCON1 CONTO
OUTPUT F_DESCR1 DESCR CHECKTYPE NORMAL
ADD RUN CG0 -0 ADD RUN CG0 -0
WARNING "Il conto deve essere un costo"
END END
STRING F_CODCON2 6 NUMBER F_CODCON2 6
BEGIN BEGIN
PROMPT 34 8 "" PROMPT 30 8 ""
FIELD S3 FIELD I2
USE LF_PCON SELECT INDBIL=3 USE LF_PCON SELECT (SOTTOCONTO!="") && (500@->INDBIL=="3")
FLAG "R" JOIN LF_PCON ALIAS 500 INTO GRUPPO==GRUPPO CONTO==CONTO
INPUT GRUPPO F_CODCON INPUT GRUPPO F_CODCON SELECT
INPUT CONTO F_CODCON1 INPUT CONTO F_CODCON1 SELECT
INPUT SOTTOCONTO F_CODCON2 INPUT SOTTOCONTO F_CODCON2
DISPLAY "Gruppo " GRUPPO DISPLAY "Gruppo " GRUPPO
DISPLAY "Conto " CONTO DISPLAY "Conto " CONTO
@ -90,16 +82,28 @@ BEGIN
OUTPUT F_CODCON1 CONTO OUTPUT F_CODCON1 CONTO
OUTPUT F_CODCON2 SOTTOCONTO OUTPUT F_CODCON2 SOTTOCONTO
OUTPUT F_DESCR1 DESCR OUTPUT F_DESCR1 DESCR
CHECKTYPE NORMAL
WARNING "Sottoconto errato"
ADD RUN CG0 -0 ADD RUN CG0 -0
END END
STRING F_DESCR1 50 STRING F_DESCR1 50
BEGIN BEGIN
PROMPT 17 10 "" 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 END
ENDPAGE ENDPAGE
ENDMASK ENDMASK

View File

@ -1,17 +1,17 @@
[Relations] [Relations]
19,GRUPPO=S1|CONTO=S2|SOTTOCONTO=S3 LF_PCON;GRUPPO==I0|CONTO==I1|SOTTOCONTO==I2
[Headers] [Headers]
132 132
Tabella Categorie Ricavi Articoli Tabella Categorie Ricavi Articoli
1|@2g%s|Cod. Tabella 1|@2g%s|Cod. Tabella
1|@16g%s|Descrizione 1|@16g%s|Descrizione
1|@68g%s|Codice Conto 1|@68g%s|Conto vendite
[Rows] [Rows]
1|CODTAB|@2g@3s 1|CODTAB|@2g@3s
1|S0|@16g@50,ls 1|S0|@16g@50,ls
1|S1|@68g@3,ls 1|I0|@68g@3n
1|S2|@73g@3,ls 1|I1|@73g@3n
1|S3|@78g@6,ls 1|I2|@78g@6n
1|19->DESCR|@86g@50,ls 1|LF_PCON->DESCR|@86g@45,ls

View File

@ -1,9 +1,7 @@
#include "BATBCRA.H" #include "batbcra.h"
#define LF_PCON 19 //PIANO DEI CONTI
TOOLBAR "" 0 20 60 2 TOOLBAR "" 0 20 60 2
#include <toolbar.h> #include <toolbar.h>
ENDPAGE ENDPAGE
PAGE "Tabella categoria ricavi articoli " 11 60 14 PAGE "Tabella categoria ricavi articoli " 11 60 14
@ -20,13 +18,10 @@ BEGIN
FIELD CODTAB FIELD CODTAB
KEY 1 KEY 1
USE CRA USE CRA
FLAG "U" FLAG "U"
INPUT CODTAB F_CODICE INPUT CODTAB F_CODICE
DISPLAY "Codice " CODTAB DISPLAY "Codice " CODTAB
DISPLAY "Descrizione@50 " S0 DISPLAY "Descrizione@50 " S0
OUTPUT F_CODICE CODTAB OUTPUT F_CODICE CODTAB
OUTPUT F_DESCR S0 OUTPUT F_DESCR S0
CHECKTYPE REQUIRED CHECKTYPE REQUIRED
@ -39,29 +34,25 @@ BEGIN
KEY 2 KEY 2
USE CRA KEY 2 USE CRA KEY 2
INPUT S0 F_DESCR INPUT S0 F_DESCR
DISPLAY "Codice " CODTAB DISPLAY "Codice " CODTAB
DISPLAY "Descrizione@50 " S0 DISPLAY "Descrizione@50 " S0
OUTPUT F_CODICE CODTAB OUTPUT F_CODICE CODTAB
OUTPUT F_DESCR S0 OUTPUT F_DESCR S0
CHECKTYPE REQUIRED CHECKTYPE REQUIRED
END END
STRING F_CODCON 3 NUMBER F_CODCON 3
BEGIN BEGIN
PROMPT 2 8 "Codice conto " PROMPT 2 8 "Conto vendita "
FIELD S1 FIELD I0
FLAG "R" CHECKTYPE NORMAL
END END
STRING F_CODCON1 3 NUMBER F_CODCON1 3
BEGIN BEGIN
PROMPT 25 8 "" PROMPT 22 8 ""
FIELD S2 FIELD I1
USE LF_PCON SELECT INDBIL="4" USE LF_PCON SELECT INDBIL=="4"
FLAG "R"
INPUT GRUPPO F_CODCON INPUT GRUPPO F_CODCON
INPUT CONTO F_CODCON1 INPUT CONTO F_CODCON1
DISPLAY "Gruppo " GRUPPO DISPLAY "Gruppo " GRUPPO
@ -69,18 +60,19 @@ BEGIN
DISPLAY "Descrizione@50" DESCR DISPLAY "Descrizione@50" DESCR
OUTPUT F_CODCON GRUPPO OUTPUT F_CODCON GRUPPO
OUTPUT F_CODCON1 CONTO OUTPUT F_CODCON1 CONTO
OUTPUT F_DESCR1 DESCR CHECKTYPE NORMAL
ADD RUN CG0 -0 ADD RUN CG0 -0
WARNING "Il conto deve essere un ricavo"
END END
STRING F_CODCON2 6 NUMBER F_CODCON2 6
BEGIN BEGIN
PROMPT 34 8 "" PROMPT 30 8 ""
FIELD S3 FIELD I2
USE LF_PCON SELECT INDBIL="4" USE LF_PCON SELECT (SOTTOCONTO!="") && (500@->INDBIL=="4")
FLAG "R" JOIN LF_PCON ALIAS 500 INTO GRUPPO==GRUPPO CONTO==CONTO
INPUT GRUPPO F_CODCON INPUT GRUPPO F_CODCON SELECT
INPUT CONTO F_CODCON1 INPUT CONTO F_CODCON1 SELECT
INPUT SOTTOCONTO F_CODCON2 INPUT SOTTOCONTO F_CODCON2
DISPLAY "Gruppo " GRUPPO DISPLAY "Gruppo " GRUPPO
DISPLAY "Conto " CONTO DISPLAY "Conto " CONTO
@ -90,17 +82,28 @@ BEGIN
OUTPUT F_CODCON1 CONTO OUTPUT F_CODCON1 CONTO
OUTPUT F_CODCON2 SOTTOCONTO OUTPUT F_CODCON2 SOTTOCONTO
OUTPUT F_DESCR1 DESCR OUTPUT F_DESCR1 DESCR
CHECKTYPE NORMAL
WARNING "Sottoconto errato"
ADD RUN CG0 -0 ADD RUN CG0 -0
END END
STRING F_DESCR1 50 STRING F_DESCR1 50
BEGIN BEGIN
PROMPT 17 10 "" 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 END
ENDPAGE ENDPAGE
ENDMASK ENDMASK

View File

@ -1,30 +1,46 @@
[Relations] [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] [Headers]
132 132
Tabella Raggruppamenti Fiscali Articoli Tabella Raggruppamenti Fiscali Articoli
1|@2g%s|Codice 1|@2g%s|Cod.
1|@15g%s|Descrizione 1|@10g%s|Descrizione
1|@71g%s|Unita' di Misura 1|@66g%s|U.M.
1|@89g%s|Classe Fiscale 1|@72g%s|IVA
1|@105g%s|Descrizione 1|@78g%s|Classe Fisc.
2|@15g%s|Perc. ricarico medio 1|@92g%s|% ricarico
2|@43g%s|Costo minimo 1|@104g%s|Costo minimo
2|@57g%s|Massimo 1|@118g%s|Costo Massimo
2|@71g%s|Tipo costo 2|@10g%s|Tipo costo
2|@42g%s|Conto vendite
2|@85g%s|Conto acquisti
[Rows] [Rows]
1|CODTAB|@2g@5s 1|CODTAB|@2g@5s
1|S0|@15g@50,ls 1|S0|@10g@50,ls
1|S7|@71g@2,ls 1|S7|@66g@2,ls
1|S8|@89g@1,ls 1|S9|@72g@4,ls
1|-200->S0|@105g@50,ls 1|S8|@78g@2,ls
2|R0|@15g@6,rpn|####,@@ 1|R0|@92g@6,rpn|###,@@
2|R1|@43g@12,rpn|############,@@ 1|R1|@104g@12,rpn|#########,@@
2|R2|@57g@12,rpn|############,@@ 1|R2|@118g@12,rpn|#########,@@
2|I0|@71g@30,ls 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

View File

@ -43,7 +43,7 @@ STRING FLD_TABRFA_S0 50
STRING FLD_TABRFA_S7 2 STRING FLD_TABRFA_S7 2
BEGIN BEGIN
PROMPT 2 8 "Unita' di misura " PROMPT 2 8 "Unita' di misura"
FIELD S7 FIELD S7
FLAG "U" FLAG "U"
USE %UMS USE %UMS
@ -54,14 +54,14 @@ STRING FLD_TABRFA_S7 2
WARNING "Unita' di misura errata" WARNING "Unita' di misura errata"
END END
STRING FLD_TABRFA_S8 1 STRING FLD_TABRFA_S8 2
BEGIN BEGIN
PROMPT 2 9 "Classe fiscale " PROMPT 2 9 "Classe fiscale "
FIELD S8 FIELD S8
USE %ASF USE ASF
INPUT CODTAB FLD_TABRFA_S8 INPUT CODTAB FLD_TABRFA_S8
DISPLAY "Cl. Fisc." CODTAB DISPLAY "Cl. Fisc." CODTAB
DISPLAY "Descrizione@30" S0 DISPLAY "Descrizione@50" S0
OUTPUT FLD_TABRFA_S8 CODTAB OUTPUT FLD_TABRFA_S8 CODTAB
OUTPUT FLD_DESCFA S0 OUTPUT FLD_DESCFA S0
CHECKTYPE NORMAL CHECKTYPE NORMAL
@ -69,8 +69,8 @@ STRING FLD_TABRFA_S8 1
STRING FLD_DESCFA 50 STRING FLD_DESCFA 50
BEGIN BEGIN
PROMPT 30 9 "" PROMPT 28 9 ""
USE %ASF KEY 2 USE ASF KEY 2
INPUT S0 FLD_DESCFA INPUT S0 FLD_DESCFA
DISPLAY "Descrizione@50" S0 DISPLAY "Descrizione@50" S0
DISPLAY "Cl. Fisc." CODTAB DISPLAY "Cl. Fisc." CODTAB
@ -81,13 +81,12 @@ STRING FLD_DESCFA 50
STRING FLD_TABRFA_S9 4 STRING FLD_TABRFA_S9 4
BEGIN BEGIN
PROMPT 2 10 "Cod.IVA riferimento " PROMPT 2 10 "Cod.IVA "
FIELD S9 FIELD S9
USE %IVA USE %IVA
INPUT CODTAB FLD_TABRFA_S9 INPUT CODTAB FLD_TABRFA_S9
DISPLAY "Codice IVA" CODTAB DISPLAY "Codice IVA" CODTAB
DISPLAY "Descrizione@50" S0 DISPLAY "Descrizione@50" S0
DISPLAY "Aliquota" R0
OUTPUT FLD_TABRFA_S9 CODTAB OUTPUT FLD_TABRFA_S9 CODTAB
OUTPUT FLD_DESIVA S0 OUTPUT FLD_DESIVA S0
CHECKTYPE NORMAL CHECKTYPE NORMAL
@ -95,19 +94,25 @@ STRING FLD_TABRFA_S9 4
STRING FLD_DESIVA 50 STRING FLD_DESIVA 50
BEGIN BEGIN
PROMPT 30 10 "" PROMPT 28 10 ""
FLAG "D" 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 END
NUMBER FLD_TABRFA_R0 6 2 NUMBER FLD_TABRFA_R0 6 2
BEGIN BEGIN
PROMPT 2 11 "% di ricarico medio " PROMPT 2 11 "% ricarico medio"
FIELD R0 FIELD R0
END END
NUMBER FLD_TABRFA_R1 12 2 NUMBER FLD_TABRFA_R1 12 2
BEGIN BEGIN
PROMPT 2 12 "Costo minimo " PROMPT 2 12 "Costo minimo "
FIELD R1 FIELD R1
END END
@ -119,8 +124,8 @@ NUMBER FLD_TABRFA_R2 12 2
LIST FLD_TABRFA_I0 1 30 LIST FLD_TABRFA_I0 1 30
BEGIN BEGIN
PROMPT 2 13 "Tipo costo " PROMPT 2 13 "Tipo costo "
FIELD I0 FIELD S6
HELP "Inserire il tipo di costo" HELP "Inserire il tipo di costo"
ITEM "1|Costo medio annuale" ITEM "1|Costo medio annuale"
ITEM "2|Costo ultimi 3 mesi" ITEM "2|Costo ultimi 3 mesi"
@ -131,69 +136,38 @@ LIST FLD_TABRFA_I0 1 30
ITEM "7|Costo minimo d'acquisto" ITEM "7|Costo minimo d'acquisto"
END 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 NUMBER F_GRUPPOV 3
BEGIN BEGIN
PROMPT 2 16 "Conto di vendita " PROMPT 2 14 "Conto di vendita"
FIELD I3 FIELD I3
CHECKTYPE NORMAL
END END
NUMBER F_CONTOV 3 NUMBER F_CONTOV 3
BEGIN BEGIN
PROMPT 27 16 "" PROMPT 23 14 ""
FIELD I4 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 END
NUMBER F_SOTTOCV 6 NUMBER F_SOTTOCV 6
BEGIN BEGIN
PROMPT 32 16 "" PROMPT 31 14 ""
FIELD I5 FIELD I5
USE LF_PCON USE LF_PCON SELECT (SOTTOCONTO!="") && (500@->INDBIL=="4")
INPUT GRUPPO F_GRUPPOV JOIN LF_PCON ALIAS 500 INTO GRUPPO==GRUPPO CONTO==CONTO
INPUT CONTO F_CONTOV INPUT GRUPPO F_GRUPPOV SELECT
INPUT CONTO F_CONTOV SELECT
INPUT SOTTOCONTO F_SOTTOCV INPUT SOTTOCONTO F_SOTTOCV
DISPLAY "Gruppo" GRUPPO DISPLAY "Gruppo" GRUPPO
DISPLAY "Conto" CONTO DISPLAY "Conto" CONTO
@ -204,19 +178,87 @@ BEGIN
OUTPUT F_SOTTOCV SOTTOCONTO OUTPUT F_SOTTOCV SOTTOCONTO
OUTPUT F_DESCRV DESCR OUTPUT F_DESCRV DESCR
CHECKTYPE NORMAL CHECKTYPE NORMAL
WARNING "Sottoconto errato"
ADD RUN CG0 -0
END END
STRING F_DESCRV 50 STRING F_DESCRV 50
BEGIN BEGIN
PROMPT 22 17 "" PROMPT 18 15 ""
FLAG "U" 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 INPUT DESCR F_DESCRV
DISPLAY "Descrizione@50" DESCR DISPLAY "Descrizione@50" DESCR
DISPLAY "Gruppo" GRUPPO DISPLAY "Gruppo" GRUPPO
DISPLAY "Conto" CONTO DISPLAY "Conto" CONTO
DISPLAY "Sottoconto" SOTTOCONTO DISPLAY "Sottoconto" SOTTOCONTO
COPY OUTPUT F_SOTTOCV 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 END
ENDPAGE ENDPAGE

View File

@ -13,4 +13,5 @@ LF_TABCOM|S7|M|Merce
LF_TABCOM|S7|S|Spese LF_TABCOM|S7|S|Spese
LF_TABCOM|S7|C|Sconti LF_TABCOM|S7|C|Sconti
LF_TABCOM|S7|D|Descrizioni LF_TABCOM|S7|D|Descrizioni
LF_TABCOM|S7|O|Omaggi"
LF_TABCOM|S7|P|Prestazioni LF_TABCOM|S7|P|Prestazioni

View File

@ -1,294 +1,287 @@
#include "veini.h" #include "veini.h"
#include "veuml.h" #include "veuml.h"
#include "verig.h" #include "verig.h"
// Esempio di profilo documento : Profilo Bolla Vendita // Esempio di profilo documento : Profilo Bolla Vendita
[MAIN] [MAIN]
// Descrizione a caratteri del documento // Descrizione a caratteri del documento
TYPE=Bolla di vendita TYPE=Bolla di vendita
// Dove sono le risorse per il documento // Dove sono le risorse per il documento
MSKFILE=BOLLAC MSKFILE=BOLLAC
FRMFILE=BOLLAC.FRM FRMFILE=BOLLAC.FRM
// modifica // modifica
PROGPIEDE=IMPN|SCODOC|IMPS|IMPOSTA|SPESE|TOTALE|PROVVDOC CAMPICALC=IMPN|SCODOC|IMPS|IMPOSTA|SPESE|TOTALE|PROVVDOC
// modifica CALCOLI=
// Procedure utente da chiamare per il documento ( preprocessarle? ) // modifica
NUOVO= // Procedure utente da chiamare per il documento ( preprocessarle? )
MODIFICA= NUOVO=
CANCELLA= MODIFICA=
STAMPA= CANCELLA=
RAGGRUPPA= STAMPA=
USER= RAGGRUPPA=
// Indica se il documento è indirizzato ad un cliente o ad un fornitore USER=
TIPOCF=C // Indica se il documento è indirizzato ad un cliente o ad un fornitore
TIPOCF=C
[INSERIMENTO]
// Stati in cui è possibile effettuare la operazione [INSERIMENTO]
STATIVALIDI=1,2,3,4,5,6,7,8,9 // Stati in cui è possibile effettuare la operazione
// Stato finale del documento dopo la operazione STATIVALIDI=1,2,3,4,5,6,7,8,9
STATOFINALE=1 // Stato finale del documento dopo la operazione
STATOFINALE=1
[MODIFICA]
// Stati in cui è possibile effettuare la operazione [MODIFICA]
STATIVALIDI=1,2,3,4,5 // Stati in cui è possibile effettuare la operazione
// Stato finale del documento dopo la operazione STATIVALIDI=1,2,3,4,5
STATOFINALE=N // Stato finale del documento dopo la operazione
STATOFINALE=N
[CANCELLAZIONE]
STATIVALIDI = 1,6,7 [CANCELLAZIONE]
STATOFINALE = 4 STATIVALIDI = 1,6,7
REMOVE = 0 STATOFINALE = 4
REMOVE = 0
[STAMPA]
// Stati in cui è possibile effettuare la operazione [STAMPA]
STATIVALIDI=1,2,3,4,5 // Stati in cui è possibile effettuare la operazione
// Stato finale del documento dopo la operazione STATIVALIDI=1,2,3,4,5
STATOFINALE=6 // Stato finale del documento dopo la operazione
STATOFINALE=6
[RAGGRUPPA]
// Stati in cui è possibile effettuare la operazione [RAGGRUPPA]
STATIVALIDI=6,7,8,9 // Stati in cui è possibile effettuare la operazione
// Stato finale del documento dopo la operazione STATIVALIDI=6,7,8,9
STATOFINALE=1 // Stato finale del documento dopo la operazione
STATOFINALE=1
[SPECIALE]
// Stati in cui è possibile effettuare la operazione [SPECIALE]
STATIVALIDI=1,2,3,4,5,6,7,8,9 // Stati in cui è possibile effettuare la operazione
// Stato finale del documento dopo la operazione STATIVALIDI=1,2,3,4,5,6,7,8,9
STATOFINALE=9 // Stato finale del documento dopo la operazione
STATOFINALE=9
[PROFILO]
// Si possono indicare, dopo il numero, PROMPT, HELP, WARNING cosi: [PROFILO]
// 1|Prompt|Help|Warning // Si possono indicare, dopo il numero, PROMPT, HELP, WARNING cosi:
// 1|Prompt|Help|Warning
// TIPOCF = S_NORMALE
// CODCF = S_OBBLIGATORIO // TIPOCF = S_NORMALE
// RAGSOC = S_NORMALE // CODCF = S_OBBLIGATORIO
OCCASEDIT = S_NORMALE //100 // RAGSOC = S_NORMALE
OCFPI = S_NASCOSTO //100 OCCASEDIT = S_NORMALE //100
COFI = S_NORMALE //100 OCFPI = S_NASCOSTO //100
STATOPAIV = S_NORMALE //100 COFI = S_NORMALE //100
PAIVA = S_NORMALE //100 STATOPAIV = S_NORMALE //100
GRRECAPITO = S_NORMALE //100 PAIVA = S_NORMALE //100
INDCF = S_DISABILITATO //100 GRRECAPITO = S_NORMALE //100
CIVCF = S_DISABILITATO //100 INDCF = S_DISABILITATO //100
LOCALITACF = S_DISABILITATO //100 CIVCF = S_DISABILITATO //100
CAPCF = S_DISABILITATO //100 LOCALITACF = S_DISABILITATO //100
PROVCOM = S_DISABILITATO //100 CAPCF = S_DISABILITATO //100
COMCF = S_DISABILITATO //100 PROVCOM = S_DISABILITATO //100
DENCOM = S_DISABILITATO //100 COMCF = S_DISABILITATO //100
STATOCF = S_DISABILITATO //100 DENCOM = S_DISABILITATO //100
DESSTATOCF = S_DISABILITATO //100 STATOCF = S_DISABILITATO //100
CODVAL1 = S_NORMALE //200 DESSTATOCF = S_DISABILITATO //100
CODVAL2 = S_NORMALE //200 CODVAL1 = S_NORMALE //200
NOME_VAL1 = S_NORMALE //200 CODVAL2 = S_NORMALE //200
NOME_VAL2 = S_NORMALE //200 NOME_VAL1 = S_NORMALE //200
CAMBIO = S_NORMALE //200 NOME_VAL2 = S_NORMALE //200
DATA_CAMBIO1 = S_NORMALE //200 CAMBIO = S_NORMALE //200
DATA_CAMBIO2 = S_NORMALE //200 DATA_CAMBIO1 = S_NORMALE //200
CODLIN = S_NORMALE //300 DATA_CAMBIO2 = S_NORMALE //200
DESLIN = S_NORMALE //300 CODLIN = S_NORMALE //300
CODPAG = S_OBBLIGATORIO //400 DESLIN = S_NORMALE //300
DESCODPAG = S_NORMALE //400 CODPAG = S_OBBLIGATORIO //400
GRSCADENZE = S_NORMALE //500 DESCODPAG = S_NORMALE //400
DATAINSC = S_NORMALE //500 GRSCADENZE = S_NORMALE //500
DATASCAD1 = S_DISABILITATO //500 DATAINSC = S_NORMALE //500
DATASCAD2 = S_DISABILITATO //500 DATASCAD1 = S_DISABILITATO //500
DATASCAD3 = S_DISABILITATO //500 DATASCAD2 = S_DISABILITATO //500
DATASCAD4 = S_DISABILITATO //500 DATASCAD3 = S_DISABILITATO //500
DATASCAD5 = S_DISABILITATO //500 DATASCAD4 = S_DISABILITATO //500
CODABIA = S_OBBLIGATORIO //600 DATASCAD5 = S_DISABILITATO //500
CODCABA = S_OBBLIGATORIO //600 CODABIA = S_OBBLIGATORIO //600
DESBANAPP = S_NORMALE //600 CODCABA = S_OBBLIGATORIO //600
CODABIP = S_NORMALE //700 DESBANAPP = S_NORMALE //600
CODCABP = S_NORMALE //700 CODABIP = S_NORMALE //700
DESBANPRE = S_NORMALE //700 CODCABP = S_NORMALE //700
CATVEN = S_NORMALE //800 DESBANPRE = S_NORMALE //700
DESCATVEN = S_DISABILITATO //800 CATVEN = S_NORMALE //800
CODLIST1 = S_NORMALE //800 DESCATVEN = S_DISABILITATO //800
CODLIST2 = S_NORMALE //800 CODLIST1 = S_NORMALE //800
DESLIST = S_DISABILITATO //800 CODLIST2 = S_NORMALE //800
CODCONT1 = S_NORMALE //810 DESLIST = S_DISABILITATO //800
CODCONT2 = S_NORMALE //810 CODCONT1 = S_NORMALE //810
DESCONT = S_DISABILITATO //810 CODCONT2 = S_NORMALE //810
CODCAMP = S_NORMALE //820 DESCONT = S_DISABILITATO //810
DESCAMP = S_DISABILITATO //820 CODCAMP = S_NORMALE //820
SCONTOPERC = S_NORMALE //830 DESCAMP = S_DISABILITATO //820
GRINDSPED = S_NORMALE //900 SCONTOPERC = S_NORMALE //830
CODINDSP = S_NORMALE //900 GRINDSPED = S_NORMALE //900
RAGSOCSP = S_DISABILITATO //900 CODINDSP = S_NORMALE //900
INDSP = S_DISABILITATO //900 RAGSOCSP = S_DISABILITATO //900
CIVSP = S_DISABILITATO //900 INDSP = S_DISABILITATO //900
LOCALITASP = S_DISABILITATO //900 CIVSP = S_DISABILITATO //900
CAPSP = S_DISABILITATO //900 LOCALITASP = S_DISABILITATO //900
COMSP = S_DISABILITATO //900 CAPSP = S_DISABILITATO //900
DENCOMSP = S_DISABILITATO //900 COMSP = S_DISABILITATO //900
PROVCOMSP = S_DISABILITATO //900 DENCOMSP = S_DISABILITATO //900
STATOSP = S_DISABILITATO //900 PROVCOMSP = S_DISABILITATO //900
DESSTATOSP = S_DISABILITATO //900 STATOSP = S_DISABILITATO //900
DATADOCRIF = S_NASCOSTO //1000 DESSTATOSP = S_DISABILITATO //900
NUMDOCRIF = S_NASCOSTO //1000 DATADOCRIF = S_NASCOSTO //1000
CODAGVIS = S_NASCOSTO //1110 NUMDOCRIF = S_NASCOSTO //1000
DESAGVIS = S_NASCOSTO //1110 CODAGVIS = S_NASCOSTO //1110
CODAG = S_NORMALE //1100 DESAGVIS = S_NASCOSTO //1110
DESAG = S_NORMALE //1100 CODAG = S_NORMALE //1100
CODZON = S_NORMALE //1100 DESAG = S_NORMALE //1100
DESZON = S_NORMALE //1100 CODZON = S_NORMALE //1100
CODSPMEZZO = S_OBBLIGATORIO //1200 DESZON = S_NORMALE //1100
DESSPMEZZO = S_NORMALE //1200 CODSPMEZZO = S_OBBLIGATORIO //1200
CODPORTO = S_NORMALE //1210 DESSPMEZZO = S_NORMALE //1200
DESPORTO = S_NORMALE //1210 CODPORTO = S_NORMALE //1210
CODNOTESP1 = S_NORMALE //1300 DESPORTO = S_NORMALE //1210
DESNOTESP1 = S_NORMALE //1300 CODNOTESP1 = S_NORMALE //1300
CODNOTESP2 = S_NASCOSTO //1300 DESNOTESP1 = S_NORMALE //1300
DESNOTESP2 = S_NASCOSTO //1300 CODNOTESP2 = S_NASCOSTO //1300
CAUSTRASP = S_OBBLIGATORIO //1400 DESNOTESP2 = S_NASCOSTO //1300
DENCAUSTRASP = S_NORMALE //1400 CAUSTRASP = S_OBBLIGATORIO //1400
CODVETT1 = S_NORMALE //1500 DENCAUSTRASP = S_NORMALE //1400
CODVETT2 = S_NASCOSTO //1500 CODVETT1 = S_NORMALE //1500
CODVETT3 = S_NASCOSTO //1500 CODVETT2 = S_NASCOSTO //1500
NOMEVETT1 = S_NORMALE //1500 CODVETT3 = S_NASCOSTO //1500
NOMEVETT2 = S_NASCOSTO //1500 NOMEVETT1 = S_NORMALE //1500
NOMEVETT3 = S_NASCOSTO //1500 NOMEVETT2 = S_NASCOSTO //1500
NCOPIE = S_NASCOSTO //1600 NOMEVETT3 = S_NASCOSTO //1500
GRPARTENZA = S_NORMALE //1700 NCOPIE = S_NASCOSTO //1600
DATAPART = S_NORMALE //1700 GRPARTENZA = S_NORMALE //1700
ORAPART = S_NORMALE //1700 DATAPART = S_NORMALE //1700
IMPPAGATO = S_NASCOSTO //1800 ORAPART = S_NORMALE //1700
ACCSALDO = S_NASCOSTO //1800 IMPPAGATO = S_NASCOSTO //1800
DOC1 = S_NASCOSTO //1900 ACCSALDO = S_NASCOSTO //1800
DOC2 = S_NASCOSTO //1900 DOC1 = S_NASCOSTO //1900
DOC3 = S_NASCOSTO //1900 DOC2 = S_NASCOSTO //1900
DATACONS = S_NASCOSTO //2000 DOC3 = S_NASCOSTO //1900
ASPBENI1 = S_OBBLIGATORIO //2100 DATACONS = S_NASCOSTO //2000
DESCRBENI1 = S_NORMALE //2100 ASPBENI1 = S_OBBLIGATORIO //2100
ASPBENI2 = S_NASCOSTO //2100 DESCRBENI1 = S_NORMALE //2100
DESCRBENI2 = S_NASCOSTO //2100 ASPBENI2 = S_NASCOSTO //2100
IMPNETTI = S_NORMALE //2200 DESCRBENI2 = S_NASCOSTO //2100
RAGGR = S_NORMALE //2300 IMPNETTI = S_NORMALE //2200
RAGGREFF = S_NASCOSTO //2300 RAGGR = S_NORMALE //2300
SPESEINC = S_NORMALE //2400 RAGGREFF = S_NASCOSTO //2300
GRADD = S_NORMALE //2500 SPESEINC = S_NORMALE //2400
ADDBRB = S_NORMALE //2500 ADDBOLLI = S_NORMALE //2400
ADDBTR = S_NORMALE //2500 UMTARA = S_NORMALE //2710
ADDBDE = S_NORMALE //2500 TARA = S_NORMALE //2710
GRCODIVA = S_NORMALE //2600 DESUMTARA = S_NASCOSTO //2710
CODIVABRB = S_NORMALE //2600 UMPNETTO = S_NORMALE //2700
CODIVABTR = S_NORMALE //2600 PNETTO = S_NORMALE //2700
CODIVABTRE = S_NORMALE //2600 DESUMPNETTO = S_NASCOSTO //2700
CODIVABDE = S_NORMALE //2600 NCOLLI = S_NORMALE //2800
UMTARA = S_NORMALE //2710 CAUSMAG1 = S_NASCOSTO //2900
TARA = S_NORMALE //2710 DESCRMAG1 = S_NASCOSTO //2900
DESUMTARA = S_NASCOSTO //2710 CAUSMAG2 = S_NASCOSTO //2900
UMPNETTO = S_NORMALE //2700 DESCRMAG2 = S_NASCOSTO //2900
PNETTO = S_NORMALE //2700 BLANK = S_DISABILITATO //4000
DESUMPNETTO = S_NASCOSTO //2700
NCOLLI = S_NORMALE //2800
CAUSMAG1 = S_NASCOSTO //2900 [DEFAULT]
DESCRMAG1 = S_NASCOSTO //2900 NDEFAULTS=1
CAUSMAG2 = S_NASCOSTO //2900 1=F_CAUSTRASP|VEN
DESCRMAG2 = S_NASCOSTO //2900
BLANK = S_DISABILITATO //4000 [SHEET]
NCOLS=10
1=FR_CODMAG
[DEFAULT] 2=FR_CODDEP
NDEFAULTS=1 3=FR_CODART
1=F_CAUSTRASP|VEN 4=FR_DESCR
5=FR_UMQTA
[SHEET] 6=FR_QTA
NCOLS=10 7=FR_PREZZO
1=FR_CODMAG 8=FR_SCONTO
2=FR_CODDEP 9=FR_PERCPROV
3=FR_CODART 10=FR_CODIVA
4=FR_DESCR
5=FR_UMQTA [RIGHE]
6=FR_QTA NTIPIRIGA=9
7=FR_PREZZO 1=01
8=FR_SCONTO 2=02
9=FR_PERCPROV 3=03
10=FR_CODIVA 4=04
5=05
[RIGHE] 6=06
NTIPIRIGA=6 7=07
1=01 8=08
2=02 9=09
3=03
4=04 [HANDLERS]
5=05 NHANDLER=0
6=06 1 = F_ORAPART|1
[HANDLERS] [PROFILOGRUPPO]
NHANDLER=0 101 = S_NASCOSTO
1 = F_ORAPART|1 100 = S_NORMALE
200 = S_NORMALE
[PROFILOGRUPPO] 300 = S_NORMALE
101 = S_NASCOSTO 400 = S_NORMALE
100 = S_NORMALE 500 = S_NORMALE
200 = S_NORMALE 600 = S_NORMALE
300 = S_NORMALE 700 = S_NORMALE
400 = S_NORMALE 800 = S_NORMALE
500 = S_NORMALE 810 = S_NORMALE
600 = S_NORMALE 820 = S_NORMALE
700 = S_NORMALE 830 = S_NORMALE
800 = S_NORMALE 900 = S_NORMALE
810 = S_NORMALE 1000 = S_NASCOSTO
820 = S_NORMALE 1100 = S_NORMALE
830 = S_NORMALE 1200 = S_NORMALE
900 = S_NORMALE 1210 = S_NORMALE
1000 = S_NASCOSTO 1300 = S_NORMALE
1100 = S_NORMALE 1400 = S_NORMALE
1200 = S_NORMALE 1500 = S_NORMALE
1210 = S_NORMALE 1600 = S_NASCOSTO
1300 = S_NORMALE 1700 = S_NORMALE
1400 = S_NORMALE 1800 = S_NORMALE
1500 = S_NORMALE 1900 = S_NORMALE
1600 = S_NASCOSTO 2000 = S_NASCOSTO
1700 = S_NORMALE 2100 = S_NORMALE
1800 = S_NORMALE 2200 = S_NORMALE
1900 = S_NORMALE 2300 = S_NORMALE
2000 = S_NASCOSTO 2400 = S_NORMALE
2100 = S_NORMALE 2700 = S_NORMALE
2200 = S_NORMALE 2710 = S_NORMALE
2300 = S_NORMALE 2800 = S_NORMALE
2400 = S_NORMALE 2900 = S_NORMALE
2500 = S_NORMALE 4000 = S_NORMALE
2600 = S_NORMALE
2700 = S_NORMALE [ORDINEGRUPPI]
2710 = S_NORMALE NGROUPS=28
2800 = S_NORMALE 1=100
2900 = S_NORMALE 2=200
4000 = S_NORMALE 3=300
4=400
[ORDINEGRUPPI] 5=500
NGROUPS=30 6=600
1=100 7=700
2=200 8=800
3=300 9=810
4=400 10=820
5=500 11=830
6=600 12=900
7=700 13=1100
8=800 14=1200
9=810 15=1500
10=820 16=1210
11=830 17=1300
12=900 18=1400
13=1100 19=1800
14=1200 20=1900
15=1500 21=2100
16=1210 22=2300
17=1300 23=2200
18=1400 24=2800
19=1800 25=2700
20=1900 26=2710
21=2100 27=1700
22=2300 28=2400
23=2200
24=2800 
25=2700
26=2710
27=1700
28=2400
29=2500
30=2600

View File

@ -1,229 +1,213 @@
#include "veini.h" #include "veini.h"
#include "veuml.h" #include "veuml.h"
#include "verig.h" #include "verig.h"
[MAIN] [MAIN]
// Descrizione a caratteri del documento // Descrizione a caratteri del documento
TYPE=Fattura di vendita TYPE=Fattura di vendita
// Dove sono le risorse per il documento // Dove sono le risorse per il documento
MSKFILE=FATTURAC MSKFILE=FATTURAC
FRMFILE=FATTURAC.FRM FRMFILE=FATTURAC.FRM
// modifica // modifica
PROGPIEDE=TOTNETTI CAMPICALC=IMPN|SCODOC|IMPS|IMPOSTA|SPESE|TOTALE|PROVVDOC
// modifica CALCOLI=
// Procedure utente da chiamare per il documento ( preprocessarle? ) // modifica
NUOVO= // Procedure utente da chiamare per il documento ( preprocessarle? )
MODIFICA= NUOVO=
CANCELLA= MODIFICA=
STAMPA= CANCELLA=
RAGGRUPPA= STAMPA=
USER= RAGGRUPPA=
// Indica se il documento è indirizzato ad un cliente o ad un fornitore USER=
TIPOCF=C // Indica se il documento è indirizzato ad un cliente o ad un fornitore
TIPOCF=C
[INSERIMENTO]
// Stati in cui è possibile effettuare la operazione [INSERIMENTO]
STATIVALIDI=1,2,3,4,5,6,7,8,9 // Stati in cui è possibile effettuare la operazione
// Stato finale del documento dopo la operazione STATIVALIDI=1,2,3,4,5,6,7,8,9
STATOFINALE=1 // Stato finale del documento dopo la operazione
STATOFINALE=1
[MODIFICA]
// Stati in cui è possibile effettuare la operazione [MODIFICA]
STATIVALIDI=1,2,3,4,5 // Stati in cui è possibile effettuare la operazione
// Stato finale del documento dopo la operazione STATIVALIDI=1,2,3,4,5
STATOFINALE=N // Stato finale del documento dopo la operazione
STATOFINALE=N
[CANCELLAZIONE]
STATIVALIDI = 6,7 [CANCELLAZIONE]
STATOFINALE = 4 STATIVALIDI = 6,7
REMOVE = 0 STATOFINALE = 4
REMOVE = 0
[STAMPA]
// Stati in cui è possibile effettuare la operazione [STAMPA]
STATIVALIDI=1,2,3,4,5 // Stati in cui è possibile effettuare la operazione
// Stato finale del documento dopo la operazione STATIVALIDI=1,2,3,4,5
STATOFINALE=6 // Stato finale del documento dopo la operazione
STATOFINALE=6
[RAGGRUPPA]
// Stati in cui è possibile effettuare la operazione [RAGGRUPPA]
STATIVALIDI=6,7,8,9 // Stati in cui è possibile effettuare la operazione
// Stato finale del documento dopo la operazione STATIVALIDI=6,7,8,9
STATOFINALE=1 // Stato finale del documento dopo la operazione
STATOFINALE=1
[SPECIALE]
// Stati in cui è possibile effettuare la operazione [SPECIALE]
STATIVALIDI=1,2,3,4,5,6,7,8,9 // Stati in cui è possibile effettuare la operazione
// Stato finale del documento dopo la operazione STATIVALIDI=1,2,3,4,5,6,7,8,9
STATOFINALE=9 // Stato finale del documento dopo la operazione
STATOFINALE=9
[PROFILO]
// Si possono indicare, dopo il numero, PROMPT, HELP, WARNING cosi: [PROFILO]
// 1|Prompt|Help|Warning // Si possono indicare, dopo il numero, PROMPT, HELP, WARNING cosi:
// 1|Prompt|Help|Warning
OCCASEDIT = S_NORMALE //100
OCFPI = S_NORMALE //100 OCCASEDIT = S_NORMALE //100
COFI = S_NORMALE //100 OCFPI = S_NASCOSTO //100
STATOPAIV = S_NORMALE //100 COFI = S_NORMALE //100
PAIVA = S_NORMALE //100 STATOPAIV = S_NORMALE //100
GRRECAPITO = S_NORMALE //100 PAIVA = S_NORMALE //100
INDCF = S_DISABILITATO //100 GRRECAPITO = S_NORMALE //100
CIVCF = S_DISABILITATO //100 INDCF = S_DISABILITATO //100
LOCALITACF = S_DISABILITATO //100 CIVCF = S_DISABILITATO //100
CAPCF = S_DISABILITATO //100 LOCALITACF = S_DISABILITATO //100
PROVCOM = S_DISABILITATO //100 CAPCF = S_DISABILITATO //100
COMCF = S_DISABILITATO //100 PROVCOM = S_DISABILITATO //100
DENCOM = S_DISABILITATO //100 COMCF = S_DISABILITATO //100
STATOCF = S_DISABILITATO //100 DENCOM = S_DISABILITATO //100
DESSTATOCF = S_DISABILITATO //100 STATOCF = S_DISABILITATO //100
CODVAL = S_NORMALE //200 DESSTATOCF = S_DISABILITATO //100
NOME_VAL = S_NORMALE //200 CODVAL1 = S_NORMALE //200
CAMBIO = S_NORMALE //200 CODVAL2 = S_NORMALE //200
DATA_CAMBIO = S_DISABILITATO //200 NOME_VAL1 = S_NORMALE //200
CODLIN = S_NORMALE //300 NOME_VAL2 = S_NORMALE //200
DESLIN = S_NORMALE //300 CAMBIO = S_NORMALE //200
CODPAG = S_OBBLIGATORIO //400 DATA_CAMBIO1 = S_NORMALE //200
DESCODPAG = S_NORMALE //400 DATA_CAMBIO2 = S_NORMALE //200
GRSCADENZE = S_NORMALE //500 CODLIN = S_NORMALE //300
DATAINSC = S_NORMALE //500 DESLIN = S_NORMALE //300
DATASCAD1 = S_DISABILITATO //500 CODPAG = S_OBBLIGATORIO //400
DATASCAD2 = S_DISABILITATO //500 DESCODPAG = S_NORMALE //400
DATASCAD3 = S_DISABILITATO //500 GRSCADENZE = S_NORMALE //500
DATASCAD4 = S_DISABILITATO //500 DATAINSC = S_NORMALE //500
DATASCAD5 = S_DISABILITATO //500 DATASCAD1 = S_DISABILITATO //500
CODABIA = S_OBBLIGATORIO //600 DATASCAD2 = S_DISABILITATO //500
CODCABA = S_OBBLIGATORIO //600 DATASCAD3 = S_DISABILITATO //500
DESBANAPP = S_NORMALE //600 DATASCAD4 = S_DISABILITATO //500
CODABIP = S_NORMALE //700 DATASCAD5 = S_DISABILITATO //500
CODCABP = S_NORMALE //700 CODABIA = S_OBBLIGATORIO //600
DESBANPRE = S_NORMALE //700 CODCABA = S_OBBLIGATORIO //600
CATVEN = S_NORMALE //800 DESBANAPP = S_NORMALE //600
DESCATVEN = S_DISABILITATO //800 CODABIP = S_NORMALE //700
CODLIST1 = S_NORMALE //800 CODCABP = S_NORMALE //700
CODLIST2 = S_NORMALE //800 DESBANPRE = S_NORMALE //700
DESLIST = S_DISABILITATO //800 CATVEN = S_NORMALE //800
CODCONT1 = S_NORMALE //810 DESCATVEN = S_DISABILITATO //800
CODCONT2 = S_NORMALE //810 CODLIST1 = S_NORMALE //800
DESCONT = S_DISABILITATO //810 CODLIST2 = S_NORMALE //800
CODCAMP = S_NORMALE //820 DESLIST = S_DISABILITATO //800
DESCAMP = S_DISABILITATO //820 CODCONT1 = S_NORMALE //810
SCONTOPERC = S_NORMALE //830 CODCONT2 = S_NORMALE //810
CODAG = S_NORMALE //1100 DESCONT = S_DISABILITATO //810
DESAG = S_NORMALE //1100 CODCAMP = S_NORMALE //820
CODPORTO = S_OBBLIGATORIO //1210 DESCAMP = S_DISABILITATO //820
DESPORTO = S_NORMALE //1210 SCONTOPERC = S_NORMALE //830
CODVETT1 = S_NORMALE //1500 CODAG = S_NORMALE //1100
CODVETT2 = S_NASCOSTO //1500 DESAG = S_NORMALE //1100
CODVETT3 = S_NASCOSTO //1500 CODZON = S_NORMALE //1100
NOMEVETT1 = S_NORMALE //1500 DESZON = S_NORMALE //1100
NOMEVETT2 = S_NASCOSTO //1500 CODPORTO = S_NORMALE //1210
NOMEVETT3 = S_NASCOSTO //1500 DESPORTO = S_NORMALE //1210
NCOPIE = S_OBBLIGATORIO //1600 CODVETT1 = S_NORMALE //1500
IMPPAGATO = S_NORMALE //1800 CODVETT2 = S_NASCOSTO //1500
ACCSALDO = S_NORMALE //1800 CODVETT3 = S_NASCOSTO //1500
DOC1 = S_NASCOSTO //1900 NOMEVETT1 = S_NORMALE //1500
DOC2 = S_NASCOSTO //1900 NOMEVETT2 = S_NASCOSTO //1500
DOC3 = S_NASCOSTO //1900 NOMEVETT3 = S_NASCOSTO //1500
IMPNETTI = S_NORMALE //2200 NCOPIE = S_NASCOSTO //1600
RAGGREFF = S_NORMALE //2300 IMPPAGATO = S_NORMALE //1800
SPESEINC = S_NORMALE //2400 ACCSALDO = S_NORMALE //1800
GRADD = S_NORMALE //2500 DOC1 = S_NASCOSTO //1900
ADDBRB = S_NORMALE //2500 DOC2 = S_NASCOSTO //1900
ADDBTR = S_NORMALE //2500 DOC3 = S_NASCOSTO //1900
ADDBDE = S_NORMALE //2500 IMPNETTI = S_NORMALE //2200
GRCODIVA = S_NORMALE //2600 RAGGREFF = S_NORMALE //2300
CODIVABRB = S_NORMALE //2600 SPESEINC = S_NORMALE //2400
CODIVABTR = S_NORMALE //2600 ADDBOLLI = S_NORMALE //2500
CODIVABTRE = S_NORMALE //2600 BLANK = S_DISABILITATO //4000
CODIVABDE = S_NORMALE //2600
SCONFIS = S_NORMALE //3000 [DEFAULT]
RICFIS = S_NORMALE //3200 NDEFAULTS=0
//NATTRASP = S_NASCOSTO //3300
//NATTRANS = S_NASCOSTO //3300 [SHEET]
//REGIME = S_NASCOSTO //3300 NCOLS=10
GRSPESEADD = S_NORMALE //3400 1=FR_CODMAG
SPESEADD1 = S_NORMALE //3400 2=FR_CODDEP
SPESEADD2 = S_NORMALE //3400 3=FR_CODART
SPESEADD3 = S_NORMALE //3400 4=FR_DESCR
SPESEADD4 = S_NORMALE //3400 5=FR_UMQTA
6=FR_QTA
[DEFAULT] 7=FR_PREZZO
NDEFAULTS=0 8=FR_SCONTO
9=FR_PERCPROV
[SHEET] 10=FR_CODIVA
NCOLS=10
1=FR_CODMAG [RIGHE]
2=FR_CODDEP NTIPIRIGA=9
3=FR_CODART 1=01
4=FR_DESCR 2=02
5=FR_UMQTA 3=03
6=FR_QTA 4=04
7=FR_PREZZO 5=05
8=FR_SCONTO 6=06
9=FR_PERCPROV 7=07
10=FR_CODIVA 8=08
9=09
[RIGHE]
NTIPIRIGA=1 [HANDLERS]
1=01 NHANDLER=0
[HANDLERS] [PROFILOGRUPPO]
NHANDLER=0 101 = S_NASCOSTO
1 = F_ORAPART|1 100 = S_NORMALE
200 = S_NORMALE
[PROFILOGRUPPO] 300 = S_NORMALE
101 = S_NASCOSTO 400 = S_NORMALE
100 = S_NORMALE 500 = S_NORMALE
200 = S_NORMALE 600 = S_NORMALE
300 = S_NORMALE 700 = S_NORMALE
400 = S_NORMALE 800 = S_NORMALE
500 = S_NORMALE 810 = S_NORMALE
600 = S_NORMALE 820 = S_NORMALE
700 = S_NORMALE 830 = S_NORMALE
800 = S_NORMALE 1100 = S_NORMALE
810 = S_NORMALE 1210 = S_NORMALE
820 = S_NORMALE 1500 = S_NORMALE
830 = S_NORMALE 1600 = S_NASCOSTO
1100 = S_NORMALE 1800 = S_NORMALE
1210 = S_NORMALE 1900 = S_NORMALE
1500 = S_OBBLIGATORIO 2200 = S_NORMALE
1600 = S_NORMALE 2300 = S_NORMALE
1800 = S_NORMALE 2400 = S_NORMALE
1900 = S_NORMALE 4000 = S_NORMALE
2200 = S_NORMALE
2300 = S_NORMALE [ORDINEGRUPPI]
2400 = S_NORMALE NGROUPS=17
2500 = S_NORMALE 1=100
2600 = S_NORMALE 2=200
3000 = S_NORMALE 3=300
3200 = S_NORMALE 4=400
//3300 = S_NASCOSTO 5=500
3400 = S_NORMALE 6=600
7=700
[ORDINEGRUPPI] 8=800
NGROUPS=25 9=810
1=100 10=820
2=200 11=830
3=300 12=1100
4=400 13=1800
5=500 14=1900
6=600 15=2200
7=700 16=2300
8=800 17=2400
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

File diff suppressed because it is too large Load Diff

View File

@ -53,13 +53,7 @@
#define F_IMPNETTI 149 #define F_IMPNETTI 149
#define F_RAGGREFF 150 // GESTITO DAL MOTORE #define F_RAGGREFF 150 // GESTITO DAL MOTORE
#define F_SPESEINC 151 #define F_SPESEINC 151
#define F_ADDBRB 152 #define F_ADDBOLLI 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_UMTARA 159 #define F_UMTARA 159
#define F_TARA 160 #define F_TARA 160
#define F_UMPNETTO 161 #define F_UMPNETTO 161
@ -82,12 +76,6 @@
#define F_ATTIVAANNO 179 // GESTITO DAL MOTORE #define F_ATTIVAANNO 179 // GESTITO DAL MOTORE
#define F_OCCASEDIT 180 // GESTITO DAL MOTORE #define F_OCCASEDIT 180 // GESTITO DAL MOTORE
#define F_CATVEN 181 #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_CODVAL1 200
#define F_NOMEVAL1 201 #define F_NOMEVAL1 201