- 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);
|
valrim += rec.get_real(MAG_VALRIM);
|
||||||
acq += rec.get_real(MAG_ACQ);
|
acq += rec.get_real(MAG_ACQ);
|
||||||
valacq += rec.get_real(MAG_VALACQ);
|
valacq += rec.get_real(MAG_VALACQ);
|
||||||
giacenza += rec.get_real(MAG_GIAC);
|
giacenza += giacenza_corretta(rec,giacenza_effettiva,valorizza_componenti);
|
||||||
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);
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
if (giacenza <= ZERO)
|
if (giacenza <= ZERO)
|
||||||
return ZERO;
|
return ZERO;
|
||||||
@ -620,6 +613,20 @@ real TArticolo_giacenza::LIFO_ragionieristico(const char * annoes, const char *
|
|||||||
return ZERO;
|
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_giacenza::TArticolo_giacenza(const char* codice)
|
||||||
: TArticolo(codice)
|
: TArticolo(codice)
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user