From 7ad2a3d6d695b9fd1c4d98cacca3cf90669df4fc Mon Sep 17 00:00:00 2001 From: guy Date: Mon, 25 Mar 2013 13:50:08 +0000 Subject: [PATCH] Personalozzazione Cigno git-svn-id: svn://10.65.10.50/branches/R_10_00@22837 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- ps/ps0430500.cpp | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/ps/ps0430500.cpp b/ps/ps0430500.cpp index 6c3000e48..9ce1f3bb4 100644 --- a/ps/ps0430500.cpp +++ b/ps/ps0430500.cpp @@ -246,19 +246,25 @@ void TRimfin_app::create_movana(const TRectype& movhead, TString_array& a, TLog_ TBill bill; caus.bill(1, bill); if (bill.conto() <= 0) { - msg.format("Non esiste il conto sulla prima riga della causale %s", (const char*)codcaus); - log.log(2, msg); + //msg.format("Non esiste il conto sulla prima riga della causale %s", (const char*)codcaus); + // log.log(2, msg); return; } + int numrig = 0; FOR_EACH_ARRAY_ROW(a, i, r) { + const long sottoc = r->get_long(3); + bill.set(bill.gruppo(), bill.conto(), sottoc); + if (!bill.find()) + continue; + const TString4 codmag = r->get(0); codcms = mag2cms(codmag); TImporto importo(caus.sezione(1), real(r->get(4))); importo.normalize(); - rmv.put(RMOVANA_NUMRIG, i+1); + rmv.put(RMOVANA_NUMRIG, ++numrig); rmv.put(RMOVANA_SEZIONE, importo.sezione()); rmv.put(RMOVANA_IMPORTO, importo.valore()); rmv.put(RMOVANA_CODCMS, codcms); @@ -266,9 +272,7 @@ void TRimfin_app::create_movana(const TRectype& movhead, TString_array& a, TLog_ totdoc += importo; - const long sottoc = r->get_long(3); - bill.set(bill.gruppo(), bill.conto(), sottoc); - rmv.put(RMOVANA_CODCONTO, bill.string(0x8)); + rmv.put(RMOVANA_CODCONTO, bill.string(0x8)); mov.body(LF_RMOVANA).add_row(rmv); }