diff --git a/lv/lv2400.cpp b/lv/lv2400.cpp index d583b2672..740f12dcc 100755 --- a/lv/lv2400.cpp +++ b/lv/lv2400.cpp @@ -248,8 +248,8 @@ void TGenera_documenti_app::crea_riga(const TString& codart, const char modpas, //instanzio una cache sulla tabella del magazzino const TRectype& anamag = cache().get(LF_ANAMAG,codart); - //recupero i dati di interesse dall'anagrafica di magazzino - const real ppconf = anamag.get_real(ANAMAG_PPCONF); + //recupero i dati di interesse dall'anagrafica di magazzino, ma devo evitare divisioni per 0 + const real ppconf = anamag.get_real(ANAMAG_PPCONF) == 0 ? anamag.get_real(ANAMAG_PPCONF) : 1; //recupero i valori delle dotazione temporanea dal magazzino del cliente TLocalisamfile magcli(LF_CLIFOGIAC);