From 0427d93bb499a2db455e3241ec346a10fdd10d60 Mon Sep 17 00:00:00 2001 From: guy Date: Fri, 1 Jul 2005 11:50:55 +0000 Subject: [PATCH] Patch level : 2.2 Files correlati : Ricompilazione Demo : [ ] Commento : Aggiunta descrizione righe documento in righe movimento analitico git-svn-id: svn://10.65.10.50/trunk@13245 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- ve/velib04f.cpp | 31 ++++++++++++++++--------------- 1 file changed, 16 insertions(+), 15 deletions(-) diff --git a/ve/velib04f.cpp b/ve/velib04f.cpp index c85c84583..976f3f25e 100755 --- a/ve/velib04f.cpp +++ b/ve/velib04f.cpp @@ -286,10 +286,10 @@ bool TContabilizzazione_analitica::find_conti(const TRiga_documento& riga, TStri if (ok) { - const TString riga_cms = riga.codice_commessa(); - const TString riga_fsc = riga.fase_commessa(); - const TString riga_cos = riga.codice_costo(); - const bool riga_any = riga_cms.not_empty() || riga_fsc.not_empty() || riga_cos.not_empty(); + const TString80 riga_cos = riga.codice_costo(); + const TString80 riga_cms = riga.codice_commessa(); + const TString16 riga_fsc = riga.fase_commessa(); + const bool riga_any = riga_cos.not_empty() || riga_cms.not_empty() || riga_fsc.not_empty(); if (contanal.blank()) // Non ho trovato il conto in anagrafica ... { @@ -304,15 +304,15 @@ bool TContabilizzazione_analitica::find_conti(const TRiga_documento& riga, TStri conto = rigarip.get(RRIP_CODCONTO); if (riga_any) { - conto.add(riga_cms, 1); - conto.add(riga_fsc, 2); - conto.add(riga_cos, 3); + conto.add(riga_cos, 1); + conto.add(riga_cms, 2); + conto.add(riga_fsc, 3); } else { - conto.add(rigarip.get(RRIP_CODCMS), 1); - conto.add(rigarip.get(RRIP_CODFASE), 2); - conto.add(rigarip.get(RRIP_CODCOSTO), 3); + conto.add(rigarip.get(RRIP_CODCOSTO), 1); + conto.add(rigarip.get(RRIP_CODCMS), 2); + conto.add(rigarip.get(RRIP_CODFASE), 3); } conto.add(rigarip.get(RRIP_RIPARTO), 4); conti.add(conto); @@ -324,9 +324,9 @@ bool TContabilizzazione_analitica::find_conti(const TRiga_documento& riga, TStri TToken_string conto = contanal; if (riga_any) { - conto.add(riga_cms, 1); - conto.add(riga_fsc, 2); - conto.add(riga_cos, 3); + conto.add(riga_cos, 1); + conto.add(riga_cms, 2); + conto.add(riga_fsc, 3); } conto.add(100, 4); conti.add(conto); @@ -426,7 +426,7 @@ bool TContabilizzazione_analitica::elabora(TDocumento& doc, long numreg_cg, TVis if (viswin != NULL) { TString msg; - msg.format(FR("*** Impossibile determinare il conto analitico per l'articolo: '%s'"), (const char*)riga.get(RDOC_CODART)); + msg.format(FR("*** Riga %d: Manca il conto analitico dell'articolo '%s'"), i, (const char*)riga.get(RDOC_CODART)); viswin->add_line(msg); } continue; @@ -439,9 +439,10 @@ bool TContabilizzazione_analitica::elabora(TDocumento& doc, long numreg_cg, TVis TRectype& rmov = mov.new_row(); rmov.put(RMOVANA_ANNOES, annoes); rmov.put(RMOVANA_CODCONTO, row->get(0)); + rmov.put(RMOVANA_CODCCOSTO,row->get()); rmov.put(RMOVANA_CODCMS, row->get()); rmov.put(RMOVANA_CODFASE, row->get()); - rmov.put(RMOVANA_CODCCOSTO,row->get()); + rmov.put(RMOVANA_DESCR, riga.get(RDOC_DESCR)); TImporto imp(sezione, real(esso.get())); imp.normalize();