Patch level : 12.0 1036
Files correlati : cg2.exe Commento : Aggiunto il regime speciale 3 al reverse charge Interno : Controllare i vari reverse charge
This commit is contained in:
parent
3ef68cb6b3
commit
fdac7575f9
@ -3058,7 +3058,7 @@ bool TPrimanota_application::main_codiva_handler(TMask_field& f, KEY key)
|
||||
|
||||
const bool corr = a.causale().corrispettivi();
|
||||
const bool acq3 = (acquisto) && (codiva.tipo_indetraibilita() == 3 || row.get_int(2) == 3);
|
||||
const bool reverse_charge_attivo = acquisto && a.causale().reverse_charge(); // se la causale e di reverse charge suppongo che il movimento lo sia e quindi metto il flag in ogni caso
|
||||
const bool reverse_charge_attivo = acquisto && a.causale().reverse_charge_pubb(); // se la causale e di reverse charge suppongo che il movimento lo sia e quindi metto il flag in ogni caso
|
||||
real tot = a.totale_documento(); // Calcola totale documento
|
||||
real imposta; // Calcola imposta
|
||||
|
||||
|
@ -237,6 +237,7 @@ protected: // TRelation_application
|
||||
void check_f1_ini(); // setto variabili se ho f1 o liq nei parametri (ini da fp)
|
||||
virtual bool user_create();
|
||||
virtual bool user_destroy();
|
||||
bool iva_mask(const TMask & m) const { return m.source_file() == "cg2100c.msk"; }
|
||||
virtual bool changing_mask(int mode);
|
||||
virtual TMask* get_mask(int mode);
|
||||
virtual TRelation* get_relation() const { return _rel; }
|
||||
|
@ -206,13 +206,13 @@ bool TCausale::datareg_prec() const
|
||||
bool TCausale::reverse_charge() const
|
||||
{
|
||||
const int rsi = regime_speciale();
|
||||
return (rsi >= 13 && rsi <= 18) || rsi == 50 || rsi == 51; // Reverse charge!
|
||||
|
||||
return rsi == 3 || (rsi >= 13 && rsi <= 18) || rsi == 50 || rsi == 51; // Reverse charge!
|
||||
}
|
||||
|
||||
bool TCausale::reverse_charge_pubb() const
|
||||
{
|
||||
const int rsi = regime_speciale();
|
||||
return (rsi >= 13 && rsi <= 19) || rsi == 50 || rsi == 51; // Reverse charge!
|
||||
return reverse_charge() || regime_speciale() == 19; // Reverse charge!
|
||||
}
|
||||
|
||||
bool TCausale::esclusione_allegati() const
|
||||
|
Loading…
x
Reference in New Issue
Block a user