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 TCausale_magazzino& rit = cau.causale_ritiro();
|
||||||
const int s = rit.sgn(odierna ? s_dotod : s_dottm);
|
const int s = rit.sgn(odierna ? s_dotod : s_dottm);
|
||||||
|
|
||||||
saldo += real(s) * rdoc.get_real(RDOC_QTAGG1);
|
saldo += real(s) * rdoc.get_real(RDOC_QTAGG1);
|
||||||
}
|
}
|
||||||
if (cau.is_consegna())
|
if (cau.is_consegna())
|
||||||
{
|
{
|
||||||
const TCausale_magazzino& con = cau.causale_consegna();
|
const TCausale_magazzino& con = cau.causale_consegna();
|
||||||
const int s = con.sgn(odierna ? s_dotod : s_dottm);
|
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;
|
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)
|
//e il campo "dotazione temporanea" (se la causale è giusta)
|
||||||
bool TGestione_bolle_msk::lv_ritirato_handler(TMask_field& f, KEY k)
|
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();
|
TMask& msk = f.mask();
|
||||||
real ritirato = f.get();
|
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);
|
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;
|
real consegnato = ritirato;
|
||||||
arrotonda(msk, consegnato);
|
arrotonda(msk, consegnato);
|
||||||
@ -711,7 +711,6 @@ bool TGestione_bolle_msk::lv_consegnato_handler(TMask_field& f, KEY k)
|
|||||||
rdoc.put("DOTMP", dotmp);
|
rdoc.put("DOTMP", dotmp);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return ok;
|
return ok;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user