From be18ba365ce27037eeabf1e4179021c347f288f4 Mon Sep 17 00:00:00 2001 From: AlexBonazzi Date: Thu, 12 Sep 2019 15:56:14 +0200 Subject: [PATCH] Patch level : 12.0 868 Files correlati : lv2.exe Commento : Compattata la riga con i riferimenti bolle --- src/lv/lv2500.cpp | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/src/lv/lv2500.cpp b/src/lv/lv2500.cpp index 237b5e248..0656939c6 100755 --- a/src/lv/lv2500.cpp +++ b/src/lv/lv2500.cpp @@ -599,7 +599,26 @@ void TFatturazione_lavanderie::post_process(TLista_documenti& doc_out, TLista_do doc.put(DOC_NOTE, descr); doc.destroy_row(1, true); } - aggiorna_fattura(doc, contr.get_int(LVCONDV_CODCONT)); + if (!pack_rif() && doc.physical_rows() > 0 && doc[1].is_descrizione()) + { + TRiga_documento& rout = doc[1]; + TString descr = rout.get(RDOC_DESCR); + + descr << ' ' << rout.get(RDOC_DESCEST); + + const int l = descr.find("n. "); + int pos = descr.find("n. ", l + 1); + while (pos > 0) + { + descr.overwrite(" n. ", pos - l - 1, l + 4); + pos = descr.find("n. ", pos + 1); + } + descr.strip_double_spaces(); + rout.put(RDOC_DESCR, descr.left(50)); + rout.put(RDOC_DESCLUNGA, descr.len() > 50); + rout.put(RDOC_DESCEST, descr.mid(51)); + } + aggiorna_fattura(doc, contr.get_int(LVCONDV_CODCONT)); if (doc.physical_rows() > 0) doc.sort_rows(RDOC_CODART "|LVTYPE");