From 4276d68742f2c1cdab393828fdc91a23930fd2bf Mon Sep 17 00:00:00 2001 From: guy Date: Tue, 28 Jun 2005 16:07:55 +0000 Subject: [PATCH] Patch level : 2.2 140 Files correlati : Ricompilazione Demo : [ ] Commento : Contabilizzazione analitica vedi precedente commit git-svn-id: svn://10.65.10.50/trunk@13232 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- ve/velib04f.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/ve/velib04f.cpp b/ve/velib04f.cpp index 499e87b88..070a6e9e2 100755 --- a/ve/velib04f.cpp +++ b/ve/velib04f.cpp @@ -354,6 +354,7 @@ bool TContabilizzazione_analitica::elabora(const TDocumento& doc, long numreg_cg TDate datareg, datacomp; int annoes = 0; TString descr; + bool dare = true; if (numreg_cg > 0) { @@ -362,11 +363,17 @@ bool TContabilizzazione_analitica::elabora(const TDocumento& doc, long numreg_cg datacomp = mov_cg.get_date(MOV_DATACOMP); annoes = mov_cg.get_int(MOV_ANNOES); descr = mov_cg.get(MOV_DESCR); + TCausale & caus = (TCausale &) doc2caus(doc); + dare = !(caus.sezione_clifo() == 'D'); + } else { datareg = datacomp = TDate(TODAY); annoes = datareg.year(); + dare = doc.get_char(DOC_TIPOCF) == 'F'; + if (doc.is_nota_credito()) + dare= !dare; } const int decimals = TCurrency::get_firm_dec(); @@ -401,9 +408,6 @@ bool TContabilizzazione_analitica::elabora(const TDocumento& doc, long numreg_cg if (can_write) { - bool dare = doc.get_char(DOC_TIPOCF) == 'F'; - if (doc.is_nota_credito()) - dare= !dare; const char sezione = dare ? 'D' : 'A'; TImporto totdoc;