- Uso del metodo giacenza_corretta di TArticolo_giacenza
git-svn-id: svn://10.65.10.50/trunk@4979 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
d2222582c0
commit
bd1ea93904
@ -439,14 +439,7 @@ real TArticolo_giacenza::LIFO_annuale(const char * annoes, const char * codmag,
|
||||
valrim += rec.get_real(MAG_VALRIM);
|
||||
acq += rec.get_real(MAG_ACQ);
|
||||
valacq += rec.get_real(MAG_VALACQ);
|
||||
giacenza += rec.get_real(MAG_GIAC);
|
||||
if (giacenza_effettiva)
|
||||
{
|
||||
giacenza += rec.get_real(MAG_INCL);
|
||||
giacenza -= rec.get_real(MAG_ACL);
|
||||
giacenza += valorizza_componenti ? rec.get_real(MAG_PRODCOMP) : rec.get_real(MAG_PRODFIN);
|
||||
|
||||
}
|
||||
giacenza += giacenza_corretta(rec,giacenza_effettiva,valorizza_componenti);
|
||||
}
|
||||
if (giacenza <= ZERO)
|
||||
return ZERO;
|
||||
@ -619,7 +612,21 @@ real TArticolo_giacenza::LIFO_ragionieristico(const char * annoes, const char *
|
||||
{
|
||||
return ZERO;
|
||||
}
|
||||
|
||||
|
||||
real TArticolo_giacenza::giacenza_corretta(const TRectype & rec ,bool giacenza_effettiva,bool valorizza_componenti) const
|
||||
{
|
||||
CHECK(rec.num() == LF_MAG, "Il record passato deve essere di LF_MAG");
|
||||
real giacenza(rec.get_real(MAG_GIAC));
|
||||
if (giacenza_effettiva)
|
||||
{
|
||||
giacenza += rec.get_real(MAG_INCL);
|
||||
giacenza -= rec.get_real(MAG_ACL);
|
||||
giacenza += valorizza_componenti ? 0 : (rec.get_real(MAG_PRODFIN)-rec.get_real(MAG_PRODCOMP));
|
||||
}
|
||||
return giacenza;
|
||||
}
|
||||
|
||||
|
||||
TArticolo_giacenza::TArticolo_giacenza(const char* codice)
|
||||
: TArticolo(codice)
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user