diff --git a/src/ce/ce2101.cpp b/src/ce/ce2101.cpp index 479b21ea7..83b24b36d 100755 --- a/src/ce/ce2101.cpp +++ b/src/ce/ce2101.cpp @@ -1081,22 +1081,28 @@ const TString& TCespite::ammini_get(const char* pstar) const { case tc_materiale: { - TDate dtfunz = get_date(CESPI_DTFUNZ); - if (!dtfunz.ok()) - { - TDate dtdummy; - dc.esercizio_corrente(dtfunz, dtdummy); - } - const int anno_funz = dtfunz.year(); - if (scelte == 2) - { - if (anno_funz < 1988) - val = catdi_get(pcatdi, CATDI_PFNORVN, _tipo_sit); - else - val = catdi_get(pcatdi, anno_funz < 1989 ? CATDI_PFNORVT : CATDI_PFNORNT, _tipo_sit); - } - else - val = pcac->get(anno_funz < 1989 ? "R12" : "R11"); + if (sospamm) + val = "0.00"; + else + { + TDate dtfunz = get_date(CESPI_DTFUNZ); + + if (!dtfunz.ok()) + { + TDate dtdummy; + dc.esercizio_corrente(dtfunz, dtdummy); + } + const int anno_funz = dtfunz.year(); + if (scelte == 2) + { + if (anno_funz < 1988) + val = catdi_get(pcatdi, CATDI_PFNORVN, _tipo_sit); + else + val = catdi_get(pcatdi, anno_funz < 1989 ? CATDI_PFNORVT : CATDI_PFNORNT, _tipo_sit); + } + else + val = pcac->get(anno_funz < 1989 ? "R12" : "R11"); + } } break; case tc_immateriale: