From 35edd361395ac7ebbb81e971e13747d6f98c6425 Mon Sep 17 00:00:00 2001 From: alex Date: Fri, 3 Sep 2004 13:41:34 +0000 Subject: [PATCH] Patch level : 2.1 102 Files correlati : ve0.exe ve6.exe Ricompilazione Demo : [ ] Commento : La contabilizzazione non raggruppa correttamente le bolle nel caso sia spuntato il raggruppamento per banca e la banca non sia compilata git-svn-id: svn://10.65.10.50/trunk@12282 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- ve/velib03.cpp | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/ve/velib03.cpp b/ve/velib03.cpp index dda853629..8a3be83d3 100755 --- a/ve/velib03.cpp +++ b/ve/velib03.cpp @@ -1464,8 +1464,16 @@ bool TDocumento::raggruppabile(const TDocumento& doc, TToken_string& campi) cons TString campo; for (const char* c = campi.get(0); c && ok; c = campi.get()) { - campo = get(c); - ok &= campo == doc.get(c); + if (strncmp(c, "CODABI", 6) == 0 || strncmp(c, "CODCAB", 6) == 0) + { + long cod = get_long(c); + ok &= (cod == doc.get_long(c)); + } + else + { + campo = get(c); + ok &= campo == doc.get(c); + } } } return ok; @@ -1477,7 +1485,6 @@ void TDocumento::set_fields(TAuto_variable_rectype & rec) { TTipo_documento & tipo_doc = (TTipo_documento &) tipo(); const TString& tot_doc = tipo_doc.totale_doc(); -// const TString& tot_provv = tipo_doc.totprovv(); for (const TFormula_documento* f = tipo_doc.first_formula(); f; f = tipo_doc.succ_formula()) {