diff --git a/lv/lv2600.cpp b/lv/lv2600.cpp index 62cc730c8..309464b0c 100755 --- a/lv/lv2600.cpp +++ b/lv/lv2600.cpp @@ -724,7 +724,7 @@ void TAcquisizione_lavanderie_app::genera_documenti(TLog_report& rep, TAssoc_arr const TDate datadoc = keydoc.data(); TQuantita_contate* qc = (TQuantita_contate*)itm; - const long qtacon = qc->get_pezzi();; + const long qtacon = qc->get_pezzi(); const long qtarotti = qc->get_rotti(); TLaundry_contract cont(codcf, 0, datadoc); @@ -893,11 +893,21 @@ bool TAcquisizione_lavanderie_app::transfer() genera_documenti(logrep, documenti); //diagnostica + TAssoc_array buoni; + FOR_EACH_ASSOC_OBJECT(documenti, obj, key, itm) + { + TDocumenti_key tmp = (TDocumenti_key)key; + TDoc_key kdoc(tmp.anno(), tmp.codnum(), tmp.ndoc()); + + if (!buoni.is_key(kdoc)) + buoni.add(kdoc, kdoc); + } + TString str; - if (documenti.items() > 1) - str << "Sono stati generati " << documenti.items() << " buoni di ritiro."; + if (buoni.items() > 1) + str << "Sono stati generati " << buoni.items() << " buoni di ritiro."; else - str << "E' stato generato " << documenti.items() << " buono di ritiro."; + str << "E' stato generato " << buoni.items() << " buono di ritiro."; message_box(str);