Patch level : 10.0 276

Files correlati     :  mg3.exe mg4.exe
Ricompilazione Demo : [ ]
Commento            :

Bug : 0001188

 	 segnalato per cliente sailog: la selezione di un articolo es. 1104 (loro base dati), e se richiesto il calcolo dell'inventario alla data, erroneamente il programma calcola anche i movimenti relativi agli articoli con la stessa radice (es. 1104006 e 1104007).

l'errore si verifica sia sulla stampa dell'inventario che sulla stampa schede.


git-svn-id: svn://10.65.10.50/trunk@18631 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
alex 2009-03-28 11:31:21 +00:00
parent 74aa4ee3c3
commit 6831390f9d
2 changed files with 3 additions and 2 deletions

View File

@ -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();

View File

@ -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);