From 08f0a4fa9382198a9e2405b81683aa74772c7f68 Mon Sep 17 00:00:00 2001 From: alex Date: Thu, 3 Mar 2011 23:17:36 +0000 Subject: [PATCH] Patch level : Files correlati : pd6342 Ricompilazione Demo : [ ] Commento : git-svn-id: svn://10.65.10.50/branches/R_10_00@21739 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- ps/pd6342300.cpp | 6 +++--- ps/pd6342500.cpp | 11 ++++++++--- 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/ps/pd6342300.cpp b/ps/pd6342300.cpp index a593a862f..789c81179 100755 --- a/ps/pd6342300.cpp +++ b/ps/pd6342300.cpp @@ -221,7 +221,7 @@ bool TRib_movanal_app::ripartizione(const TAnal_ripartizioni_batch& rrip, const row->add(rowkey, value = new real); *value = *value + (sez == 'D' ? -importo : importo); - browkey.rtrim(2); +// browkey.rtrim(2); // Calcolo tutte le percentuali da ripartire const int righe_ripartizione = rrip.rows(); @@ -291,7 +291,7 @@ bool TRib_movanal_app::ripartizione(const TAnal_ripartizioni_batch& rrip, const output_rows[r].add(RMOVANA_IMPORTO, imp); } - const bool subtract = browkey != ripkey; + const bool subtract = rowkey != ripkey; real * value = (real *) row->objptr(ripkey); if (value == NULL) @@ -303,7 +303,7 @@ bool TRib_movanal_app::ripartizione(const TAnal_ripartizioni_batch& rrip, const row = (TAssoc_array *)_calc.objptr(ripkey); if (row == NULL) - _calc.add(browkey, row = new TAssoc_array); + _calc.add(ripkey, row = new TAssoc_array); real * value = (real *) row->objptr(ripkey); diff --git a/ps/pd6342500.cpp b/ps/pd6342500.cpp index beeb5b57d..c45bc8259 100755 --- a/ps/pd6342500.cpp +++ b/ps/pd6342500.cpp @@ -131,7 +131,7 @@ TBilancio_recset::TBilancio_recset(const TMask & m) : TCSV_recordset("CSV(;)\n") const TDate al = m.get_date(F_ADATA); const TDate & dal = esercizi().esercizio(m.get_int(F_ANNO)).inizio(); - word tipo = _saldanal_consuntivo | _saldanal_consuntivo_indiretto; + word tipo = 0 ; //_saldanal_consuntivo | _saldanal_consuntivo_indiretto; if (!al.ok()) tipo |= _saldanal_ultima_imm; @@ -264,10 +264,15 @@ TBilancio_recset::TBilancio_recset(const TMask & m) : TCSV_recordset("CSV(;)\n") bill.set_commessa(colkey.get(0)); bill.set_fase(colkey.get()); - const TSaldanal & saldo = ca_saldo(bill, dal, al, tipo); + const TSaldanal & saldo = ca_saldo(bill, dal, al, tipo | _saldanal_consuntivo); TImporto imp = saldo._ini; imp += saldo._dare; imp += saldo._avere; + const TSaldanal & saldoi = ca_saldo(bill, dal, al, tipo | _saldanal_consuntivo_indiretto); + + imp -= saldo._ini; + imp -= saldo._dare; + imp = saldo._avere; if (!imp.is_zero()) { imp.normalize('A'); @@ -338,7 +343,7 @@ TBilancio_recset::TBilancio_recset(const TMask & m) : TCSV_recordset("CSV(;)\n") bill.set_commessa(colkey.get(0)); bill.set_fase(colkey.get()); - const TSaldanal & saldo = ca_saldo(bill, dal, al, tipo); + const TSaldanal & saldo = ca_saldo(bill, dal, al, tipo | _saldanal_consuntivo_indiretto); TImporto imp = saldo._ini; imp += saldo._dare; imp += saldo._avere;