From 729c0ceadae621a59e6d16c7e54df3c8b20c153a Mon Sep 17 00:00:00 2001 From: guy Date: Fri, 1 Jul 2005 16:13:50 +0000 Subject: [PATCH] Patch level : 2.2 Files correlati : Ricompilazione Demo : [ ] Commento : Corretta ricerca conto di costo/ricavo delle righe documento git-svn-id: svn://10.65.10.50/trunk@13247 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- ve/velib04.h | 4 ++-- ve/velib04f.cpp | 28 ++++++++++++---------------- 2 files changed, 14 insertions(+), 18 deletions(-) diff --git a/ve/velib04.h b/ve/velib04.h index a0e9e0970..45265b118 100755 --- a/ve/velib04.h +++ b/ve/velib04.h @@ -466,12 +466,12 @@ public: virtual ~TConsuntivazione_produzione() { } }; -class TContabilizzazione_analitica : public TElaborazione // velib04b +class TContabilizzazione_analitica : public TElaborazione // velib04f { error_type _error; // Errore rilevato durante l'elaborazione protected: - error_type search_costo_ricavo(const TRiga_documento& riga, TBill& conto); + bool search_costo_ricavo(const TRiga_documento& riga, TBill& conto); bool find_conti(const TRiga_documento& riga, TString_array& conti); const TCausale& doc2caus(const TDocumento& doc); diff --git a/ve/velib04f.cpp b/ve/velib04f.cpp index 0652e6b88..72358ee18 100755 --- a/ve/velib04f.cpp +++ b/ve/velib04f.cpp @@ -66,7 +66,7 @@ const TCausale& TContabilizzazione_analitica::rdoc2caus(const TRiga_documento& r } // Copiata dalla contabilizzazione ed eliminati riferimenti a tutte le variabili globali del cazzo -error_type TContabilizzazione_analitica::search_costo_ricavo(const TRiga_documento& r, TBill& conto) +bool TContabilizzazione_analitica::search_costo_ricavo(const TRiga_documento& r, TBill& conto) { if (_search_seq.blank()) { @@ -98,7 +98,7 @@ error_type TContabilizzazione_analitica::search_costo_ricavo(const TRiga_documen TString16 tok; // Scorre la stringa di ricerca - for (int i=0; _error == no_error && iadd_line(msg); } + _error = conto_error; can_write = false; continue; }