Corrette posizioni campi fe,cig e cup in tutti i profili standard

git-svn-id: svn://10.65.10.50/branches/R_10_00@22689 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
guy 2012-07-02 13:08:20 +00:00
parent e05c1ffbc0
commit 0dd99f6198
24 changed files with 5453 additions and 4848 deletions

View File

@ -1,262 +1,262 @@
#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=BOLACQ MSKFILE=BOLACQ
FRMFILE=VEBOL.FRM FRMFILE=VEBOL.FRM
// modifica // modifica
CAMPICALC=TOTMER|TOTPRE|SPESE|SPESIMB|SPESTRA|SPESINC|BOLLI|IMPONIBILI|IMPOSTE|TOTDOC|SCONTOD|SCONTOT|OMAGGI CAMPICALC=TOTMER|TOTPRE|SPESE|SPESIMB|SPESTRA|SPESINC|BOLLI|IMPONIBILI|IMPOSTE|TOTDOC|SCONTOD|SCONTOT|OMAGGI
CALCOLI=* CALCOLI=*
// Indica se il documento è indirizzato ad un cliente o ad un fornitore // Indica se il documento è indirizzato ad un cliente o ad un fornitore
TIPOCF=F TIPOCF=F
PREZZO=ULTCOS1 PREZZO=ULTCOS1
//modulo di riferimento //modulo di riferimento
MODULE=ve MODULE=ve
Title(1)=Fornitore Title(1)=Fornitore
Title(2)=Pagamenti Title(2)=Pagamenti
Title(3)=CUP Title(3)=CUP
Title(4)=Righe Title(4)=Righe
Title(5)=Totali Title(5)=Totali
[PROFILO] [PROFILO]
// Si possono indicare, dopo il numero, PROMPT, HELP, WARNING cosi: // Si possono indicare, dopo il numero, PROMPT, HELP, WARNING cosi:
// 1|Prompt|Help|Warning // 1|Prompt|Help|Warning
// TIPOCF = S_NORMALE // TIPOCF = S_NORMALE
// CODCF = S_OBBLIGATORIO // CODCF = S_OBBLIGATORIO
// RAGSOC = S_NORMALE // RAGSOC = S_NORMALE
OCCASEDIT = S_NORMALE //100 OCCASEDIT = S_NORMALE
OCFPI = S_DISABILITATO //100 OCFPI = S_DISABILITATO
COFI = S_NORMALE //100 COFI = S_NORMALE
STATOPAIV = S_NORMALE //100 STATOPAIV = S_NORMALE
PAIVA = S_NORMALE //100 PAIVA = S_NORMALE
LIQDIFF = S_NORMALE //100 LIQDIFF = S_NORMALE
GOLEM = S_NORMALE //100 GOLEM = S_NORMALE
GRRECAPITO = S_NORMALE //100 GRRECAPITO = S_NORMALE
INDCF = S_DISABILITATO //100 INDCF = S_DISABILITATO
CIVCF = S_DISABILITATO //100 CIVCF = S_DISABILITATO
LOCALITACF = S_DISABILITATO //100 LOCALITACF = S_DISABILITATO
CAPCF = S_DISABILITATO //100 CAPCF = S_DISABILITATO
PROVCOM = S_DISABILITATO //100 PROVCOM = S_DISABILITATO
COMCF = S_DISABILITATO //100 COMCF = S_DISABILITATO
DENCOM = S_DISABILITATO //100 DENCOM = S_DISABILITATO
STATOCF = S_DISABILITATO //100 STATOCF = S_DISABILITATO
DESSTATOCF = S_DISABILITATO //100 DESSTATOCF = S_DISABILITATO
CONTR122 = S_NORMALE //100 CONTR122 = S_NORMALE
MODPAG = S_NORMALE //100 MODPAG = S_NORMALE
CONTSEP = S_NORMALE //100 CONTSEP = S_NORMALE
CODVAL1 = S_NORMALE //200 CODVAL1 = S_NORMALE
CODVAL2 = S_NORMALE //200 CODVAL2 = S_NORMALE
NOME_VAL1 = S_NORMALE //200 NOME_VAL1 = S_NORMALE
NOME_VAL2 = S_NORMALE //200 NOME_VAL2 = S_NORMALE
CONTROEURO = S_NORMALE //200 CONTROEURO = S_NORMALE
CAMBIO = S_NORMALE //200 CAMBIO = S_NORMALE
DATA_CAMBIO1 = S_NORMALE //200 DATA_CAMBIO1 = S_NORMALE
DATA_CAMBIO2 = S_NORMALE //200 DATA_CAMBIO2 = S_NORMALE
CODLIN = S_NASCOSTO //300 CODLIN = S_NASCOSTO
DESLIN = S_NASCOSTO //300 DESLIN = S_NASCOSTO
CODPAG = S_OBBLIGATORIO //400 CODPAG = S_OBBLIGATORIO
DESCODPAG = S_NORMALE //400 DESCODPAG = S_NORMALE
GRSCADENZE = S_NORMALE //500 GRSCADENZE = S_NORMALE
DATAINSC = S_NORMALE //500 DATAINSC = S_NORMALE
DATASCAD1 = S_DISABILITATO //500 DATASCAD1 = S_DISABILITATO
DATASCAD2 = S_DISABILITATO //500 DATASCAD2 = S_DISABILITATO
DATASCAD3 = S_DISABILITATO //500 DATASCAD3 = S_DISABILITATO
DATASCAD4 = S_DISABILITATO //500 DATASCAD4 = S_DISABILITATO
DATASCAD5 = S_DISABILITATO //500 DATASCAD5 = S_DISABILITATO
CODABIA = S_OBBLIGATORIO //600 CODABIA = S_OBBLIGATORIO
CODCABA = S_OBBLIGATORIO //600 CODCABA = S_OBBLIGATORIO
CODABIA1 = S_NORMALE //600 CODABIA1 = S_NORMALE
CODCABA1 = S_NORMALE //600 CODCABA1 = S_NORMALE
DESBANAPP = S_NOCHECK //600 DESBANAPP = S_NOCHECK
DESBANAPP1 = S_NOCHECK //600 DESBANAPP1 = S_NOCHECK
IBAN = S_NORMALE //600 IBAN = S_NORMALE
IBAN_STATO = S_NORMALE //600 IBAN_STATO = S_NORMALE
IBAN_CHECK = S_NORMALE //600 IBAN_CHECK = S_NORMALE
BBAN = S_NORMALE //600 BBAN = S_NORMALE
BBAN_CIN = S_NORMALE //600 BBAN_CIN = S_NORMALE
BBAN_ABI = S_NORMALE //600 BBAN_ABI = S_NORMALE
BBAN_CAB = S_NORMALE //600 BBAN_CAB = S_NORMALE
BBAN_CONTO = S_NORMALE //600 BBAN_CONTO = S_NORMALE
CODABIP = S_NORMALE //700 CODABIP = S_NORMALE
CODCABP = S_NORMALE //700 CODCABP = S_NORMALE
CODABIP1 = S_NORMALE //700 CODABIP1 = S_NORMALE
CODCABP1 = S_NORMALE //700 CODCABP1 = S_NORMALE
DESBANPRE = S_NOCHECK //700 DESBANPRE = S_NOCHECK
DESBANPRE1 = S_NOCHECK //700 DESBANPRE1 = S_NOCHECK
PROGBNP = S_NOCHECK //700 PROGBNP = S_NOCHECK
PROGBNP1 = S_NORMALE //700 PROGBNP1 = S_NORMALE
CATVEN = S_NORMALE //800 CATVEN = S_NORMALE
DESCATVEN = S_DISABILITATO //800 DESCATVEN = S_DISABILITATO
CODLIST = S_NORMALE //800 CODLIST = S_NORMALE
DESLIST = S_NORMALE //800 DESLIST = S_NORMALE
CODCONT = S_NORMALE //810 CODCONT = S_NORMALE
DESCONT = S_NORMALE //810 DESCONT = S_NORMALE
CODCAMP = S_NORMALE //820 CODCAMP = S_NORMALE
DESCAMP = S_NORMALE //820 DESCAMP = S_NORMALE
SCONTOPERC = S_NORMALE //830 SCONTOPERC = S_NORMALE
GRINDSPED = S_NASCOSTO //900 GRINDSPED = S_NASCOSTO
CODINDSP = S_NASCOSTO //900 CODINDSP = S_NASCOSTO
RAGSOCSP = S_DISABILITATO //900 RAGSOCSP = S_DISABILITATO
INDSP = S_DISABILITATO //900 INDSP = S_DISABILITATO
CIVSP = S_DISABILITATO //900 CIVSP = S_DISABILITATO
LOCALITASP = S_DISABILITATO //900 LOCALITASP = S_DISABILITATO
CAPSP = S_DISABILITATO //900 CAPSP = S_DISABILITATO
COMSP = S_DISABILITATO //900 COMSP = S_DISABILITATO
DENCOMSP = S_DISABILITATO //900 DENCOMSP = S_DISABILITATO
PROVCOMSP = S_DISABILITATO //900 PROVCOMSP = S_DISABILITATO
STATOSP = S_DISABILITATO //900 STATOSP = S_DISABILITATO
DESSTATOSP = S_DISABILITATO //900 DESSTATOSP = S_DISABILITATO
DATADOCRIF = S_NORMALE //1000 DATADOCRIF = S_NORMALE
NUMDOCRIF = S_NOCHECK //1000 NUMDOCRIF = S_NOCHECK
CODAGVIS = S_NASCOSTO //1110 CODAGVIS = S_NASCOSTO
DESAGVIS = S_NASCOSTO //1110 DESAGVIS = S_NASCOSTO
CODAG = S_NASCOSTO //1100 CODAG = S_NASCOSTO
DESAG = S_NASCOSTO //1100 DESAG = S_NASCOSTO
CODZON = S_NASCOSTO //1100 CODZON = S_NASCOSTO
DESZON = S_NASCOSTO //1100 DESZON = S_NASCOSTO
CODSPMEZZO = S_NASCOSTO //1200 CODSPMEZZO = S_NASCOSTO
DESSPMEZZO = S_NASCOSTO //1200 DESSPMEZZO = S_NASCOSTO
CODPORTO = S_NASCOSTO //1210 CODPORTO = S_NASCOSTO
DESPORTO = S_NASCOSTO //1210 DESPORTO = S_NASCOSTO
CODNOTESP1 = S_NASCOSTO //1300 CODNOTESP1 = S_NASCOSTO
DESNOTESP1 = S_NASCOSTO //1300 DESNOTESP1 = S_NASCOSTO
CODNOTESP2 = S_NASCOSTO //1300 CODNOTESP2 = S_NASCOSTO
DESNOTESP2 = S_NASCOSTO //1300 DESNOTESP2 = S_NASCOSTO
CAUSTRASP = S_NASCOSTO //1400 CAUSTRASP = S_NASCOSTO
DENCAUSTRASP = S_NASCOSTO //1400 DENCAUSTRASP = S_NASCOSTO
CODVETT1 = S_NASCOSTO //1500 CODVETT1 = S_NASCOSTO
CODVETT2 = S_NASCOSTO //1500 CODVETT2 = S_NASCOSTO
CODVETT3 = S_NASCOSTO //1500 CODVETT3 = S_NASCOSTO
NOMEVETT1 = S_NASCOSTO //1500 NOMEVETT1 = S_NASCOSTO
NOMEVETT2 = S_NASCOSTO //1500 NOMEVETT2 = S_NASCOSTO
NOMEVETT3 = S_NASCOSTO //1500 NOMEVETT3 = S_NASCOSTO
NCOPIE = S_NASCOSTO //1600 NCOPIE = S_NASCOSTO
GRPARTENZA = S_NASCOSTO //1700 GRPARTENZA = S_NASCOSTO
DATAPART = S_NASCOSTO //1700 DATAPART = S_NASCOSTO
ORAPART = S_NASCOSTO //1700 ORAPART = S_NASCOSTO
IMPPAGATO = S_NASCOSTO //1800 IMPPAGATO = S_NASCOSTO
ACCSALDO = S_NASCOSTO //1800 ACCSALDO = S_NASCOSTO
DOC1 = S_NASCOSTO //1900 DOC1 = S_NASCOSTO
DOC2 = S_NASCOSTO //1900 DOC2 = S_NASCOSTO
DOC3 = S_NASCOSTO //1900 DOC3 = S_NASCOSTO
DATACONS = S_NASCOSTO //2000 DATACONS = S_NASCOSTO
ASPBENI1 = S_NASCOSTO //2100 ASPBENI1 = S_NASCOSTO
DESCRBENI1 = S_NASCOSTO //2100 DESCRBENI1 = S_NASCOSTO
ASPBENI2 = S_NASCOSTO //2100 ASPBENI2 = S_NASCOSTO
DESCRBENI2 = S_NASCOSTO //2100 DESCRBENI2 = S_NASCOSTO
IMPNETTI = S_NASCOSTO //2200 IMPNETTI = S_NASCOSTO
RAGGR = S_NORMALE //2300 RAGGR = S_NORMALE
RAGGREFF = S_NORMALE //2300 RAGGREFF = S_NORMALE
SPESEINC = S_NORMALE //2400 SPESEINC = S_NORMALE
ADDBOLLI = S_NORMALE //2400 ADDBOLLI = S_NORMALE
UMTARA = S_NASCOSTO //2710 UMTARA = S_NASCOSTO
TARA = S_NASCOSTO //2710 TARA = S_NASCOSTO
DESUMTARA = S_NASCOSTO //2710 DESUMTARA = S_NASCOSTO
UMPNETTO = S_NASCOSTO //2700 UMPNETTO = S_NASCOSTO
PNETTO = S_NASCOSTO //2700 PNETTO = S_NASCOSTO
DESUMPNETTO = S_NASCOSTO //2700 DESUMPNETTO = S_NASCOSTO
NCOLLI = S_NASCOSTO //2800 NCOLLI = S_NASCOSTO
CAUSMAG = S_OBBLIGATORIO //2900 CAUSMAG = S_OBBLIGATORIO
CAUSMAGC = S_DISABILITATO //2900 CAUSMAGC = S_DISABILITATO
DESCRMAG = S_NORMALE //2900 DESCRMAG = S_NORMALE
DESCRMAGC = S_DISABILITATO //2900 DESCRMAGC = S_DISABILITATO
BLANK = S_DISABILITATO //4000 BLANK = S_DISABILITATO
CODNOTE = S_NASCOSTO //2500 CODNOTE = S_NASCOSTO
NOTECLI = S_NASCOSTO //2500 NOTECLI = S_NASCOSTO
CUP = S_NORMALE //3000 CUP = S_NORMALE
DESCRCUP = S_NORMALE //3000 DESCRCUP = S_NORMALE
CIG = S_NORMALE //3000 CIG = S_NORMALE
DESCRCIG = S_NORMALE //3000 DESCRCIG = S_NORMALE
CMSH = S_NORMALE //3000 CMSH = S_NORMALE
[DEFAULT] [DEFAULT]
[SHEET] [SHEET]
Col(0)=FR_CODMAG Col(0)=FR_CODMAG
Col(1)=FR_CODDEP Col(1)=FR_CODDEP
Col(2)=FR_CODART Col(2)=FR_CODART
Col(3)=FR_LIV1 Col(3)=FR_LIV1
Col(4)=FR_LIV2 Col(4)=FR_LIV2
Col(5)=FR_LIV3 Col(5)=FR_LIV3
Col(6)=FR_LIV4 Col(6)=FR_LIV4
Col(7)=FR_DESCR Col(7)=FR_DESCR
Col(8)=FR_UMQTA Col(8)=FR_UMQTA
Col(9)=FR_QTA Col(9)=FR_QTA
Col(10)=FR_PREZZO Col(10)=FR_PREZZO
Col(11)=FR_SCONTO Col(11)=FR_SCONTO
Col(12)=FR_PERCPROV Col(12)=FR_PERCPROV
Col(13)=FR_IMPFISUN Col(13)=FR_IMPFISUN
Col(14)=FR_IMPFISSO Col(14)=FR_IMPFISSO
Col(15)=FR_PERCPROV1 Col(15)=FR_PERCPROV1
Col(16)=FR_CODIVA Col(16)=FR_CODIVA
Col(17)=FR_ADDIVA Col(17)=FR_ADDIVA
Col(18)=FR_CAUS Col(18)=FR_CAUS
Col(19)=FR_CODMAGC Col(19)=FR_CODMAGC
Col(20)=FR_CODDEPC Col(20)=FR_CODDEPC
Col(21)=FR_TIPORIGA Col(21)=FR_TIPORIGA
[RIGHE] [RIGHE]
[HANDLERS] [HANDLERS]
// Handler(0)=F_ORAPART|1 // Handler(0)=F_ORAPART|1
[PROFILOGRUPPO] [PROFILOGRUPPO]
101 = S_NASCOSTO 101 = S_NASCOSTO
100 = S_NORMALE 100 = S_NORMALE
200 = S_NORMALE 200 = S_NORMALE
300 = S_NASCOSTO 300 = S_NASCOSTO
400 = S_NORMALE 400 = S_NORMALE
500 = S_NORMALE 500 = S_NORMALE
600 = S_NORMALE 600 = S_NORMALE
700 = S_NORMALE 700 = S_NORMALE
800 = S_NORMALE 800 = S_NORMALE
810 = S_NORMALE 810 = S_NORMALE
820 = S_NORMALE 820 = S_NORMALE
830 = S_NASCOSTO 830 = S_NASCOSTO
900 = S_NASCOSTO 900 = S_NASCOSTO
1000 = S_NORMALE 1000 = S_NORMALE
1100 = S_NASCOSTO 1100 = S_NASCOSTO
1200 = S_NASCOSTO 1200 = S_NASCOSTO
1210 = S_NASCOSTO 1210 = S_NASCOSTO
1300 = S_NASCOSTO 1300 = S_NASCOSTO
1400 = S_NASCOSTO 1400 = S_NASCOSTO
1500 = S_NASCOSTO 1500 = S_NASCOSTO
1600 = S_NASCOSTO 1600 = S_NASCOSTO
1700 = S_NASCOSTO 1700 = S_NASCOSTO
1800 = S_NASCOSTO 1800 = S_NASCOSTO
1900 = S_NASCOSTO 1900 = S_NASCOSTO
2000 = S_NASCOSTO 2000 = S_NASCOSTO
2100 = S_NASCOSTO 2100 = S_NASCOSTO
2200 = S_NASCOSTO 2200 = S_NASCOSTO
2300 = S_NORMALE 2300 = S_NORMALE
2400 = S_NORMALE 2400 = S_NORMALE
2900 = S_NORMALE 2900 = S_NORMALE
3000 = S_NORMALE 3000 = S_NORMALE
4000 = S_NORMALE 4000 = S_NORMALE
[ORDINEGRUPPI] [ORDINEGRUPPI]
NGROUPS=14 NGROUPS=14
1=100 1=100
2=200 2=200
3=400 3=400
4=500 4=500
5=600 5=600
6=700 6=700
7=800 7=800
8=810 8=810
9=820 9=820
10=1000 10=1000
11=2300 11=2300
12=2400 12=2400
13=2900 13=2900
14=3000 14=3000

View File

