diff --git a/src/ce/ce2100.cpp b/src/ce/ce2100.cpp index 8e92d11f9..0f628d881 100755 --- a/src/ce/ce2100.cpp +++ b/src/ce/ce2100.cpp @@ -120,6 +120,7 @@ bool TCalcamm::calcola_ammortamenti() break; TCespite cespite(cur.curr()); + for (int tipo_sit = 1; tipo_sit <= 3; tipo_sit++) cespite.calc_amm(tipo_sit, data_limite, true); } diff --git a/src/ce/ce2101.cpp b/src/ce/ce2101.cpp index 30db78627..6817936d8 100755 --- a/src/ce/ce2101.cpp +++ b/src/ce/ce2101.cpp @@ -1102,7 +1102,7 @@ const TString& TCespite::ammini_get(const char* pstar) const break; case tc_immateriale: // if (scelte == 2 || (_tipo_sit != 1 && sospamm)) - if (sospamm) + if (sospamm && _tipo_sit == 1) val = "0.00"; else { @@ -1115,7 +1115,7 @@ const TString& TCespite::ammini_get(const char* pstar) const case tc_pluriennale: // if (scelte == 2 || (_tipo_sit != 1 && sospamm)) - if (sospamm) + if (sospamm && _tipo_sit == 1) val = "0.00"; if (scelte == 2) val = catdi_get(pcatdi, CATDI_PFNORVN, _tipo_sit);