From 4fa67a5fc1f334104e59c3598407810247d06b0b Mon Sep 17 00:00:00 2001 From: luca83 Date: Mon, 16 Nov 2009 16:57:29 +0000 Subject: [PATCH] Patch level : 10.0 patch 520 Files correlati : lv2 Ricompilazione Demo : [ ] Commento : 1) ho creato un conteggi oda contapezzu (output.dat) di un cliente con 4 righe articolo e il programma di ricezione mi ha detto: 4 buoni di ritiro creati, ma era 1 buono con 4 righe Ed effettivamento mi ha fatto un solo buono con 4 righe git-svn-id: svn://10.65.10.50/trunk@19637 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- lv/lv2600.cpp | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) 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);