diff --git a/tc/tc2700.cpp b/tc/tc2700.cpp index d6cfd0a57..fdf265e7e 100755 --- a/tc/tc2700.cpp +++ b/tc/tc2700.cpp @@ -1168,8 +1168,10 @@ void TIP_sender::add_mov_iva(TISAM_recordset & mov, TIP_movimenti_textset & ipmo add_mov_cg(mov, ipmov, reg_regol, prot_regol, 'T'); const int anno = mov.get(MOV_ANNOIVA).as_int(); const TCausale & caus = _causali->causale(mov.get(MOV_CODCAUS).as_string(), anno); - const char sezione = caus.sezione(2); - const real fattore = (sezione == 'D' ? UNO : -UNO); +// const char sezione = caus.sezione(2); +// const real fattore = (sezione == 'D' ? UNO : -UNO); + const TipoIVA tipo = caus.iva(); + const real fattore = (tipo == iva_acquisti ? UNO : -UNO); char tipocf = mov.get(MOV_TIPO).as_string()[0]; long codcf = mov.get(MOV_CODCF).as_int(); TToken_string key; @@ -1180,7 +1182,7 @@ void TIP_sender::add_mov_iva(TISAM_recordset & mov, TIP_movimenti_textset & ipmo TString query; TVariant val; - if (numreg.as_int() == 14L) + if (numreg.as_int() == 88L) int i = 1; query << "USE " << LF_RMOVIVA << "\nFROM " << RMI_NUMREG << "=" << numreg << "\nTO " << RMI_NUMREG << "=" << numreg << "\n";