From 733a27925ad539d658dc8d48624d61c6594342b7 Mon Sep 17 00:00:00 2001 From: bonazzi Date: Sun, 7 Jan 2018 21:39:00 +0000 Subject: [PATCH] Patch level : 12.0 494 Files correlati : ve0.exe ve6.exe MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit richieste da CRPA Modificata la descrizione nell'ordine nell'evasione ordini per renderla piĆ¹ leggibile. Non aggiornava il protocollo IVA se preso dal registro (saltata una precedente correzione ?) git-svn-id: svn://10.65.10.50/branches/R_10_00@24251 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- src/ve/velib04b.cpp | 17 +++++++++++++++-- src/ve/velib06.cpp | 4 ++-- 2 files changed, 17 insertions(+), 4 deletions(-) diff --git a/src/ve/velib04b.cpp b/src/ve/velib04b.cpp index 35e44c18e..656cccd63 100755 --- a/src/ve/velib04b.cpp +++ b/src/ve/velib04b.cpp @@ -1221,6 +1221,7 @@ error_type TContabilizzazione::compile_head_mov(TDocumento& doc) _error = ultprot_error; return _error; } + reg.update(ult_prot, doc.data()); } else // oppure dal numero di documento ult_prot = doc.numero(); @@ -4370,8 +4371,20 @@ error_type TContabilizzazione::write_regolarizzazione(const TDocumento& doc, TMo descr << TR("Regolarizzazione ") << doc.get(DOC_CODNUM) << '/' << doc.numero() << TR(" del ") << doc.get(DOC_DATADOC); head.put(MOV_DESCR,descr); - head.put(MOV_TIPO, "C"); - head.put(MOV_CODCF, doc.clifor().get_long(CLI_CODCFASS)); + TBill contocf; caus.bill(1, contocf); + char tcf_reg = contocf.tipo(); + + if (tcf_reg == 'F') + { + head.put(MOV_TIPO, "F"); + head.put(MOV_CODCF, doc.clifor().get_long(CLI_CODCF)); + } + else + { +// Reperisce l'eventuale cliente associato al fornitore e lo propone + head.put(MOV_TIPO, "C"); + head.put(MOV_CODCF, doc.clifor().get_long(CLI_CODCFASS)); + } // Scrive sulla testata dell'anticipo il numero di documento originale head.put(MOV_DPROVV, doc.get(DOC_PROVV)); diff --git a/src/ve/velib06.cpp b/src/ve/velib06.cpp index b9c21bbc3..e617df598 100755 --- a/src/ve/velib06.cpp +++ b/src/ve/velib06.cpp @@ -2964,13 +2964,13 @@ bool TDocument_tree::get_description(TString& str) const const TCodice_articolo codart = rec.get(RDOC_CODART); str = codart; str.left_just(21); - str << rec.get(RDOC_DESCR).left(30); - str.left_just(52); + str << rec.get(RDOC_DESCR); const TString& tipodoc = testata.get(DOC_TIPODOC); const TTipo_documento& tipo = cached_tipodoc(tipodoc); if (codart.not_empty()) { + str.left_just(52); const real qta = rec.get_real(tipo.field_qta()); str << qta.string("###.###.##@,@@@");