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
This commit is contained in:
parent
87aed24c13
commit
08f0a4fa93
@ -221,7 +221,7 @@ bool TRib_movanal_app::ripartizione(const TAnal_ripartizioni_batch& rrip, const
|
|||||||
row->add(rowkey, value = new real);
|
row->add(rowkey, value = new real);
|
||||||
|
|
||||||
*value = *value + (sez == 'D' ? -importo : importo);
|
*value = *value + (sez == 'D' ? -importo : importo);
|
||||||
browkey.rtrim(2);
|
// browkey.rtrim(2);
|
||||||
// Calcolo tutte le percentuali da ripartire
|
// Calcolo tutte le percentuali da ripartire
|
||||||
|
|
||||||
const int righe_ripartizione = rrip.rows();
|
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);
|
output_rows[r].add(RMOVANA_IMPORTO, imp);
|
||||||
}
|
}
|
||||||
|
|
||||||
const bool subtract = browkey != ripkey;
|
const bool subtract = rowkey != ripkey;
|
||||||
real * value = (real *) row->objptr(ripkey);
|
real * value = (real *) row->objptr(ripkey);
|
||||||
|
|
||||||
if (value == NULL)
|
if (value == NULL)
|
||||||
@ -303,7 +303,7 @@ bool TRib_movanal_app::ripartizione(const TAnal_ripartizioni_batch& rrip, const
|
|||||||
row = (TAssoc_array *)_calc.objptr(ripkey);
|
row = (TAssoc_array *)_calc.objptr(ripkey);
|
||||||
|
|
||||||
if (row == NULL)
|
if (row == NULL)
|
||||||
_calc.add(browkey, row = new TAssoc_array);
|
_calc.add(ripkey, row = new TAssoc_array);
|
||||||
|
|
||||||
real * value = (real *) row->objptr(ripkey);
|
real * value = (real *) row->objptr(ripkey);
|
||||||
|
|
||||||
|
@ -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 al = m.get_date(F_ADATA);
|
||||||
|
|
||||||
const TDate & dal = esercizi().esercizio(m.get_int(F_ANNO)).inizio();
|
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())
|
if (!al.ok())
|
||||||
tipo |= _saldanal_ultima_imm;
|
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_commessa(colkey.get(0));
|
||||||
bill.set_fase(colkey.get());
|
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;
|
TImporto imp = saldo._ini;
|
||||||
imp += saldo._dare;
|
imp += saldo._dare;
|
||||||
imp += saldo._avere;
|
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())
|
if (!imp.is_zero())
|
||||||
{
|
{
|
||||||
imp.normalize('A');
|
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_commessa(colkey.get(0));
|
||||||
bill.set_fase(colkey.get());
|
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;
|
TImporto imp = saldo._ini;
|
||||||
imp += saldo._dare;
|
imp += saldo._dare;
|
||||||
imp += saldo._avere;
|
imp += saldo._avere;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user