Patch level :

Files correlati     : cg2.exe
Ricompilazione Demo : [ ]
Commento            :
Corretta gestione cambio causale in fase di inserimento.


git-svn-id: svn://10.65.10.50/trunk@20412 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
guy 2010-05-03 10:20:48 +00:00
parent bc7596afcb
commit cbd452f110

View File

@ -464,16 +464,13 @@ void TPrimanota_application::cgs_pack()
bool TPrimanota_application::ci_sono_importi(const TSheet_field& s) const bool TPrimanota_application::ci_sono_importi(const TSheet_field& s) const
{ {
if (s.items() > 0)
{
TImporto imp; TImporto imp;
FOR_EACH_SHEET_ROW(s, r, riga); FOR_EACH_SHEET_ROW(s, r, riga) if (riga && !riga->empty_items())
{ {
imp = *riga; imp = *riga;
if (!imp.is_zero()) if (!imp.is_zero())
return true; return true;
} }
}
return false; return false;
} }
@ -3230,8 +3227,10 @@ bool TPrimanota_application::quadratura_handler(TMask_field& f, KEY key)
TSheet_field& shiva = m.sfield(F_SHEETIVA); TSheet_field& shiva = m.sfield(F_SHEETIVA);
const real totdoc = app().totale_documento(); const real totdoc = app().totale_documento();
real totdist;
TGeneric_distrib distrib(totdoc, TCurrency::get_firm_dec()); TGeneric_distrib distrib(totdoc, TCurrency::get_firm_dec());
real totdist;
if (!shiva.empty())
{
FOR_EACH_SHEET_ROW(shiva, o, orow) FOR_EACH_SHEET_ROW(shiva, o, orow)
{ {
const real o_imponibile = orow->get(0); const real o_imponibile = orow->get(0);
@ -3240,6 +3239,7 @@ bool TPrimanota_application::quadratura_handler(TMask_field& f, KEY key)
if (!o_imponibile.is_zero() || !o_imposta.is_zero()) if (!o_imponibile.is_zero() || !o_imposta.is_zero())
distrib.add(o_imponibile + o_imposta); distrib.add(o_imponibile + o_imposta);
totdist += o_imponibile + o_imposta; totdist += o_imponibile + o_imposta;
}
} }
if (app()._perc_attesa_fld.full()) if (app()._perc_attesa_fld.full())
{ {