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:
parent
075f7ba98c
commit
d7652d447b
@ -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);
|
||||
|
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user