Patch level : 10.0 nopatch
Files correlati : pd6342.exe Ricompilazione Demo : [ ] Commento Habilita ripartizione ricorsiva step 2 git-svn-id: svn://10.65.10.50/branches/R_10_00@20935 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
c1d997ace5
commit
23975c448b
@ -305,10 +305,10 @@ bool TRib_movanal_app::ripartizione(const TAnal_ripartizioni_batch& rrip, const
|
||||
// rowkey.add(rec.get(RMOVANA_CODCONTO));
|
||||
TToken_string browkey = rowkey;
|
||||
|
||||
TAssoc_array * row = (TAssoc_array *)_calc.objptr(browkey);
|
||||
TAssoc_array * row = (TAssoc_array *)_calc.objptr(rowkey);
|
||||
|
||||
if (row == NULL)
|
||||
_calc.add(browkey, row = new TAssoc_array);
|
||||
_calc.add(rowkey, row = new TAssoc_array);
|
||||
|
||||
real * value = (real *) row->objptr(browkey);
|
||||
|
||||
@ -317,11 +317,11 @@ bool TRib_movanal_app::ripartizione(const TAnal_ripartizioni_batch& rrip, const
|
||||
|
||||
*value = *value + (sez == 'D' ? importo : -importo);
|
||||
|
||||
rowkey.add("Rip");
|
||||
row = (TAssoc_array *)_calc.objptr(rowkey);
|
||||
browkey.add("Rip");
|
||||
row = (TAssoc_array *)_calc.objptr(browkey);
|
||||
|
||||
if (row == NULL)
|
||||
_calc.add(rowkey, row = new TAssoc_array);
|
||||
_calc.add(browkey, row = new TAssoc_array);
|
||||
|
||||
value = (real *) row->objptr(rowkey);
|
||||
|
||||
@ -438,7 +438,7 @@ bool TRib_movanal_app::elabora_righe(TAnal_mov& anal_mov, TRecord_array& input_r
|
||||
path_item.add(rec.get(RMOVANA_CODFASE));
|
||||
path_item.add(rec.get(RMOVANA_CODCONTO));
|
||||
|
||||
if (rec.get(RMOVANA_CODCMS) == "0101")
|
||||
if (rec.get(RMOVANA_CODCMS) == "0001")
|
||||
int i = 1;
|
||||
|
||||
if (ripartisci)
|
||||
@ -470,7 +470,7 @@ bool TRib_movanal_app::elabora_righe(TAnal_mov& anal_mov, TRecord_array& input_r
|
||||
{
|
||||
ho_cambiato_qualchecosa = true;
|
||||
input_rows = output_rows;
|
||||
// input_paths = output_paths;
|
||||
output_rows.destroy_rows();
|
||||
}
|
||||
else
|
||||
break;
|
||||
@ -538,8 +538,9 @@ static bool ripartisci_callback(const TRelation& rel, void* pJolly)
|
||||
const long numreg = rel.curr().get_long(MOVANA_NUMREG);
|
||||
TAnal_mov anal_mov(numreg);
|
||||
//se va tutto bene riscrive l'intero movimento analitico con conseguente ricalcolo saldi
|
||||
app.elabora_movimento(anal_mov, false);
|
||||
if (app.elabora_movimento(anal_mov, true))
|
||||
anal_mov.rewrite(rel.lfile());
|
||||
anal_mov.rewrite(rel.lfile());
|
||||
|
||||
return true;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user