From d8f8dd5e3eeaceae32a612acf111cf5005e453e4 Mon Sep 17 00:00:00 2001 From: luca Date: Thu, 14 Jan 2010 11:57:43 +0000 Subject: [PATCH] Patch level :10.0 Files correlati : Ricompilazione Demo : [ ] Commento : roba per calcolo conai git-svn-id: svn://10.65.10.50/trunk@19922 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- ve/velib03.cpp | 39 ++++++++------------------------------- 1 file changed, 8 insertions(+), 31 deletions(-) diff --git a/ve/velib03.cpp b/ve/velib03.cpp index b066cf2ad..ba5a1b02c 100755 --- a/ve/velib03.cpp +++ b/ve/velib03.cpp @@ -2758,33 +2758,18 @@ void TDocumento::update_spese_aut(TString_array & spese_aut, bool preserve_old, } // Calcola il peso in Kg degli imballaggi di una data categoria CONAI -real TDocumento::calc_conai_qta(TCONAI_class type) +real TDocumento::calc_conai_qta(TCONAI_class cc) { real qta; - - if (type == CONAI_CAR) - { - ofstream conaicaz("conai.txt"); - FOR_EACH_PHYSICAL_RDOC(*this, i, r) if (r->is_merce() || r->is_omaggio()) - { - const real row_qta = r->calc_conai_qta(type); - if (!row_qta.is_zero()) - { - conaicaz << "Riga(" << i << ")=" << row_qta << endl; - qta += row_qta; - } - } - } - else + if (conai_configured_class(cc)) { FOR_EACH_PHYSICAL_RDOC(*this, i, r) if (r->is_merce() || r->is_omaggio()) - { - const real row_qta = r->calc_conai_qta(type); - if (!row_qta.is_zero()) - qta += row_qta; + { + const real rowqty = r->calc_conai_qta(cc); + qta += rowqty; } + qta.round(5); // Arrotondamento al centigrammo } - return qta; } @@ -2863,16 +2848,8 @@ void TDocumento::update_conai() real qta = qta_lorda; if (!cli_esente && !qta_lorda.is_zero() && !perc_esenz.is_zero()) { - qta = qta_lorda * (CENTO - perc_esenz) / CENTO; // More precise - qta.round(3); - } - - if (ct == CONAI_CAR) - { - ofstream conaicaz("conai.txt", ios::app); - conaicaz << "Lordo=" << qta_lorda << endl - << "Esenzione=" << perc_esenz << endl - << "Netto=" << qta << endl; + qta = qta_lorda * (CENTO - perc_esenz) / CENTO; + qta.round(5); } if (qta > ZERO)