@ -1,283 +1,283 @@
#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
// modifica // modifica
CAMPICALC=TOTMER|TOTPRE|SPESE|SPESIMB|SPESTRA|SPESINC|BOLLI|IMPONIBILI|IMPOSTE|TOTDOC|SCONTOD|SCONTOT|OMAGGI|TOTPROVV CAMPICALC=TOTMER|TOTPRE|SPESE|SPESIMB|SPESTRA|SPESINC|BOLLI|IMPONIBILI|IMPOSTE|TOTDOC|SCONTOD|SCONTOT|OMAGGI|TOTPROVV
CALCOLI=* CALCOLI=*
TOTPROVV= TOTPROVV=
// Indica se il documento è indirizzato ad un cliente o ad un fornitore // Indica se il documento è indirizzato ad un cliente o ad un fornitore
TIPOCF=C TIPOCF=C
//modulo di riferimento //modulo di riferimento
MODULE=ve MODULE=ve
Title(1)=Cliente Title(1)=Cliente
Title(2)=Pagamenti Title(2)=Pagamenti
Title(3)=Ind.Spedizione Title(3)=Ind.Spedizione
Title(4)=Spedizione Title(4)=Spedizione
Title(5)=Righe Title(5)=Righe
Title(6)=Totali Title(6)=Totali
[PROFILO] [PROFILO]
// Si possono indicare, dopo il numero, PROMPT, HELP, WARNING cosi: // Si possono indicare, dopo il numero, PROMPT, HELP, WARNING cosi:
// 1|Prompt|Help|Warning // 1|Prompt|Help|Warning
// TIPOCF = S_NORMALE // TIPOCF = S_NORMALE
// CODCF = S_OBBLIGATORIO // CODCF = S_OBBLIGATORIO
// RAGSOC = S_NORMALE // RAGSOC = S_NORMALE
OCCASEDIT = S_NORMALE //100 OCCASEDIT = S_NORMALE
OCFPI = S_DISABILITATO //100 OCFPI = S_DISABILITATO
COFI = S_NORMALE //100 COFI = S_NORMALE
STATOPAIV = S_NORMALE //100 STATOPAIV = S_NORMALE
PAIVA = S_NORMALE //100 PAIVA = S_NORMALE
LIQDIFF = S_NORMALE //100 LIQDIFF = S_NORMALE
GOLEM = S_NORMALE //100 GOLEM = S_NORMALE
GRRECAPITO = S_NORMALE //100 GRRECAPITO = S_NORMALE
INDCF = S_DISABILITATO //100 INDCF = S_DISABILITATO
CIVCF = S_DISABILITATO //100 CIVCF = S_DISABILITATO
LOCALITACF = S_DISABILITATO //100 LOCALITACF = S_DISABILITATO
CAPCF = S_DISABILITATO //100 CAPCF = S_DISABILITATO
PROVCOM = S_DISABILITATO //100 PROVCOM = S_DISABILITATO
COMCF = S_DISABILITATO //100 COMCF = S_DISABILITATO
DENCOM = S_DISABILITATO //100 DENCOM = S_DISABILITATO
STATOCF = S_DISABILITATO //100 STATOCF = S_DISABILITATO
DESSTATOCF = S_DISABILITATO //100 DESSTATOCF = S_DISABILITATO
CONTR122 = S_NORMALE //100 CONTR122 = S_NORMALE
MODPAG = S_NORMALE //100 MODPAG = S_NORMALE
CONTSEP = S_NORMALE //100 CONTSEP = S_NORMALE
CODVAL1 = S_NORMALE //200 CODVAL1 = S_NORMALE
CODVAL2 = S_NORMALE //200 CODVAL2 = S_NORMALE
NOME_VAL1 = S_NORMALE //200 NOME_VAL1 = S_NORMALE
NOME_VAL2 = S_NORMALE //200 NOME_VAL2 = S_NORMALE
CONTROEURO = S_NORMALE //200 CONTROEURO = S_NORMALE
CAMBIO = S_NORMALE //200 CAMBIO = S_NORMALE
DATA_CAMBIO1 = S_NORMALE //200 DATA_CAMBIO1 = S_NORMALE
DATA_CAMBIO2 = S_NORMALE //200 DATA_CAMBIO2 = S_NORMALE
CODLIN = S_NORMALE //300 CODLIN = S_NORMALE
DESLIN = S_NORMALE //300 DESLIN = S_NORMALE
CODPAG = S_OBBLIGATORIO //400 CODPAG = S_OBBLIGATORIO
DESCODPAG = S_NORMALE //400 DESCODPAG = S_NORMALE
GRSCADENZE = S_NORMALE //500 GRSCADENZE = S_NORMALE
DATAINSC = S_NORMALE //500 DATAINSC = S_NORMALE
DATASCAD1 = S_DISABILITATO //500 DATASCAD1 = S_DISABILITATO
DATASCAD2 = S_DISABILITATO //500 DATASCAD2 = S_DISABILITATO
DATASCAD3 = S_DISABILITATO //500 DATASCAD3 = S_DISABILITATO
DATASCAD4 = S_DISABILITATO //500 DATASCAD4 = S_DISABILITATO
DATASCAD5 = S_DISABILITATO //500 DATASCAD5 = S_DISABILITATO
CODABIA = S_OBBLIGATORIO //600 CODABIA = S_OBBLIGATORIO
CODCABA = S_OBBLIGATORIO //600 CODCABA = S_OBBLIGATORIO
CODABIA1 = S_NORMALE //600 CODABIA1 = S_NORMALE
CODCABA1 = S_NORMALE //600 CODCABA1 = S_NORMALE
DESBANAPP = S_NOCHECK //600 DESBANAPP = S_NOCHECK
DESBANAPP1 = S_NOCHECK //600 DESBANAPP1 = S_NOCHECK
IBAN = S_NORMALE //600 IBAN = S_NORMALE
IBAN_STATO = S_NORMALE //600 IBAN_STATO = S_NORMALE
IBAN_CHECK = S_NORMALE //600 IBAN_CHECK = S_NORMALE
BBAN = S_NORMALE //600 BBAN = S_NORMALE
BBAN_CIN = S_NORMALE //600 BBAN_CIN = S_NORMALE
BBAN_ABI = S_NORMALE //600 BBAN_ABI = S_NORMALE
BBAN_CAB = S_NORMALE //600 BBAN_CAB = S_NORMALE
BBAN_CONTO = S_NORMALE //600 BBAN_CONTO = S_NORMALE
CODABIP = S_NORMALE //700 CODABIP = S_NORMALE
CODCABP = S_NORMALE //700 CODCABP = S_NORMALE
CODABIP1 = S_NORMALE //700 CODABIP1 = S_NORMALE
CODCABP1 = S_NORMALE //700 CODCABP1 = S_NORMALE
DESBANPRE = S_NOCHECK //700 DESBANPRE = S_NOCHECK
DESBANPRE1 = S_NOCHECK //700 DESBANPRE1 = S_NOCHECK
PROGBNP = S_NOCHECK //700 PROGBNP = S_NOCHECK
PROGBNP1 = S_NORMALE //700 PROGBNP1 = S_NORMALE
CATVEN = S_NORMALE //800 CATVEN = S_NORMALE
DESCATVEN = S_DISABILITATO //800 DESCATVEN = S_DISABILITATO
CODLIST = S_NORMALE //800 CODLIST = S_NORMALE
DESLIST = S_NORMALE //800 DESLIST = S_NORMALE
CODCONT = S_NORMALE //810 CODCONT = S_NORMALE
DESCONT = S_NORMALE //810 DESCONT = S_NORMALE
CODCAMP = S_NORMALE //820 CODCAMP = S_NORMALE
DESCAMP = S_NORMALE //820 DESCAMP = S_NORMALE
SCONTOPERC = S_NORMALE //830 SCONTOPERC = S_NORMALE
GRINDSPED = S_NORMALE //900 GRINDSPED = S_NORMALE
CODINDSP = S_NORMALE //900 CODINDSP = S_NORMALE
RAGSOCSP = S_DISABILITATO //900 RAGSOCSP = S_DISABILITATO
INDSP = S_DISABILITATO //900 INDSP = S_DISABILITATO
CIVSP = S_DISABILITATO //900 CIVSP = S_DISABILITATO
LOCALITASP = S_DISABILITATO //900 LOCALITASP = S_DISABILITATO
CAPSP = S_DISABILITATO //900 CAPSP = S_DISABILITATO
COMSP = S_DISABILITATO //900 COMSP = S_DISABILITATO
DENCOMSP = S_DISABILITATO //900 DENCOMSP = S_DISABILITATO
PROVCOMSP = S_DISABILITATO //900 PROVCOMSP = S_DISABILITATO
STATOSP = S_DISABILITATO //900 STATOSP = S_DISABILITATO
DESSTATOSP = S_DISABILITATO //900 DESSTATOSP = S_DISABILITATO
DATADOCRIF = S_NORMALE //1000 DATADOCRIF = S_NORMALE
NUMDOCRIF = S_NOCHECK //1000 NUMDOCRIF = S_NOCHECK
CODAG = S_NORMALE //1100 CODAG = S_NORMALE
DESAG = S_NORMALE //1100 DESAG = S_NORMALE
CODAGVIS = S_NORMALE //1100 CODAGVIS = S_NORMALE
DESAGVIS = S_NORMALE //1100 DESAGVIS = S_NORMALE
CODZON = S_NORMALE //1100 CODZON = S_NORMALE
DESZON = S_NORMALE //1100 DESZON = S_NORMALE
CODSPMEZZO = S_OBBLIGATORIO //1200 CODSPMEZZO = S_OBBLIGATORIO
DESSPMEZZO = S_NORMALE //1200 DESSPMEZZO = S_NORMALE
CODPORTO = S_NORMALE //1210 CODPORTO = S_NORMALE
DESPORTO = S_NORMALE //1210 DESPORTO = S_NORMALE
CODNOTESP1 = S_NORMALE //1300 CODNOTESP1 = S_NORMALE
DESNOTESP1 = S_NORMALE //1300 DESNOTESP1 = S_NORMALE
CODNOTESP2 = S_NORMALE //1300 CODNOTESP2 = S_NORMALE
DESNOTESP2 = S_NORMALE //1300 DESNOTESP2 = S_NORMALE
CAUSTRASP = S_OBBLIGATORIO //1400 CAUSTRASP = S_OBBLIGATORIO
DENCAUSTRASP = S_NORMALE //1400 DENCAUSTRASP = S_NORMALE
CODVETT1 = S_NORMALE //1500 CODVETT1 = S_NORMALE
CODVETT2 = S_NORMALE //1500 CODVETT2 = S_NORMALE
CODVETT3 = S_NORMALE //1500 CODVETT3 = S_NORMALE
NOMEVETT1 = S_NORMALE //1500 NOMEVETT1 = S_NORMALE
NOMEVETT2 = S_NORMALE //1500 NOMEVETT2 = S_NORMALE
NOMEVETT3 = S_NORMALE //1500 NOMEVETT3 = S_NORMALE
NCOPIE = S_NASCOSTO //1600 NCOPIE = S_NASCOSTO
GRPARTENZA = S_NORMALE //1700 GRPARTENZA = S_NORMALE
DATAPART = S_NORMALE //1700 DATAPART = S_NORMALE
ORAPART = S_NORMALE //1700 ORAPART = S_NORMALE
IMPPAGATO = S_NORMALE //1800 IMPPAGATO = S_NORMALE
ACCSALDO = S_NASCOSTO //1800 ACCSALDO = S_NASCOSTO
DOC1 = S_NASCOSTO //1900 DOC1 = S_NASCOSTO
DOC2 = S_NASCOSTO //1900 DOC2 = S_NASCOSTO
DOC3 = S_NASCOSTO //1900 DOC3 = S_NASCOSTO
DATACONS = S_NASCOSTO //2000 DATACONS = S_NASCOSTO
ASPBENI1 = S_OBBLIGATORIO //2100 ASPBENI1 = S_OBBLIGATORIO
DESCRBENI1 = S_NORMALE //2100 DESCRBENI1 = S_NORMALE
ASPBENI2 = S_NASCOSTO //2100 ASPBENI2 = S_NASCOSTO
DESCRBENI2 = S_NASCOSTO //2100 DESCRBENI2 = S_NASCOSTO
IMPNETTI = S_NASCOSTO //2200 IMPNETTI = S_NASCOSTO
RAGGR = S_NORMALE //2300 RAGGR = S_NORMALE
RAGGREFF = S_NORMALE //2300 RAGGREFF = S_NORMALE
SPESEINC = S_NORMALE //2400 SPESEINC = S_NORMALE
ADDBOLLI = S_NORMALE //2400 ADDBOLLI = S_NORMALE
UMTARA = S_NORMALE //2710 UMTARA = S_NORMALE
TARA = S_NORMALE //2710 TARA = S_NORMALE
DESUMTARA = S_NASCOSTO //2710 DESUMTARA = S_NASCOSTO
UMPNETTO = S_NORMALE //2700 UMPNETTO = S_NORMALE
PNETTO = S_NORMALE //2700 PNETTO = S_NORMALE
DESUMPNETTO = S_NASCOSTO //2700 DESUMPNETTO = S_NASCOSTO
NCOLLI = S_NORMALE //2800 NCOLLI = S_NORMALE
CAUSMAG = S_OBBLIGATORIO //2900 CAUSMAG = S_OBBLIGATORIO
CAUSMAGC = S_DISABILITATO //2900 CAUSMAGC = S_DISABILITATO
DESCRMAG = S_NORMALE //2900 DESCRMAG = S_NORMALE
DESCRMAGC = S_DISABILITATO //2900 DESCRMAGC = S_DISABILITATO
BLANK = S_DISABILITATO //4000 BLANK = S_DISABILITATO
CODNOTE = S_NORMALE //2500 CODNOTE = S_NORMALE
NOTECLI = S_NOCHECK //2500 NOTECLI = S_NOCHECK
CUP = S_NORMALE //3000 CUP = S_NORMALE
DESCRCUP = S_NORMALE //3000 DESCRCUP = S_NORMALE
CIG = S_NORMALE //3000 CIG = S_NORMALE
DESCRCIG = S_NORMALE //3000 DESCRCIG = S_NORMALE
CMSH = S_NORMALE //3000 CMSH = S_NORMALE
[DEFAULT] [DEFAULT]
Default(0)=F_CAUSTRASP|VEN Default(0)=F_CAUSTRASP|VEN
[SHEET] [SHEET]
Col(0)=FR_CODMAG Col(0)=FR_CODMAG
Col(1)=FR_CODDEP Col(1)=FR_CODDEP
Col(2)=FR_CODART Col(2)=FR_CODART
Col(3)=FR_LIV1 Col(3)=FR_LIV1
Col(4)=FR_LIV2 Col(4)=FR_LIV2
Col(5)=FR_LIV3 Col(5)=FR_LIV3
Col(6)=FR_LIV4 Col(6)=FR_LIV4
Col(7)=FR_DESCR Col(7)=FR_DESCR
Col(8)=FR_UMQTA Col(8)=FR_UMQTA
Col(9)=FR_QTA Col(9)=FR_QTA
Col(10)=FR_PREZZO Col(10)=FR_PREZZO
Col(11)=FR_SCONTO Col(11)=FR_SCONTO
Col(12)=FR_PERCPROV Col(12)=FR_PERCPROV
Col(13)=FR_IMPFISUN Col(13)=FR_IMPFISUN
Col(14)=FR_IMPFISSO Col(14)=FR_IMPFISSO
Col(15)=FR_PERCPROV1 Col(15)=FR_PERCPROV1
Col(16)=FR_CODIVA Col(16)=FR_CODIVA
Col(17)=FR_ADDIVA Col(17)=FR_ADDIVA
Col(18)=FR_NCOLLI Col(18)=FR_NCOLLI
Col(19)=FR_PNETTO Col(19)=FR_PNETTO
Col(20)=FR_TARA Col(20)=FR_TARA
Col(21)=FR_CAUS Col(21)=FR_CAUS
Col(22)=FR_CODMAGC Col(22)=FR_CODMAGC
Col(23)=FR_CODDEPC Col(23)=FR_CODDEPC
Col(24)=FR_TIPORIGA Col(24)=FR_TIPORIGA
[RIGHE] [RIGHE]
[HANDLERS] [HANDLERS]
// Handler(0) = F_ORAPART|1 // Handler(0) = F_ORAPART|1
[PROFILOGRUPPO] [PROFILOGRUPPO]
101 = S_NASCOSTO 101 = S_NASCOSTO
100 = S_NORMALE 100 = S_NORMALE
200 = S_NORMALE 200 = S_NORMALE
300 = S_NORMALE 300 = S_NORMALE
400 = S_NORMALE 400 = S_NORMALE
500 = S_NORMALE 500 = S_NORMALE
600 = S_NORMALE 600 = S_NORMALE
700 = S_NORMALE 700 = S_NORMALE
800 = S_NORMALE 800 = S_NORMALE
810 = S_NORMALE 810 = S_NORMALE
820 = S_NORMALE 820 = S_NORMALE
830 = S_NORMALE 830 = S_NORMALE
900 = S_NORMALE 900 = S_NORMALE
1000 = S_NORMALE 1000 = S_NORMALE
1100 = S_NORMALE 1100 = S_NORMALE
1200 = S_NORMALE 1200 = S_NORMALE
1210 = S_NORMALE 1210 = S_NORMALE
1300 = S_NORMALE 1300 = S_NORMALE
1400 = S_NORMALE 1400 = S_NORMALE
1500 = S_NORMALE 1500 = S_NORMALE
1600 = S_NASCOSTO 1600 = S_NASCOSTO
1700 = S_NORMALE 1700 = S_NORMALE
1800 = S_NORMALE 1800 = S_NORMALE
1900 = S_NORMALE 1900 = S_NORMALE
2000 = S_NASCOSTO 2000 = S_NASCOSTO
2100 = S_NORMALE 2100 = S_NORMALE
2200 = S_NASCOSTO 2200 = S_NASCOSTO
2300 = S_NORMALE 2300 = S_NORMALE
2400 = S_NORMALE 2400 = S_NORMALE
2500 = S_NORMALE 2500 = S_NORMALE
2700 = S_NORMALE 2700 = S_NORMALE
2710 = S_NORMALE 2710 = S_NORMALE
2800 = S_NORMALE 2800 = S_NORMALE
2900 = S_NORMALE 2900 = S_NORMALE
3000 = S_NORMALE 3000 = S_NORMALE
4000 = S_NORMALE 4000 = S_NORMALE
[ORDINEGRUPPI] [ORDINEGRUPPI]
NGROUPS=30 NGROUPS=30
1=100 1=100
2=2500 2=2500
3=200 3=200
4=300 4=300
5=400 5=400
6=500 6=500
7=600 7=600
8=700 8=700
9=2400 9=2400
10=2300 10=2300
11=800 11=800
12=810 12=810
13=820 13=820
14=830 14=830
15=900 15=900
16=1100 16=1100
17=1200 17=1200
18=1500 18=1500
19=1210 19=1210
20=1300 20=1300
21=1400 21=1400
22=2100 22=2100
23=2800 23=2800
24=2700 24=2700
25=2710 25=2710
26=1700 26=1700
27=1800 27=1800
28=1000 28=1000
29=2900 29=2900
30=3000 30=3000

View File

@ -1,201 +1,201 @@
#include "veini.h" #include "veini.h"
#include "veuml.h" #include "veuml.h"
#include "verig.h" #include "verig.h"
// Esempio di profilo documento : Profilo Bolla Fornitore // Esempio di profilo documento : Profilo Bolla Fornitore
[MAIN] [MAIN]
// Descrizione a caratteri del documento // Descrizione a caratteri del documento
TYPE=Bolla a fornitore TYPE=Bolla a fornitore
// Dove sono le risorse per il documento // Dove sono le risorse per il documento
MSKFILE=BOLLAF MSKFILE=BOLLAF
FRMFILE=BOLLAF.FRM FRMFILE=BOLLAF.FRM
// modifica // modifica
CAMPICALC=TOTMER CAMPICALC=TOTMER
CALCOLI=* CALCOLI=*
TOTALE= TOTALE=
BASESCONTO= BASESCONTO=
SPESE= SPESE=
// Indica se il documento è indirizzato ad un cliente o ad un fornitore // Indica se il documento è indirizzato ad un cliente o ad un fornitore
TIPOCF=F TIPOCF=F
//modulo di riferimento //modulo di riferimento
MODULE=ve MODULE=ve
Title(1)=Fornitore Title(1)=Fornitore
Title(2)=Spedizione Title(2)=Spedizione
Title(3)=Magazzino Title(3)=Magazzino
Title(4)=Righe Title(4)=Righe
Title(5)=Totali Title(5)=Totali
[PROFILO] [PROFILO]
// Si possono indicare, dopo il numero, PROMPT, HELP, WARNING cosi: // Si possono indicare, dopo il numero, PROMPT, HELP, WARNING cosi:
// 1|Prompt|Help|Warning // 1|Prompt|Help|Warning
// TIPOCF = S_NORMALE // TIPOCF = S_NORMALE
// CODCF = S_OBBLIGATORIO // CODCF = S_OBBLIGATORIO
// RAGSOC = S_NORMALE // RAGSOC = S_NORMALE
OCCASEDIT = S_NORMALE //100 OCCASEDIT = S_NORMALE
OCFPI = S_DISABILITATO //100 OCFPI = S_DISABILITATO
COFI = S_NORMALE //100 COFI = S_NORMALE
STATOPAIV = S_NORMALE //100 STATOPAIV = S_NORMALE
PAIVA = S_NORMALE //100 PAIVA = S_NORMALE
LIQDIFF = S_NORMALE //100 LIQDIFF = S_NORMALE
GOLEM = S_NORMALE GOLEM = S_NORMALE
GRRECAPITO = S_NORMALE //100 GRRECAPITO = S_NORMALE
INDCF = S_DISABILITATO //100 INDCF = S_DISABILITATO
CIVCF = S_DISABILITATO //100 CIVCF = S_DISABILITATO
LOCALITACF = S_DISABILITATO //100 LOCALITACF = S_DISABILITATO
CAPCF = S_DISABILITATO //100 CAPCF = S_DISABILITATO
PROVCOM = S_DISABILITATO //100 PROVCOM = S_DISABILITATO
COMCF = S_DISABILITATO //100 COMCF = S_DISABILITATO
DENCOM = S_DISABILITATO //100 DENCOM = S_DISABILITATO
STATOCF = S_DISABILITATO //100 STATOCF = S_DISABILITATO
DESSTATOCF = S_DISABILITATO //100 DESSTATOCF = S_DISABILITATO
CODVAL1 = S_NORMALE //200 CODVAL1 = S_NORMALE
CODVAL2 = S_NORMALE //200 CODVAL2 = S_NORMALE
NOME_VAL1 = S_NORMALE //200 NOME_VAL1 = S_NORMALE
NOME_VAL2 = S_NORMALE //200 NOME_VAL2 = S_NORMALE
CONTROEURO = S_NORMALE //200 CONTROEURO = S_NORMALE
CAMBIO = S_NORMALE //200 CAMBIO = S_NORMALE
DATA_CAMBIO1 = S_NORMALE //200 DATA_CAMBIO1 = S_NORMALE
DATA_CAMBIO2 = S_NORMALE //200 DATA_CAMBIO2 = S_NORMALE
CODLIN = S_NORMALE //300 CODLIN = S_NORMALE
DESLIN = S_NORMALE //300 DESLIN = S_NORMALE
CATVEN = S_NORMALE //800 CATVEN = S_NORMALE
DESCATVEN = S_DISABILITATO //800 DESCATVEN = S_DISABILITATO
CODLIST = S_NORMALE //800 CODLIST = S_NORMALE
DESLIST = S_NORMALE //800 DESLIST = S_NORMALE
CODCONT = S_NORMALE //810 CODCONT = S_NORMALE
DESCONT = S_NORMALE //810 DESCONT = S_NORMALE
CODCAMP = S_NORMALE //820 CODCAMP = S_NORMALE
DESCAMP = S_NORMALE //820 DESCAMP = S_NORMALE
GRINDSPED = S_NORMALE //900 GRINDSPED = S_NORMALE
CODINDSP = S_NORMALE //900 CODINDSP = S_NORMALE
RAGSOCSP = S_DISABILITATO //900 RAGSOCSP = S_DISABILITATO
INDSP = S_DISABILITATO //900 INDSP = S_DISABILITATO
CIVSP = S_DISABILITATO //900 CIVSP = S_DISABILITATO
LOCALITASP = S_DISABILITATO //900 LOCALITASP = S_DISABILITATO
CAPSP = S_DISABILITATO //900 CAPSP = S_DISABILITATO
COMSP = S_DISABILITATO //900 COMSP = S_DISABILITATO
DENCOMSP = S_DISABILITATO //900 DENCOMSP = S_DISABILITATO
PROVCOMSP = S_DISABILITATO //900 PROVCOMSP = S_DISABILITATO
STATOSP = S_DISABILITATO //900 STATOSP = S_DISABILITATO
DESSTATOSP = S_DISABILITATO //900 DESSTATOSP = S_DISABILITATO
DATADOCRIF = S_NASCOSTO //1000 DATADOCRIF = S_NASCOSTO
NUMDOCRIF = S_NASCOSTO //1000 NUMDOCRIF = S_NASCOSTO
CODSPMEZZO = S_OBBLIGATORIO //1200 CODSPMEZZO = S_OBBLIGATORIO
DESSPMEZZO = S_DISABILITATO //1200 DESSPMEZZO = S_DISABILITATO
CODPORTO = S_OBBLIGATORIO //1210 CODPORTO = S_OBBLIGATORIO
DESPORTO = S_DISABILITATO //1210 DESPORTO = S_DISABILITATO
CODNOTESP1 = S_NORMALE //1300 CODNOTESP1 = S_NORMALE
DESNOTESP1 = S_DISABILITATO //1300 DESNOTESP1 = S_DISABILITATO
CODNOTESP2 = S_NASCOSTO //1300 CODNOTESP2 = S_NASCOSTO
DESNOTESP2 = S_NASCOSTO //1300 DESNOTESP2 = S_NASCOSTO
CAUSTRASP = S_OBBLIGATORIO //1400 CAUSTRASP = S_OBBLIGATORIO
DENCAUSTRASP = S_DISABILITATO //1400 DENCAUSTRASP = S_DISABILITATO
CODVETT1 = S_OBBLIGATORIO //1500 CODVETT1 = S_OBBLIGATORIO
CODVETT2 = S_NASCOSTO //1500 CODVETT2 = S_NASCOSTO
CODVETT3 = S_NASCOSTO //1500 CODVETT3 = S_NASCOSTO
NOMEVETT1 = S_DISABILITATO //1500 NOMEVETT1 = S_DISABILITATO
NOMEVETT2 = S_NASCOSTO //1500 NOMEVETT2 = S_NASCOSTO
NOMEVETT3 = S_NASCOSTO //1500 NOMEVETT3 = S_NASCOSTO
NCOPIE = S_OBBLIGATORIO //1600 NCOPIE = S_OBBLIGATORIO
GRPARTENZA = S_NORMALE //1700 GRPARTENZA = S_NORMALE
DATAPART = S_NORMALE //1700 DATAPART = S_NORMALE
ORAPART = S_NORMALE //1700 ORAPART = S_NORMALE
DOC1 = S_NASCOSTO //1900 DOC1 = S_NASCOSTO
DOC2 = S_NASCOSTO //1900 DOC2 = S_NASCOSTO
DOC3 = S_NASCOSTO //1900 DOC3 = S_NASCOSTO
DATACONS = S_NASCOSTO //2000 DATACONS = S_NASCOSTO
ASPBENI1 = S_OBBLIGATORIO //2100 ASPBENI1 = S_OBBLIGATORIO
DESCRBENI1 = S_DISABILITATO //2100 DESCRBENI1 = S_DISABILITATO
ASPBENI2 = S_NASCOSTO //2100 ASPBENI2 = S_NASCOSTO
DESCRBENI2 = S_NASCOSTO //2100 DESCRBENI2 = S_NASCOSTO
UMTARA = S_NORMALE //2710 UMTARA = S_NORMALE
TARA = S_NORMALE //2710 TARA = S_NORMALE
DESUMTARA = S_NASCOSTO //2710 DESUMTARA = S_NASCOSTO
UMPNETTO = S_NORMALE //2700 UMPNETTO = S_NORMALE
PNETTO = S_NORMALE //2700 PNETTO = S_NORMALE
DESUMPNETTO = S_NASCOSTO //2700 DESUMPNETTO = S_NASCOSTO
NCOLLI = S_NORMALE //2800 NCOLLI = S_NORMALE
CAUSMAG = S_OBBLIGATORIO //2900 CAUSMAG = S_OBBLIGATORIO
CAUSMAGC = S_DISABILITATO //2900 CAUSMAGC = S_DISABILITATO
DESCRMAG = S_NORMALE //2900 DESCRMAG = S_NORMALE
DESCRMAGC = S_DISABILITATO //2900 DESCRMAGC = S_DISABILITATO
[DEFAULT] [DEFAULT]
Default(0)=F_CAUSTRASP|RES Default(0)=F_CAUSTRASP|RES
[SHEET] [SHEET]
Col(0) = FR_CODMAG Col(0) = FR_CODMAG
Col(1) = FR_CODDEP Col(1) = FR_CODDEP
Col(2) = FR_CODART Col(2) = FR_CODART
Col(3) = FR_LIV1 Col(3) = FR_LIV1
Col(4) = FR_LIV2 Col(4) = FR_LIV2
Col(5) = FR_LIV3 Col(5) = FR_LIV3
Col(6) = FR_LIV4 Col(6) = FR_LIV4
Col(7) = FR_DESCR Col(7) = FR_DESCR
Col(8) = FR_UMQTA Col(8) = FR_UMQTA
Col(9) = FR_QTA Col(9) = FR_QTA
Col(10) = FR_LORDO Col(10) = FR_LORDO
Col(11) = FR_PREZZO Col(11) = FR_PREZZO
Col(12) = FR_CODIVA Col(12) = FR_CODIVA
Col(13) = FR_CAUS Col(13) = FR_CAUS
Col(14) = FR_CODMAGC Col(14) = FR_CODMAGC
Col(15) = FR_CODDEPC Col(15) = FR_CODDEPC
Col(16)=FR_TIPORIGA Col(16)=FR_TIPORIGA
[RIGHE] [RIGHE]
[HANDLERS] [HANDLERS]
// Handler(0) = F_ORAPART|1 // Handler(0) = F_ORAPART|1
[PROFILOGRUPPO] [PROFILOGRUPPO]
100 = S_NORMALE 100 = S_NORMALE
200 = S_NORMALE 200 = S_NORMALE
300 = S_NORMALE 300 = S_NORMALE
800 = S_NORMALE 800 = S_NORMALE
810 = S_NORMALE 810 = S_NORMALE
820 = S_NORMALE 820 = S_NORMALE
900 = S_NORMALE 900 = S_NORMALE
1000 = S_NASCOSTO 1000 = S_NASCOSTO
1200 = S_NORMALE 1200 = S_NORMALE
1210 = S_NORMALE 1210 = S_NORMALE
1300 = S_NORMALE 1300 = S_NORMALE
1400 = S_NORMALE 1400 = S_NORMALE
1500 = S_NORMALE 1500 = S_NORMALE
1600 = S_NORMALE 1600 = S_NORMALE
1700 = S_NORMALE 1700 = S_NORMALE
1900 = S_NORMALE 1900 = S_NORMALE
2000 = S_NASCOSTO 2000 = S_NASCOSTO
2100 = S_NORMALE 2100 = S_NORMALE
2700 = S_NORMALE 2700 = S_NORMALE
2710 = S_NORMALE 2710 = S_NORMALE
2800 = S_NORMALE 2800 = S_NORMALE
2900 = S_NORMALE 2900 = S_NORMALE
3000 = S_NORMALE 3000 = S_NORMALE
[ORDINEGRUPPI] [ORDINEGRUPPI]
NGROUPS=23 NGROUPS=23
1=100 1=100
2=200 2=200
3=300 3=300
4=800 4=800
5=810 5=810
6=820 6=820
7=900 7=900
8=1000 8=1000
9=1200 9=1200
10=1210 10=1210
11=1300 11=1300
12=1400 12=1400
13=1700 13=1700
14=1900 14=1900
15=2000 15=2000
16=2100 16=2100
17=2700 17=2700
18=2710 18=2710
19=2800 19=2800
20=2900 20=2900
21=1500 21=1500
22=1600 22=1600
23=3000 23=3000

