diff --git a/ve/velib04d.cpp b/ve/velib04d.cpp index 13bfe213b..e6607052f 100755 --- a/ve/velib04d.cpp +++ b/ve/velib04d.cpp @@ -280,11 +280,14 @@ bool TConsegna_ordini::calcola_ncolli_tara_pnetto(const TString& codart, const r { const TRectype& articolo = cache().get(LF_ANAMAG, codart); real ppcollo = articolo.get_real(ANAMAG_PPCOLLO); - if (ppcollo == ZERO) - ppcollo = UNO; - - ncolli = qta / ppcollo; - ncolli.ceil(0); + + if (ppcollo > ZERO) + { + ncolli = qta / ppcollo; + ncolli.ceil(0); + } + else + ncolli = ZERO; tara = ncolli * articolo.get_real(ANAMAG_TARA); pnetto = qta * articolo.get_real(ANAMAG_PESO);