diff --git a/src/tp/tp0900.cpp b/src/tp/tp0900.cpp index 5832a29a2..a10731ea9 100755 --- a/src/tp/tp0900.cpp +++ b/src/tp/tp0900.cpp @@ -393,8 +393,10 @@ void TDichiarazione_CONAI::scrivi_csv_doc_rettifiche(const TDocumento& doc, TDic //quantita' totale conai (A + B) sul report (le NAC hanno segno rovesciato) real qta_tot_conai = rdoc->get_real(RDOC_QTA); + const real qta_unitaria_conai = rdoc->get_real(conai_peso_name(j)); - qta_tot_conai *= rdoc->get_real(conai_peso_name(j)); + if (qta_unitaria_conai != ZERO) + qta_tot_conai *= qta_unitaria_conai; if (is_nac) qta_tot_conai = -qta_tot_conai; csv.set(15, TVariant(qta_tot_conai)); @@ -454,7 +456,7 @@ bool TDichiarazione_CONAI::scrivi_csv(const TRectype& prima_riga, TDichiarazione //check di debug if (numdoc == 1451) const int cazzone = 1; - if (numdoc == 81L) + if (numdoc == 5L) int i = 1; #endif //documento della prima riga e quindi anche di tutte le altre righe conai