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 // Ritorna il prossimo numero di registrazione libero
// Certified 100% // Certified 100%
bool TPrimanota_application::get_next_key(TToken_string& tmp) bool TPrimanota_application::get_next_key(TToken_string& tmp)
@ -693,7 +692,6 @@ bool TPrimanota_application::get_next_key(TToken_string& tmp)
} }
} }
} }
return true; return true;
} }
@ -714,13 +712,13 @@ void TPrimanota_application::init_insert_mode(TMask& m)
if (causale().soloiva()) if (causale().soloiva())
m.set(F_SOLAIVA, "X", true); // Propone movimento di sola iva m.set(F_SOLAIVA, "X", true); // Propone movimento di sola iva
if (iva() == iva_acquisti && causale().intra()) if (iva() == iva_acquisti && causale().intra())
m.field(F_RITFIS).set_prompt("IVA intracomun. "); m.field(F_RITFIS).set_prompt(PR("IVA intracomun. "));
else else
m.field(F_RITFIS).set_prompt("Ritenute fiscali "); m.field(F_RITFIS).set_prompt(PR("Ritenute fiscali "));
} }
else else
{ {
if (*causale().codice()) // if (*causale().codice())
{ {
TString4 provv; provv << causale().provvisorio(); TString4 provv; provv << causale().provvisorio();
m.set(F_PROVVISORIO, provv, true); // Propone movimento di 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); 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 calcola_imp(); // Calcola totale imponibile ed imposte
} }
@ -1771,7 +1778,7 @@ void TPrimanota_application::ini2mask(TConfig& ini, TMask& msk, bool query)
if (!clifo.empty() && clifo.active()) if (!clifo.empty() && clifo.active())
{ {
clifo.set_focusdirty(); clifo.set_focusdirty();
clifo_handler(clifo, K_TAB); clifo.on_hit(); // was clifo_handler(clifo, K_TAB);
} }
} }