Patch level : 10.0 patch 612

Files correlati     : lv3
Ricompilazione Demo : [ ]
Commento            :
Corretta la gestione delle righe di sola consegna nell'evasione da terminalino


git-svn-id: svn://10.65.10.50/trunk@20038 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
luca83 2010-02-01 16:22:23 +00:00
parent da52ec3abe
commit 5fa74688d1

View File

@ -276,19 +276,19 @@ bool TEvasione_ter_msk::precarica_righe()
if (codart.blank()) if (codart.blank())
continue; continue;
if (rdoc.qta_dacons() == 0) if (rdoc.qta_dacons() > 0)
{ {
rdoc.set_evaso(true); TQuantita_riga* qr = _ra.quantita(codart, oggi, true);
continue; qr->set_nriga(i);
qr->set_evaso(rdoc.evaso());
qr->set_qta_rit(rdoc.qta_ritirata());
qr->set_qta_da_con(rdoc.qta_dacons());
qr->set_qta_con(rdoc.qta_consegnata());
qr->set_pacchi(rdoc.num_pacchi());
} }
else
TQuantita_riga* qr = _ra.quantita(codart, oggi, true); rdoc.set_evaso(true);
qr->set_nriga(i);
qr->set_evaso(rdoc.evaso());
qr->set_qta_rit(rdoc.qta_ritirata());
qr->set_qta_da_con(rdoc.qta_dacons());
qr->set_qta_con(rdoc.qta_consegnata());
qr->set_pacchi(rdoc.num_pacchi());
} }
return true; return true;
} }
@ -728,6 +728,19 @@ void TEvasione_ter_msk::registra()
rdoc.set_dataeva(oggi); rdoc.set_dataeva(oggi);
} }
} }
for(int i = 1; i <= doc.rows(); i++)
{
TRiga_documento& row = doc[i];
TBuono_prelievo_row rdoc(row);
if (rdoc.qta_dacons() <= ZERO)
{
rdoc.set_evaso(true);
rdoc.set_dataeva(oggi);
}
}
doc.rewrite(); doc.rewrite();
//visto che sto evadendo tramite barcode quando salvo salvo anche tutti i pacchi associati //visto che sto evadendo tramite barcode quando salvo salvo anche tutti i pacchi associati
//generando i movimenti di magazzino di scarico //generando i movimenti di magazzino di scarico