Patch level : 10.0

Files correlati     : cg2.exe
Ricompilazione Demo : [ ]
Commento            :
Corretta gestione reverse charge in transazioni di prima nota


git-svn-id: svn://10.65.10.50/trunk@19787 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
guy 2009-12-15 15:59:14 +00:00
parent 2caa553473
commit 253bd82eb1

View File

@ -644,7 +644,6 @@ void TPrimanota_application::fill_sheet(TMask& m) const
}
}
// Ritorna il prossimo numero di registrazione libero
// Certified 100%
bool TPrimanota_application::get_next_key(TToken_string& tmp)
@ -693,7 +692,6 @@ bool TPrimanota_application::get_next_key(TToken_string& tmp)
}
}
}
return true;
}
@ -714,13 +712,13 @@ void TPrimanota_application::init_insert_mode(TMask& m)
if (causale().soloiva())
m.set(F_SOLAIVA, "X", true); // Propone movimento di sola iva
if (iva() == iva_acquisti && causale().intra())
m.field(F_RITFIS).set_prompt("IVA intracomun. ");
m.field(F_RITFIS).set_prompt(PR("IVA intracomun. "));
else
m.field(F_RITFIS).set_prompt("Ritenute fiscali ");
m.field(F_RITFIS).set_prompt(PR("Ritenute fiscali "));
}
else
{
if (*causale().codice()) //
if (*causale().codice())
{
TString4 provv; provv << causale().provvisorio();
m.set(F_PROVVISORIO, provv, true); // Propone movimento di provvisorio
@ -1702,6 +1700,15 @@ void TPrimanota_application::ini2mask(TConfig& ini, TMask& msk, bool query)
iva_notify(is, i, K_ENTER);
}
// Genera eventuali righe per ritenute fiscali e sociali
for (short ritid = F_RITFIS; ritid <= F_RITSOC; ritid++)
{
TEdit_field& ritfld = msk.efield(ritid);
if (!ritfld.empty() && ritfld.active())
add_cgs_rit(ritid == F_RITFIS);
}
calcola_imp(); // Calcola totale imponibile ed imposte
}
@ -1770,8 +1777,8 @@ void TPrimanota_application::ini2mask(TConfig& ini, TMask& msk, bool query)
TEdit_field& clifo = msk.efield(iva() == iva_vendite ? F_CLIENTE : F_FORNITORE);
if (!clifo.empty() && clifo.active())
{
clifo.set_focusdirty();
clifo_handler(clifo, K_TAB);
clifo.set_focusdirty();
clifo.on_hit(); // was clifo_handler(clifo, K_TAB);
}
}