Patch level : 10.0 patch 400
Files correlati : lv3 Ricompilazione Demo : [ ] Commento : Se azzero la quantità ritirata in un secondo momento non modica le quantità delle dotazioni git-svn-id: svn://10.65.10.50/trunk@19162 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
70a4320ee4
commit
0b2049ccb5
@ -224,15 +224,15 @@ real TGiac_per_cli::giac_att(TRiga_documento& rdoc, bool odierna)
|
||||
{
|
||||
const TCausale_magazzino& rit = cau.causale_ritiro();
|
||||
const int s = rit.sgn(odierna ? s_dotod : s_dottm);
|
||||
|
||||
|
||||
saldo += real(s) * rdoc.get_real(RDOC_QTAGG1);
|
||||
}
|
||||
if (cau.is_consegna())
|
||||
{
|
||||
const TCausale_magazzino& con = cau.causale_consegna();
|
||||
const int s = con.sgn(odierna ? s_dotod : s_dottm);
|
||||
|
||||
saldo += real(s) * rdoc.get_real(RDOC_QTA);
|
||||
|
||||
saldo += real(s) * rdoc.get_real(RDOC_QTA);
|
||||
}
|
||||
giac += saldo;
|
||||
|
||||
@ -634,7 +634,7 @@ bool TGestione_bolle_msk::lv_bolla_handler(TMask_field& f, KEY k)
|
||||
//e il campo "dotazione temporanea" (se la causale è giusta)
|
||||
bool TGestione_bolle_msk::lv_ritirato_handler(TMask_field& f, KEY k)
|
||||
{
|
||||
if (f.to_check(k) && !f.empty())
|
||||
if (f.to_check(k))
|
||||
{
|
||||
TMask& msk = f.mask();
|
||||
real ritirato = f.get();
|
||||
@ -651,7 +651,7 @@ bool TGestione_bolle_msk::lv_ritirato_handler(TMask_field& f, KEY k)
|
||||
|
||||
rdoc.put(RDOC_QTAGG1,ritirato);
|
||||
|
||||
if (msk.field(FR_QTA).enabled() && msk.field(FR_QTA).empty())
|
||||
if (msk.field(FR_QTA).enabled() && msk.field(FR_QTA).empty() && !msk.field(FR_QTA).focusdirty())
|
||||
{
|
||||
real consegnato = ritirato;
|
||||
arrotonda(msk, consegnato);
|
||||
@ -711,7 +711,6 @@ bool TGestione_bolle_msk::lv_consegnato_handler(TMask_field& f, KEY k)
|
||||
rdoc.put("DOTMP", dotmp);
|
||||
}
|
||||
}
|
||||
|
||||
return ok;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user