diff --git a/mg/mg4200.cpp b/mg/mg4200.cpp index 8f5028153..52b9736da 100755 --- a/mg/mg4200.cpp +++ b/mg/mg4200.cpp @@ -544,7 +544,7 @@ TIsamtempfile * TStampa_inventario::calcola_giacenze(const bool giaceff, const b } TRelation ana_rel(LF_ANAMAG); - TCursor ana_cur(&ana_rel, "", ordine, &darec, &arec); + TCursor ana_cur(&ana_rel, "", ordine, &darec, &arec, 0x2); const TRecnotype items = ana_cur.items(); ana_cur.freeze(); diff --git a/mg/mglib02.cpp b/mg/mglib02.cpp index 47dee92f6..d6570565b 100755 --- a/mg/mglib02.cpp +++ b/mg/mglib02.cpp @@ -1574,7 +1574,8 @@ void TArticolo_giacenza_data::al(const TDate& data, const char* codmag, const ch { if (pi) pi->addstatus(1); const TDate datacomp = movmag.get_date(MOVMAG_DATACOMP); - if (datacomp >= inizio && datacomp <= data) + const TString & codart = rmovmag.get(RMOVMAG_CODART); + if (codart == codice() && datacomp >= inizio && datacomp <= data) { const TString16 codmag = rmovmag.get(RMOVMAG_CODMAG); const TString16 livello = rmovmag.get(RMOVMAG_LIVGIAC);