From 0dd99f61985703d229d42d0aad15adfecb79f225 Mon Sep 17 00:00:00 2001 From: guy Date: Mon, 2 Jul 2012 13:08:20 +0000 Subject: [PATCH] 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 --- ve/bolacq.src | 524 +++--- ve/bollac.src | 566 +++--- ve/bollaf.src | 402 ++--- ve/fatacq.src | 430 ++--- ve/fatturaa.src | 568 +++--- ve/fatturac.src | 492 +++--- ve/ordbon.src | 548 +++--- ve/ordinec.src | 540 +++--- ve/ordinef.src | 574 +++--- ve/ordp.src | 478 ++--- ve/ve0100a.uml | 6 +- ve/ve0300.cpp | 18 +- ve/ve0300a.src | 4498 +++++++++++++++++++++++------------------------ ve/ve0400.cpp | 21 +- ve/ve2.cpp | 1 + ve/ve2.h | 3 +- ve/ve2100.uml | 2 +- ve/ve2800.cpp | 260 +++ ve/ve2800.h | 23 + ve/ve2800a.uml | 261 +++ ve/velib03.cpp | 20 +- ve/velib06.cpp | 9 +- ve/velib06a.cpp | 2 +- ve/vetbric.uml | 55 + 24 files changed, 5453 insertions(+), 4848 deletions(-) create mode 100644 ve/ve2800.cpp create mode 100644 ve/ve2800.h create mode 100644 ve/ve2800a.uml create mode 100644 ve/vetbric.uml diff --git a/ve/bolacq.src b/ve/bolacq.src index 59a3f548d..1511b09a7 100755 --- a/ve/bolacq.src +++ b/ve/bolacq.src @@ -1,262 +1,262 @@ -#include "veini.h" -#include "veuml.h" -#include "verig.h" -// Esempio di profilo documento : Profilo Bolla Vendita - -[MAIN] -// Descrizione a caratteri del documento -TYPE=Bolla di vendita -// Dove sono le risorse per il documento -MSKFILE=BOLACQ -FRMFILE=VEBOL.FRM -// modifica -CAMPICALC=TOTMER|TOTPRE|SPESE|SPESIMB|SPESTRA|SPESINC|BOLLI|IMPONIBILI|IMPOSTE|TOTDOC|SCONTOD|SCONTOT|OMAGGI -CALCOLI=* -// Indica se il documento è indirizzato ad un cliente o ad un fornitore -TIPOCF=F -PREZZO=ULTCOS1 - -//modulo di riferimento -MODULE=ve -Title(1)=Fornitore -Title(2)=Pagamenti -Title(3)=CUP -Title(4)=Righe -Title(5)=Totali - - -[PROFILO] -// Si possono indicare, dopo il numero, PROMPT, HELP, WARNING cosi: -// 1|Prompt|Help|Warning - -// TIPOCF = S_NORMALE -// CODCF = S_OBBLIGATORIO -// RAGSOC = S_NORMALE -OCCASEDIT = S_NORMALE //100 -OCFPI = S_DISABILITATO //100 -COFI = S_NORMALE //100 -STATOPAIV = S_NORMALE //100 -PAIVA = S_NORMALE //100 -LIQDIFF = S_NORMALE //100 -GOLEM = S_NORMALE //100 -GRRECAPITO = S_NORMALE //100 -INDCF = S_DISABILITATO //100 -CIVCF = S_DISABILITATO //100 -LOCALITACF = S_DISABILITATO //100 -CAPCF = S_DISABILITATO //100 -PROVCOM = S_DISABILITATO //100 -COMCF = S_DISABILITATO //100 -DENCOM = S_DISABILITATO //100 -STATOCF = S_DISABILITATO //100 -DESSTATOCF = S_DISABILITATO //100 -CONTR122 = S_NORMALE //100 -MODPAG = S_NORMALE //100 -CONTSEP = S_NORMALE //100 -CODVAL1 = S_NORMALE //200 -CODVAL2 = S_NORMALE //200 -NOME_VAL1 = S_NORMALE //200 -NOME_VAL2 = S_NORMALE //200 -CONTROEURO = S_NORMALE //200 -CAMBIO = S_NORMALE //200 -DATA_CAMBIO1 = S_NORMALE //200 -DATA_CAMBIO2 = S_NORMALE //200 -CODLIN = S_NASCOSTO //300 -DESLIN = S_NASCOSTO //300 -CODPAG = S_OBBLIGATORIO //400 -DESCODPAG = S_NORMALE //400 -GRSCADENZE = S_NORMALE //500 -DATAINSC = S_NORMALE //500 -DATASCAD1 = S_DISABILITATO //500 -DATASCAD2 = S_DISABILITATO //500 -DATASCAD3 = S_DISABILITATO //500 -DATASCAD4 = S_DISABILITATO //500 -DATASCAD5 = S_DISABILITATO //500 -CODABIA = S_OBBLIGATORIO //600 -CODCABA = S_OBBLIGATORIO //600 -CODABIA1 = S_NORMALE //600 -CODCABA1 = S_NORMALE //600 -DESBANAPP = S_NOCHECK //600 -DESBANAPP1 = S_NOCHECK //600 -IBAN = S_NORMALE //600 -IBAN_STATO = S_NORMALE //600 -IBAN_CHECK = S_NORMALE //600 -BBAN = S_NORMALE //600 -BBAN_CIN = S_NORMALE //600 -BBAN_ABI = S_NORMALE //600 -BBAN_CAB = S_NORMALE //600 -BBAN_CONTO = S_NORMALE //600 -CODABIP = S_NORMALE //700 -CODCABP = S_NORMALE //700 -CODABIP1 = S_NORMALE //700 -CODCABP1 = S_NORMALE //700 -DESBANPRE = S_NOCHECK //700 -DESBANPRE1 = S_NOCHECK //700 -PROGBNP = S_NOCHECK //700 -PROGBNP1 = S_NORMALE //700 -CATVEN = S_NORMALE //800 -DESCATVEN = S_DISABILITATO //800 -CODLIST = S_NORMALE //800 -DESLIST = S_NORMALE //800 -CODCONT = S_NORMALE //810 -DESCONT = S_NORMALE //810 -CODCAMP = S_NORMALE //820 -DESCAMP = S_NORMALE //820 -SCONTOPERC = S_NORMALE //830 -GRINDSPED = S_NASCOSTO //900 -CODINDSP = S_NASCOSTO //900 -RAGSOCSP = S_DISABILITATO //900 -INDSP = S_DISABILITATO //900 -CIVSP = S_DISABILITATO //900 -LOCALITASP = S_DISABILITATO //900 -CAPSP = S_DISABILITATO //900 -COMSP = S_DISABILITATO //900 -DENCOMSP = S_DISABILITATO //900 -PROVCOMSP = S_DISABILITATO //900 -STATOSP = S_DISABILITATO //900 -DESSTATOSP = S_DISABILITATO //900 -DATADOCRIF = S_NORMALE //1000 -NUMDOCRIF = S_NOCHECK //1000 -CODAGVIS = S_NASCOSTO //1110 -DESAGVIS = S_NASCOSTO //1110 -CODAG = S_NASCOSTO //1100 -DESAG = S_NASCOSTO //1100 -CODZON = S_NASCOSTO //1100 -DESZON = S_NASCOSTO //1100 -CODSPMEZZO = S_NASCOSTO //1200 -DESSPMEZZO = S_NASCOSTO //1200 -CODPORTO = S_NASCOSTO //1210 -DESPORTO = S_NASCOSTO //1210 -CODNOTESP1 = S_NASCOSTO //1300 -DESNOTESP1 = S_NASCOSTO //1300 -CODNOTESP2 = S_NASCOSTO //1300 -DESNOTESP2 = S_NASCOSTO //1300 -CAUSTRASP = S_NASCOSTO //1400 -DENCAUSTRASP = S_NASCOSTO //1400 -CODVETT1 = S_NASCOSTO //1500 -CODVETT2 = S_NASCOSTO //1500 -CODVETT3 = S_NASCOSTO //1500 -NOMEVETT1 = S_NASCOSTO //1500 -NOMEVETT2 = S_NASCOSTO //1500 -NOMEVETT3 = S_NASCOSTO //1500 -NCOPIE = S_NASCOSTO //1600 -GRPARTENZA = S_NASCOSTO //1700 -DATAPART = S_NASCOSTO //1700 -ORAPART = S_NASCOSTO //1700 -IMPPAGATO = S_NASCOSTO //1800 -ACCSALDO = S_NASCOSTO //1800 -DOC1 = S_NASCOSTO //1900 -DOC2 = S_NASCOSTO //1900 -DOC3 = S_NASCOSTO //1900 -DATACONS = S_NASCOSTO //2000 -ASPBENI1 = S_NASCOSTO //2100 -DESCRBENI1 = S_NASCOSTO //2100 -ASPBENI2 = S_NASCOSTO //2100 -DESCRBENI2 = S_NASCOSTO //2100 -IMPNETTI = S_NASCOSTO //2200 -RAGGR = S_NORMALE //2300 -RAGGREFF = S_NORMALE //2300 -SPESEINC = S_NORMALE //2400 -ADDBOLLI = S_NORMALE //2400 -UMTARA = S_NASCOSTO //2710 -TARA = S_NASCOSTO //2710 -DESUMTARA = S_NASCOSTO //2710 -UMPNETTO = S_NASCOSTO //2700 -PNETTO = S_NASCOSTO //2700 -DESUMPNETTO = S_NASCOSTO //2700 -NCOLLI = S_NASCOSTO //2800 -CAUSMAG = S_OBBLIGATORIO //2900 -CAUSMAGC = S_DISABILITATO //2900 -DESCRMAG = S_NORMALE //2900 -DESCRMAGC = S_DISABILITATO //2900 -BLANK = S_DISABILITATO //4000 -CODNOTE = S_NASCOSTO //2500 -NOTECLI = S_NASCOSTO //2500 -CUP = S_NORMALE //3000 -DESCRCUP = S_NORMALE //3000 -CIG = S_NORMALE //3000 -DESCRCIG = S_NORMALE //3000 -CMSH = S_NORMALE //3000 - -[DEFAULT] - -[SHEET] -Col(0)=FR_CODMAG -Col(1)=FR_CODDEP -Col(2)=FR_CODART -Col(3)=FR_LIV1 -Col(4)=FR_LIV2 -Col(5)=FR_LIV3 -Col(6)=FR_LIV4 -Col(7)=FR_DESCR -Col(8)=FR_UMQTA -Col(9)=FR_QTA -Col(10)=FR_PREZZO -Col(11)=FR_SCONTO -Col(12)=FR_PERCPROV -Col(13)=FR_IMPFISUN -Col(14)=FR_IMPFISSO -Col(15)=FR_PERCPROV1 -Col(16)=FR_CODIVA -Col(17)=FR_ADDIVA -Col(18)=FR_CAUS -Col(19)=FR_CODMAGC -Col(20)=FR_CODDEPC -Col(21)=FR_TIPORIGA - -[RIGHE] - -[HANDLERS] -// Handler(0)=F_ORAPART|1 - -[PROFILOGRUPPO] -101 = S_NASCOSTO -100 = S_NORMALE -200 = S_NORMALE -300 = S_NASCOSTO -400 = S_NORMALE -500 = S_NORMALE -600 = S_NORMALE -700 = S_NORMALE -800 = S_NORMALE -810 = S_NORMALE -820 = S_NORMALE -830 = S_NASCOSTO -900 = S_NASCOSTO -1000 = S_NORMALE -1100 = S_NASCOSTO -1200 = S_NASCOSTO -1210 = S_NASCOSTO -1300 = S_NASCOSTO -1400 = S_NASCOSTO -1500 = S_NASCOSTO -1600 = S_NASCOSTO -1700 = S_NASCOSTO -1800 = S_NASCOSTO -1900 = S_NASCOSTO -2000 = S_NASCOSTO -2100 = S_NASCOSTO -2200 = S_NASCOSTO -2300 = S_NORMALE -2400 = S_NORMALE -2900 = S_NORMALE -3000 = S_NORMALE -4000 = S_NORMALE - -[ORDINEGRUPPI] -NGROUPS=14 -1=100 -2=200 -3=400 -4=500 -5=600 -6=700 -7=800 -8=810 -9=820 -10=1000 -11=2300 -12=2400 -13=2900 -14=3000 - - +#include "veini.h" +#include "veuml.h" +#include "verig.h" +// Esempio di profilo documento : Profilo Bolla Vendita + +[MAIN] +// Descrizione a caratteri del documento +TYPE=Bolla di vendita +// Dove sono le risorse per il documento +MSKFILE=BOLACQ +FRMFILE=VEBOL.FRM +// modifica +CAMPICALC=TOTMER|TOTPRE|SPESE|SPESIMB|SPESTRA|SPESINC|BOLLI|IMPONIBILI|IMPOSTE|TOTDOC|SCONTOD|SCONTOT|OMAGGI +CALCOLI=* +// Indica se il documento è indirizzato ad un cliente o ad un fornitore +TIPOCF=F +PREZZO=ULTCOS1 + +//modulo di riferimento +MODULE=ve +Title(1)=Fornitore +Title(2)=Pagamenti +Title(3)=CUP +Title(4)=Righe +Title(5)=Totali + + +[PROFILO] +// Si possono indicare, dopo il numero, PROMPT, HELP, WARNING cosi: +// 1|Prompt|Help|Warning + +// TIPOCF = S_NORMALE +// CODCF = S_OBBLIGATORIO +// RAGSOC = S_NORMALE +OCCASEDIT = S_NORMALE +OCFPI = S_DISABILITATO +COFI = S_NORMALE +STATOPAIV = S_NORMALE +PAIVA = S_NORMALE +LIQDIFF = S_NORMALE +GOLEM = S_NORMALE +GRRECAPITO = S_NORMALE +INDCF = S_DISABILITATO +CIVCF = S_DISABILITATO +LOCALITACF = S_DISABILITATO +CAPCF = S_DISABILITATO +PROVCOM = S_DISABILITATO +COMCF = S_DISABILITATO +DENCOM = S_DISABILITATO +STATOCF = S_DISABILITATO +DESSTATOCF = S_DISABILITATO +CONTR122 = S_NORMALE +MODPAG = S_NORMALE +CONTSEP = S_NORMALE +CODVAL1 = S_NORMALE +CODVAL2 = S_NORMALE +NOME_VAL1 = S_NORMALE +NOME_VAL2 = S_NORMALE +CONTROEURO = S_NORMALE +CAMBIO = S_NORMALE +DATA_CAMBIO1 = S_NORMALE +DATA_CAMBIO2 = S_NORMALE +CODLIN = S_NASCOSTO +DESLIN = S_NASCOSTO +CODPAG = S_OBBLIGATORIO +DESCODPAG = S_NORMALE +GRSCADENZE = S_NORMALE +DATAINSC = S_NORMALE +DATASCAD1 = S_DISABILITATO +DATASCAD2 = S_DISABILITATO +DATASCAD3 = S_DISABILITATO +DATASCAD4 = S_DISABILITATO +DATASCAD5 = S_DISABILITATO +CODABIA = S_OBBLIGATORIO +CODCABA = S_OBBLIGATORIO +CODABIA1 = S_NORMALE +CODCABA1 = S_NORMALE +DESBANAPP = S_NOCHECK +DESBANAPP1 = S_NOCHECK +IBAN = S_NORMALE +IBAN_STATO = S_NORMALE +IBAN_CHECK = S_NORMALE +BBAN = S_NORMALE +BBAN_CIN = S_NORMALE +BBAN_ABI = S_NORMALE +BBAN_CAB = S_NORMALE +BBAN_CONTO = S_NORMALE +CODABIP = S_NORMALE +CODCABP = S_NORMALE +CODABIP1 = S_NORMALE +CODCABP1 = S_NORMALE +DESBANPRE = S_NOCHECK +DESBANPRE1 = S_NOCHECK +PROGBNP = S_NOCHECK +PROGBNP1 = S_NORMALE +CATVEN = S_NORMALE +DESCATVEN = S_DISABILITATO +CODLIST = S_NORMALE +DESLIST = S_NORMALE +CODCONT = S_NORMALE +DESCONT = S_NORMALE +CODCAMP = S_NORMALE +DESCAMP = S_NORMALE +SCONTOPERC = S_NORMALE +GRINDSPED = S_NASCOSTO +CODINDSP = S_NASCOSTO +RAGSOCSP = S_DISABILITATO +INDSP = S_DISABILITATO +CIVSP = S_DISABILITATO +LOCALITASP = S_DISABILITATO +CAPSP = S_DISABILITATO +COMSP = S_DISABILITATO +DENCOMSP = S_DISABILITATO +PROVCOMSP = S_DISABILITATO +STATOSP = S_DISABILITATO +DESSTATOSP = S_DISABILITATO +DATADOCRIF = S_NORMALE +NUMDOCRIF = S_NOCHECK +CODAGVIS = S_NASCOSTO +DESAGVIS = S_NASCOSTO +CODAG = S_NASCOSTO +DESAG = S_NASCOSTO +CODZON = S_NASCOSTO +DESZON = S_NASCOSTO +CODSPMEZZO = S_NASCOSTO +DESSPMEZZO = S_NASCOSTO +CODPORTO = S_NASCOSTO +DESPORTO = S_NASCOSTO +CODNOTESP1 = S_NASCOSTO +DESNOTESP1 = S_NASCOSTO +CODNOTESP2 = S_NASCOSTO +DESNOTESP2 = S_NASCOSTO +CAUSTRASP = S_NASCOSTO +DENCAUSTRASP = S_NASCOSTO +CODVETT1 = S_NASCOSTO +CODVETT2 = S_NASCOSTO +CODVETT3 = S_NASCOSTO +NOMEVETT1 = S_NASCOSTO +NOMEVETT2 = S_NASCOSTO +NOMEVETT3 = S_NASCOSTO +NCOPIE = S_NASCOSTO +GRPARTENZA = S_NASCOSTO +DATAPART = S_NASCOSTO +ORAPART = S_NASCOSTO +IMPPAGATO = S_NASCOSTO +ACCSALDO = S_NASCOSTO +DOC1 = S_NASCOSTO +DOC2 = S_NASCOSTO +DOC3 = S_NASCOSTO +DATACONS = S_NASCOSTO +ASPBENI1 = S_NASCOSTO +DESCRBENI1 = S_NASCOSTO +ASPBENI2 = S_NASCOSTO +DESCRBENI2 = S_NASCOSTO +IMPNETTI = S_NASCOSTO +RAGGR = S_NORMALE +RAGGREFF = S_NORMALE +SPESEINC = S_NORMALE +ADDBOLLI = S_NORMALE +UMTARA = S_NASCOSTO +TARA = S_NASCOSTO +DESUMTARA = S_NASCOSTO +UMPNETTO = S_NASCOSTO +PNETTO = S_NASCOSTO +DESUMPNETTO = S_NASCOSTO +NCOLLI = S_NASCOSTO +CAUSMAG = S_OBBLIGATORIO +CAUSMAGC = S_DISABILITATO +DESCRMAG = S_NORMALE +DESCRMAGC = S_DISABILITATO +BLANK = S_DISABILITATO +CODNOTE = S_NASCOSTO +NOTECLI = S_NASCOSTO +CUP = S_NORMALE +DESCRCUP = S_NORMALE +CIG = S_NORMALE +DESCRCIG = S_NORMALE +CMSH = S_NORMALE + +[DEFAULT] + +[SHEET] +Col(0)=FR_CODMAG +Col(1)=FR_CODDEP +Col(2)=FR_CODART +Col(3)=FR_LIV1 +Col(4)=FR_LIV2 +Col(5)=FR_LIV3 +Col(6)=FR_LIV4 +Col(7)=FR_DESCR +Col(8)=FR_UMQTA +Col(9)=FR_QTA +Col(10)=FR_PREZZO +Col(11)=FR_SCONTO +Col(12)=FR_PERCPROV +Col(13)=FR_IMPFISUN +Col(14)=FR_IMPFISSO +Col(15)=FR_PERCPROV1 +Col(16)=FR_CODIVA +Col(17)=FR_ADDIVA +Col(18)=FR_CAUS +Col(19)=FR_CODMAGC +Col(20)=FR_CODDEPC +Col(21)=FR_TIPORIGA + +[RIGHE] + +[HANDLERS] +// Handler(0)=F_ORAPART|1 + +[PROFILOGRUPPO] +101 = S_NASCOSTO +100 = S_NORMALE +200 = S_NORMALE +300 = S_NASCOSTO +400 = S_NORMALE +500 = S_NORMALE +600 = S_NORMALE +700 = S_NORMALE +800 = S_NORMALE +810 = S_NORMALE +820 = S_NORMALE +830 = S_NASCOSTO +900 = S_NASCOSTO +1000 = S_NORMALE +1100 = S_NASCOSTO +1200 = S_NASCOSTO +1210 = S_NASCOSTO +1300 = S_NASCOSTO +1400 = S_NASCOSTO +1500 = S_NASCOSTO +1600 = S_NASCOSTO +1700 = S_NASCOSTO +1800 = S_NASCOSTO +1900 = S_NASCOSTO +2000 = S_NASCOSTO +2100 = S_NASCOSTO +2200 = S_NASCOSTO +2300 = S_NORMALE +2400 = S_NORMALE +2900 = S_NORMALE +3000 = S_NORMALE +4000 = S_NORMALE + +[ORDINEGRUPPI] +NGROUPS=14 +1=100 +2=200 +3=400 +4=500 +5=600 +6=700 +7=800 +8=810 +9=820 +10=1000 +11=2300 +12=2400 +13=2900 +14=3000 + + diff --git a/ve/bollac.src b/ve/bollac.src index f6286ae18..04a6cee15 100755 --- a/ve/bollac.src +++ b/ve/bollac.src @@ -1,283 +1,283 @@ -#include "veini.h" -#include "veuml.h" -#include "verig.h" -// Esempio di profilo documento : Profilo Bolla Vendita - -[MAIN] -// Descrizione a caratteri del documento -TYPE=Bolla di vendita -// Dove sono le risorse per il documento -// modifica -CAMPICALC=TOTMER|TOTPRE|SPESE|SPESIMB|SPESTRA|SPESINC|BOLLI|IMPONIBILI|IMPOSTE|TOTDOC|SCONTOD|SCONTOT|OMAGGI|TOTPROVV -CALCOLI=* -TOTPROVV= -// Indica se il documento è indirizzato ad un cliente o ad un fornitore -TIPOCF=C - -//modulo di riferimento -MODULE=ve -Title(1)=Cliente -Title(2)=Pagamenti -Title(3)=Ind.Spedizione -Title(4)=Spedizione -Title(5)=Righe -Title(6)=Totali - -[PROFILO] -// Si possono indicare, dopo il numero, PROMPT, HELP, WARNING cosi: -// 1|Prompt|Help|Warning - -// TIPOCF = S_NORMALE -// CODCF = S_OBBLIGATORIO -// RAGSOC = S_NORMALE -OCCASEDIT = S_NORMALE //100 -OCFPI = S_DISABILITATO //100 -COFI = S_NORMALE //100 -STATOPAIV = S_NORMALE //100 -PAIVA = S_NORMALE //100 -LIQDIFF = S_NORMALE //100 -GOLEM = S_NORMALE //100 -GRRECAPITO = S_NORMALE //100 -INDCF = S_DISABILITATO //100 -CIVCF = S_DISABILITATO //100 -LOCALITACF = S_DISABILITATO //100 -CAPCF = S_DISABILITATO //100 -PROVCOM = S_DISABILITATO //100 -COMCF = S_DISABILITATO //100 -DENCOM = S_DISABILITATO //100 -STATOCF = S_DISABILITATO //100 -DESSTATOCF = S_DISABILITATO //100 -CONTR122 = S_NORMALE //100 -MODPAG = S_NORMALE //100 -CONTSEP = S_NORMALE //100 -CODVAL1 = S_NORMALE //200 -CODVAL2 = S_NORMALE //200 -NOME_VAL1 = S_NORMALE //200 -NOME_VAL2 = S_NORMALE //200 -CONTROEURO = S_NORMALE //200 -CAMBIO = S_NORMALE //200 -DATA_CAMBIO1 = S_NORMALE //200 -DATA_CAMBIO2 = S_NORMALE //200 -CODLIN = S_NORMALE //300 -DESLIN = S_NORMALE //300 -CODPAG = S_OBBLIGATORIO //400 -DESCODPAG = S_NORMALE //400 -GRSCADENZE = S_NORMALE //500 -DATAINSC = S_NORMALE //500 -DATASCAD1 = S_DISABILITATO //500 -DATASCAD2 = S_DISABILITATO //500 -DATASCAD3 = S_DISABILITATO //500 -DATASCAD4 = S_DISABILITATO //500 -DATASCAD5 = S_DISABILITATO //500 -CODABIA = S_OBBLIGATORIO //600 -CODCABA = S_OBBLIGATORIO //600 -CODABIA1 = S_NORMALE //600 -CODCABA1 = S_NORMALE //600 -DESBANAPP = S_NOCHECK //600 -DESBANAPP1 = S_NOCHECK //600 -IBAN = S_NORMALE //600 -IBAN_STATO = S_NORMALE //600 -IBAN_CHECK = S_NORMALE //600 -BBAN = S_NORMALE //600 -BBAN_CIN = S_NORMALE //600 -BBAN_ABI = S_NORMALE //600 -BBAN_CAB = S_NORMALE //600 -BBAN_CONTO = S_NORMALE //600 -CODABIP = S_NORMALE //700 -CODCABP = S_NORMALE //700 -CODABIP1 = S_NORMALE //700 -CODCABP1 = S_NORMALE //700 -DESBANPRE = S_NOCHECK //700 -DESBANPRE1 = S_NOCHECK //700 -PROGBNP = S_NOCHECK //700 -PROGBNP1 = S_NORMALE //700 -CATVEN = S_NORMALE //800 -DESCATVEN = S_DISABILITATO //800 -CODLIST = S_NORMALE //800 -DESLIST = S_NORMALE //800 -CODCONT = S_NORMALE //810 -DESCONT = S_NORMALE //810 -CODCAMP = S_NORMALE //820 -DESCAMP = S_NORMALE //820 -SCONTOPERC = S_NORMALE //830 -GRINDSPED = S_NORMALE //900 -CODINDSP = S_NORMALE //900 -RAGSOCSP = S_DISABILITATO //900 -INDSP = S_DISABILITATO //900 -CIVSP = S_DISABILITATO //900 -LOCALITASP = S_DISABILITATO //900 -CAPSP = S_DISABILITATO //900 -COMSP = S_DISABILITATO //900 -DENCOMSP = S_DISABILITATO //900 -PROVCOMSP = S_DISABILITATO //900 -STATOSP = S_DISABILITATO //900 -DESSTATOSP = S_DISABILITATO //900 -DATADOCRIF = S_NORMALE //1000 -NUMDOCRIF = S_NOCHECK //1000 -CODAG = S_NORMALE //1100 -DESAG = S_NORMALE //1100 -CODAGVIS = S_NORMALE //1100 -DESAGVIS = S_NORMALE //1100 -CODZON = S_NORMALE //1100 -DESZON = S_NORMALE //1100 -CODSPMEZZO = S_OBBLIGATORIO //1200 -DESSPMEZZO = S_NORMALE //1200 -CODPORTO = S_NORMALE //1210 -DESPORTO = S_NORMALE //1210 -CODNOTESP1 = S_NORMALE //1300 -DESNOTESP1 = S_NORMALE //1300 -CODNOTESP2 = S_NORMALE //1300 -DESNOTESP2 = S_NORMALE //1300 -CAUSTRASP = S_OBBLIGATORIO //1400 -DENCAUSTRASP = S_NORMALE //1400 -CODVETT1 = S_NORMALE //1500 -CODVETT2 = S_NORMALE //1500 -CODVETT3 = S_NORMALE //1500 -NOMEVETT1 = S_NORMALE //1500 -NOMEVETT2 = S_NORMALE //1500 -NOMEVETT3 = S_NORMALE //1500 -NCOPIE = S_NASCOSTO //1600 -GRPARTENZA = S_NORMALE //1700 -DATAPART = S_NORMALE //1700 -ORAPART = S_NORMALE //1700 -IMPPAGATO = S_NORMALE //1800 -ACCSALDO = S_NASCOSTO //1800 -DOC1 = S_NASCOSTO //1900 -DOC2 = S_NASCOSTO //1900 -DOC3 = S_NASCOSTO //1900 -DATACONS = S_NASCOSTO //2000 -ASPBENI1 = S_OBBLIGATORIO //2100 -DESCRBENI1 = S_NORMALE //2100 -ASPBENI2 = S_NASCOSTO //2100 -DESCRBENI2 = S_NASCOSTO //2100 -IMPNETTI = S_NASCOSTO //2200 -RAGGR = S_NORMALE //2300 -RAGGREFF = S_NORMALE //2300 -SPESEINC = S_NORMALE //2400 -ADDBOLLI = S_NORMALE //2400 -UMTARA = S_NORMALE //2710 -TARA = S_NORMALE //2710 -DESUMTARA = S_NASCOSTO //2710 -UMPNETTO = S_NORMALE //2700 -PNETTO = S_NORMALE //2700 -DESUMPNETTO = S_NASCOSTO //2700 -NCOLLI = S_NORMALE //2800 -CAUSMAG = S_OBBLIGATORIO //2900 -CAUSMAGC = S_DISABILITATO //2900 -DESCRMAG = S_NORMALE //2900 -DESCRMAGC = S_DISABILITATO //2900 -BLANK = S_DISABILITATO //4000 -CODNOTE = S_NORMALE //2500 -NOTECLI = S_NOCHECK //2500 -CUP = S_NORMALE //3000 -DESCRCUP = S_NORMALE //3000 -CIG = S_NORMALE //3000 -DESCRCIG = S_NORMALE //3000 -CMSH = S_NORMALE //3000 - -[DEFAULT] -Default(0)=F_CAUSTRASP|VEN - -[SHEET] -Col(0)=FR_CODMAG -Col(1)=FR_CODDEP -Col(2)=FR_CODART -Col(3)=FR_LIV1 -Col(4)=FR_LIV2 -Col(5)=FR_LIV3 -Col(6)=FR_LIV4 -Col(7)=FR_DESCR -Col(8)=FR_UMQTA -Col(9)=FR_QTA -Col(10)=FR_PREZZO -Col(11)=FR_SCONTO -Col(12)=FR_PERCPROV -Col(13)=FR_IMPFISUN -Col(14)=FR_IMPFISSO -Col(15)=FR_PERCPROV1 -Col(16)=FR_CODIVA -Col(17)=FR_ADDIVA -Col(18)=FR_NCOLLI -Col(19)=FR_PNETTO -Col(20)=FR_TARA -Col(21)=FR_CAUS -Col(22)=FR_CODMAGC -Col(23)=FR_CODDEPC -Col(24)=FR_TIPORIGA - -[RIGHE] - -[HANDLERS] -// Handler(0) = F_ORAPART|1 - -[PROFILOGRUPPO] -101 = S_NASCOSTO -100 = S_NORMALE -200 = S_NORMALE -300 = S_NORMALE -400 = S_NORMALE -500 = S_NORMALE -600 = S_NORMALE -700 = S_NORMALE -800 = S_NORMALE -810 = S_NORMALE -820 = S_NORMALE -830 = S_NORMALE -900 = S_NORMALE -1000 = S_NORMALE -1100 = S_NORMALE -1200 = S_NORMALE -1210 = S_NORMALE -1300 = S_NORMALE -1400 = S_NORMALE -1500 = S_NORMALE -1600 = S_NASCOSTO -1700 = S_NORMALE -1800 = S_NORMALE -1900 = S_NORMALE -2000 = S_NASCOSTO -2100 = S_NORMALE -2200 = S_NASCOSTO -2300 = S_NORMALE -2400 = S_NORMALE -2500 = S_NORMALE -2700 = S_NORMALE -2710 = S_NORMALE -2800 = S_NORMALE -2900 = S_NORMALE -3000 = S_NORMALE -4000 = S_NORMALE - -[ORDINEGRUPPI] -NGROUPS=30 -1=100 -2=2500 -3=200 -4=300 -5=400 -6=500 -7=600 -8=700 -9=2400 -10=2300 -11=800 -12=810 -13=820 -14=830 -15=900 -16=1100 -17=1200 -18=1500 -19=1210 -20=1300 -21=1400 -22=2100 -23=2800 -24=2700 -25=2710 -26=1700 -27=1800 -28=1000 -29=2900 -30=3000 - +#include "veini.h" +#include "veuml.h" +#include "verig.h" +// Esempio di profilo documento : Profilo Bolla Vendita + +[MAIN] +// Descrizione a caratteri del documento +TYPE=Bolla di vendita +// Dove sono le risorse per il documento +// modifica +CAMPICALC=TOTMER|TOTPRE|SPESE|SPESIMB|SPESTRA|SPESINC|BOLLI|IMPONIBILI|IMPOSTE|TOTDOC|SCONTOD|SCONTOT|OMAGGI|TOTPROVV +CALCOLI=* +TOTPROVV= +// Indica se il documento è indirizzato ad un cliente o ad un fornitore +TIPOCF=C + +//modulo di riferimento +MODULE=ve +Title(1)=Cliente +Title(2)=Pagamenti +Title(3)=Ind.Spedizione +Title(4)=Spedizione +Title(5)=Righe +Title(6)=Totali + +[PROFILO] +// Si possono indicare, dopo il numero, PROMPT, HELP, WARNING cosi: +// 1|Prompt|Help|Warning + +// TIPOCF = S_NORMALE +// CODCF = S_OBBLIGATORIO +// RAGSOC = S_NORMALE +OCCASEDIT = S_NORMALE +OCFPI = S_DISABILITATO +COFI = S_NORMALE +STATOPAIV = S_NORMALE +PAIVA = S_NORMALE +LIQDIFF = S_NORMALE +GOLEM = S_NORMALE +GRRECAPITO = S_NORMALE +INDCF = S_DISABILITATO +CIVCF = S_DISABILITATO +LOCALITACF = S_DISABILITATO +CAPCF = S_DISABILITATO +PROVCOM = S_DISABILITATO +COMCF = S_DISABILITATO +DENCOM = S_DISABILITATO +STATOCF = S_DISABILITATO +DESSTATOCF = S_DISABILITATO +CONTR122 = S_NORMALE +MODPAG = S_NORMALE +CONTSEP = S_NORMALE +CODVAL1 = S_NORMALE +CODVAL2 = S_NORMALE +NOME_VAL1 = S_NORMALE +NOME_VAL2 = S_NORMALE +CONTROEURO = S_NORMALE +CAMBIO = S_NORMALE +DATA_CAMBIO1 = S_NORMALE +DATA_CAMBIO2 = S_NORMALE +CODLIN = S_NORMALE +DESLIN = S_NORMALE +CODPAG = S_OBBLIGATORIO +DESCODPAG = S_NORMALE +GRSCADENZE = S_NORMALE +DATAINSC = S_NORMALE +DATASCAD1 = S_DISABILITATO +DATASCAD2 = S_DISABILITATO +DATASCAD3 = S_DISABILITATO +DATASCAD4 = S_DISABILITATO +DATASCAD5 = S_DISABILITATO +CODABIA = S_OBBLIGATORIO +CODCABA = S_OBBLIGATORIO +CODABIA1 = S_NORMALE +CODCABA1 = S_NORMALE +DESBANAPP = S_NOCHECK +DESBANAPP1 = S_NOCHECK +IBAN = S_NORMALE +IBAN_STATO = S_NORMALE +IBAN_CHECK = S_NORMALE +BBAN = S_NORMALE +BBAN_CIN = S_NORMALE +BBAN_ABI = S_NORMALE +BBAN_CAB = S_NORMALE +BBAN_CONTO = S_NORMALE +CODABIP = S_NORMALE +CODCABP = S_NORMALE +CODABIP1 = S_NORMALE +CODCABP1 = S_NORMALE +DESBANPRE = S_NOCHECK +DESBANPRE1 = S_NOCHECK +PROGBNP = S_NOCHECK +PROGBNP1 = S_NORMALE +CATVEN = S_NORMALE +DESCATVEN = S_DISABILITATO +CODLIST = S_NORMALE +DESLIST = S_NORMALE +CODCONT = S_NORMALE +DESCONT = S_NORMALE +CODCAMP = S_NORMALE +DESCAMP = S_NORMALE +SCONTOPERC = S_NORMALE +GRINDSPED = S_NORMALE +CODINDSP = S_NORMALE +RAGSOCSP = S_DISABILITATO +INDSP = S_DISABILITATO +CIVSP = S_DISABILITATO +LOCALITASP = S_DISABILITATO +CAPSP = S_DISABILITATO +COMSP = S_DISABILITATO +DENCOMSP = S_DISABILITATO +PROVCOMSP = S_DISABILITATO +STATOSP = S_DISABILITATO +DESSTATOSP = S_DISABILITATO +DATADOCRIF = S_NORMALE +NUMDOCRIF = S_NOCHECK +CODAG = S_NORMALE +DESAG = S_NORMALE +CODAGVIS = S_NORMALE +DESAGVIS = S_NORMALE +CODZON = S_NORMALE +DESZON = S_NORMALE +CODSPMEZZO = S_OBBLIGATORIO +DESSPMEZZO = S_NORMALE +CODPORTO = S_NORMALE +DESPORTO = S_NORMALE +CODNOTESP1 = S_NORMALE +DESNOTESP1 = S_NORMALE +CODNOTESP2 = S_NORMALE +DESNOTESP2 = S_NORMALE +CAUSTRASP = S_OBBLIGATORIO +DENCAUSTRASP = S_NORMALE +CODVETT1 = S_NORMALE +CODVETT2 = S_NORMALE +CODVETT3 = S_NORMALE +NOMEVETT1 = S_NORMALE +NOMEVETT2 = S_NORMALE +NOMEVETT3 = S_NORMALE +NCOPIE = S_NASCOSTO +GRPARTENZA = S_NORMALE +DATAPART = S_NORMALE +ORAPART = S_NORMALE +IMPPAGATO = S_NORMALE +ACCSALDO = S_NASCOSTO +DOC1 = S_NASCOSTO +DOC2 = S_NASCOSTO +DOC3 = S_NASCOSTO +DATACONS = S_NASCOSTO +ASPBENI1 = S_OBBLIGATORIO +DESCRBENI1 = S_NORMALE +ASPBENI2 = S_NASCOSTO +DESCRBENI2 = S_NASCOSTO +IMPNETTI = S_NASCOSTO +RAGGR = S_NORMALE +RAGGREFF = S_NORMALE +SPESEINC = S_NORMALE +ADDBOLLI = S_NORMALE +UMTARA = S_NORMALE +TARA = S_NORMALE +DESUMTARA = S_NASCOSTO +UMPNETTO = S_NORMALE +PNETTO = S_NORMALE +DESUMPNETTO = S_NASCOSTO +NCOLLI = S_NORMALE +CAUSMAG = S_OBBLIGATORIO +CAUSMAGC = S_DISABILITATO +DESCRMAG = S_NORMALE +DESCRMAGC = S_DISABILITATO +BLANK = S_DISABILITATO +CODNOTE = S_NORMALE +NOTECLI = S_NOCHECK +CUP = S_NORMALE +DESCRCUP = S_NORMALE +CIG = S_NORMALE +DESCRCIG = S_NORMALE +CMSH = S_NORMALE + +[DEFAULT] +Default(0)=F_CAUSTRASP|VEN + +[SHEET] +Col(0)=FR_CODMAG +Col(1)=FR_CODDEP +Col(2)=FR_CODART +Col(3)=FR_LIV1 +Col(4)=FR_LIV2 +Col(5)=FR_LIV3 +Col(6)=FR_LIV4 +Col(7)=FR_DESCR +Col(8)=FR_UMQTA +Col(9)=FR_QTA +Col(10)=FR_PREZZO +Col(11)=FR_SCONTO +Col(12)=FR_PERCPROV +Col(13)=FR_IMPFISUN +Col(14)=FR_IMPFISSO +Col(15)=FR_PERCPROV1 +Col(16)=FR_CODIVA +Col(17)=FR_ADDIVA +Col(18)=FR_NCOLLI +Col(19)=FR_PNETTO +Col(20)=FR_TARA +Col(21)=FR_CAUS +Col(22)=FR_CODMAGC +Col(23)=FR_CODDEPC +Col(24)=FR_TIPORIGA + +[RIGHE] + +[HANDLERS] +// Handler(0) = F_ORAPART|1 + +[PROFILOGRUPPO] +101 = S_NASCOSTO +100 = S_NORMALE +200 = S_NORMALE +300 = S_NORMALE +400 = S_NORMALE +500 = S_NORMALE +600 = S_NORMALE +700 = S_NORMALE +800 = S_NORMALE +810 = S_NORMALE +820 = S_NORMALE +830 = S_NORMALE +900 = S_NORMALE +1000 = S_NORMALE +1100 = S_NORMALE +1200 = S_NORMALE +1210 = S_NORMALE +1300 = S_NORMALE +1400 = S_NORMALE +1500 = S_NORMALE +1600 = S_NASCOSTO +1700 = S_NORMALE +1800 = S_NORMALE +1900 = S_NORMALE +2000 = S_NASCOSTO +2100 = S_NORMALE +2200 = S_NASCOSTO +2300 = S_NORMALE +2400 = S_NORMALE +2500 = S_NORMALE +2700 = S_NORMALE +2710 = S_NORMALE +2800 = S_NORMALE +2900 = S_NORMALE +3000 = S_NORMALE +4000 = S_NORMALE + +[ORDINEGRUPPI] +NGROUPS=30 +1=100 +2=2500 +3=200 +4=300 +5=400 +6=500 +7=600 +8=700 +9=2400 +10=2300 +11=800 +12=810 +13=820 +14=830 +15=900 +16=1100 +17=1200 +18=1500 +19=1210 +20=1300 +21=1400 +22=2100 +23=2800 +24=2700 +25=2710 +26=1700 +27=1800 +28=1000 +29=2900 +30=3000 + diff --git a/ve/bollaf.src b/ve/bollaf.src index b32803bdd..96fb6d49d 100755 --- a/ve/bollaf.src +++ b/ve/bollaf.src @@ -1,201 +1,201 @@ -#include "veini.h" -#include "veuml.h" -#include "verig.h" -// Esempio di profilo documento : Profilo Bolla Fornitore - -[MAIN] -// Descrizione a caratteri del documento -TYPE=Bolla a fornitore -// Dove sono le risorse per il documento -MSKFILE=BOLLAF -FRMFILE=BOLLAF.FRM -// modifica -CAMPICALC=TOTMER -CALCOLI=* -TOTALE= -BASESCONTO= -SPESE= -// Indica se il documento è indirizzato ad un cliente o ad un fornitore -TIPOCF=F - -//modulo di riferimento -MODULE=ve -Title(1)=Fornitore -Title(2)=Spedizione -Title(3)=Magazzino -Title(4)=Righe -Title(5)=Totali - -[PROFILO] -// Si possono indicare, dopo il numero, PROMPT, HELP, WARNING cosi: -// 1|Prompt|Help|Warning - -// TIPOCF = S_NORMALE -// CODCF = S_OBBLIGATORIO -// RAGSOC = S_NORMALE -OCCASEDIT = S_NORMALE //100 -OCFPI = S_DISABILITATO //100 -COFI = S_NORMALE //100 -STATOPAIV = S_NORMALE //100 -PAIVA = S_NORMALE //100 -LIQDIFF = S_NORMALE //100 -GOLEM = S_NORMALE -GRRECAPITO = S_NORMALE //100 -INDCF = S_DISABILITATO //100 -CIVCF = S_DISABILITATO //100 -LOCALITACF = S_DISABILITATO //100 -CAPCF = S_DISABILITATO //100 -PROVCOM = S_DISABILITATO //100 -COMCF = S_DISABILITATO //100 -DENCOM = S_DISABILITATO //100 -STATOCF = S_DISABILITATO //100 -DESSTATOCF = S_DISABILITATO //100 -CODVAL1 = S_NORMALE //200 -CODVAL2 = S_NORMALE //200 -NOME_VAL1 = S_NORMALE //200 -NOME_VAL2 = S_NORMALE //200 -CONTROEURO = S_NORMALE //200 -CAMBIO = S_NORMALE //200 -DATA_CAMBIO1 = S_NORMALE //200 -DATA_CAMBIO2 = S_NORMALE //200 -CODLIN = S_NORMALE //300 -DESLIN = S_NORMALE //300 -CATVEN = S_NORMALE //800 -DESCATVEN = S_DISABILITATO //800 -CODLIST = S_NORMALE //800 -DESLIST = S_NORMALE //800 -CODCONT = S_NORMALE //810 -DESCONT = S_NORMALE //810 -CODCAMP = S_NORMALE //820 -DESCAMP = S_NORMALE //820 -GRINDSPED = S_NORMALE //900 -CODINDSP = S_NORMALE //900 -RAGSOCSP = S_DISABILITATO //900 -INDSP = S_DISABILITATO //900 -CIVSP = S_DISABILITATO //900 -LOCALITASP = S_DISABILITATO //900 -CAPSP = S_DISABILITATO //900 -COMSP = S_DISABILITATO //900 -DENCOMSP = S_DISABILITATO //900 -PROVCOMSP = S_DISABILITATO //900 -STATOSP = S_DISABILITATO //900 -DESSTATOSP = S_DISABILITATO //900 -DATADOCRIF = S_NASCOSTO //1000 -NUMDOCRIF = S_NASCOSTO //1000 -CODSPMEZZO = S_OBBLIGATORIO //1200 -DESSPMEZZO = S_DISABILITATO //1200 -CODPORTO = S_OBBLIGATORIO //1210 -DESPORTO = S_DISABILITATO //1210 -CODNOTESP1 = S_NORMALE //1300 -DESNOTESP1 = S_DISABILITATO //1300 -CODNOTESP2 = S_NASCOSTO //1300 -DESNOTESP2 = S_NASCOSTO //1300 -CAUSTRASP = S_OBBLIGATORIO //1400 -DENCAUSTRASP = S_DISABILITATO //1400 -CODVETT1 = S_OBBLIGATORIO //1500 -CODVETT2 = S_NASCOSTO //1500 -CODVETT3 = S_NASCOSTO //1500 -NOMEVETT1 = S_DISABILITATO //1500 -NOMEVETT2 = S_NASCOSTO //1500 -NOMEVETT3 = S_NASCOSTO //1500 -NCOPIE = S_OBBLIGATORIO //1600 -GRPARTENZA = S_NORMALE //1700 -DATAPART = S_NORMALE //1700 -ORAPART = S_NORMALE //1700 -DOC1 = S_NASCOSTO //1900 -DOC2 = S_NASCOSTO //1900 -DOC3 = S_NASCOSTO //1900 -DATACONS = S_NASCOSTO //2000 -ASPBENI1 = S_OBBLIGATORIO //2100 -DESCRBENI1 = S_DISABILITATO //2100 -ASPBENI2 = S_NASCOSTO //2100 -DESCRBENI2 = S_NASCOSTO //2100 -UMTARA = S_NORMALE //2710 -TARA = S_NORMALE //2710 -DESUMTARA = S_NASCOSTO //2710 -UMPNETTO = S_NORMALE //2700 -PNETTO = S_NORMALE //2700 -DESUMPNETTO = S_NASCOSTO //2700 -NCOLLI = S_NORMALE //2800 -CAUSMAG = S_OBBLIGATORIO //2900 -CAUSMAGC = S_DISABILITATO //2900 -DESCRMAG = S_NORMALE //2900 -DESCRMAGC = S_DISABILITATO //2900 - -[DEFAULT] -Default(0)=F_CAUSTRASP|RES - -[SHEET] -Col(0) = FR_CODMAG -Col(1) = FR_CODDEP -Col(2) = FR_CODART -Col(3) = FR_LIV1 -Col(4) = FR_LIV2 -Col(5) = FR_LIV3 -Col(6) = FR_LIV4 -Col(7) = FR_DESCR -Col(8) = FR_UMQTA -Col(9) = FR_QTA -Col(10) = FR_LORDO -Col(11) = FR_PREZZO -Col(12) = FR_CODIVA -Col(13) = FR_CAUS -Col(14) = FR_CODMAGC -Col(15) = FR_CODDEPC -Col(16)=FR_TIPORIGA - -[RIGHE] - -[HANDLERS] -// Handler(0) = F_ORAPART|1 - -[PROFILOGRUPPO] -100 = S_NORMALE -200 = S_NORMALE -300 = S_NORMALE -800 = S_NORMALE -810 = S_NORMALE -820 = S_NORMALE -900 = S_NORMALE -1000 = S_NASCOSTO -1200 = S_NORMALE -1210 = S_NORMALE -1300 = S_NORMALE -1400 = S_NORMALE -1500 = S_NORMALE -1600 = S_NORMALE -1700 = S_NORMALE -1900 = S_NORMALE -2000 = S_NASCOSTO -2100 = S_NORMALE -2700 = S_NORMALE -2710 = S_NORMALE -2800 = S_NORMALE -2900 = S_NORMALE -3000 = S_NORMALE - -[ORDINEGRUPPI] -NGROUPS=23 -1=100 -2=200 -3=300 -4=800 -5=810 -6=820 -7=900 -8=1000 -9=1200 -10=1210 -11=1300 -12=1400 -13=1700 -14=1900 -15=2000 -16=2100 -17=2700 -18=2710 -19=2800 -20=2900 -21=1500 -22=1600 -23=3000 +#include "veini.h" +#include "veuml.h" +#include "verig.h" +// Esempio di profilo documento : Profilo Bolla Fornitore + +[MAIN] +// Descrizione a caratteri del documento +TYPE=Bolla a fornitore +// Dove sono le risorse per il documento +MSKFILE=BOLLAF +FRMFILE=BOLLAF.FRM +// modifica +CAMPICALC=TOTMER +CALCOLI=* +TOTALE= +BASESCONTO= +SPESE= +// Indica se il documento è indirizzato ad un cliente o ad un fornitore +TIPOCF=F + +//modulo di riferimento +MODULE=ve +Title(1)=Fornitore +Title(2)=Spedizione +Title(3)=Magazzino +Title(4)=Righe +Title(5)=Totali + +[PROFILO] +// Si possono indicare, dopo il numero, PROMPT, HELP, WARNING cosi: +// 1|Prompt|Help|Warning + +// TIPOCF = S_NORMALE +// CODCF = S_OBBLIGATORIO +// RAGSOC = S_NORMALE +OCCASEDIT = S_NORMALE +OCFPI = S_DISABILITATO +COFI = S_NORMALE +STATOPAIV = S_NORMALE +PAIVA = S_NORMALE +LIQDIFF = S_NORMALE +GOLEM = S_NORMALE +GRRECAPITO = S_NORMALE +INDCF = S_DISABILITATO +CIVCF = S_DISABILITATO +LOCALITACF = S_DISABILITATO +CAPCF = S_DISABILITATO +PROVCOM = S_DISABILITATO +COMCF = S_DISABILITATO +DENCOM = S_DISABILITATO +STATOCF = S_DISABILITATO +DESSTATOCF = S_DISABILITATO +CODVAL1 = S_NORMALE +CODVAL2 = S_NORMALE +NOME_VAL1 = S_NORMALE +NOME_VAL2 = S_NORMALE +CONTROEURO = S_NORMALE +CAMBIO = S_NORMALE +DATA_CAMBIO1 = S_NORMALE +DATA_CAMBIO2 = S_NORMALE +CODLIN = S_NORMALE +DESLIN = S_NORMALE +CATVEN = S_NORMALE +DESCATVEN = S_DISABILITATO +CODLIST = S_NORMALE +DESLIST = S_NORMALE +CODCONT = S_NORMALE +DESCONT = S_NORMALE +CODCAMP = S_NORMALE +DESCAMP = S_NORMALE +GRINDSPED = S_NORMALE +CODINDSP = S_NORMALE +RAGSOCSP = S_DISABILITATO +INDSP = S_DISABILITATO +CIVSP = S_DISABILITATO +LOCALITASP = S_DISABILITATO +CAPSP = S_DISABILITATO +COMSP = S_DISABILITATO +DENCOMSP = S_DISABILITATO +PROVCOMSP = S_DISABILITATO +STATOSP = S_DISABILITATO +DESSTATOSP = S_DISABILITATO +DATADOCRIF = S_NASCOSTO +NUMDOCRIF = S_NASCOSTO +CODSPMEZZO = S_OBBLIGATORIO +DESSPMEZZO = S_DISABILITATO +CODPORTO = S_OBBLIGATORIO +DESPORTO = S_DISABILITATO +CODNOTESP1 = S_NORMALE +DESNOTESP1 = S_DISABILITATO +CODNOTESP2 = S_NASCOSTO +DESNOTESP2 = S_NASCOSTO +CAUSTRASP = S_OBBLIGATORIO +DENCAUSTRASP = S_DISABILITATO +CODVETT1 = S_OBBLIGATORIO +CODVETT2 = S_NASCOSTO +CODVETT3 = S_NASCOSTO +NOMEVETT1 = S_DISABILITATO +NOMEVETT2 = S_NASCOSTO +NOMEVETT3 = S_NASCOSTO +NCOPIE = S_OBBLIGATORIO +GRPARTENZA = S_NORMALE +DATAPART = S_NORMALE +ORAPART = S_NORMALE +DOC1 = S_NASCOSTO +DOC2 = S_NASCOSTO +DOC3 = S_NASCOSTO +DATACONS = S_NASCOSTO +ASPBENI1 = S_OBBLIGATORIO +DESCRBENI1 = S_DISABILITATO +ASPBENI2 = S_NASCOSTO +DESCRBENI2 = S_NASCOSTO +UMTARA = S_NORMALE +TARA = S_NORMALE +DESUMTARA = S_NASCOSTO +UMPNETTO = S_NORMALE +PNETTO = S_NORMALE +DESUMPNETTO = S_NASCOSTO +NCOLLI = S_NORMALE +CAUSMAG = S_OBBLIGATORIO +CAUSMAGC = S_DISABILITATO +DESCRMAG = S_NORMALE +DESCRMAGC = S_DISABILITATO + +[DEFAULT] +Default(0)=F_CAUSTRASP|RES + +[SHEET] +Col(0) = FR_CODMAG +Col(1) = FR_CODDEP +Col(2) = FR_CODART +Col(3) = FR_LIV1 +Col(4) = FR_LIV2 +Col(5) = FR_LIV3 +Col(6) = FR_LIV4 +Col(7) = FR_DESCR +Col(8) = FR_UMQTA +Col(9) = FR_QTA +Col(10) = FR_LORDO +Col(11) = FR_PREZZO +Col(12) = FR_CODIVA +Col(13) = FR_CAUS +Col(14) = FR_CODMAGC +Col(15) = FR_CODDEPC +Col(16)=FR_TIPORIGA + +[RIGHE] + +[HANDLERS] +// Handler(0) = F_ORAPART|1 + +[PROFILOGRUPPO] +100 = S_NORMALE +200 = S_NORMALE +300 = S_NORMALE +800 = S_NORMALE +810 = S_NORMALE +820 = S_NORMALE +900 = S_NORMALE +1000 = S_NASCOSTO +1200 = S_NORMALE +1210 = S_NORMALE +1300 = S_NORMALE +1400 = S_NORMALE +1500 = S_NORMALE +1600 = S_NORMALE +1700 = S_NORMALE +1900 = S_NORMALE +2000 = S_NASCOSTO +2100 = S_NORMALE +2700 = S_NORMALE +2710 = S_NORMALE +2800 = S_NORMALE +2900 = S_NORMALE +3000 = S_NORMALE + +[ORDINEGRUPPI] +NGROUPS=23 +1=100 +2=200 +3=300 +4=800 +5=810 +6=820 +7=900 +8=1000 +9=1200 +10=1210 +11=1300 +12=1400 +13=1700 +14=1900 +15=2000 +16=2100 +17=2700 +18=2710 +19=2800 +20=2900 +21=1500 +22=1600 +23=3000 diff --git a/ve/fatacq.src b/ve/fatacq.src index bc79fee02..a4976860c 100755 --- a/ve/fatacq.src +++ b/ve/fatacq.src @@ -1,215 +1,215 @@ -#include "veini.h" -#include "veuml.h" -#include "verig.h" - -[MAIN] -// Descrizione a caratteri del documento -TYPE=Fattura di aquisto -// Dove sono le risorse per il documento -MSKFILE=fatacq -FRMFILE=VEFAT.FRM -// modifica -CAMPICALC=TOTMER|TOTPRE|SPESE|SPESINC|SPESIMB|SPESTRA|BOLLI|IMPONIBILI|IMPOSTE|TOTDOC|SCONTOD|SCONTOT|OMAGGI|PROVVD -CALCOLI=* -TOTPROVV = -// modifica -// Indica se il documento è indirizzato ad un cliente o ad un fornitore -TIPOCF=F -PREZZO=ULTCOS1 - -//modulo di riferimento -MODULE=ve -Title(1)=Fornitore -Title(2)=Pagamenti -Title(3)=Righe -Title(4)=Totali - - -[PROFILO] -// Si possono indicare, dopo il numero, PROMPT, HELP, WARNING cosi: -// 1|Prompt|Help|Warning - -OCCASEDIT = S_NORMALE //100 -OCFPI = S_DISABILITATO //100 -COFI = S_NORMALE //100 -STATOPAIV = S_NORMALE //100 -PAIVA = S_NORMALE //100 -LIQDIFF = S_NORMALE //100 -GOLEM = S_NORMALE -GRRECAPITO = S_NORMALE //100 -INDCF = S_DISABILITATO //100 -CIVCF = S_DISABILITATO //100 -LOCALITACF = S_DISABILITATO //100 -CAPCF = S_DISABILITATO //100 -PROVCOM = S_DISABILITATO //100 -COMCF = S_DISABILITATO //100 -DENCOM = S_DISABILITATO //100 -STATOCF = S_DISABILITATO //100 -DESSTATOCF = S_DISABILITATO //100 -CONTR122 = S_NORMALE //100 -MODPAG = S_NORMALE //100 -CONTSEP = S_NORMALE //100 -CODVAL1 = S_NORMALE //200 -CODVAL2 = S_NORMALE //200 -NOME_VAL1 = S_NORMALE //200 -NOME_VAL2 = S_NORMALE //200 -CONTROEURO = S_NORMALE //200 -CAMBIO = S_NORMALE //200 -DATA_CAMBIO1 = S_NORMALE //200 -DATA_CAMBIO2 = S_NORMALE //200 -CODLIN = S_NORMALE //300 -DESLIN = S_NORMALE //300 -CODPAG = S_OBBLIGATORIO //400 -DESCODPAG = S_NORMALE //400 -GRSCADENZE = S_NORMALE //500 -DATAINSC = S_NORMALE //500 -DATASCAD1 = S_DISABILITATO //500 -DATASCAD2 = S_DISABILITATO //500 -DATASCAD3 = S_DISABILITATO //500 -DATASCAD4 = S_DISABILITATO //500 -DATASCAD5 = S_DISABILITATO //500 -CODABIA = S_OBBLIGATORIO //600 -CODCABA = S_OBBLIGATORIO //600 -CODABIA1 = S_NORMALE //600 -CODCABA1 = S_NORMALE //600 -DESBANAPP = S_NOCHECK //600 -DESBANAPP1 = S_NOCHECK //600 -IBAN = S_NORMALE //600 -IBAN_STATO = S_NORMALE //600 -IBAN_CHECK = S_NORMALE //600 -BBAN = S_NORMALE //600 -BBAN_CIN = S_NORMALE //600 -BBAN_ABI = S_NORMALE //600 -BBAN_CAB = S_NORMALE //600 -BBAN_CONTO = S_NORMALE //600 -CODABIP = S_NORMALE //700 -CODCABP = S_NORMALE //700 -CODABIP1 = S_NORMALE //700 -CODCABP1 = S_NORMALE //700 -DESBANPRE = S_NOCHECK //700 -DESBANPRE1 = S_NOCHECK //700 -PROGBNP = S_NOCHECK //700 -PROGBNP1 = S_NORMALE //700 -CATVEN = S_NORMALE //800 -DESCATVEN = S_DISABILITATO //800 -CODLIST = S_NORMALE //800 -DESLIST = S_NORMALE //800 -CODCONT = S_NORMALE //810 -DESCONT = S_NORMALE //810 -CODCAMP = S_NORMALE //820 -DESCAMP = S_NORMALE //820 -SCONTOPERC = S_NORMALE //830 -DATADOCRIF = S_NORMALE //1000 -NUMDOCRIF = S_NOCHECK //1000 -CODAGVIS = S_NORMALE //1110 -DESAGVIS = S_NORMALE //1110 -CODAG = S_NORMALE //1100 -DESAG = S_NORMALE //1100 -CODZON = S_NORMALE //1100 -DESZON = S_NORMALE //1100 -CODPORTO = S_NORMALE //1210 -DESPORTO = S_NORMALE //1210 -CAUSTRASP = S_NORMALE //1400 -DENCAUSTRASP = S_NORMALE //1400 -CODVETT1 = S_NORMALE //1500 -CODVETT2 = S_NASCOSTO //1500 -CODVETT3 = S_NASCOSTO //1500 -NOMEVETT1 = S_NORMALE //1500 -NOMEVETT2 = S_NASCOSTO //1500 -NOMEVETT3 = S_NASCOSTO //1500 -NCOPIE = S_NASCOSTO //1600 -IMPPAGATO = S_NORMALE //1800 -ACCSALDO = S_NORMALE //1800 -DOC1 = S_NASCOSTO //1900 -DOC2 = S_NASCOSTO //1900 -DOC3 = S_NASCOSTO //1900 -IMPNETTI = S_NASCOSTO //2200 -RAGGREFF = S_NORMALE //2300 -SPESEINC = S_NORMALE //2400 -ADDBOLLI = S_NORMALE //2500 -BLANK = S_DISABILITATO //4000 -CAUSMAG = S_OBBLIGATORIO //2900 -CAUSMAGC = S_DISABILITATO //2900 -DESCRMAG = S_NORMALE //2900 -DESCRMAGC = S_DISABILITATO //2900 -CUP = S_NORMALE //3000 -DESCRCUP = S_NORMALE //3000 -CIG = S_NORMALE //3000 -DESCRCIG = S_NORMALE //3000 -CMSH = S_NORMALE //3000 - -[DEFAULT] - -[SHEET] -Col(0) = FR_CODMAG -Col(1) = FR_CODDEP -Col(2) = FR_CODART -Col(3) = FR_LIV1 -Col(4) = FR_LIV2 -Col(5) = FR_LIV3 -Col(6) = FR_LIV4 -Col(7) = FR_DESCR -Col(8) = FR_UMQTA -Col(9) = FR_QTA -Col(10) = FR_PREZZO -Col(11) = FR_SCONTO -Col(12) = FR_PERCPROV -Col(13) = FR_IMPFISUN -Col(14) = FR_IMPFISSO -Col(15) = FR_PERCPROV1 -Col(16) = FR_CODIVA -Col(17) = FR_ADDIVA -Col(18) = FR_CAUS -Col(19) = FR_CODMAGC -Col(20) = FR_CODDEPC -Col(21) = FR_TIPORIGA - -[RIGHE] - -[HANDLERS] - -[PROFILOGRUPPO] -101 = S_NASCOSTO -100 = S_NORMALE -200 = S_NORMALE -300 = S_NORMALE -400 = S_NORMALE -500 = S_NORMALE -600 = S_NORMALE -700 = S_NORMALE -800 = S_NORMALE -810 = S_NORMALE -820 = S_NORMALE -830 = S_NORMALE -1000 = S_NORMALE -1100 = S_NORMALE -1210 = S_NORMALE -1400 = S_NORMALE -1500 = S_NORMALE -1600 = S_NASCOSTO -1800 = S_NORMALE -1900 = S_NORMALE -2200 = S_NASCOSTO -2300 = S_NORMALE -2400 = S_NORMALE -2900 = S_NORMALE -3000 = S_NORMALE -4000 = S_NORMALE - -[ORDINEGRUPPI] -NGROUPS=15 -1=1000 -2=100 -3=200 -4=400 -5=500 -6=600 -7=700 -8=800 -9=810 -10=820 -11=830 -12=1400 -13=1900 -14=2900 -15=3000 +#include "veini.h" +#include "veuml.h" +#include "verig.h" + +[MAIN] +// Descrizione a caratteri del documento +TYPE=Fattura di aquisto +// Dove sono le risorse per il documento +MSKFILE=fatacq +FRMFILE=VEFAT.FRM +// modifica +CAMPICALC=TOTMER|TOTPRE|SPESE|SPESINC|SPESIMB|SPESTRA|BOLLI|IMPONIBILI|IMPOSTE|TOTDOC|SCONTOD|SCONTOT|OMAGGI|PROVVD +CALCOLI=* +TOTPROVV = +// modifica +// Indica se il documento è indirizzato ad un cliente o ad un fornitore +TIPOCF=F +PREZZO=ULTCOS1 + +//modulo di riferimento +MODULE=ve +Title(1)=Fornitore +Title(2)=Pagamenti +Title(3)=Righe +Title(4)=Totali + + +[PROFILO] +// Si possono indicare, dopo il numero, PROMPT, HELP, WARNING cosi: +// 1|Prompt|Help|Warning + +OCCASEDIT = S_NORMALE +OCFPI = S_DISABILITATO +COFI = S_NORMALE +STATOPAIV = S_NORMALE +PAIVA = S_NORMALE +LIQDIFF = S_NORMALE +GOLEM = S_NORMALE +GRRECAPITO = S_NORMALE +INDCF = S_DISABILITATO +CIVCF = S_DISABILITATO +LOCALITACF = S_DISABILITATO +CAPCF = S_DISABILITATO +PROVCOM = S_DISABILITATO +COMCF = S_DISABILITATO +DENCOM = S_DISABILITATO +STATOCF = S_DISABILITATO +DESSTATOCF = S_DISABILITATO +CONTR122 = S_NORMALE +MODPAG = S_NORMALE +CONTSEP = S_NORMALE +CODVAL1 = S_NORMALE +CODVAL2 = S_NORMALE +NOME_VAL1 = S_NORMALE +NOME_VAL2 = S_NORMALE +CONTROEURO = S_NORMALE +CAMBIO = S_NORMALE +DATA_CAMBIO1 = S_NORMALE +DATA_CAMBIO2 = S_NORMALE +CODLIN = S_NORMALE +DESLIN = S_NORMALE +CODPAG = S_OBBLIGATORIO +DESCODPAG = S_NORMALE +GRSCADENZE = S_NORMALE +DATAINSC = S_NORMALE +DATASCAD1 = S_DISABILITATO +DATASCAD2 = S_DISABILITATO +DATASCAD3 = S_DISABILITATO +DATASCAD4 = S_DISABILITATO +DATASCAD5 = S_DISABILITATO +CODABIA = S_OBBLIGATORIO +CODCABA = S_OBBLIGATORIO +CODABIA1 = S_NORMALE +CODCABA1 = S_NORMALE +DESBANAPP = S_NOCHECK +DESBANAPP1 = S_NOCHECK +IBAN = S_NORMALE +IBAN_STATO = S_NORMALE +IBAN_CHECK = S_NORMALE +BBAN = S_NORMALE +BBAN_CIN = S_NORMALE +BBAN_ABI = S_NORMALE +BBAN_CAB = S_NORMALE +BBAN_CONTO = S_NORMALE +CODABIP = S_NORMALE +CODCABP = S_NORMALE +CODABIP1 = S_NORMALE +CODCABP1 = S_NORMALE +DESBANPRE = S_NOCHECK +DESBANPRE1 = S_NOCHECK +PROGBNP = S_NOCHECK +PROGBNP1 = S_NORMALE +CATVEN = S_NORMALE +DESCATVEN = S_DISABILITATO +CODLIST = S_NORMALE +DESLIST = S_NORMALE +CODCONT = S_NORMALE +DESCONT = S_NORMALE +CODCAMP = S_NORMALE +DESCAMP = S_NORMALE +SCONTOPERC = S_NORMALE +DATADOCRIF = S_NORMALE +NUMDOCRIF = S_NOCHECK +CODAGVIS = S_NORMALE +DESAGVIS = S_NORMALE +CODAG = S_NORMALE +DESAG = S_NORMALE +CODZON = S_NORMALE +DESZON = S_NORMALE +CODPORTO = S_NORMALE +DESPORTO = S_NORMALE +CAUSTRASP = S_NORMALE +DENCAUSTRASP = S_NORMALE +CODVETT1 = S_NORMALE +CODVETT2 = S_NASCOSTO +CODVETT3 = S_NASCOSTO +NOMEVETT1 = S_NORMALE +NOMEVETT2 = S_NASCOSTO +NOMEVETT3 = S_NASCOSTO +NCOPIE = S_NASCOSTO +IMPPAGATO = S_NORMALE +ACCSALDO = S_NORMALE +DOC1 = S_NASCOSTO +DOC2 = S_NASCOSTO +DOC3 = S_NASCOSTO +IMPNETTI = S_NASCOSTO +RAGGREFF = S_NORMALE +SPESEINC = S_NORMALE +ADDBOLLI = S_NORMALE +BLANK = S_DISABILITATO +CAUSMAG = S_OBBLIGATORIO +CAUSMAGC = S_DISABILITATO +DESCRMAG = S_NORMALE +DESCRMAGC = S_DISABILITATO +CUP = S_NORMALE +DESCRCUP = S_NORMALE +CIG = S_NORMALE +DESCRCIG = S_NORMALE +CMSH = S_NORMALE + +[DEFAULT] + +[SHEET] +Col(0) = FR_CODMAG +Col(1) = FR_CODDEP +Col(2) = FR_CODART +Col(3) = FR_LIV1 +Col(4) = FR_LIV2 +Col(5) = FR_LIV3 +Col(6) = FR_LIV4 +Col(7) = FR_DESCR +Col(8) = FR_UMQTA +Col(9) = FR_QTA +Col(10) = FR_PREZZO +Col(11) = FR_SCONTO +Col(12) = FR_PERCPROV +Col(13) = FR_IMPFISUN +Col(14) = FR_IMPFISSO +Col(15) = FR_PERCPROV1 +Col(16) = FR_CODIVA +Col(17) = FR_ADDIVA +Col(18) = FR_CAUS +Col(19) = FR_CODMAGC +Col(20) = FR_CODDEPC +Col(21) = FR_TIPORIGA + +[RIGHE] + +[HANDLERS] + +[PROFILOGRUPPO] +101 = S_NASCOSTO +100 = S_NORMALE +200 = S_NORMALE +300 = S_NORMALE +400 = S_NORMALE +500 = S_NORMALE +600 = S_NORMALE +700 = S_NORMALE +800 = S_NORMALE +810 = S_NORMALE +820 = S_NORMALE +830 = S_NORMALE +1000 = S_NORMALE +1100 = S_NORMALE +1210 = S_NORMALE +1400 = S_NORMALE +1500 = S_NORMALE +1600 = S_NASCOSTO +1800 = S_NORMALE +1900 = S_NORMALE +2200 = S_NASCOSTO +2300 = S_NORMALE +2400 = S_NORMALE +2900 = S_NORMALE +3000 = S_NORMALE +4000 = S_NORMALE + +[ORDINEGRUPPI] +NGROUPS=15 +1=1000 +2=100 +3=200 +4=400 +5=500 +6=600 +7=700 +8=800 +9=810 +10=820 +11=830 +12=1400 +13=1900 +14=2900 +15=3000 diff --git a/ve/fatturaa.src b/ve/fatturaa.src index 45612acc4..537e41bb2 100755 --- a/ve/fatturaa.src +++ b/ve/fatturaa.src @@ -1,284 +1,284 @@ -#include "veini.h" -#include "verig.h" -#include "veuml.h" -// Esempio di profilo documento : Profilo Fattura Accompagnatoria - -[MAIN] -// Descrizione a caratteri del documento -TYPE=Fattura accompagnatoria -// modifica -CAMPICALC=TOTMER|TOTPRE|SPESE|SPESINC|SPESIMB|SPESTRA|BOLLI|IMPONIBILI|IMPOSTE|TOTDOC|SCONTOD|SCONTOT|OMAGGI|TOTPROVV -CALCOLI=* -TOTPROVV = -// modifica -// Indica se il documento è indirizzato ad un cliente o ad un fornitore -TIPOCF=C - -//modulo di riferimento -MODULE=ve -Title(1)=Cliente -Title(2)=Pagamenti -Title(3)=Ind.Spedizione -Title(4)=Spedizione -Title(5)=Righe -Title(6)=Totali - -[PROFILO] -// Si possono indicare, dopo il numero, PROMPT, HELP, WARNING cosi: -// 1|Prompt|Help|Warning - -// TIPOCF = S_NORMALE -// CODCF = S_OBBLIGATORIO -// RAGSOC = S_NORMALE -OCCASEDIT = S_NORMALE //100 -OCFPI = S_DISABILITATO //100 -COFI = S_NORMALE //100 -STATOPAIV = S_NORMALE //100 -PAIVA = S_NORMALE //100 -LIQDIFF = S_NORMALE //100 -GOLEM = S_NORMALE -GRRECAPITO = S_NORMALE //100 -INDCF = S_DISABILITATO //100 -CIVCF = S_DISABILITATO //100 -LOCALITACF = S_DISABILITATO //100 -CAPCF = S_DISABILITATO //100 -PROVCOM = S_DISABILITATO //100 -COMCF = S_DISABILITATO //100 -DENCOM = S_DISABILITATO //100 -STATOCF = S_DISABILITATO //100 -DESSTATOCF = S_DISABILITATO //100 -CONTR122 = S_NORMALE //100 -MODPAG = S_NORMALE //100 -CONTSEP = S_NORMALE //100 -CODVAL1 = S_NORMALE //200 -CODVAL2 = S_NORMALE //200 -NOME_VAL1 = S_NORMALE //200 -NOME_VAL2 = S_NORMALE //200 -CONTROEURO = S_NORMALE //200 -CAMBIO = S_NORMALE //200 -DATA_CAMBIO1 = S_NORMALE //200 -DATA_CAMBIO2 = S_NORMALE //200 -CODLIN = S_NORMALE //300 -DESLIN = S_NORMALE //300 -CODPAG = S_OBBLIGATORIO //400 -DESCODPAG = S_NORMALE //400 -GRSCADENZE = S_NORMALE //500 -DATAINSC = S_NORMALE //500 -DATASCAD1 = S_DISABILITATO //500 -DATASCAD2 = S_DISABILITATO //500 -DATASCAD3 = S_DISABILITATO //500 -DATASCAD4 = S_DISABILITATO //500 -DATASCAD5 = S_DISABILITATO //500 -CODABIA = S_OBBLIGATORIO //600 -CODCABA = S_OBBLIGATORIO //600 -CODABIA1 = S_NORMALE //600 -CODCABA1 = S_NORMALE //600 -DESBANAPP = S_NOCHECK //600 -DESBANAPP1 = S_NOCHECK //600 -IBAN = S_NORMALE //600 -IBAN_STATO = S_NORMALE //600 -IBAN_CHECK = S_NORMALE //600 -BBAN = S_NORMALE //600 -BBAN_CIN = S_NORMALE //600 -BBAN_ABI = S_NORMALE //600 -BBAN_CAB = S_NORMALE //600 -BBAN_CONTO = S_NORMALE //600 -CODABIP = S_NORMALE //700 -CODCABP = S_NORMALE //700 -CODABIP1 = S_NORMALE //700 -CODCABP1 = S_NORMALE //700 -DESBANPRE = S_NOCHECK //700 -DESBANPRE1 = S_NOCHECK //700 -PROGBNP = S_NOCHECK //700 -PROGBNP1 = S_NORMALE //700 -CATVEN = S_NORMALE //800 -DESCATVEN = S_DISABILITATO //800 -CODLIST = S_NORMALE //800 -DESLIST = S_NORMALE //800 -CODCONT = S_NORMALE //810 -DESCONT = S_NORMALE //810 -CODCAMP = S_NORMALE //820 -DESCAMP = S_NORMALE //820 -SCONTOPERC = S_NORMALE //830 -GRINDSPED = S_NORMALE //900 -CODINDSP = S_NORMALE //900 -RAGSOCSP = S_DISABILITATO //900 -INDSP = S_DISABILITATO //900 -CIVSP = S_DISABILITATO //900 -LOCALITASP = S_DISABILITATO //900 -CAPSP = S_DISABILITATO //900 -COMSP = S_DISABILITATO //900 -DENCOMSP = S_DISABILITATO //900 -PROVCOMSP = S_DISABILITATO //900 -STATOSP = S_DISABILITATO //900 -DESSTATOSP = S_DISABILITATO //900 -DATADOCRIFN = S_NORMALE //1010 -CODNUMRIFN = S_NORMALE //1010 -ANNORIFN = S_NORMALE //1010 -NUMDOCRIFN = S_NORMALE //1010 -CODAGVIS = S_NORMALE //1110 -DESAGVIS = S_NORMALE //1110 -CODAG = S_NORMALE //1100 -DESAG = S_NORMALE //1100 -CODZON = S_NORMALE //1100 -DESZON = S_NORMALE //1100 -CODSPMEZZO = S_OBBLIGATORIO //1200 -DESSPMEZZO = S_NORMALE //1200 -CODPORTO = S_NORMALE //1210 -DESPORTO = S_NORMALE //1210 -CODNOTESP1 = S_NORMALE //1300 -DESNOTESP1 = S_NORMALE //1300 -CODNOTESP2 = S_NASCOSTO //1300 -DESNOTESP2 = S_NASCOSTO //1300 -CAUSTRASP = S_OBBLIGATORIO //1400 -DENCAUSTRASP = S_NORMALE //1400 -CODVETT1 = S_NORMALE //1500 -CODVETT2 = S_NORMALE //1500 -CODVETT3 = S_NORMALE //1500 -NOMEVETT1 = S_NORMALE //1500 -NOMEVETT2 = S_NORMALE //1500 -NOMEVETT3 = S_NORMALE //1500 -NCOPIE = S_NASCOSTO //1600 -GRPARTENZA = S_NORMALE //1700 -DATAPART = S_NORMALE //1700 -ORAPART = S_NORMALE //1700 -IMPPAGATO = S_NORMALE //1800 -ACCSALDO = S_NORMALE //1800 -DOC1 = S_NASCOSTO //1900 -DOC2 = S_NASCOSTO //1900 -DOC3 = S_NASCOSTO //1900 -DATACONS = S_NASCOSTO //2000 -ASPBENI1 = S_OBBLIGATORIO //2100 -DESCRBENI1 = S_NORMALE //2100 -ASPBENI2 = S_NASCOSTO //2100 -DESCRBENI2 = S_NASCOSTO //2100 -IMPNETTI = S_NASCOSTO //2200 -RAGGREFF = S_NORMALE //2300 -SPESEINC = S_NORMALE //2400 -ADDBOLLI = S_NORMALE //2400 -UMTARA = S_NORMALE //2710 -TARA = S_NORMALE //2710 -DESUMTARA = S_NASCOSTO //2710 -UMPNETTO = S_NORMALE //2700 -PNETTO = S_NORMALE //2700 -DESUMPNETTO = S_NASCOSTO //2700 -NCOLLI = S_NORMALE //2800 -BLANK = S_DISABILITATO //4000 -CODNOTE = S_NORMALE //2500 -NOTECLI = S_NOCHECK //2500 -CAUSMAG = S_OBBLIGATORIO //2900 -CAUSMAGC = S_DISABILITATO //2900 -DESCRMAG = S_NORMALE //2900 -DESCRMAGC = S_DISABILITATO //2900 -CUP = S_NORMALE //3000 -DESCRCUP = S_NORMALE //3000 -CIG = S_NORMALE //3000 -DESCRCIG = S_NORMALE //3000 -CMSH = S_NORMALE //3000 - -[DEFAULT] -Default(0)=F_CAUSTRASP|VEN - -[SHEET] -Col(0) = FR_CODMAG -Col(1) = FR_CODDEP -Col(2) = FR_CODART -Col(3) = FR_LIV1 -Col(4) = FR_LIV2 -Col(5) = FR_LIV3 -Col(6) = FR_LIV4 -Col(7) = FR_DESCR -Col(8) = FR_UMQTA -Col(9) = FR_QTA -Col(10) = FR_LORDO -Col(11) = FR_PREZZO -Col(12) = FR_SCONTO -Col(13) = FR_PERCPROV -Col(14) = FR_IMPFISUN -Col(15) = FR_IMPFISSO -Col(16) = FR_PERCPROV1 -Col(17) = FR_CODIVA -Col(18) = FR_ADDIVA -Col(19) = FR_NCOLLI -Col(20) = FR_PNETTO -Col(21) = FR_TARA -Col(22) = FR_CAUS -Col(23) = FR_CODMAGC -Col(24) = FR_CODDEPC -Col(25) = FR_TIPORIGA - -[RIGHE] - -[HANDLERS] -// Handler(0)=F_ORAPART|1 - -[PROFILOGRUPPO] -101 = S_NASCOSTO -100 = S_NORMALE -200 = S_NORMALE -300 = S_NORMALE -400 = S_NORMALE -500 = S_NORMALE -600 = S_NORMALE -700 = S_NORMALE -800 = S_NORMALE -810 = S_NORMALE -820 = S_NORMALE -830 = S_NORMALE -900 = S_NORMALE -1010 = S_NORMALE -1100 = S_NORMALE -1200 = S_NORMALE -1210 = S_NORMALE -1300 = S_NORMALE -1400 = S_NORMALE -1500 = S_NORMALE -1600 = S_NORMALE -1700 = S_NORMALE -1800 = S_NORMALE -1900 = S_NASCOSTO -2000 = S_NASCOSTO -2100 = S_NORMALE -2200 = S_NASCOSTO -2300 = S_NORMALE -2400 = S_NORMALE -2500 = S_NORMALE -2700 = S_NORMALE -2710 = S_NORMALE -2800 = S_NORMALE -2900 = S_NORMALE -3000 = S_NORMALE - -[ORDINEGRUPPI] -NGROUPS=30 -1=100 -2=2500 -3=200 -4=300 -5=400 -6=500 -7=600 -8=700 -9=2400 -10=2300 -11=800 -12=810 -13=820 -14=830 -15=900 -16=1100 -17=1200 -18=1500 -19=1210 -20=1300 -21=1400 -22=2100 -23=2800 -24=2700 -25=2710 -26=1700 -27=1800 -28=1010 -29=2900 -30=3000 - +#include "veini.h" +#include "verig.h" +#include "veuml.h" +// Esempio di profilo documento : Profilo Fattura Accompagnatoria + +[MAIN] +// Descrizione a caratteri del documento +TYPE=Fattura accompagnatoria +// modifica +CAMPICALC=TOTMER|TOTPRE|SPESE|SPESINC|SPESIMB|SPESTRA|BOLLI|IMPONIBILI|IMPOSTE|TOTDOC|SCONTOD|SCONTOT|OMAGGI|TOTPROVV +CALCOLI=* +TOTPROVV = +// modifica +// Indica se il documento è indirizzato ad un cliente o ad un fornitore +TIPOCF=C + +//modulo di riferimento +MODULE=ve +Title(1)=Cliente +Title(2)=Pagamenti +Title(3)=Ind.Spedizione +Title(4)=Spedizione +Title(5)=Righe +Title(6)=Totali + +[PROFILO] +// Si possono indicare, dopo il numero, PROMPT, HELP, WARNING cosi: +// 1|Prompt|Help|Warning + +// TIPOCF = S_NORMALE +// CODCF = S_OBBLIGATORIO +// RAGSOC = S_NORMALE +OCCASEDIT = S_NORMALE +OCFPI = S_DISABILITATO +COFI = S_NORMALE +STATOPAIV = S_NORMALE +PAIVA = S_NORMALE +LIQDIFF = S_NORMALE +GOLEM = S_NORMALE +GRRECAPITO = S_NORMALE +INDCF = S_DISABILITATO +CIVCF = S_DISABILITATO +LOCALITACF = S_DISABILITATO +CAPCF = S_DISABILITATO +PROVCOM = S_DISABILITATO +COMCF = S_DISABILITATO +DENCOM = S_DISABILITATO +STATOCF = S_DISABILITATO +DESSTATOCF = S_DISABILITATO +CONTR122 = S_NORMALE +MODPAG = S_NORMALE +CONTSEP = S_NORMALE +CODVAL1 = S_NORMALE +CODVAL2 = S_NORMALE +NOME_VAL1 = S_NORMALE +NOME_VAL2 = S_NORMALE +CONTROEURO = S_NORMALE +CAMBIO = S_NORMALE +DATA_CAMBIO1 = S_NORMALE +DATA_CAMBIO2 = S_NORMALE +CODLIN = S_NORMALE +DESLIN = S_NORMALE +CODPAG = S_OBBLIGATORIO +DESCODPAG = S_NORMALE +GRSCADENZE = S_NORMALE +DATAINSC = S_NORMALE +DATASCAD1 = S_DISABILITATO +DATASCAD2 = S_DISABILITATO +DATASCAD3 = S_DISABILITATO +DATASCAD4 = S_DISABILITATO +DATASCAD5 = S_DISABILITATO +CODABIA = S_OBBLIGATORIO +CODCABA = S_OBBLIGATORIO +CODABIA1 = S_NORMALE +CODCABA1 = S_NORMALE +DESBANAPP = S_NOCHECK +DESBANAPP1 = S_NOCHECK +IBAN = S_NORMALE +IBAN_STATO = S_NORMALE +IBAN_CHECK = S_NORMALE +BBAN = S_NORMALE +BBAN_CIN = S_NORMALE +BBAN_ABI = S_NORMALE +BBAN_CAB = S_NORMALE +BBAN_CONTO = S_NORMALE +CODABIP = S_NORMALE +CODCABP = S_NORMALE +CODABIP1 = S_NORMALE +CODCABP1 = S_NORMALE +DESBANPRE = S_NOCHECK +DESBANPRE1 = S_NOCHECK +PROGBNP = S_NOCHECK +PROGBNP1 = S_NORMALE +CATVEN = S_NORMALE +DESCATVEN = S_DISABILITATO +CODLIST = S_NORMALE +DESLIST = S_NORMALE +CODCONT = S_NORMALE +DESCONT = S_NORMALE +CODCAMP = S_NORMALE +DESCAMP = S_NORMALE +SCONTOPERC = S_NORMALE +GRINDSPED = S_NORMALE +CODINDSP = S_NORMALE +RAGSOCSP = S_DISABILITATO +INDSP = S_DISABILITATO +CIVSP = S_DISABILITATO +LOCALITASP = S_DISABILITATO +CAPSP = S_DISABILITATO +COMSP = S_DISABILITATO +DENCOMSP = S_DISABILITATO +PROVCOMSP = S_DISABILITATO +STATOSP = S_DISABILITATO +DESSTATOSP = S_DISABILITATO +DATADOCRIFN = S_NORMALE +CODNUMRIFN = S_NORMALE +ANNORIFN = S_NORMALE +NUMDOCRIFN = S_NORMALE +CODAGVIS = S_NORMALE +DESAGVIS = S_NORMALE +CODAG = S_NORMALE +DESAG = S_NORMALE +CODZON = S_NORMALE +DESZON = S_NORMALE +CODSPMEZZO = S_OBBLIGATORIO +DESSPMEZZO = S_NORMALE +CODPORTO = S_NORMALE +DESPORTO = S_NORMALE +CODNOTESP1 = S_NORMALE +DESNOTESP1 = S_NORMALE +CODNOTESP2 = S_NASCOST +DESNOTESP2 = S_NASCOSTO +CAUSTRASP = S_OBBLIGATORIO +DENCAUSTRASP = S_NORMALE +CODVETT1 = S_NORMALE +CODVETT2 = S_NORMALE +CODVETT3 = S_NORMALE +NOMEVETT1 = S_NORMALE +NOMEVETT2 = S_NORMALE +NOMEVETT3 = S_NORMALE +NCOPIE = S_NASCOST +GRPARTENZA = S_NORMALE +DATAPART = S_NORMALE +ORAPART = S_NORMALE +IMPPAGATO = S_NORMALE +ACCSALDO = S_NORMALE +DOC1 = S_NASCOSTO +DOC2 = S_NASCOSTO +DOC3 = S_NASCOSTO +DATACONS = S_NASCOSTO +ASPBENI1 = S_OBBLIGATORIO +DESCRBENI1 = S_NORMALE +ASPBENI2 = S_NASCOSTO +DESCRBENI2 = S_NASCOSTO +IMPNETTI = S_NASCOSTO +RAGGREFF = S_NORMALE +SPESEINC = S_NORMALE +ADDBOLLI = S_NORMALE +UMTARA = S_NORMALE +TARA = S_NORMALE +DESUMTARA = S_NASCOST +UMPNETTO = S_NORMALE +PNETTO = S_NORMALE +DESUMPNETTO = S_NASCOSTO +NCOLLI = S_NORMALE +BLANK = S_DISABILITATO +CODNOTE = S_NORMALE +NOTECLI = S_NOCHECK +CAUSMAG = S_OBBLIGATORIO +CAUSMAGC = S_DISABILITATO +DESCRMAG = S_NORMALE +DESCRMAGC = S_DISABILITATO +CUP = S_NORMALE +DESCRCUP = S_NORMALE +CIG = S_NORMALE +DESCRCIG = S_NORMALE +CMSH = S_NORMALE + +[DEFAULT] +Default(0)=F_CAUSTRASP|VEN + +[SHEET] +Col(0) = FR_CODMAG +Col(1) = FR_CODDEP +Col(2) = FR_CODART +Col(3) = FR_LIV1 +Col(4) = FR_LIV2 +Col(5) = FR_LIV3 +Col(6) = FR_LIV4 +Col(7) = FR_DESCR +Col(8) = FR_UMQTA +Col(9) = FR_QTA +Col(10) = FR_LORDO +Col(11) = FR_PREZZO +Col(12) = FR_SCONTO +Col(13) = FR_PERCPROV +Col(14) = FR_IMPFISUN +Col(15) = FR_IMPFISSO +Col(16) = FR_PERCPROV1 +Col(17) = FR_CODIVA +Col(18) = FR_ADDIVA +Col(19) = FR_NCOLLI +Col(20) = FR_PNETTO +Col(21) = FR_TARA +Col(22) = FR_CAUS +Col(23) = FR_CODMAGC +Col(24) = FR_CODDEPC +Col(25) = FR_TIPORIGA + +[RIGHE] + +[HANDLERS] +// Handler(0)=F_ORAPART|1 + +[PROFILOGRUPPO] +101 = S_NASCOSTO +100 = S_NORMALE +200 = S_NORMALE +300 = S_NORMALE +400 = S_NORMALE +500 = S_NORMALE +600 = S_NORMALE +700 = S_NORMALE +800 = S_NORMALE +810 = S_NORMALE +820 = S_NORMALE +830 = S_NORMALE +900 = S_NORMALE +1010 = S_NORMALE +1100 = S_NORMALE +1200 = S_NORMALE +1210 = S_NORMALE +1300 = S_NORMALE +1400 = S_NORMALE +1500 = S_NORMALE +1600 = S_NORMALE +1700 = S_NORMALE +1800 = S_NORMALE +1900 = S_NASCOSTO +2000 = S_NASCOSTO +2100 = S_NORMALE +2200 = S_NASCOSTO +2300 = S_NORMALE +2400 = S_NORMALE +2500 = S_NORMALE +2700 = S_NORMALE +2710 = S_NORMALE +2800 = S_NORMALE +2900 = S_NORMALE +3000 = S_NORMALE + +[ORDINEGRUPPI] +NGROUPS=30 +1=100 +2=2500 +3=200 +4=300 +5=400 +6=500 +7=600 +8=700 +9=2400 +10=2300 +11=800 +12=810 +13=820 +14=830 +15=900 +16=1100 +17=1200 +18=1500 +19=1210 +20=1300 +21=1400 +22=2100 +23=2800 +24=2700 +25=2710 +26=1700 +27=1800 +28=1010 +29=2900 +30=3000 + diff --git a/ve/fatturac.src b/ve/fatturac.src index 2eddecc1d..eaf2dfdc0 100755 --- a/ve/fatturac.src +++ b/ve/fatturac.src @@ -1,246 +1,246 @@ -#include "veini.h" -#include "veuml.h" -#include "verig.h" - -[MAIN] -// Descrizione a caratteri del documento -TYPE=Fattura di vendita -// modifica -CAMPICALC=TOTMER|TOTPRE|SPESE|SPESINC|SPESIMB|SPESTRA|BOLLI|IMPONIBILI|IMPOSTE|TOTDOC|SCONTOD|SCONTOT|OMAGGI|TOTPROVV -CALCOLI=* -TOTPROVV = -// modifica -// Indica se il documento è indirizzato ad un cliente o ad un fornitore -TIPOCF=C - -//modulo di riferimento -MODULE=ve -Title(1)=Cliente -Title(2)=Pagamenti -Title(3)=Spedizione -Title(4)=Magazzino -Title(5)=Righe -Title(6)=Totali - -[PROFILO] -// Si possono indicare, dopo il numero, PROMPT, HELP, WARNING cosi: -// 1|Prompt|Help|Warning - -OCCASEDIT = S_NORMALE //100 -OCFPI = S_DISABILITATO //100 -COFI = S_NORMALE //100 -STATOPAIV = S_NORMALE //100 -PAIVA = S_NORMALE //100 -LIQDIFF = S_NORMALE //100 -GOLEM = S_NORMALE //100 -GRRECAPITO = S_NORMALE //100 -INDCF = S_DISABILITATO //100 -CIVCF = S_DISABILITATO //100 -LOCALITACF = S_DISABILITATO //100 -CAPCF = S_DISABILITATO //100 -PROVCOM = S_DISABILITATO //100 -COMCF = S_DISABILITATO //100 -DENCOM = S_DISABILITATO //100 -STATOCF = S_DISABILITATO //100 -DESSTATOCF = S_DISABILITATO //100 -CONTR122 = S_NORMALE //100 -MODPAG = S_NORMALE //100 -CONTSEP = S_NORMALE //100 -CODVAL1 = S_NORMALE //200 -CODVAL2 = S_NORMALE //200 -NOME_VAL1 = S_NORMALE //200 -NOME_VAL2 = S_NORMALE //200 -CONTROEURO = S_NORMALE //200 -CAMBIO = S_NORMALE //200 -DATA_CAMBIO1 = S_NORMALE //200 -DATA_CAMBIO2 = S_NORMALE //200 -CODLIN = S_NORMALE //300 -DESLIN = S_NORMALE //300 -CODPAG = S_OBBLIGATORIO //400 -DESCODPAG = S_NORMALE //400 -GRSCADENZE = S_NORMALE //500 -DATAINSC = S_NORMALE //500 -DATASCAD1 = S_DISABILITATO //500 -DATASCAD2 = S_DISABILITATO //500 -DATASCAD3 = S_DISABILITATO //500 -DATASCAD4 = S_DISABILITATO //500 -DATASCAD5 = S_DISABILITATO //500 -CODABIA = S_OBBLIGATORIO //600 -CODCABA = S_OBBLIGATORIO //600 -CODABIA1 = S_NORMALE //600 -CODCABA1 = S_NORMALE //600 -DESBANAPP = S_NOCHECK //600 -DESBANAPP1 = S_NOCHECK //600 -IBAN = S_NORMALE //600 -IBAN_STATO = S_NORMALE //600 -IBAN_CHECK = S_NORMALE //600 -BBAN = S_NORMALE //600 -BBAN_CIN = S_NORMALE //600 -BBAN_ABI = S_NORMALE //600 -BBAN_CAB = S_NORMALE //600 -BBAN_CONTO = S_NORMALE //600 -CODABIP = S_NORMALE //700 -CODCABP = S_NORMALE //700 -CODABIP1 = S_NORMALE //700 -CODCABP1 = S_NORMALE //700 -DESBANPRE = S_NOCHECK //700 -DESBANPRE1 = S_NOCHECK //700 -PROGBNP = S_NOCHECK //700 -PROGBNP1 = S_NORMALE //700 -CATVEN = S_NORMALE //800 -DESCATVEN = S_DISABILITATO //800 -CODLIST = S_NORMALE //800 -DESLIST = S_NORMALE //800 -CODCONT = S_NORMALE //810 -DESCONT = S_NORMALE //810 -CODCAMP = S_NORMALE //820 -DESCAMP = S_NORMALE //820 -SCONTOPERC = S_NORMALE //830 -GRINDSPED = S_NORMALE //900 -CODINDSP = S_NORMALE //900 -RAGSOCSP = S_DISABILITATO //900 -INDSP = S_DISABILITATO //900 -CIVSP = S_DISABILITATO //900 -LOCALITASP = S_DISABILITATO //900 -CAPSP = S_DISABILITATO //900 -COMSP = S_DISABILITATO //900 -DENCOMSP = S_DISABILITATO //900 -PROVCOMSP = S_DISABILITATO //900 -STATOSP = S_DISABILITATO //900 -DESSTATOSP = S_DISABILITATO //900 -DATADOCRIFN = S_NORMALE //1010 -CODNUMRIFN = S_NORMALE //1010 -ANNORIFN = S_NORMALE //1010 -NUMDOCRIFN = S_NORMALE //1010 -CODAGVIS = S_NORMALE //1110 -DESAGVIS = S_NORMALE //1110 -CODAG = S_NORMALE //1100 -DESAG = S_NORMALE //1100 -CODZON = S_NORMALE //1100 -DESZON = S_NORMALE //1100 -CODSPMEZZO = S_NORMALE //1200 -DESSPMEZZO = S_NORMALE //1200 -CODPORTO = S_NORMALE //1210 -DESPORTO = S_NORMALE //1210 -CODNOTESP1 = S_NORMALE //1300 -DESNOTESP1 = S_NORMALE //1300 -CODNOTESP2 = S_NORMALE //1300 -DESNOTESP2 = S_NORMALE //1300 -CAUSTRASP = S_NORMALE //1400 -DENCAUSTRASP = S_NORMALE //1400 -CODVETT1 = S_NORMALE //1500 -CODVETT2 = S_NORMALE //1500 -CODVETT3 = S_NORMALE //1500 -NOMEVETT1 = S_NORMALE //1500 -NOMEVETT2 = S_NORMALE //1500 -NOMEVETT3 = S_NORMALE //1500 -NCOPIE = S_NASCOSTO //1600 -IMPPAGATO = S_NORMALE //1800 -ACCSALDO = S_NORMALE //1800 -DOC1 = S_NASCOSTO //1900 -DOC2 = S_NASCOSTO //1900 -DOC3 = S_NASCOSTO //1900 -IMPNETTI = S_NASCOSTO //2200 -RAGGREFF = S_NORMALE //2300 -SPESEINC = S_NORMALE //2400 -ADDBOLLI = S_NORMALE //2400 -CODNOTE = S_NORMALE //2500 -NOTECLI = S_NOCHECK //2500 -CAUSMAG = S_OBBLIGATORIO //2900 -CAUSMAGC = S_DISABILITATO //2900 -DESCRMAG = S_NORMALE //2900 -DESCRMAGC = S_DISABILITATO //2900 -CUP = S_NORMALE //3000 -DESCRCUP = S_NORMALE //3000 -CIG = S_NORMALE //3000 -DESCRCIG = S_NORMALE //3000 -CMSH = S_NORMALE //3000 - -[DEFAULT] - -[SHEET] -Col(0)=FR_CODMAG -Col(1)=FR_CODDEP -Col(2)=FR_CODART -Col(3)=FR_LIV1 -Col(4)=FR_LIV2 -Col(5)=FR_LIV3 -Col(6)=FR_LIV4 -Col(7)=FR_DESCR -Col(8)=FR_UMQTA -Col(9)=FR_QTA -Col(10)=FR_PREZZO -Col(11)=FR_SCONTO -Col(12)=FR_PERCPROV -Col(13)=FR_IMPFISUN -Col(14)=FR_IMPFISSO -Col(15)=FR_PERCPROV1 -Col(16)=FR_CODIVA -Col(17)=FR_ADDIVA -Col(18)=FR_CAUS -Col(19)=FR_CODMAGC -Col(20)=FR_CODDEPC -Col(21)=FR_TIPORIGA - -[RIGHE] - -[HANDLERS] - -[PROFILOGRUPPO] -101 = S_NASCOSTO -100 = S_NORMALE -200 = S_NORMALE -300 = S_NORMALE -400 = S_NORMALE -500 = S_NORMALE -600 = S_NORMALE -700 = S_NORMALE -800 = S_NORMALE -810 = S_NORMALE -820 = S_NORMALE -830 = S_NORMALE -900 = S_NORMALE -1010 = S_NORMALE -1100 = S_NORMALE -1200 = S_NORMALE -1210 = S_NORMALE -1300 = S_NORMALE -1400 = S_NORMALE -1500 = S_NORMALE -1600 = S_NASCOSTO -1800 = S_NORMALE -1900 = S_NORMALE -2200 = S_NASCOSTO -2300 = S_NORMALE -2400 = S_NORMALE -2500 = S_NORMALE -2900 = S_NORMALE -3000 = S_NORMALE - -[ORDINEGRUPPI] -NGROUPS=25 -1=100 -2=2500 -3=200 -4=300 -5=400 -6=500 -7=600 -8=700 -9=2400 -10=2300 -11=800 -12=810 -13=820 -14=830 -15=900 -16=1100 -17=1200 -18=1210 -19=1300 -20=1400 -21=1800 -22=1900 -23=1010 -24=2900 -25=3000 +#include "veini.h" +#include "veuml.h" +#include "verig.h" + +[MAIN] +// Descrizione a caratteri del documento +TYPE=Fattura di vendita +// modifica +CAMPICALC=TOTMER|TOTPRE|SPESE|SPESINC|SPESIMB|SPESTRA|BOLLI|IMPONIBILI|IMPOSTE|TOTDOC|SCONTOD|SCONTOT|OMAGGI|TOTPROVV +CALCOLI=* +TOTPROVV = +// modifica +// Indica se il documento è indirizzato ad un cliente o ad un fornitore +TIPOCF=C + +//modulo di riferimento +MODULE=ve +Title(1)=Cliente +Title(2)=Pagamenti +Title(3)=Spedizione +Title(4)=Magazzino +Title(5)=Righe +Title(6)=Totali + +[PROFILO] +// Si possono indicare, dopo il numero, PROMPT, HELP, WARNING cosi: +// 1|Prompt|Help|Warning + +OCCASEDIT = S_NORMALE +OCFPI = S_DISABILITATO +COFI = S_NORMALE +STATOPAIV = S_NORMALE +PAIVA = S_NORMALE +LIQDIFF = S_NORMALE +GOLEM = S_NORMALE +GRRECAPITO = S_NORMALE +INDCF = S_DISABILITATO +CIVCF = S_DISABILITATO +LOCALITACF = S_DISABILITATO +CAPCF = S_DISABILITATO +PROVCOM = S_DISABILITATO +COMCF = S_DISABILITATO +DENCOM = S_DISABILITATO +STATOCF = S_DISABILITATO +DESSTATOCF = S_DISABILITATO +CONTR122 = S_NORMALE +MODPAG = S_NORMALE +CONTSEP = S_NORMALE +CODVAL1 = S_NORMALE +CODVAL2 = S_NORMALE +NOME_VAL1 = S_NORMALE +NOME_VAL2 = S_NORMALE +CONTROEURO = S_NORMALE +CAMBIO = S_NORMALE +DATA_CAMBIO1 = S_NORMALE +DATA_CAMBIO2 = S_NORMALE +CODLIN = S_NORMALE +DESLIN = S_NORMALE +CODPAG = S_OBBLIGATORIO +DESCODPAG = S_NORMALE +GRSCADENZE = S_NORMALE +DATAINSC = S_NORMALE +DATASCAD1 = S_DISABILITATO +DATASCAD2 = S_DISABILITATO +DATASCAD3 = S_DISABILITATO +DATASCAD4 = S_DISABILITATO +DATASCAD5 = S_DISABILITATO +CODABIA = S_OBBLIGATORIO +CODCABA = S_OBBLIGATORIO +CODABIA1 = S_NORMALE +CODCABA1 = S_NORMALE +DESBANAPP = S_NOCHECK +DESBANAPP1 = S_NOCHECK +IBAN = S_NORMALE +IBAN_STATO = S_NORMALE +IBAN_CHECK = S_NORMALE +BBAN = S_NORMALE +BBAN_CIN = S_NORMALE +BBAN_ABI = S_NORMALE +BBAN_CAB = S_NORMALE +BBAN_CONTO = S_NORMALE +CODABIP = S_NORMALE +CODCABP = S_NORMALE +CODABIP1 = S_NORMALE +CODCABP1 = S_NORMALE +DESBANPRE = S_NOCHECK +DESBANPRE1 = S_NOCHECK +PROGBNP = S_NOCHECK +PROGBNP1 = S_NORMALE +CATVEN = S_NORMALE +DESCATVEN = S_DISABILITATO +CODLIST = S_NORMALE +DESLIST = S_NORMALE +CODCONT = S_NORMALE +DESCONT = S_NORMALE +CODCAMP = S_NORMALE +DESCAMP = S_NORMALE +SCONTOPERC = S_NORMALE +GRINDSPED = S_NORMALE +CODINDSP = S_NORMALE +RAGSOCSP = S_DISABILITATO +INDSP = S_DISABILITATO +CIVSP = S_DISABILITATO +LOCALITASP = S_DISABILITATO +CAPSP = S_DISABILITATO +COMSP = S_DISABILITATO +DENCOMSP = S_DISABILITATO +PROVCOMSP = S_DISABILITATO +STATOSP = S_DISABILITATO +DESSTATOSP = S_DISABILITATO +DATADOCRIFN = S_NORMALE +CODNUMRIFN = S_NORMALE +ANNORIFN = S_NORMALE +NUMDOCRIFN = S_NORMALE +CODAGVIS = S_NORMALE +DESAGVIS = S_NORMALE +CODAG = S_NORMALE +DESAG = S_NORMALE +CODZON = S_NORMALE +DESZON = S_NORMALE +CODSPMEZZO = S_NORMALE +DESSPMEZZO = S_NORMALE +CODPORTO = S_NORMALE +DESPORTO = S_NORMALE +CODNOTESP1 = S_NORMALE +DESNOTESP1 = S_NORMALE +CODNOTESP2 = S_NORMALE +DESNOTESP2 = S_NORMALE +CAUSTRASP = S_NORMALE +DENCAUSTRASP = S_NORMALE +CODVETT1 = S_NORMALE +CODVETT2 = S_NORMALE +CODVETT3 = S_NORMALE +NOMEVETT1 = S_NORMALE +NOMEVETT2 = S_NORMALE +NOMEVETT3 = S_NORMALE +NCOPIE = S_NASCOSTO +IMPPAGATO = S_NORMALE +ACCSALDO = S_NORMALE +DOC1 = S_NASCOSTO +DOC2 = S_NASCOSTO +DOC3 = S_NASCOSTO +IMPNETTI = S_NASCOSTO +RAGGREFF = S_NORMALE +SPESEINC = S_NORMALE +ADDBOLLI = S_NORMALE +CODNOTE = S_NORMALE +NOTECLI = S_NOCHECK +CAUSMAG = S_OBBLIGATORIO +CAUSMAGC = S_DISABILITATO +DESCRMAG = S_NORMALE +DESCRMAGC = S_DISABILITATO +CUP = S_NORMALE +DESCRCUP = S_NORMALE +CIG = S_NORMALE +DESCRCIG = S_NORMALE +CMSH = S_NORMALE + +[DEFAULT] + +[SHEET] +Col(0)=FR_CODMAG +Col(1)=FR_CODDEP +Col(2)=FR_CODART +Col(3)=FR_LIV1 +Col(4)=FR_LIV2 +Col(5)=FR_LIV3 +Col(6)=FR_LIV4 +Col(7)=FR_DESCR +Col(8)=FR_UMQTA +Col(9)=FR_QTA +Col(10)=FR_PREZZO +Col(11)=FR_SCONTO +Col(12)=FR_PERCPROV +Col(13)=FR_IMPFISUN +Col(14)=FR_IMPFISSO +Col(15)=FR_PERCPROV1 +Col(16)=FR_CODIVA +Col(17)=FR_ADDIVA +Col(18)=FR_CAUS +Col(19)=FR_CODMAGC +Col(20)=FR_CODDEPC +Col(21)=FR_TIPORIGA + +[RIGHE] + +[HANDLERS] + +[PROFILOGRUPPO] +101 = S_NASCOSTO +100 = S_NORMALE +200 = S_NORMALE +300 = S_NORMALE +400 = S_NORMALE +500 = S_NORMALE +600 = S_NORMALE +700 = S_NORMALE +800 = S_NORMALE +810 = S_NORMALE +820 = S_NORMALE +830 = S_NORMALE +900 = S_NORMALE +1010 = S_NORMALE +1100 = S_NORMALE +1200 = S_NORMALE +1210 = S_NORMALE +1300 = S_NORMALE +1400 = S_NORMALE +1500 = S_NORMALE +1600 = S_NASCOSTO +1800 = S_NORMALE +1900 = S_NORMALE +2200 = S_NASCOSTO +2300 = S_NORMALE +2400 = S_NORMALE +2500 = S_NORMALE +2900 = S_NORMALE +3000 = S_NORMALE + +[ORDINEGRUPPI] +NGROUPS=25 +1=100 +2=2500 +3=200 +4=300 +5=400 +6=500 +7=600 +8=700 +9=2400 +10=2300 +11=800 +12=810 +13=820 +14=830 +15=900 +16=1100 +17=1200 +18=1210 +19=1300 +20=1400 +21=1800 +22=1900 +23=1010 +24=2900 +25=3000 diff --git a/ve/ordbon.src b/ve/ordbon.src index eb0c071cc..fc6a79e34 100755 --- a/ve/ordbon.src +++ b/ve/ordbon.src @@ -1,274 +1,274 @@ -#include "veini.h" -#include "veuml.h" -#include "verig.h" -// Esempio di profilo documento : Profilo Ordine di Bonifico - -[MAIN] -// Descrizione a caratteri del documento -TYPE=Bolla di vendita -// Dove sono le risorse per il documento -MSKFILE=ORDBON -FRMFILE=ORDBON.FRM -// modifica -CAMPICALC= -CALCOLI=* -TOTPROVV= -// Indica se il documento è indirizzato ad un cliente o ad un fornitore -TIPOCF=F - -//modulo di riferimento -MODULE=ve -Title(1)=Fornitore -Title(2)=Pagamenti -Title(3)=Ind.Spedizione -Title(4)=Spedizione -Title(5)=Righe -Title(6)=Totali - -[PROFILO] -// Si possono indicare, dopo il numero, PROMPT, HELP, WARNING cosi: -// 1|Prompt|Help|Warning - -// TIPOCF = S_NORMALE -// CODCF = S_OBBLIGATORIO -// RAGSOC = S_NORMALE -OCCASEDIT = S_NORMALE //100 -OCFPI = S_DISABILITATO //100 -COFI = S_NORMALE //100 -STATOPAIV = S_NORMALE //100 -PAIVA = S_NORMALE //100 -GOLEM = S_NORMALE //100 -GRRECAPITO = S_NORMALE //100 -INDCF = S_DISABILITATO //100 -CIVCF = S_DISABILITATO //100 -LOCALITACF = S_DISABILITATO //100 -CAPCF = S_DISABILITATO //100 -PROVCOM = S_DISABILITATO //100 -COMCF = S_DISABILITATO //100 -DENCOM = S_DISABILITATO //100 -STATOCF = S_DISABILITATO //100 -DESSTATOCF = S_DISABILITATO //100 -CODVAL1 = S_NORMALE //200 -CODVAL2 = S_NORMALE //200 -NOME_VAL1 = S_NORMALE //200 -NOME_VAL2 = S_NORMALE //200 -CONTROEURO = S_NORMALE //200 -CAMBIO = S_NORMALE //200 -DATA_CAMBIO1 = S_NORMALE //200 -DATA_CAMBIO2 = S_NORMALE //200 -CODLIN = S_NORMALE //300 -DESLIN = S_NORMALE //300 -CODPAG = S_OBBLIGATORIO //400 -DESCODPAG = S_NORMALE //400 -GRSCADENZE = S_NORMALE //500 -DATAINSC = S_NORMALE //500 -DATASCAD1 = S_DISABILITATO //500 -DATASCAD2 = S_DISABILITATO //500 -DATASCAD3 = S_DISABILITATO //500 -DATASCAD4 = S_DISABILITATO //500 -DATASCAD5 = S_DISABILITATO //500 -CODABIA = S_OBBLIGATORIO //600 -CODCABA = S_OBBLIGATORIO //600 -CODABIA1 = S_NORMALE //600 -CODCABA1 = S_NORMALE //600 -DESBANAPP = S_NOCHECK //600 -DESBANAPP1 = S_NOCHECK //600 -IBAN = S_NORMALE //600 -IBAN_STATO = S_NORMALE //600 -IBAN_CHECK = S_NORMALE //600 -BBAN = S_NORMALE //600 -BBAN_CIN = S_NORMALE //600 -BBAN_ABI = S_NORMALE //600 -BBAN_CAB = S_NORMALE //600 -BBAN_CONTO = S_NORMALE //600 -CODABIP = S_NORMALE //700 -CODCABP = S_NORMALE //700 -CODABIP1 = S_NORMALE //700 -CODCABP1 = S_NORMALE //700 -DESBANPRE = S_NOCHECK //700 -DESBANPRE1 = S_NOCHECK //700 -PROGBNP = S_NOCHECK //700 -PROGBNP1 = S_NORMALE //700 -CATVEN = S_NORMALE //800 -DESCATVEN = S_DISABILITATO //800 -CODLIST = S_NORMALE //800 -DESLIST = S_NORMALE //800 -CODCONT = S_NORMALE //810 -DESCONT = S_NORMALE //810 -CODCAMP = S_NORMALE //820 -DESCAMP = S_NORMALE //820 -SCONTOPERC = S_NORMALE //830 -GRINDSPED = S_NORMALE //900 -CODINDSP = S_NORMALE //900 -RAGSOCSP = S_DISABILITATO //900 -INDSP = S_DISABILITATO //900 -CIVSP = S_DISABILITATO //900 -LOCALITASP = S_DISABILITATO //900 -CAPSP = S_DISABILITATO //900 -COMSP = S_DISABILITATO //900 -DENCOMSP = S_DISABILITATO //900 -PROVCOMSP = S_DISABILITATO //900 -STATOSP = S_DISABILITATO //900 -DESSTATOSP = S_DISABILITATO //900 -DATADOCRIF = S_NASCOSTO //1000 -NUMDOCRIF = S_NASCOSTO //1000 -CODAGVIS = S_NORMALE //1110 -DESAGVIS = S_NORMALE //1110 -CODAG = S_NORMALE //1100 -DESAG = S_NORMALE //1100 -CODZON = S_NORMALE //1100 -DESZON = S_NORMALE //1100 -CODSPMEZZO = S_OBBLIGATORIO //1200 -DESSPMEZZO = S_NORMALE //1200 -CODPORTO = S_NORMALE //1210 -DESPORTO = S_NORMALE //1210 -CODNOTESP1 = S_NORMALE //1300 -DESNOTESP1 = S_NORMALE //1300 -CODNOTESP2 = S_NASCOSTO //1300 -DESNOTESP2 = S_NASCOSTO //1300 -CAUSTRASP = S_OBBLIGATORIO //1400 -DENCAUSTRASP = S_NORMALE //1400 -CODVETT1 = S_NORMALE //1500 -CODVETT2 = S_NASCOSTO //1500 -CODVETT3 = S_NASCOSTO //1500 -NOMEVETT1 = S_NORMALE //1500 -NOMEVETT2 = S_NASCOSTO //1500 -NOMEVETT3 = S_NASCOSTO //1500 -NCOPIE = S_NASCOSTO //1600 -GRPARTENZA = S_NORMALE //1700 -DATAPART = S_NORMALE //1700 -ORAPART = S_NORMALE //1700 -IMPPAGATO = S_NASCOSTO //1800 -ACCSALDO = S_NASCOSTO //1800 -DOC1 = S_NASCOSTO //1900 -DOC2 = S_NASCOSTO //1900 -DOC3 = S_NASCOSTO //1900 -DATACONS = S_NASCOSTO //2000 -ASPBENI1 = S_OBBLIGATORIO //2100 -DESCRBENI1 = S_NORMALE //2100 -ASPBENI2 = S_NASCOSTO //2100 -DESCRBENI2 = S_NASCOSTO //2100 -IMPNETTI = S_NASCOSTO //2200 -RAGGR = S_NORMALE //2300 -RAGGREFF = S_NORMALE //2300 -SPESEINC = S_NORMALE //2400 -ADDBOLLI = S_NORMALE //2400 -UMTARA = S_NORMALE //2710 -TARA = S_NORMALE //2710 -DESUMTARA = S_NASCOSTO //2710 -UMPNETTO = S_NORMALE //2700 -PNETTO = S_NORMALE //2700 -DESUMPNETTO = S_NASCOSTO //2700 -NCOLLI = S_NORMALE //2800 -CAUSMAG = S_OBBLIGATORIO //2900 -CAUSMAGC = S_DISABILITATO //2900 -DESCRMAG = S_NORMALE //2900 -DESCRMAGC = S_DISABILITATO //2900 -CODNOTE = S_NORMALE //2500 -NOTECLI = S_NOCHECK //2500 -CUP = S_NORMALE //3000 -DESCRCUP = S_NORMALE //3000 -CIG = S_NORMALE //3000 -DESCRCIG = S_NORMALE //3000 -CMSH = S_NORMALE //3000 - -[DEFAULT] - -[SHEET] -Col(0) = FR_CODMAG -Col(1) = FR_CODDEP -Col(2) = FR_CODART -Col(3) = FR_LIV1 -Col(4) = FR_LIV2 -Col(5) = FR_LIV3 -Col(6) = FR_LIV4 -Col(7) = FR_DESCR -Col(8) = FR_UMQTA -Col(9) = FR_QTA -Col(10) = FR_PREZZO -Col(11) = FR_SCONTO -Col(12) = FR_PERCPROV -Col(13) = FR_IMPFISUN -Col(14) = FR_IMPFISSO -Col(15) = FR_PERCPROV1 -Col(16) = FR_CODIVA -Col(17) = FR_ADDIVA -Col(18) = FR_CAUS -Col(19) = FR_CODMAGC -Col(20) = FR_CODDEPC -Col(21) = FR_TIPORIGA - -[RIGHE] - -[HANDLERS] -// Handler(0)=F_ORAPART|1 - -[PROFILOGRUPPO] -101 = S_NASCOSTO -100 = S_NORMALE -200 = S_NORMALE -300 = S_NORMALE -400 = S_NORMALE -500 = S_NORMALE -600 = S_NORMALE -700 = S_NORMALE -800 = S_NORMALE -810 = S_NORMALE -820 = S_NORMALE -830 = S_NORMALE -900 = S_NORMALE -1000 = S_NASCOSTO -1100 = S_NORMALE -1200 = S_NORMALE -1210 = S_NORMALE -1300 = S_NORMALE -1400 = S_NORMALE -1500 = S_NORMALE -1600 = S_NASCOSTO -1700 = S_NORMALE -1800 = S_NORMALE -1900 = S_NORMALE -2000 = S_NASCOSTO -2100 = S_NORMALE -2200 = S_NASCOSTO -2300 = S_NORMALE -2400 = S_NORMALE -2500 = S_NORMALE -2700 = S_NORMALE -2710 = S_NORMALE -2800 = S_NORMALE -2900 = S_NORMALE -3000 = S_NORMALE - -[ORDINEGRUPPI] -NGROUPS=30 -1=100 -2=200 -3=300 -4=400 -5=500 -6=600 -7=700 -8=800 -9=810 -10=820 -11=830 -12=900 -13=1100 -14=1200 -15=1500 -16=1210 -17=1300 -18=1400 -19=1800 -20=1900 -21=2100 -22=2300 -23=2800 -24=2700 -25=2710 -26=1700 -27=2500 -28=2400 -29=2900 -30=3000 +#include "veini.h" +#include "veuml.h" +#include "verig.h" +// Esempio di profilo documento : Profilo Ordine di Bonifico + +[MAIN] +// Descrizione a caratteri del documento +TYPE=Bolla di vendita +// Dove sono le risorse per il documento +MSKFILE=ORDBON +FRMFILE=ORDBON.FRM +// modifica +CAMPICALC= +CALCOLI=* +TOTPROVV= +// Indica se il documento è indirizzato ad un cliente o ad un fornitore +TIPOCF=F + +//modulo di riferimento +MODULE=ve +Title(1)=Fornitore +Title(2)=Pagamenti +Title(3)=Ind.Spedizione +Title(4)=Spedizione +Title(5)=Righe +Title(6)=Totali + +[PROFILO] +// Si possono indicare, dopo il numero, PROMPT, HELP, WARNING cosi: +// 1|Prompt|Help|Warning + +// TIPOCF = S_NORMALE +// CODCF = S_OBBLIGATORIO +// RAGSOC = S_NORMALE +OCCASEDIT = S_NORMALE +OCFPI = S_DISABILITATO +COFI = S_NORMALE +STATOPAIV = S_NORMALE +PAIVA = S_NORMALE +GOLEM = S_NORMALE +GRRECAPITO = S_NORMALE +INDCF = S_DISABILITATO +CIVCF = S_DISABILITATO +LOCALITACF = S_DISABILITATO +CAPCF = S_DISABILITATO +PROVCOM = S_DISABILITATO +COMCF = S_DISABILITATO +DENCOM = S_DISABILITATO +STATOCF = S_DISABILITATO +DESSTATOCF = S_DISABILITATO +CODVAL1 = S_NORMALE +CODVAL2 = S_NORMALE +NOME_VAL1 = S_NORMALE +NOME_VAL2 = S_NORMALE +CONTROEURO = S_NORMALE +CAMBIO = S_NORMALE +DATA_CAMBIO1 = S_NORMALE +DATA_CAMBIO2 = S_NORMALE +CODLIN = S_NORMALE +DESLIN = S_NORMALE +CODPAG = S_OBBLIGATORIO +DESCODPAG = S_NORMALE +GRSCADENZE = S_NORMALE +DATAINSC = S_NORMALE +DATASCAD1 = S_DISABILITATO +DATASCAD2 = S_DISABILITATO +DATASCAD3 = S_DISABILITATO +DATASCAD4 = S_DISABILITATO +DATASCAD5 = S_DISABILITATO +CODABIA = S_OBBLIGATORIO +CODCABA = S_OBBLIGATORIO +CODABIA1 = S_NORMALE +CODCABA1 = S_NORMALE +DESBANAPP = S_NOCHECK +DESBANAPP1 = S_NOCHECK +IBAN = S_NORMALE +IBAN_STATO = S_NORMALE +IBAN_CHECK = S_NORMALE +BBAN = S_NORMALE +BBAN_CIN = S_NORMALE +BBAN_ABI = S_NORMALE +BBAN_CAB = S_NORMALE +BBAN_CONTO = S_NORMALE +CODABIP = S_NORMALE +CODCABP = S_NORMALE +CODABIP1 = S_NORMALE +CODCABP1 = S_NORMALE +DESBANPRE = S_NOCHECK +DESBANPRE1 = S_NOCHECK +PROGBNP = S_NOCHECK +PROGBNP1 = S_NORMALE +CATVEN = S_NORMALE +DESCATVEN = S_DISABILITATO +CODLIST = S_NORMALE +DESLIST = S_NORMALE +CODCONT = S_NORMALE +DESCONT = S_NORMALE +CODCAMP = S_NORMALE +DESCAMP = S_NORMALE +SCONTOPERC = S_NORMALE +GRINDSPED = S_NORMALE +CODINDSP = S_NORMALE +RAGSOCSP = S_DISABILITATO +INDSP = S_DISABILITATO +CIVSP = S_DISABILITATO +LOCALITASP = S_DISABILITATO +CAPSP = S_DISABILITATO +COMSP = S_DISABILITATO +DENCOMSP = S_DISABILITATO +PROVCOMSP = S_DISABILITATO +STATOSP = S_DISABILITATO +DESSTATOSP = S_DISABILITATO +DATADOCRIF = S_NASCOSTO +NUMDOCRIF = S_NASCOSTO +CODAGVIS = S_NORMALE +DESAGVIS = S_NORMALE +CODAG = S_NORMALE +DESAG = S_NORMALE +CODZON = S_NORMALE +DESZON = S_NORMALE +CODSPMEZZO = S_OBBLIGATORIO +DESSPMEZZO = S_NORMALE +CODPORTO = S_NORMALE +DESPORTO = S_NORMALE +CODNOTESP1 = S_NORMALE +DESNOTESP1 = S_NORMALE +CODNOTESP2 = S_NASCOSTO +DESNOTESP2 = S_NASCOSTO +CAUSTRASP = S_OBBLIGATORIO +DENCAUSTRASP = S_NORMALE +CODVETT1 = S_NORMALE +CODVETT2 = S_NASCOSTO +CODVETT3 = S_NASCOSTO +NOMEVETT1 = S_NORMALE +NOMEVETT2 = S_NASCOSTO +NOMEVETT3 = S_NASCOSTO +NCOPIE = S_NASCOSTO +GRPARTENZA = S_NORMALE +DATAPART = S_NORMALE +ORAPART = S_NORMALE +IMPPAGATO = S_NASCOSTO +ACCSALDO = S_NASCOSTO +DOC1 = S_NASCOSTO +DOC2 = S_NASCOSTO +DOC3 = S_NASCOSTO +DATACONS = S_NASCOSTO +ASPBENI1 = S_OBBLIGATORIO +DESCRBENI1 = S_NORMALE +ASPBENI2 = S_NASCOSTO +DESCRBENI2 = S_NASCOSTO +IMPNETTI = S_NASCOSTO +RAGGR = S_NORMALE +RAGGREFF = S_NORMALE +SPESEINC = S_NORMALE +ADDBOLLI = S_NORMALE +UMTARA = S_NORMALE +TARA = S_NORMALE +DESUMTARA = S_NASCOSTO +UMPNETTO = S_NORMALE +PNETTO = S_NORMALE +DESUMPNETTO = S_NASCOSTO +NCOLLI = S_NORMALE +CAUSMAG = S_OBBLIGATORIO +CAUSMAGC = S_DISABILITATO +DESCRMAG = S_NORMALE +DESCRMAGC = S_DISABILITATO +CODNOTE = S_NORMALE +NOTECLI = S_NOCHECK +CUP = S_NORMALE0 +DESCRCUP = S_NORMALE0 +CIG = S_NORMALE0 +DESCRCIG = S_NORMALE0 +CMSH = S_NORMALE0 + +[DEFAULT] + +[SHEET] +Col(0) = FR_CODMAG +Col(1) = FR_CODDEP +Col(2) = FR_CODART +Col(3) = FR_LIV1 +Col(4) = FR_LIV2 +Col(5) = FR_LIV3 +Col(6) = FR_LIV4 +Col(7) = FR_DESCR +Col(8) = FR_UMQTA +Col(9) = FR_QTA +Col(10) = FR_PREZZO +Col(11) = FR_SCONTO +Col(12) = FR_PERCPROV +Col(13) = FR_IMPFISUN +Col(14) = FR_IMPFISSO +Col(15) = FR_PERCPROV1 +Col(16) = FR_CODIVA +Col(17) = FR_ADDIVA +Col(18) = FR_CAUS +Col(19) = FR_CODMAGC +Col(20) = FR_CODDEPC +Col(21) = FR_TIPORIGA + +[RIGHE] + +[HANDLERS] +// Handler(0)=F_ORAPART|1 + +[PROFILOGRUPPO] +101 = S_NASCOSTO +100 = S_NORMALE +200 = S_NORMALE +300 = S_NORMALE +400 = S_NORMALE +500 = S_NORMALE +600 = S_NORMALE +700 = S_NORMALE +800 = S_NORMALE +810 = S_NORMALE +820 = S_NORMALE +830 = S_NORMALE +900 = S_NORMALE +1000 = S_NASCOSTO +1100 = S_NORMALE +1200 = S_NORMALE +1210 = S_NORMALE +1300 = S_NORMALE +1400 = S_NORMALE +1500 = S_NORMALE +1600 = S_NASCOSTO +1700 = S_NORMALE +1800 = S_NORMALE +1900 = S_NORMALE +2000 = S_NASCOSTO +2100 = S_NORMALE +2200 = S_NASCOSTO +2300 = S_NORMALE +2400 = S_NORMALE +2500 = S_NORMALE +2700 = S_NORMALE +2710 = S_NORMALE +2800 = S_NORMALE +2900 = S_NORMALE +3000 = S_NORMALE + +[ORDINEGRUPPI] +NGROUPS=30 +1=100 +2=200 +3=300 +4=400 +5=500 +6=600 +7=700 +8=800 +9=810 +10=820 +11=830 +12=900 +13=1100 +14=1200 +15=1500 +16=1210 +17=1300 +18=1400 +19=1800 +20=1900 +21=2100 +22=2300 +23=2800 +24=2700 +25=2710 +26=1700 +27=2500 +28=2400 +29=2900 +30=3000 diff --git a/ve/ordinec.src b/ve/ordinec.src index e73cb4398..3f08f3522 100755 --- a/ve/ordinec.src +++ b/ve/ordinec.src @@ -1,270 +1,270 @@ -#include "veini.h" -#include "verig.h" -#include "veuml.h" -// Esempio di profilo documento : Profilo ordine cliente - -[MAIN] - -// Descrizione a caratteri del documento -TYPE=Ordine Cliente - -// modifica -CAMPICALC=TOTMER|TOTPRE|SPESE|SPESIMB|SPESTRA|SPESINC|BOLLI|IMPONIBILI|IMPOSTE|TOTDOC|SCONTOD|SCONTOT|OMAGGI|TOTPROVV -CALCOLI=* -TOTPROVV = -// modifica -// Procedure utente da chiamare per il documento ( preprocessarle? ) -NUOVO= -MODIFICA= -CANCELLA= -STAMPA= -RAGGRUPPA= -USER= - -// Indica se il documento è indirizzato ad un cliente o ad un fornitore -TIPOCF=C - -//modulo di riferimento -MODULE=ve -Title(1)=Cliente -Title(2)=Pagamenti -Title(3)=Ind.Spedizione -Title(4)=Spedizione -Title(5)=Righe -Title(6)=Totali - -[PROFILO] -// Si possono indicare, dopo il numero, PROMPT, HELP, WARNING cosi: -// 1|Prompt|Help|Warning - -OCCASEDIT = S_NORMALE //100 -OCFPI = S_DISABILITATO //100 -COFI = S_NORMALE //100 -STATOPAIV = S_NORMALE //100 -PAIVA = S_NORMALE //100 -LIQDIFF = S_NORMALE //100 -GOLEM = S_NORMALE -GRRECAPITO = S_NORMALE //100 -INDCF = S_DISABILITATO //100 -CIVCF = S_DISABILITATO //100 -LOCALITACF = S_DISABILITATO //100 -CAPCF = S_DISABILITATO //100 -PROVCOM = S_DISABILITATO //100 -COMCF = S_DISABILITATO //100 -DENCOM = S_DISABILITATO //100 -STATOCF = S_DISABILITATO //100 -DESSTATOCF = S_DISABILITATO //100 -CONTR122 = S_NORMALE //100 -MODPAG = S_NORMALE //100 -CONTSEP = S_NORMALE //100 -CODVAL1 = S_NORMALE //200 -CODVAL2 = S_NORMALE //200 -NOME_VAL1 = S_NORMALE //200 -NOME_VAL2 = S_NORMALE //200 -CONTROEURO = S_NORMALE //200 -CAMBIO = S_NORMALE //200 -DATA_CAMBIO1 = S_NORMALE //200 -DATA_CAMBIO2 = S_NORMALE //200 -CODLIN = S_NORMALE //300 -DESLIN = S_NORMALE //300 -CODPAG = S_OBBLIGATORIO //400 -DESCODPAG = S_NORMALE //400 -GRSCADENZE = S_NORMALE //500 -DATAINSC = S_NORMALE //500 -DATASCAD1 = S_DISABILITATO //500 -DATASCAD2 = S_DISABILITATO //500 -DATASCAD3 = S_DISABILITATO //500 -DATASCAD4 = S_DISABILITATO //500 -DATASCAD5 = S_DISABILITATO //500 -CODABIA = S_OBBLIGATORIO //600 -CODCABA = S_OBBLIGATORIO //600 -CODABIA1 = S_NORMALE //600 -CODCABA1 = S_NORMALE //600 -DESBANAPP = S_NOCHECK //600 -DESBANAPP1 = S_NOCHECK //600 -IBAN = S_NORMALE //600 -IBAN_STATO = S_NORMALE //600 -IBAN_CHECK = S_NORMALE //600 -BBAN = S_NORMALE //600 -BBAN_CIN = S_NORMALE //600 -BBAN_ABI = S_NORMALE //600 -BBAN_CAB = S_NORMALE //600 -BBAN_CONTO = S_NORMALE //600 -CODABIP = S_NORMALE //700 -CODCABP = S_NORMALE //700 -CODABIP1 = S_NORMALE //700 -CODCABP1 = S_NOCHECK //700 -DESBANPRE = S_NORMALE //700 -DESBANPRE1 = S_NORMALE //700 -PROGBNP = S_NOCHECK //700 -PROGBNP1 = S_NORMALE //700 -CATVEN = S_NORMALE //800 -DESCATVEN = S_DISABILITATO //800 -CODLIST = S_NORMALE //800 -DESLIST = S_NORMALE //800 -CODCONT = S_NORMALE //810 -DESCONT = S_NORMALE //810 -CODCAMP = S_NORMALE //820 -DESCAMP = S_NORMALE //820 -SCONTOPERC = S_NORMALE //830 -GRINDSPED = S_NORMALE //900 -CODINDSP = S_NORMALE //900 -RAGSOCSP = S_DISABILITATO //900 -INDSP = S_DISABILITATO //900 -CIVSP = S_DISABILITATO //900 -LOCALITASP = S_DISABILITATO //900 -CAPSP = S_DISABILITATO //900 -COMSP = S_DISABILITATO //900 -DENCOMSP = S_DISABILITATO //900 -PROVCOMSP = S_DISABILITATO //900 -STATOSP = S_DISABILITATO //900 -DESSTATOSP = S_DISABILITATO //900 -DATADOCRIF = S_NORMALE //1000 -NUMDOCRIF = S_NOCHECK //1000 -CODAGVIS = S_NORMALE //1110 -DESAGVIS = S_NORMALE //1110 -CODAG = S_NORMALE //1100 -DESAG = S_NORMALE //1100 -CODZON = S_NORMALE //1100 -DESZON = S_NORMALE //1100 -CODSPMEZZO = S_OBBLIGATORIO //1200 -DESSPMEZZO = S_NORMALE //1200 -CODPORTO = S_NORMALE //1210 -DESPORTO = S_NORMALE //1210 -CODNOTESP1 = S_NORMALE //1300 -DESNOTESP1 = S_NORMALE //1300 -CODNOTESP2 = S_NASCOSTO //1300 -DESNOTESP2 = S_NASCOSTO //1300 -CAUSTRASP = S_NORMALE //1400 -DENCAUSTRASP = S_NORMALE //1400 -CODVETT1 = S_NORMALE //1500 -CODVETT2 = S_NORMALE //1500 -CODVETT3 = S_NORMALE //1500 -NOMEVETT1 = S_NORMALE //1500 -NOMEVETT2 = S_NORMALE //1500 -NOMEVETT3 = S_NORMALE //1500 -NCOPIE = S_NASCOSTO //1600 -IMPPAGATO = S_NORMALE //1800 -ACCSALDO = S_NASCOSTO //1800 -DOC1 = S_NASCOSTO //1900 -DOC2 = S_NASCOSTO //1900 -DOC3 = S_NASCOSTO //1900 -ASPBENI1 = S_OBBLIGATORIO //2100 -DESCRBENI1 = S_NORMALE //2100 -ASPBENI2 = S_NASCOSTO //2100 -DESCRBENI2 = S_NASCOSTO //2100 -IMPNETTI = S_NASCOSTO //2200 -RAGGR = S_NORMALE //2300 -RAGGREFF = S_NORMALE //2300 -SPESEINC = S_NORMALE //2400 -ADDBOLLI = S_NORMALE //2400 -CODNOTE = S_NORMALE //2500 -NOTECLI = S_NOCHECK //2500 -CAUSMAG = S_OBBLIGATORIO //2900 -CAUSMAGC = S_DISABILITATO //2900 -DESCRMAG = S_NORMALE //2900 -DESCRMAGC = S_DISABILITATO //2900 -DATACONS = S_NORMALE //2000 -CUP = S_NORMALE //3000 -DESCRCUP = S_NORMALE //3000 -CIG = S_NORMALE //3000 -DESCRCIG = S_NORMALE //3000 -CMSH = S_NORMALE //3000 - -[DEFAULT] - -[SHEET] -Col(0) = FR_CODMAG -Col(1) = FR_CODDEP -Col(2) = FR_CODART -Col(3) = FR_LIV1 -Col(4) = FR_LIV2 -Col(5) = FR_LIV3 -Col(6) = FR_LIV4 -Col(7) = FR_DESCR -Col(8) = FR_UMQTA -Col(9) = FR_QTA -Col(10) = FR_LORDO -Col(11) = FR_QTAEVASA -Col(12) = FR_RIGAEVASA -Col(13) = FR_DATACONS -Col(14) = FR_PREZZO -Col(15) = FR_SCONTO -Col(16) = FR_PERCPROV -Col(17) = FR_IMPFISUN -Col(18) = FR_IMPFISSO -Col(19) = FR_PERCPROV1 -Col(20) = FR_CODIVA -Col(21) = FR_ADDIVA -Col(22) = FR_CAUS -Col(23) = FR_CODMAGC -Col(24) = FR_CODDEPC -Col(25) = FR_TIPORIGA - -[RIGHE] - -[HANDLERS] - -[PROFILOGRUPPO] -101 = S_NASCOSTO -100 = S_NORMALE -200 = S_NORMALE -300 = S_NORMALE -400 = S_NORMALE -500 = S_NORMALE -600 = S_NORMALE -700 = S_NORMALE -800 = S_NORMALE -810 = S_NORMALE -820 = S_NORMALE -830 = S_NORMALE -900 = S_NORMALE -1000 = S_NORMALE -1100 = S_NORMALE -1200 = S_NORMALE -1210 = S_NORMALE -1300 = S_NORMALE -1400 = S_NORMALE -1500 = S_NORMALE -1600 = S_NASCOSTO -1800 = S_NORMALE -1900 = S_NORMALE -2000 = S_NORMALE -2100 = S_NASCOSTO -2200 = S_NORMALE -2300 = S_NORMALE -2400 = S_NORMALE -2500 = S_NORMALE -2900 = S_NORMALE -3000 = S_NORMALE - -[ORDINEGRUPPI] -NGROUPS=27 -1=100 -2=2500 -3=200 -4=300 -5=400 -6=500 -7=600 -8=700 -9=2400 -10=2300 -11=800 -12=810 -13=820 -14=830 -15=900 -16=1100 -17=1200 -18=1500 -19=1210 -20=1300 -21=1400 -22=2100 -23=1800 -24=1000 -25=2900 -26=2000 -27=3000 - +#include "veini.h" +#include "verig.h" +#include "veuml.h" +// Esempio di profilo documento : Profilo ordine cliente + +[MAIN] + +// Descrizione a caratteri del documento +TYPE=Ordine Cliente + +// modifica +CAMPICALC=TOTMER|TOTPRE|SPESE|SPESIMB|SPESTRA|SPESINC|BOLLI|IMPONIBILI|IMPOSTE|TOTDOC|SCONTOD|SCONTOT|OMAGGI|TOTPROVV +CALCOLI=* +TOTPROVV = +// modifica +// Procedure utente da chiamare per il documento ( preprocessarle? ) +NUOVO= +MODIFICA= +CANCELLA= +STAMPA= +RAGGRUPPA= +USER= + +// Indica se il documento è indirizzato ad un cliente o ad un fornitore +TIPOCF=C + +//modulo di riferimento +MODULE=ve +Title(1)=Cliente +Title(2)=Pagamenti +Title(3)=Ind.Spedizione +Title(4)=Spedizione +Title(5)=Righe +Title(6)=Totali + +[PROFILO] +// Si possono indicare, dopo il numero, PROMPT, HELP, WARNING cosi: +// 1|Prompt|Help|Warning + +OCCASEDIT = S_NORMALE +OCFPI = S_DISABILITATO +COFI = S_NORMALE +STATOPAIV = S_NORMALE +PAIVA = S_NORMALE +LIQDIFF = S_NORMALE +GOLEM = S_NORMALE +GRRECAPITO = S_NORMALE +INDCF = S_DISABILITATO +CIVCF = S_DISABILITATO +LOCALITACF = S_DISABILITATO +CAPCF = S_DISABILITATO +PROVCOM = S_DISABILITATO +COMCF = S_DISABILITATO +DENCOM = S_DISABILITATO +STATOCF = S_DISABILITATO +DESSTATOCF = S_DISABILITATO +CONTR122 = S_NORMALE +MODPAG = S_NORMALE +CONTSEP = S_NORMALE +CODVAL1 = S_NORMALE +CODVAL2 = S_NORMALE +NOME_VAL1 = S_NORMALE +NOME_VAL2 = S_NORMALE +CONTROEURO = S_NORMALE +CAMBIO = S_NORMALE +DATA_CAMBIO1 = S_NORMALE +DATA_CAMBIO2 = S_NORMALE +CODLIN = S_NORMALE +DESLIN = S_NORMALE +CODPAG = S_OBBLIGATORIO +DESCODPAG = S_NORMALE +GRSCADENZE = S_NORMALE +DATAINSC = S_NORMALE +DATASCAD1 = S_DISABILITATO +DATASCAD2 = S_DISABILITATO +DATASCAD3 = S_DISABILITATO +DATASCAD4 = S_DISABILITATO +DATASCAD5 = S_DISABILITATO +CODABIA = S_OBBLIGATORIO +CODCABA = S_OBBLIGATORIO +CODABIA1 = S_NORMALE +CODCABA1 = S_NORMALE +DESBANAPP = S_NOCHECK +DESBANAPP1 = S_NOCHECK +IBAN = S_NORMALE +IBAN_STATO = S_NORMALE +IBAN_CHECK = S_NORMALE +BBAN = S_NORMALE +BBAN_CIN = S_NORMALE +BBAN_ABI = S_NORMALE +BBAN_CAB = S_NORMALE +BBAN_CONTO = S_NORMALE +CODABIP = S_NORMALE +CODCABP = S_NORMALE +CODABIP1 = S_NORMALE +CODCABP1 = S_NOCHECK +DESBANPRE = S_NORMALE +DESBANPRE1 = S_NORMALE +PROGBNP = S_NOCHECK +PROGBNP1 = S_NORMALE +CATVEN = S_NORMALE +DESCATVEN = S_DISABILITATO +CODLIST = S_NORMALE +DESLIST = S_NORMALE +CODCONT = S_NORMALE +DESCONT = S_NORMALE +CODCAMP = S_NORMALE +DESCAMP = S_NORMALE +SCONTOPERC = S_NORMALE +GRINDSPED = S_NORMALE +CODINDSP = S_NORMALE +RAGSOCSP = S_DISABILITATO +INDSP = S_DISABILITATO +CIVSP = S_DISABILITATO +LOCALITASP = S_DISABILITATO +CAPSP = S_DISABILITATO +COMSP = S_DISABILITATO +DENCOMSP = S_DISABILITATO +PROVCOMSP = S_DISABILITATO +STATOSP = S_DISABILITATO +DESSTATOSP = S_DISABILITATO +DATADOCRIF = S_NORMALE0 +NUMDOCRIF = S_NOCHECK +CODAGVIS = S_NORMALE +DESAGVIS = S_NORMALE +CODAG = S_NORMALE +DESAG = S_NORMALE +CODZON = S_NORMALE +DESZON = S_NORMALE +CODSPMEZZO = S_OBBLIGATORIO +DESSPMEZZO = S_NORMALE +CODPORTO = S_NORMALE +DESPORTO = S_NORMALE +CODNOTESP1 = S_NORMALE +DESNOTESP1 = S_NORMALE +CODNOTESP2 = S_NASCOSTO +DESNOTESP2 = S_NASCOSTO +CAUSTRASP = S_NORMALE +DENCAUSTRASP = S_NORMALE +CODVETT1 = S_NORMALE +CODVETT2 = S_NORMALE +CODVETT3 = S_NORMALE +NOMEVETT1 = S_NORMALE +NOMEVETT2 = S_NORMALE +NOMEVETT3 = S_NORMALE +NCOPIE = S_NASCOSTO +IMPPAGATO = S_NORMALE +ACCSALDO = S_NASCOSTO +DOC1 = S_NASCOSTO +DOC2 = S_NASCOSTO +DOC3 = S_NASCOSTO +ASPBENI1 = S_OBBLIGATORIO +DESCRBENI1 = S_NORMALE +ASPBENI2 = S_NASCOSTO +DESCRBENI2 = S_NASCOSTO +IMPNETTI = S_NASCOSTO +RAGGR = S_NORMALE +RAGGREFF = S_NORMALE +SPESEINC = S_NORMALE +ADDBOLLI = S_NORMALE +CODNOTE = S_NORMALE +NOTECLI = S_NOCHECK +CAUSMAG = S_OBBLIGATORIO +CAUSMAGC = S_DISABILITATO +DESCRMAG = S_NORMALE +DESCRMAGC = S_DISABILITATO +DATACONS = S_NORMALE0 +CUP = S_NORMALE +DESCRCUP = S_NORMALE +CIG = S_NORMALE +DESCRCIG = S_NORMALE +CMSH = S_NORMALE + +[DEFAULT] + +[SHEET] +Col(0) = FR_CODMAG +Col(1) = FR_CODDEP +Col(2) = FR_CODART +Col(3) = FR_LIV1 +Col(4) = FR_LIV2 +Col(5) = FR_LIV3 +Col(6) = FR_LIV4 +Col(7) = FR_DESCR +Col(8) = FR_UMQTA +Col(9) = FR_QTA +Col(10) = FR_LORDO +Col(11) = FR_QTAEVASA +Col(12) = FR_RIGAEVASA +Col(13) = FR_DATACONS +Col(14) = FR_PREZZO +Col(15) = FR_SCONTO +Col(16) = FR_PERCPROV +Col(17) = FR_IMPFISUN +Col(18) = FR_IMPFISSO +Col(19) = FR_PERCPROV1 +Col(20) = FR_CODIVA +Col(21) = FR_ADDIVA +Col(22) = FR_CAUS +Col(23) = FR_CODMAGC +Col(24) = FR_CODDEPC +Col(25) = FR_TIPORIGA + +[RIGHE] + +[HANDLERS] + +[PROFILOGRUPPO] +101 = S_NASCOSTO +100 = S_NORMALE +200 = S_NORMALE +300 = S_NORMALE +400 = S_NORMALE +500 = S_NORMALE +600 = S_NORMALE +700 = S_NORMALE +800 = S_NORMALE +810 = S_NORMALE +820 = S_NORMALE +830 = S_NORMALE +900 = S_NORMALE +1000 = S_NORMALE +1100 = S_NORMALE +1200 = S_NORMALE +1210 = S_NORMALE +1300 = S_NORMALE +1400 = S_NORMALE +1500 = S_NORMALE +1600 = S_NASCOSTO +1800 = S_NORMALE +1900 = S_NORMALE +2000 = S_NORMALE +2100 = S_NASCOSTO +2200 = S_NORMALE +2300 = S_NORMALE +2400 = S_NORMALE +2500 = S_NORMALE +2900 = S_NORMALE +3000 = S_NORMALE + +[ORDINEGRUPPI] +NGROUPS=27 +1=100 +2=2500 +3=200 +4=300 +5=400 +6=500 +7=600 +8=700 +9=2400 +10=2300 +11=800 +12=810 +13=820 +14=830 +15=900 +16=1100 +17=1200 +18=1500 +19=1210 +20=1300 +21=1400 +22=2100 +23=1800 +24=1000 +25=2900 +26=2000 +27=3000 + diff --git a/ve/ordinef.src b/ve/ordinef.src index 4ffcf23d6..e2b476530 100755 --- a/ve/ordinef.src +++ b/ve/ordinef.src @@ -1,287 +1,287 @@ -#include "veini.h" -#include "verig.h" -#include "veuml.h" -// Esempio di profilo documento : Profilo Ordine Fornitore - -[MAIN] - -// Descrizione a caratteri del documento -TYPE=Ordine Fornitore - -CAMPICALC=TOTMER|TOTPRE|SPESE|SPESIMB|SPESTRA|SPESINC|BOLLI|IMPONIBILI|IMPOSTE|TOTDOC|SCONTOD|SCONTOT|OMAGGI -CALCOLI=* - -// Dove sono le risorse per il documento -NUOVO= -MODIFICA= -CANCELLA= -STAMPA= -RAGGRUPPA= -USER= - -// Indica se il documento è indirizzato ad un cliente o ad un fornitore -TIPOCF=F -PREZZO=ULTCOS1 - -//modulo di riferimento -MODULE=ve -Title(1)=Fornitore -Title(2)=Pagamenti -Title(3)=Ind.Spedizione -Title(4)=Spedizione -Title(5)=Righe -Title(6)=Totali - -[PROFILO] -// Si possono indicare, dopo il numero, PROMPT, HELP, WARNING cosi: -// 1|Prompt|Help|Warning - -OCCASEDIT = S_NORMALE //100 -OCFPI = S_DISABILITATO //100 -COFI = S_NORMALE //100 -STATOPAIV = S_NORMALE //100 -PAIVA = S_NORMALE //100 -LIQDIFF = S_NORMALE //100 -GOLEM = S_NORMALE -GRRECAPITO = S_NORMALE //100 -INDCF = S_DISABILITATO //100 -CIVCF = S_DISABILITATO //100 -LOCALITACF = S_DISABILITATO //100 -CAPCF = S_DISABILITATO //100 -PROVCOM = S_DISABILITATO //100 -COMCF = S_DISABILITATO //100 -DENCOM = S_DISABILITATO //100 -STATOCF = S_DISABILITATO //100 -DESSTATOCF = S_DISABILITATO //100 -CONTR122 = S_NORMALE //100 -MODPAG = S_NORMALE //100 -CONTSEP = S_NORMALE //100 -CODVAL1 = S_NORMALE //200 -CODVAL2 = S_NORMALE //200 -NOME_VAL1 = S_NORMALE //200 -NOME_VAL2 = S_NORMALE //200 -CONTROEURO = S_NORMALE //200 -CAMBIO = S_NORMALE //200 -DATA_CAMBIO1 = S_NORMALE //200 -DATA_CAMBIO2 = S_NORMALE //200 -CODLIN = S_NORMALE //300 -DESLIN = S_NORMALE //300 -CODPAG = S_OBBLIGATORIO //400 -DESCODPAG = S_NORMALE //400 -GRSCADENZE = S_NORMALE //500 -DATAINSC = S_NORMALE //500 -DATASCAD1 = S_DISABILITATO //500 -DATASCAD2 = S_DISABILITATO //500 -DATASCAD3 = S_DISABILITATO //500 -DATASCAD4 = S_DISABILITATO //500 -DATASCAD5 = S_DISABILITATO //500 -CODABIA = S_OBBLIGATORIO //600 -CODCABA = S_OBBLIGATORIO //600 -CODABIA1 = S_NORMALE //600 -CODCABA1 = S_NORMALE //600 -DESBANAPP = S_NOCHECK //600 -DESBANAPP1 = S_NOCHECK //600 -IBAN = S_NORMALE //600 -IBAN_STATO = S_NORMALE //600 -IBAN_CHECK = S_NORMALE //600 -BBAN = S_NORMALE //600 -BBAN_CIN = S_NORMALE //600 -BBAN_ABI = S_NORMALE //600 -BBAN_CAB = S_NORMALE //600 -BBAN_CONTO = S_NORMALE //600 -CODABIP = S_NORMALE //700 -CODCABP = S_NORMALE //700 -CODABIP1 = S_NORMALE //700 -CODCABP1 = S_NORMALE //700 -DESBANPRE = S_NOCHECK //700 -DESBANPRE1 = S_NOCHECK //700 -PROGBNP = S_NOCHECK //700 -PROGBNP1 = S_NORMALE //700 -CATVEN = S_NORMALE //800 -DESCATVEN = S_DISABILITATO //800 -CODLIST = S_NORMALE //800 -DESLIST = S_NORMALE //800 -CODCONT = S_NORMALE //810 -DESCONT = S_NORMALE //810 -CODCAMP = S_NORMALE //820 -DESCAMP = S_NORMALE //820 -SCONTOPERC = S_NORMALE //830 -GRINDSPED = S_NORMALE //900 -CODINDSP = S_NORMALE //900 -RAGSOCSP = S_DISABILITATO //900 -INDSP = S_DISABILITATO //900 -CIVSP = S_DISABILITATO //900 -LOCALITASP = S_DISABILITATO //900 -CAPSP = S_DISABILITATO //900 -COMSP = S_DISABILITATO //900 -DENCOMSP = S_DISABILITATO //900 -PROVCOMSP = S_DISABILITATO //900 -STATOSP = S_DISABILITATO //900 -DESSTATOSP = S_DISABILITATO //900 -DATADOCRIF = S_NORMALE //1000 -NUMDOCRIF = S_NOCHECK //1000 -CODAGVIS = S_NORMALE //1110 -DESAGVIS = S_NORMALE //1110 -CODAG = S_NORMALE //1100 -DESAG = S_NORMALE //1100 -CODSPMEZZO = S_OBBLIGATORIO //1200 -DESSPMEZZO = S_NORMALE //1200 -CODPORTO = S_NORMALE //1210 -DESPORTO = S_NORMALE //1210 -CODNOTESP1 = S_NORMALE //1300 -DESNOTESP1 = S_NORMALE //1300 -CODNOTESP2 = S_NASCOSTO //1300 -DESNOTESP2 = S_NASCOSTO //1300 -CAUSTRASP = S_OBBLIGATORIO //1400 -DENCAUSTRASP = S_NORMALE //1400 -CODVETT1 = S_NORMALE //1500 -CODVETT2 = S_NORMALE //1500 -CODVETT3 = S_NORMALE //1500 -NOMEVETT1 = S_NORMALE //1500 -NOMEVETT2 = S_NORMALE //1500 -NOMEVETT3 = S_NORMALE //1500 -NCOPIE = S_NASCOSTO //1600 -GRPARTENZA = S_NORMALE //1700 -DATAPART = S_NORMALE //1700 -ORAPART = S_NORMALE //1700 -IMPPAGATO = S_NORMALE //1800 -ACCSALDO = S_NORMALE //1800 -DOC1 = S_NASCOSTO //1900 -DOC2 = S_NASCOSTO //1900 -DOC3 = S_NASCOSTO //1900 -DATACONS = S_NORMALE //2000 -ASPBENI1 = S_OBBLIGATORIO //2100 -DESCRBENI1 = S_NORMALE //2100 -ASPBENI2 = S_NASCOSTO //2100 -DESCRBENI2 = S_NASCOSTO //2100 -IMPNETTI = S_NASCOSTO //2200 -RAGGR = S_NORMALE //2300 -RAGGREFF = S_NORMALE //2300 -SPESEINC = S_NORMALE //2400 -ADDBOLLI = S_NORMALE //2400 -UMTARA = S_NORMALE //2710 -TARA = S_NORMALE //2710 -DESUMTARA = S_NASCOSTO //2710 -UMPNETTO = S_NORMALE //2700 -PNETTO = S_NORMALE //2700 -DESUMPNETTO = S_NASCOSTO //2700 -NCOLLI = S_NORMALE //2800 -CAUSMAG = S_NORMALE //2900 -DESCRMAG = S_DISABILITATO //2900 -CAUSMAGC = S_DISABILITATO //2900 -DESCRMAGC = S_DISABILITATO //2900 -CUP = S_NORMALE //3000 -DESCRCUP = S_NORMALE //3000 -CIG = S_NORMALE //3000 -DESCRCIG = S_NORMALE //3000 -CMSH = S_NORMALE //3000 - -[SHEET] -Col(0) = FR_CODMAG -Col(1) = FR_CODDEP -Col(2) = FR_CODART -Col(3) = FR_LIV1 -Col(4) = FR_LIV2 -Col(5) = FR_LIV3 -Col(6) = FR_LIV4 -Col(7) = FR_DESCR -Col(8) = FR_UMQTA -Col(9) = FR_QTA -Col(10) = FR_QTAEVASA -Col(11) = FR_RIGAEVASA -Col(12) = FR_DATACONS -Col(13) = FR_PREZZO -Col(14) = FR_SCONTO -Col(15) = FR_PERCPROV -Col(16) = FR_IMPFISUN -Col(17) = FR_IMPFISSO -Col(18) = FR_PERCPROV1 -Col(19) = FR_CODIVA -Col(20) = FR_ADDIVA -Col(21) = FR_CAUS -Col(22) = FR_CODMAGC -Col(23) = FR_CODDEPC -Col(24) = FR_TIPORIGA - -[DEFAULT] - -[RIGHE] - -[DEFAULT] - -[HANDLERS] - -[PROFILOGRUPPO] -101 = S_NASCOSTO -100 = S_NORMALE -200 = S_NORMALE -300 = S_NORMALE -400 = S_NORMALE -500 = S_NORMALE -600 = S_NORMALE -700 = S_NORMALE -800 = S_NORMALE -810 = S_NORMALE -820 = S_NORMALE -830 = S_NORMALE -900 = S_NORMALE -1000 = S_NORMALE -1100 = S_NORMALE -1200 = S_NORMALE -1210 = S_NORMALE -1300 = S_NORMALE -1400 = S_NORMALE -1500 = S_NORMALE -1600 = S_NORMALE -1700 = S_NORMALE -1800 = S_NORMALE -1900 = S_NASCOSTO -2000 = S_NORMALE -2100 = S_NORMALE -2200 = S_NASCOSTO -2300 = S_NORMALE -2400 = S_NORMALE -2500 = S_NORMALE -2700 = S_NORMALE -2710 = S_NORMALE -2800 = S_NORMALE -2900 = S_NORMALE -3000 = S_NORMALE - -[ORDINEGRUPPI] -NGROUPS=34 -1=100 -2=200 -3=300 -4=400 -5=500 -6=600 -7=700 -8=800 -9=810 -10=820 -11=830 -12=900 -13=1100 -14=1200 -15=1210 -16=1300 -17=1400 -18=1700 -19=2100 -20=2700 -21=2710 -22=2800 -23=1500 -24=1800 -25=1000 -26=2300 -27=2400 -28=3000 -29=3200 -30=2500 -31=3400 -32=1600 -33=2000 -34=2900 -35=3000 +#include "veini.h" +#include "verig.h" +#include "veuml.h" +// Esempio di profilo documento : Profilo Ordine Fornitore + +[MAIN] + +// Descrizione a caratteri del documento +TYPE=Ordine Fornitore + +CAMPICALC=TOTMER|TOTPRE|SPESE|SPESIMB|SPESTRA|SPESINC|BOLLI|IMPONIBILI|IMPOSTE|TOTDOC|SCONTOD|SCONTOT|OMAGGI +CALCOLI=* + +// Dove sono le risorse per il documento +NUOVO= +MODIFICA= +CANCELLA= +STAMPA= +RAGGRUPPA= +USER= + +// Indica se il documento è indirizzato ad un cliente o ad un fornitore +TIPOCF=F +PREZZO=ULTCOS1 + +//modulo di riferimento +MODULE=ve +Title(1)=Fornitore +Title(2)=Pagamenti +Title(3)=Ind.Spedizione +Title(4)=Spedizione +Title(5)=Righe +Title(6)=Totali + +[PROFILO] +// Si possono indicare, dopo il numero, PROMPT, HELP, WARNING cosi: +// 1|Prompt|Help|Warning + +OCCASEDIT = S_NORMALE +OCFPI = S_DISABILITATO +COFI = S_NORMALE +STATOPAIV = S_NORMALE +PAIVA = S_NORMALE +LIQDIFF = S_NORMALE +GOLEM = S_NORMALE +GRRECAPITO = S_NORMALE +INDCF = S_DISABILITATO +CIVCF = S_DISABILITATO +LOCALITACF = S_DISABILITATO +CAPCF = S_DISABILITATO +PROVCOM = S_DISABILITATO +COMCF = S_DISABILITATO +DENCOM = S_DISABILITATO +STATOCF = S_DISABILITATO +DESSTATOCF = S_DISABILITATO +CONTR122 = S_NORMALE +MODPAG = S_NORMALE +CONTSEP = S_NORMALE +CODVAL1 = S_NORMALE +CODVAL2 = S_NORMALE +NOME_VAL1 = S_NORMALE +NOME_VAL2 = S_NORMALE +CONTROEURO = S_NORMALE +CAMBIO = S_NORMALE +DATA_CAMBIO1 = S_NORMALE +DATA_CAMBIO2 = S_NORMALE +CODLIN = S_NORMALE +DESLIN = S_NORMALE +CODPAG = S_OBBLIGATORIO +DESCODPAG = S_NORMALE +GRSCADENZE = S_NORMALE +DATAINSC = S_NORMALE +DATASCAD1 = S_DISABILITATO +DATASCAD2 = S_DISABILITATO +DATASCAD3 = S_DISABILITATO +DATASCAD4 = S_DISABILITATO +DATASCAD5 = S_DISABILITATO +CODABIA = S_OBBLIGATORIO +CODCABA = S_OBBLIGATORIO +CODABIA1 = S_NORMALE +CODCABA1 = S_NORMALE +DESBANAPP = S_NOCHECK +DESBANAPP1 = S_NOCHECK +IBAN = S_NORMALE +IBAN_STATO = S_NORMALE +IBAN_CHECK = S_NORMALE +BBAN = S_NORMALE +BBAN_CIN = S_NORMALE +BBAN_ABI = S_NORMALE +BBAN_CAB = S_NORMALE +BBAN_CONTO = S_NORMALE +CODABIP = S_NORMALE +CODCABP = S_NORMALE +CODABIP1 = S_NORMALE +CODCABP1 = S_NORMALE +DESBANPRE = S_NOCHECK +DESBANPRE1 = S_NOCHECK +PROGBNP = S_NOCHECK +PROGBNP1 = S_NORMALE +CATVEN = S_NORMALE +DESCATVEN = S_DISABILITATO +CODLIST = S_NORMALE +DESLIST = S_NORMALE +CODCONT = S_NORMALE +DESCONT = S_NORMALE +CODCAMP = S_NORMALE +DESCAMP = S_NORMALE +SCONTOPERC = S_NORMALE +GRINDSPED = S_NORMALE +CODINDSP = S_NORMALE +RAGSOCSP = S_DISABILITATO +INDSP = S_DISABILITATO +CIVSP = S_DISABILITATO +LOCALITASP = S_DISABILITATO +CAPSP = S_DISABILITATO +COMSP = S_DISABILITATO +DENCOMSP = S_DISABILITATO +PROVCOMSP = S_DISABILITATO +STATOSP = S_DISABILITATO +DESSTATOSP = S_DISABILITATO +DATADOCRIF = S_NORMALE0 +NUMDOCRIF = S_NOCHECK +CODAGVIS = S_NORMALE +DESAGVIS = S_NORMALE +CODAG = S_NORMALE +DESAG = S_NORMALE +CODSPMEZZO = S_OBBLIGATORIO +DESSPMEZZO = S_NORMALE +CODPORTO = S_NORMALE +DESPORTO = S_NORMALE +CODNOTESP1 = S_NORMALE +DESNOTESP1 = S_NORMALE +CODNOTESP2 = S_NASCOSTO +DESNOTESP2 = S_NASCOSTO +CAUSTRASP = S_OBBLIGATORIO +DENCAUSTRASP = S_NORMALE +CODVETT1 = S_NORMALE +CODVETT2 = S_NORMALE +CODVETT3 = S_NORMALE +NOMEVETT1 = S_NORMALE +NOMEVETT2 = S_NORMALE +NOMEVETT3 = S_NORMALE +NCOPIE = S_NASCOSTO +GRPARTENZA = S_NORMALE +DATAPART = S_NORMALE +ORAPART = S_NORMALE +IMPPAGATO = S_NORMALE +ACCSALDO = S_NORMALE +DOC1 = S_NASCOSTO +DOC2 = S_NASCOSTO +DOC3 = S_NASCOSTO +DATACONS = S_NORMALE0 +ASPBENI1 = S_OBBLIGATORIO +DESCRBENI1 = S_NORMALE +ASPBENI2 = S_NASCOSTO +DESCRBENI2 = S_NASCOSTO +IMPNETTI = S_NASCOSTO +RAGGR = S_NORMALE +RAGGREFF = S_NORMALE +SPESEINC = S_NORMALE +ADDBOLLI = S_NORMALE +UMTARA = S_NORMALE +TARA = S_NORMALE +DESUMTARA = S_NASCOSTO +UMPNETTO = S_NORMALE +PNETTO = S_NORMALE +DESUMPNETTO = S_NASCOSTO +NCOLLI = S_NORMALE +CAUSMAG = S_NORMALE +DESCRMAG = S_DISABILITATO +CAUSMAGC = S_DISABILITATO +DESCRMAGC = S_DISABILITATO +CUP = S_NORMALE +DESCRCUP = S_NORMALE +CIG = S_NORMALE +DESCRCIG = S_NORMALE +CMSH = S_NORMALE + +[SHEET] +Col(0) = FR_CODMAG +Col(1) = FR_CODDEP +Col(2) = FR_CODART +Col(3) = FR_LIV1 +Col(4) = FR_LIV2 +Col(5) = FR_LIV3 +Col(6) = FR_LIV4 +Col(7) = FR_DESCR +Col(8) = FR_UMQTA +Col(9) = FR_QTA +Col(10) = FR_QTAEVASA +Col(11) = FR_RIGAEVASA +Col(12) = FR_DATACONS +Col(13) = FR_PREZZO +Col(14) = FR_SCONTO +Col(15) = FR_PERCPROV +Col(16) = FR_IMPFISUN +Col(17) = FR_IMPFISSO +Col(18) = FR_PERCPROV1 +Col(19) = FR_CODIVA +Col(20) = FR_ADDIVA +Col(21) = FR_CAUS +Col(22) = FR_CODMAGC +Col(23) = FR_CODDEPC +Col(24) = FR_TIPORIGA + +[DEFAULT] + +[RIGHE] + +[DEFAULT] + +[HANDLERS] + +[PROFILOGRUPPO] +101 = S_NASCOSTO +100 = S_NORMALE +200 = S_NORMALE +300 = S_NORMALE +400 = S_NORMALE +500 = S_NORMALE +600 = S_NORMALE +700 = S_NORMALE +800 = S_NORMALE +810 = S_NORMALE +820 = S_NORMALE +830 = S_NORMALE +900 = S_NORMALE +1000 = S_NORMALE +1100 = S_NORMALE +1200 = S_NORMALE +1210 = S_NORMALE +1300 = S_NORMALE +1400 = S_NORMALE +1500 = S_NORMALE +1600 = S_NORMALE +1700 = S_NORMALE +1800 = S_NORMALE +1900 = S_NASCOSTO +2000 = S_NORMALE +2100 = S_NORMALE +2200 = S_NASCOSTO +2300 = S_NORMALE +2400 = S_NORMALE +2500 = S_NORMALE +2700 = S_NORMALE +2710 = S_NORMALE +2800 = S_NORMALE +2900 = S_NORMALE +3000 = S_NORMALE + +[ORDINEGRUPPI] +NGROUPS=34 +1=100 +2=200 +3=300 +4=400 +5=500 +6=600 +7=700 +8=800 +9=810 +10=820 +11=830 +12=900 +13=1100 +14=1200 +15=1210 +16=1300 +17=1400 +18=1700 +19=2100 +20=2700 +21=2710 +22=2800 +23=1500 +24=1800 +25=1000 +26=2300 +27=2400 +28=3000 +29=3200 +30=2500 +31=3400 +32=1600 +33=2000 +34=2900 +35=3000 diff --git a/ve/ordp.src b/ve/ordp.src index 9bdda3260..c73797094 100755 --- a/ve/ordp.src +++ b/ve/ordp.src @@ -1,239 +1,239 @@ -#include "veini.h" -#include "verig.h" -#include "veuml.h" -// Esempio di profilo documento : Profilo ordine cliente - -[MAIN] - -// Descrizione a caratteri del documento -TYPE=Ordine Cliente - -// modifica -CAMPICALC= -CALCOLI= -TOTPROVV = -// modifica -// Procedure utente da chiamare per il documento ( preprocessarle? ) -NUOVO= -MODIFICA= -CANCELLA= -STAMPA= -RAGGRUPPA= -USER= - -// Indica se il documento è indirizzato ad un cliente o ad un fornitore -TIPOCF=C - -[PROFILO] -// Si possono indicare, dopo il numero, PROMPT, HELP, WARNING cosi: -// 1|Prompt|Help|Warning - -OCCASEDIT = S_NORMALE //100 -OCFPI = S_DISABILITATO //100 -COFI = S_NORMALE //100 -STATOPAIV = S_NORMALE //100 -PAIVA = S_NORMALE //100 -GOLEM = S_NORMALE -GRRECAPITO = S_NORMALE //100 -INDCF = S_DISABILITATO //100 -CIVCF = S_DISABILITATO //100 -LOCALITACF = S_DISABILITATO //100 -CAPCF = S_DISABILITATO //100 -PROVCOM = S_DISABILITATO //100 -COMCF = S_DISABILITATO //100 -DENCOM = S_DISABILITATO //100 -STATOCF = S_DISABILITATO //100 -DESSTATOCF = S_DISABILITATO //100 -CODVAL1 = S_NORMALE //200 -CODVAL2 = S_NORMALE //200 -NOME_VAL1 = S_NORMALE //200 -NOME_VAL2 = S_NORMALE //200 -CONTROEURO = S_NORMALE //200 -CAMBIO = S_NORMALE //200 -DATA_CAMBIO1 = S_NORMALE //200 -DATA_CAMBIO2 = S_NORMALE //200 -CODLIN = S_NORMALE //300 -DESLIN = S_NORMALE //300 -CODPAG = S_NASCOSTO //400 -DESCODPAG = S_NASCOSTO //400 -GRSCADENZE = S_NASCOSTO //500 -DATAINSC = S_NASCOSTO //500 -DATASCAD1 = S_NASCOSTO //500 -DATASCAD2 = S_NASCOSTO //500 -DATASCAD3 = S_NASCOSTO //500 -DATASCAD4 = S_NASCOSTO //500 -DATASCAD5 = S_NASCOSTO //500 -CODABIA = S_NASCOSTO //600 -CODCABA = S_NASCOSTO //600 -DESBANAPP = S_NASCOSTO //600 -CODABIP = S_NASCOSTO //700 -CODCABP = S_NASCOSTO //700 -DESBANPRE = S_NASCOSTO //700 -CATVEN = S_NASCOSTO //800 -DESCATVEN = S_NASCOSTO //800 -CODLIST1 = S_NASCOSTO //800 -CODLIST2 = S_NASCOSTO //800 -DESLIST = S_NASCOSTO //800 -CODCONT1 = S_NASCOSTO //810 -CODCONT2 = S_NASCOSTO //810 -DESCONT = S_NASCOSTO //810 -CODCAMP = S_NASCOSTO //820 -DESCAMP = S_NASCOSTO //820 -SCONTOPERC = S_NASCOSTO //830 -GRINDSPED = S_NORMALE //900 -CODINDSP = S_NORMALE //900 -RAGSOCSP = S_DISABILITATO //900 -INDSP = S_DISABILITATO //900 -CIVSP = S_DISABILITATO //900 -LOCALITASP = S_DISABILITATO //900 -CAPSP = S_DISABILITATO //900 -COMSP = S_DISABILITATO //900 -DENCOMSP = S_DISABILITATO //900 -PROVCOMSP = S_DISABILITATO //900 -STATOSP = S_DISABILITATO //900 -DESSTATOSP = S_DISABILITATO //900 -DATADOCRIF = S_NORMALE //1000 -NUMDOCRIF = S_NOCHECK //1000 -CODAG = S_NASCOSTO //1100 -DESAG = S_NASCOSTO //1100 -CODZON = S_NASCOSTO //1100 -DESZON = S_NASCOSTO //1100 -CODSPMEZZO = S_OBBLIGATORIO //1200 -DESSPMEZZO = S_NORMALE //1200 -CODPORTO = S_NORMALE //1210 -DESPORTO = S_NORMALE //1210 -CODNOTESP1 = S_NORMALE //1300 -DESNOTESP1 = S_NORMALE //1300 -CODNOTESP2 = S_NASCOSTO //1300 -DESNOTESP2 = S_NASCOSTO //1300 -CAUSTRASP = S_NORMALE //1400 -DENCAUSTRASP = S_NORMALE //1400 -CODVETT1 = S_NORMALE //1500 -CODVETT2 = S_NASCOSTO //1500 -CODVETT3 = S_NASCOSTO //1500 -NOMEVETT1 = S_NORMALE //1500 -NOMEVETT2 = S_NASCOSTO //1500 -NOMEVETT3 = S_NASCOSTO //1500 -NCOPIE = S_NASCOSTO //1600 -IMPPAGATO = S_NASCOSTO //1800 -ACCSALDO = S_NASCOSTO //1800 -DOC1 = S_NASCOSTO //1900 -DOC2 = S_NASCOSTO //1900 -DOC3 = S_NASCOSTO //1900 -ASPBENI1 = S_NASCOSTO //2100 -DESCRBENI1 = S_NASCOSTO //2100 -ASPBENI2 = S_NASCOSTO //2100 -DESCRBENI2 = S_NASCOSTO //2100 -IMPNETTI = S_NASCOSTO //2200 -RAGGR = S_NASCOSTO //2300 -RAGGREFF = S_NASCOSTO //2300 -SPESEINC = S_NASCOSTO //2400 -ADDBOLLI = S_NASCOSTO //2400 -CODNOTE = S_NORMALE //2500 -NOTECLI = S_NORMALE //2500 -CAUSMAG = S_OBBLIGATORIO //2900 -CAUSMAGC = S_DISABILITATO //2900 -DESCRMAG = S_NORMALE //2900 -DESCRMAGC = S_DISABILITATO //2900 -DATACONS = S_NORMALE //2000 -BLANK = S_DISABILITATO //4000 - -[DEFAULT] - -[SHEET] -Col(0) = FR_CODMAG -Col(1) = FR_CODDEP -Col(2) = FR_CODART -Col(3) = FR_LIV1 -Col(4) = FR_LIV2 -Col(5) = FR_LIV3 -Col(6) = FR_LIV4 -Col(7) = FR_DESCR -Col(8) = FR_UMQTA -Col(9) = FR_QTA -Col(10) = FR_LORDO -Col(11) = FR_QTAEVASA -Col(12) = FR_RIGAEVASA -Col(13) = FR_DATACONS -Col(14) = FR_CAUS -Col(15) = FR_CODMAGC -Col(16) = FR_CODDEPC -Col(17) = FR_IMPIANTO -Col(18) = FR_LINEA - -[RIGHE] -Tipo(0) = 01 -Tipo(1) = 02 -Tipo(2) = 03 -Tipo(3) = 04 -Tipo(4) = 05 -Tipo(5) = 06 -Tipo(6) = 07 -Tipo(7) = 08 -Tipo(8) = 09 - -[HANDLERS] - -[PROFILOGRUPPO] -101 = S_NASCOSTO -100 = S_NORMALE -200 = S_NASCOSTO -300 = S_NORMALE -400 = S_NORMALE -500 = S_NORMALE -600 = S_NORMALE -700 = S_NORMALE -800 = S_NASCOSTO -810 = S_NORMALE -820 = S_NORMALE -830 = S_NORMALE -900 = S_NORMALE -1000 = S_NORMALE -1100 = S_NORMALE -1200 = S_NORMALE -1210 = S_NORMALE -1300 = S_NORMALE -1400 = S_NORMALE -1500 = S_NORMALE -1600 = S_NASCOSTO -1800 = S_NORMALE -1900 = S_NORMALE -2000 = S_NORMALE -2100 = S_NORMALE -2200 = S_NORMALE -2300 = S_NORMALE -2400 = S_NORMALE -2500 = S_NORMALE -2900 = S_NORMALE -4000 = S_NORMALE - -[ORDINEGRUPPI] -NGROUPS=27 -1=100 -2=2500 -3=200 -4=300 -5=400 -6=500 -7=600 -8=700 -9=2400 -10=2300 -11=800 -12=810 -13=820 -14=830 -15=900 -16=1100 -17=1200 -18=1500 -19=1210 -20=1300 -21=1400 -22=2100 -23=1800 -24=2200 -25=1000 -26=2900 -27=2000 - +#include "veini.h" +#include "verig.h" +#include "veuml.h" +// Esempio di profilo documento : Profilo ordine cliente + +[MAIN] + +// Descrizione a caratteri del documento +TYPE=Ordine Cliente + +// modifica +CAMPICALC= +CALCOLI= +TOTPROVV = +// modifica +// Procedure utente da chiamare per il documento ( preprocessarle? ) +NUOVO= +MODIFICA= +CANCELLA= +STAMPA= +RAGGRUPPA= +USER= + +// Indica se il documento è indirizzato ad un cliente o ad un fornitore +TIPOCF=C + +[PROFILO] +// Si possono indicare, dopo il numero, PROMPT, HELP, WARNING cosi: +// 1|Prompt|Help|Warning + +OCCASEDIT = S_NORMALE //100 +OCFPI = S_DISABILITATO //100 +COFI = S_NORMALE //100 +STATOPAIV = S_NORMALE //100 +PAIVA = S_NORMALE //100 +GOLEM = S_NORMALE +GRRECAPITO = S_NORMALE //100 +INDCF = S_DISABILITATO //100 +CIVCF = S_DISABILITATO //100 +LOCALITACF = S_DISABILITATO //100 +CAPCF = S_DISABILITATO //100 +PROVCOM = S_DISABILITATO //100 +COMCF = S_DISABILITATO //100 +DENCOM = S_DISABILITATO //100 +STATOCF = S_DISABILITATO //100 +DESSTATOCF = S_DISABILITATO //100 +CODVAL1 = S_NORMALE //200 +CODVAL2 = S_NORMALE //200 +NOME_VAL1 = S_NORMALE //200 +NOME_VAL2 = S_NORMALE //200 +CONTROEURO = S_NORMALE //200 +CAMBIO = S_NORMALE //200 +DATA_CAMBIO1 = S_NORMALE //200 +DATA_CAMBIO2 = S_NORMALE //200 +CODLIN = S_NORMALE //300 +DESLIN = S_NORMALE //300 +CODPAG = S_NASCOSTO //400 +DESCODPAG = S_NASCOSTO //400 +GRSCADENZE = S_NASCOSTO //500 +DATAINSC = S_NASCOSTO //500 +DATASCAD1 = S_NASCOSTO //500 +DATASCAD2 = S_NASCOSTO //500 +DATASCAD3 = S_NASCOSTO //500 +DATASCAD4 = S_NASCOSTO //500 +DATASCAD5 = S_NASCOSTO //500 +CODABIA = S_NASCOSTO //600 +CODCABA = S_NASCOSTO //600 +DESBANAPP = S_NASCOSTO //600 +CODABIP = S_NASCOSTO //700 +CODCABP = S_NASCOSTO //700 +DESBANPRE = S_NASCOSTO //700 +CATVEN = S_NASCOSTO //800 +DESCATVEN = S_NASCOSTO //800 +CODLIST1 = S_NASCOSTO //800 +CODLIST2 = S_NASCOSTO //800 +DESLIST = S_NASCOSTO //800 +CODCONT1 = S_NASCOSTO //810 +CODCONT2 = S_NASCOSTO //810 +DESCONT = S_NASCOSTO //810 +CODCAMP = S_NASCOSTO //820 +DESCAMP = S_NASCOSTO //820 +SCONTOPERC = S_NASCOSTO //830 +GRINDSPED = S_NORMALE //900 +CODINDSP = S_NORMALE //900 +RAGSOCSP = S_DISABILITATO //900 +INDSP = S_DISABILITATO //900 +CIVSP = S_DISABILITATO //900 +LOCALITASP = S_DISABILITATO //900 +CAPSP = S_DISABILITATO //900 +COMSP = S_DISABILITATO //900 +DENCOMSP = S_DISABILITATO //900 +PROVCOMSP = S_DISABILITATO //900 +STATOSP = S_DISABILITATO //900 +DESSTATOSP = S_DISABILITATO //900 +DATADOCRIF = S_NORMALE //1000 +NUMDOCRIF = S_NOCHECK //1000 +CODAG = S_NASCOSTO //1100 +DESAG = S_NASCOSTO //1100 +CODZON = S_NASCOSTO //1100 +DESZON = S_NASCOSTO //1100 +CODSPMEZZO = S_OBBLIGATORIO //1200 +DESSPMEZZO = S_NORMALE //1200 +CODPORTO = S_NORMALE //1210 +DESPORTO = S_NORMALE //1210 +CODNOTESP1 = S_NORMALE //1300 +DESNOTESP1 = S_NORMALE //1300 +CODNOTESP2 = S_NASCOSTO //1300 +DESNOTESP2 = S_NASCOSTO //1300 +CAUSTRASP = S_NORMALE //1400 +DENCAUSTRASP = S_NORMALE //1400 +CODVETT1 = S_NORMALE //1500 +CODVETT2 = S_NASCOSTO //1500 +CODVETT3 = S_NASCOSTO //1500 +NOMEVETT1 = S_NORMALE //1500 +NOMEVETT2 = S_NASCOSTO //1500 +NOMEVETT3 = S_NASCOSTO //1500 +NCOPIE = S_NASCOSTO //1600 +IMPPAGATO = S_NASCOSTO //1800 +ACCSALDO = S_NASCOSTO //1800 +DOC1 = S_NASCOSTO //1900 +DOC2 = S_NASCOSTO //1900 +DOC3 = S_NASCOSTO //1900 +ASPBENI1 = S_NASCOSTO //2100 +DESCRBENI1 = S_NASCOSTO //2100 +ASPBENI2 = S_NASCOSTO //2100 +DESCRBENI2 = S_NASCOSTO //2100 +IMPNETTI = S_NASCOSTO //2200 +RAGGR = S_NASCOSTO //2300 +RAGGREFF = S_NASCOSTO //2300 +SPESEINC = S_NASCOSTO //2400 +ADDBOLLI = S_NASCOSTO //2400 +CODNOTE = S_NORMALE //2500 +NOTECLI = S_NORMALE //2500 +CAUSMAG = S_OBBLIGATORIO //2900 +CAUSMAGC = S_DISABILITATO //2900 +DESCRMAG = S_NORMALE //2900 +DESCRMAGC = S_DISABILITATO //2900 +DATACONS = S_NORMALE //2000 +BLANK = S_DISABILITATO //4000 + +[DEFAULT] + +[SHEET] +Col(0) = FR_CODMAG +Col(1) = FR_CODDEP +Col(2) = FR_CODART +Col(3) = FR_LIV1 +Col(4) = FR_LIV2 +Col(5) = FR_LIV3 +Col(6) = FR_LIV4 +Col(7) = FR_DESCR +Col(8) = FR_UMQTA +Col(9) = FR_QTA +Col(10) = FR_LORDO +Col(11) = FR_QTAEVASA +Col(12) = FR_RIGAEVASA +Col(13) = FR_DATACONS +Col(14) = FR_CAUS +Col(15) = FR_CODMAGC +Col(16) = FR_CODDEPC +Col(17) = FR_IMPIANTO +Col(18) = FR_LINEA + +[RIGHE] +Tipo(0) = 01 +Tipo(1) = 02 +Tipo(2) = 03 +Tipo(3) = 04 +Tipo(4) = 05 +Tipo(5) = 06 +Tipo(6) = 07 +Tipo(7) = 08 +Tipo(8) = 09 + +[HANDLERS] + +[PROFILOGRUPPO] +101 = S_NASCOSTO +100 = S_NORMALE +200 = S_NASCOSTO +300 = S_NORMALE +400 = S_NORMALE +500 = S_NORMALE +600 = S_NORMALE +700 = S_NORMALE +800 = S_NASCOSTO +810 = S_NORMALE +820 = S_NORMALE +830 = S_NORMALE +900 = S_NORMALE +1000 = S_NORMALE +1100 = S_NORMALE +1200 = S_NORMALE +1210 = S_NORMALE +1300 = S_NORMALE +1400 = S_NORMALE +1500 = S_NORMALE +1600 = S_NASCOSTO +1800 = S_NORMALE +1900 = S_NORMALE +2000 = S_NORMALE +2100 = S_NORMALE +2200 = S_NORMALE +2300 = S_NORMALE +2400 = S_NORMALE +2500 = S_NORMALE +2900 = S_NORMALE +4000 = S_NORMALE + +[ORDINEGRUPPI] +NGROUPS=27 +1=100 +2=2500 +3=200 +4=300 +5=400 +6=500 +7=600 +8=700 +9=2400 +10=2300 +11=800 +12=810 +13=820 +14=830 +15=900 +16=1100 +17=1200 +18=1500 +19=1210 +20=1300 +21=1400 +22=2100 +23=1800 +24=2200 +25=1000 +26=2900 +27=2000 + diff --git a/ve/ve0100a.uml b/ve/ve0100a.uml index 8ea90d902..23a2b3de1 100755 --- a/ve/ve0100a.uml +++ b/ve/ve0100a.uml @@ -113,8 +113,8 @@ NUMBER F_NDOC 6 BEGIN PROMPT 24 7 "Numero " FIELD NDOC - USE LF_DOC SELECT (#F_STATO=="")||(STATO==#F_STATO) - JOIN LF_CLIFO TO LF_DOC INTO TIPOCF==TIPOCF CODCF==CODCF + USE LF_DOC SELECT (#F_STATO=="")||(STATO==#F_STATO) + JOIN LF_CLIFO TO LF_DOC INTO TIPOCF==TIPOCF CODCF==CODCF INPUT PROVV F_PROVV SELECT INPUT ANNO F_ANNO SELECT INPUT CODNUM F_CODNUM SELECT @@ -159,7 +159,7 @@ END NUMBER F_CODCF 6 BEGIN 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 INPUT TIPOCF F_TIPOCF SELECT INPUT CODCF F_CODCF diff --git a/ve/ve0300.cpp b/ve/ve0300.cpp index 62f0a9c5d..3d07b5735 100755 --- a/ve/ve0300.cpp +++ b/ve/ve0300.cpp @@ -291,12 +291,14 @@ TMaschera::TMaschera( const TFilename outfile ) : _out( outfile ) void TMaschera::outline( const TString& s, const TString& prefix, const char sep ) { if ( s.left( 1 ) == "@" ) - _out << "CO " << prefix << s.mid( 1 ) << "\n"; + _out << "CO " << prefix << s.mid( 1 ) << '\n'; else { TToken_string u( s, sep ); - for ( int i = 0; i < u.items( ); i ++ ) - _out << prefix << u.get( i ) << "\n"; + //for ( int i = 0; i < u.items( ); i ++ ) + // _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 ) { // Per evitare 3000 casts ... - TField & cmp = (TField&) campo; + TField& cmp = (TField&)campo; TGruppo & gruppo = cmp.grp(); cmp.stato(cmp.stato_reale()); if (cmp.stato() != S_NASCOSTO && cmp.stato() != S_NON_VISIBILE) { 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; if (gruppo.height() < h) gruppo.height(h); @@ -783,9 +785,9 @@ TObject* TField::dup() const int TField::stato_reale() { // 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. - // 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 // e nella sezione CONFIGS nel .INI di definizione dei gruppi. // Utilizza poi la minore delle due. @@ -1765,7 +1767,7 @@ public: void TGenMask_application::main_loop( ) { - TString profilo = argv(2); + TFilename profilo = argv(2); profilo.lower(); if (profilo.find("ve0300a") >= 0) { diff --git a/ve/ve0300a.src b/ve/ve0300a.src index 394c877ba..0f61560ee 100755 --- a/ve/ve0300a.src +++ b/ve/ve0300a.src @@ -1,2249 +1,2249 @@ -// File di definizione dei campi per il generatore di maschere - -// Nome del paragrafo = Nome del campo nel file .INI del documento -// GROUP = Gruppo di appartenenza -// Le coordinate sono relative al gruppo. Se un gruppo h vuoto non viene generato. -// I gruppi non vengono separati durante la generazione. -// X e Y = Coordinate di riga e colonna all'interno del gruoppo. La prima riga h 1. -// FIELDNAME = E' il nome del campo nel file ( Equivalente a FIELD in UML ) -// MSKID = E' l'ID del campo nella maschera -// TYPE = E' il tipo del campo nella maschera, in base alla seguente tabellina: -// T_DATA -// T_STRINGA -// T_NUMERO -// T_CHECKBOX -// T_LISTA -// T_MEMO -// T_CORNICE -// T_ZOOM -// T_CURRENCY -// SIZE = E' la dimesione del campo nella maschera. Per i tipi che richiedono due dimensioni, -// si fa dimensione1 * 100 + dimesione2 -// PROMPT = E' il prompt di default per il campo ( pur essere cambiato nel .INI ) -// FLAG = Sono i flags che deve avere il campo -// USE = Indica il file da usare per la ricerca ( Equivalente a USE in UML ) -// INPUT = Indica i campi di input per la ricerca ( Equivalente a INPUT in UML ) -// DISPLAY = Indica i campi da mostrare per la ricerca ( Equivalente a DISPLAY in UML ) -// OUTPUT = Indica il file di output per la ricerca ( Equivalente a OUTPUT in UML ) -// Per i precedenti 4 settaggi, vale il seguente : -// Se preceduto da un @, copia la use dal campo indicato -// Esempio: USE = @112 diventa, in uml, COPY USE 112 -// USE = 12 diventa USE 12 -// Per indicare piy di una riga, separare con ~ -// Esempio: DISPLAY = "Ragione sociale@50" 20->RAGSOC~"Codice" 20->CODCF~"Indrizzo@35" 20->INDCF -// diventa, in UML: -// DISPLAY "Ragione sociale@50" 20->RAGSOC -// DISPLAY "Codice" 20->CODCF -// DISPLAY "Indrizzo@35" 20->INDCF -// WARNING = Indica il messaggio per segnalare errori ( Equivalente a WARNING in UML ) -// HELP = Indica la stringa di help per il campo ( Equivalente a HELP in UML ) -// SPECIAL = Usato per aggiungere righe non previste, separare ogni riga con ~ -// ITEMS = Primo item~Message 1~Message 2@Nesimo item~Message 1~Message 2 -// Esempio: -// ITEMS =Si|Risposta affermativa~HIDE 101@No|Risposta negativa~SHOW 101 -// diventa, in UML: -// ITEM "Si|Risposta affermativa" -// MESSAGE HIDE 101 -// ITEM "No|Risposta negativa" -// MESSAGE SHOW 101 - -#include "veuml.h" -#include "veuml1.h" -#include "veuml3.h" -#include "veini.h" - -[OCCASEDIT] -GROUP=100 -TYPE=T_BOTTONE -SIZE=1901 -PROMPT="Cliente occasionale" -X=2 -Y=0 -MSKID=F_OCCASEDIT - -[OCFPI] -GROUP=100 -X=26 -Y=0 -FIELDNAME=OCFPI -MSKID=F_OCFPI -TYPE=T_STRINGA -PROMPT="Codice " -SIZE=16 - -[COFI] -// il campo e' letto nel file 20 clifo -GROUP=100 -X=2 -Y=0 -MSKID=F_COFI -TYPE=T_STRINGA -PROMPT="Cod. fisc. " -USE=LF_CLIFO KE 4 -INPUT=TIPOCF F_TIPOCF SELECT~COFI F_COFI -DISPLAY="Codice Fiscale@16" COFI~"Ragione sociale@50" RAGSOC~"Codice" CODCF~"Indrizzo@35" INDCF -OUTPUT=@F_CODCF -SIZE=16 - -[LIQDIFF] -GROUP=100 -X=54 -Y=0 -FIELDNAME=LIQDIFF -MSKID=F_LIQDIFF -TYPE=T_CHECKBOX -PROMPT="Liq. differita" - -[STATOPAIV] -// il campo e' letto nel file 20 clifo -GROUP=100 -X=2 -Y=1 -MSKID=F_STATOPAIVA -TYPE=T_STRINGA -PROMPT="Part.Iva " -USE=%SCE -INPUT=CODTAB F_STATOPAIVA -DISPLAY="Codice" CODTAB~"Descrizione@50" S0 -OUTPUT=F_STATOPAIVA CODTAB -FLAG=U -SIZE=2 - -[PAIVA] -// il campo e' letto nel file 20 clifo -GROUP=100 -X=24 -Y=1 -MSKID=F_PAIVA -TYPE=T_STRINGA -PROMPT="" -USE=LF_CLIFO KE 5 -INPUT=TIPOCF F_TIPOCF SELECT~STATOPAIV F_STATOPAIVA~PAIV F_PAIVA -DISPLAY="Partita IVA@12" PAIV~"Ragione sociale@50" RAGSOC~"Codice" CODCF~"Indrizzo@35" INDCF -OUTPUT=@F_CODCF -SIZE=12 - -[GOLEM] -GROUP=100 -X=73 -Y=0 -MSKID=F_GOLEM -FIELDNAME=COLL_GOLEM -TYPE=T_GOLEM -PROMPT="" -SIZE=0402 -FLAG=M - -[GRRECAPITO] -GROUP=100 -X=1 -Y=2 -MSKID=DLG_NULL -TYPE=T_CORNICE -PROMPT="Recapito" -SIZE=7806 - - -[INDCF] -// il campo e' letto nel file 20 clifo -GROUP=100 -X=2 -Y=3 -MSKID=F_INDCF -TYPE=T_STRINGA -PROMPT="Indirizzo " -SIZE=35 - -[CIVCF] -// il campo e' letto nel file 20 clifo -GROUP=100 -X=61 -Y=3 -MSKID=F_CIVCF -TYPE=T_STRINGA -PROMPT="N. " -SIZE=10 - -[LOCALITACF] -// il campo e' letto nel file 20 clifo -GROUP=100 -X=2 -Y=4 -MSKID=F_LOCALITACF -TYPE=T_STRINGA -PROMPT="Localita' " -SIZE=35 - -[CAPCF] -// il campo e' letto nel file 20 clifo -GROUP=100 -X=52 -Y=4 -MSKID=F_CAPCF -TYPE=T_STRINGA -PROMPT="C.A.P." -SIZE=5 - -[COMCF] -// il campo e' letto nel file 20 clifo -GROUP=100 -X=2 -Y=5 -MSKID=F_COMCF -TYPE=T_STRINGA -PROMPT="Comune " -SIZE=4 -FLAG=U -USE=LF_COMUNI -INPUT=STATO F_STATOCF~COM F_COMCF -OUTPUT=F_DENCOM DENCOM~F_PROVCOM PROVCOM -SPECIAL=CH SEARCH - -[DENCOM] -// il campo e' letto nel file 13 comuni con chiave [COMCF] -GROUP=100 -X=24 -Y=5 -MSKID=F_DENCOM -TYPE=T_STRINGA -PROMPT="" -SIZE=50 - -[PROVCOM] -// il campo e' letto nel file 13 comuni con chiave [COMCF] -GROUP=100 -X=66 -Y=4 -MSKID=F_PROVCOM -TYPE=T_STRINGA -PROMPT="Pr." -SIZE=5 - -[STATOCF] -// il campo e' letto nel file 20 clifo va visualizzato solo se <>"" -GROUP=100 -X=2 -Y=6 -MSKID=F_STATOCF -TYPE=T_NUMERO -PROMPT="Stato " -SIZE=3 -FLAG=Z -USE=%STA -INPUT=CODTAB F_STATOCF -OUTPUT=F_DESSTATOCF S0 -SPECIAL=CH SEARCH - -[DESSTATOCF] -// il campo e' letto nella tabella %STA e va visualizzato solo se [STATOCF]<>"" -GROUP=100 -X=24 -Y=6 -MSKID=F_DESSTATOCF -TYPE=T_STRINGA -PROMPT="" -SIZE=50 - -[MODPAG] -MSKID=F_MODPAG -GROUP=100 -SIZE=14 -X=2 -Y=8 -PROMPT= "Modalità pagamento" -ITEMS=1|Non frazionato@2|Frazionato@3|Periodico -FIELDNAME=MODPAG -TYPE=T_LISTA -SPECIAL=MO FE - -[CONTR122] -TYPE=T_STRINGA -GROUP=100 -SIZE=18 -X=45 -Y=8 -MSKID=F_CONTR122 -PROMPT="Contratto Spesometro " -FLAG=U -FIELDNAME=CONTRATTO -USE=&FECON -INPUT=CODTAB[1,1] F_TIPOCF SE~CODTAB[2,7] F_CODCF SE~CODTAB[8,25] F_CONTR122 -DISPLAY="Contratto" CODTAB[8,]~"Descrizione@50" S0 -OUTPUT=F_CONTR122 CODTAB[8,] -HELP=Inserire un codice contratto di importo non inferiore a 3000 Euro -SPECIAL=ADD RUN fe0 -1 &CON - -[CONTSEP] -TYPE=T_STRINGA -GROUP=100 -SIZE=6 -X=2 -Y=9 -MSKID=F_CONTSEP -PROMPT="Contabilità separata " -FLAG=U -FIELDNAME=CONTSEP -USE=&NPENT -INPUT=CODTAB F_CONTSEP -DISPLAY="Codice@6" CODTAB~"Descrizione@50" S0 -OUTPUT=F_CONTSEP CODTAB -SPECIAL=ADD RUN np0 -0 &ENT~MO NP - -[ORDDA] -GROUP=150 -X=2 -Y=0 -MSKID=F_ORDDA -FLAG=R -FIELDNAME=ORDCF -TYPE=T_STRINGA -PROMPT="Ordinato da" -USE=LF_CLIFO -INPUT=TIPOCF F_TIPOCF SELECT~CODCF F_ORDDA -DISPLAY="Codice@6" CODCF~"Ragione sociale@50" RAGSOC~"Partita IVA@12" PAIV -OUTPUT=F_ORDDA CODCF~F_ORDDADES RAGSOC -SIZE=6 - -[ORDDADES] -GROUP=150 -X=24 -Y=0 -MSKID=F_ORDDADES -TYPE=T_STRINGA -PROMPT="" -USE=LF_CLIFO KE 2 -INPUT=TIPOCF F_TIPOCF SELECT~RAGSOC F_ORDDADES -DISPLAY="Ragione sociale@50" RAGSOC~"Codice@6" CODCF~"Partita IVA@12" PAIV -OUTPUT=@F_ORDDA -SIZE=50 - -[CODVAL1] -//se codice=LIT il campo cambio e' di sola visualizzazione -//se non abilitato archivio cambi -GROUP=200 -X=2 -Y=0 -FIELDNAME=CODVAL -MSKID=F_CODVAL -TYPE=T_STRINGA -PROMPT="Valuta " -SIZE=3 -FLAG=U -USE=%VAL -INPUT=CODTAB F_CODVAL -DISPLAY="Codice" CODTAB~"Descrizione@50" S0~"Cambio@15" S4~"Data valuta" D0 -OUTPUT=F_CODVAL CODTAB~F_NOMEVAL S0~F_CAMBIO S4~F_DATACAMBIO D0~F_CONTROEURO B1 -WARNING=Codice valuta non trovato -HELP=Inserisci il codice della valuta -SPECIAL=ME CO,F_CODVAL1 - -[CODVAL2] -//se codice=LIT il campo cambio e' di sola visualizzazione -//se abilitato archivio cambi -GROUP=200 -X=2 -Y=0 -FIELDNAME=CODVAL -MSKID=F_CODVAL1 -TYPE=T_STRINGA -PROMPT="Valuta " -SIZE=3 -FLAG=U -USE=%VAL -INPUT=CODTAB F_CODVAL1 -DISPLAY="Codice" CODTAB~"Descrizione@50" S0 -OUTPUT=F_CODVAL1 CODTAB~F_NOMEVAL1 S0~F_CONTROEURO B1 -WARNING=Codice valuta non trovato -HELP=Inserisci il codice della valuta -SPECIAL=ME CO,F_CODVAL - -[NOME_VAL1] -//se non abilitato archivio cambi -GROUP=200 -X=24 -Y=0 -MSKID=F_NOMEVAL -TYPE=T_STRINGA -SIZE=50 -USE=%VAL KEY 2 -INPUT=S0 F_NOMEVAL -DISPLAY="Descrizione@50" S0~"Codice" CODTAB~"Cambio@15" S4~"Data valuta" D0 -OUTPUT=F_CODVAL CODTAB~F_NOMEVAL S0~F_CAMBIO S4~F_DATACAMBIO D0~F_CONTROEURO B1 -WARNING=Codice valuta non trovato -HELP=Inserisci il codice della valuta - -[NOME_VAL2] -//se abilitato archivio cambi -GROUP=200 -X=24 -Y=0 -MSKID=F_NOMEVAL1 -TYPE=T_STRINGA -SIZE=50 -USE=%VAL KEY 2 -INPUT=S0 F_NOMEVAL1 -DISPLAY="Descrizione@50" S0~"Codice" CODTAB -OUTPUT=F_CODVAL1 CODTAB~F_NOMEVAL1 S0~F_CONTROEURO B1 -WARNING=Codice valuta non trovato -HELP=Inserisci il codice della valuta - -[DATA_CAMBIO1] -// se non abiltato archivio cambi -GROUP=200 -X=2 -Y=1 -FIELDNAME=DATACAMBIO -MSKID=F_DATACAMBIO -TYPE=T_DATA -PROMPT="Data valuta" - -[DATA_CAMBIO2] -// se abilitato archivio cambi -GROUP=200 -X=2 -Y=1 -FLAG=R -FIELDNAME=DATACAMBIO -MSKID=F_DATACAMBIO1 -TYPE=T_DATA -PROMPT="Data valuta" -USE=CAM~JO %VAL TO CAM AL 50 INTO CODTAB=CODTAB[1,3] -INPUT=CODTAB[1,3] F_CODVAL SELECT~CODTAB[4,11] F_DATACAMBIO1 -DISPLAY="Valuta" CODTAB[1,3]~"Data@10" D0~"Descrizione@50" -50->S0~"Cambio@15" S4 -OUTPUT=F_CAMBIO S4~F_DATACAMBIO1 D0 -SPECIAL=CH SEARCH~ME CO,F_DATACAMBIO~VA 12 1 F_CODVAL1 -WARNING=La data cambio e' obbligatoria - -[CONTROEURO] -// attenzione se abilitato archivio cambi cambio e data rilevati da tale archivio -GROUP=200 -X=28 -Y=1 -FIELDNAME=CONTROEURO -MSKID=F_CONTROEURO -TYPE=T_CHECKBOX -PROMPT="Contro Euro" - -[CAMBIO] -// attenzione se abilitato archivio cambi cambio e data rilevati da tale archivio -GROUP=200 -X=48 -Y=1 -FIELDNAME=CAMBIO -MSKID=F_CAMBIO -TYPE=T_NUMERO -PROMPT="Cambio " -SIZE=1506 -FLAG=R -SPECIAL=VA 12 1 F_CODVAL1 -WARNING=Il cambio e' obbligatorio - -[CODLIN] -GROUP=300 -X=2 -Y=0 -FIELDNAME=CODLIN -MSKID=F_CODLIN -TYPE=T_STRINGA -PROMPT="Lingua " -SIZE=1 -FLAG=U -USE=%LNG -INPUT=CODTAB F_CODLIN -DISPLAY="Codice" CODTAB~"Descrizione@50" S0 -OUTPUT=F_CODLIN CODTAB~F_DESLIN S0 - -[DESLIN] -GROUP=300 -X=24 -Y=0 -MSKID=F_DESLIN -TYPE=T_STRINGA -PROMPT="" -SIZE=50 -USE=%LNG KE 2 -INPUT=S0 F_DESLIN -DISPLAY="Descrizione@50" S0~"Codice" CODTAB -OUTPUT=@F_CODLIN - -[CODPAG] -GROUP=400 -X=2 -Y=0 -FIELDNAME=CODPAG -MSKID=F_CODPAG -TYPE=T_STRINGA -PROMPT="Cond. pag. " -SIZE=4 -FLAG=U -USE=%CPG -INPUT=CODTAB F_CODPAG -DISPLAY="Codice" CODTAB~"Descrizione@50" S0 -OUTPUT=F_CODPAG CODTAB~F_DESCODPAG S0 -WARNING=Codice tipo pagamento non trovato -HELP=Inserisci il codice del tipo di pagamento -SPECIAL=ADD RU ba3 -6 - -[DESCODPAG] -GROUP=400 -X=24 -Y=0 -MSKID=F_DESCODPAG -TYPE=T_STRINGA -SIZE=50 -USE=%CPG KEY 2 -INPUT=S0 F_DESCODPAG -DISPLAY="Descrizione@50" S0~"Codice" CODTAB -OUTPUT=F_CODPAG CODTAB~F_DESCODPAG S0 -WARNING=Codice tipo pagamento non trovato -HELP=Inserisci il codice del tipo di pagamento -SPECIAL=ADD RU ba3 -6 - -[GRSCADENZE] -GROUP=500 -X=1 -Y=0 -MSKID=DLG_NULL -TYPE=T_CORNICE -PROMPT=Scadenze -SIZE=7805 - -[DATAINSC] -GROUP=500 -X=2 -Y=1 -FIELDNAME=DATAINSC -MSKID=F_DATAINSC -TYPE=T_DATA -PROMPT="Data inizio scadenze " -// FLAG=A -WARNING=E' richiesta una data valido -HELP=Inserisci la data di inizio scadenza - -[DATASCAD1] -GROUP=500 -X=2 -Y=2 -MSKID=F_DATASCAD1 -TYPE=T_DATA -PROMPT="Scadenze : 1' " - -[DATASCAD2] -GROUP=500 -X=36 -Y=2 -MSKID=F_DATASCAD2 -TYPE=T_DATA -PROMPT="2' " - -[DATASCAD3] -GROUP=500 -X=51 -Y=2 -MSKID=F_DATASCAD3 -TYPE=T_DATA -PROMPT="3' " - -[DATASCAD4] -GROUP=500 -X=21 -Y=3 -MSKID=F_DATASCAD4 -TYPE=T_DATA -PROMPT="4' " - -[DATASCAD5] -GROUP=500 -X=36 -Y=3 -MSKID=F_DATASCAD5 -TYPE=T_DATA -PROMPT="5' " - -[CODABIA] -GROUP=600 -X=2 -Y=0 -FIELDNAME=CODABIA -MSKID=F_CODABIA -TYPE=T_NUMERO -PROMPT="Banca appoggio : Cod. ABI " -SIZE=5 -FLAG=Z -USE=%BAN SE CODTAB?="?????" -INPUT=CODTAB[1,5] F_CODABIA -DISPLAY="Cod. Istit." CODTAB[1,5]~"Cod. Fil." CODTAB[6,10]~"Denominazione@50" S0 -OUTPUT=F_CODABIA CODTAB[1,5]~F_DESBANAPP S0~F_BBAN_ABI CODTAB[1,5] -SPECIAL=ME CO,F_CODABIA1~GR GR_APPOGGIO - -[CODCABA] -GROUP=600 -X=42 -Y=0 -FIELDNAME=CODCABA -MSKID=F_CODCABA -TYPE=T_NUMERO -PROMPT="Cod. CAB " -SIZE=5 -FLAG=Z -USE=%BAN SE CODTAB?="??????????" -INPUT=CODTAB[1,5] F_CODABIA~CODTAB[6,10] F_CODCABA -DISPLAY=@F_CODABIA -OUTPUT=F_CODABIA CODTAB[1,5]~F_CODCABA CODTAB[6,10]~F_DESBANAPP S0~F_BBAN_CAB CODTAB[6,10] -SPECIAL=ME CO,F_CODCABA1~GR GR_APPOGGIO - -[CODABIA1] -GROUP=600 -X=2 -Y=0 -FIELDNAME=CODABIA -MSKID=F_CODABIA1 -TYPE=T_NUMERO -PROMPT="Banca appoggio : Cod. ABI " -SIZE=5 -FLAG=ZH -USE=LF_CFBAN KEY 2~JOIN %BAN INTO CODTAB[1,5]==ABI CODTAB[6,10]==CAB -INPUT=TIPOCF F_TIPOCF SE~CODCF F_CODCF SE~TIPOBAN "V"~ABI F_CODABIA1~CAB F_CODCABA1~PROGPR "" -DISPLAY="Cod. Istit." ABI~"Cod. Fil." CAB~"IBAN@27" IBAN~"Denominazione@50" %BAN->S0 -OUTPUT=F_CODABIA1 ABI~F_CODCABA1 CAB~F_DESBANAPP1 %BAN->S0 -SPECIAL=GR GR_APPOGGIOCLI - -[CODCABA1] -GROUP=600 -X=42 -Y=0 -FIELDNAME=CODCABA -MSKID=F_CODCABA1 -TYPE=T_NUMERO -PROMPT="Cod. CAB " -SIZE=5 -FLAG=ZH -USE=@F_CODABIA1 -INPUT=@F_CODABIA1 -DISPLAY=@F_CODABIA1 -OUTPUT=@F_CODABIA1 -SPECIAL=GR GR_APPOGGIOCLI - -[DESBANAPP] -GROUP=600 -X=2 -Y=1 -MSKID=F_DESBANAPP -TYPE=T_STRINGA -PROMPT="Denominazione " -SIZE=7050 -USE=%BAN KE 2 -INPUT=S0 F_DESBANAPP -DISPLAY=@F_CODABIA -OUTPUT=@F_CODABIA -SPECIAL=GR GR_APPOGGIO - -[DESBANAPP1] -GROUP=600 -X=2 -Y=1 -MSKID=F_DESBANAPP1 -TYPE=T_STRINGA -PROMPT="Denominazione " -SIZE=7050 -FLAG=D -SPECIAL=GR GR_APPOGGIOCLI - -[IBAN] -GROUP=600 -X = 222 -Y = 2 -MSKID=F_IBAN -TYPE=T_STRINGA -PROMPT="" -SIZE=34 -FLAG=D -FIELDNAME=IBAN - -[IBAN_STATO] -GROUP=600 -X = 2 -Y = 2 -MSKID=F_IBAN_STATO -TYPE=T_STRINGA -PROMPT="Codice conto IBAN " -SIZE=2 -FLAG=U -SPECIAL=VA 24 8 F_IBAN F_IBAN_STATO F_IBAN_CHECK F_BBAN F_BBAN_CIN F_BBAN_ABI F_BBAN_CAB F_BBAN_CONTO - -[IBAN_CHECK] -GROUP=600 -X = 28 -Y = 2 -MSKID=F_IBAN_CHECK -TYPE=T_NUMERO -PROMPT="" -SIZE=2 -FLAG=UZ -SPECIAL=VA 24 8 F_IBAN F_IBAN_STATO F_IBAN_CHECK F_BBAN F_BBAN_CIN F_BBAN_ABI F_BBAN_CAB F_BBAN_CONTO - -[BBAN] -GROUP=600 -X = 39 -Y = 2 -MSKID=F_BBAN -TYPE=T_STRINGA -PROMPT="BBAN " -SIZE=30 -FLAG=HUZ - -[BBAN_CIN] -GROUP=600 -X = 40 -Y = 2 -MSKID=F_BBAN_CIN -TYPE=T_STRINGA -PROMPT="BBAN " -SIZE=1 -FLAG=U -SPECIAL=VA 25 5 F_BBAN F_BBAN_CIN F_BBAN_ABI F_BBAN_CAB F_BBAN_CONTO - -[BBAN_ABI] -GROUP=600 -X = 48 -Y = 2 -MSKID=F_BBAN_ABI -TYPE=T_NUMERO -PROMPT="" -SIZE=5 -FLAG=DZ - -[BBAN_CAB] -GROUP=600 -X = 55 -Y = 2 -MSKID=F_BBAN_CAB -TYPE=T_NUMERO -PROMPT="" -SIZE=5 -FLAG=DZ - -[BBAN_CONTO] -GROUP=600 -X = 62 -Y = 2 -MSKID=F_BBAN_CONTO -TYPE=T_STRINGA -PROMPT="" -SIZE=12 -FLAG=Z -SPECIAL=VA 25 5 F_BBAN F_BBAN_CIN F_BBAN_ABI F_BBAN_CAB F_BBAN_CONTO - -[CODABIP] -GROUP=700 -X=2 -Y=0 -FIELDNAME=CODABIP -MSKID=F_CODABIP -TYPE=T_NUMERO -PROMPT="Banca presentazione : Cod. ABI " -SIZE=5 -FLAG=Z -USE=@F_CODABIA -INPUT=CODTAB[1,5] F_CODABIP -DISPLAY="Cod. Istit." CODTAB[1,5]~"Cod. Fil." CODTAB[6,10]~"Denominazione@50" S0 -OUTPUT=F_CODABIP CODTAB[1,5]~F_DESBANPRE S0 -SPECIAL=ME CO,F_CODABIP1~GR GR_PRESENT - -[CODCABP] -GROUP=700 -X=42 -Y=0 -FIELDNAME=CODCABP -MSKID=F_CODCABP -TYPE=T_NUMERO -PROMPT="Cod. CAB " -SIZE=5 -FLAG=Z -USE=@F_CODCABA -INPUT=CODTAB[1,5] F_CODABIP~CODTAB[6,10] F_CODCABP -DISPLAY=@F_CODABIP -OUTPUT=F_CODABIP CODTAB[1,5]~F_CODCABP CODTAB[6,10]~F_DESBANPRE S0 -SPECIAL=ME CO,F_CODCABP1~GR GR_PRESENT - -[PROGBNP] -GROUP=700 -X=60 -Y=0 -TYPE=T_NUMERO -FIELDNAME=PROGBNP -MSKID=F_PROGBNP -PROMPT="Progressivo " -SIZE=2 -FLAG=Z -USE=BNP~JOIN %BAN ALIAS 100 INTO CODTAB=CODTAB[1,10] -INPUT=CODTAB[1,5] F_CODABIP~CODTAB[6,10] F_CODCABP~CODTAB[11,12] F_PROGBNP -DISPLAY="Cod. Istit." CODTAB[1,5]~"Cod. Fil." CODTAB[6,10]~"Progr." CODTAB[11,12]~"IBAN@27" S3~"Denominazione@50" 100@->S0 -OUTPUT=F_CODABIP CODTAB[1,5]~F_CODCABP CODTAB[6,10]~F_PROGBNP CODTAB[11,12]~F_DESBANPRE 100@->S0 -SPECIAL=ME CO,F_PROGBNP1~GR GR_PRESENT - -[CODABIP1] -GROUP=700 -X=2 -Y=0 -FIELDNAME=CODABIP -MSKID=F_CODABIP1 -TYPE=T_NUMERO -PROMPT="Banca presentazione : Cod. ABI " -SIZE=5 -FLAG=ZH -USE=@F_CODABIA -INPUT=CODTAB[1,5] F_CODABIP -DISPLAY="Cod. Istit." CODTAB[1,5]~"Cod. Fil." CODTAB[6,10]~"Denominazione@50" S0 -OUTPUT=F_CODABIP CODTAB[1,5]~F_DESBANPRE S0 -USE=LF_CFBAN KEY 2~JOIN %BAN INTO CODTAB[1,5]==ABI CODTAB[6,10]==CAB -INPUT=TIPOCF F_TIPOCF SE~CODCF F_CODCF SE~TIPOBAN "N"~ABI F_CODABIP1~CAB F_CODCABP1~PROGPR F_PROGBNP1 -DISPLAY="Cod. Istit." ABI~"Cod. Fil." CAB~"Progr." PROGPR~"IBAN@27" IBAN~"Denominazione@50" %BAN->S0 -OUTPUT=F_CODABIP1 ABI~F_CODCABP1 CAB~F_PROGBNP1 PROGPR~F_DESBANPRE1 %BAN->S0 -SPECIAL=GR GR_PRESENTCLI - -[CODCABP1] -GROUP=700 -X=42 -Y=0 -FIELDNAME=CODCABP -MSKID=F_CODCABP1 -TYPE=T_NUMERO -PROMPT="Cod. CAB " -SIZE=5 -FLAG=ZH -USE=@F_CODABIP1 -INPUT=@F_CODABIP1 -DISPLAY=@F_CODABIP1 -OUTPUT=@F_CODABIP1 -SPECIAL=GR GR_PRESENTCLI - -[PROGBNP1] -GROUP=700 -X=60 -Y=0 -TYPE=T_NUMERO -FIELDNAME=PROGBNP -MSKID=F_PROGBNP1 -PROMPT="Progressivo " -SIZE=2 -FLAG=ZH -USE=@F_CODABIP1 -INPUT=@F_CODABIP1 -DISPLAY=@F_CODABIP1 -OUTPUT=@F_CODABIP1 -SPECIAL=GR GR_PRESENTCLI - -[DESBANPRE] -GROUP=700 -X=2 -Y=1 -MSKID=F_DESBANPRE -TYPE=T_STRINGA -PROMPT="Denominazione " -SIZE=7050 -USE=%BAN KEY 2 -INPUT=S0 F_DESBANPRE -DISPLAY=@F_CODABIP -OUTPUT=@F_CODABIP -SPECIAL=GR GR_PRESENT - -[DESBANPRE1] -GROUP=700 -X=2 -Y=1 -MSKID=F_DESBANPRE1 -TYPE=T_STRINGA -PROMPT="Denominazione " -SIZE=7050 -FLAG=D -SPECIAL=GR GR_PRESENTCLI - -[CATVEN] -GROUP=800 -X=2 -Y=0 -FIELDNAME=CATVEN -MSKID=F_CATVEN -TYPE=T_STRINGA -PROMPT="C.vendita " -SIZE=2 -FLAG=U -USE=CVE -INPUT=CODTAB F_CATVEN -DISPLAY="Cat.Ven." CODTAB~"Descrizione@50" S0 -OUTPUT=F_CATVEN CODTAB~F_DESCATVEN S0 - -[DESCATVEN] -GROUP=800 -X=24 -Y=0 -MSKID=F_DESCATVEN -TYPE=T_STRINGA -PROMPT="" -SIZE=50 - -[CODLIST] -GROUP=800 -X=2 -Y=1 -FIELDNAME=CODLIST -MSKID=F_CODLIST -TYPE=T_STRINGA -PROMPT="Listino " -SIZE=3 -FLAG=U -USE=LF_CONDV -INPUT=TIPO "L"~CATVEN ""~COD F_CODLIST -DISPLAY="Codice" COD~"Descrizione@50" DESCR -OUTPUT=F_CODLIST COD~F_DESLIST DESCR -SPECIAL=ADD RUN ve2 -1 l - -[DESLIST] -GROUP=800 -X=24 -Y=1 -MSKID=F_DESLIST -TYPE=T_STRINGA -PROMPT="" -SIZE=50 -USE=LF_CONDV KEY 2 -INPUT=TIPO "L"~DESCR F_DESLIST -DISPLAY="Descrizione@50" DESCR~"Codice" COD -OUTPUT=F_CODLIST COD~F_DESLIST DESCR -SPECIAL=ADD RUN ve2 -1 l - -[CODCONT] -GROUP=810 -X=2 -Y=0 -FIELDNAME=CODCONT -MSKID=F_CODCONT -TYPE=T_STRINGA -PROMPT="Contratto " -SIZE=3 -FLAG=U -USE=LF_CONDV -INPUT=TIPO "C"~TIPOCF ""~CODCF ""~COD F_CODCONT -DISPLAY="Codice" COD~"Descrizione@35" DESCR -OUTPUT=F_CODCONT COD~F_DESCONT DESCR -SPECIAL=ADD RUN ve2 -1 c - -[DESCONT] -GROUP=810 -X=24 -Y=0 -MSKID=F_DESCONT -TYPE=T_STRINGA -PROMPT="" -USE=LF_CONDV KEY 2 SE CODCF=="" -INPUT=TIPO "C"~DESCR F_DESCONT -DISPLAY="Descrizione@50" DESCR~"Codice" COD -OUTPUT=F_CODCONT COD~F_DESCONT DESCR~F_CODCONT COD -SIZE=50 -SPECIAL=ADD RUN ve2 -1 c - -[CODCAMP] -GROUP=820 -X=2 -Y=0 -FIELDNAME=CODCAMP -MSKID=F_CODCAMP -TYPE=T_STRINGA -PROMPT="Offerta " -SIZE=3 -FLAG=U -USE=LF_CONDV -INPUT=TIPO "O"~COD F_CODCAMP -DISPLAY="Codice" COD~"Descrizione@35" DESCR -OUTPUT=F_CODCAMP COD~F_DESCAMP DESCR -SPECIAL=ADD RUN ve2 -1 o - -[DESCAMP] -GROUP=820 -X=24 -Y=0 -MSKID=F_DESCAMP -TYPE=T_STRINGA -PROMPT="" -SIZE=50 -USE=LF_CONDV KEY 2 -INPUT=TIPO "O"~DESCR F_DESCAMP -DISPLAY="Descrizione@50" DESCR~"Codice" COD -OUTPUT=F_CODCAMP COD~F_DESCAMP DESCR -SIZE=50 -SPECIAL=ADD RUN ve2 -1 o - -[SCONTOPERC] -GROUP=830 -X=2 -Y=0 -FIELDNAME=SCONTOPERC -MSKID=F_SCONTOPERC -TYPE=T_STRINGA -PROMPT="Sconto " -SIZE=25 -SPECIAL=VA 23 0 - -[RAGGR] -GROUP=2300 -X=2 -Y=0 -FIELDNAME=RAGGR -MSKID=F_RAGGR -TYPE=T_CHECKBOX -PROMPT="Raggruppamento documento " - -[RAGGREFF] -GROUP=2300 -X=40 -Y=0 -FIELDNAME=RAGGREFF -MSKID=F_RAGGREFF -TYPE=T_CHECKBOX -PROMPT="Raggruppamento effetti " - -[GRINDSPED] -GROUP=900 -X=1 -Y=0 -MSKID=DLG_NULL -TYPE=T_CORNICE -PROMPT=Indirizzo spedizione -SIZE=7807 - -[CODINDSP] -GROUP=900 -X=2 -Y=1 -FIELDNAME=CODINDSP -MSKID=F_CODINDSP -TYPE=T_STRINGA -PROMPT="Codice " -SIZE=3 -WARNING=Indirizzo di spedizione non trovato! -USE=LF_INDSP -INPUT=TIPOCF F_TIPOCF SE~CODCF F_CODCF SE~CODIND F_CODINDSP -DISPLAY="Codice" CODIND~"Ragione sociale@50" RAGSOC~"Codice" CODCF~"Indirizzo@35" INDIR~"N.ro civico" CIV -OUTPUT=F_CODINDSP CODIND~F_RAGSOCSP RAGSOC~F_INDSP INDIR~F_CIVSP CIV~F_LOCALITASP LOCALITA~F_CAPSP CAP~F_COMSP COM~F_STATOSP STATO -HELP=Inserisci il codice dell'indirizzo di spedizione - -[RAGSOCSP] -GROUP=900 -X=24 -Y=1 -MSKID=F_RAGSOCSP -TYPE=T_STRINGA -SIZE=50 - -[INDSP] -GROUP=900 -X=2 -Y=2 -MSKID=F_INDSP -PROMPT="Indirizzo " -TYPE=T_STRINGA -SIZE=35 - -[CIVSP] -GROUP=900 -X=61 -Y=2 -MSKID=F_CIVSP -PROMPT="N. " -TYPE=T_STRINGA -SIZE=10 - -[LOCALITASP] -GROUP=900 -X=2 -Y=3 -MSKID=F_LOCALITASP -TYPE=T_STRINGA -PROMPT="Localita` " -SIZE=35 - -[CAPSP] -GROUP=900 -X=54 -Y=3 -MSKID=F_CAPSP -TYPE=T_STRINGA -PROMPT="CAP " -SIZE=5 -FLAG=R - -[PROVCOMSP] -// il campo e' letto nel file 13 comuni con chiave [COMCF] -GROUP=900 -X=65 -Y=3 -MSKID=F_PROVCOMSP -TYPE=T_STRINGA -PROMPT="Pr. " -SIZE=5 - -[STATOSP] -// il campo e' letto nel file 20 clifo va visualizzato solo se <>"" -GROUP=900 -X=2 -Y=4 -MSKID=F_STATOSP -TYPE=T_NUMERO -PROMPT="Stato " -SIZE=3 -FLAG=Z -USE=%STA -INPUT=CODTAB F_STATOSP -OUTPUT=F_DESSTATOSP S0 -SPECIAL=CH SEARCH - -[DESSTATOSP] -GROUP=900 -X=24 -Y=4 -FLAG=D -MSKID=F_DESSTATOSP -TYPE=T_STRINGA -SIZE=50 - -[COMSP] -GROUP=900 -X=2 -Y=5 -MSKID=F_COMSP -TYPE=T_STRINGA -PROMPT="Comune " -SIZE=4 -FLAG=U -USE=LF_COMUNI -INPUT=STATO F_STATOSP~COM F_COMSP -OUTPUT=F_DENCOMSP DENCOM~F_PROVCOMSP PROVCOM -SPECIAL=CH SEARCH - -[DENCOMSP] -GROUP=900 -X=24 -Y=5 -FLAG=D -MSKID=F_DENCOMSP -TYPE=T_STRINGA -SIZE=50 - -[DATADOCRIF] -GROUP=1000 -X=2 -Y=0 -FIELDNAME=DATADOCRIF -MSKID=F_DATADOCRIF -TYPE=T_DATA -PROMPT="Documento di riferimento : Data " - -[NUMDOCRIF] -GROUP=1000 -X=50 -Y=0 -FIELDNAME=NUMDOCRIF -MSKID=F_NUMDOCRIF -TYPE=T_STRINGA -PROMPT="Numero " -SIZE=7 -USE=LF_DOC SELECT NUMDOCRIF!="" -INPUT=ANNO F_ANNO SELECT~PROVV F_PROVV SELECT~CODNUM F_CODNUM SELECT~NDOC F_NDOC -DISPLAY="Num." CODNUM~"Anno" ANNO~"Provv" PROVV~"Tipo" TIPODOC~"N.Doc. " NDOC~"N.Doc.Rif. " NUMDOCRIF - -[DATADOCRIFN] -GROUP=1010 -X=2 -Y=0 -FIELDNAME=DATADOCRIF -MSKID=F_DATADOCRIF -TYPE=T_DATA -PROMPT="Documento di riferimento : Data " - -[CODNUMRIFN] -GROUP=1010 -X=50 -Y=0 -FIELDNAME=CODNUMRIF -MSKID=F_CODNUMRIF -TYPE=T_STRINGA -PROMPT="Numerazione " -FLAG=UPA -SIZE=4 -USE=%NUM -INPUT=CODTAB F_CODNUMRIF -DISPLAY="Codice" CODTAB~"Descrizione@50" S0 -OUTPUT=F_CODNUMRIF CODTAB - -[CODNUMRIFN] -GROUP=1010 -X=20 -Y=1 -FIELDNAME=ANNORIF -MSKID=F_ANNORIF -TYPE=T_NUMERO -PROMPT="Anno " -FLAG=AP -SIZE=4 - -[NUMDOCRIFN] -GROUP=1010 -X=50 -Y=1 -FIELDNAME=NUMDOCRIF -MSKID=F_NUMDOCRIF -TYPE=T_STRINGA -PROMPT="Numero " -SIZE=7 -USE=LF_DOC~JO LF_CLIFO TO LF_DOC INTO TIPOCF==TIPOCF CODCF==CODCF -INPUT=ANNO F_ANNORIF SELECT~PROVV "D" SELECT~CODNUM F_CODNUMRIF SELECT~NDOC F_NUMDOCRIF -DISPLAY="Num." CODNUM~"Anno" ANNO~"Provv" PROVV~"Tipo" TIPODOC~"N.Doc. " NDOC~"Codice" CODCF~"Ragione Sociale@50" 20->RAGSOC~"Totale\ndocumento@18V" G1:TOTDOC -OUTPUT=F_ANNORIF ANNO~F_CODNUMRIF CODNUM~F_NUMDOCRIF NDOC~F_DATADOCRIF DATADOC -SPECIAL=CH SEARCH - -[CODAG] -GROUP=1100 -X=2 -Y=0 -FIELDNAME=CODAG -MSKID=F_CODAG -TYPE=T_STRINGA -PROMPT="Agente " -SIZE=5 -FLAG=UZ -USE=LF_AGENTI -INPUT=CODAGE F_CODAG -DISPLAY="Codice" CODAGE~"Descrizione@50" RAGSOC -OUTPUT=F_CODAG CODAGE~F_DESAG RAGSOC -SPECIAL=CH NORMAL~ADD RU pr0 -4 - -[DESAG] -GROUP=1100 -X=24 -Y=0 -MSKID=F_DESAG -TYPE=T_STRINGA -PROMPT="" -SIZE=50 -USE=LF_AGENTI KEY 2 -INPUT=RAGSOC F_DESAG -DISPLAY="Descrizione@50" RAGSOC~"Codice" CODAGE -OUTPUT=F_CODAG CODAGE~F_DESAG RAGSOC -SPECIAL=ADD RU pr0 -4 - -[CODAGVIS] -GROUP=1100 -X=2 -Y=1 -FIELDNAME=CODAGVIS -MSKID=F_CODAGVIS -TYPE=T_STRINGA -PROMPT="2o Agente " -SIZE=5 -FLAG=UZ -USE=LF_AGENTI -INPUT=CODAGE F_CODAGVIS -DISPLAY="Codice" CODAGE~"Ragione Sociale@50" RAGSOC -OUTPUT=F_CODAGVIS CODAGE~F_DESAGVIS RAGSOC -SPECIAL=CH NORMAL~ADD RU pr0 -4 - -[DESAGVIS] -GROUP=1100 -X=24 -Y=1 -MSKID=F_DESAGVIS -TYPE=T_STRINGA -PROMPT="" -SIZE=50 -USE=LF_AGENTI KEY 2 -INPUT=RAGSOC F_DESAGVIS -DISPLAY="Ragione Sociale@50" RAGSOC~"Codice" CODAGE -OUTPUT=F_CODAGVIS CODAGE~F_DESAGVIS RAGSOC -SPECIAL=ADD RU pr0 -4 - -[CODZON] -GROUP=1100 -X=2 -Y=2 -FIELDNAME=ZONA -MSKID=F_CODZON -TYPE=T_STRINGA -PROMPT="Zona " -SIZE=2 -FLAG=U -USE=ZON -INPUT=CODTAB F_CODZON -DISPLAY="Codice" CODTAB~"Descrizione@50" S0 -OUTPUT=F_CODZON CODTAB~F_DESZON S0 -SPECIAL=CH NORMAL - -[DESZON] -GROUP=1100 -X=24 -Y=2 -MSKID=F_DESZON -TYPE=T_STRINGA -PROMPT="" -SIZE=50 -USE=ZON KEY 2 -INPUT=S0 F_DESZON -DISPLAY="Descrizione@50" S0~"Codice" CODTAB -OUTPUT=F_CODZON CODTAB~F_DESZON S0 - -[CODSPMEZZO] -GROUP=1200 -X=2 -Y=0 -FIELDNAME=CODSPMEZZO -MSKID=F_CODSPMEZZO -TYPE=T_STRINGA -PROMPT="Sped.mezzo " -SIZE=3 -FLAG=U -USE=%MSP -INPUT=CODTAB F_CODSPMEZZO -DISPLAY="Codice" CODTAB~"Descrizione@50" S0 -OUTPUT=F_CODSPMEZZO CODTAB~F_DESSPMEZZO S0 -SPECIAL=CH NORMAL - -[DESSPMEZZO] -GROUP=1200 -X=24 -Y=0 -MSKID=F_DESSPMEZZO -TYPE=T_STRINGA -PROMPT="" -SIZE=50 -USE=%MSP KEY 2 -INPUT=S0 F_DESSPMEZZO -DISPLAY="Descrizione@50" S0~"Codice" CODTAB -OUTPUT=F_CODSPMEZZO CODTAB~F_DESSPMEZZO S0 - -[CODPORTO] -GROUP=1210 -X=2 -Y=0 -FIELDNAME=CODPORTO -MSKID=F_CODPORTO -TYPE=T_STRINGA -PROMPT="Porto " -SIZE=3 -FLAG=U -USE=%POR -INPUT=CODTAB F_CODPORTO -DISPLAY="Codice" CODTAB~"Porto@50" S0 -OUTPUT=F_CODPORTO CODTAB~F_DESPORTO S0 -WARNING=Codice porto non trovato -HELP=Inserisci il codice del porto - -[DESPORTO] -GROUP=1210 -X=24 -Y=0 -MSKID=F_DESPORTO -TYPE=T_STRINGA -PROMPT="" -SIZE=50 -USE=%POR KEY 2 -INPUT=S0 F_DESPORTO -DISPLAY="Porto@50" S0~"Codice" CODTAB -OUTPUT=F_CODPORTO CODTAB~F_DESPORTO S0 -WARNING=Codice porto non trovato -HELP=Inserisci il codice del porto - -[CODNOTESP1] -GROUP=1300 -X=2 -Y=0 -FIELDNAME=CODNOTESP1 -MSKID=F_CODNOTESP1 -TYPE=T_STRINGA -PROMPT="Note spe.1'" -SIZE=3 -FLAG=U -USE=%NDO -INPUT=CODTAB F_CODNOTESP1 -DISPLAY="Codice" CODTAB~"Descrizione@50" S0 -OUTPUT=F_CODNOTESP1 CODTAB~F_DESNOTESP1 S0 - -[DESNOTESP1] -GROUP=1300 -X=24 -Y=0 -MSKID=F_DESNOTESP1 -TYPE=T_STRINGA -PROMPT="" -SIZE=50 -USE=%NDO KEY 2 -INPUT=S0 F_DESNOTESP1 -DISPLAY="Descrizione@50" S0~"Codice" CODTAB -OUTPUT=F_CODNOTESP1 CODTAB~F_DESNOTESP1 S0 - -[CODNOTESP2] -GROUP=1300 -X=2 -Y=1 -FIELDNAME=CODNOTESP2 -MSKID=F_CODNOTESP2 -TYPE=T_STRINGA -PROMPT="Note spe.2'" -SIZE=3 -FLAG=U -USE=%NDO -INPUT=CODTAB F_CODNOTESP2 -DISPLAY="Codice" CODTAB~"Descrizione@50" S0 -OUTPUT=F_CODNOTESP2 CODTAB~F_DESNOTESP2 S0 - -[DESNOTESP2] -GROUP=1300 -X=24 -Y=1 -MSKID=F_DESNOTESP2 -TYPE=T_STRINGA -PROMPT="" -SIZE=50 -USE=%NDO KEY 2 -INPUT=S0 F_DESNOTESP2 -DISPLAY="Descrizione@50" S0~"Codice" CODTAB -OUTPUT=F_CODNOTESP2 CODTAB~F_DESNOTESP2 S0 - -[CAUSTRASP] -GROUP=1400 -X=2 -Y=0 -FIELDNAME=CAUSTRASP -MSKID=F_CAUSTRASP -TYPE=T_STRINGA -PROMPT="Caus.trasp." -SIZE=3 -FLAG=U -USE=%CTR -INPUT=CODTAB F_CAUSTRASP -DISPLAY="Codice" CODTAB~"Descrizione@50" S0 -OUTPUT=F_CAUSTRASP CODTAB~F_DENCAUSTRASP S0 -WARNING=Codice di causale non trovato -HELP=Inserisci il codice dalla causale del trasporto - -[DENCAUSTRASP] -GROUP=1400 -X=24 -Y=0 -MSKID=F_DENCAUSTRASP -TYPE=T_STRINGA -PROMPT="" -SIZE=50 -USE=%CTR KEY 2 -INPUT=S0 F_DENCAUSTRASP -DISPLAY="Descrizione@50" S0~"Codice" CODTAB -OUTPUT=F_CAUSTRASP CODTAB~F_DENCAUSTRASP S0 -WARNING=Codice di causale non trovato -HELP=Inserisci il codice dalla causale del trasporto - -[CODVETT1] -GROUP=1500 -X=2 -Y=0 -FIELDNAME=CODVETT1 -MSKID=F_CODVETT1 -TYPE=T_STRINGA -PROMPT="Vettore 1' " -SIZE=6 -FLAG=ZU -USE=%VET -INPUT=CODTAB F_CODVETT1 -DISPLAY="Codice" CODTAB~"Descrizione@50" S0 -OUTPUT=F_CODVETT1 CODTAB~F_NOMEVETT1 S0 -WARNING=Codice primo vettore non trovato -HELP=Inserisci il codice del primo (o unico) vettore - -[NOMEVETT1] -GROUP=1500 -X=24 -Y=0 -MSKID=F_NOMEVETT1 -TYPE=T_STRINGA -PROMPT="" -SIZE=50 -USE=%VET KEY 2 -INPUT=S0 F_NOMEVETT1 -DISPLAY="Descrizione@50" S0~"Codice" CODTAB -OUTPUT=F_CODVETT1 CODTAB~F_NOMEVETT1 S0 -WARNING=Codice primo vettore non trovato -HELP=Inserisci il codice del primo (o unico) vettore - -[CODVETT2] -GROUP=1500 -X=2 -Y=1 -FIELDNAME=CODVETT2 -MSKID=F_CODVETT2 -TYPE=T_STRINGA -PROMPT="Vettore 2' " -SIZE=6 -FLAG=ZU -USE=%VET -INPUT=CODTAB F_CODVETT2 -DISPLAY="Codice" CODTAB~"Descrizione@50" S0 -OUTPUT=F_CODVETT2 CODTAB~F_NOMEVETT2 S0 -WARNING=Codice secondo vettore non trovato -HELP=Inserisci il codice del secondo vettore - -[NOMEVETT2] -GROUP=1500 -X=24 -Y=1 -MSKID=F_NOMEVETT2 -TYPE=T_STRINGA -PROMPT="" -SIZE=50 -USE=%VET KEY 2 -INPUT=S0 F_NOMEVETT2 -DISPLAY="Descrizione@50" S0~"Codice" CODTAB -OUTPUT=F_CODVETT2 CODTAB~F_NOMEVETT2 S0 -WARNING=Codice primo vettore non trovato -HELP=Inserisci il codice del primo (o unico) vettore - -[CODVETT3] -GROUP=1500 -X=2 -Y=2 -FIELDNAME=CODVETT3 -MSKID=F_CODVETT3 -TYPE=T_STRINGA -PROMPT="Vettore 3' " -SIZE=6 -FLAG=ZU -USE=%VET -INPUT=CODTAB F_CODVETT3 -DISPLAY="Codice" CODTAB~"Descrizione@50" S0 -OUTPUT=F_CODVETT3 CODTAB~F_NOMEVETT3 S0 -WARNING=Codice terzo vettore non trovato -HELP=Inserisci il codice del terzo vettore - -[NOMEVETT3] -GROUP=1500 -X=24 -Y=2 -MSKID=F_NOMEVETT3 -TYPE=T_STRINGA -PROMPT="" -SIZE=50 -USE=%VET KEY 2 -INPUT=S0 F_NOMEVETT3 -DISPLAY="Descrizione@50" S0~"Codice" CODTAB -OUTPUT=F_CODVETT3 CODTAB~F_NOMEVETT3 S0 -WARNING=Codice primo vettore non trovato -HELP=Inserisci il codice del primo (o unico) vettore - -[CODNOTE] -GROUP=2500 -X=2 -Y=0 -FIELDNAME=CODNOTE -MSKID=F_CODNOTE -TYPE=T_STRINGA -PROMPT="Cod. Note " -SIZE=2 -USE=%NOT -INPUT=CODTAB F_CODNOTE -DISPLAY="Codice" CODTAB~"Descrizione@50" S0 -OUTPUT=F_CODNOTE CODTAB -WARNING=Note clienti assenti - -[NOTECLI] -GROUP=2500 -X=24 -Y=0 -FIELDNAME=NOTE -MSKID=F_NOTECLI -TYPE=T_ZOOM -PROMPT="" -SIZE=7750 -USE=%NOT KEY 2 -INPUT=S0 F_NOTECLI -DISPLAY="Descrizione@50" S0~"Codice" CODTAB -OUTPUT=F_CODNOTE CODTAB - -[NCOPIE] -GROUP=1600 -X=2 -Y=0 -FIELDNAME=NCOPIE -MSKID=F_NCOPIE -TYPE=T_NUMERO -PROMPT="Num. copie " -SIZE=0200 - -[GRPARTENZA] -GROUP=1700 -X=1 -Y=0 -MSKID=DLG_NULL -TYPE=T_CORNICE -PROMPT=Partenza -SIZE=3503 - -[DATAPART] -GROUP=1700 -X=2 -Y=1 -FIELDNAME=DATAPART -MSKID=F_DATAPART -TYPE=T_DATA -PROMPT="Data " -HELP=Inserisci la data di partenza nel formato gg-mm-aaaa - -[ORAPART] -GROUP=1700 -X=22 -Y=1 -FIELDNAME=ORAPART -MSKID=F_ORAPART -TYPE=T_STRINGA -PROMPT="Ora " -SIZE=0400 -WARNING=Orario di partenza errato -HELP=Orario di partenza nel formato oo:mm (24 ore) - -[IMPPAGATO] -GROUP=1800 -X=2 -Y=0 -FIELDNAME=IMPPAGATO -MSKID=F_IMPPAGATO -TYPE=T_CURRENCY -PROMPT="Importo pagato " -SIZE=18 -SPECIAL=DRIVENBY F_CODVAL - -[ACCSALDO] -GROUP=1800 -X=45 -Y=0 -FIELDNAME=ACCSALDO -MSKID=F_ACCSALDO -TYPE=T_CHECKBOX -PROMPT="Acconto/saldo " - -[DOC1] -GROUP=1900 -X=2 -Y=0 -FIELDNAME=DOC1 -MSKID=F_DOC1 -TYPE=T_MEMO -PROMPT="Documento 1 " -SIZE=50 - -[DOC2] -GROUP=1900 -X=2 -Y=1 -FIELDNAME=DOC2 -MSKID=F_DOC2 -TYPE=T_MEMO -PROMPT="Documento 2 " -SIZE=50 - -[DOC3] -GROUP=1900 -X=2 -Y=2 -FIELDNAME=DOC3 -MSKID=F_DOC3 -TYPE=T_MEMO -PROMPT="Documento 3 " -SIZE=50 - -[DATACONS] -GROUP=2000 -X=2 -Y=0 -FIELDNAME=DATACONS -MSKID=F_DATACONS -TYPE=T_DATA -PROMPT="Data consegna " -SPECIAL=CH REQUIRED - -[ASPBENI1] -GROUP=2100 -X=2 -Y=0 -FIELDNAME=ASPBENI1 -MSKID=F_ASPBENI1 -TYPE=T_STRINGA -PROMPT="Asp.beni 1 " -SIZE=3 -FLAG=U -USE=%ABE -INPUT=CODTAB F_ASPBENI1 -DISPLAY="Codice" CODTAB~"Descrizione@50" S0 -OUTPUT=F_ASPBENI1 CODTAB~F_DESCRBENI1 S0 - -[DESCRBENI1] -GROUP=2100 -X=24 -Y=0 -MSKID=F_DESCRBENI1 -TYPE=T_STRINGA -PROMPT="" -SIZE=50 -USE=%ABE KEY 2 -INPUT=S0 F_DESCRBENI1 -DISPLAY="Descrizione@50" S0~"Codice" CODTAB -OUTPUT=F_ASPBENI1 CODTAB~F_DESCRBENI1 S0 - -[ASPBENI2] -GROUP=2100 -X=2 -Y=1 -FIELDNAME=ASPBENI2 -MSKID=F_ASPBENI2 -TYPE=T_STRINGA -PROMPT="Asp.beni 2 " -SIZE=3 -FLAG=U -USE=%ABE -INPUT=CODTAB F_ASPBENI2 -DISPLAY="Codice" CODTAB~"Descrizione@50" S0 -OUTPUT=F_ASPBENI2 CODTAB~F_DESCRBENI2 S0 -WARNING=Codice aspetto beni non trovato -HELP=Inserisci il codice aspetto dei beni - -[DESCRBENI2] -GROUP=2100 -X=24 -Y=1 -MSKID=F_DESCRBENI2 -TYPE=T_STRINGA -PROMPT="" -SIZE=50 -USE=%ABE KEY 2 -INPUT=S0 F_DESCRBENI2 -DISPLAY="Descrizione@50" S0~"Codice" CODTAB -OUTPUT=F_ASPBENI2 CODTAB~F_DESCRBENI2 S0 - -[IMPNETTI] -GROUP=2200 -X=2 -Y=0 -FIELDNAME=IMPNETTI -MSKID=F_IMPNETTI -TYPE=T_CHECKBOX -PROMPT="Importi netti " - -[SPESEINC] -GROUP=2400 -X=2 -Y=0 -FIELDNAME=PERCSPINC -MSKID=151 -TYPE=T_NUMERO -PROMPT="% spese incasso " -SIZE=602 - -[ADDBOLLI] -GROUP=2400 -X=40 -Y=0 -FIELDNAME=ADDBOLLI -MSKID=F_ADDBOLLI -TYPE=T_CHECKBOX -PROMPT="Addebito bolli " - -[UMPNETTO] -GROUP=2700 -X=2 -Y=0 -FIELDNAME=UMPNETTO -MSKID=F_UMPNETTO -TYPE=T_STRINGA -PROMPT="Peso netto : U.M. " -SIZE=2 -FLAG=U -USE=%UMS -INPUT=CODTAB F_UMPNETTO -DISPLAY="Codice" CODTAB~"Descrizione@50" S0 -OUTPUT=F_UMPNETTO CODTAB -WARNING=Codice unita di misura del peso netto non trovato -HELP=Inserisci il codice unita di misura del peso netto - -[PNETTO] -GROUP=2700 -X=26 -Y=0 -FIELDNAME=PNETTO -MSKID=F_PNETTO -TYPE=T_NUMERO -PROMPT="Peso " -SIZE=1502 -FLAG=R -WARNING=Peso netto non corretto o non presente !!! -HELP=Inserisci il peso netto della merce - -[DESUMPNETTO] -GROUP=2700 -X=2 -Y=1 -MSKID=F_DESUMPNETTO -TYPE=T_STRINGA -PROMPT="Unita' di misura del peso netto " -SIZE=25 - -[UMTARA] -GROUP=2710 -X=2 -Y=0 -FIELDNAME=UMTARA -MSKID=F_UMTARA -TYPE=T_STRINGA -PROMPT="Tara : U.M. " -SIZE=2 -FLAG=U -USE=%UMS -INPUT=CODTAB F_UMTARA -DISPLAY="Codice" CODTAB~"Descrizione@50" S0 -OUTPUT=F_UMTARA CODTAB -WARNING=Codice unita di misura non trovato -HELP=Inserisci il codice unita di misura della tara - -[TARA] -GROUP=2710 -X=26 -Y=0 -FIELDNAME=TARA -MSKID=F_TARA -TYPE=T_NUMERO -PROMPT="Peso " -SIZE=1502 -FLAG=R -WARNING=Tara errata o non presente !!! -HELP=Inserisci la tara della merce - -[DESUMTARA] -GROUP=2710 -X=2 -Y=1 -MSKID=F_DESUMTARA -TYPE=T_STRINGA -PROMPT="Unita' di misura della tara " -SIZE=25 - -[NCOLLI] -GROUP=2800 -X=2 -Y=0 -FIELDNAME=NCOLLI -MSKID=F_NCOLLI -TYPE=T_NUMERO -PROMPT="Num. colli " -SIZE=0700 -WARNING=Numero di colli errato o non presente !!! -HELP=Inserisci il numero dei colli - -[CAUSMAG] -GROUP=2900 -X=2 -Y=0 -FIELDNAME=CAUSMAG -MSKID=F_CAUSMAG -TYPE=T_STRINGA -PROMPT="Caus.magazzino " -USE=%CAU -INPUT=CODTAB F_CAUSMAG -DISPLAY="Codice" CODTAB~"Descrizione@50" S0 -OUTPUT=F_CAUSMAG CODTAB~F_DESCRMAG S0~F_CAUSMAGC S9 -WARNING=Causale di magazzino non trovata -SIZE=5 -FLAG=U -WARNING=Codice causale non trovato -HELP=Inserisci il codice della causale - -[DESCRMAG] -GROUP=2900 -X=25 -Y=0 -MSKID=F_DESCRMAG -TYPE=T_STRINGA -PROMPT="" -USE=%CAU KEY 2 -INPUT=S0 F_DESCRMAG -DISPLAY="Descrizione@50" S0~"Codice" CODTAB -COPY=OU F_CAUSMAG -SIZE=50 - -[CAUSMAGC] -GROUP=2900 -X=2 -Y=1 -MSKID=F_CAUSMAGC -TYPE=T_STRINGA -PROMPT="Caus.mag.coll. " -USE=%CAU -INPUT=CODTAB F_CAUSMAGC -DISPLAY="Codice" CODTAB~"Descrizione@50" S0 -OUTPUT=F_CAUSMAGC CODTAB~F_DESCRMAGC S0 -WARNING=Causale di magazzino non trovata -SIZE=5 -FLAG=UDG -HELP=Inserisci il codice della causale -SPECIAL=CH NORMAL - -[DESCRMAGC] -GROUP=2900 -X=25 -Y=1 -MSKID=F_DESCRMAGC -TYPE=T_STRINGA -PROMPT="" -SIZE=50 - -[CUP] -GROUP=3000 -X=2 -Y=1 -MSKID=F_CUP -TYPE=T_STRINGA -PROMPT="Cod.Unico Prog." -FIELDNAME=CUP -USE=%CUP -INPUT=CODTAB F_CUP -DISPLAY="Codice@15" CODTAB~"Descrizione@50" S0 -OUTPUT=F_CUP CODTAB~F_DESCRCUP S0 -WARNING=Codice Unico di Progetto non trovato -SIZE=15 -FLAG=U -HELP=Inserisci il Codice Unico di Progetto -SPECIAL=CH NORMAL - -[DESCRCUP] -GROUP=3000 -X=35 -Y=1 -MSKID=F_DESCRCUP -TYPE=T_STRINGA -PROMPT="" -USE=%CUP KEY 2 -INPUT=S0 F_DESCRCUP -DISPLAY="Descrizione@50" S0~"Codice@15" CODTAB -COPY=OU F_CUP -SIZE=50 40 - -[CIG] -GROUP=3000 -X=2 -Y=2 -MSKID=F_CIG -TYPE=T_STRINGA -PROMPT="Cod.Ident.Gara " -FIELDNAME=CIG -USE=%CIG -INPUT=CODTAB F_CIG -DISPLAY="Codice@10" CODTAB~"Descrizione@50" S0 -OUTPUT=F_CIG CODTAB~F_DESCRCIG S0 -WARNING=Codice Identificativo Gara non trovato -SIZE=10 -FLAG=U -HELP=Inserisci il Codice Identificativo Gara -SPECIAL=CH NORMAL - -[DESCRCIG] -GROUP=3000 -X=35 -Y=2 -MSKID=F_DESCRCIG -TYPE=T_STRINGA -PROMPT="" -USE=%CIG KEY 2 -INPUT=S0 F_DESCRCIG -DISPLAY="Descrizione@50" S0~"Codice@10" CODTAB -COPY=OU F_CIG -SIZE=50 40 - -[CMSH] -GROUP=3000 -X=2 -Y=3 -MSKID=F_CMSH -TYPE=T_STRINGA -PROMPT="" -FIELDNAME=CODCMS -FLAG=H -SIZE=20 - -[LVGROUP] -GROUP=4041 -X=1 -Y=0 -MSKID=F_LVGROUP -TYPE=T_CORNICE -SIZE=7908 -PROMPT="" - -[LVCODNUM] -GROUP=4041 -X=2 -Y=1 -FIELDNAME=CODNUM -MSKID=F_CODNUM -TYPE=T_STRINGA -SIZE=4 -PROMPT="Cod. Num. " -FLAG=GDU -USE=%NUM -INPUT=CODTAB F_CODNUM -DISPLAY="Codice" CODTAB~"Descrizione@50" S0 -OUTPUT=F_DESNUM S0 -SPECIAL=CH NORMAL~ME CO,2@ - -[LVDESNUM] -GROUP=4041 -X=18 -Y=1 -MSKID=F_DESNUM -TYPE=T_STRINGA -SIZE=43 -PROMPT="" -FLAG=GD -SPECIAL=ME CO,3@ - -[LVSTATO] -GROUP=4041 -X=71 -Y=1 -FIELDNAME=STATO -MSKID=F_STATO -TYPE=T_STRINGA -SIZE=1 -PROMPT="Stato " -FLAG=GD -USE=%STD -INPUT=CODTAB F_STATO -DISPLAY="Codice" CODTAB~"Descrizione@50" S0 -OUTPUT=F_STATO CODTAB -SPECIAL=CH NORMAL~ME CO,8@ - -[LVPROVV] -GROUP=4041 -X=200 -Y=1 -FIELDNAME=PROVV -MSKID=F_PROVV -TYPE=T_STRINGA -SIZE=1 -PROMPT="Provvisorio/Definitivo" -FLAG=D - -[LVTIPODOC] -GROUP=4041 -X=2 -Y=2 -FIELDNAME=TIPODOC -MSKID=F_TIPODOC -TYPE=T_STRINGA -SIZE=4 -PROMPT="Tipo Doc. " -FLAG=GDU -USE=%TIP -INPUT=CODTAB F_TIPODOC -DISPLAY="Codice" CODTAB~"Descrizione@50" S0 -OUTPUT=F_DESTIPODOC S0 -SPECIAL=CH NORMAL~ME CO,4@ - -[LVDESTIPODOC] -GROUP=4041 -X=18 -Y=2 -MSKID=F_DESTIPODOC -TYPE=T_STRINGA -SIZE=43 -PROMPT="" -FLAG=GD -SPECIAL=ME CO,5@ - -[LVNDOC] -GROUP=4041 -X=62 -Y=2 -FIELDNAME=NDOC -MSKID=F_NDOC -TYPE=T_NUMERO -SIZE=6 -PROMPT="Num. Doc. " -FLAG=GDR -SPECIAL=ME CO,6@ - -[LVANNO] -GROUP=4041 -X=2 -Y=3 -FIELDNAME=ANNO -MSKID=F_ANNO -TYPE=T_STRINGA -SIZE=4 -PROMPT="Esercizio " -FLAG=GD -SPECIAL=ME CO,9@ - -[LVDATADOC] -GROUP=4041 -X=18 -Y=3 -FIELDNAME=DATADOC -MSKID=F_DATADOC -TYPE=T_DATA -FLAG=A -SPECIAL=ME CO,7@ - -[LVGIORNO] -GROUP=4041 -X=34 -Y=3 -MSKID=F_LVGIORNO -TYPE=T_STRINGA -PROMPT ="" -SIZE=9 -FLAG=D - -[LVSETTIMANA] -GROUP=4041 -X=44 -Y=3 -MSKID=F_LVSETTIMANA -TYPE=T_STRINGA -PROMPT="Settimana " -SIZE=1 -FLAG=D - -[LVTIPOCF] -GROUP=4041 -X=200 -Y=4 -FIELDNAME=TIPOCF -MSKID=F_TIPOCF -TYPE=T_LISTA -ITEMS=C|Cliente -SIZE=9 -PROMPT="" -FLAG=D - -[LVCODCF] -GROUP=4041 -X=2 -Y=4 -FIELDNAME=CODCF -MSKID=F_CODCF -TYPE=T_STRINGA -SIZE=6 -PROMPT="Cliente " -FLAG=R -USE=LF_CLIFO -INPUT=TIPOCF "C"~CODCF F_CODCF -DISPLAY="Codice" CODCF~"Mnemonico" RICALT~"Ragione Sociale@50" RAGSOC -OUTPUT=F_CODCF CODCF~F_RAGSOC RAGSOC~F_LVRICALT RICALT -SPECIAL=CH REQUIRED~ADD RU cg0 -1 "C"~ME CO,10@ - -[LVRICALT] -GROUP=4041 -X=23 -Y=4 -MSKID=F_LVRICALT -TYPE=T_STRINGA -SIZE=30 -PROMPT="" -USE=LF_CLIFO KE 6 -INPUT=TIPOCF "C"~RICALT F_LVRICALT -DISPLAY="Mnemonico" RICALT~"Codice" CODCF~"Ragione Sociale@50" RAGSOC -OUTPUT=@F_CODCF - -[LVCODCONT] -GROUP=4041 -X=66 -Y=4 -FIELDNAME=CODCONT -MSKID=F_LVCODCONT -TYPE=T_NUMERO -PROMPT="Contratto " -SIZE=2 -FLAG=D - -[LVRAGSOC] -GROUP=4041 -X=2 -Y=5 -MSKID=F_RAGSOC -TYPE=T_STRINGA -SIZE=50 -PROMPT="Ragione Sociale " -USE=LF_CLIFO KE 2 -INPUT=TIPOCF "C"~RAGSOC F_RAGSOC -DISPLAY="Ragione Sociale@50" RAGSOC~"Codice" CODCF~"Mnemonico" RICALT -OUTPUT=@F_CODCF -SPECIAL=CH REQUIRED~ADD RU cg0 -1 "C"~ME CO,11@ - -[LVDATAPRCO] -GROUP=4041 -X=2 -Y=6 -FIELDNAME=DATAPRCO -MSKID=F_LVDATAPRCO -TYPE=T_DATA -PROMPT="Data Prev. Consegna " -FLAG=D -SPECIAL=ME CO,7@~CH REQUIRED - -[LVDATACON] -GROUP=4041 -X=37 -Y=6 -FIELDNAME=DATACON -MSKID=F_LVDATACON -TYPE=T_DATA -PROMPT="Data Conteggio " -FLAG=D -SPECIAL=ME CO,7@ - -[LVCODCAU] -GROUP=4041 -X=2 -Y=8 -MSKID=F_LVCODCAU -TYPE=T_STRINGA -PROMPT="Causale " -SIZE=5 -FLAG=DU - -[LVDESCAU] -GROUP=4041 -X=19 -Y=8 -MSKID=F_LVDESCAU -TYPE=T_STRINGA -PROMPT="" -SIZE=50 -FLAG=DU - -[LVCODITI] -GROUP=4041 -X=66 -Y=6 -FIELDNAME=CODITI -MSKID=F_LVCODITI -TYPE=T_STRINGA -PROMPT="Cod.Iti." -SIZE=3 -FLAG=UZ -USE=&ITI -INPUT=CODTAB F_LVCODITI -DISPLAY="Codice" CODTAB~"Descrizione@50" S0 -OUTPUT=F_LVCODITI CODTAB - -[BLANK] -GROUP=4000 -X=100 -Y=0 -MSKID=F_BLANK -TYPE=T_STRINGA -PROMPT="" -SIZE=1 +// File di definizione dei campi per il generatore di maschere + +// Nome del paragrafo = Nome del campo nel file .INI del documento +// GROUP = Gruppo di appartenenza +// Le coordinate sono relative al gruppo. Se un gruppo h vuoto non viene generato. +// I gruppi non vengono separati durante la generazione. +// X e Y = Coordinate di riga e colonna all'interno del gruoppo. La prima riga h 1. +// FIELDNAME = E' il nome del campo nel file ( Equivalente a FIELD in UML ) +// MSKID = E' l'ID del campo nella maschera +// TYPE = E' il tipo del campo nella maschera, in base alla seguente tabellina: +// T_DATA +// T_STRINGA +// T_NUMERO +// T_CHECKBOX +// T_LISTA +// T_MEMO +// T_CORNICE +// T_ZOOM +// T_CURRENCY +// SIZE = E' la dimesione del campo nella maschera. Per i tipi che richiedono due dimensioni, +// si fa dimensione1 * 100 + dimesione2 +// PROMPT = E' il prompt di default per il campo ( pur essere cambiato nel .INI ) +// FLAG = Sono i flags che deve avere il campo +// USE = Indica il file da usare per la ricerca ( Equivalente a USE in UML ) +// INPUT = Indica i campi di input per la ricerca ( Equivalente a INPUT in UML ) +// DISPLAY = Indica i campi da mostrare per la ricerca ( Equivalente a DISPLAY in UML ) +// OUTPUT = Indica il file di output per la ricerca ( Equivalente a OUTPUT in UML ) +// Per i precedenti 4 settaggi, vale il seguente : +// Se preceduto da un @, copia la use dal campo indicato +// Esempio: USE = @112 diventa, in uml, COPY USE 112 +// USE = 12 diventa USE 12 +// Per indicare piy di una riga, separare con ~ +// Esempio: DISPLAY = "Ragione sociale@50" 20->RAGSOC~"Codice" 20->CODCF~"Indrizzo@35" 20->INDCF +// diventa, in UML: +// DISPLAY "Ragione sociale@50" 20->RAGSOC +// DISPLAY "Codice" 20->CODCF +// DISPLAY "Indrizzo@35" 20->INDCF +// WARNING = Indica il messaggio per segnalare errori ( Equivalente a WARNING in UML ) +// HELP = Indica la stringa di help per il campo ( Equivalente a HELP in UML ) +// SPECIAL = Usato per aggiungere righe non previste, separare ogni riga con ~ +// ITEMS = Primo item~Message 1~Message 2@Nesimo item~Message 1~Message 2 +// Esempio: +// ITEMS =Si|Risposta affermativa~HIDE 101@No|Risposta negativa~SHOW 101 +// diventa, in UML: +// ITEM "Si|Risposta affermativa" +// MESSAGE HIDE 101 +// ITEM "No|Risposta negativa" +// MESSAGE SHOW 101 + +#include "veuml.h" +#include "veuml1.h" +#include "veuml3.h" +#include "veini.h" + +[OCCASEDIT] +GROUP=100 +TYPE=T_BOTTONE +SIZE=1901 +PROMPT="Cliente occasionale" +X=2 +Y=0 +MSKID=F_OCCASEDIT + +[OCFPI] +GROUP=100 +X=26 +Y=0 +FIELDNAME=OCFPI +MSKID=F_OCFPI +TYPE=T_STRINGA +PROMPT="Codice " +SIZE=16 + +[COFI] +// il campo e' letto nel file 20 clifo +GROUP=100 +X=2 +Y=0 +MSKID=F_COFI +TYPE=T_STRINGA +PROMPT="Cod. fisc. " +USE=LF_CLIFO KE 4 +INPUT=TIPOCF F_TIPOCF SELECT~COFI F_COFI +DISPLAY="Codice Fiscale@16" COFI~"Ragione sociale@50" RAGSOC~"Codice" CODCF~"Indrizzo@35" INDCF +OUTPUT=@F_CODCF +SIZE=16 + +[LIQDIFF] +GROUP=100 +X=54 +Y=0 +FIELDNAME=LIQDIFF +MSKID=F_LIQDIFF +TYPE=T_CHECKBOX +PROMPT="Liq. differita" + +[STATOPAIV] +// il campo e' letto nel file 20 clifo +GROUP=100 +X=2 +Y=1 +MSKID=F_STATOPAIVA +TYPE=T_STRINGA +PROMPT="Part.Iva " +USE=%SCE +INPUT=CODTAB F_STATOPAIVA +DISPLAY="Codice" CODTAB~"Descrizione@50" S0 +OUTPUT=F_STATOPAIVA CODTAB +FLAG=U +SIZE=2 + +[PAIVA] +// il campo e' letto nel file 20 clifo +GROUP=100 +X=24 +Y=1 +MSKID=F_PAIVA +TYPE=T_STRINGA +PROMPT="" +USE=LF_CLIFO KE 5 +INPUT=TIPOCF F_TIPOCF SELECT~STATOPAIV F_STATOPAIVA~PAIV F_PAIVA +DISPLAY="Partita IVA@12" PAIV~"Ragione sociale@50" RAGSOC~"Codice" CODCF~"Indrizzo@35" INDCF +OUTPUT=@F_CODCF +SIZE=12 + +[GOLEM] +GROUP=100 +X=73 +Y=0 +MSKID=F_GOLEM +FIELDNAME=COLL_GOLEM +TYPE=T_GOLEM +PROMPT="" +SIZE=0402 +FLAG=M + +[GRRECAPITO] +GROUP=100 +X=1 +Y=2 +MSKID=DLG_NULL +TYPE=T_CORNICE +PROMPT="Recapito" +SIZE=7806 + + +[INDCF] +// il campo e' letto nel file 20 clifo +GROUP=100 +X=2 +Y=3 +MSKID=F_INDCF +TYPE=T_STRINGA +PROMPT="Indirizzo " +SIZE=35 + +[CIVCF] +// il campo e' letto nel file 20 clifo +GROUP=100 +X=61 +Y=3 +MSKID=F_CIVCF +TYPE=T_STRINGA +PROMPT="N. " +SIZE=10 + +[LOCALITACF] +// il campo e' letto nel file 20 clifo +GROUP=100 +X=2 +Y=4 +MSKID=F_LOCALITACF +TYPE=T_STRINGA +PROMPT="Localita' " +SIZE=35 + +[CAPCF] +// il campo e' letto nel file 20 clifo +GROUP=100 +X=52 +Y=4 +MSKID=F_CAPCF +TYPE=T_STRINGA +PROMPT="C.A.P." +SIZE=5 + +[COMCF] +// il campo e' letto nel file 20 clifo +GROUP=100 +X=2 +Y=5 +MSKID=F_COMCF +TYPE=T_STRINGA +PROMPT="Comune " +SIZE=4 +FLAG=U +USE=LF_COMUNI +INPUT=STATO F_STATOCF~COM F_COMCF +OUTPUT=F_DENCOM DENCOM~F_PROVCOM PROVCOM +SPECIAL=CH SEARCH + +[DENCOM] +// il campo e' letto nel file 13 comuni con chiave [COMCF] +GROUP=100 +X=24 +Y=5 +MSKID=F_DENCOM +TYPE=T_STRINGA +PROMPT="" +SIZE=50 + +[PROVCOM] +// il campo e' letto nel file 13 comuni con chiave [COMCF] +GROUP=100 +X=66 +Y=4 +MSKID=F_PROVCOM +TYPE=T_STRINGA +PROMPT="Pr." +SIZE=5 + +[STATOCF] +// il campo e' letto nel file 20 clifo va visualizzato solo se <>"" +GROUP=100 +X=2 +Y=6 +MSKID=F_STATOCF +TYPE=T_NUMERO +PROMPT="Stato " +SIZE=3 +FLAG=Z +USE=%STA +INPUT=CODTAB F_STATOCF +OUTPUT=F_DESSTATOCF S0 +SPECIAL=CH SEARCH + +[DESSTATOCF] +// il campo e' letto nella tabella %STA e va visualizzato solo se [STATOCF]<>"" +GROUP=100 +X=24 +Y=6 +MSKID=F_DESSTATOCF +TYPE=T_STRINGA +PROMPT="" +SIZE=50 + +[MODPAG] +MSKID=F_MODPAG +GROUP=100 +SIZE=14 +X=2 +Y=8 +PROMPT= "Contratto Spesometro: Modalità " +ITEMS=1|Non frazionato@2|Frazionato@3|Periodico +FIELDNAME=MODPAG +TYPE=T_LISTA +SPECIAL=MO FE + +[CONTR122] +TYPE=T_STRINGA +GROUP=100 +SIZE=18 +X=51 +Y=8 +MSKID=F_CONTR122 +PROMPT="Codice " +FLAG=U +FIELDNAME=CONTRATTO +USE=&FECON +INPUT=CODTAB[1,1] F_TIPOCF SE~CODTAB[2,7] F_CODCF SE~CODTAB[8,25] F_CONTR122 +DISPLAY="Contratto" CODTAB[8,]~"Descrizione@50" S0 +OUTPUT=F_CONTR122 CODTAB[8,] +HELP=Inserire un codice contratto di importo non inferiore a 3000 Euro +SPECIAL=ADD RUN fe0 -1 &CON + +[CONTSEP] +TYPE=T_STRINGA +GROUP=100 +SIZE=6 +X=2 +Y=9 +MSKID=F_CONTSEP +PROMPT="Contabilità separata " +FLAG=U +FIELDNAME=CONTSEP +USE=&NPENT +INPUT=CODTAB F_CONTSEP +DISPLAY="Codice@6" CODTAB~"Descrizione@50" S0 +OUTPUT=F_CONTSEP CODTAB +SPECIAL=ADD RUN np0 -0 &ENT~MO NP + +[ORDDA] +GROUP=150 +X=2 +Y=0 +MSKID=F_ORDDA +FLAG=R +FIELDNAME=ORDCF +TYPE=T_STRINGA +PROMPT="Ordinato da" +USE=LF_CLIFO +INPUT=TIPOCF F_TIPOCF SELECT~CODCF F_ORDDA +DISPLAY="Codice@6" CODCF~"Ragione sociale@50" RAGSOC~"Partita IVA@12" PAIV +OUTPUT=F_ORDDA CODCF~F_ORDDADES RAGSOC +SIZE=6 + +[ORDDADES] +GROUP=150 +X=24 +Y=0 +MSKID=F_ORDDADES +TYPE=T_STRINGA +PROMPT="" +USE=LF_CLIFO KE 2 +INPUT=TIPOCF F_TIPOCF SELECT~RAGSOC F_ORDDADES +DISPLAY="Ragione sociale@50" RAGSOC~"Codice@6" CODCF~"Partita IVA@12" PAIV +OUTPUT=@F_ORDDA +SIZE=50 + +[CODVAL1] +//se codice=LIT il campo cambio e' di sola visualizzazione +//se non abilitato archivio cambi +GROUP=200 +X=2 +Y=0 +FIELDNAME=CODVAL +MSKID=F_CODVAL +TYPE=T_STRINGA +PROMPT="Valuta " +SIZE=3 +FLAG=U +USE=%VAL +INPUT=CODTAB F_CODVAL +DISPLAY="Codice" CODTAB~"Descrizione@50" S0~"Cambio@15" S4~"Data valuta" D0 +OUTPUT=F_CODVAL CODTAB~F_NOMEVAL S0~F_CAMBIO S4~F_DATACAMBIO D0~F_CONTROEURO B1 +WARNING=Codice valuta non trovato +HELP=Inserire il codice della valuta +SPECIAL=ME CO,F_CODVAL1 + +[CODVAL2] +//se codice=LIT il campo cambio e' di sola visualizzazione +//se abilitato archivio cambi +GROUP=200 +X=2 +Y=0 +FIELDNAME=CODVAL +MSKID=F_CODVAL1 +TYPE=T_STRINGA +PROMPT="Valuta " +SIZE=3 +FLAG=U +USE=%VAL +INPUT=CODTAB F_CODVAL1 +DISPLAY="Codice" CODTAB~"Descrizione@50" S0 +OUTPUT=F_CODVAL1 CODTAB~F_NOMEVAL1 S0~F_CONTROEURO B1 +WARNING=Codice valuta non trovato +HELP=Inserire il codice della valuta +SPECIAL=ME CO,F_CODVAL + +[NOME_VAL1] +//se non abilitato archivio cambi +GROUP=200 +X=24 +Y=0 +MSKID=F_NOMEVAL +TYPE=T_STRINGA +SIZE=50 +USE=%VAL KEY 2 +INPUT=S0 F_NOMEVAL +DISPLAY="Descrizione@50" S0~"Codice" CODTAB~"Cambio@15" S4~"Data valuta" D0 +OUTPUT=F_CODVAL CODTAB~F_NOMEVAL S0~F_CAMBIO S4~F_DATACAMBIO D0~F_CONTROEURO B1 +WARNING=Codice valuta non trovato +HELP=Inserire il codice della valuta + +[NOME_VAL2] +//se abilitato archivio cambi +GROUP=200 +X=24 +Y=0 +MSKID=F_NOMEVAL1 +TYPE=T_STRINGA +SIZE=50 +USE=%VAL KEY 2 +INPUT=S0 F_NOMEVAL1 +DISPLAY="Descrizione@50" S0~"Codice" CODTAB +OUTPUT=F_CODVAL1 CODTAB~F_NOMEVAL1 S0~F_CONTROEURO B1 +WARNING=Codice valuta non trovato +HELP=Inserire il codice della valuta + +[DATA_CAMBIO1] +// se non abiltato archivio cambi +GROUP=200 +X=2 +Y=1 +FIELDNAME=DATACAMBIO +MSKID=F_DATACAMBIO +TYPE=T_DATA +PROMPT="Data valuta" + +[DATA_CAMBIO2] +// se abilitato archivio cambi +GROUP=200 +X=2 +Y=1 +FLAG=R +FIELDNAME=DATACAMBIO +MSKID=F_DATACAMBIO1 +TYPE=T_DATA +PROMPT="Data valuta" +USE=CAM~JO %VAL TO CAM AL 50 INTO CODTAB=CODTAB[1,3] +INPUT=CODTAB[1,3] F_CODVAL SELECT~CODTAB[4,11] F_DATACAMBIO1 +DISPLAY="Valuta" CODTAB[1,3]~"Data@10" D0~"Descrizione@50" -50->S0~"Cambio@15" S4 +OUTPUT=F_CAMBIO S4~F_DATACAMBIO1 D0 +SPECIAL=CH SEARCH~ME CO,F_DATACAMBIO~VA 12 1 F_CODVAL1 +WARNING=La data cambio e' obbligatoria + +[CONTROEURO] +// attenzione se abilitato archivio cambi cambio e data rilevati da tale archivio +GROUP=200 +X=28 +Y=1 +FIELDNAME=CONTROEURO +MSKID=F_CONTROEURO +TYPE=T_CHECKBOX +PROMPT="Contro Euro" + +[CAMBIO] +// attenzione se abilitato archivio cambi cambio e data rilevati da tale archivio +GROUP=200 +X=48 +Y=1 +FIELDNAME=CAMBIO +MSKID=F_CAMBIO +TYPE=T_NUMERO +PROMPT="Cambio " +SIZE=1506 +FLAG=R +SPECIAL=VA 12 1 F_CODVAL1 +WARNING=Il cambio e' obbligatorio + +[CODLIN] +GROUP=300 +X=2 +Y=0 +FIELDNAME=CODLIN +MSKID=F_CODLIN +TYPE=T_STRINGA +PROMPT="Lingua " +SIZE=1 +FLAG=U +USE=%LNG +INPUT=CODTAB F_CODLIN +DISPLAY="Codice" CODTAB~"Descrizione@50" S0 +OUTPUT=F_CODLIN CODTAB~F_DESLIN S0 + +[DESLIN] +GROUP=300 +X=24 +Y=0 +MSKID=F_DESLIN +TYPE=T_STRINGA +PROMPT="" +SIZE=50 +USE=%LNG KE 2 +INPUT=S0 F_DESLIN +DISPLAY="Descrizione@50" S0~"Codice" CODTAB +OUTPUT=@F_CODLIN + +[CODPAG] +GROUP=400 +X=2 +Y=0 +FIELDNAME=CODPAG +MSKID=F_CODPAG +TYPE=T_STRINGA +PROMPT="Cond. pag. " +SIZE=4 +FLAG=U +USE=%CPG +INPUT=CODTAB F_CODPAG +DISPLAY="Codice" CODTAB~"Descrizione@50" S0 +OUTPUT=F_CODPAG CODTAB~F_DESCODPAG S0 +WARNING=Codice tipo pagamento non trovato +HELP=Inserire il codice del tipo di pagamento +SPECIAL=ADD RU ba3 -6 + +[DESCODPAG] +GROUP=400 +X=24 +Y=0 +MSKID=F_DESCODPAG +TYPE=T_STRINGA +SIZE=50 +USE=%CPG KEY 2 +INPUT=S0 F_DESCODPAG +DISPLAY="Descrizione@50" S0~"Codice" CODTAB +OUTPUT=F_CODPAG CODTAB~F_DESCODPAG S0 +WARNING=Codice tipo pagamento non trovato +HELP=Inserire il codice del tipo di pagamento +SPECIAL=ADD RU ba3 -6 + +[GRSCADENZE] +GROUP=500 +X=1 +Y=0 +MSKID=DLG_NULL +TYPE=T_CORNICE +PROMPT=Scadenze +SIZE=7805 + +[DATAINSC] +GROUP=500 +X=2 +Y=1 +FIELDNAME=DATAINSC +MSKID=F_DATAINSC +TYPE=T_DATA +PROMPT="Data inizio scadenze " +// FLAG=A +WARNING=E' richiesta una data valido +HELP=Inserire la data di inizio scadenza + +[DATASCAD1] +GROUP=500 +X=2 +Y=2 +MSKID=F_DATASCAD1 +TYPE=T_DATA +PROMPT="Scadenze : 1' " + +[DATASCAD2] +GROUP=500 +X=36 +Y=2 +MSKID=F_DATASCAD2 +TYPE=T_DATA +PROMPT="2' " + +[DATASCAD3] +GROUP=500 +X=51 +Y=2 +MSKID=F_DATASCAD3 +TYPE=T_DATA +PROMPT="3' " + +[DATASCAD4] +GROUP=500 +X=21 +Y=3 +MSKID=F_DATASCAD4 +TYPE=T_DATA +PROMPT="4' " + +[DATASCAD5] +GROUP=500 +X=36 +Y=3 +MSKID=F_DATASCAD5 +TYPE=T_DATA +PROMPT="5' " + +[CODABIA] +GROUP=600 +X=2 +Y=0 +FIELDNAME=CODABIA +MSKID=F_CODABIA +TYPE=T_NUMERO +PROMPT="Banca appoggio : Cod. ABI " +SIZE=5 +FLAG=Z +USE=%BAN SE CODTAB?="?????" +INPUT=CODTAB[1,5] F_CODABIA +DISPLAY="Cod. Istit." CODTAB[1,5]~"Cod. Fil." CODTAB[6,10]~"Denominazione@50" S0 +OUTPUT=F_CODABIA CODTAB[1,5]~F_DESBANAPP S0~F_BBAN_ABI CODTAB[1,5] +SPECIAL=ME CO,F_CODABIA1~GR GR_APPOGGIO + +[CODCABA] +GROUP=600 +X=42 +Y=0 +FIELDNAME=CODCABA +MSKID=F_CODCABA +TYPE=T_NUMERO +PROMPT="Cod. CAB " +SIZE=5 +FLAG=Z +USE=%BAN SE CODTAB?="??????????" +INPUT=CODTAB[1,5] F_CODABIA~CODTAB[6,10] F_CODCABA +DISPLAY=@F_CODABIA +OUTPUT=F_CODABIA CODTAB[1,5]~F_CODCABA CODTAB[6,10]~F_DESBANAPP S0~F_BBAN_CAB CODTAB[6,10] +SPECIAL=ME CO,F_CODCABA1~GR GR_APPOGGIO + +[CODABIA1] +GROUP=600 +X=2 +Y=0 +FIELDNAME=CODABIA +MSKID=F_CODABIA1 +TYPE=T_NUMERO +PROMPT="Banca appoggio : Cod. ABI " +SIZE=5 +FLAG=ZH +USE=LF_CFBAN KEY 2~JOIN %BAN INTO CODTAB[1,5]==ABI CODTAB[6,10]==CAB +INPUT=TIPOCF F_TIPOCF SE~CODCF F_CODCF SE~TIPOBAN "V"~ABI F_CODABIA1~CAB F_CODCABA1~PROGPR "" +DISPLAY="Cod. Istit." ABI~"Cod. Fil." CAB~"IBAN@27" IBAN~"Denominazione@50" %BAN->S0 +OUTPUT=F_CODABIA1 ABI~F_CODCABA1 CAB~F_DESBANAPP1 %BAN->S0 +SPECIAL=GR GR_APPOGGIOCLI + +[CODCABA1] +GROUP=600 +X=42 +Y=0 +FIELDNAME=CODCABA +MSKID=F_CODCABA1 +TYPE=T_NUMERO +PROMPT="Cod. CAB " +SIZE=5 +FLAG=ZH +USE=@F_CODABIA1 +INPUT=@F_CODABIA1 +DISPLAY=@F_CODABIA1 +OUTPUT=@F_CODABIA1 +SPECIAL=GR GR_APPOGGIOCLI + +[DESBANAPP] +GROUP=600 +X=2 +Y=1 +MSKID=F_DESBANAPP +TYPE=T_STRINGA +PROMPT="Denominazione " +SIZE=7050 +USE=%BAN KE 2 +INPUT=S0 F_DESBANAPP +DISPLAY=@F_CODABIA +OUTPUT=@F_CODABIA +SPECIAL=GR GR_APPOGGIO + +[DESBANAPP1] +GROUP=600 +X=2 +Y=1 +MSKID=F_DESBANAPP1 +TYPE=T_STRINGA +PROMPT="Denominazione " +SIZE=7050 +FLAG=D +SPECIAL=GR GR_APPOGGIOCLI + +[IBAN] +GROUP=600 +X = 222 +Y = 2 +MSKID=F_IBAN +TYPE=T_STRINGA +PROMPT="" +SIZE=34 +FLAG=D +FIELDNAME=IBAN + +[IBAN_STATO] +GROUP=600 +X = 2 +Y = 2 +MSKID=F_IBAN_STATO +TYPE=T_STRINGA +PROMPT="Codice conto IBAN " +SIZE=2 +FLAG=U +SPECIAL=VA 24 8 F_IBAN F_IBAN_STATO F_IBAN_CHECK F_BBAN F_BBAN_CIN F_BBAN_ABI F_BBAN_CAB F_BBAN_CONTO + +[IBAN_CHECK] +GROUP=600 +X = 28 +Y = 2 +MSKID=F_IBAN_CHECK +TYPE=T_NUMERO +PROMPT="" +SIZE=2 +FLAG=UZ +SPECIAL=VA 24 8 F_IBAN F_IBAN_STATO F_IBAN_CHECK F_BBAN F_BBAN_CIN F_BBAN_ABI F_BBAN_CAB F_BBAN_CONTO + +[BBAN] +GROUP=600 +X = 39 +Y = 2 +MSKID=F_BBAN +TYPE=T_STRINGA +PROMPT="BBAN " +SIZE=30 +FLAG=HUZ + +[BBAN_CIN] +GROUP=600 +X = 40 +Y = 2 +MSKID=F_BBAN_CIN +TYPE=T_STRINGA +PROMPT="BBAN " +SIZE=1 +FLAG=U +SPECIAL=VA 25 5 F_BBAN F_BBAN_CIN F_BBAN_ABI F_BBAN_CAB F_BBAN_CONTO + +[BBAN_ABI] +GROUP=600 +X = 48 +Y = 2 +MSKID=F_BBAN_ABI +TYPE=T_NUMERO +PROMPT="" +SIZE=5 +FLAG=DZ + +[BBAN_CAB] +GROUP=600 +X = 55 +Y = 2 +MSKID=F_BBAN_CAB +TYPE=T_NUMERO +PROMPT="" +SIZE=5 +FLAG=DZ + +[BBAN_CONTO] +GROUP=600 +X = 62 +Y = 2 +MSKID=F_BBAN_CONTO +TYPE=T_STRINGA +PROMPT="" +SIZE=12 +FLAG=Z +SPECIAL=VA 25 5 F_BBAN F_BBAN_CIN F_BBAN_ABI F_BBAN_CAB F_BBAN_CONTO + +[CODABIP] +GROUP=700 +X=2 +Y=0 +FIELDNAME=CODABIP +MSKID=F_CODABIP +TYPE=T_NUMERO +PROMPT="Banca presentazione : Cod. ABI " +SIZE=5 +FLAG=Z +USE=@F_CODABIA +INPUT=CODTAB[1,5] F_CODABIP +DISPLAY="Cod. Istit." CODTAB[1,5]~"Cod. Fil." CODTAB[6,10]~"Denominazione@50" S0 +OUTPUT=F_CODABIP CODTAB[1,5]~F_DESBANPRE S0 +SPECIAL=ME CO,F_CODABIP1~GR GR_PRESENT + +[CODCABP] +GROUP=700 +X=42 +Y=0 +FIELDNAME=CODCABP +MSKID=F_CODCABP +TYPE=T_NUMERO +PROMPT="Cod. CAB " +SIZE=5 +FLAG=Z +USE=@F_CODCABA +INPUT=CODTAB[1,5] F_CODABIP~CODTAB[6,10] F_CODCABP +DISPLAY=@F_CODABIP +OUTPUT=F_CODABIP CODTAB[1,5]~F_CODCABP CODTAB[6,10]~F_DESBANPRE S0 +SPECIAL=ME CO,F_CODCABP1~GR GR_PRESENT + +[PROGBNP] +GROUP=700 +X=60 +Y=0 +TYPE=T_NUMERO +FIELDNAME=PROGBNP +MSKID=F_PROGBNP +PROMPT="Progressivo " +SIZE=2 +FLAG=Z +USE=BNP~JOIN %BAN ALIAS 100 INTO CODTAB=CODTAB[1,10] +INPUT=CODTAB[1,5] F_CODABIP~CODTAB[6,10] F_CODCABP~CODTAB[11,12] F_PROGBNP +DISPLAY="Cod. Istit." CODTAB[1,5]~"Cod. Fil." CODTAB[6,10]~"Progr." CODTAB[11,12]~"IBAN@27" S3~"Denominazione@50" 100@->S0 +OUTPUT=F_CODABIP CODTAB[1,5]~F_CODCABP CODTAB[6,10]~F_PROGBNP CODTAB[11,12]~F_DESBANPRE 100@->S0 +SPECIAL=ME CO,F_PROGBNP1~GR GR_PRESENT + +[CODABIP1] +GROUP=700 +X=2 +Y=0 +FIELDNAME=CODABIP +MSKID=F_CODABIP1 +TYPE=T_NUMERO +PROMPT="Banca presentazione : Cod. ABI " +SIZE=5 +FLAG=ZH +USE=@F_CODABIA +INPUT=CODTAB[1,5] F_CODABIP +DISPLAY="Cod. Istit." CODTAB[1,5]~"Cod. Fil." CODTAB[6,10]~"Denominazione@50" S0 +OUTPUT=F_CODABIP CODTAB[1,5]~F_DESBANPRE S0 +USE=LF_CFBAN KEY 2~JOIN %BAN INTO CODTAB[1,5]==ABI CODTAB[6,10]==CAB +INPUT=TIPOCF F_TIPOCF SE~CODCF F_CODCF SE~TIPOBAN "N"~ABI F_CODABIP1~CAB F_CODCABP1~PROGPR F_PROGBNP1 +DISPLAY="Cod. Istit." ABI~"Cod. Fil." CAB~"Progr." PROGPR~"IBAN@27" IBAN~"Denominazione@50" %BAN->S0 +OUTPUT=F_CODABIP1 ABI~F_CODCABP1 CAB~F_PROGBNP1 PROGPR~F_DESBANPRE1 %BAN->S0 +SPECIAL=GR GR_PRESENTCLI + +[CODCABP1] +GROUP=700 +X=42 +Y=0 +FIELDNAME=CODCABP +MSKID=F_CODCABP1 +TYPE=T_NUMERO +PROMPT="Cod. CAB " +SIZE=5 +FLAG=ZH +USE=@F_CODABIP1 +INPUT=@F_CODABIP1 +DISPLAY=@F_CODABIP1 +OUTPUT=@F_CODABIP1 +SPECIAL=GR GR_PRESENTCLI + +[PROGBNP1] +GROUP=700 +X=60 +Y=0 +TYPE=T_NUMERO +FIELDNAME=PROGBNP +MSKID=F_PROGBNP1 +PROMPT="Progressivo " +SIZE=2 +FLAG=ZH +USE=@F_CODABIP1 +INPUT=@F_CODABIP1 +DISPLAY=@F_CODABIP1 +OUTPUT=@F_CODABIP1 +SPECIAL=GR GR_PRESENTCLI + +[DESBANPRE] +GROUP=700 +X=2 +Y=1 +MSKID=F_DESBANPRE +TYPE=T_STRINGA +PROMPT="Denominazione " +SIZE=7050 +USE=%BAN KEY 2 +INPUT=S0 F_DESBANPRE +DISPLAY=@F_CODABIP +OUTPUT=@F_CODABIP +SPECIAL=GR GR_PRESENT + +[DESBANPRE1] +GROUP=700 +X=2 +Y=1 +MSKID=F_DESBANPRE1 +TYPE=T_STRINGA +PROMPT="Denominazione " +SIZE=7050 +FLAG=D +SPECIAL=GR GR_PRESENTCLI + +[CATVEN] +GROUP=800 +X=2 +Y=0 +FIELDNAME=CATVEN +MSKID=F_CATVEN +TYPE=T_STRINGA +PROMPT="C.vendita " +SIZE=2 +FLAG=U +USE=CVE +INPUT=CODTAB F_CATVEN +DISPLAY="Cat.Ven." CODTAB~"Descrizione@50" S0 +OUTPUT=F_CATVEN CODTAB~F_DESCATVEN S0 + +[DESCATVEN] +GROUP=800 +X=24 +Y=0 +MSKID=F_DESCATVEN +TYPE=T_STRINGA +PROMPT="" +SIZE=50 + +[CODLIST] +GROUP=800 +X=2 +Y=1 +FIELDNAME=CODLIST +MSKID=F_CODLIST +TYPE=T_STRINGA +PROMPT="Listino " +SIZE=3 +FLAG=U +USE=LF_CONDV +INPUT=TIPO "L"~CATVEN ""~COD F_CODLIST +DISPLAY="Codice" COD~"Descrizione@50" DESCR +OUTPUT=F_CODLIST COD~F_DESLIST DESCR +SPECIAL=ADD RUN ve2 -1 l + +[DESLIST] +GROUP=800 +X=24 +Y=1 +MSKID=F_DESLIST +TYPE=T_STRINGA +PROMPT="" +SIZE=50 +USE=LF_CONDV KEY 2 +INPUT=TIPO "L"~DESCR F_DESLIST +DISPLAY="Descrizione@50" DESCR~"Codice" COD +OUTPUT=F_CODLIST COD~F_DESLIST DESCR +SPECIAL=ADD RUN ve2 -1 l + +[CODCONT] +GROUP=810 +X=2 +Y=0 +FIELDNAME=CODCONT +MSKID=F_CODCONT +TYPE=T_STRINGA +PROMPT="Contratto " +SIZE=3 +FLAG=U +USE=LF_CONDV +INPUT=TIPO "C"~TIPOCF ""~CODCF ""~COD F_CODCONT +DISPLAY="Codice" COD~"Descrizione@35" DESCR +OUTPUT=F_CODCONT COD~F_DESCONT DESCR +SPECIAL=ADD RUN ve2 -1 c + +[DESCONT] +GROUP=810 +X=24 +Y=0 +MSKID=F_DESCONT +TYPE=T_STRINGA +PROMPT="" +USE=LF_CONDV KEY 2 SE CODCF=="" +INPUT=TIPO "C"~DESCR F_DESCONT +DISPLAY="Descrizione@50" DESCR~"Codice" COD +OUTPUT=F_CODCONT COD~F_DESCONT DESCR~F_CODCONT COD +SIZE=50 +SPECIAL=ADD RUN ve2 -1 c + +[CODCAMP] +GROUP=820 +X=2 +Y=0 +FIELDNAME=CODCAMP +MSKID=F_CODCAMP +TYPE=T_STRINGA +PROMPT="Offerta " +SIZE=3 +FLAG=U +USE=LF_CONDV +INPUT=TIPO "O"~COD F_CODCAMP +DISPLAY="Codice" COD~"Descrizione@35" DESCR +OUTPUT=F_CODCAMP COD~F_DESCAMP DESCR +SPECIAL=ADD RUN ve2 -1 o + +[DESCAMP] +GROUP=820 +X=24 +Y=0 +MSKID=F_DESCAMP +TYPE=T_STRINGA +PROMPT="" +SIZE=50 +USE=LF_CONDV KEY 2 +INPUT=TIPO "O"~DESCR F_DESCAMP +DISPLAY="Descrizione@50" DESCR~"Codice" COD +OUTPUT=F_CODCAMP COD~F_DESCAMP DESCR +SIZE=50 +SPECIAL=ADD RUN ve2 -1 o + +[SCONTOPERC] +GROUP=830 +X=2 +Y=0 +FIELDNAME=SCONTOPERC +MSKID=F_SCONTOPERC +TYPE=T_STRINGA +PROMPT="Sconto " +SIZE=25 +SPECIAL=VA 23 0 + +[RAGGR] +GROUP=2300 +X=2 +Y=0 +FIELDNAME=RAGGR +MSKID=F_RAGGR +TYPE=T_CHECKBOX +PROMPT="Raggruppamento documento " + +[RAGGREFF] +GROUP=2300 +X=40 +Y=0 +FIELDNAME=RAGGREFF +MSKID=F_RAGGREFF +TYPE=T_CHECKBOX +PROMPT="Raggruppamento effetti " + +[GRINDSPED] +GROUP=900 +X=1 +Y=0 +MSKID=DLG_NULL +TYPE=T_CORNICE +PROMPT=Indirizzo spedizione +SIZE=7807 + +[CODINDSP] +GROUP=900 +X=2 +Y=1 +FIELDNAME=CODINDSP +MSKID=F_CODINDSP +TYPE=T_STRINGA +PROMPT="Codice " +SIZE=3 +WARNING=Indirizzo di spedizione non trovato! +USE=LF_INDSP +INPUT=TIPOCF F_TIPOCF SE~CODCF F_CODCF SE~CODIND F_CODINDSP +DISPLAY="Codice" CODIND~"Ragione sociale@50" RAGSOC~"Codice" CODCF~"Indirizzo@35" INDIR~"N.ro civico" CIV +OUTPUT=F_CODINDSP CODIND~F_RAGSOCSP RAGSOC~F_INDSP INDIR~F_CIVSP CIV~F_LOCALITASP LOCALITA~F_CAPSP CAP~F_COMSP COM~F_STATOSP STATO +HELP=Inserire il codice dell'indirizzo di spedizione + +[RAGSOCSP] +GROUP=900 +X=24 +Y=1 +MSKID=F_RAGSOCSP +TYPE=T_STRINGA +SIZE=50 + +[INDSP] +GROUP=900 +X=2 +Y=2 +MSKID=F_INDSP +PROMPT="Indirizzo " +TYPE=T_STRINGA +SIZE=35 + +[CIVSP] +GROUP=900 +X=61 +Y=2 +MSKID=F_CIVSP +PROMPT="N. " +TYPE=T_STRINGA +SIZE=10 + +[LOCALITASP] +GROUP=900 +X=2 +Y=3 +MSKID=F_LOCALITASP +TYPE=T_STRINGA +PROMPT="Localita` " +SIZE=35 + +[CAPSP] +GROUP=900 +X=54 +Y=3 +MSKID=F_CAPSP +TYPE=T_STRINGA +PROMPT="CAP " +SIZE=5 +FLAG=R + +[PROVCOMSP] +// il campo e' letto nel file 13 comuni con chiave [COMCF] +GROUP=900 +X=65 +Y=3 +MSKID=F_PROVCOMSP +TYPE=T_STRINGA +PROMPT="Pr. " +SIZE=5 + +[STATOSP] +// il campo e' letto nel file 20 clifo va visualizzato solo se <>"" +GROUP=900 +X=2 +Y=4 +MSKID=F_STATOSP +TYPE=T_NUMERO +PROMPT="Stato " +SIZE=3 +FLAG=Z +USE=%STA +INPUT=CODTAB F_STATOSP +OUTPUT=F_DESSTATOSP S0 +SPECIAL=CH SEARCH + +[DESSTATOSP] +GROUP=900 +X=24 +Y=4 +FLAG=D +MSKID=F_DESSTATOSP +TYPE=T_STRINGA +SIZE=50 + +[COMSP] +GROUP=900 +X=2 +Y=5 +MSKID=F_COMSP +TYPE=T_STRINGA +PROMPT="Comune " +SIZE=4 +FLAG=U +USE=LF_COMUNI +INPUT=STATO F_STATOSP~COM F_COMSP +OUTPUT=F_DENCOMSP DENCOM~F_PROVCOMSP PROVCOM +SPECIAL=CH SEARCH + +[DENCOMSP] +GROUP=900 +X=24 +Y=5 +FLAG=D +MSKID=F_DENCOMSP +TYPE=T_STRINGA +SIZE=50 + +[DATADOCRIF] +GROUP=1000 +X=2 +Y=0 +FIELDNAME=DATADOCRIF +MSKID=F_DATADOCRIF +TYPE=T_DATA +PROMPT="Documento di riferimento : Data " + +[NUMDOCRIF] +GROUP=1000 +X=50 +Y=0 +FIELDNAME=NUMDOCRIF +MSKID=F_NUMDOCRIF +TYPE=T_STRINGA +PROMPT="Numero " +SIZE=7 +USE=LF_DOC SELECT NUMDOCRIF!="" +INPUT=ANNO F_ANNO SELECT~PROVV F_PROVV SELECT~CODNUM F_CODNUM SELECT~NDOC F_NDOC +DISPLAY="Num." CODNUM~"Anno" ANNO~"Provv" PROVV~"Tipo" TIPODOC~"N.Doc. " NDOC~"N.Doc.Rif. " NUMDOCRIF + +[DATADOCRIFN] +GROUP=1010 +X=2 +Y=0 +FIELDNAME=DATADOCRIF +MSKID=F_DATADOCRIF +TYPE=T_DATA +PROMPT="Documento di riferimento : Data " + +[CODNUMRIFN] +GROUP=1010 +X=50 +Y=0 +FIELDNAME=CODNUMRIF +MSKID=F_CODNUMRIF +TYPE=T_STRINGA +PROMPT="Numerazione " +FLAG=UPA +SIZE=4 +USE=%NUM +INPUT=CODTAB F_CODNUMRIF +DISPLAY="Codice" CODTAB~"Descrizione@50" S0 +OUTPUT=F_CODNUMRIF CODTAB + +[CODNUMRIFN] +GROUP=1010 +X=20 +Y=1 +FIELDNAME=ANNORIF +MSKID=F_ANNORIF +TYPE=T_NUMERO +PROMPT="Anno " +FLAG=AP +SIZE=4 + +[NUMDOCRIFN] +GROUP=1010 +X=50 +Y=1 +FIELDNAME=NUMDOCRIF +MSKID=F_NUMDOCRIF +TYPE=T_STRINGA +PROMPT="Numero " +SIZE=7 +USE=LF_DOC~JO LF_CLIFO TO LF_DOC INTO TIPOCF==TIPOCF CODCF==CODCF +INPUT=ANNO F_ANNORIF SELECT~PROVV "D" SELECT~CODNUM F_CODNUMRIF SELECT~NDOC F_NUMDOCRIF +DISPLAY="Num." CODNUM~"Anno" ANNO~"Provv" PROVV~"Tipo" TIPODOC~"N.Doc. " NDOC~"Codice" CODCF~"Ragione Sociale@50" 20->RAGSOC~"Totale\ndocumento@18V" G1:TOTDOC +OUTPUT=F_ANNORIF ANNO~F_CODNUMRIF CODNUM~F_NUMDOCRIF NDOC~F_DATADOCRIF DATADOC +SPECIAL=CH SEARCH + +[CODAG] +GROUP=1100 +X=2 +Y=0 +FIELDNAME=CODAG +MSKID=F_CODAG +TYPE=T_STRINGA +PROMPT="Agente " +SIZE=5 +FLAG=UZ +USE=LF_AGENTI +INPUT=CODAGE F_CODAG +DISPLAY="Codice" CODAGE~"Descrizione@50" RAGSOC +OUTPUT=F_CODAG CODAGE~F_DESAG RAGSOC +SPECIAL=CH NORMAL~ADD RU pr0 -4 + +[DESAG] +GROUP=1100 +X=24 +Y=0 +MSKID=F_DESAG +TYPE=T_STRINGA +PROMPT="" +SIZE=50 +USE=LF_AGENTI KEY 2 +INPUT=RAGSOC F_DESAG +DISPLAY="Descrizione@50" RAGSOC~"Codice" CODAGE +OUTPUT=F_CODAG CODAGE~F_DESAG RAGSOC +SPECIAL=ADD RU pr0 -4 + +[CODAGVIS] +GROUP=1100 +X=2 +Y=1 +FIELDNAME=CODAGVIS +MSKID=F_CODAGVIS +TYPE=T_STRINGA +PROMPT="2o Agente " +SIZE=5 +FLAG=UZ +USE=LF_AGENTI +INPUT=CODAGE F_CODAGVIS +DISPLAY="Codice" CODAGE~"Ragione Sociale@50" RAGSOC +OUTPUT=F_CODAGVIS CODAGE~F_DESAGVIS RAGSOC +SPECIAL=CH NORMAL~ADD RU pr0 -4 + +[DESAGVIS] +GROUP=1100 +X=24 +Y=1 +MSKID=F_DESAGVIS +TYPE=T_STRINGA +PROMPT="" +SIZE=50 +USE=LF_AGENTI KEY 2 +INPUT=RAGSOC F_DESAGVIS +DISPLAY="Ragione Sociale@50" RAGSOC~"Codice" CODAGE +OUTPUT=F_CODAGVIS CODAGE~F_DESAGVIS RAGSOC +SPECIAL=ADD RU pr0 -4 + +[CODZON] +GROUP=1100 +X=2 +Y=2 +FIELDNAME=ZONA +MSKID=F_CODZON +TYPE=T_STRINGA +PROMPT="Zona " +SIZE=2 +FLAG=U +USE=ZON +INPUT=CODTAB F_CODZON +DISPLAY="Codice" CODTAB~"Descrizione@50" S0 +OUTPUT=F_CODZON CODTAB~F_DESZON S0 +SPECIAL=CH NORMAL + +[DESZON] +GROUP=1100 +X=24 +Y=2 +MSKID=F_DESZON +TYPE=T_STRINGA +PROMPT="" +SIZE=50 +USE=ZON KEY 2 +INPUT=S0 F_DESZON +DISPLAY="Descrizione@50" S0~"Codice" CODTAB +OUTPUT=F_CODZON CODTAB~F_DESZON S0 + +[CODSPMEZZO] +GROUP=1200 +X=2 +Y=0 +FIELDNAME=CODSPMEZZO +MSKID=F_CODSPMEZZO +TYPE=T_STRINGA +PROMPT="Sped.mezzo " +SIZE=3 +FLAG=U +USE=%MSP +INPUT=CODTAB F_CODSPMEZZO +DISPLAY="Codice" CODTAB~"Descrizione@50" S0 +OUTPUT=F_CODSPMEZZO CODTAB~F_DESSPMEZZO S0 +SPECIAL=CH NORMAL + +[DESSPMEZZO] +GROUP=1200 +X=24 +Y=0 +MSKID=F_DESSPMEZZO +TYPE=T_STRINGA +PROMPT="" +SIZE=50 +USE=%MSP KEY 2 +INPUT=S0 F_DESSPMEZZO +DISPLAY="Descrizione@50" S0~"Codice" CODTAB +OUTPUT=F_CODSPMEZZO CODTAB~F_DESSPMEZZO S0 + +[CODPORTO] +GROUP=1210 +X=2 +Y=0 +FIELDNAME=CODPORTO +MSKID=F_CODPORTO +TYPE=T_STRINGA +PROMPT="Porto " +SIZE=3 +FLAG=U +USE=%POR +INPUT=CODTAB F_CODPORTO +DISPLAY="Codice" CODTAB~"Porto@50" S0 +OUTPUT=F_CODPORTO CODTAB~F_DESPORTO S0 +WARNING=Codice porto non trovato +HELP=Inserire il codice del porto + +[DESPORTO] +GROUP=1210 +X=24 +Y=0 +MSKID=F_DESPORTO +TYPE=T_STRINGA +PROMPT="" +SIZE=50 +USE=%POR KEY 2 +INPUT=S0 F_DESPORTO +DISPLAY="Porto@50" S0~"Codice" CODTAB +OUTPUT=F_CODPORTO CODTAB~F_DESPORTO S0 +WARNING=Codice porto non trovato +HELP=Inserire il codice del porto + +[CODNOTESP1] +GROUP=1300 +X=2 +Y=0 +FIELDNAME=CODNOTESP1 +MSKID=F_CODNOTESP1 +TYPE=T_STRINGA +PROMPT="Note spe.1'" +SIZE=3 +FLAG=U +USE=%NDO +INPUT=CODTAB F_CODNOTESP1 +DISPLAY="Codice" CODTAB~"Descrizione@50" S0 +OUTPUT=F_CODNOTESP1 CODTAB~F_DESNOTESP1 S0 + +[DESNOTESP1] +GROUP=1300 +X=24 +Y=0 +MSKID=F_DESNOTESP1 +TYPE=T_STRINGA +PROMPT="" +SIZE=50 +USE=%NDO KEY 2 +INPUT=S0 F_DESNOTESP1 +DISPLAY="Descrizione@50" S0~"Codice" CODTAB +OUTPUT=F_CODNOTESP1 CODTAB~F_DESNOTESP1 S0 + +[CODNOTESP2] +GROUP=1300 +X=2 +Y=1 +FIELDNAME=CODNOTESP2 +MSKID=F_CODNOTESP2 +TYPE=T_STRINGA +PROMPT="Note spe.2'" +SIZE=3 +FLAG=U +USE=%NDO +INPUT=CODTAB F_CODNOTESP2 +DISPLAY="Codice" CODTAB~"Descrizione@50" S0 +OUTPUT=F_CODNOTESP2 CODTAB~F_DESNOTESP2 S0 + +[DESNOTESP2] +GROUP=1300 +X=24 +Y=1 +MSKID=F_DESNOTESP2 +TYPE=T_STRINGA +PROMPT="" +SIZE=50 +USE=%NDO KEY 2 +INPUT=S0 F_DESNOTESP2 +DISPLAY="Descrizione@50" S0~"Codice" CODTAB +OUTPUT=F_CODNOTESP2 CODTAB~F_DESNOTESP2 S0 + +[CAUSTRASP] +GROUP=1400 +X=2 +Y=0 +FIELDNAME=CAUSTRASP +MSKID=F_CAUSTRASP +TYPE=T_STRINGA +PROMPT="Caus.trasp." +SIZE=3 +FLAG=U +USE=%CTR +INPUT=CODTAB F_CAUSTRASP +DISPLAY="Codice" CODTAB~"Descrizione@50" S0 +OUTPUT=F_CAUSTRASP CODTAB~F_DENCAUSTRASP S0 +WARNING=Codice di causale non trovato +HELP=Inserire il codice dalla causale del trasporto + +[DENCAUSTRASP] +GROUP=1400 +X=24 +Y=0 +MSKID=F_DENCAUSTRASP +TYPE=T_STRINGA +PROMPT="" +SIZE=50 +USE=%CTR KEY 2 +INPUT=S0 F_DENCAUSTRASP +DISPLAY="Descrizione@50" S0~"Codice" CODTAB +OUTPUT=F_CAUSTRASP CODTAB~F_DENCAUSTRASP S0 +WARNING=Codice di causale non trovato +HELP=Inserire il codice dalla causale del trasporto + +[CODVETT1] +GROUP=1500 +X=2 +Y=0 +FIELDNAME=CODVETT1 +MSKID=F_CODVETT1 +TYPE=T_STRINGA +PROMPT="Vettore 1' " +SIZE=6 +FLAG=ZU +USE=%VET +INPUT=CODTAB F_CODVETT1 +DISPLAY="Codice" CODTAB~"Descrizione@50" S0 +OUTPUT=F_CODVETT1 CODTAB~F_NOMEVETT1 S0 +WARNING=Codice primo vettore non trovato +HELP=Inserire il codice del primo (o unico) vettore + +[NOMEVETT1] +GROUP=1500 +X=24 +Y=0 +MSKID=F_NOMEVETT1 +TYPE=T_STRINGA +PROMPT="" +SIZE=50 +USE=%VET KEY 2 +INPUT=S0 F_NOMEVETT1 +DISPLAY="Descrizione@50" S0~"Codice" CODTAB +OUTPUT=F_CODVETT1 CODTAB~F_NOMEVETT1 S0 +WARNING=Codice primo vettore non trovato +HELP=Inserire il codice del primo (o unico) vettore + +[CODVETT2] +GROUP=1500 +X=2 +Y=1 +FIELDNAME=CODVETT2 +MSKID=F_CODVETT2 +TYPE=T_STRINGA +PROMPT="Vettore 2' " +SIZE=6 +FLAG=ZU +USE=%VET +INPUT=CODTAB F_CODVETT2 +DISPLAY="Codice" CODTAB~"Descrizione@50" S0 +OUTPUT=F_CODVETT2 CODTAB~F_NOMEVETT2 S0 +WARNING=Codice secondo vettore non trovato +HELP=Inserire il codice del secondo vettore + +[NOMEVETT2] +GROUP=1500 +X=24 +Y=1 +MSKID=F_NOMEVETT2 +TYPE=T_STRINGA +PROMPT="" +SIZE=50 +USE=%VET KEY 2 +INPUT=S0 F_NOMEVETT2 +DISPLAY="Descrizione@50" S0~"Codice" CODTAB +OUTPUT=F_CODVETT2 CODTAB~F_NOMEVETT2 S0 +WARNING=Codice primo vettore non trovato +HELP=Inserire il codice del primo (o unico) vettore + +[CODVETT3] +GROUP=1500 +X=2 +Y=2 +FIELDNAME=CODVETT3 +MSKID=F_CODVETT3 +TYPE=T_STRINGA +PROMPT="Vettore 3' " +SIZE=6 +FLAG=ZU +USE=%VET +INPUT=CODTAB F_CODVETT3 +DISPLAY="Codice" CODTAB~"Descrizione@50" S0 +OUTPUT=F_CODVETT3 CODTAB~F_NOMEVETT3 S0 +WARNING=Codice terzo vettore non trovato +HELP=Inserire il codice del terzo vettore + +[NOMEVETT3] +GROUP=1500 +X=24 +Y=2 +MSKID=F_NOMEVETT3 +TYPE=T_STRINGA +PROMPT="" +SIZE=50 +USE=%VET KEY 2 +INPUT=S0 F_NOMEVETT3 +DISPLAY="Descrizione@50" S0~"Codice" CODTAB +OUTPUT=F_CODVETT3 CODTAB~F_NOMEVETT3 S0 +WARNING=Codice primo vettore non trovato +HELP=Inserire il codice del primo (o unico) vettore + +[CODNOTE] +GROUP=2500 +X=2 +Y=0 +FIELDNAME=CODNOTE +MSKID=F_CODNOTE +TYPE=T_STRINGA +PROMPT="Cod. Note " +SIZE=2 +USE=%NOT +INPUT=CODTAB F_CODNOTE +DISPLAY="Codice" CODTAB~"Descrizione@50" S0 +OUTPUT=F_CODNOTE CODTAB +WARNING=Note clienti assenti + +[NOTECLI] +GROUP=2500 +X=24 +Y=0 +FIELDNAME=NOTE +MSKID=F_NOTECLI +TYPE=T_ZOOM +PROMPT="" +SIZE=7750 +USE=%NOT KEY 2 +INPUT=S0 F_NOTECLI +DISPLAY="Descrizione@50" S0~"Codice" CODTAB +OUTPUT=F_CODNOTE CODTAB + +[NCOPIE] +GROUP=1600 +X=2 +Y=0 +FIELDNAME=NCOPIE +MSKID=F_NCOPIE +TYPE=T_NUMERO +PROMPT="Num. copie " +SIZE=0200 + +[GRPARTENZA] +GROUP=1700 +X=1 +Y=0 +MSKID=DLG_NULL +TYPE=T_CORNICE +PROMPT=Partenza +SIZE=3503 + +[DATAPART] +GROUP=1700 +X=2 +Y=1 +FIELDNAME=DATAPART +MSKID=F_DATAPART +TYPE=T_DATA +PROMPT="Data " +HELP=Inserire la data di partenza nel formato gg-mm-aaaa + +[ORAPART] +GROUP=1700 +X=22 +Y=1 +FIELDNAME=ORAPART +MSKID=F_ORAPART +TYPE=T_STRINGA +PROMPT="Ora " +SIZE=0400 +WARNING=Orario di partenza errato +HELP=Orario di partenza nel formato oo:mm (24 ore) + +[IMPPAGATO] +GROUP=1800 +X=2 +Y=0 +FIELDNAME=IMPPAGATO +MSKID=F_IMPPAGATO +TYPE=T_CURRENCY +PROMPT="Importo pagato " +SIZE=18 +SPECIAL=DRIVENBY F_CODVAL + +[ACCSALDO] +GROUP=1800 +X=45 +Y=0 +FIELDNAME=ACCSALDO +MSKID=F_ACCSALDO +TYPE=T_CHECKBOX +PROMPT="Acconto/saldo " + +[DOC1] +GROUP=1900 +X=2 +Y=0 +FIELDNAME=DOC1 +MSKID=F_DOC1 +TYPE=T_MEMO +PROMPT="Documento 1 " +SIZE=50 + +[DOC2] +GROUP=1900 +X=2 +Y=1 +FIELDNAME=DOC2 +MSKID=F_DOC2 +TYPE=T_MEMO +PROMPT="Documento 2 " +SIZE=50 + +[DOC3] +GROUP=1900 +X=2 +Y=2 +FIELDNAME=DOC3 +MSKID=F_DOC3 +TYPE=T_MEMO +PROMPT="Documento 3 " +SIZE=50 + +[DATACONS] +GROUP=2000 +X=2 +Y=0 +FIELDNAME=DATACONS +MSKID=F_DATACONS +TYPE=T_DATA +PROMPT="Data consegna " +SPECIAL=CH REQUIRED + +[ASPBENI1] +GROUP=2100 +X=2 +Y=0 +FIELDNAME=ASPBENI1 +MSKID=F_ASPBENI1 +TYPE=T_STRINGA +PROMPT="Asp.beni 1 " +SIZE=3 +FLAG=U +USE=%ABE +INPUT=CODTAB F_ASPBENI1 +DISPLAY="Codice" CODTAB~"Descrizione@50" S0 +OUTPUT=F_ASPBENI1 CODTAB~F_DESCRBENI1 S0 + +[DESCRBENI1] +GROUP=2100 +X=24 +Y=0 +MSKID=F_DESCRBENI1 +TYPE=T_STRINGA +PROMPT="" +SIZE=50 +USE=%ABE KEY 2 +INPUT=S0 F_DESCRBENI1 +DISPLAY="Descrizione@50" S0~"Codice" CODTAB +OUTPUT=F_ASPBENI1 CODTAB~F_DESCRBENI1 S0 + +[ASPBENI2] +GROUP=2100 +X=2 +Y=1 +FIELDNAME=ASPBENI2 +MSKID=F_ASPBENI2 +TYPE=T_STRINGA +PROMPT="Asp.beni 2 " +SIZE=3 +FLAG=U +USE=%ABE +INPUT=CODTAB F_ASPBENI2 +DISPLAY="Codice" CODTAB~"Descrizione@50" S0 +OUTPUT=F_ASPBENI2 CODTAB~F_DESCRBENI2 S0 +WARNING=Codice aspetto beni non trovato +HELP=Inserire il codice aspetto dei beni + +[DESCRBENI2] +GROUP=2100 +X=24 +Y=1 +MSKID=F_DESCRBENI2 +TYPE=T_STRINGA +PROMPT="" +SIZE=50 +USE=%ABE KEY 2 +INPUT=S0 F_DESCRBENI2 +DISPLAY="Descrizione@50" S0~"Codice" CODTAB +OUTPUT=F_ASPBENI2 CODTAB~F_DESCRBENI2 S0 + +[IMPNETTI] +GROUP=2200 +X=2 +Y=0 +FIELDNAME=IMPNETTI +MSKID=F_IMPNETTI +TYPE=T_CHECKBOX +PROMPT="Importi netti " + +[SPESEINC] +GROUP=2400 +X=2 +Y=0 +FIELDNAME=PERCSPINC +MSKID=151 +TYPE=T_NUMERO +PROMPT="% spese incasso " +SIZE=602 + +[ADDBOLLI] +GROUP=2400 +X=40 +Y=0 +FIELDNAME=ADDBOLLI +MSKID=F_ADDBOLLI +TYPE=T_CHECKBOX +PROMPT="Addebito bolli " + +[UMPNETTO] +GROUP=2700 +X=2 +Y=0 +FIELDNAME=UMPNETTO +MSKID=F_UMPNETTO +TYPE=T_STRINGA +PROMPT="Peso netto : U.M. " +SIZE=2 +FLAG=U +USE=%UMS +INPUT=CODTAB F_UMPNETTO +DISPLAY="Codice" CODTAB~"Descrizione@50" S0 +OUTPUT=F_UMPNETTO CODTAB +WARNING=Codice unita di misura del peso netto non trovato +HELP=Inserire il codice unita di misura del peso netto + +[PNETTO] +GROUP=2700 +X=26 +Y=0 +FIELDNAME=PNETTO +MSKID=F_PNETTO +TYPE=T_NUMERO +PROMPT="Peso " +SIZE=1502 +FLAG=R +WARNING=Peso netto non corretto o non presente !!! +HELP=Inserire il peso netto della merce + +[DESUMPNETTO] +GROUP=2700 +X=2 +Y=1 +MSKID=F_DESUMPNETTO +TYPE=T_STRINGA +PROMPT="Unita' di misura del peso netto " +SIZE=25 + +[UMTARA] +GROUP=2710 +X=2 +Y=0 +FIELDNAME=UMTARA +MSKID=F_UMTARA +TYPE=T_STRINGA +PROMPT="Tara : U.M. " +SIZE=2 +FLAG=U +USE=%UMS +INPUT=CODTAB F_UMTARA +DISPLAY="Codice" CODTAB~"Descrizione@50" S0 +OUTPUT=F_UMTARA CODTAB +WARNING=Codice unita di misura non trovato +HELP=Inserire il codice unita di misura della tara + +[TARA] +GROUP=2710 +X=26 +Y=0 +FIELDNAME=TARA +MSKID=F_TARA +TYPE=T_NUMERO +PROMPT="Peso " +SIZE=1502 +FLAG=R +WARNING=Tara errata o non presente !!! +HELP=Inserire la tara della merce + +[DESUMTARA] +GROUP=2710 +X=2 +Y=1 +MSKID=F_DESUMTARA +TYPE=T_STRINGA +PROMPT="Unita' di misura della tara " +SIZE=25 + +[NCOLLI] +GROUP=2800 +X=2 +Y=0 +FIELDNAME=NCOLLI +MSKID=F_NCOLLI +TYPE=T_NUMERO +PROMPT="Num. colli " +SIZE=0700 +WARNING=Numero di colli errato o non presente !!! +HELP=Inserire il numero dei colli + +[CAUSMAG] +GROUP=2900 +X=2 +Y=0 +FIELDNAME=CAUSMAG +MSKID=F_CAUSMAG +TYPE=T_STRINGA +PROMPT="Caus.magazzino " +USE=%CAU +INPUT=CODTAB F_CAUSMAG +DISPLAY="Codice" CODTAB~"Descrizione@50" S0 +OUTPUT=F_CAUSMAG CODTAB~F_DESCRMAG S0~F_CAUSMAGC S9 +WARNING=Causale di magazzino non trovata +SIZE=5 +FLAG=U +WARNING=Codice causale non trovato +HELP=Inserire il codice della causale + +[DESCRMAG] +GROUP=2900 +X=25 +Y=0 +MSKID=F_DESCRMAG +TYPE=T_STRINGA +PROMPT="" +USE=%CAU KEY 2 +INPUT=S0 F_DESCRMAG +DISPLAY="Descrizione@50" S0~"Codice" CODTAB +COPY=OU F_CAUSMAG +SIZE=50 + +[CAUSMAGC] +GROUP=2900 +X=2 +Y=1 +MSKID=F_CAUSMAGC +TYPE=T_STRINGA +PROMPT="Caus.mag.coll. " +USE=%CAU +INPUT=CODTAB F_CAUSMAGC +DISPLAY="Codice" CODTAB~"Descrizione@50" S0 +OUTPUT=F_CAUSMAGC CODTAB~F_DESCRMAGC S0 +WARNING=Causale di magazzino non trovata +SIZE=5 +FLAG=UDG +HELP=Inserire il codice della causale +SPECIAL=CH NORMAL + +[DESCRMAGC] +GROUP=2900 +X=25 +Y=1 +MSKID=F_DESCRMAGC +TYPE=T_STRINGA +PROMPT="" +SIZE=50 + +[CUP] +GROUP=3000 +X=2 +Y=1 +MSKID=F_CUP +TYPE=T_STRINGA +PROMPT="C.U.P." +FIELDNAME=CUP +USE=%CUP +INPUT=CODTAB F_CUP +DISPLAY="Codice@15" CODTAB~"Descrizione@50" S0 +OUTPUT=F_CUP CODTAB~F_DESCRCUP S0 +WARNING=Codice Unico di Progetto non trovato +SIZE=15 +FLAG=U +HELP=Inserire il Codice Unico di Progetto +SPECIAL=CH NORMAL + +[DESCRCUP] +GROUP=3000 +X=26 +Y=1 +MSKID=F_DESCRCUP +TYPE=T_STRINGA +PROMPT="" +USE=%CUP KEY 2 +INPUT=S0 F_DESCRCUP +DISPLAY="Descrizione@50" S0~"Codice@15" CODTAB +COPY=OU F_CUP +SIZE=50 40 + +[CIG] +GROUP=3000 +X=2 +Y=2 +MSKID=F_CIG +TYPE=T_STRINGA +PROMPT="C.I.G." +FIELDNAME=CIG +USE=%CIG +INPUT=CODTAB F_CIG +DISPLAY="Codice@10" CODTAB~"Descrizione@50" S0 +OUTPUT=F_CIG CODTAB~F_DESCRCIG S0 +WARNING=Codice Identificativo Gara non trovato +SIZE=10 +FLAG=U +HELP=Inserire il Codice Identificativo Gara +SPECIAL=CH NORMAL + +[DESCRCIG] +GROUP=3000 +X=26 +Y=2 +MSKID=F_DESCRCIG +TYPE=T_STRINGA +PROMPT="" +USE=%CIG KEY 2 +INPUT=S0 F_DESCRCIG +DISPLAY="Descrizione@50" S0~"Codice@10" CODTAB +COPY=OU F_CIG +SIZE=50 40 + +[CMSH] +GROUP=3000 +X=2 +Y=3 +MSKID=F_CMSH +TYPE=T_STRINGA +PROMPT="" +FIELDNAME=CODCMS +FLAG=H +SIZE=20 + +[LVGROUP] +GROUP=4041 +X=1 +Y=0 +MSKID=F_LVGROUP +TYPE=T_CORNICE +SIZE=7908 +PROMPT="" + +[LVCODNUM] +GROUP=4041 +X=2 +Y=1 +FIELDNAME=CODNUM +MSKID=F_CODNUM +TYPE=T_STRINGA +SIZE=4 +PROMPT="Cod. Num. " +FLAG=GDU +USE=%NUM +INPUT=CODTAB F_CODNUM +DISPLAY="Codice" CODTAB~"Descrizione@50" S0 +OUTPUT=F_DESNUM S0 +SPECIAL=CH NORMAL~ME CO,2@ + +[LVDESNUM] +GROUP=4041 +X=18 +Y=1 +MSKID=F_DESNUM +TYPE=T_STRINGA +SIZE=43 +PROMPT="" +FLAG=GD +SPECIAL=ME CO,3@ + +[LVSTATO] +GROUP=4041 +X=71 +Y=1 +FIELDNAME=STATO +MSKID=F_STATO +TYPE=T_STRINGA +SIZE=1 +PROMPT="Stato " +FLAG=GD +USE=%STD +INPUT=CODTAB F_STATO +DISPLAY="Codice" CODTAB~"Descrizione@50" S0 +OUTPUT=F_STATO CODTAB +SPECIAL=CH NORMAL~ME CO,8@ + +[LVPROVV] +GROUP=4041 +X=200 +Y=1 +FIELDNAME=PROVV +MSKID=F_PROVV +TYPE=T_STRINGA +SIZE=1 +PROMPT="Provvisorio/Definitivo" +FLAG=D + +[LVTIPODOC] +GROUP=4041 +X=2 +Y=2 +FIELDNAME=TIPODOC +MSKID=F_TIPODOC +TYPE=T_STRINGA +SIZE=4 +PROMPT="Tipo Doc. " +FLAG=GDU +USE=%TIP +INPUT=CODTAB F_TIPODOC +DISPLAY="Codice" CODTAB~"Descrizione@50" S0 +OUTPUT=F_DESTIPODOC S0 +SPECIAL=CH NORMAL~ME CO,4@ + +[LVDESTIPODOC] +GROUP=4041 +X=18 +Y=2 +MSKID=F_DESTIPODOC +TYPE=T_STRINGA +SIZE=43 +PROMPT="" +FLAG=GD +SPECIAL=ME CO,5@ + +[LVNDOC] +GROUP=4041 +X=62 +Y=2 +FIELDNAME=NDOC +MSKID=F_NDOC +TYPE=T_NUMERO +SIZE=6 +PROMPT="Num. Doc. " +FLAG=GDR +SPECIAL=ME CO,6@ + +[LVANNO] +GROUP=4041 +X=2 +Y=3 +FIELDNAME=ANNO +MSKID=F_ANNO +TYPE=T_STRINGA +SIZE=4 +PROMPT="Esercizio " +FLAG=GD +SPECIAL=ME CO,9@ + +[LVDATADOC] +GROUP=4041 +X=18 +Y=3 +FIELDNAME=DATADOC +MSKID=F_DATADOC +TYPE=T_DATA +FLAG=A +SPECIAL=ME CO,7@ + +[LVGIORNO] +GROUP=4041 +X=34 +Y=3 +MSKID=F_LVGIORNO +TYPE=T_STRINGA +PROMPT ="" +SIZE=9 +FLAG=D + +[LVSETTIMANA] +GROUP=4041 +X=44 +Y=3 +MSKID=F_LVSETTIMANA +TYPE=T_STRINGA +PROMPT="Settimana " +SIZE=1 +FLAG=D + +[LVTIPOCF] +GROUP=4041 +X=200 +Y=4 +FIELDNAME=TIPOCF +MSKID=F_TIPOCF +TYPE=T_LISTA +ITEMS=C|Cliente +SIZE=9 +PROMPT="" +FLAG=D + +[LVCODCF] +GROUP=4041 +X=2 +Y=4 +FIELDNAME=CODCF +MSKID=F_CODCF +TYPE=T_STRINGA +SIZE=6 +PROMPT="Cliente " +FLAG=R +USE=LF_CLIFO +INPUT=TIPOCF "C"~CODCF F_CODCF +DISPLAY="Codice" CODCF~"Mnemonico" RICALT~"Ragione Sociale@50" RAGSOC +OUTPUT=F_CODCF CODCF~F_RAGSOC RAGSOC~F_LVRICALT RICALT +SPECIAL=CH REQUIRED~ADD RU cg0 -1 "C"~ME CO,10@ + +[LVRICALT] +GROUP=4041 +X=23 +Y=4 +MSKID=F_LVRICALT +TYPE=T_STRINGA +SIZE=30 +PROMPT="" +USE=LF_CLIFO KE 6 +INPUT=TIPOCF "C"~RICALT F_LVRICALT +DISPLAY="Mnemonico" RICALT~"Codice" CODCF~"Ragione Sociale@50" RAGSOC +OUTPUT=@F_CODCF + +[LVCODCONT] +GROUP=4041 +X=66 +Y=4 +FIELDNAME=CODCONT +MSKID=F_LVCODCONT +TYPE=T_NUMERO +PROMPT="Contratto " +SIZE=2 +FLAG=D + +[LVRAGSOC] +GROUP=4041 +X=2 +Y=5 +MSKID=F_RAGSOC +TYPE=T_STRINGA +SIZE=50 +PROMPT="Ragione Sociale " +USE=LF_CLIFO KE 2 +INPUT=TIPOCF "C"~RAGSOC F_RAGSOC +DISPLAY="Ragione Sociale@50" RAGSOC~"Codice" CODCF~"Mnemonico" RICALT +OUTPUT=@F_CODCF +SPECIAL=CH REQUIRED~ADD RU cg0 -1 "C"~ME CO,11@ + +[LVDATAPRCO] +GROUP=4041 +X=2 +Y=6 +FIELDNAME=DATAPRCO +MSKID=F_LVDATAPRCO +TYPE=T_DATA +PROMPT="Data Prev. Consegna " +FLAG=D +SPECIAL=ME CO,7@~CH REQUIRED + +[LVDATACON] +GROUP=4041 +X=37 +Y=6 +FIELDNAME=DATACON +MSKID=F_LVDATACON +TYPE=T_DATA +PROMPT="Data Conteggio " +FLAG=D +SPECIAL=ME CO,7@ + +[LVCODCAU] +GROUP=4041 +X=2 +Y=8 +MSKID=F_LVCODCAU +TYPE=T_STRINGA +PROMPT="Causale " +SIZE=5 +FLAG=DU + +[LVDESCAU] +GROUP=4041 +X=19 +Y=8 +MSKID=F_LVDESCAU +TYPE=T_STRINGA +PROMPT="" +SIZE=50 +FLAG=DU + +[LVCODITI] +GROUP=4041 +X=66 +Y=6 +FIELDNAME=CODITI +MSKID=F_LVCODITI +TYPE=T_STRINGA +PROMPT="Cod.Iti." +SIZE=3 +FLAG=UZ +USE=&ITI +INPUT=CODTAB F_LVCODITI +DISPLAY="Codice" CODTAB~"Descrizione@50" S0 +OUTPUT=F_LVCODITI CODTAB + +[BLANK] +GROUP=4000 +X=100 +Y=0 +MSKID=F_BLANK +TYPE=T_STRINGA +PROMPT="" +SIZE=1 diff --git a/ve/ve0400.cpp b/ve/ve0400.cpp index 0e79f4946..f702cda2c 100755 --- a/ve/ve0400.cpp +++ b/ve/ve0400.cpp @@ -65,11 +65,10 @@ HIDDEN void add_frd_list(TEdit_field & e) HIDDEN void add_fld_list(TEdit_field & e, int logicnum) { - TList_sheet * sh = e.sheet(); - + TList_sheet* sh = e.sheet(); if (sh != NULL) { - TString_array & items = sh->rows_array(); + TString_array& items = sh->rows_array(); TRelation rel(logicnum); TRelation_description reldes(rel); @@ -187,16 +186,17 @@ static bool tab_tip_filter(const TRelation* r) { if (__tab_codnum.blank()) return true; - const TCodice_numerazione & cod_num = cached_numerazione(__tab_codnum); + const TString4 tipo = r->curr().get("CODTAB"); - const int last = cod_num.ntipi_doc(); - for (int i = 0; i < last; i++ ) + const TCodice_numerazione& cod_num = cached_numerazione(__tab_codnum); + for (int i = 0; i < cod_num.ntipi_doc(); i++ ) { const TString& curtipo = cod_num.tipo_doc(i); if (curtipo == tipo) return true; } - return false; + + return false; } 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(); - if (curr.get_real("R10").is_zero()) + if (curr.exist("R10") && curr.get_real("R10").is_zero()) { const TString& r0 = curr.get("R0"); if (is_table("SPP")) @@ -1286,10 +1286,11 @@ bool TVendite_tabapp::user_create() if (ok) { const TString& name = get_tabname(); - TMask& mask = *get_mask(); - if (name == TAB_GRMERC) + { + TMask& mask = *get_mask(); mask.set_handler(201, codgmc_handler); + } } return ok; } diff --git a/ve/ve2.cpp b/ve/ve2.cpp index e9d0113c4..d03a19d2a 100755 --- a/ve/ve2.cpp +++ b/ve/ve2.cpp @@ -12,6 +12,7 @@ int main( int argc, char** argv) case 4: ve2500(argc, argv); break; case 5: ve2600(argc, argv); break; case 6: ve2700(argc, argv); break; + case 7: ve2800(argc, argv); break; default: ve2100(argc, argv); break; } return 0; diff --git a/ve/ve2.h b/ve/ve2.h index 683e7e482..391256bd5 100755 --- a/ve/ve2.h +++ b/ve/ve2.h @@ -7,7 +7,8 @@ int ve2300(int argc, char* argv[]); // righe listini/contratti/offerte int ve2400(int argc, char* argv[]); // anagrafica di magazzino int ve2500(int argc, char* argv[]); // gestione semplificata (ovvero comprensibile) listini 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 diff --git a/ve/ve2100.uml b/ve/ve2100.uml index 8b5d2b3e7..c2da20d19 100755 --- a/ve/ve2100.uml +++ b/ve/ve2100.uml @@ -4,7 +4,7 @@ PAGE "Archivio sconti " -1 -1 40 10 RADIOBUTTON F_TIPOSC 36 BEGIN - PROMPT 1 2 "Tipo di archivio " + PROMPT 1 0 "Tipo di archivio " ITEM "R|Sconti di riga" ITEM "D|Sconti documento" ITEM "I|Sconti incondizionati" diff --git a/ve/ve2800.cpp b/ve/ve2800.cpp new file mode 100644 index 000000000..2e2701040 --- /dev/null +++ b/ve/ve2800.cpp @@ -0,0 +1,260 @@ +#include +#include +#include +#include +#include +#include +#include +#include + +#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; +} + diff --git a/ve/ve2800.h b/ve/ve2800.h new file mode 100644 index 000000000..a84074068 --- /dev/null +++ b/ve/ve2800.h @@ -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 + diff --git a/ve/ve2800a.uml b/ve/ve2800a.uml new file mode 100644 index 000000000..328379081 --- /dev/null +++ b/ve/ve2800a.uml @@ -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 + +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 diff --git a/ve/velib03.cpp b/ve/velib03.cpp index be457de5f..0de1b3549 100755 --- a/ve/velib03.cpp +++ b/ve/velib03.cpp @@ -107,25 +107,29 @@ const TCodice_numerazione& cached_numerazione(const char * codnum) // calcola il prezzo per le spese void sppr_calc(const TRectype & rec, const TString & valuta_doc, const real & cambio, real & prezzo) { - const TString4 sppr_valuta(rec.get("S4")); - - if (sppr_valuta != valuta_doc) + const TString& sppr_valuta = rec.get("S4"); + + if (!same_values(sppr_valuta, valuta_doc)) { const bool prezzo_un = rec.get_char("S6") == 'Q'; + /* Non capisco bene il cambio in gioco ... if (prezzo_un) { TPrice val(prezzo, sppr_valuta); - val.change_value(valuta_doc, cambio); prezzo = val.get_num(); } else { - TCurrency val(prezzo, sppr_valuta); - + TCurrency val(prezzo, sppr_valuta); val.change_value(valuta_doc, cambio); 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); _codcf = new TRecfield(*this, DOC_CODCF); _cod_occas = new TRecfield(*this, DOC_OCFPI); - _sconto = _esenzione = NULL; _stato_originale = ' '; @@ -257,8 +260,7 @@ void TDocumento::init() check_modules(); } -TDocumento::TDocumento() - : TMultiple_rectype(LF_DOC) +TDocumento::TDocumento() : TMultiple_rectype(LF_DOC) { init(); } diff --git a/ve/velib06.cpp b/ve/velib06.cpp index 42cc4e980..66af47a6d 100755 --- a/ve/velib06.cpp +++ b/ve/velib06.cpp @@ -3,7 +3,6 @@ #include #include #include -#include #include #include #include @@ -31,6 +30,8 @@ #include "rcondv.h" #include "sconti.h" +#include + /////////////////////////////////////////////////////////// // TOriginal_row_mask /////////////////////////////////////////////////////////// @@ -1683,12 +1684,11 @@ void TDocumento_mask::update_giacenza() break; } - TString16 causmag = row.get(sf.cid2index(FR_CAUS)); - + TString8 causmag = row.get(sf.cid2index(FR_CAUS)); if (causmag.blank()) causmag = get(F_CAUSMAG); - if ( causmag.full()) + if (causmag.full()) { const TCausale_magazzino& c = cached_causale_magazzino(causmag); @@ -1696,7 +1696,6 @@ void TDocumento_mask::update_giacenza() if (c.scarica_alternativi()) { const TString& alt = cached_article(codart).get(ANAMAG_CODARTALT); - if (alt.full()) codart = alt; } diff --git a/ve/velib06a.cpp b/ve/velib06a.cpp index 3c785e596..6268fc814 100755 --- a/ve/velib06a.cpp +++ b/ve/velib06a.cpp @@ -1799,7 +1799,7 @@ bool codart_handler(TMask_field& f, KEY key ) const int items = db.explode(components, matbase, raggart, livello, "A", ordin); 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; const TString16 tiporiga(curr_row.tipo().codice()); diff --git a/ve/vetbric.uml b/ve/vetbric.uml new file mode 100644 index 000000000..46e97842f --- /dev/null +++ b/ve/vetbric.uml @@ -0,0 +1,55 @@ +TOOLBAR "Toolbar" 0 0 0 2 + +#include + +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 +