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:
parent
74aa4ee3c3
commit
6831390f9d
@ -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();
|
||||
|
@ -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);
|
||||
|
Loading…
x
Reference in New Issue
Block a user