Patch level : 12.0 1016

Files correlati     : cg2.exe
Commento            :

Corretto il caricamento del flag di reverse charge sulle regolarizzazioni, lo deve caricare solo sugli acquisti.

Interno:
Verificare sia le regolarizzazioni che le fatture di acquisto reverse charge.
This commit is contained in:
francescofucarino 2020-11-30 17:16:33 +01:00
parent f9a1329c7f
commit a0120d0f10
2 changed files with 7 additions and 6 deletions

View File

@ -1330,8 +1330,9 @@ bool TPrimanota_application::codiva_handler(TMask_field& f, KEY key)
TMask & main_mask = *app().mask(CGMaskType::_iva);
const int anno = main_mask.get_int(F_ANNOIVA);
const TString & codcaus = main_mask.get(F_CODCAUS);
const TCausale & causale = cached_causale(codcaus,anno);
m.set(IVA_REVCHARGE, cached_causale(codcaus, anno).reverse_charge_pubb() && iva.reverse_charge_attivo() ? "X" : "", 0x03);
m.set(IVA_REVCHARGE, causale.iva() == iva_acquisti && causale.reverse_charge_pubb() && iva.reverse_charge_attivo() ? "X" : "", 0x03);
TMask_field& im = m.field(IVA_IMPONIBILE);
@ -3074,7 +3075,7 @@ bool TPrimanota_application::main_codiva_handler(TMask_field& f, KEY key)
if (acquisto)
{
row.add(codiva.indetraibilita(), cid2index(IVA_INDETRAIBILE));
row.add(a.causale().reverse_charge_pubb() && reverse_charge_attivo ? "X" : "", cid2index(IVA_REVCHARGE));
row.add(a.causale().iva() == iva_acquisti && a.causale().reverse_charge_pubb() && reverse_charge_attivo ? "X" : "", cid2index(IVA_REVCHARGE));
}
TBill bill(row, cid2index(IVA_TIPO), 0x1);