Patch level : 4.0 606
Files correlati : ca2.exe Ricompilazione Demo : [ ] Commento : Corretto il riparto batch sui costi git-svn-id: svn://10.65.10.50/trunk@14852 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
6765cdb7fc
commit
1b7aa2bde6
@ -249,23 +249,27 @@ bool TRib_movanal_app::explode_rows(const TRecord_array& input_rows, TRecord_arr
|
|||||||
|
|
||||||
for (i = 1; i <= rrip.rows(); i++)
|
for (i = 1; i <= rrip.rows(); i++)
|
||||||
{
|
{
|
||||||
TRectype* newrec = new TRectype(rec);
|
|
||||||
newrec->put(RMOVANA_NUMRIG, output_rows.rows() + 1);
|
|
||||||
const real imp = distrib.get(); // Legge la quota da distribuire
|
const real imp = distrib.get(); // Legge la quota da distribuire
|
||||||
newrec->put(RMOVANA_IMPORTO, imp); //e la mette nella nuova riga
|
|
||||||
//poi copia i valori dei campi cdc,cms,fsc,in quelli di tipo ori (nello stesso record)
|
|
||||||
copia_campo(rec, RMOVANA_CODCCOSTO, *newrec, RMOVANA_CODCCORI);
|
|
||||||
copia_campo(rec, RMOVANA_CODCMS, *newrec, RMOVANA_CODCMSORI);
|
|
||||||
copia_campo(rec, RMOVANA_CODFASE, *newrec, RMOVANA_CODFASEORI);
|
|
||||||
copia_campo(rec, RMOVANA_CODCONTO, *newrec, RMOVANA_CODCONTORI);
|
|
||||||
//e mette nei campi std i valori che trova nelle righe ripartizione
|
|
||||||
copia_campo(rrip[i], RRIP_CODCOSTO, *newrec, RMOVANA_CODCCOSTO);
|
|
||||||
copia_campo(rrip[i], RRIP_CODCMS, *newrec, RMOVANA_CODCMS);
|
|
||||||
copia_campo(rrip[i], RRIP_CODFASE, *newrec, RMOVANA_CODFASE);
|
|
||||||
copia_campo(rrip[i], RRIP_CODCONTO, *newrec, RMOVANA_CODCONTO);
|
|
||||||
|
|
||||||
output_rows.add_row(newrec);
|
if (imp != ZERO)
|
||||||
ho_cambiato_qualchecosa = true;
|
{
|
||||||
|
TRectype* newrec = new TRectype(rec);
|
||||||
|
newrec->put(RMOVANA_NUMRIG, output_rows.rows() + 1);
|
||||||
|
newrec->put(RMOVANA_IMPORTO, imp); //e la mette nella nuova riga
|
||||||
|
//poi copia i valori dei campi cdc,cms,fsc,in quelli di tipo ori (nello stesso record)
|
||||||
|
copia_campo(rec, RMOVANA_CODCCOSTO, *newrec, RMOVANA_CODCCORI);
|
||||||
|
copia_campo(rec, RMOVANA_CODCMS, *newrec, RMOVANA_CODCMSORI);
|
||||||
|
copia_campo(rec, RMOVANA_CODFASE, *newrec, RMOVANA_CODFASEORI);
|
||||||
|
copia_campo(rec, RMOVANA_CODCONTO, *newrec, RMOVANA_CODCONTORI);
|
||||||
|
//e mette nei campi std i valori che trova nelle righe ripartizione
|
||||||
|
copia_campo(rrip[i], RRIP_CODCOSTO, *newrec, RMOVANA_CODCCOSTO);
|
||||||
|
copia_campo(rrip[i], RRIP_CODCMS, *newrec, RMOVANA_CODCMS);
|
||||||
|
copia_campo(rrip[i], RRIP_CODFASE, *newrec, RMOVANA_CODFASE);
|
||||||
|
copia_campo(rrip[i], RRIP_CODCONTO, *newrec, RMOVANA_CODCONTO);
|
||||||
|
|
||||||
|
output_rows.add_row(newrec);
|
||||||
|
ho_cambiato_qualchecosa = true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else //nessuna riga di ripartizione->aggiungo la riga input all'output
|
else //nessuna riga di ripartizione->aggiungo la riga input all'output
|
||||||
|
Loading…
x
Reference in New Issue
Block a user