Patch level : 12.0 348

Files correlati     : cg7.exe cg7600a.png cg7600a.rep cg7700a.png cg7700a.rep
                      cg7700a.png cg7700b.rep cg7800a.png cg7800a.rep
                      cg7700b.rep cg7700b.png 

Quadri Ve VF e VJ della dichiarazioone IVA
Aggiunti ai regimi speciali sulle causali 
6  Acquisti di rottami e mat.di di recupero art. 74, commi 7 e 8
7  Acquisti di oro industriale e argento puro (art. 17, comma 5)
8  Acquisti di oro da investimento imp.per opzione (art. 17, comma 5)
9  Acquisti intrac. di CPU,PC, tablet,cellulari,console,microproc.
10 Importazioni rottami e altri mat.di recupero imposta non è versata
14 Acquisti di fabbricati (art. 17, comma 6, lett. a-bis)
15 Acquisti di telefoni cellulari (art. 17, comma 6, lett. b)
16 Acquisti di prodotti elettronici (art. 17, comma 6, lett. c)
17 Acquisti di servizi del comp.edile e sett.connessi art. 17,comma 6, lett. a-ter
18 Acquisti di beni e servizi del sett.energetico art. 17, c.6 d-bis,ter,d-quater
19 Acquisti delle P.A., titolari di partita IVA art. 17-ter

git-svn-id: svn://10.65.10.50/branches/R_10_00@23645 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
bonazzi 2017-02-20 15:56:37 +00:00
parent 643eb12c1a
commit 313a099f30

View File

@ -173,16 +173,21 @@ const real TQuadro_IVA_recordset::evaluate_recordset(const int code, const int y
if (set->items() > 0) if (set->items() > 0)
for (set->move_first(); !set->eof(); set->move_next()) for (set->move_first(); !set->eof(); set->move_next())
{ {
int numvar = e.numvar(); if (expr != NULL)
for (int i = 0; i < numvar; i++)
{ {
const TString16 name = e.vars().varname(i); int numvar = e.numvar();
const TString val = set->get(name).as_string();
e.setvar(name, val); for (int i = 0; i < numvar; i++)
{
const TString16 name = e.vars().varname(i);
const TString val = set->get(name).as_string();
e.setvar(name, val);
}
if (e.as_bool())
val += set->get(field).as_real();
} }
if ((bool)e) else
val += set->get(field).as_real(); val += set->get(field).as_real();
} }
set->freeze(); set->freeze();
@ -200,9 +205,6 @@ const TVariant& TQuadro_IVA_recordset::get(const char* column_name) const
TObject * obj = _values.objptr(name); TObject * obj = _values.objptr(name);
TVariant & var = get_tmp_var(); var == NULL_VARIANT; TVariant & var = get_tmp_var(); var == NULL_VARIANT;
if (TString(column_name) == "VF30.1")
int i = 1;
if (obj != NULL) if (obj != NULL)
{ {
TObject * typeobj = _types.objptr(name); TObject * typeobj = _types.objptr(name);