diff --git a/src/ve/velib03.cpp b/src/ve/velib03.cpp index 832dd57ef..607ebf603 100755 --- a/src/ve/velib03.cpp +++ b/src/ve/velib03.cpp @@ -478,8 +478,9 @@ real TDocumento::imponibile_bolli_esenti() const bool TDocumento::bolli_esenti_dovuti() const { const real impmin_bolli = ini_get_real(CONFIG_STUDIO, "ve", "IMPMINBOLLI"); + const real imponibile_esente = imponibile_bolli_esenti(); - return imponibile_bolli_esenti() >= impmin_bolli; + return imponibile_esente > ZERO && impmin_bolli > ZERO && imponibile_esente >= impmin_bolli; } real TDocumento::bolli(real & imp, int ndec, TTipo_importo t) const