Patch level : 12.0 358

Files correlati     : f171.trr f171.dir cg4.exe

Corretto il calcolo liquidazione per l'IVA indetraibile e i movimenti cper cassa con IVA normale ed esente.





git-svn-id: svn://10.65.10.50/branches/R_10_00@23667 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
bonazzi 2017-02-27 11:52:01 +00:00
parent 075f7ba98c
commit d7652d447b
2 changed files with 22 additions and 7 deletions

View File

@ -1600,7 +1600,16 @@ void TLiquidazione_app::recalc_att(int month, const char* codatt, TAssoc_array &
if (resto > 0)
meseliq += 3-resto;
}
id.put("MESELIQ", meseliq);
if (is_detr_diff > 0) // indetraibile
{
const int annoliq = id.get_date(MOV_DATAREG).year();
const int meseliq = id.get_date(MOV_DATAREG).month();
id.put("ANNOLIQ", annoliq);
id.put("MESELIQ", meseliq);
}
else
id.put("MESELIQ", meseliq);
id.put("SEZIONE", pagtmp.sezione());
const long numregp = id.get_long(ID_NUMREGP);

View File

@ -24,6 +24,7 @@
#include <causali.h>
#include <clifo.h>
#include <comuni.h>
#include "ivadiff.h"
#include <mov.h>
#include <nditte.h>
#include <rmoviva.h>
@ -2083,12 +2084,17 @@ bool TStampa_registri_app::print_IVAxCassa(int da_month, int a_month)
riga.put(format("%6ld", rec.get_long(MOV_NUMREG)), 125);
pr.print(riga);
switch (tipodiff)
{
case 1: _riga_prospettoXcassa.add_riga(ZERO, ZERO, imponibile, imposta, ZERO, ZERO, codiva); break;
case 2: _riga_prospettoXcassa.add_riga(ZERO, ZERO, ZERO, ZERO, imponibile, imposta, codiva); break;
default: break;
}
if(id.get(ID_INDETR).as_bool())
{
_riga_prospettoXcassa.add_riga(imponibile, imposta, ZERO, ZERO, ZERO, ZERO, codiva); break;
}
else
switch (tipodiff)
{
case 1: _riga_prospettoXcassa.add_riga(ZERO, ZERO, imponibile, imposta, ZERO, ZERO, codiva); break;
case 2: _riga_prospettoXcassa.add_riga(ZERO, ZERO, ZERO, ZERO, imponibile, imposta, codiva); break;
default: break;
}
}
}
else