View File

@ -1,215 +1,215 @@
#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 aquisto TYPE=Fattura di aquisto
// Dove sono le risorse per il documento // Dove sono le risorse per il documento
MSKFILE=fatacq MSKFILE=fatacq
FRMFILE=VEFAT.FRM FRMFILE=VEFAT.FRM
// modifica // modifica
CAMPICALC=TOTMER|TOTPRE|SPESE|SPESINC|SPESIMB|SPESTRA|BOLLI|IMPONIBILI|IMPOSTE|TOTDOC|SCONTOD|SCONTOT|OMAGGI|PROVVD CAMPICALC=TOTMER|TOTPRE|SPESE|SPESINC|SPESIMB|SPESTRA|BOLLI|IMPONIBILI|IMPOSTE|TOTDOC|SCONTOD|SCONTOT|OMAGGI|PROVVD
CALCOLI=* CALCOLI=*
TOTPROVV = TOTPROVV =
// modifica // modifica
// Indica se il documento è indirizzato ad un cliente o ad un fornitore // Indica se il documento è indirizzato ad un cliente o ad un fornitore
TIPOCF=F TIPOCF=F
PREZZO=ULTCOS1 PREZZO=ULTCOS1
//modulo di riferimento //modulo di riferimento
MODULE=ve MODULE=ve
Title(1)=Fornitore Title(1)=Fornitore
Title(2)=Pagamenti Title(2)=Pagamenti
Title(3)=Righe Title(3)=Righe
Title(4)=Totali Title(4)=Totali
[PROFILO] [PROFILO]
// Si possono indicare, dopo il numero, PROMPT, HELP, WARNING cosi: // Si possono indicare, dopo il numero, PROMPT, HELP, WARNING cosi:
// 1|Prompt|Help|Warning // 1|Prompt|Help|Warning
OCCASEDIT = S_NORMALE //100 OCCASEDIT = S_NORMALE
OCFPI = S_DISABILITATO //100 OCFPI = S_DISABILITATO
COFI = S_NORMALE //100 COFI = S_NORMALE
STATOPAIV = S_NORMALE //100 STATOPAIV = S_NORMALE
PAIVA = S_NORMALE //100 PAIVA = S_NORMALE
LIQDIFF = S_NORMALE //100 LIQDIFF = S_NORMALE
GOLEM = S_NORMALE GOLEM = S_NORMALE
GRRECAPITO = S_NORMALE //100 GRRECAPITO = S_NORMALE
INDCF = S_DISABILITATO //100 INDCF = S_DISABILITATO
CIVCF = S_DISABILITATO //100 CIVCF = S_DISABILITATO
LOCALITACF = S_DISABILITATO //100 LOCALITACF = S_DISABILITATO
CAPCF = S_DISABILITATO //100 CAPCF = S_DISABILITATO
PROVCOM = S_DISABILITATO //100 PROVCOM = S_DISABILITATO
COMCF = S_DISABILITATO //100 COMCF = S_DISABILITATO
DENCOM = S_DISABILITATO //100 DENCOM = S_DISABILITATO
STATOCF = S_DISABILITATO //100 STATOCF = S_DISABILITATO
DESSTATOCF = S_DISABILITATO //100 DESSTATOCF = S_DISABILITATO
CONTR122 = S_NORMALE //100 CONTR122 = S_NORMALE
MODPAG = S_NORMALE //100 MODPAG = S_NORMALE
CONTSEP = S_NORMALE //100 CONTSEP = S_NORMALE
CODVAL1 = S_NORMALE //200 CODVAL1 = S_NORMALE
CODVAL2 = S_NORMALE //200 CODVAL2 = S_NORMALE
NOME_VAL1 = S_NORMALE //200 NOME_VAL1 = S_NORMALE
NOME_VAL2 = S_NORMALE //200 NOME_VAL2 = S_NORMALE
CONTROEURO = S_NORMALE //200 CONTROEURO = S_NORMALE
CAMBIO = S_NORMALE //200 CAMBIO = S_NORMALE
DATA_CAMBIO1 = S_NORMALE //200 DATA_CAMBIO1 = S_NORMALE
DATA_CAMBIO2 = S_NORMALE //200 DATA_CAMBIO2 = S_NORMALE
CODLIN = S_NORMALE //300 CODLIN = S_NORMALE
DESLIN = S_NORMALE //300 DESLIN = S_NORMALE
CODPAG = S_OBBLIGATORIO //400 CODPAG = S_OBBLIGATORIO
DESCODPAG = S_NORMALE //400 DESCODPAG = S_NORMALE
GRSCADENZE = S_NORMALE //500 GRSCADENZE = S_NORMALE
DATAINSC = S_NORMALE //500 DATAINSC = S_NORMALE
DATASCAD1 = S_DISABILITATO //500 DATASCAD1 = S_DISABILITATO
DATASCAD2 = S_DISABILITATO //500 DATASCAD2 = S_DISABILITATO
DATASCAD3 = S_DISABILITATO //500 DATASCAD3 = S_DISABILITATO
DATASCAD4 = S_DISABILITATO //500 DATASCAD4 = S_DISABILITATO
DATASCAD5 = S_DISABILITATO //500 DATASCAD5 = S_DISABILITATO
CODABIA = S_OBBLIGATORIO //600 CODABIA = S_OBBLIGATORIO
CODCABA = S_OBBLIGATORIO //600 CODCABA = S_OBBLIGATORIO
CODABIA1 = S_NORMALE //600 CODABIA1 = S_NORMALE
CODCABA1 = S_NORMALE //600 CODCABA1 = S_NORMALE
DESBANAPP = S_NOCHECK //600 DESBANAPP = S_NOCHECK
DESBANAPP1 = S_NOCHECK //600 DESBANAPP1 = S_NOCHECK
IBAN = S_NORMALE //600 IBAN = S_NORMALE
IBAN_STATO = S_NORMALE //600 IBAN_STATO = S_NORMALE
IBAN_CHECK = S_NORMALE //600 IBAN_CHECK = S_NORMALE
BBAN = S_NORMALE //600 BBAN = S_NORMALE
BBAN_CIN = S_NORMALE //600 BBAN_CIN = S_NORMALE
BBAN_ABI = S_NORMALE //600 BBAN_ABI = S_NORMALE
BBAN_CAB = S_NORMALE //600 BBAN_CAB = S_NORMALE
BBAN_CONTO = S_NORMALE //600 BBAN_CONTO = S_NORMALE
CODABIP = S_NORMALE //700 CODABIP = S_NORMALE
CODCABP = S_NORMALE //700 CODCABP = S_NORMALE
CODABIP1 = S_NORMALE //700 CODABIP1 = S_NORMALE
CODCABP1 = S_NORMALE //700 CODCABP1 = S_NORMALE
DESBANPRE = S_NOCHECK //700 DESBANPRE = S_NOCHECK
DESBANPRE1 = S_NOCHECK //700 DESBANPRE1 = S_NOCHECK
PROGBNP = S_NOCHECK //700 PROGBNP = S_NOCHECK
PROGBNP1 = S_NORMALE //700 PROGBNP1 = S_NORMALE
CATVEN = S_NORMALE //800 CATVEN = S_NORMALE
DESCATVEN = S_DISABILITATO //800 DESCATVEN = S_DISABILITATO
CODLIST = S_NORMALE //800 CODLIST = S_NORMALE
DESLIST = S_NORMALE //800 DESLIST = S_NORMALE
CODCONT = S_NORMALE //810 CODCONT = S_NORMALE
DESCONT = S_NORMALE //810 DESCONT = S_NORMALE
CODCAMP = S_NORMALE //820 CODCAMP = S_NORMALE
DESCAMP = S_NORMALE //820 DESCAMP = S_NORMALE
SCONTOPERC = S_NORMALE //830 SCONTOPERC = S_NORMALE
DATADOCRIF = S_NORMALE //1000 DATADOCRIF = S_NORMALE
NUMDOCRIF = S_NOCHECK //1000 NUMDOCRIF = S_NOCHECK
CODAGVIS = S_NORMALE //1110 CODAGVIS = S_NORMALE
DESAGVIS = S_NORMALE //1110 DESAGVIS = S_NORMALE
CODAG = S_NORMALE //1100 CODAG = S_NORMALE
DESAG = S_NORMALE //1100 DESAG = S_NORMALE
CODZON = S_NORMALE //1100 CODZON = S_NORMALE
DESZON = S_NORMALE //1100 DESZON = S_NORMALE
CODPORTO = S_NORMALE //1210 CODPORTO = S_NORMALE
DESPORTO = S_NORMALE //1210 DESPORTO = S_NORMALE
CAUSTRASP = S_NORMALE //1400 CAUSTRASP = S_NORMALE
DENCAUSTRASP = S_NORMALE //1400 DENCAUSTRASP = S_NORMALE
CODVETT1 = S_NORMALE //1500 CODVETT1 = S_NORMALE
CODVETT2 = S_NASCOSTO //1500 CODVETT2 = S_NASCOSTO
CODVETT3 = S_NASCOSTO //1500 CODVETT3 = S_NASCOSTO
NOMEVETT1 = S_NORMALE //1500 NOMEVETT1 = S_NORMALE
NOMEVETT2 = S_NASCOSTO //1500 NOMEVETT2 = S_NASCOSTO
NOMEVETT3 = S_NASCOSTO //1500 NOMEVETT3 = S_NASCOSTO
NCOPIE = S_NASCOSTO //1600 NCOPIE = S_NASCOSTO
IMPPAGATO = S_NORMALE //1800 IMPPAGATO = S_NORMALE
ACCSALDO = S_NORMALE //1800 ACCSALDO = S_NORMALE
DOC1 = S_NASCOSTO //1900 DOC1 = S_NASCOSTO
DOC2 = S_NASCOSTO //1900 DOC2 = S_NASCOSTO
DOC3 = S_NASCOSTO //1900 DOC3 = S_NASCOSTO
IMPNETTI = S_NASCOSTO //2200 IMPNETTI = S_NASCOSTO
RAGGREFF = S_NORMALE //2300 RAGGREFF = S_NORMALE
SPESEINC = S_NORMALE //2400 SPESEINC = S_NORMALE
ADDBOLLI = S_NORMALE //2500 ADDBOLLI = S_NORMALE
BLANK = S_DISABILITATO //4000 BLANK = S_DISABILITATO
CAUSMAG = S_OBBLIGATORIO //2900 CAUSMAG = S_OBBLIGATORIO
CAUSMAGC = S_DISABILITATO //2900 CAUSMAGC = S_DISABILITATO
DESCRMAG = S_NORMALE //2900 DESCRMAG = S_NORMALE
DESCRMAGC = S_DISABILITATO //2900 DESCRMAGC = S_DISABILITATO
CUP = S_NORMALE //3000 CUP = S_NORMALE
DESCRCUP = S_NORMALE //3000 DESCRCUP = S_NORMALE
CIG = S_NORMALE //3000 CIG = S_NORMALE
DESCRCIG = S_NORMALE //3000 DESCRCIG = S_NORMALE
CMSH = S_NORMALE //3000 CMSH = S_NORMALE
[DEFAULT] [DEFAULT]
[SHEET] [SHEET]
Col(0) = FR_CODMAG Col(0) = FR_CODMAG
Col(1) = FR_CODDEP Col(1) = FR_CODDEP
Col(2) = FR_CODART Col(2) = FR_CODART
Col(3) = FR_LIV1 Col(3) = FR_LIV1
Col(4) = FR_LIV2 Col(4) = FR_LIV2
Col(5) = FR_LIV3 Col(5) = FR_LIV3
Col(6) = FR_LIV4 Col(6) = FR_LIV4
Col(7) = FR_DESCR Col(7) = FR_DESCR
Col(8) = FR_UMQTA Col(8) = FR_UMQTA
Col(9) = FR_QTA Col(9) = FR_QTA
Col(10) = FR_PREZZO Col(10) = FR_PREZZO
Col(11) = FR_SCONTO Col(11) = FR_SCONTO
Col(12) = FR_PERCPROV Col(12) = FR_PERCPROV
Col(13) = FR_IMPFISUN Col(13) = FR_IMPFISUN
Col(14) = FR_IMPFISSO Col(14) = FR_IMPFISSO
Col(15) = FR_PERCPROV1 Col(15) = FR_PERCPROV1
Col(16) = FR_CODIVA Col(16) = FR_CODIVA
Col(17) = FR_ADDIVA Col(17) = FR_ADDIVA
Col(18) = FR_CAUS Col(18) = FR_CAUS
Col(19) = FR_CODMAGC Col(19) = FR_CODMAGC
Col(20) = FR_CODDEPC Col(20) = FR_CODDEPC
Col(21) = FR_TIPORIGA Col(21) = FR_TIPORIGA
[RIGHE] [RIGHE]
[HANDLERS] [HANDLERS]
[PROFILOGRUPPO] [PROFILOGRUPPO]
101 = S_NASCOSTO 101 = S_NASCOSTO
100 = S_NORMALE 100 = S_NORMALE
200 = S_NORMALE 200 = S_NORMALE
300 = S_NORMALE 300 = S_NORMALE
400 = S_NORMALE 400 = S_NORMALE
500 = S_NORMALE 500 = S_NORMALE
600 = S_NORMALE 600 = S_NORMALE
700 = S_NORMALE 700 = S_NORMALE
800 = S_NORMALE 800 = S_NORMALE
810 = S_NORMALE 810 = S_NORMALE
820 = S_NORMALE 820 = S_NORMALE
830 = S_NORMALE 830 = S_NORMALE
1000 = S_NORMALE 1000 = S_NORMALE
1100 = S_NORMALE 1100 = S_NORMALE
1210 = S_NORMALE 1210 = S_NORMALE
1400 = S_NORMALE 1400 = S_NORMALE
1500 = S_NORMALE 1500 = S_NORMALE
1600 = S_NASCOSTO 1600 = S_NASCOSTO
1800 = S_NORMALE 1800 = S_NORMALE
1900 = S_NORMALE 1900 = S_NORMALE
2200 = S_NASCOSTO 2200 = S_NASCOSTO
2300 = S_NORMALE 2300 = S_NORMALE
2400 = S_NORMALE 2400 = S_NORMALE
2900 = S_NORMALE 2900 = S_NORMALE
3000 = S_NORMALE 3000 = S_NORMALE
4000 = S_NORMALE 4000 = S_NORMALE
[ORDINEGRUPPI] [ORDINEGRUPPI]
NGROUPS=15 NGROUPS=15
1=1000 1=1000
2=100 2=100
3=200 3=200
4=400 4=400
5=500 5=500
6=600 6=600
7=700 7=700
8=800 8=800
9=810 9=810
10=820 10=820
11=830 11=830
12=1400 12=1400
13=1900 13=1900
14=2900 14=2900
15=3000 15=3000

View File

@ -1,284 +1,284 @@
#include "veini.h" #include "veini.h"
#include "verig.h" #include "verig.h"
#include "veuml.h" #include "veuml.h"
// Esempio di profilo documento : Profilo Fattura Accompagnatoria // Esempio di profilo documento : Profilo Fattura Accompagnatoria
[MAIN] [MAIN]
// Descrizione a caratteri del documento // Descrizione a caratteri del documento
TYPE=Fattura accompagnatoria TYPE=Fattura accompagnatoria
// modifica // modifica
CAMPICALC=TOTMER|TOTPRE|SPESE|SPESINC|SPESIMB|SPESTRA|BOLLI|IMPONIBILI|IMPOSTE|TOTDOC|SCONTOD|SCONTOT|OMAGGI|TOTPROVV CAMPICALC=TOTMER|TOTPRE|SPESE|SPESINC|SPESIMB|SPESTRA|BOLLI|IMPONIBILI|IMPOSTE|TOTDOC|SCONTOD|SCONTOT|OMAGGI|TOTPROVV
CALCOLI=* CALCOLI=*
TOTPROVV = TOTPROVV =
// modifica // modifica
// Indica se il documento è indirizzato ad un cliente o ad un fornitore // Indica se il documento è indirizzato ad un cliente o ad un fornitore
TIPOCF=C TIPOCF=C
//modulo di riferimento //modulo di riferimento
MODULE=ve MODULE=ve
Title(1)=Cliente Title(1)=Cliente
Title(2)=Pagamenti Title(2)=Pagamenti
Title(3)=Ind.Spedizione Title(3)=Ind.Spedizione
Title(4)=Spedizione Title(4)=Spedizione
Title(5)=Righe Title(5)=Righe
Title(6)=Totali Title(6)=Totali
[PROFILO] [PROFILO]
// Si possono indicare, dopo il numero, PROMPT, HELP, WARNING cosi: // Si possono indicare, dopo il numero, PROMPT, HELP, WARNING cosi:
// 1|Prompt|Help|Warning // 1|Prompt|Help|Warning
// TIPOCF = S_NORMALE // TIPOCF = S_NORMALE
// CODCF = S_OBBLIGATORIO // CODCF = S_OBBLIGATORIO
// RAGSOC = S_NORMALE // RAGSOC = S_NORMALE
OCCASEDIT = S_NORMALE //100 OCCASEDIT = S_NORMALE
OCFPI = S_DISABILITATO //100 OCFPI = S_DISABILITATO
COFI = S_NORMALE //100 COFI = S_NORMALE
STATOPAIV = S_NORMALE //100 STATOPAIV = S_NORMALE
PAIVA = S_NORMALE //100 PAIVA = S_NORMALE
LIQDIFF = S_NORMALE //100 LIQDIFF = S_NORMALE
GOLEM = S_NORMALE GOLEM = S_NORMALE
GRRECAPITO = S_NORMALE //100 GRRECAPITO = S_NORMALE
INDCF = S_DISABILITATO //100 INDCF = S_DISABILITATO
CIVCF = S_DISABILITATO //100 CIVCF = S_DISABILITATO
LOCALITACF = S_DISABILITATO //100 LOCALITACF = S_DISABILITATO
CAPCF = S_DISABILITATO //100 CAPCF = S_DISABILITATO
PROVCOM = S_DISABILITATO //100 PROVCOM = S_DISABILITATO
COMCF = S_DISABILITATO //100 COMCF = S_DISABILITATO
DENCOM = S_DISABILITATO //100 DENCOM = S_DISABILITATO
STATOCF = S_DISABILITATO //100 STATOCF = S_DISABILITATO
DESSTATOCF = S_DISABILITATO //100 DESSTATOCF = S_DISABILITATO
CONTR122 = S_NORMALE //100 CONTR122 = S_NORMALE
MODPAG = S_NORMALE //100 MODPAG = S_NORMALE
CONTSEP = S_NORMALE //100 CONTSEP = S_NORMALE
CODVAL1 = S_NORMALE //200 CODVAL1 = S_NORMALE
CODVAL2 = S_NORMALE //200 CODVAL2 = S_NORMALE
NOME_VAL1 = S_NORMALE //200 NOME_VAL1 = S_NORMALE
NOME_VAL2 = S_NORMALE //200 NOME_VAL2 = S_NORMALE
CONTROEURO = S_NORMALE //200 CONTROEURO = S_NORMALE
CAMBIO = S_NORMALE //200 CAMBIO = S_NORMALE
DATA_CAMBIO1 = S_NORMALE //200 DATA_CAMBIO1 = S_NORMALE
DATA_CAMBIO2 = S_NORMALE //200 DATA_CAMBIO2 = S_NORMALE
CODLIN = S_NORMALE //300 CODLIN = S_NORMALE
DESLIN = S_NORMALE //300 DESLIN = S_NORMALE
CODPAG = S_OBBLIGATORIO //400 CODPAG = S_OBBLIGATORIO
DESCODPAG = S_NORMALE //400 DESCODPAG = S_NORMALE
GRSCADENZE = S_NORMALE //500 GRSCADENZE = S_NORMALE
DATAINSC = S_NORMALE //500 DATAINSC = S_NORMALE
DATASCAD1 = S_DISABILITATO //500 DATASCAD1 = S_DISABILITATO
DATASCAD2 = S_DISABILITATO //500 DATASCAD2 = S_DISABILITATO
DATASCAD3 = S_DISABILITATO //500 DATASCAD3 = S_DISABILITATO
DATASCAD4 = S_DISABILITATO //500 DATASCAD4 = S_DISABILITATO
DATASCAD5 = S_DISABILITATO //500 DATASCAD5 = S_DISABILITATO
CODABIA = S_OBBLIGATORIO //600 CODABIA = S_OBBLIGATORIO
CODCABA = S_OBBLIGATORIO //600 CODCABA = S_OBBLIGATORIO
CODABIA1 = S_NORMALE //600 CODABIA1 = S_NORMALE
CODCABA1 = S_NORMALE //600 CODCABA1 = S_NORMALE
DESBANAPP = S_NOCHECK //600 DESBANAPP = S_NOCHECK
DESBANAPP1 = S_NOCHECK //600 DESBANAPP1 = S_NOCHECK
IBAN = S_NORMALE //600 IBAN = S_NORMALE
IBAN_STATO = S_NORMALE //600 IBAN_STATO = S_NORMALE
IBAN_CHECK = S_NORMALE //600 IBAN_CHECK = S_NORMALE
BBAN = S_NORMALE //600 BBAN = S_NORMALE
BBAN_CIN = S_NORMALE //600 BBAN_CIN = S_NORMALE
BBAN_ABI = S_NORMALE //600 BBAN_ABI = S_NORMALE
BBAN_CAB = S_NORMALE //600 BBAN_CAB = S_NORMALE
BBAN_CONTO = S_NORMALE //600 BBAN_CONTO = S_NORMALE
CODABIP = S_NORMALE //700 CODABIP = S_NORMALE
CODCABP = S_NORMALE //700 CODCABP = S_NORMALE
CODABIP1 = S_NORMALE //700 CODABIP1 = S_NORMALE
CODCABP1 = S_NORMALE //700 CODCABP1 = S_NORMALE
DESBANPRE = S_NOCHECK //700 DESBANPRE = S_NOCHECK
DESBANPRE1 = S_NOCHECK //700 DESBANPRE1 = S_NOCHECK
PROGBNP = S_NOCHECK //700 PROGBNP = S_NOCHECK
PROGBNP1 = S_NORMALE //700 PROGBNP1 = S_NORMALE
CATVEN = S_NORMALE //800 CATVEN = S_NORMALE
DESCATVEN = S_DISABILITATO //800 DESCATVEN = S_DISABILITATO
CODLIST = S_NORMALE //800 CODLIST = S_NORMALE
DESLIST = S_NORMALE //800 DESLIST = S_NORMALE
CODCONT = S_NORMALE //810 CODCONT = S_NORMALE
DESCONT = S_NORMALE //810 DESCONT = S_NORMALE
CODCAMP = S_NORMALE //820 CODCAMP = S_NORMALE
DESCAMP = S_NORMALE //820 DESCAMP = S_NORMALE
SCONTOPERC = S_NORMALE //830 SCONTOPERC = S_NORMALE
GRINDSPED = S_NORMALE //900 GRINDSPED = S_NORMALE
CODINDSP = S_NORMALE //900 CODINDSP = S_NORMALE
RAGSOCSP = S_DISABILITATO //900 RAGSOCSP = S_DISABILITATO
INDSP = S_DISABILITATO //900 INDSP = S_DISABILITATO
CIVSP = S_DISABILITATO //900 CIVSP = S_DISABILITATO
LOCALITASP = S_DISABILITATO //900 LOCALITASP = S_DISABILITATO
CAPSP = S_DISABILITATO //900 CAPSP = S_DISABILITATO
COMSP = S_DISABILITATO //900 COMSP = S_DISABILITATO
DENCOMSP = S_DISABILITATO //900 DENCOMSP = S_DISABILITATO
PROVCOMSP = S_DISABILITATO //900 PROVCOMSP = S_DISABILITATO
STATOSP = S_DISABILITATO //900 STATOSP = S_DISABILITATO
DESSTATOSP = S_DISABILITATO //900 DESSTATOSP = S_DISABILITATO
DATADOCRIFN = S_NORMALE //1010 DATADOCRIFN = S_NORMALE
CODNUMRIFN = S_NORMALE //1010 CODNUMRIFN = S_NORMALE
ANNORIFN = S_NORMALE //1010 ANNORIFN = S_NORMALE
NUMDOCRIFN = S_NORMALE //1010 NUMDOCRIFN = S_NORMALE
CODAGVIS = S_NORMALE //1110 CODAGVIS = S_NORMALE
DESAGVIS = S_NORMALE //1110 DESAGVIS = S_NORMALE
CODAG = S_NORMALE //1100 CODAG = S_NORMALE
DESAG = S_NORMALE //1100 DESAG = S_NORMALE
CODZON = S_NORMALE //1100 CODZON = S_NORMALE
DESZON = S_NORMALE //1100 DESZON = S_NORMALE
CODSPMEZZO = S_OBBLIGATORIO //1200 CODSPMEZZO = S_OBBLIGATORIO
DESSPMEZZO = S_NORMALE //1200 DESSPMEZZO = S_NORMALE
CODPORTO = S_NORMALE //1210 CODPORTO = S_NORMALE
DESPORTO = S_NORMALE //1210 DESPORTO = S_NORMALE
CODNOTESP1 = S_NORMALE //1300 CODNOTESP1 = S_NORMALE
DESNOTESP1 = S_NORMALE //1300 DESNOTESP1 = S_NORMALE
CODNOTESP2 = S_NASCOSTO //1300 CODNOTESP2 = S_NASCOST
DESNOTESP2 = S_NASCOSTO //1300 DESNOTESP2 = S_NASCOSTO
CAUSTRASP = S_OBBLIGATORIO //1400 CAUSTRASP = S_OBBLIGATORIO
DENCAUSTRASP = S_NORMALE //1400 DENCAUSTRASP = S_NORMALE
CODVETT1 = S_NORMALE //1500 CODVETT1 = S_NORMALE
CODVETT2 = S_NORMALE //1500 CODVETT2 = S_NORMALE
CODVETT3 = S_NORMALE //1500 CODVETT3 = S_NORMALE
NOMEVETT1 = S_NORMALE //1500 NOMEVETT1 = S_NORMALE
NOMEVETT2 = S_NORMALE //1500 NOMEVETT2 = S_NORMALE
NOMEVETT3 = S_NORMALE //1500 NOMEVETT3 = S_NORMALE
NCOPIE = S_NASCOSTO //1600 NCOPIE = S_NASCOST
GRPARTENZA = S_NORMALE //1700 GRPARTENZA = S_NORMALE
DATAPART = S_NORMALE //1700 DATAPART = S_NORMALE
ORAPART = S_NORMALE //1700 ORAPART = S_NORMALE
IMPPAGATO = S_NORMALE //1800 IMPPAGATO = S_NORMALE
ACCSALDO = S_NORMALE //1800 ACCSALDO = S_NORMALE
DOC1 = S_NASCOSTO //1900 DOC1 = S_NASCOSTO
DOC2 = S_NASCOSTO //1900 DOC2 = S_NASCOSTO
DOC3 = S_NASCOSTO //1900 DOC3 = S_NASCOSTO
DATACONS = S_NASCOSTO //2000 DATACONS = S_NASCOSTO
ASPBENI1 = S_OBBLIGATORIO //2100 ASPBENI1 = S_OBBLIGATORIO
DESCRBENI1 = S_NORMALE //2100 DESCRBENI1 = S_NORMALE
ASPBENI2 = S_NASCOSTO //2100 ASPBENI2 = S_NASCOSTO
DESCRBENI2 = S_NASCOSTO //2100 DESCRBENI2 = S_NASCOSTO
IMPNETTI = S_NASCOSTO //2200 IMPNETTI = S_NASCOSTO
RAGGREFF = S_NORMALE //2300 RAGGREFF = S_NORMALE
SPESEINC = S_NORMALE //2400 SPESEINC = S_NORMALE
ADDBOLLI = S_NORMALE //2400 ADDBOLLI = S_NORMALE
UMTARA = S_NORMALE //2710 UMTARA = S_NORMALE
TARA = S_NORMALE //2710 TARA = S_NORMALE
DESUMTARA = S_NASCOSTO //2710 DESUMTARA = S_NASCOST
UMPNETTO = S_NORMALE //2700 UMPNETTO = S_NORMALE
PNETTO = S_NORMALE //2700 PNETTO = S_NORMALE
DESUMPNETTO = S_NASCOSTO //2700 DESUMPNETTO = S_NASCOSTO
NCOLLI = S_NORMALE //2800 NCOLLI = S_NORMALE
BLANK = S_DISABILITATO //4000 BLANK = S_DISABILITATO
CODNOTE = S_NORMALE //2500 CODNOTE = S_NORMALE
NOTECLI = S_NOCHECK //2500 NOTECLI = S_NOCHECK
CAUSMAG = S_OBBLIGATORIO //2900 CAUSMAG = S_OBBLIGATORIO
CAUSMAGC = S_DISABILITATO //2900 CAUSMAGC = S_DISABILITATO
DESCRMAG = S_NORMALE //2900 DESCRMAG = S_NORMALE
DESCRMAGC = S_DISABILITATO //2900 DESCRMAGC = S_DISABILITATO
CUP = S_NORMALE //3000 CUP = S_NORMALE
DESCRCUP = S_NORMALE //3000 DESCRCUP = S_NORMALE
CIG = S_NORMALE //3000 CIG = S_NORMALE
DESCRCIG = S_NORMALE //3000 DESCRCIG = S_NORMALE
CMSH = S_NORMALE //3000 CMSH = S_NORMALE
[DEFAULT] [DEFAULT]
Default(0)=F_CAUSTRASP|VEN Default(0)=F_CAUSTRASP|VEN
[SHEET] [SHEET]
Col(0) = FR_CODMAG Col(0) = FR_CODMAG
Col(1) = FR_CODDEP Col(1) = FR_CODDEP
Col(2) = FR_CODART Col(2) = FR_CODART
Col(3) = FR_LIV1 Col(3) = FR_LIV1
Col(4) = FR_LIV2 Col(4) = FR_LIV2
Col(5) = FR_LIV3 Col(5) = FR_LIV3
Col(6) = FR_LIV4 Col(6) = FR_LIV4
Col(7) = FR_DESCR Col(7) = FR_DESCR
Col(8) = FR_UMQTA Col(8) = FR_UMQTA
Col(9) = FR_QTA Col(9) = FR_QTA
Col(10) = FR_LORDO Col(10) = FR_LORDO
Col(11) = FR_PREZZO Col(11) = FR_PREZZO
Col(12) = FR_SCONTO Col(12) = FR_SCONTO
Col(13) = FR_PERCPROV Col(13) = FR_PERCPROV
Col(14) = FR_IMPFISUN Col(14) = FR_IMPFISUN
Col(15) = FR_IMPFISSO Col(15) = FR_IMPFISSO
Col(16) = FR_PERCPROV1 Col(16) = FR_PERCPROV1
Col(17) = FR_CODIVA Col(17) = FR_CODIVA
Col(18) = FR_ADDIVA Col(18) = FR_ADDIVA
Col(19) = FR_NCOLLI Col(19) = FR_NCOLLI
Col(20) = FR_PNETTO Col(20) = FR_PNETTO
Col(21) = FR_TARA Col(21) = FR_TARA
Col(22) = FR_CAUS Col(22) = FR_CAUS
Col(23) = FR_CODMAGC Col(23) = FR_CODMAGC
Col(24) = FR_CODDEPC Col(24) = FR_CODDEPC
Col(25) = FR_TIPORIGA Col(25) = FR_TIPORIGA
[RIGHE] [RIGHE]
[HANDLERS] [HANDLERS]
// Handler(0)=F_ORAPART|1 // Handler(0)=F_ORAPART|1
[PROFILOGRUPPO] [PROFILOGRUPPO]
101 = S_NASCOSTO 101 = S_NASCOSTO
100 = S_NORMALE 100 = S_NORMALE
200 = S_NORMALE 200 = S_NORMALE
300 = S_NORMALE 300 = S_NORMALE
400 = S_NORMALE 400 = S_NORMALE
500 = S_NORMALE 500 = S_NORMALE
600 = S_NORMALE 600 = S_NORMALE
700 = S_NORMALE 700 = S_NORMALE
800 = S_NORMALE 800 = S_NORMALE
810 = S_NORMALE 810 = S_NORMALE
820 = S_NORMALE 820 = S_NORMALE
830 = S_NORMALE 830 = S_NORMALE
900 = S_NORMALE 900 = S_NORMALE
1010 = S_NORMALE 1010 = S_NORMALE
1100 = S_NORMALE 1100 = S_NORMALE
1200 = S_NORMALE 1200 = S_NORMALE
1210 = S_NORMALE 1210 = S_NORMALE
1300 = S_NORMALE 1300 = S_NORMALE
1400 = S_NORMALE 1400 = S_NORMALE
1500 = S_NORMALE 1500 = S_NORMALE
1600 = S_NORMALE 1600 = S_NORMALE
1700 = S_NORMALE 1700 = S_NORMALE
1800 = S_NORMALE 1800 = S_NORMALE
1900 = S_NASCOSTO 1900 = S_NASCOSTO
2000 = S_NASCOSTO 2000 = S_NASCOSTO
2100 = S_NORMALE 2100 = S_NORMALE
2200 = S_NASCOSTO 2200 = S_NASCOSTO
2300 = S_NORMALE 2300 = S_NORMALE
2400 = S_NORMALE 2400 = S_NORMALE
2500 = S_NORMALE 2500 = S_NORMALE
2700 = S_NORMALE 2700 = S_NORMALE
2710 = S_NORMALE 2710 = S_NORMALE
2800 = S_NORMALE 2800 = S_NORMALE
2900 = S_NORMALE 2900 = S_NORMALE
3000 = S_NORMALE 3000 = S_NORMALE
[ORDINEGRUPPI] [ORDINEGRUPPI]
NGROUPS=30 NGROUPS=30
1=100 1=100
2=2500 2=2500
3=200 3=200
4=300 4=300
5=400 5=400
6=500 6=500
7=600 7=600
8=700 8=700
9=2400 9=2400
10=2300 10=2300
11=800 11=800
12=810 12=810
13=820 13=820
14=830 14=830
15=900 15=900
16=1100 16=1100
17=1200 17=1200
18=1500 18=1500
19=1210 19=1210
20=1300 20=1300
21=1400 21=1400
22=2100 22=2100
23=2800 23=2800
24=2700 24=2700
25=2710 25=2710
26=1700 26=1700
27=1800 27=1800
28=1010 28=1010
29=2900 29=2900
30=3000 30=3000

