Corretto handler sottoconto iva per tipo spesa/ricavo

git-svn-id: svn://10.65.10.50/trunk@4999 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
guy 1997-07-31 13:58:24 +00:00
parent e051ab91f0
commit 2c8f0e3825

View File

@ -1046,7 +1046,7 @@ TSheet_field& TPrimanota_application::ivas() const
return s;
}
/*
TBill& TPrimanota_application::ivas_bill(TBill& c)
{
if (iva() == iva_vendite)
@ -1060,7 +1060,8 @@ TBill& TPrimanota_application::ivas_bill(TBill& c)
}
}
return c;
}
}
*/
// Gestione del campo imponibile sullo sheet iva
// Certified 90%
@ -1522,14 +1523,19 @@ bool TPrimanota_application::iva_sottoconto_handler(TMask_field& f, KEY key)
TMask& m = f.mask();
const TEdit_field& e = (const TEdit_field&)f;
const TRectype& piano = e.browse()->cursor()->curr();
const TCausale& caus = app().causale();
int spric = piano.get_int("TIPOSPRIC");
if ((spric == 2 || spric == 3) && !caus.corrispettivi())
{
const TString& td = caus.tipo_doc();
if (td == "FV" || td == "NC") spric = 4;
}
if (app().iva() == iva_vendite)
{
const TCausale& caus = app().causale();
if (spric == 2 || spric == 3)
{
const TString& td = caus.tipo_doc();
if (td == "FV" || td == "NC" || td == "ND")
spric = 4;
}
}
TString s; if (spric > 0) s << spric;
m.set(105, s, TRUE); // Setta il campo spesa-ricavo della riga IVA
}