diff --git a/ce/ce3900.cpp b/ce/ce3900.cpp index ddf917e77..c9a50362d 100755 --- a/ce/ce3900.cpp +++ b/ce/ce3900.cpp @@ -233,8 +233,14 @@ bool TStampa_sintetica_rep::get_usr_val(const TString& name, TVariant& var) cons if (name == "#PERCAMM") // percentuale ammortamento { real percamm; - const real valamm = val_amm(_cespite.sal_ini()); - if (valamm > ZERO) + real valamm = val_amm(_cespite.sal_ini()); + if (valamm.is_zero()) // Non riesce a calcolare il valore ammortizzabile dei cespiti nuovi + { + const int anno_acq = _cespite.get_date(CESPI_DTCOMP).year(); + if (anno_acq == _anno) + valamm = val_amm(_cespite.sal_pro()); + } + if (!valamm.is_zero()) { TVariant qamm, qammmv; get_usr_val("#QAMM", qamm);