View File

@ -1,246 +1,246 @@
#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
// modifica // modifica
CAMPICALC=TOTMER|TOTPRE|SPESE|SPESINC|SPESIMB|SPESTRA|BOLLI|IMPONIBILI|IMPOSTE|TOTDOC|SCONTOD|SCONTOT|OMAGGI|TOTPROVV CAMPICALC=TOTMER|TOTPRE|SPESE|SPESINC|SPESIMB|SPESTRA|BOLLI|IMPONIBILI|IMPOSTE|TOTDOC|SCONTOD|SCONTOT|OMAGGI|TOTPROVV
CALCOLI=* CALCOLI=*
TOTPROVV = TOTPROVV =
// modifica // modifica
// Indica se il documento è indirizzato ad un cliente o ad un fornitore // Indica se il documento è indirizzato ad un cliente o ad un fornitore
TIPOCF=C TIPOCF=C
//modulo di riferimento //modulo di riferimento
MODULE=ve MODULE=ve
Title(1)=Cliente Title(1)=Cliente
Title(2)=Pagamenti Title(2)=Pagamenti
Title(3)=Spedizione Title(3)=Spedizione
Title(4)=Magazzino Title(4)=Magazzino
Title(5)=Righe Title(5)=Righe
Title(6)=Totali Title(6)=Totali
[PROFILO] [PROFILO]
// Si possono indicare, dopo il numero, PROMPT, HELP, WARNING cosi: // Si possono indicare, dopo il numero, PROMPT, HELP, WARNING cosi:
// 1|Prompt|Help|Warning // 1|Prompt|Help|Warning
OCCASEDIT = S_NORMALE //100 OCCASEDIT = S_NORMALE
OCFPI = S_DISABILITATO //100 OCFPI = S_DISABILITATO
COFI = S_NORMALE //100 COFI = S_NORMALE
STATOPAIV = S_NORMALE //100 STATOPAIV = S_NORMALE
PAIVA = S_NORMALE //100 PAIVA = S_NORMALE
LIQDIFF = S_NORMALE //100 LIQDIFF = S_NORMALE
GOLEM = S_NORMALE //100 GOLEM = S_NORMALE
GRRECAPITO = S_NORMALE //100 GRRECAPITO = S_NORMALE
INDCF = S_DISABILITATO //100 INDCF = S_DISABILITATO
CIVCF = S_DISABILITATO //100 CIVCF = S_DISABILITATO
LOCALITACF = S_DISABILITATO //100 LOCALITACF = S_DISABILITATO
CAPCF = S_DISABILITATO //100 CAPCF = S_DISABILITATO
PROVCOM = S_DISABILITATO //100 PROVCOM = S_DISABILITATO
COMCF = S_DISABILITATO //100 COMCF = S_DISABILITATO
DENCOM = S_DISABILITATO //100 DENCOM = S_DISABILITATO
STATOCF = S_DISABILITATO //100 STATOCF = S_DISABILITATO
DESSTATOCF = S_DISABILITATO //100 DESSTATOCF = S_DISABILITATO
CONTR122 = S_NORMALE //100 CONTR122 = S_NORMALE
MODPAG = S_NORMALE //100 MODPAG = S_NORMALE
CONTSEP = S_NORMALE //100 CONTSEP = S_NORMALE
CODVAL1 = S_NORMALE //200 CODVAL1 = S_NORMALE
CODVAL2 = S_NORMALE //200 CODVAL2 = S_NORMALE
NOME_VAL1 = S_NORMALE //200 NOME_VAL1 = S_NORMALE
NOME_VAL2 = S_NORMALE //200 NOME_VAL2 = S_NORMALE
CONTROEURO = S_NORMALE //200 CONTROEURO = S_NORMALE
CAMBIO = S_NORMALE //200 CAMBIO = S_NORMALE
DATA_CAMBIO1 = S_NORMALE //200 DATA_CAMBIO1 = S_NORMALE
DATA_CAMBIO2 = S_NORMALE //200 DATA_CAMBIO2 = S_NORMALE
CODLIN = S_NORMALE //300 CODLIN = S_NORMALE
DESLIN = S_NORMALE //300 DESLIN = S_NORMALE
CODPAG = S_OBBLIGATORIO //400 CODPAG = S_OBBLIGATORIO
DESCODPAG = S_NORMALE //400 DESCODPAG = S_NORMALE
GRSCADENZE = S_NORMALE //500 GRSCADENZE = S_NORMALE
DATAINSC = S_NORMALE //500 DATAINSC = S_NORMALE
DATASCAD1 = S_DISABILITATO //500 DATASCAD1 = S_DISABILITATO
DATASCAD2 = S_DISABILITATO //500 DATASCAD2 = S_DISABILITATO
DATASCAD3 = S_DISABILITATO //500 DATASCAD3 = S_DISABILITATO
DATASCAD4 = S_DISABILITATO //500 DATASCAD4 = S_DISABILITATO
DATASCAD5 = S_DISABILITATO //500 DATASCAD5 = S_DISABILITATO
CODABIA = S_OBBLIGATORIO //600 CODABIA = S_OBBLIGATORIO
CODCABA = S_OBBLIGATORIO //600 CODCABA = S_OBBLIGATORIO
CODABIA1 = S_NORMALE //600 CODABIA1 = S_NORMALE
CODCABA1 = S_NORMALE //600 CODCABA1 = S_NORMALE
DESBANAPP = S_NOCHECK //600 DESBANAPP = S_NOCHECK
DESBANAPP1 = S_NOCHECK //600 DESBANAPP1 = S_NOCHECK
IBAN = S_NORMALE //600 IBAN = S_NORMALE
IBAN_STATO = S_NORMALE //600 IBAN_STATO = S_NORMALE
IBAN_CHECK = S_NORMALE //600 IBAN_CHECK = S_NORMALE
BBAN = S_NORMALE //600 BBAN = S_NORMALE
BBAN_CIN = S_NORMALE //600 BBAN_CIN = S_NORMALE
BBAN_ABI = S_NORMALE //600 BBAN_ABI = S_NORMALE
BBAN_CAB = S_NORMALE //600 BBAN_CAB = S_NORMALE
BBAN_CONTO = S_NORMALE //600 BBAN_CONTO = S_NORMALE
CODABIP = S_NORMALE //700 CODABIP = S_NORMALE
CODCABP = S_NORMALE //700 CODCABP = S_NORMALE
CODABIP1 = S_NORMALE //700 CODABIP1 = S_NORMALE
CODCABP1 = S_NORMALE //700 CODCABP1 = S_NORMALE
DESBANPRE = S_NOCHECK //700 DESBANPRE = S_NOCHECK
DESBANPRE1 = S_NOCHECK //700 DESBANPRE1 = S_NOCHECK
PROGBNP = S_NOCHECK //700 PROGBNP = S_NOCHECK
PROGBNP1 = S_NORMALE //700 PROGBNP1 = S_NORMALE
CATVEN = S_NORMALE //800 CATVEN = S_NORMALE
DESCATVEN = S_DISABILITATO //800 DESCATVEN = S_DISABILITATO
CODLIST = S_NORMALE //800 CODLIST = S_NORMALE
DESLIST = S_NORMALE //800 DESLIST = S_NORMALE
CODCONT = S_NORMALE //810 CODCONT = S_NORMALE
DESCONT = S_NORMALE //810 DESCONT = S_NORMALE
CODCAMP = S_NORMALE //820 CODCAMP = S_NORMALE
DESCAMP = S_NORMALE //820 DESCAMP = S_NORMALE
SCONTOPERC = S_NORMALE //830 SCONTOPERC = S_NORMALE
GRINDSPED = S_NORMALE //900 GRINDSPED = S_NORMALE
CODINDSP = S_NORMALE //900 CODINDSP = S_NORMALE
RAGSOCSP = S_DISABILITATO //900 RAGSOCSP = S_DISABILITATO
INDSP = S_DISABILITATO //900 INDSP = S_DISABILITATO
CIVSP = S_DISABILITATO //900 CIVSP = S_DISABILITATO
LOCALITASP = S_DISABILITATO //900 LOCALITASP = S_DISABILITATO
CAPSP = S_DISABILITATO //900 CAPSP = S_DISABILITATO
COMSP = S_DISABILITATO //900 COMSP = S_DISABILITATO
DENCOMSP = S_DISABILITATO //900 DENCOMSP = S_DISABILITATO
PROVCOMSP = S_DISABILITATO //900 PROVCOMSP = S_DISABILITATO
STATOSP = S_DISABILITATO //900 STATOSP = S_DISABILITATO
DESSTATOSP = S_DISABILITATO //900 DESSTATOSP = S_DISABILITATO
DATADOCRIFN = S_NORMALE //1010 DATADOCRIFN = S_NORMALE
CODNUMRIFN = S_NORMALE //1010 CODNUMRIFN = S_NORMALE
ANNORIFN = S_NORMALE //1010 ANNORIFN = S_NORMALE
NUMDOCRIFN = S_NORMALE //1010 NUMDOCRIFN = S_NORMALE
CODAGVIS = S_NORMALE //1110 CODAGVIS = S_NORMALE
DESAGVIS = S_NORMALE //1110 DESAGVIS = S_NORMALE
CODAG = S_NORMALE //1100 CODAG = S_NORMALE
DESAG = S_NORMALE //1100 DESAG = S_NORMALE
CODZON = S_NORMALE //1100 CODZON = S_NORMALE
DESZON = S_NORMALE //1100 DESZON = S_NORMALE
CODSPMEZZO = S_NORMALE //1200 CODSPMEZZO = S_NORMALE
DESSPMEZZO = S_NORMALE //1200 DESSPMEZZO = S_NORMALE
CODPORTO = S_NORMALE //1210 CODPORTO = S_NORMALE
DESPORTO = S_NORMALE //1210 DESPORTO = S_NORMALE
CODNOTESP1 = S_NORMALE //1300 CODNOTESP1 = S_NORMALE
DESNOTESP1 = S_NORMALE //1300 DESNOTESP1 = S_NORMALE
CODNOTESP2 = S_NORMALE //1300 CODNOTESP2 = S_NORMALE
DESNOTESP2 = S_NORMALE //1300 DESNOTESP2 = S_NORMALE
CAUSTRASP = S_NORMALE //1400 CAUSTRASP = S_NORMALE
DENCAUSTRASP = S_NORMALE //1400 DENCAUSTRASP = S_NORMALE
CODVETT1 = S_NORMALE //1500 CODVETT1 = S_NORMALE
CODVETT2 = S_NORMALE //1500 CODVETT2 = S_NORMALE
CODVETT3 = S_NORMALE //1500 CODVETT3 = S_NORMALE
NOMEVETT1 = S_NORMALE //1500 NOMEVETT1 = S_NORMALE
NOMEVETT2 = S_NORMALE //1500 NOMEVETT2 = S_NORMALE
NOMEVETT3 = S_NORMALE //1500 NOMEVETT3 = S_NORMALE
NCOPIE = S_NASCOSTO //1600 NCOPIE = S_NASCOSTO
IMPPAGATO = S_NORMALE //1800 IMPPAGATO = S_NORMALE
ACCSALDO = S_NORMALE //1800 ACCSALDO = S_NORMALE
DOC1 = S_NASCOSTO //1900 DOC1 = S_NASCOSTO
DOC2 = S_NASCOSTO //1900 DOC2 = S_NASCOSTO
DOC3 = S_NASCOSTO //1900 DOC3 = S_NASCOSTO
IMPNETTI = S_NASCOSTO //2200 IMPNETTI = S_NASCOSTO
RAGGREFF = S_NORMALE //2300 RAGGREFF = S_NORMALE
SPESEINC = S_NORMALE //2400 SPESEINC = S_NORMALE
ADDBOLLI = S_NORMALE //2400 ADDBOLLI = S_NORMALE
CODNOTE = S_NORMALE //2500 CODNOTE = S_NORMALE
NOTECLI = S_NOCHECK //2500 NOTECLI = S_NOCHECK
CAUSMAG = S_OBBLIGATORIO //2900 CAUSMAG = S_OBBLIGATORIO
CAUSMAGC = S_DISABILITATO //2900 CAUSMAGC = S_DISABILITATO
DESCRMAG = S_NORMALE //2900 DESCRMAG = S_NORMALE
DESCRMAGC = S_DISABILITATO //2900 DESCRMAGC = S_DISABILITATO
CUP = S_NORMALE //3000 CUP = S_NORMALE
DESCRCUP = S_NORMALE //3000 DESCRCUP = S_NORMALE
CIG = S_NORMALE //3000 CIG = S_NORMALE
DESCRCIG = S_NORMALE //3000 DESCRCIG = S_NORMALE
CMSH = S_NORMALE //3000 CMSH = S_NORMALE
[DEFAULT] [DEFAULT]
[SHEET] [SHEET]
Col(0)=FR_CODMAG Col(0)=FR_CODMAG
Col(1)=FR_CODDEP Col(1)=FR_CODDEP
Col(2)=FR_CODART Col(2)=FR_CODART
Col(3)=FR_LIV1 Col(3)=FR_LIV1
Col(4)=FR_LIV2 Col(4)=FR_LIV2
Col(5)=FR_LIV3 Col(5)=FR_LIV3
Col(6)=FR_LIV4 Col(6)=FR_LIV4
Col(7)=FR_DESCR Col(7)=FR_DESCR
Col(8)=FR_UMQTA Col(8)=FR_UMQTA
Col(9)=FR_QTA Col(9)=FR_QTA
Col(10)=FR_PREZZO Col(10)=FR_PREZZO
Col(11)=FR_SCONTO Col(11)=FR_SCONTO
Col(12)=FR_PERCPROV Col(12)=FR_PERCPROV
Col(13)=FR_IMPFISUN Col(13)=FR_IMPFISUN
Col(14)=FR_IMPFISSO Col(14)=FR_IMPFISSO
Col(15)=FR_PERCPROV1 Col(15)=FR_PERCPROV1
Col(16)=FR_CODIVA Col(16)=FR_CODIVA
Col(17)=FR_ADDIVA Col(17)=FR_ADDIVA
Col(18)=FR_CAUS Col(18)=FR_CAUS
Col(19)=FR_CODMAGC Col(19)=FR_CODMAGC
Col(20)=FR_CODDEPC Col(20)=FR_CODDEPC
Col(21)=FR_TIPORIGA Col(21)=FR_TIPORIGA
[RIGHE] [RIGHE]
[HANDLERS] [HANDLERS]
[PROFILOGRUPPO] [PROFILOGRUPPO]
101 = S_NASCOSTO 101 = S_NASCOSTO
100 = S_NORMALE 100 = S_NORMALE
200 = S_NORMALE 200 = S_NORMALE
300 = S_NORMALE 300 = S_NORMALE
400 = S_NORMALE 400 = S_NORMALE
500 = S_NORMALE 500 = S_NORMALE
600 = S_NORMALE 600 = S_NORMALE
700 = S_NORMALE 700 = S_NORMALE
800 = S_NORMALE 800 = S_NORMALE
810 = S_NORMALE 810 = S_NORMALE
820 = S_NORMALE 820 = S_NORMALE
830 = S_NORMALE 830 = S_NORMALE
900 = S_NORMALE 900 = S_NORMALE
1010 = S_NORMALE 1010 = S_NORMALE
1100 = S_NORMALE 1100 = S_NORMALE
1200 = S_NORMALE 1200 = S_NORMALE
1210 = S_NORMALE 1210 = S_NORMALE
1300 = S_NORMALE 1300 = S_NORMALE
1400 = S_NORMALE 1400 = S_NORMALE
1500 = S_NORMALE 1500 = S_NORMALE
1600 = S_NASCOSTO 1600 = S_NASCOSTO
1800 = S_NORMALE 1800 = S_NORMALE
1900 = S_NORMALE 1900 = S_NORMALE
2200 = S_NASCOSTO 2200 = S_NASCOSTO
2300 = S_NORMALE 2300 = S_NORMALE
2400 = S_NORMALE 2400 = S_NORMALE
2500 = S_NORMALE 2500 = S_NORMALE
2900 = S_NORMALE 2900 = S_NORMALE
3000 = S_NORMALE 3000 = S_NORMALE
[ORDINEGRUPPI] [ORDINEGRUPPI]
NGROUPS=25 NGROUPS=25
1=100 1=100
2=2500 2=2500
3=200 3=200
4=300 4=300
5=400 5=400
6=500 6=500
7=600 7=600
8=700 8=700
9=2400 9=2400
10=2300 10=2300
11=800 11=800
12=810 12=810
13=820 13=820
14=830 14=830
15=900 15=900
16=1100 16=1100
17=1200 17=1200
18=1210 18=1210
19=1300 19=1300
20=1400 20=1400
21=1800 21=1800
22=1900 22=1900
23=1010 23=1010
24=2900 24=2900
25=3000 25=3000

View File

@ -1,274 +1,274 @@
#include "veini.h" #include "veini.h"
#include "veuml.h" #include "veuml.h"
#include "verig.h" #include "verig.h"
// Esempio di profilo documento : Profilo Ordine di Bonifico // Esempio di profilo documento : Profilo Ordine di Bonifico
[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=ORDBON MSKFILE=ORDBON
FRMFILE=ORDBON.FRM FRMFILE=ORDBON.FRM
// modifica // modifica
CAMPICALC= CAMPICALC=
CALCOLI=* CALCOLI=*
TOTPROVV= TOTPROVV=
// Indica se il documento è indirizzato ad un cliente o ad un fornitore // Indica se il documento è indirizzato ad un cliente o ad un fornitore
TIPOCF=F TIPOCF=F
//modulo di riferimento //modulo di riferimento
MODULE=ve MODULE=ve
Title(1)=Fornitore Title(1)=Fornitore
Title(2)=Pagamenti Title(2)=Pagamenti
Title(3)=Ind.Spedizione Title(3)=Ind.Spedizione
Title(4)=Spedizione Title(4)=Spedizione
Title(5)=Righe Title(5)=Righe
Title(6)=Totali Title(6)=Totali
[PROFILO] [PROFILO]
// Si possono indicare, dopo il numero, PROMPT, HELP, WARNING cosi: // Si possono indicare, dopo il numero, PROMPT, HELP, WARNING cosi:
// 1|Prompt|Help|Warning // 1|Prompt|Help|Warning
// TIPOCF = S_NORMALE // TIPOCF = S_NORMALE
// CODCF = S_OBBLIGATORIO // CODCF = S_OBBLIGATORIO
// RAGSOC = S_NORMALE // RAGSOC = S_NORMALE
OCCASEDIT = S_NORMALE //100 OCCASEDIT = S_NORMALE
OCFPI = S_DISABILITATO //100 OCFPI = S_DISABILITATO
COFI = S_NORMALE //100 COFI = S_NORMALE
STATOPAIV = S_NORMALE //100 STATOPAIV = S_NORMALE
PAIVA = S_NORMALE //100 PAIVA = S_NORMALE
GOLEM = S_NORMALE //100 GOLEM = S_NORMALE
GRRECAPITO = S_NORMALE //100 GRRECAPITO = S_NORMALE
INDCF = S_DISABILITATO //100 INDCF = S_DISABILITATO
CIVCF = S_DISABILITATO //100 CIVCF = S_DISABILITATO
LOCALITACF = S_DISABILITATO //100 LOCALITACF = S_DISABILITATO
CAPCF = S_DISABILITATO //100 CAPCF = S_DISABILITATO
PROVCOM = S_DISABILITATO //100 PROVCOM = S_DISABILITATO
COMCF = S_DISABILITATO //100 COMCF = S_DISABILITATO
DENCOM = S_DISABILITATO //100 DENCOM = S_DISABILITATO
STATOCF = S_DISABILITATO //100 STATOCF = S_DISABILITATO
DESSTATOCF = S_DISABILITATO //100 DESSTATOCF = S_DISABILITATO
CODVAL1 = S_NORMALE //200 CODVAL1 = S_NORMALE
CODVAL2 = S_NORMALE //200 CODVAL2 = S_NORMALE
NOME_VAL1 = S_NORMALE //200 NOME_VAL1 = S_NORMALE
NOME_VAL2 = S_NORMALE //200 NOME_VAL2 = S_NORMALE
CONTROEURO = S_NORMALE //200 CONTROEURO = S_NORMALE
CAMBIO = S_NORMALE //200 CAMBIO = S_NORMALE
DATA_CAMBIO1 = S_NORMALE //200 DATA_CAMBIO1 = S_NORMALE
DATA_CAMBIO2 = S_NORMALE //200 DATA_CAMBIO2 = S_NORMALE
CODLIN = S_NORMALE //300 CODLIN = S_NORMALE
DESLIN = S_NORMALE //300 DESLIN = S_NORMALE
CODPAG = S_OBBLIGATORIO //400 CODPAG = S_OBBLIGATORIO
DESCODPAG = S_NORMALE //400 DESCODPAG = S_NORMALE
GRSCADENZE = S_NORMALE //500 GRSCADENZE = S_NORMALE
DATAINSC = S_NORMALE //500 DATAINSC = S_NORMALE
DATASCAD1 = S_DISABILITATO //500 DATASCAD1 = S_DISABILITATO
DATASCAD2 = S_DISABILITATO //500 DATASCAD2 = S_DISABILITATO
DATASCAD3 = S_DISABILITATO //500 DATASCAD3 = S_DISABILITATO
DATASCAD4 = S_DISABILITATO //500 DATASCAD4 = S_DISABILITATO
DATASCAD5 = S_DISABILITATO //500 DATASCAD5 = S_DISABILITATO
CODABIA = S_OBBLIGATORIO //600 CODABIA = S_OBBLIGATORIO
CODCABA = S_OBBLIGATORIO //600 CODCABA = S_OBBLIGATORIO
CODABIA1 = S_NORMALE //600 CODABIA1 = S_NORMALE
CODCABA1 = S_NORMALE //600 CODCABA1 = S_NORMALE
DESBANAPP = S_NOCHECK //600 DESBANAPP = S_NOCHECK
DESBANAPP1 = S_NOCHECK //600 DESBANAPP1 = S_NOCHECK
IBAN = S_NORMALE //600 IBAN = S_NORMALE
IBAN_STATO = S_NORMALE //600 IBAN_STATO = S_NORMALE
IBAN_CHECK = S_NORMALE //600 IBAN_CHECK = S_NORMALE
BBAN = S_NORMALE //600 BBAN = S_NORMALE
BBAN_CIN = S_NORMALE //600 BBAN_CIN = S_NORMALE
BBAN_ABI = S_NORMALE //600 BBAN_ABI = S_NORMALE
BBAN_CAB = S_NORMALE //600 BBAN_CAB = S_NORMALE
BBAN_CONTO = S_NORMALE //600 BBAN_CONTO = S_NORMALE
CODABIP = S_NORMALE //700 CODABIP = S_NORMALE
CODCABP = S_NORMALE //700 CODCABP = S_NORMALE
CODABIP1 = S_NORMALE //700 CODABIP1 = S_NORMALE
CODCABP1 = S_NORMALE //700 CODCABP1 = S_NORMALE
DESBANPRE = S_NOCHECK //700 DESBANPRE = S_NOCHECK
DESBANPRE1 = S_NOCHECK //700 DESBANPRE1 = S_NOCHECK
PROGBNP = S_NOCHECK //700 PROGBNP = S_NOCHECK
PROGBNP1 = S_NORMALE //700 PROGBNP1 = S_NORMALE
CATVEN = S_NORMALE //800 CATVEN = S_NORMALE
DESCATVEN = S_DISABILITATO //800 DESCATVEN = S_DISABILITATO
CODLIST = S_NORMALE //800 CODLIST = S_NORMALE
DESLIST = S_NORMALE //800 DESLIST = S_NORMALE
CODCONT = S_NORMALE //810 CODCONT = S_NORMALE
DESCONT = S_NORMALE //810 DESCONT = S_NORMALE
CODCAMP = S_NORMALE //820 CODCAMP = S_NORMALE
DESCAMP = S_NORMALE //820 DESCAMP = S_NORMALE
SCONTOPERC = S_NORMALE //830 SCONTOPERC = S_NORMALE
GRINDSPED = S_NORMALE //900 GRINDSPED = S_NORMALE
CODINDSP = S_NORMALE //900 CODINDSP = S_NORMALE
RAGSOCSP = S_DISABILITATO //900 RAGSOCSP = S_DISABILITATO
INDSP = S_DISABILITATO //900 INDSP = S_DISABILITATO
CIVSP = S_DISABILITATO //900 CIVSP = S_DISABILITATO
LOCALITASP = S_DISABILITATO //900 LOCALITASP = S_DISABILITATO
CAPSP = S_DISABILITATO //900 CAPSP = S_DISABILITATO
COMSP = S_DISABILITATO //900 COMSP = S_DISABILITATO
DENCOMSP = S_DISABILITATO //900 DENCOMSP = S_DISABILITATO
PROVCOMSP = S_DISABILITATO //900 PROVCOMSP = S_DISABILITATO
STATOSP = S_DISABILITATO //900 STATOSP = S_DISABILITATO
DESSTATOSP = S_DISABILITATO //900 DESSTATOSP = S_DISABILITATO
DATADOCRIF = S_NASCOSTO //1000 DATADOCRIF = S_NASCOSTO
NUMDOCRIF = S_NASCOSTO //1000 NUMDOCRIF = S_NASCOSTO
CODAGVIS = S_NORMALE //1110 CODAGVIS = S_NORMALE
DESAGVIS = S_NORMALE //1110 DESAGVIS = S_NORMALE
CODAG = S_NORMALE //1100 CODAG = S_NORMALE
DESAG = S_NORMALE //1100 DESAG = S_NORMALE
CODZON = S_NORMALE //1100 CODZON = S_NORMALE
DESZON = S_NORMALE //1100 DESZON = S_NORMALE
CODSPMEZZO = S_OBBLIGATORIO //1200 CODSPMEZZO = S_OBBLIGATORIO
DESSPMEZZO = S_NORMALE //1200 DESSPMEZZO = S_NORMALE
CODPORTO = S_NORMALE //1210 CODPORTO = S_NORMALE
DESPORTO = S_NORMALE //1210 DESPORTO = S_NORMALE
CODNOTESP1 = S_NORMALE //1300 CODNOTESP1 = S_NORMALE
DESNOTESP1 = S_NORMALE //1300 DESNOTESP1 = S_NORMALE
CODNOTESP2 = S_NASCOSTO //1300 CODNOTESP2 = S_NASCOSTO
DESNOTESP2 = S_NASCOSTO //1300 DESNOTESP2 = S_NASCOSTO
CAUSTRASP = S_OBBLIGATORIO //1400 CAUSTRASP = S_OBBLIGATORIO
DENCAUSTRASP = S_NORMALE //1400 DENCAUSTRASP = S_NORMALE
CODVETT1 = S_NORMALE //1500 CODVETT1 = S_NORMALE
CODVETT2 = S_NASCOSTO //1500 CODVETT2 = S_NASCOSTO
CODVETT3 = S_NASCOSTO //1500 CODVETT3 = S_NASCOSTO
NOMEVETT1 = S_NORMALE //1500 NOMEVETT1 = S_NORMALE
NOMEVETT2 = S_NASCOSTO //1500 NOMEVETT2 = S_NASCOSTO
NOMEVETT3 = S_NASCOSTO //1500 NOMEVETT3 = S_NASCOSTO
NCOPIE = S_NASCOSTO //1600 NCOPIE = S_NASCOSTO
GRPARTENZA = S_NORMALE //1700 GRPARTENZA = S_NORMALE
DATAPART = S_NORMALE //1700 DATAPART = S_NORMALE
ORAPART = S_NORMALE //1700 ORAPART = S_NORMALE
IMPPAGATO = S_NASCOSTO //1800 IMPPAGATO = S_NASCOSTO
ACCSALDO = S_NASCOSTO //1800 ACCSALDO = S_NASCOSTO
DOC1 = S_NASCOSTO //1900 DOC1 = S_NASCOSTO
DOC2 = S_NASCOSTO //1900 DOC2 = S_NASCOSTO
DOC3 = S_NASCOSTO //1900 DOC3 = S_NASCOSTO
DATACONS = S_NASCOSTO //2000 DATACONS = S_NASCOSTO
ASPBENI1 = S_OBBLIGATORIO //2100 ASPBENI1 = S_OBBLIGATORIO
DESCRBENI1 = S_NORMALE //2100 DESCRBENI1 = S_NORMALE
ASPBENI2 = S_NASCOSTO //2100 ASPBENI2 = S_NASCOSTO
DESCRBENI2 = S_NASCOSTO //2100 DESCRBENI2 = S_NASCOSTO
IMPNETTI = S_NASCOSTO //2200 IMPNETTI = S_NASCOSTO
RAGGR = S_NORMALE //2300 RAGGR = S_NORMALE
RAGGREFF = S_NORMALE //2300 RAGGREFF = S_NORMALE
SPESEINC = S_NORMALE //2400 SPESEINC = S_NORMALE
ADDBOLLI = S_NORMALE //2400 ADDBOLLI = S_NORMALE
UMTARA = S_NORMALE //2710 UMTARA = S_NORMALE
TARA = S_NORMALE //2710 TARA = S_NORMALE
DESUMTARA = S_NASCOSTO //2710 DESUMTARA = S_NASCOSTO
UMPNETTO = S_NORMALE //2700 UMPNETTO = S_NORMALE
PNETTO = S_NORMALE //2700 PNETTO = S_NORMALE
DESUMPNETTO = S_NASCOSTO //2700 DESUMPNETTO = S_NASCOSTO
NCOLLI = S_NORMALE //2800 NCOLLI = S_NORMALE
CAUSMAG = S_OBBLIGATORIO //2900 CAUSMAG = S_OBBLIGATORIO
CAUSMAGC = S_DISABILITATO //2900 CAUSMAGC = S_DISABILITATO
DESCRMAG = S_NORMALE //2900 DESCRMAG = S_NORMALE
DESCRMAGC = S_DISABILITATO //2900 DESCRMAGC = S_DISABILITATO
CODNOTE = S_NORMALE //2500 CODNOTE = S_NORMALE
NOTECLI = S_NOCHECK //2500 NOTECLI = S_NOCHECK
CUP = S_NORMALE //3000 CUP = S_NORMALE0
DESCRCUP = S_NORMALE //3000 DESCRCUP = S_NORMALE0
CIG = S_NORMALE //3000 CIG = S_NORMALE0
DESCRCIG = S_NORMALE //3000 DESCRCIG = S_NORMALE0
CMSH = S_NORMALE //3000 CMSH = S_NORMALE0
[DEFAULT] [DEFAULT]
[SHEET] [SHEET]
Col(0) = FR_CODMAG Col(0) = FR_CODMAG
Col(1) = FR_CODDEP Col(1) = FR_CODDEP
Col(2) = FR_CODART Col(2) = FR_CODART
Col(3) = FR_LIV1 Col(3) = FR_LIV1
Col(4) = FR_LIV2 Col(4) = FR_LIV2
Col(5) = FR_LIV3 Col(5) = FR_LIV3
Col(6) = FR_LIV4 Col(6) = FR_LIV4
Col(7) = FR_DESCR Col(7) = FR_DESCR
Col(8) = FR_UMQTA Col(8) = FR_UMQTA
Col(9) = FR_QTA Col(9) = FR_QTA
Col(10) = FR_PREZZO Col(10) = FR_PREZZO
Col(11) = FR_SCONTO Col(11) = FR_SCONTO
Col(12) = FR_PERCPROV Col(12) = FR_PERCPROV
Col(13) = FR_IMPFISUN Col(13) = FR_IMPFISUN
Col(14) = FR_IMPFISSO Col(14) = FR_IMPFISSO
Col(15) = FR_PERCPROV1 Col(15) = FR_PERCPROV1
Col(16) = FR_CODIVA Col(16) = FR_CODIVA
Col(17) = FR_ADDIVA Col(17) = FR_ADDIVA
Col(18) = FR_CAUS Col(18) = FR_CAUS
Col(19) = FR_CODMAGC Col(19) = FR_CODMAGC
Col(20) = FR_CODDEPC Col(20) = FR_CODDEPC
Col(21) = FR_TIPORIGA Col(21) = FR_TIPORIGA
[RIGHE] [RIGHE]
[HANDLERS] [HANDLERS]
// Handler(0)=F_ORAPART|1 // Handler(0)=F_ORAPART|1
[PROFILOGRUPPO] [PROFILOGRUPPO]
101 = S_NASCOSTO 101 = S_NASCOSTO
100 = S_NORMALE 100 = S_NORMALE
200 = S_NORMALE 200 = S_NORMALE
300 = S_NORMALE 300 = S_NORMALE
400 = S_NORMALE 400 = S_NORMALE
500 = S_NORMALE 500 = S_NORMALE
600 = S_NORMALE 600 = S_NORMALE
700 = S_NORMALE 700 = S_NORMALE
800 = S_NORMALE 800 = S_NORMALE
810 = S_NORMALE 810 = S_NORMALE
820 = S_NORMALE 820 = S_NORMALE
830 = S_NORMALE 830 = S_NORMALE
900 = S_NORMALE 900 = S_NORMALE
1000 = S_NASCOSTO 1000 = S_NASCOSTO
1100 = S_NORMALE 1100 = S_NORMALE
1200 = S_NORMALE 1200 = S_NORMALE
1210 = S_NORMALE 1210 = S_NORMALE
1300 = S_NORMALE 1300 = S_NORMALE
1400 = S_NORMALE 1400 = S_NORMALE
1500 = S_NORMALE 1500 = S_NORMALE
1600 = S_NASCOSTO 1600 = S_NASCOSTO
1700 = S_NORMALE 1700 = S_NORMALE
1800 = S_NORMALE 1800 = S_NORMALE
1900 = S_NORMALE 1900 = S_NORMALE
2000 = S_NASCOSTO 2000 = S_NASCOSTO
2100 = S_NORMALE 2100 = S_NORMALE
2200 = S_NASCOSTO 2200 = S_NASCOSTO
2300 = S_NORMALE 2300 = S_NORMALE
2400 = S_NORMALE 2400 = S_NORMALE
2500 = S_NORMALE 2500 = S_NORMALE
2700 = S_NORMALE 2700 = S_NORMALE
2710 = S_NORMALE 2710 = S_NORMALE
2800 = S_NORMALE 2800 = S_NORMALE
2900 = S_NORMALE 2900 = S_NORMALE
3000 = S_NORMALE 3000 = S_NORMALE
[ORDINEGRUPPI] [ORDINEGRUPPI]
NGROUPS=30 NGROUPS=30
1=100 1=100
2=200 2=200
3=300 3=300
4=400 4=400
5=500 5=500
6=600 6=600
7=700 7=700
8=800 8=800
9=810 9=810
10=820 10=820
11=830 11=830
12=900 12=900
13=1100 13=1100
14=1200 14=1200
15=1500 15=1500
16=1210 16=1210
17=1300 17=1300
18=1400 18=1400
19=1800 19=1800
20=1900 20=1900
21=2100 21=2100
22=2300 22=2300
23=2800 23=2800
24=2700 24=2700
25=2710 25=2710
26=1700 26=1700
27=2500 27=2500
28=2400 28=2400
29=2900 29=2900
30=3000 30=3000

View File

@ -1,270 +1,270 @@
#include "veini.h" #include "veini.h"
#include "verig.h" #include "verig.h"
#include "veuml.h" #include "veuml.h"
// Esempio di profilo documento : Profilo ordine cliente // Esempio di profilo documento : Profilo ordine cliente
[MAIN] [MAIN]
// Descrizione a caratteri del documento // Descrizione a caratteri del documento
TYPE=Ordine Cliente TYPE=Ordine Cliente
// modifica // modifica
CAMPICALC=TOTMER|TOTPRE|SPESE|SPESIMB|SPESTRA|SPESINC|BOLLI|IMPONIBILI|IMPOSTE|TOTDOC|SCONTOD|SCONTOT|OMAGGI|TOTPROVV CAMPICALC=TOTMER|TOTPRE|SPESE|SPESIMB|SPESTRA|SPESINC|BOLLI|IMPONIBILI|IMPOSTE|TOTDOC|SCONTOD|SCONTOT|OMAGGI|TOTPROVV
CALCOLI=* CALCOLI=*
TOTPROVV = TOTPROVV =
// modifica // modifica
// Procedure utente da chiamare per il documento ( preprocessarle? ) // Procedure utente da chiamare per il documento ( preprocessarle? )
NUOVO= NUOVO=
MODIFICA= MODIFICA=
CANCELLA= CANCELLA=
STAMPA= STAMPA=
RAGGRUPPA= RAGGRUPPA=
USER= USER=
// Indica se il documento è indirizzato ad un cliente o ad un fornitore // Indica se il documento è indirizzato ad un cliente o ad un fornitore
TIPOCF=C TIPOCF=C
//modulo di riferimento //modulo di riferimento
MODULE=ve MODULE=ve
Title(1)=Cliente Title(1)=Cliente
Title(2)=Pagamenti Title(2)=Pagamenti
Title(3)=Ind.Spedizione Title(3)=Ind.Spedizione
Title(4)=Spedizione Title(4)=Spedizione
Title(5)=Righe Title(5)=Righe
Title(6)=Totali Title(6)=Totali
[PROFILO] [PROFILO]
// Si possono indicare, dopo il numero, PROMPT, HELP, WARNING cosi: // Si possono indicare, dopo il numero, PROMPT, HELP, WARNING cosi:
// 1|Prompt|Help|Warning // 1|Prompt|Help|Warning
OCCASEDIT = S_NORMALE //100 OCCASEDIT = S_NORMALE
OCFPI = S_DISABILITATO //100 OCFPI = S_DISABILITATO
COFI = S_NORMALE //100 COFI = S_NORMALE
STATOPAIV = S_NORMALE //100 STATOPAIV = S_NORMALE
PAIVA = S_NORMALE //100 PAIVA = S_NORMALE
LIQDIFF = S_NORMALE //100 LIQDIFF = S_NORMALE
GOLEM = S_NORMALE GOLEM = S_NORMALE
GRRECAPITO = S_NORMALE //100 GRRECAPITO = S_NORMALE
INDCF = S_DISABILITATO //100 INDCF = S_DISABILITATO
CIVCF = S_DISABILITATO //100 CIVCF = S_DISABILITATO
LOCALITACF = S_DISABILITATO //100 LOCALITACF = S_DISABILITATO
CAPCF = S_DISABILITATO //100 CAPCF = S_DISABILITATO
PROVCOM = S_DISABILITATO //100 PROVCOM = S_DISABILITATO
COMCF = S_DISABILITATO //100 COMCF = S_DISABILITATO
DENCOM = S_DISABILITATO //100 DENCOM = S_DISABILITATO
STATOCF = S_DISABILITATO //100 STATOCF = S_DISABILITATO
DESSTATOCF = S_DISABILITATO //100 DESSTATOCF = S_DISABILITATO
CONTR122 = S_NORMALE //100 CONTR122 = S_NORMALE
MODPAG = S_NORMALE //100 MODPAG = S_NORMALE
CONTSEP = S_NORMALE //100 CONTSEP = S_NORMALE
CODVAL1 = S_NORMALE //200 CODVAL1 = S_NORMALE
CODVAL2 = S_NORMALE //200 CODVAL2 = S_NORMALE
NOME_VAL1 = S_NORMALE //200 NOME_VAL1 = S_NORMALE
NOME_VAL2 = S_NORMALE //200 NOME_VAL2 = S_NORMALE
CONTROEURO = S_NORMALE //200 CONTROEURO = S_NORMALE
CAMBIO = S_NORMALE //200 CAMBIO = S_NORMALE
DATA_CAMBIO1 = S_NORMALE //200 DATA_CAMBIO1 = S_NORMALE
DATA_CAMBIO2 = S_NORMALE //200 DATA_CAMBIO2 = S_NORMALE
CODLIN = S_NORMALE //300 CODLIN = S_NORMALE
DESLIN = S_NORMALE //300 DESLIN = S_NORMALE
CODPAG = S_OBBLIGATORIO //400 CODPAG = S_OBBLIGATORIO
DESCODPAG = S_NORMALE //400 DESCODPAG = S_NORMALE
GRSCADENZE = S_NORMALE //500 GRSCADENZE = S_NORMALE
DATAINSC = S_NORMALE //500 DATAINSC = S_NORMALE
DATASCAD1 = S_DISABILITATO //500 DATASCAD1 = S_DISABILITATO
DATASCAD2 = S_DISABILITATO //500 DATASCAD2 = S_DISABILITATO
DATASCAD3 = S_DISABILITATO //500 DATASCAD3 = S_DISABILITATO
DATASCAD4 = S_DISABILITATO //500 DATASCAD4 = S_DISABILITATO
DATASCAD5 = S_DISABILITATO //500 DATASCAD5 = S_DISABILITATO
CODABIA = S_OBBLIGATORIO //600 CODABIA = S_OBBLIGATORIO
CODCABA = S_OBBLIGATORIO //600 CODCABA = S_OBBLIGATORIO
CODABIA1 = S_NORMALE //600 CODABIA1 = S_NORMALE
CODCABA1 = S_NORMALE //600 CODCABA1 = S_NORMALE
DESBANAPP = S_NOCHECK //600 DESBANAPP = S_NOCHECK
DESBANAPP1 = S_NOCHECK //600 DESBANAPP1 = S_NOCHECK
IBAN = S_NORMALE //600 IBAN = S_NORMALE
IBAN_STATO = S_NORMALE //600 IBAN_STATO = S_NORMALE
IBAN_CHECK = S_NORMALE //600 IBAN_CHECK = S_NORMALE
BBAN = S_NORMALE //600 BBAN = S_NORMALE
BBAN_CIN = S_NORMALE //600 BBAN_CIN = S_NORMALE
BBAN_ABI = S_NORMALE //600 BBAN_ABI = S_NORMALE
BBAN_CAB = S_NORMALE //600 BBAN_CAB = S_NORMALE
BBAN_CONTO = S_NORMALE //600 BBAN_CONTO = S_NORMALE
CODABIP = S_NORMALE //700 CODABIP = S_NORMALE
CODCABP = S_NORMALE //700 CODCABP = S_NORMALE
CODABIP1 = S_NORMALE //700 CODABIP1 = S_NORMALE
CODCABP1 = S_NOCHECK //700 CODCABP1 = S_NOCHECK
DESBANPRE = S_NORMALE //700 DESBANPRE = S_NORMALE
DESBANPRE1 = S_NORMALE //700 DESBANPRE1 = S_NORMALE
PROGBNP = S_NOCHECK //700 PROGBNP = S_NOCHECK
PROGBNP1 = S_NORMALE //700 PROGBNP1 = S_NORMALE
CATVEN = S_NORMALE //800 CATVEN = S_NORMALE
DESCATVEN = S_DISABILITATO //800 DESCATVEN = S_DISABILITATO
CODLIST = S_NORMALE //800 CODLIST = S_NORMALE
DESLIST = S_NORMALE //800 DESLIST = S_NORMALE
CODCONT = S_NORMALE //810 CODCONT = S_NORMALE
DESCONT = S_NORMALE //810 DESCONT = S_NORMALE
CODCAMP = S_NORMALE //820 CODCAMP = S_NORMALE
DESCAMP = S_NORMALE //820 DESCAMP = S_NORMALE
SCONTOPERC = S_NORMALE //830 SCONTOPERC = S_NORMALE
GRINDSPED = S_NORMALE //900 GRINDSPED = S_NORMALE
CODINDSP = S_NORMALE //900 CODINDSP = S_NORMALE
RAGSOCSP = S_DISABILITATO //900 RAGSOCSP = S_DISABILITATO
INDSP = S_DISABILITATO //900 INDSP = S_DISABILITATO
CIVSP = S_DISABILITATO //900 CIVSP = S_DISABILITATO
LOCALITASP = S_DISABILITATO //900 LOCALITASP = S_DISABILITATO
CAPSP = S_DISABILITATO //900 CAPSP = S_DISABILITATO
COMSP = S_DISABILITATO //900 COMSP = S_DISABILITATO
DENCOMSP = S_DISABILITATO //900 DENCOMSP = S_DISABILITATO
PROVCOMSP = S_DISABILITATO //900 PROVCOMSP = S_DISABILITATO
STATOSP = S_DISABILITATO //900 STATOSP = S_DISABILITATO
DESSTATOSP = S_DISABILITATO //900 DESSTATOSP = S_DISABILITATO
DATADOCRIF = S_NORMALE //1000 DATADOCRIF = S_NORMALE0
NUMDOCRIF = S_NOCHECK //1000 NUMDOCRIF = S_NOCHECK
CODAGVIS = S_NORMALE //1110 CODAGVIS = S_NORMALE
DESAGVIS = S_NORMALE //1110 DESAGVIS = S_NORMALE
CODAG = S_NORMALE //1100 CODAG = S_NORMALE
DESAG = S_NORMALE //1100 DESAG = S_NORMALE
CODZON = S_NORMALE //1100 CODZON = S_NORMALE
DESZON = S_NORMALE //1100 DESZON = S_NORMALE
CODSPMEZZO = S_OBBLIGATORIO //1200 CODSPMEZZO = S_OBBLIGATORIO
DESSPMEZZO = S_NORMALE //1200 DESSPMEZZO = S_NORMALE
CODPORTO = S_NORMALE //1210 CODPORTO = S_NORMALE
DESPORTO = S_NORMALE //1210 DESPORTO = S_NORMALE
CODNOTESP1 = S_NORMALE //1300 CODNOTESP1 = S_NORMALE
DESNOTESP1 = S_NORMALE //1300 DESNOTESP1 = S_NORMALE
CODNOTESP2 = S_NASCOSTO //1300 CODNOTESP2 = S_NASCOSTO
DESNOTESP2 = S_NASCOSTO //1300 DESNOTESP2 = S_NASCOSTO
CAUSTRASP = S_NORMALE //1400 CAUSTRASP = S_NORMALE
DENCAUSTRASP = S_NORMALE //1400 DENCAUSTRASP = S_NORMALE
CODVETT1 = S_NORMALE //1500 CODVETT1 = S_NORMALE
CODVETT2 = S_NORMALE //1500 CODVETT2 = S_NORMALE
CODVETT3 = S_NORMALE //1500 CODVETT3 = S_NORMALE
NOMEVETT1 = S_NORMALE //1500 NOMEVETT1 = S_NORMALE
NOMEVETT2 = S_NORMALE //1500 NOMEVETT2 = S_NORMALE
NOMEVETT3 = S_NORMALE //1500 NOMEVETT3 = S_NORMALE
NCOPIE = S_NASCOSTO //1600 NCOPIE = S_NASCOSTO
IMPPAGATO = S_NORMALE //1800 IMPPAGATO = S_NORMALE
ACCSALDO = S_NASCOSTO //1800 ACCSALDO = S_NASCOSTO
DOC1 = S_NASCOSTO //1900 DOC1 = S_NASCOSTO
DOC2 = S_NASCOSTO //1900 DOC2 = S_NASCOSTO
DOC3 = S_NASCOSTO //1900 DOC3 = S_NASCOSTO
ASPBENI1 = S_OBBLIGATORIO //2100 ASPBENI1 = S_OBBLIGATORIO
DESCRBENI1 = S_NORMALE //2100 DESCRBENI1 = S_NORMALE
ASPBENI2 = S_NASCOSTO //2100 ASPBENI2 = S_NASCOSTO
DESCRBENI2 = S_NASCOSTO //2100 DESCRBENI2 = S_NASCOSTO
IMPNETTI = S_NASCOSTO //2200 IMPNETTI = S_NASCOSTO
RAGGR = S_NORMALE //2300 RAGGR = S_NORMALE
RAGGREFF = S_NORMALE //2300 RAGGREFF = S_NORMALE
SPESEINC = S_NORMALE //2400 SPESEINC = S_NORMALE
ADDBOLLI = S_NORMALE //2400 ADDBOLLI = S_NORMALE
CODNOTE = S_NORMALE //2500 CODNOTE = S_NORMALE
NOTECLI = S_NOCHECK //2500 NOTECLI = S_NOCHECK
CAUSMAG = S_OBBLIGATORIO //2900 CAUSMAG = S_OBBLIGATORIO
CAUSMAGC = S_DISABILITATO //2900 CAUSMAGC = S_DISABILITATO
DESCRMAG = S_NORMALE //2900 DESCRMAG = S_NORMALE
DESCRMAGC = S_DISABILITATO //2900 DESCRMAGC = S_DISABILITATO
DATACONS = S_NORMALE //2000 DATACONS = S_NORMALE0
CUP = S_NORMALE //3000 CUP = S_NORMALE
DESCRCUP = S_NORMALE //3000 DESCRCUP = S_NORMALE
CIG = S_NORMALE //3000 CIG = S_NORMALE
DESCRCIG = S_NORMALE //3000 DESCRCIG = S_NORMALE
CMSH = S_NORMALE //3000 CMSH = S_NORMALE
[DEFAULT] [DEFAULT]
[SHEET] [SHEET]
Col(0) = FR_CODMAG Col(0) = FR_CODMAG
Col(1) = FR_CODDEP Col(1) = FR_CODDEP
Col(2) = FR_CODART Col(2) = FR_CODART
Col(3) = FR_LIV1 Col(3) = FR_LIV1
Col(4) = FR_LIV2 Col(4) = FR_LIV2
Col(5) = FR_LIV3 Col(5) = FR_LIV3
Col(6) = FR_LIV4 Col(6) = FR_LIV4
Col(7) = FR_DESCR Col(7) = FR_DESCR
Col(8) = FR_UMQTA Col(8) = FR_UMQTA
Col(9) = FR_QTA Col(9) = FR_QTA
Col(10) = FR_LORDO Col(10) = FR_LORDO
Col(11) = FR_QTAEVASA Col(11) = FR_QTAEVASA
Col(12) = FR_RIGAEVASA Col(12) = FR_RIGAEVASA
Col(13) = FR_DATACONS Col(13) = FR_DATACONS
Col(14) = FR_PREZZO Col(14) = FR_PREZZO
Col(15) = FR_SCONTO Col(15) = FR_SCONTO
Col(16) = FR_PERCPROV Col(16) = FR_PERCPROV
Col(17) = FR_IMPFISUN Col(17) = FR_IMPFISUN
Col(18) = FR_IMPFISSO Col(18) = FR_IMPFISSO
Col(19) = FR_PERCPROV1 Col(19) = FR_PERCPROV1
Col(20) = FR_CODIVA Col(20) = FR_CODIVA
Col(21) = FR_ADDIVA Col(21) = FR_ADDIVA
Col(22) = FR_CAUS Col(22) = FR_CAUS
Col(23) = FR_CODMAGC Col(23) = FR_CODMAGC
Col(24) = FR_CODDEPC Col(24) = FR_CODDEPC
Col(25) = FR_TIPORIGA Col(25) = FR_TIPORIGA
[RIGHE] [RIGHE]
[HANDLERS] [HANDLERS]
[PROFILOGRUPPO] [PROFILOGRUPPO]
101 = S_NASCOSTO 101 = S_NASCOSTO
100 = S_NORMALE 100 = S_NORMALE
200 = S_NORMALE 200 = S_NORMALE
300 = S_NORMALE 300 = S_NORMALE
400 = S_NORMALE 400 = S_NORMALE
500 = S_NORMALE 500 = S_NORMALE
600 = S_NORMALE 600 = S_NORMALE
700 = S_NORMALE 700 = S_NORMALE
800 = S_NORMALE 800 = S_NORMALE
810 = S_NORMALE 810 = S_NORMALE
820 = S_NORMALE 820 = S_NORMALE
830 = S_NORMALE 830 = S_NORMALE
900 = S_NORMALE 900 = S_NORMALE
1000 = S_NORMALE 1000 = S_NORMALE
1100 = S_NORMALE 1100 = S_NORMALE
1200 = S_NORMALE 1200 = S_NORMALE
1210 = S_NORMALE 1210 = S_NORMALE
1300 = S_NORMALE 1300 = S_NORMALE
1400 = S_NORMALE 1400 = S_NORMALE
1500 = S_NORMALE 1500 = S_NORMALE
1600 = S_NASCOSTO 1600 = S_NASCOSTO
1800 = S_NORMALE 1800 = S_NORMALE
1900 = S_NORMALE 1900 = S_NORMALE
2000 = S_NORMALE 2000 = S_NORMALE
2100 = S_NASCOSTO 2100 = S_NASCOSTO
2200 = S_NORMALE 2200 = S_NORMALE
2300 = S_NORMALE 2300 = S_NORMALE
2400 = S_NORMALE 2400 = S_NORMALE
2500 = S_NORMALE 2500 = S_NORMALE
2900 = S_NORMALE 2900 = S_NORMALE
3000 = S_NORMALE 3000 = S_NORMALE
[ORDINEGRUPPI] [ORDINEGRUPPI]
NGROUPS=27 NGROUPS=27
1=100 1=100
2=2500 2=2500
3=200 3=200
4=300 4=300
5=400 5=400
6=500 6=500
7=600 7=600
8=700 8=700
9=2400 9=2400
10=2300 10=2300
11=800 11=800
12=810 12=810
13=820 13=820
14=830 14=830
15=900 15=900
16=1100 16=1100
17=1200 17=1200
18=1500 18=1500
19=1210 19=1210
20=1300 20=1300
21=1400 21=1400
22=2100 22=2100
23=1800 23=1800
24=1000 24=1000
25=2900 25=2900
26=2000 26=2000
27=3000 27=3000

View File

@ -1,287 +1,287 @@
#include "veini.h" #include "veini.h"
#include "verig.h" #include "verig.h"
#include "veuml.h" #include "veuml.h"
// Esempio di profilo documento : Profilo Ordine Fornitore // Esempio di profilo documento : Profilo Ordine Fornitore
[MAIN] [MAIN]
// Descrizione a caratteri del documento // Descrizione a caratteri del documento
TYPE=Ordine Fornitore TYPE=Ordine Fornitore
CAMPICALC=TOTMER|TOTPRE|SPESE|SPESIMB|SPESTRA|SPESINC|BOLLI|IMPONIBILI|IMPOSTE|TOTDOC|SCONTOD|SCONTOT|OMAGGI CAMPICALC=TOTMER|TOTPRE|SPESE|SPESIMB|SPESTRA|SPESINC|BOLLI|IMPONIBILI|IMPOSTE|TOTDOC|SCONTOD|SCONTOT|OMAGGI
CALCOLI=* CALCOLI=*
// Dove sono le risorse per il documento // Dove sono le risorse per il documento
NUOVO= NUOVO=
MODIFICA= MODIFICA=
CANCELLA= CANCELLA=
STAMPA= STAMPA=
RAGGRUPPA= RAGGRUPPA=
USER= USER=
// Indica se il documento è indirizzato ad un cliente o ad un fornitore // Indica se il documento è indirizzato ad un cliente o ad un fornitore
TIPOCF=F TIPOCF=F
PREZZO=ULTCOS1 PREZZO=ULTCOS1
//modulo di riferimento //modulo di riferimento
MODULE=ve MODULE=ve
Title(1)=Fornitore Title(1)=Fornitore
Title(2)=Pagamenti Title(2)=Pagamenti
Title(3)=Ind.Spedizione Title(3)=Ind.Spedizione
Title(4)=Spedizione Title(4)=Spedizione
Title(5)=Righe Title(5)=Righe
Title(6)=Totali Title(6)=Totali
[PROFILO] [PROFILO]
// Si possono indicare, dopo il numero, PROMPT, HELP, WARNING cosi: // Si possono indicare, dopo il numero, PROMPT, HELP, WARNING cosi:
// 1|Prompt|Help|Warning // 1|Prompt|Help|Warning
OCCASEDIT = S_NORMALE //100 OCCASEDIT = S_NORMALE
OCFPI = S_DISABILITATO //100 OCFPI = S_DISABILITATO
COFI = S_NORMALE //100 COFI = S_NORMALE
STATOPAIV = S_NORMALE //100 STATOPAIV = S_NORMALE
PAIVA = S_NORMALE //100 PAIVA = S_NORMALE
LIQDIFF = S_NORMALE //100 LIQDIFF = S_NORMALE
GOLEM = S_NORMALE GOLEM = S_NORMALE
GRRECAPITO = S_NORMALE //100 GRRECAPITO = S_NORMALE
INDCF = S_DISABILITATO //100 INDCF = S_DISABILITATO
CIVCF = S_DISABILITATO //100 CIVCF = S_DISABILITATO
LOCALITACF = S_DISABILITATO //100 LOCALITACF = S_DISABILITATO
CAPCF = S_DISABILITATO //100 CAPCF = S_DISABILITATO
PROVCOM = S_DISABILITATO //100 PROVCOM = S_DISABILITATO
COMCF = S_DISABILITATO //100 COMCF = S_DISABILITATO
DENCOM = S_DISABILITATO //100 DENCOM = S_DISABILITATO
STATOCF = S_DISABILITATO //100 STATOCF = S_DISABILITATO
DESSTATOCF = S_DISABILITATO //100 DESSTATOCF = S_DISABILITATO
CONTR122 = S_NORMALE //100 CONTR122 = S_NORMALE
MODPAG = S_NORMALE //100 MODPAG = S_NORMALE
CONTSEP = S_NORMALE //100 CONTSEP = S_NORMALE
CODVAL1 = S_NORMALE //200 CODVAL1 = S_NORMALE
CODVAL2 = S_NORMALE //200 CODVAL2 = S_NORMALE
NOME_VAL1 = S_NORMALE //200 NOME_VAL1 = S_NORMALE
NOME_VAL2 = S_NORMALE //200 NOME_VAL2 = S_NORMALE
CONTROEURO = S_NORMALE //200 CONTROEURO = S_NORMALE
CAMBIO = S_NORMALE //200 CAMBIO = S_NORMALE
DATA_CAMBIO1 = S_NORMALE //200 DATA_CAMBIO1 = S_NORMALE
DATA_CAMBIO2 = S_NORMALE //200 DATA_CAMBIO2 = S_NORMALE
CODLIN = S_NORMALE //300 CODLIN = S_NORMALE
DESLIN = S_NORMALE //300 DESLIN = S_NORMALE
CODPAG = S_OBBLIGATORIO //400 CODPAG = S_OBBLIGATORIO
DESCODPAG = S_NORMALE //400 DESCODPAG = S_NORMALE
GRSCADENZE = S_NORMALE //500 GRSCADENZE = S_NORMALE
DATAINSC = S_NORMALE //500 DATAINSC = S_NORMALE
DATASCAD1 = S_DISABILITATO //500 DATASCAD1 = S_DISABILITATO
DATASCAD2 = S_DISABILITATO //500 DATASCAD2 = S_DISABILITATO
DATASCAD3 = S_DISABILITATO //500 DATASCAD3 = S_DISABILITATO
DATASCAD4 = S_DISABILITATO //500 DATASCAD4 = S_DISABILITATO
DATASCAD5 = S_DISABILITATO //500 DATASCAD5 = S_DISABILITATO
CODABIA = S_OBBLIGATORIO //600 CODABIA = S_OBBLIGATORIO
CODCABA = S_OBBLIGATORIO //600 CODCABA = S_OBBLIGATORIO
CODABIA1 = S_NORMALE //600 CODABIA1 = S_NORMALE
CODCABA1 = S_NORMALE //600 CODCABA1 = S_NORMALE
DESBANAPP = S_NOCHECK //600 DESBANAPP = S_NOCHECK
DESBANAPP1 = S_NOCHECK //600 DESBANAPP1 = S_NOCHECK
IBAN = S_NORMALE //600 IBAN = S_NORMALE
IBAN_STATO = S_NORMALE //600 IBAN_STATO = S_NORMALE
IBAN_CHECK = S_NORMALE //600 IBAN_CHECK = S_NORMALE
BBAN = S_NORMALE //600 BBAN = S_NORMALE
BBAN_CIN = S_NORMALE //600 BBAN_CIN = S_NORMALE
BBAN_ABI = S_NORMALE //600 BBAN_ABI = S_NORMALE
BBAN_CAB = S_NORMALE //600 BBAN_CAB = S_NORMALE
BBAN_CONTO = S_NORMALE //600 BBAN_CONTO = S_NORMALE
CODABIP = S_NORMALE //700 CODABIP = S_NORMALE
CODCABP = S_NORMALE //700 CODCABP = S_NORMALE
CODABIP1 = S_NORMALE //700 CODABIP1 = S_NORMALE
CODCABP1 = S_NORMALE //700 CODCABP1 = S_NORMALE
DESBANPRE = S_NOCHECK //700 DESBANPRE = S_NOCHECK
DESBANPRE1 = S_NOCHECK //700 DESBANPRE1 = S_NOCHECK
PROGBNP = S_NOCHECK //700 PROGBNP = S_NOCHECK
PROGBNP1 = S_NORMALE //700 PROGBNP1 = S_NORMALE
CATVEN = S_NORMALE //800 CATVEN = S_NORMALE
DESCATVEN = S_DISABILITATO //800 DESCATVEN = S_DISABILITATO
CODLIST = S_NORMALE //800 CODLIST = S_NORMALE
DESLIST = S_NORMALE //800 DESLIST = S_NORMALE
CODCONT = S_NORMALE //810 CODCONT = S_NORMALE
DESCONT = S_NORMALE //810 DESCONT = S_NORMALE
CODCAMP = S_NORMALE //820 CODCAMP = S_NORMALE
DESCAMP = S_NORMALE //820 DESCAMP = S_NORMALE
SCONTOPERC = S_NORMALE //830 SCONTOPERC = S_NORMALE
GRINDSPED = S_NORMALE //900 GRINDSPED = S_NORMALE
CODINDSP = S_NORMALE //900 CODINDSP = S_NORMALE
RAGSOCSP = S_DISABILITATO //900 RAGSOCSP = S_DISABILITATO
INDSP = S_DISABILITATO //900 INDSP = S_DISABILITATO
CIVSP = S_DISABILITATO //900 CIVSP = S_DISABILITATO
LOCALITASP = S_DISABILITATO //900 LOCALITASP = S_DISABILITATO
CAPSP = S_DISABILITATO //900 CAPSP = S_DISABILITATO
COMSP = S_DISABILITATO //900 COMSP = S_DISABILITATO
DENCOMSP = S_DISABILITATO //900 DENCOMSP = S_DISABILITATO
PROVCOMSP = S_DISABILITATO //900 PROVCOMSP = S_DISABILITATO
STATOSP = S_DISABILITATO //900 STATOSP = S_DISABILITATO
DESSTATOSP = S_DISABILITATO //900 DESSTATOSP = S_DISABILITATO
DATADOCRIF = S_NORMALE //1000 DATADOCRIF = S_NORMALE0
NUMDOCRIF = S_NOCHECK //1000 NUMDOCRIF = S_NOCHECK
CODAGVIS = S_NORMALE //1110 CODAGVIS = S_NORMALE
DESAGVIS = S_NORMALE //1110 DESAGVIS = S_NORMALE
CODAG = S_NORMALE //1100 CODAG = S_NORMALE
DESAG = S_NORMALE //1100 DESAG = S_NORMALE
CODSPMEZZO = S_OBBLIGATORIO //1200 CODSPMEZZO = S_OBBLIGATORIO
DESSPMEZZO = S_NORMALE //1200 DESSPMEZZO = S_NORMALE
CODPORTO = S_NORMALE //1210 CODPORTO = S_NORMALE
DESPORTO = S_NORMALE //1210 DESPORTO = S_NORMALE
CODNOTESP1 = S_NORMALE //1300 CODNOTESP1 = S_NORMALE
DESNOTESP1 = S_NORMALE //1300 DESNOTESP1 = S_NORMALE
CODNOTESP2 = S_NASCOSTO //1300 CODNOTESP2 = S_NASCOSTO
DESNOTESP2 = S_NASCOSTO //1300 DESNOTESP2 = S_NASCOSTO
CAUSTRASP = S_OBBLIGATORIO //1400 CAUSTRASP = S_OBBLIGATORIO
DENCAUSTRASP = S_NORMALE //1400 DENCAUSTRASP = S_NORMALE
CODVETT1 = S_NORMALE //1500 CODVETT1 = S_NORMALE
CODVETT2 = S_NORMALE //1500 CODVETT2 = S_NORMALE
CODVETT3 = S_NORMALE //1500 CODVETT3 = S_NORMALE
NOMEVETT1 = S_NORMALE //1500 NOMEVETT1 = S_NORMALE
NOMEVETT2 = S_NORMALE //1500 NOMEVETT2 = S_NORMALE
NOMEVETT3 = S_NORMALE //1500 NOMEVETT3 = S_NORMALE
NCOPIE = S_NASCOSTO //1600 NCOPIE = S_NASCOSTO
GRPARTENZA = S_NORMALE //1700 GRPARTENZA = S_NORMALE
DATAPART = S_NORMALE //1700 DATAPART = S_NORMALE
ORAPART = S_NORMALE //1700 ORAPART = S_NORMALE
IMPPAGATO = S_NORMALE //1800 IMPPAGATO = S_NORMALE
ACCSALDO = S_NORMALE //1800 ACCSALDO = S_NORMALE
DOC1 = S_NASCOSTO //1900 DOC1 = S_NASCOSTO
DOC2 = S_NASCOSTO //1900 DOC2 = S_NASCOSTO
DOC3 = S_NASCOSTO //1900 DOC3 = S_NASCOSTO
DATACONS = S_NORMALE //2000 DATACONS = S_NORMALE0
ASPBENI1 = S_OBBLIGATORIO //2100 ASPBENI1 = S_OBBLIGATORIO
DESCRBENI1 = S_NORMALE //2100 DESCRBENI1 = S_NORMALE
ASPBENI2 = S_NASCOSTO //2100 ASPBENI2 = S_NASCOSTO
DESCRBENI2 = S_NASCOSTO //2100 DESCRBENI2 = S_NASCOSTO
IMPNETTI = S_NASCOSTO //2200 IMPNETTI = S_NASCOSTO
RAGGR = S_NORMALE //2300 RAGGR = S_NORMALE
RAGGREFF = S_NORMALE //2300 RAGGREFF = S_NORMALE
SPESEINC = S_NORMALE //2400 SPESEINC = S_NORMALE
ADDBOLLI = S_NORMALE //2400 ADDBOLLI = S_NORMALE
UMTARA = S_NORMALE //2710 UMTARA = S_NORMALE
TARA = S_NORMALE //2710 TARA = S_NORMALE
DESUMTARA = S_NASCOSTO //2710 DESUMTARA = S_NASCOSTO
UMPNETTO = S_NORMALE //2700 UMPNETTO = S_NORMALE
PNETTO = S_NORMALE //2700 PNETTO = S_NORMALE
DESUMPNETTO = S_NASCOSTO //2700 DESUMPNETTO = S_NASCOSTO
NCOLLI = S_NORMALE //2800 NCOLLI = S_NORMALE
CAUSMAG = S_NORMALE //2900 CAUSMAG = S_NORMALE
DESCRMAG = S_DISABILITATO //2900 DESCRMAG = S_DISABILITATO
CAUSMAGC = S_DISABILITATO //2900 CAUSMAGC = S_DISABILITATO
DESCRMAGC = S_DISABILITATO //2900 DESCRMAGC = S_DISABILITATO
CUP = S_NORMALE //3000 CUP = S_NORMALE
DESCRCUP = S_NORMALE //3000 DESCRCUP = S_NORMALE
CIG = S_NORMALE //3000 CIG = S_NORMALE
DESCRCIG = S_NORMALE //3000 DESCRCIG = S_NORMALE
CMSH = S_NORMALE //3000 CMSH = S_NORMALE
[SHEET] [SHEET]
Col(0) = FR_CODMAG Col(0) = FR_CODMAG
Col(1) = FR_CODDEP Col(1) = FR_CODDEP
Col(2) = FR_CODART Col(2) = FR_CODART
Col(3) = FR_LIV1 Col(3) = FR_LIV1
Col(4) = FR_LIV2 Col(4) = FR_LIV2
Col(5) = FR_LIV3 Col(5) = FR_LIV3
Col(6) = FR_LIV4 Col(6) = FR_LIV4
Col(7) = FR_DESCR Col(7) = FR_DESCR
Col(8) = FR_UMQTA Col(8) = FR_UMQTA
Col(9) = FR_QTA Col(9) = FR_QTA
Col(10) = FR_QTAEVASA Col(10) = FR_QTAEVASA
Col(11) = FR_RIGAEVASA Col(11) = FR_RIGAEVASA
Col(12) = FR_DATACONS Col(12) = FR_DATACONS
Col(13) = FR_PREZZO Col(13) = FR_PREZZO
Col(14) = FR_SCONTO Col(14) = FR_SCONTO
Col(15) = FR_PERCPROV Col(15) = FR_PERCPROV
Col(16) = FR_IMPFISUN Col(16) = FR_IMPFISUN
Col(17) = FR_IMPFISSO Col(17) = FR_IMPFISSO
Col(18) = FR_PERCPROV1 Col(18) = FR_PERCPROV1
Col(19) = FR_CODIVA Col(19) = FR_CODIVA
Col(20) = FR_ADDIVA Col(20) = FR_ADDIVA
Col(21) = FR_CAUS Col(21) = FR_CAUS
Col(22) = FR_CODMAGC Col(22) = FR_CODMAGC
Col(23) = FR_CODDEPC Col(23) = FR_CODDEPC
Col(24) = FR_TIPORIGA Col(24) = FR_TIPORIGA
[DEFAULT] [DEFAULT]
[RIGHE] [RIGHE]
[DEFAULT] [DEFAULT]
[HANDLERS] [HANDLERS]
[PROFILOGRUPPO] [PROFILOGRUPPO]
101 = S_NASCOSTO 101 = S_NASCOSTO
100 = S_NORMALE 100 = S_NORMALE
200 = S_NORMALE 200 = S_NORMALE
300 = S_NORMALE 300 = S_NORMALE
400 = S_NORMALE 400 = S_NORMALE
500 = S_NORMALE 500 = S_NORMALE
600 = S_NORMALE 600 = S_NORMALE
700 = S_NORMALE 700 = S_NORMALE
800 = S_NORMALE 800 = S_NORMALE
810 = S_NORMALE 810 = S_NORMALE
820 = S_NORMALE 820 = S_NORMALE
830 = S_NORMALE 830 = S_NORMALE
900 = S_NORMALE 900 = S_NORMALE
1000 = S_NORMALE 1000 = S_NORMALE
1100 = S_NORMALE 1100 = S_NORMALE
1200 = S_NORMALE 1200 = S_NORMALE
1210 = S_NORMALE 1210 = S_NORMALE
1300 = S_NORMALE 1300 = S_NORMALE
1400 = S_NORMALE 1400 = S_NORMALE
1500 = S_NORMALE 1500 = S_NORMALE
1600 = S_NORMALE 1600 = S_NORMALE
1700 = S_NORMALE 1700 = S_NORMALE
1800 = S_NORMALE 1800 = S_NORMALE
1900 = S_NASCOSTO 1900 = S_NASCOSTO
2000 = S_NORMALE 2000 = S_NORMALE
2100 = S_NORMALE 2100 = S_NORMALE
2200 = S_NASCOSTO 2200 = S_NASCOSTO
2300 = S_NORMALE 2300 = S_NORMALE
2400 = S_NORMALE 2400 = S_NORMALE
2500 = S_NORMALE 2500 = S_NORMALE
2700 = S_NORMALE 2700 = S_NORMALE
2710 = S_NORMALE 2710 = S_NORMALE
2800 = S_NORMALE 2800 = S_NORMALE
2900 = S_NORMALE 2900 = S_NORMALE
3000 = S_NORMALE 3000 = S_NORMALE
[ORDINEGRUPPI] [ORDINEGRUPPI]
NGROUPS=34 NGROUPS=34
1=100 1=100
2=200 2=200
3=300 3=300
4=400 4=400
5=500 5=500
6=600 6=600
7=700 7=700
8=800 8=800
9=810 9=810
10=820 10=820
11=830 11=830
12=900 12=900
13=1100 13=1100
14=1200 14=1200
15=1210 15=1210
16=1300 16=1300
17=1400 17=1400
18=1700 18=1700
19=2100 19=2100
20=2700 20=2700
21=2710 21=2710
22=2800 22=2800
23=1500 23=1500
24=1800 24=1800
25=1000 25=1000
26=2300 26=2300
27=2400 27=2400
28=3000 28=3000
29=3200 29=3200
30=2500 30=2500
31=3400 31=3400
32=1600 32=1600
33=2000 33=2000
34=2900 34=2900
35=3000 35=3000

View File

@ -1,239 +1,239 @@
#include "veini.h" #include "veini.h"
#include "verig.h" #include "verig.h"
#include "veuml.h" #include "veuml.h"
// Esempio di profilo documento : Profilo ordine cliente // Esempio di profilo documento : Profilo ordine cliente
[MAIN] [MAIN]
// Descrizione a caratteri del documento // Descrizione a caratteri del documento
TYPE=Ordine Cliente TYPE=Ordine Cliente
// modifica // modifica
CAMPICALC= CAMPICALC=
CALCOLI= CALCOLI=
TOTPROVV = TOTPROVV =
// modifica // modifica
// Procedure utente da chiamare per il documento ( preprocessarle? ) // Procedure utente da chiamare per il documento ( preprocessarle? )
NUOVO= NUOVO=
MODIFICA= MODIFICA=
CANCELLA= CANCELLA=
STAMPA= STAMPA=
RAGGRUPPA= RAGGRUPPA=
USER= USER=
// Indica se il documento è indirizzato ad un cliente o ad un fornitore // Indica se il documento è indirizzato ad un cliente o ad un fornitore
TIPOCF=C TIPOCF=C
[PROFILO] [PROFILO]
// Si possono indicare, dopo il numero, PROMPT, HELP, WARNING cosi: // Si possono indicare, dopo il numero, PROMPT, HELP, WARNING cosi:
// 1|Prompt|Help|Warning // 1|Prompt|Help|Warning
OCCASEDIT = S_NORMALE //100 OCCASEDIT = S_NORMALE //100
OCFPI = S_DISABILITATO //100 OCFPI = S_DISABILITATO //100
COFI = S_NORMALE //100 COFI = S_NORMALE //100
STATOPAIV = S_NORMALE //100 STATOPAIV = S_NORMALE //100
PAIVA = S_NORMALE //100 PAIVA = S_NORMALE //100
GOLEM = S_NORMALE GOLEM = S_NORMALE
GRRECAPITO = S_NORMALE //100 GRRECAPITO = S_NORMALE //100
INDCF = S_DISABILITATO //100 INDCF = S_DISABILITATO //100
CIVCF = S_DISABILITATO //100 CIVCF = S_DISABILITATO //100
LOCALITACF = S_DISABILITATO //100 LOCALITACF = S_DISABILITATO //100
CAPCF = S_DISABILITATO //100 CAPCF = S_DISABILITATO //100
PROVCOM = S_DISABILITATO //100 PROVCOM = S_DISABILITATO //100
COMCF = S_DISABILITATO //100 COMCF = S_DISABILITATO //100
DENCOM = S_DISABILITATO //100 DENCOM = S_DISABILITATO //100
STATOCF = S_DISABILITATO //100 STATOCF = S_DISABILITATO //100
DESSTATOCF = S_DISABILITATO //100 DESSTATOCF = S_DISABILITATO //100
CODVAL1 = S_NORMALE //200 CODVAL1 = S_NORMALE //200
CODVAL2 = S_NORMALE //200 CODVAL2 = S_NORMALE //200
NOME_VAL1 = S_NORMALE //200 NOME_VAL1 = S_NORMALE //200
NOME_VAL2 = S_NORMALE //200 NOME_VAL2 = S_NORMALE //200
CONTROEURO = S_NORMALE //200 CONTROEURO = S_NORMALE //200
CAMBIO = S_NORMALE //200 CAMBIO = S_NORMALE //200
DATA_CAMBIO1 = S_NORMALE //200 DATA_CAMBIO1 = S_NORMALE //200
DATA_CAMBIO2 = S_NORMALE //200 DATA_CAMBIO2 = S_NORMALE //200
CODLIN = S_NORMALE //300 CODLIN = S_NORMALE //300
DESLIN = S_NORMALE //300 DESLIN = S_NORMALE //300
CODPAG = S_NASCOSTO //400 CODPAG = S_NASCOSTO //400
DESCODPAG = S_NASCOSTO //400 DESCODPAG = S_NASCOSTO //400
GRSCADENZE = S_NASCOSTO //500 GRSCADENZE = S_NASCOSTO //500
DATAINSC = S_NASCOSTO //500 DATAINSC = S_NASCOSTO //500
DATASCAD1 = S_NASCOSTO //500 DATASCAD1 = S_NASCOSTO //500
DATASCAD2 = S_NASCOSTO //500 DATASCAD2 = S_NASCOSTO //500
DATASCAD3 = S_NASCOSTO //500 DATASCAD3 = S_NASCOSTO //500
DATASCAD4 = S_NASCOSTO //500 DATASCAD4 = S_NASCOSTO //500
DATASCAD5 = S_NASCOSTO //500 DATASCAD5 = S_NASCOSTO //500
CODABIA = S_NASCOSTO //600 CODABIA = S_NASCOSTO //600
CODCABA = S_NASCOSTO //600 CODCABA = S_NASCOSTO //600
DESBANAPP = S_NASCOSTO //600 DESBANAPP = S_NASCOSTO //600
CODABIP = S_NASCOSTO //700 CODABIP = S_NASCOSTO //700
CODCABP = S_NASCOSTO //700 CODCABP = S_NASCOSTO //700
DESBANPRE = S_NASCOSTO //700 DESBANPRE = S_NASCOSTO //700
CATVEN = S_NASCOSTO //800 CATVEN = S_NASCOSTO //800
DESCATVEN = S_NASCOSTO //800 DESCATVEN = S_NASCOSTO //800
CODLIST1 = S_NASCOSTO //800 CODLIST1 = S_NASCOSTO //800
CODLIST2 = S_NASCOSTO //800 CODLIST2 = S_NASCOSTO //800
DESLIST = S_NASCOSTO //800 DESLIST = S_NASCOSTO //800
CODCONT1 = S_NASCOSTO //810 CODCONT1 = S_NASCOSTO //810
CODCONT2 = S_NASCOSTO //810 CODCONT2 = S_NASCOSTO //810
DESCONT = S_NASCOSTO //810 DESCONT = S_NASCOSTO //810
CODCAMP = S_NASCOSTO //820 CODCAMP = S_NASCOSTO //820
DESCAMP = S_NASCOSTO //820 DESCAMP = S_NASCOSTO //820
SCONTOPERC = S_NASCOSTO //830 SCONTOPERC = S_NASCOSTO //830
GRINDSPED = S_NORMALE //900 GRINDSPED = S_NORMALE //900
CODINDSP = S_NORMALE //900 CODINDSP = S_NORMALE //900
RAGSOCSP = S_DISABILITATO //900 RAGSOCSP = S_DISABILITATO //900
INDSP = S_DISABILITATO //900 INDSP = S_DISABILITATO //900
CIVSP = S_DISABILITATO //900 CIVSP = S_DISABILITATO //900
LOCALITASP = S_DISABILITATO //900 LOCALITASP = S_DISABILITATO //900
CAPSP = S_DISABILITATO //900 CAPSP = S_DISABILITATO //900
COMSP = S_DISABILITATO //900 COMSP = S_DISABILITATO //900
DENCOMSP = S_DISABILITATO //900 DENCOMSP = S_DISABILITATO //900
PROVCOMSP = S_DISABILITATO //900 PROVCOMSP = S_DISABILITATO //900
STATOSP = S_DISABILITATO //900 STATOSP = S_DISABILITATO //900
DESSTATOSP = S_DISABILITATO //900 DESSTATOSP = S_DISABILITATO //900
DATADOCRIF = S_NORMALE //1000 DATADOCRIF = S_NORMALE //1000
NUMDOCRIF = S_NOCHECK //1000 NUMDOCRIF = S_NOCHECK //1000
CODAG = S_NASCOSTO //1100 CODAG = S_NASCOSTO //1100
DESAG = S_NASCOSTO //1100 DESAG = S_NASCOSTO //1100
CODZON = S_NASCOSTO //1100 CODZON = S_NASCOSTO //1100
DESZON = S_NASCOSTO //1100 DESZON = S_NASCOSTO //1100
CODSPMEZZO = S_OBBLIGATORIO //1200 CODSPMEZZO = S_OBBLIGATORIO //1200
DESSPMEZZO = S_NORMALE //1200 DESSPMEZZO = S_NORMALE //1200
CODPORTO = S_NORMALE //1210 CODPORTO = S_NORMALE //1210
DESPORTO = S_NORMALE //1210 DESPORTO = S_NORMALE //1210
CODNOTESP1 = S_NORMALE //1300 CODNOTESP1 = S_NORMALE //1300
DESNOTESP1 = S_NORMALE //1300 DESNOTESP1 = S_NORMALE //1300
CODNOTESP2 = S_NASCOSTO //1300 CODNOTESP2 = S_NASCOSTO //1300
DESNOTESP2 = S_NASCOSTO //1300 DESNOTESP2 = S_NASCOSTO //1300
CAUSTRASP = S_NORMALE //1400 CAUSTRASP = S_NORMALE //1400
DENCAUSTRASP = S_NORMALE //1400 DENCAUSTRASP = S_NORMALE //1400
CODVETT1 = S_NORMALE //1500 CODVETT1 = S_NORMALE //1500
CODVETT2 = S_NASCOSTO //1500 CODVETT2 = S_NASCOSTO //1500
CODVETT3 = S_NASCOSTO //1500 CODVETT3 = S_NASCOSTO //1500
NOMEVETT1 = S_NORMALE //1500 NOMEVETT1 = S_NORMALE //1500
NOMEVETT2 = S_NASCOSTO //1500 NOMEVETT2 = S_NASCOSTO //1500
NOMEVETT3 = S_NASCOSTO //1500 NOMEVETT3 = S_NASCOSTO //1500
NCOPIE = S_NASCOSTO //1600 NCOPIE = S_NASCOSTO //1600
IMPPAGATO = S_NASCOSTO //1800 IMPPAGATO = S_NASCOSTO //1800
ACCSALDO = S_NASCOSTO //1800 ACCSALDO = S_NASCOSTO //1800
DOC1 = S_NASCOSTO //1900 DOC1 = S_NASCOSTO //1900
DOC2 = S_NASCOSTO //1900 DOC2 = S_NASCOSTO //1900
DOC3 = S_NASCOSTO //1900 DOC3 = S_NASCOSTO //1900
ASPBENI1 = S_NASCOSTO //2100 ASPBENI1 = S_NASCOSTO //2100
DESCRBENI1 = S_NASCOSTO //2100 DESCRBENI1 = S_NASCOSTO //2100
ASPBENI2 = S_NASCOSTO //2100 ASPBENI2 = S_NASCOSTO //2100
DESCRBENI2 = S_NASCOSTO //2100 DESCRBENI2 = S_NASCOSTO //2100
IMPNETTI = S_NASCOSTO //2200 IMPNETTI = S_NASCOSTO //2200
RAGGR = S_NASCOSTO //2300 RAGGR = S_NASCOSTO //2300
RAGGREFF = S_NASCOSTO //2300 RAGGREFF = S_NASCOSTO //2300
SPESEINC = S_NASCOSTO //2400 SPESEINC = S_NASCOSTO //2400
ADDBOLLI = S_NASCOSTO //2400 ADDBOLLI = S_NASCOSTO //2400
CODNOTE = S_NORMALE //2500 CODNOTE = S_NORMALE //2500
NOTECLI = S_NORMALE //2500 NOTECLI = S_NORMALE //2500
CAUSMAG = S_OBBLIGATORIO //2900 CAUSMAG = S_OBBLIGATORIO //2900
CAUSMAGC = S_DISABILITATO //2900 CAUSMAGC = S_DISABILITATO //2900
DESCRMAG = S_NORMALE //2900 DESCRMAG = S_NORMALE //2900
DESCRMAGC = S_DISABILITATO //2900 DESCRMAGC = S_DISABILITATO //2900
DATACONS = S_NORMALE //2000 DATACONS = S_NORMALE //2000
BLANK = S_DISABILITATO //4000 BLANK = S_DISABILITATO //4000
[DEFAULT] [DEFAULT]
[SHEET] [SHEET]
Col(0) = FR_CODMAG Col(0) = FR_CODMAG
Col(1) = FR_CODDEP Col(1) = FR_CODDEP
Col(2) = FR_CODART Col(2) = FR_CODART
Col(3) = FR_LIV1 Col(3) = FR_LIV1
Col(4) = FR_LIV2 Col(4) = FR_LIV2
Col(5) = FR_LIV3 Col(5) = FR_LIV3
Col(6) = FR_LIV4 Col(6) = FR_LIV4
Col(7) = FR_DESCR Col(7) = FR_DESCR
Col(8) = FR_UMQTA Col(8) = FR_UMQTA
Col(9) = FR_QTA Col(9) = FR_QTA
Col(10) = FR_LORDO Col(10) = FR_LORDO
Col(11) = FR_QTAEVASA Col(11) = FR_QTAEVASA
Col(12) = FR_RIGAEVASA Col(12) = FR_RIGAEVASA
Col(13) = FR_DATACONS Col(13) = FR_DATACONS
Col(14) = FR_CAUS Col(14) = FR_CAUS
Col(15) = FR_CODMAGC Col(15) = FR_CODMAGC
Col(16) = FR_CODDEPC Col(16) = FR_CODDEPC
Col(17) = FR_IMPIANTO Col(17) = FR_IMPIANTO
Col(18) = FR_LINEA Col(18) = FR_LINEA
[RIGHE] [RIGHE]
Tipo(0) = 01 Tipo(0) = 01
Tipo(1) = 02 Tipo(1) = 02
Tipo(2) = 03 Tipo(2) = 03
Tipo(3) = 04 Tipo(3) = 04
Tipo(4) = 05 Tipo(4) = 05
Tipo(5) = 06 Tipo(5) = 06
Tipo(6) = 07 Tipo(6) = 07
Tipo(7) = 08 Tipo(7) = 08
Tipo(8) = 09 Tipo(8) = 09
[HANDLERS] [HANDLERS]
[PROFILOGRUPPO] [PROFILOGRUPPO]
101 = S_NASCOSTO 101 = S_NASCOSTO
100 = S_NORMALE 100 = S_NORMALE
200 = S_NASCOSTO 200 = S_NASCOSTO
300 = S_NORMALE 300 = S_NORMALE
400 = S_NORMALE 400 = S_NORMALE
500 = S_NORMALE 500 = S_NORMALE
600 = S_NORMALE 600 = S_NORMALE
700 = S_NORMALE 700 = S_NORMALE
800 = S_NASCOSTO 800 = S_NASCOSTO
810 = S_NORMALE 810 = S_NORMALE
820 = S_NORMALE 820 = S_NORMALE
830 = S_NORMALE 830 = S_NORMALE
900 = S_NORMALE 900 = S_NORMALE
1000 = S_NORMALE 1000 = S_NORMALE
1100 = S_NORMALE 1100 = S_NORMALE
1200 = S_NORMALE 1200 = S_NORMALE
1210 = S_NORMALE 1210 = S_NORMALE
1300 = S_NORMALE 1300 = S_NORMALE
1400 = S_NORMALE 1400 = S_NORMALE
1500 = S_NORMALE 1500 = S_NORMALE
1600 = S_NASCOSTO 1600 = S_NASCOSTO
1800 = S_NORMALE 1800 = S_NORMALE
1900 = S_NORMALE 1900 = S_NORMALE
2000 = S_NORMALE 2000 = S_NORMALE
2100 = S_NORMALE 2100 = S_NORMALE
2200 = S_NORMALE 2200 = S_NORMALE
2300 = S_NORMALE 2300 = S_NORMALE
2400 = S_NORMALE 2400 = S_NORMALE
2500 = S_NORMALE 2500 = S_NORMALE
2900 = S_NORMALE 2900 = S_NORMALE
4000 = S_NORMALE 4000 = S_NORMALE
[ORDINEGRUPPI] [ORDINEGRUPPI]
NGROUPS=27 NGROUPS=27
1=100 1=100
2=2500 2=2500
3=200 3=200
4=300 4=300
5=400 5=400
6=500 6=500
7=600 7=600
8=700 8=700
9=2400 9=2400
10=2300 10=2300
11=800 11=800
12=810 12=810
13=820 13=820
14=830 14=830
15=900 15=900
16=1100 16=1100
17=1200 17=1200
18=1500 18=1500
19=1210 19=1210
20=1300 20=1300
21=1400 21=1400
22=2100 22=2100
23=1800 23=1800
24=2200 24=2200
25=1000 25=1000
26=2900 26=2900
27=2000 27=2000

View File

@ -113,8 +113,8 @@ NUMBER F_NDOC 6
BEGIN BEGIN
PROMPT 24 7 "Numero " PROMPT 24 7 "Numero "
FIELD NDOC FIELD NDOC
USE LF_DOC SELECT (#F_STATO=="")||(STATO==#F_STATO) USE LF_DOC SELECT (#F_STATO=="")||(STATO==#F_STATO)
JOIN LF_CLIFO TO LF_DOC INTO TIPOCF==TIPOCF CODCF==CODCF JOIN LF_CLIFO TO LF_DOC INTO TIPOCF==TIPOCF CODCF==CODCF
INPUT PROVV F_PROVV SELECT INPUT PROVV F_PROVV SELECT
INPUT ANNO F_ANNO SELECT INPUT ANNO F_ANNO SELECT
INPUT CODNUM F_CODNUM SELECT INPUT CODNUM F_CODNUM SELECT
@ -159,7 +159,7 @@ END
NUMBER F_CODCF 6 NUMBER F_CODCF 6
BEGIN BEGIN
PROMPT 24 8 "Codice " PROMPT 24 8 "Codice "
USE LF_DOC KEY 2 SELECT (CODNUM==#F_CODNUM) && (PROVV==#F_PROVV) && (ANNO==#F_ANNO) && ((#F_STATO=="")||(STATO==#F_STATO)) USE LF_DOC KEY 2 SELECT (CODNUM==#F_CODNUM)&&(PROVV==#F_PROVV)&&(ANNO==#F_ANNO)&&((#F_STATO=="")||(STATO==#F_STATO))
JOIN LF_CLIFO INTO TIPOCF==TIPOCF CODCF==CODCF JOIN LF_CLIFO INTO TIPOCF==TIPOCF CODCF==CODCF
INPUT TIPOCF F_TIPOCF SELECT INPUT TIPOCF F_TIPOCF SELECT
INPUT CODCF F_CODCF INPUT CODCF F_CODCF

View File

@ -291,12 +291,14 @@ TMaschera::TMaschera( const TFilename outfile ) : _out( outfile )
void TMaschera::outline( const TString& s, const TString& prefix, const char sep ) void TMaschera::outline( const TString& s, const TString& prefix, const char sep )
{ {
if ( s.left( 1 ) == "@" ) if ( s.left( 1 ) == "@" )
_out << "CO " << prefix << s.mid( 1 ) << "\n"; _out << "CO " << prefix << s.mid( 1 ) << '\n';
else else
{ {
TToken_string u( s, sep ); TToken_string u( s, sep );
for ( int i = 0; i < u.items( ); i ++ ) //for ( int i = 0; i < u.items( ); i ++ )
_out << prefix << u.get( i ) << "\n"; // _out << prefix << u.get( i ) << "\n";
FOR_EACH_TOKEN(u, t)
_out << prefix << t << '\n';
} }
} }
@ -548,14 +550,14 @@ static void genera_campo( const TObject& campo )
static void verifica_campo( const TObject& campo ) static void verifica_campo( const TObject& campo )
{ {
// Per evitare 3000 casts ... // Per evitare 3000 casts ...
TField & cmp = (TField&) campo; TField& cmp = (TField&)campo;
TGruppo & gruppo = cmp.grp(); TGruppo & gruppo = cmp.grp();
cmp.stato(cmp.stato_reale()); cmp.stato(cmp.stato_reale());
if (cmp.stato() != S_NASCOSTO && cmp.stato() != S_NON_VISIBILE) if (cmp.stato() != S_NASCOSTO && cmp.stato() != S_NON_VISIBILE)
{ {
int h = cmp.y() + 1; int h = cmp.y() + 1;
if (cmp.type() == T_CORNICE || cmp.type() == T_MEMO || cmp.type() == T_GOLEM ) if (cmp.type() == T_CORNICE || cmp.type() == T_MEMO || cmp.type() == T_GOLEM )
h += cmp.size()%100 - 1; h += cmp.size()%100 - 1;
if (gruppo.height() < h) if (gruppo.height() < h)
gruppo.height(h); gruppo.height(h);
@ -783,9 +785,9 @@ TObject* TField::dup() const
int TField::stato_reale() int TField::stato_reale()
{ {
// Strategia al 28/08/95 // Strategia al 28/08/95
// Se il campo, nel file .INI di definizione dei campi, h legato a qualche voce in // Se il campo, nel file .INI di definizione dei campi, è legato a qualche voce in
// configurazione, legge il suo stato, altrimenti assume il massimo. // configurazione, legge il suo stato, altrimenti assume il massimo.
// Va poi a verificare nel .INI da compilare, e verifica li' la impostazione. // Va poi a verificare nel .INI da compilare, e verifica lì la impostazione.
// Controlla poi la impostazione per il gruppo, come impostato nel file .INI // Controlla poi la impostazione per il gruppo, come impostato nel file .INI
// e nella sezione CONFIGS nel .INI di definizione dei gruppi. // e nella sezione CONFIGS nel .INI di definizione dei gruppi.
// Utilizza poi la minore delle due. // Utilizza poi la minore delle due.
@ -1765,7 +1767,7 @@ public:
void TGenMask_application::main_loop( ) void TGenMask_application::main_loop( )
{ {
TString profilo = argv(2); TFilename profilo = argv(2);
profilo.lower(); profilo.lower();
if (profilo.find("ve0300a") >= 0) if (profilo.find("ve0300a") >= 0)
{ {

File diff suppressed because it is too large Load Diff

View File

@ -65,11 +65,10 @@ HIDDEN void add_frd_list(TEdit_field & e)
HIDDEN void add_fld_list(TEdit_field & e, int logicnum) HIDDEN void add_fld_list(TEdit_field & e, int logicnum)
{ {
TList_sheet * sh = e.sheet(); TList_sheet* sh = e.sheet();
if (sh != NULL) if (sh != NULL)
{ {
TString_array & items = sh->rows_array(); TString_array& items = sh->rows_array();
TRelation rel(logicnum); TRelation rel(logicnum);
TRelation_description reldes(rel); TRelation_description reldes(rel);
@ -187,16 +186,17 @@ static bool tab_tip_filter(const TRelation* r)
{ {
if (__tab_codnum.blank()) if (__tab_codnum.blank())
return true; return true;
const TCodice_numerazione & cod_num = cached_numerazione(__tab_codnum);
const TString4 tipo = r->curr().get("CODTAB"); const TString4 tipo = r->curr().get("CODTAB");
const int last = cod_num.ntipi_doc(); const TCodice_numerazione& cod_num = cached_numerazione(__tab_codnum);
for (int i = 0; i < last; i++ ) for (int i = 0; i < cod_num.ntipi_doc(); i++ )
{ {
const TString& curtipo = cod_num.tipo_doc(i); const TString& curtipo = cod_num.tipo_doc(i);
if (curtipo == tipo) if (curtipo == tipo)
return true; return true;
} }
return false;
return false;
} }
bool TVendite_mask::on_tip_event(TOperable_field& o, TField_event e, long jolly) bool TVendite_mask::on_tip_event(TOperable_field& o, TField_event e, long jolly)
@ -1148,7 +1148,7 @@ int TVendite_tabapp::read(TMask& m)
{ {
const TRectype& curr = get_relation()->curr(); const TRectype& curr = get_relation()->curr();
if (curr.get_real("R10").is_zero()) if (curr.exist("R10") && curr.get_real("R10").is_zero())
{ {
const TString& r0 = curr.get("R0"); const TString& r0 = curr.get("R0");
if (is_table("SPP")) if (is_table("SPP"))
@ -1286,10 +1286,11 @@ bool TVendite_tabapp::user_create()
if (ok) if (ok)
{ {
const TString& name = get_tabname(); const TString& name = get_tabname();
TMask& mask = *get_mask();
if (name == TAB_GRMERC) if (name == TAB_GRMERC)
{
TMask& mask = *get_mask();
mask.set_handler(201, codgmc_handler); mask.set_handler(201, codgmc_handler);
}
} }
return ok; return ok;
} }

View File

@ -12,6 +12,7 @@ int main( int argc, char** argv)
case 4: ve2500(argc, argv); break; case 4: ve2500(argc, argv); break;
case 5: ve2600(argc, argv); break; case 5: ve2600(argc, argv); break;
case 6: ve2700(argc, argv); break; case 6: ve2700(argc, argv); break;
case 7: ve2800(argc, argv); break;
default: ve2100(argc, argv); break; default: ve2100(argc, argv); break;
} }
return 0; return 0;

View File

@ -7,7 +7,8 @@ int ve2300(int argc, char* argv[]); // righe listini/contratti/offerte
int ve2400(int argc, char* argv[]); // anagrafica di magazzino int ve2400(int argc, char* argv[]); // anagrafica di magazzino
int ve2500(int argc, char* argv[]); // gestione semplificata (ovvero comprensibile) listini int ve2500(int argc, char* argv[]); // gestione semplificata (ovvero comprensibile) listini
int ve2600(int argc, char* argv[]); // relazioni articoli livelli di giacenza int ve2600(int argc, char* argv[]); // relazioni articoli livelli di giacenza
int ve2700(int argc, char* argv[]); // aggirnamento multiplo listini figli int ve2700(int argc, char* argv[]); // aggirnamento multiplo listini figli (Baisena)
int ve2800(int argc, char* argv[]); // aggirnamento ricarico listini (Gianni Ferrari)
#endif #endif

View File

@ -4,7 +4,7 @@ PAGE "Archivio sconti " -1 -1 40 10
RADIOBUTTON F_TIPOSC 36 RADIOBUTTON F_TIPOSC 36
BEGIN BEGIN
PROMPT 1 2 "Tipo di archivio " PROMPT 1 0 "Tipo di archivio "
ITEM "R|Sconti di riga" ITEM "R|Sconti di riga"
ITEM "D|Sconti documento" ITEM "D|Sconti documento"
ITEM "I|Sconti incondizionati" ITEM "I|Sconti incondizionati"

260
ve/ve2800.cpp Normal file
View File

@ -0,0 +1,260 @@
#include <applicat.h>
#include <automask.h>
#include <colors.h>
#include <recarray.h>
#include <dongle.h>
#include <progind.h>
#include <recset.h>
#include <relation.h>
#include "ve2800.h"
#include "../mg/anamag.h"
#include "rcondv.h"
////////////////////////////////////////////////////////
// MASCHERA
////////////////////////////////////////////////////////
class TRicarico_listini_mask : public TAutomask
{
TBit_array _dirty;
protected:
virtual bool on_field_event(TOperable_field& o, TField_event e, long jolly);
void load();
void save();
void save_if_dirty();
void set_dirty(TOperable_field& o);
public:
TRicarico_listini_mask() : TAutomask("ve2800a") {}
};
void TRicarico_listini_mask::set_dirty(TOperable_field& o)
{
if (is_running())
{
TSheet_field& s = sfield(F_LISTINO);
const int row = s.selected();
if (!_dirty[row])
{
const int col = (o.dlg() % 100) - 1;
s.set_back_and_fore_color(EASY_RIDER_COLOR, NORMAL_COLOR, row, col);
_dirty.set(row);
enable(DLG_SAVEREC);
}
}
}
void TRicarico_listini_mask::save()
{
TSheet_field& s = sfield(F_LISTINO);
TFast_isamfile anamag(LF_ANAMAG);
TFast_isamfile rcondv(LF_RCONDV);
TProgind pi(s.items(), TR("Salvataggio modifiche"), false, true);
FOR_EACH_SHEET_ROW(s, r, row) if (_dirty[r])
{
if (!pi.setstatus(r))
break;
const TString& codlis = get(F_CODLIS);
const TString80 codart = row->get(s.cid2index(F_CODART));
anamag.put(ANAMAG_CODART, codart);
if (anamag.read() == NOERR)
{
anamag.put(ANAMAG_ULTCOS1, row->get(s.cid2index(F_COSTO)));
anamag.put(ANAMAG_USER3, row->get(s.cid2index(F_RICARICO)));
anamag.rewrite();
}
rcondv.zero();
rcondv.put(RCONDV_TIPO, "L");
rcondv.put(RCONDV_COD, codlis);
rcondv.put(RCONDV_TIPORIGA, "A");
rcondv.put(RCONDV_CODRIGA, codart);
if (rcondv.read() == NOERR)
{
rcondv.put(RCONDV_PREZZO, row->get(s.cid2index(F_OLDPRICE)));
rcondv.rewrite();
}
}
_dirty.reset();
disable(DLG_SAVEREC);
}
void TRicarico_listini_mask::save_if_dirty()
{
const long n = _dirty.ones();
if (n > 0 && yesno_box(FR("Si desiderano registrare le %ld righe modificate?"), n))
save();
}
void TRicarico_listini_mask::load()
{
TSheet_field& s = sfield(F_LISTINO);
TMask& sm = s.sheet_mask();
s.destroy();
TString query;
query << "USE RCONDV";
if (!field(F_FILTRIC).empty())
query << " SELECT ANAMAG.USER3==\"" << get(F_FILTRIC) << '"';
query << "\nJOIN ANAMAG INTO CODART==CODRIGA";
query << "\nFROM TIPO=L COD=#COD TIPORIGA=A";
if (!field(F_FROMCOD).empty())
query << " CODRIGA=" << get(F_FROMCOD);
query << "\nTO TIPO=L COD=#COD TIPORIGA=A";
if (!field(F_TOCOD).empty())
query << " CODRIGA=" << get(F_TOCOD);
TISAM_recordset rcondv(query);
rcondv.set_var("#COD", get(F_CODLIS));
TProgind pi(rcondv.items(), TR("Caricamento..."), false, true);
const TRelation& rel = *rcondv.cursor()->relation();
for (bool ok = rcondv.move_first(); ok; ok = rcondv.move_next())
{
if (!pi.addstatus(1))
break;
FOR_EACH_MASK_FIELD(sm, i, f) if (f->field())
{
const char* val = f->field()->read(rel);
f->set(val);
}
TToken_string& r = s.row(-1);
if (r.empty()) // Dummy test
{
sm.field(F_RICARICO).on_hit();
sm.field(F_OLDPRICE).on_hit();
sm.field(F_NEWPRICE).on_hit();
FOR_EACH_MASK_FIELD(sm, i, f)
{
const short id = f->dlg();
if (id >= 101 && id < 200)
r.add(f->get(), (id % 100) -1);
}
}
}
s.force_update();
_dirty.reset();
disable(DLG_SAVEREC);
}
bool TRicarico_listini_mask::on_field_event(TOperable_field& o, TField_event e, long jolly)
{
switch (o.dlg())
{
case F_CODLIS:
case F_FILTRIC:
case F_FROMCOD:
case F_TOCOD:
if (e == fe_modify)
{
save_if_dirty();
load();
}
break;
case F_COSTO:
case F_RICARICO:
if (e == fe_modify && jolly)
{
TSheet_field& s = sfield(F_LISTINO);
TMask& sm = s.sheet_mask();
const real costo = sm.get(F_COSTO);
real price = 0.10;
if (costo > 0.03)
{
const real ricarico = cache().get("&RIC", sm.get(F_RICARICO), "R0");
price = costo * (CENTO + ricarico) / CENTO;
}
sm.set(F_NEWPRICE, price, 0x3);
set_dirty(o);
}
break;
case F_OLDPRICE:
case F_NEWPRICE:
if (e == fe_modify && jolly)
{
TMask& sm = o.mask();
const real costo = sm.get(F_COSTO);
const real sconto = sm.get(F_SCONTO);
const real prezzo = o.get();
real scontato = prezzo * (CENTO - sconto) / CENTO;
scontato.round(2);
real margine = (scontato > ZERO) ? CENTO * (scontato - costo) / scontato : ZERO;
sm.set(o.dlg() + (F_NEWMARGIN-F_NEWPRICE), margine, 0x3);
set_dirty(o);
const real oldprice = sm.get(F_OLDPRICE);
if (oldprice> ZERO)
{
const real newprice = sm.get(F_NEWPRICE);
const real delta = (newprice - oldprice) * CENTO / oldprice;
sm.set(F_DELTAPRICE, delta);
}
const real deltam = sm.get_real(F_NEWMARGIN) - sm.get_real(F_OLDMARGIN);
sm.set(F_DELTAMARGIN, deltam);
}
break;
case DLG_SAVEREC:
if (e == fe_button && jolly == 0 && _dirty.first_one() >= 0)
{
save();
load();
}
break;
case DLG_CANCEL:
case DLG_QUIT:
if (e == fe_button && jolly == 0)
save_if_dirty();
break;
default:
break;
}
return true;
}
////////////////////////////////////////////////////////
// APPLICAZIONE
////////////////////////////////////////////////////////
class TRicarico_listini : public TSkeleton_application
{
protected:
virtual bool create();
public:
virtual void main_loop();
};
void TRicarico_listini::main_loop()
{
TRicarico_listini_mask mask;
while (mask.run() == K_ENTER);
}
bool TRicarico_listini::create()
{
Tdninst dninst;
if (!dninst.can_I_run(true))
return error_box(TR("Programma non autorizzato!"));
TSheet_field::set_line_number_width(4);
return TSkeleton_application::create();
}
int ve2800(int argc, char* argv[])
{
TRicarico_listini a;
a.run(argc, argv, TR("Ricarico Listini"));
return 0;
}

23
ve/ve2800.h Normal file
View File

@ -0,0 +1,23 @@
#define F_CODLIS 201
#define F_DESLIS 202
#define F_FILTRIC 203
#define F_DESRIC 204
#define F_FROMCOD 205
#define F_FROMDES 206
#define F_TOCOD 207
#define F_TODES 208
#define F_LISTINO 300
#define F_CODART 101
#define F_DESCART 102
#define F_SCONTO 103
#define F_COSTO 104
#define F_RICARICO 105
#define F_OLDPRICE 106
#define F_NEWPRICE 107
#define F_DELTAPRICE 108
#define F_OLDMARGIN 109
#define F_NEWMARGIN 110
#define F_DELTAMARGIN 111

261
ve/ve2800a.uml Normal file
View File

@ -0,0 +1,261 @@
#include "ve2800.h"
TOOLBAR "Toolbar" 0 0 0 2
BUTTON DLG_SAVEREC 2 2
BEGIN
PROMPT 1 1 "~Salva"
PICTURE TOOL_SAVEREC
FLAGS "D"
END
BUTTON DLG_NULL 4 2
BEGIN
PROMPT 2 1 ""
PICTURE 0
END
BUTTON DLG_NEWREC 2 2
BEGIN
PROMPT 5 1 "+Articoli"
PICTURE TOOL_IMPORT
END
#include <helpbar.h>
ENDPAGE
PAGE "Ricarico Listini" 0 2 0 0
STRING F_CODLIS 3
BEGIN
PROMPT 1 0 "Listino "
USE LF_CONDV
INPUT TIPO "L"
INPUT COD F_CODLIS
DISPLAY "Codice" COD
DISPLAY "Descrizione@50" DESCR
DISPLAY "Valuta" CODVAL
OUTPUT F_CODLIS COD
OUTPUT F_DESLIS COD
CHECKTYPE REQUIRED
END
STRING F_DESLIS 50
BEGIN
PROMPT 18 0 ""
FLAGS "D"
END
STRING F_FILTRIC 4
BEGIN
PROMPT 1 1 "Ricarico "
USE &RIC
INPUT CODTAB F_FILTRIC
DISPLAY "Codice" CODTAB
DISPLAY "Desrizione@50" S0
DISPLAY "Ricarico@V" R0
OUTPUT F_FILTRIC CODTAB
OUTPUT F_DESRIC S0
CHEKTYPE NORMAL
END
STRING F_DESRIC 50
BEGIN
PROMPT 18 1 ""
FLAGS "D"
END
STRING F_FROMCOD 20
BEGIN
PROMPT 1 2 "Dall'articolo "
USE ANAMAG
INPUT CODART F_FROMCOD
DISPLAY "Codice@20" CODART
DISPLAY "Descrizione@20" DESCR
DISPLAY "Costo" ULTCOS1
DISPLAY "Ricarico" USER3
OUTPUT F_FROMCOD CODART
OUTPUT F_FROMDES DESCR
CHECKTYPE SEARCH
END
STRING F_FROMDES 50
BEGIN
PROMPT 18 3 ""
USE ANAMAG KEY 2
INPUT DESCR F_FROMDES
DISPLAY "Descrizione@20" DESCR
DISPLAY "Codice@20" CODART
DISPLAY "Costo" ULTCOS1
DISPLAY "Ricarico" USER3
COPY OUTPUT F_FROMCOD
CHECKTYPE SEARCH
END
STRING F_TOCOD 20
BEGIN
PROMPT 1 4 "All'articolo "
COPY USE F_FROMCOD
INPUT CODART F_TOCOD
COPY DISPLAY F_FROMCOD
OUTPUT F_TOCOD CODART
OUTPUT F_TODES DESCR
CHECKTYPE SEARCH
END
STRING F_TODES 50
BEGIN
PROMPT 18 5 ""
COPY USE F_FROMDES
INPUT DESCR F_TODES
COPY DISPLAY F_FROMDES
COPY OUTPUT F_TOCOD
CHECKTYPE SEARCH
END
SPREADSHEET F_LISTINO
BEGIN
PROMPT 0 6 "Listino"
ITEM "Articolo@20"
ITEM "Descrizione@30"
ITEM "Sconto"
ITEM "Costo@12"
ITEM "Ricarico"
ITEM "Prezzo\nAttuale@12"
ITEM "Prezzo\nNuovo@12"
ITEM "Prezzo\nDelta@7"
ITEM "Margine\nAttuale@7"
ITEM "Margine\nNuovo@7"
ITEM "Margine\nDelta@7"
END
ENDPAGE
ENDMASK
// maschera di riga sheet
PAGE "Riga aggiornamento listini" -1 -1 66 9
STRING F_CODART 20
BEGIN
PROMPT 1 1 "Articolo "
FLAGS "DG"
FIELD CODRIGA
END
STRING F_DESCART 50
BEGIN
PROMPT 1 2 "Descrizione "
FLAGS "D"
FIELD LF_ANAMAG->DESCR
END
GROUPBOX DLG_NULL 64 6
BEGIN
PROMPT 1 3 "Calcolo Prezzo"
END
CURRENCY F_COSTO 12
BEGIN
PROMPT 2 4 "@bCosto "
FLAGS "U"
FIELD LF_ANAMAG->ULTCOS1
END
NUMBER F_SCONTO 3
BEGIN
PROMPT 35 4 "Sconto "
FLAGS "D"
FIELD SCONTO
END
STRING F_RICARICO 4
BEGIN
PROMPT 48 4 "Ricarico "
USE &RIC
INPUT CODTAB F_RICARICO
DISPLAY "Codice" CODTAB
DISPLAY "Desrizione@50" S0
DISPLAY "Ricarico@V" R0
OUTPUT F_RICARICO CODTAB
CHEKTYPE NORMAL
FIELD LF_ANAMAG->USER3
END
TEXT DLG_NULL
BEGIN
PROMPT 11 5 "Attuale"
END
TEXT DLG_NULL
BEGIN
PROMPT 32 5 "Nuovo"
END
TEXT DLG_NULL
BEGIN
PROMPT 50 5 "Delta"
END
CURRENCY F_OLDPRICE 12
BEGIN
PROMPT 2 6 "@bPrezzo "
FIELD PREZZO
FLAGS "U"
END
CURRENCY F_NEWPRICE 12
BEGIN
PROMPT 32 6 ""
FLAGS "DUG"
END
NUMBER F_DELTAPRICE 3
BEGIN
PROMPT 50 6 ""
FLAGS "D"
END
NUMBER F_OLDMARGIN 4
BEGIN
PROMPT 2 7 "@bMargine "
FLAGS "D"
END
NUMBER F_NEWMARGIN 4
BEGIN
PROMPT 32 7 ""
FLAGS "D"
END
NUMBER F_DELTAMARGIN 4
BEGIN
PROMPT 50 7 ""
FLAGS "D"
END
ENDPAGE
TOOLBAR "topbar" 0 0 0 2
BUTTON DLG_OK 2 2
BEGIN
PROMPT 1 1 ""
END
BUTTON DLG_USER 2 2
BEGIN
PROMPT 2 1 "A~zzera"
PICTURE TOOL_CELLULAR
END
BUTTON DLG_CANCEL 2 2
BEGIN
PROMPT 3 1 ""
END
ENDPAGE
ENDMASK

View File

@ -107,25 +107,29 @@ const TCodice_numerazione& cached_numerazione(const char * codnum)
// calcola il prezzo per le spese // calcola il prezzo per le spese
void sppr_calc(const TRectype & rec, const TString & valuta_doc, const real & cambio, real & prezzo) void sppr_calc(const TRectype & rec, const TString & valuta_doc, const real & cambio, real & prezzo)
{ {
const TString4 sppr_valuta(rec.get("S4")); const TString& sppr_valuta = rec.get("S4");
if (sppr_valuta != valuta_doc) if (!same_values(sppr_valuta, valuta_doc))
{ {
const bool prezzo_un = rec.get_char("S6") == 'Q'; const bool prezzo_un = rec.get_char("S6") == 'Q';
/* Non capisco bene il cambio in gioco ...
if (prezzo_un) if (prezzo_un)
{ {
TPrice val(prezzo, sppr_valuta); TPrice val(prezzo, sppr_valuta);
val.change_value(valuta_doc, cambio); val.change_value(valuta_doc, cambio);
prezzo = val.get_num(); prezzo = val.get_num();
} }
else else
{ {
TCurrency val(prezzo, sppr_valuta); TCurrency val(prezzo, sppr_valuta);
val.change_value(valuta_doc, cambio); val.change_value(valuta_doc, cambio);
prezzo = val.get_num(); prezzo = val.get_num();
} }
*/
// ... ma mi adeguo
TCurrency val(prezzo, sppr_valuta, ZERO, prezzo_un);
val.change_value(valuta_doc, cambio);
prezzo = val.get_num();
} }
} }
@ -248,7 +252,6 @@ void TDocumento::init()
_tipocf = new TRecfield(*this, DOC_TIPOCF); _tipocf = new TRecfield(*this, DOC_TIPOCF);
_codcf = new TRecfield(*this, DOC_CODCF); _codcf = new TRecfield(*this, DOC_CODCF);
_cod_occas = new TRecfield(*this, DOC_OCFPI); _cod_occas = new TRecfield(*this, DOC_OCFPI);
_sconto = _esenzione = NULL; _sconto = _esenzione = NULL;
_stato_originale = ' '; _stato_originale = ' ';
@ -257,8 +260,7 @@ void TDocumento::init()
check_modules(); check_modules();
} }
TDocumento::TDocumento() TDocumento::TDocumento() : TMultiple_rectype(LF_DOC)
: TMultiple_rectype(LF_DOC)
{ {
init(); init();
} }

View File

@ -3,7 +3,6 @@
#include <execp.h> #include <execp.h>
#include <modaut.h> #include <modaut.h>
#include <multirel.h> #include <multirel.h>
#include <occas.h>
#include <postman.h> #include <postman.h>
#include <recset.h> #include <recset.h>
#include <smartcard.h> #include <smartcard.h>
@ -31,6 +30,8 @@
#include "rcondv.h" #include "rcondv.h"
#include "sconti.h" #include "sconti.h"
#include <occas.h>
/////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////
// TOriginal_row_mask // TOriginal_row_mask
/////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////
@ -1683,12 +1684,11 @@ void TDocumento_mask::update_giacenza()
break; break;
} }
TString16 causmag = row.get(sf.cid2index(FR_CAUS)); TString8 causmag = row.get(sf.cid2index(FR_CAUS));
if (causmag.blank()) if (causmag.blank())
causmag = get(F_CAUSMAG); causmag = get(F_CAUSMAG);
if ( causmag.full()) if (causmag.full())
{ {
const TCausale_magazzino& c = cached_causale_magazzino(causmag); const TCausale_magazzino& c = cached_causale_magazzino(causmag);
@ -1696,7 +1696,6 @@ void TDocumento_mask::update_giacenza()
if (c.scarica_alternativi()) if (c.scarica_alternativi())
{ {
const TString& alt = cached_article(codart).get(ANAMAG_CODARTALT); const TString& alt = cached_article(codart).get(ANAMAG_CODARTALT);
if (alt.full()) if (alt.full())
codart = alt; codart = alt;
} }

View File

@ -1799,7 +1799,7 @@ bool codart_handler(TMask_field& f, KEY key )
const int items = db.explode(components, matbase, raggart, livello, "A", ordin); const int items = db.explode(components, matbase, raggart, livello, "A", ordin);
if (items > 0) if (items > 0)
{ {
TProgind pi(items, "Esplosione in corso...",false, true); TProgind pi(items, TR("Esplosione in corso..."), false, true);
int row = current_doc_row; int row = current_doc_row;
const TString16 tiporiga(curr_row.tipo().codice()); const TString16 tiporiga(curr_row.tipo().codice());

55
ve/vetbric.uml Normal file
View File

@ -0,0 +1,55 @@
TOOLBAR "Toolbar" 0 0 0 2
#include <relapbar.h>
ENDPAGE
PAGE "Ricarichi" 0 0 0 0
GROUPBOX DLG_NULL 75 7
BEGIN
PROMPT 1 0 ""
FLAG "R"
END
STRING 101 4
BEGIN
PROMPT 2 2 "Codice "
FIELD CODTAB
KEY 1
FLAG "U"
USE &RIC
INPUT CODTAB 101
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@50" S0
DISPLAY "Ricarico@V" R0
OUTPUT 101 CODTAB
OUTPUT 102 S0
CHECKTYPE REQUIRED
END
STRING 102 50
BEGIN
PROMPT 20 2 ""
FIELD S0
KEY 2
USE &RIC KEY 2
INPUT S0 102
DISPLAY "Descrizione@50" S0
DISPLAY "Codice" CODTAB
DISPLAY "Ricarico@V" R0
COPY OUTPUT 101
CHECKTYPE REQUIRED
END
NUMBER 103 6 2
BEGIN
PROMPT 2 4 "Ricarico (%) "
FLAGS "U"
FIELD R0
END
ENDPAGE
ENDMASK