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);
|
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();
|
const TRecnotype items = ana_cur.items();
|
||||||
|
|
||||||
ana_cur.freeze();
|
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);
|
if (pi) pi->addstatus(1);
|
||||||
const TDate datacomp = movmag.get_date(MOVMAG_DATACOMP);
|
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 codmag = rmovmag.get(RMOVMAG_CODMAG);
|
||||||
const TString16 livello = rmovmag.get(RMOVMAG_LIVGIAC);
|
const TString16 livello = rmovmag.get(RMOVMAG_LIVGIAC);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user