Patch level : 10.0 patch ???

Files correlati     : lv2
Ricompilazione Demo : [ ]
Commento            :
Storna le quantità dei pacchi annullati dai movimenti di magazzino


git-svn-id: svn://10.65.10.50/trunk@20318 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
luca83 2010-04-08 14:54:10 +00:00
parent 052ccc248d
commit 017b576792

View File

@ -776,15 +776,14 @@ void TConta_pulito_msk::prepara_movimenti(const TFilename& file, TAssoc_array& m
{
TRiga_pacco rp = selrighe.cursor()->curr();
//se il pacco risulta annullato, lo elimino
if(rp.is_annullato())
{
rp.remove(pacchi);
continue;
}
real quantita = rp.quantita();
//se il pacco risulta annullato, storno la quiantità
if(rp.is_annullato())
quantita = -quantita;
//recupero i dati di interesse dalla riga pacchi
const real quantita = rp.quantita();
const TString80 codart = rp.articolo();
TString8 ansidate;
ansidate << rp.data().date2ansi();
@ -804,7 +803,11 @@ void TConta_pulito_msk::prepara_movimenti(const TFilename& file, TAssoc_array& m
qta += quantita;
}
else
articoli->add(codart, quantita);
articoli->add(codart, quantita);
//se il pacco risulta annullato, lo elimino
if(rp.is_annullato())
rp.remove(pacchi);
}
}