Patch level : 10.0 272
Files correlati : cg2.exe Ricompilazione Demo : [ ] Commento : Bug : 0001224 inserisco la fattura fornitore, nel video dell'iva, compilo il conto di costo e nelle righe di contabilità mi viene riportato il conto dell'iva a riga 2 ma gli importi slittano tutti di una riga verso il basso, quindi la registrazione non si chiude perchè c'è una riga senza l'importo e l'ultima non ha il conto. git-svn-id: svn://10.65.10.50/trunk@18618 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
c9048c88f8
commit
8836171e4c
@ -2591,12 +2591,16 @@ bool TPrimanota_application::IVA2bill(const TCodiceIVA& iva, TBill& bill)
|
||||
// Certified 99%
|
||||
bool TPrimanota_application::main_codiva_handler(TMask_field& f, KEY key)
|
||||
{
|
||||
if (key == K_TAB && !f.empty())
|
||||
static bool __in_handler = false;
|
||||
|
||||
if (key == K_TAB && !f.empty() && !__in_handler)
|
||||
{
|
||||
if (!suspended_handler(f, key))
|
||||
return false;
|
||||
|
||||
__in_handler = true;
|
||||
|
||||
TPrimanota_application& a = app();
|
||||
TPrimanota_application& a = app();
|
||||
const real imp(a.ivas().row(1).get(0));
|
||||
|
||||
if (a.iva() == iva_acquisti && a.causale().intra())
|
||||
@ -2607,7 +2611,7 @@ bool TPrimanota_application::main_codiva_handler(TMask_field& f, KEY key)
|
||||
TCodiceIVA codiva(f.get());
|
||||
const real totale = f.mask().get_real(F_TOTALE);
|
||||
const real imposta = codiva.imposta(totale);
|
||||
f.mask().set(F_RITFIS, imposta.string());
|
||||
f.mask().set(F_RITFIS, imposta, true);
|
||||
}
|
||||
}
|
||||
if (imp.is_zero()) // Se il totale documento non e' stato spezzato
|
||||
@ -2644,6 +2648,7 @@ bool TPrimanota_application::main_codiva_handler(TMask_field& f, KEY key)
|
||||
|
||||
iva_notify(a.ivas(), 0, K_ENTER);
|
||||
}
|
||||
__in_handler = false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user