Patch level :10.0
Files correlati :lv0400.msk, lv2.exe Ricompilazione Demo : [ ] Commento : Riassunto: Gestione di 3 flag in testata dei contratti Descrizione: i seguenti 3 flag in testata dei contratti 1) Riferimenti Bolle 2) Stampa di Riepilogo consegne 3) stampa '..Come da Elenco consegne' Riassunto: Flag di riferimento bolle/stampa riepilogo consegne su testata dei contratti Descrizione: Dalle mie informazioni ricevute dall'Ing. Tassan i 2 flag della testata dei contratti : 1) Riferimento Bolle 2) Stampa riepilogo consegne hanno 2 funzioni differenti che sono: 1)il riferimento bolle riguarda la stampa dell'elenco delle bolle che compongono la fattura con solo n.bolla e data nella testata della fattura (max 60 bolle al periodo) 2) riepilogo consegne é l'elenco che si deve allegare alla fattura con l'elenco delle bolle Detto Ciò nel cliente 1 del Database di prova trovo la seguente situazione riferimento bolle --> no Stampa riepilogo consegne --> si Fatturando il cliente 1 mi appaiono i riferimenti delle bolle ma nessun riepilogativo e dovrebbe essere il contrario git-svn-id: svn://10.65.10.50/trunk@18994 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
23184b265f
commit
abf0334ca6
@ -10,7 +10,6 @@ CODINDSP|2|3|0|Codice indirizzo di spedizione
|
||||
DTSTAGIN|5|8|0|Data di inizio stagionalità
|
||||
DTSTAGSC|5|8|0|Data di scadenza stagionalità
|
||||
FATTSOSP|8|1|0|Escluso da fatturazione
|
||||
STRCONS|8|1|0|Stampa riepilogo consegne
|
||||
TIPOLIS|2|1|0|Tipo listino
|
||||
STPRZBOL|8|1|0|Visualizza i prezzi in bolla
|
||||
CONTSPOR|2|1|0|Conta dello sporco
|
||||
@ -28,8 +27,9 @@ TIPOSTPRZ|8|1|0|Stampa prezzo in bolla
|
||||
CAUSLAV|1|3|0|Causale di lavanderie
|
||||
DTLASTFAT|5|8|0|Data ultima fattura
|
||||
ATTFATNODT|8|1|0|Attiva fatturazione indipendentemente dalla data
|
||||
RIFBOLFAT|8|1|0|Riferimenti bolle in fattura
|
||||
STDICITURA|8|1|0|Stampa dicitura
|
||||
RIFBOL|8|1|0|Riferimenti bolle in fattura
|
||||
RIPCONS|8|1|0|Stampa riepilogo consegne
|
||||
ELCONS|8|1|0|Stampa dicitura 'COME DA ELENCO CONSENGNE'
|
||||
PROFORME|8|1|0|Proforme
|
||||
CICLAGGIO|8|1|0|Ciclaggio su due righe
|
||||
STETIMATI|8|1|0|Stampa etichette con MATI
|
||||
|
@ -18,7 +18,7 @@ ARROT|8|1|0|Arrotondamento
|
||||
CAUSLAV|1|3|0|Causale di lavanderie
|
||||
VALCONV|4|18|3|Valore convenzionale
|
||||
FORFPERCL|4|6|2|Percentuale di forfait cliente
|
||||
IMPFISART|4|18|3|Importo fisso per articolo
|
||||
IMPFISART|4|18|3|Canone fisso per articolo
|
||||
FATTKG|8|1|0|Fatturazione in Kg
|
||||
ARTBLOC|2|1|0|Articolo bloccato
|
||||
CALCCONS|2|1|0|Calcolo consegnato
|
||||
|
12
lv/lv0400.h
12
lv/lv0400.h
@ -19,12 +19,12 @@
|
||||
#define F_CAUSLAVDESC 217
|
||||
#define F_CONTSPOR 218
|
||||
#define F_SSCONS 219
|
||||
#define F_RIFBOLFAT 220
|
||||
#define F_ADDCAPROT 221
|
||||
#define F_PROFORME 222
|
||||
#define F_STRCONS 223
|
||||
#define F_FATTSOSP 224
|
||||
#define F_STDICITURA 225
|
||||
#define F_RIFBOL 220
|
||||
#define F_RIPCONS 221
|
||||
#define F_ELCONS 222
|
||||
#define F_ADDCAPROT 223
|
||||
#define F_PROFORME 224
|
||||
#define F_FATTSOSP 225
|
||||
#define F_CICLAGGIO 226
|
||||
#define F_STPRZBOL 227
|
||||
#define F_STETIMATI 228
|
||||
|
@ -317,7 +317,7 @@ ENDPAGE
|
||||
|
||||
PAGE "Dati Testata" 0 2 0 0
|
||||
|
||||
GROUPBOX DLG_NULL 79 11
|
||||
GROUPBOX DLG_NULL 79 12
|
||||
BEGIN
|
||||
PROMPT 1 0 "@b Fatturazione"
|
||||
END
|
||||
@ -352,45 +352,59 @@ BEGIN
|
||||
FIELD FATTSOSP
|
||||
END
|
||||
|
||||
BOOLEAN F_RIFBOLFAT
|
||||
BOOLEAN F_RIFBOL
|
||||
BEGIN
|
||||
PROMPT 2 4 "Riferimenti bolle"
|
||||
FIELD RIFBOLFAT
|
||||
MESSAGE FALSE ENABLE,F_RIPCONS
|
||||
MESSAGE TRUE CLEAR,F_RIPCONS|CLEAR,F_ELCONS
|
||||
FIELD RIFBOL
|
||||
END
|
||||
|
||||
BOOLEAN F_RIPCONS
|
||||
BEGIN
|
||||
PROMPT 49 4 "Stampa di riepilogo consegne"
|
||||
MESSAGE FALSE ENABLE, F_RIFBOL|CLEAR,F_ELCONS
|
||||
MESSAGE TRUE ENABLE, F_ELCONS|CLEAR,F_RIFBOL
|
||||
FIELD RIPCONS
|
||||
END
|
||||
|
||||
BOOLEAN F_ELCONS
|
||||
BEGIN
|
||||
PROMPT 2 5 "Stampa '..COME DA ELENCO CONSEGNE'"
|
||||
FIELD ELCONS
|
||||
END
|
||||
|
||||
BOOLEAN F_ADDCAPROT
|
||||
BEGIN
|
||||
PROMPT 49 4 "Addebita capi rotti"
|
||||
PROMPT 49 5 "Addebita capi rotti"
|
||||
FIELD ADDCAPROT
|
||||
END
|
||||
|
||||
BOOLEAN F_ATTFATNODT
|
||||
BEGIN
|
||||
PROMPT 2 5 "Attiva indipendentemente dalla data"
|
||||
PROMPT 2 6 "Attiva indipendentemente dalla data"
|
||||
FIELD ATTFATNODT
|
||||
END
|
||||
|
||||
BOOLEAN F_CICLAGGIO
|
||||
BEGIN
|
||||
PROMPT 49 5 "Ciclaggio su 2 righe"
|
||||
PROMPT 49 6 "Ciclaggio su 2 righe"
|
||||
FIELD CICLAGGIO
|
||||
END
|
||||
|
||||
LISTBOX F_TIPOCAN 1 36
|
||||
LISTBOX F_TIPOCAN 1 39
|
||||
BEGIN
|
||||
PROMPT 2 6 "Tipo canone"
|
||||
PROMPT 2 7 "Tipo canone"
|
||||
ITEM "0|Nessuno"
|
||||
ITEM "1|Importo fisso"
|
||||
ITEM "2|Raggruppa su unico art."
|
||||
ITEM "3|Calcolato con elenco art."
|
||||
ITEM "4|% sul val.convenzionale per cliente"
|
||||
ITEM "5|% sul val.convenzionale per articolo"
|
||||
FIELD TIPOCAN
|
||||
END
|
||||
|
||||
LISTBOX F_PERFAT 1 12
|
||||
BEGIN
|
||||
PROMPT 2 7 "Periodicità"
|
||||
PROMPT 2 8 "Periodicità"
|
||||
ITEM "0|Giornaliero"
|
||||
ITEM "1|Settimanale"
|
||||
ITEM "2|Quindicinale"
|
||||
@ -401,7 +415,7 @@ END
|
||||
|
||||
LISTBOX F_TIPOLIS 1 20
|
||||
BEGIN
|
||||
PROMPT 43 7 "Tipo Listino "
|
||||
PROMPT 43 8 "Tipo Listino "
|
||||
ITEM "0|Prezzo nel contratto"
|
||||
ITEM "1|Prezzo su articoli"
|
||||
FIELD TIPOLIS
|
||||
@ -409,7 +423,7 @@ END
|
||||
|
||||
LISTBOX F_TIPOFORFTE 1 25
|
||||
BEGIN
|
||||
PROMPT 2 8 "Forfait "
|
||||
PROMPT 2 9 "Forfait "
|
||||
ITEM "0|Nessuno"
|
||||
MESSAGE HIDE,F_NOLCICTE|HIDE,F_VCARTCLITE
|
||||
ITEM "1|A valore fisso"
|
||||
@ -426,7 +440,7 @@ END
|
||||
|
||||
LISTBOX F_NOLCICTE 1 20
|
||||
BEGIN
|
||||
PROMPT 43 8 "In base a "
|
||||
PROMPT 43 9 "In base a "
|
||||
ITEM "I|Dot. iniziale"
|
||||
ITEM "O|Dot. odierna"
|
||||
FIELD NOLCIC
|
||||
@ -435,7 +449,7 @@ END
|
||||
|
||||
LISTBOX F_VCARTCLITE 1 20
|
||||
BEGIN
|
||||
PROMPT 2 9 "Per "
|
||||
PROMPT 2 10 "Per "
|
||||
ITEM "A|Articolo"
|
||||
ITEM "C|Cliente"
|
||||
FIELD VCARTCLI
|
||||
@ -443,14 +457,14 @@ BEGIN
|
||||
END
|
||||
|
||||
|
||||
GROUPBOX DLG_NULL 79 12
|
||||
GROUPBOX DLG_NULL 79 11
|
||||
BEGIN
|
||||
PROMPT 1 11 ""
|
||||
PROMPT 1 12 ""
|
||||
END
|
||||
|
||||
LISTBOX F_PROPOSTA 9
|
||||
BEGIN
|
||||
PROMPT 2 12 "Tipo "
|
||||
PROMPT 2 13 "Tipo "
|
||||
FIELD PROPOSTA
|
||||
ITEM "|Contratto" MESSAGE REQUIRED,F_DATAIN
|
||||
ITEM "X|Proposta" MESSAGE NORMAL,F_DATAIN
|
||||
@ -458,7 +472,7 @@ END
|
||||
|
||||
DATE F_DATAIN
|
||||
BEGIN
|
||||
PROMPT 30 12 "Inizio"
|
||||
PROMPT 30 13 "Inizio"
|
||||
FIELD DATAIN
|
||||
FLAGS "A"
|
||||
CHECKTYPE REQUIRED
|
||||
@ -466,7 +480,7 @@ END
|
||||
|
||||
DATE F_DATASC
|
||||
BEGIN
|
||||
PROMPT 60 12 "Scadenza"
|
||||
PROMPT 60 13 "Scadenza"
|
||||
FIELD DATASC
|
||||
VALIDATE DATE_CMP_FUNC >= F_DATAIN
|
||||
WARNING "Inserire una data finale maggiore della data di inizio"
|
||||
@ -474,7 +488,7 @@ END
|
||||
|
||||
STRING F_CAUSLAV 3
|
||||
BEGIN
|
||||
PROMPT 2 13 "Causale di default "
|
||||
PROMPT 2 14 "Causale di default "
|
||||
USE &CAU
|
||||
INPUT CODTAB F_CAUSLAV
|
||||
DISPLAY "Codice" CODTAB
|
||||
@ -487,13 +501,13 @@ END
|
||||
|
||||
STRING F_CAUSLAVDESC 50
|
||||
BEGIN
|
||||
PROMPT 28 13 ""
|
||||
PROMPT 28 14 ""
|
||||
FLAGS "D"
|
||||
END
|
||||
|
||||
LISTBOX F_TIPOIMB 1 8
|
||||
BEGIN
|
||||
PROMPT 2 14 "Tipo imballo "
|
||||
PROMPT 2 15 "Tipo imballo "
|
||||
ITEM "0|Sacco"
|
||||
ITEM "1|Carrello"
|
||||
FIELD TIPOIMB
|
||||
@ -501,7 +515,7 @@ END
|
||||
|
||||
LISTBOX F_CONTSPOR 1 12
|
||||
BEGIN
|
||||
PROMPT 45 14 "Conta dello sporco "
|
||||
PROMPT 45 15 "Conta dello sporco "
|
||||
ITEM "0|Nessuno"
|
||||
ITEM "1|Sporco"
|
||||
ITEM "2|Solo pulito"
|
||||
@ -511,62 +525,51 @@ END
|
||||
|
||||
NUMBER F_PERCNOCONT 6 2
|
||||
BEGIN
|
||||
PROMPT 2 15 "Percentuale aumento per mancato conteggio "
|
||||
PROMPT 2 16 "Percentuale aumento per mancato conteggio "
|
||||
FIELD PERCNOCONT
|
||||
END
|
||||
|
||||
NUMBER F_NUMUT 5
|
||||
BEGIN
|
||||
PROMPT 59 15 "Num. utente "
|
||||
PROMPT 59 16 "Num. utente "
|
||||
FIELD NUMUT
|
||||
END
|
||||
|
||||
NUMBER F_PERCTOLPES 6 2
|
||||
BEGIN
|
||||
PROMPT 2 16 "Percentuale tolleranza peso teorico/effett."
|
||||
PROMPT 2 17 "Percentuale tolleranza peso teorico/effett."
|
||||
FIELD PERCTOLPES
|
||||
END
|
||||
|
||||
NUMBER F_NUMETI 5
|
||||
BEGIN
|
||||
PROMPT 59 16 "Num. etichette"
|
||||
PROMPT 59 17 "Num. etichette"
|
||||
FIELD NUMETI
|
||||
END
|
||||
|
||||
BOOLEAN F_SSCONS
|
||||
BEGIN
|
||||
PROMPT 2 17 "Spese di spedizione alla consegna"
|
||||
PROMPT 2 18 "Spese di spedizione alla consegna"
|
||||
FIELD SSCONS
|
||||
END
|
||||
|
||||
BOOLEAN F_PROFORME
|
||||
BEGIN
|
||||
PROMPT 45 17 "Proforme(progetti)"
|
||||
PROMPT 45 18 "Proforme(progetti)"
|
||||
FIELD PROFORME
|
||||
END
|
||||
|
||||
BOOLEAN F_STRCONS
|
||||
BEGIN
|
||||
PROMPT 2 18 "Stampa di riepilogo consegne"
|
||||
FIELD STRCONS
|
||||
END
|
||||
|
||||
BOOLEAN F_STPRZBOL
|
||||
BEGIN
|
||||
PROMPT 45 18 "Visualizza prezzo in bolla"
|
||||
FIELD STPRZBOL
|
||||
END
|
||||
|
||||
BOOLEAN F_STETIMATI
|
||||
BEGIN
|
||||
PROMPT 2 19 "Stampa etichette con MATI"
|
||||
FIELD STETIMATI
|
||||
END
|
||||
|
||||
BOOLEAN F_STETITS
|
||||
|
||||
BOOLEAN F_STPRZBOL
|
||||
BEGIN
|
||||
PROMPT 45 19 "Stampa etic. con Touch-Screen"
|
||||
FIELD STETITS
|
||||
PROMPT 45 19 "Visualizza prezzo in bolla"
|
||||
FIELD STPRZBOL
|
||||
END
|
||||
|
||||
BOOLEAN F_STDDTPTS
|
||||
@ -575,10 +578,10 @@ BEGIN
|
||||
FIELD STDDTPTS
|
||||
END
|
||||
|
||||
BOOLEAN F_STDICITURA
|
||||
BOOLEAN F_STETITS
|
||||
BEGIN
|
||||
PROMPT 45 20 "Stampa '..COME DA ELENCO CONSEGNE'"
|
||||
FIELD STDICITURA
|
||||
PROMPT 45 20 "Stampa etic. con Touch-Screen"
|
||||
FIELD STETITS
|
||||
END
|
||||
|
||||
BOOLEAN F_RITAUDTTMP
|
||||
|
@ -129,11 +129,28 @@ void TFatturazione_lavanderie::post_process_output(TLista_documenti& doc_out)
|
||||
//flag per il calcolo sul valore convenzionale e sul fisso per dotazione iniziale
|
||||
bool valconvcli = false;
|
||||
bool fixdotin = false;
|
||||
bool stmpelcons = contr.get_bool(LVCONDV_ELCONS);
|
||||
bool stmpripcons = contr.get_bool(LVCONDV_RIPCONS);
|
||||
|
||||
if (doc.physical_rows()>0 && doc[1].is_descrizione())
|
||||
{
|
||||
if (stmpelcons)
|
||||
{
|
||||
TRiga_documento& rout = doc[1];
|
||||
rout.put(RDOC_DESCR, "COME DA ELENCO CONSEGNE");
|
||||
rout.put(RDOC_DESCLUNGA, false);
|
||||
rout.put(RDOC_DESCEST, "");
|
||||
}
|
||||
|
||||
if (!stmpelcons && stmpripcons)
|
||||
doc.destroy_row(1,true);
|
||||
}
|
||||
|
||||
//per ogni documento, scorro tutte le sue righe
|
||||
for (int i = 1; i <= doc.physical_rows(); i++)
|
||||
{
|
||||
TRiga_documento& rout = doc[i];
|
||||
|
||||
const TString80 codart = rout.get(RDOC_CODART);
|
||||
//leggo dalla riga del contratto di questo articolo il tipo dotazione e
|
||||
//la scelta per la % sul val.conv su articolo <A> o cliente <C>
|
||||
|
@ -11,7 +11,7 @@
|
||||
#define LVCONDV_DTSTAGIN "DTSTAGIN"
|
||||
#define LVCONDV_DTSTAGSC "DTSTAGSC"
|
||||
#define LVCONDV_FATTSOSP "FATTSOSP"
|
||||
#define LVCONDV_STRCONS "STRCONS"
|
||||
#define LVCONDV_RIPCONS "RIPCONS"
|
||||
#define LVCONDV_TIPOLIS "TIPOLIS"
|
||||
#define LVCONDV_STPRZBOL "STPRZBOL"
|
||||
#define LVCONDV_CONTSPOR "CONTSPOR"
|
||||
@ -30,8 +30,8 @@
|
||||
#define LVCONDV_CAUSMAG "CAUSMAG"
|
||||
#define LVCONDV_DTLASTFAT "DTLASTFAT"
|
||||
#define LVCONDV_ATTFATNODT "ATTFATNODT"
|
||||
#define LVCONDV_RIFBOLFAT "RIFBOLFAT"
|
||||
#define LVCONDV_STDICITURA "STDICITURA"
|
||||
#define LVCONDV_RIFBOL "RIFBOL"
|
||||
#define LVCONDV_ELCONS "ELCONS"
|
||||
#define LVCONDV_PROFORME "PROFORME"
|
||||
#define LVCONDV_CICLAGGIO "CICLAGGIO"
|
||||
#define LVCONDV_STETIMATI "STETIMATI"
|
||||
|
Loading…
x
Reference in New Issue
Block a user