From 4c17469f428e892b20a8c206749be8242d3c7729 Mon Sep 17 00:00:00 2001 From: mtollari Date: Wed, 28 Dec 2016 16:28:38 +0000 Subject: [PATCH] Patch level : 12.0 no-patch Files correlati : Commento : Sistemata colonna tipo pagamento git-svn-id: svn://10.65.10.50/branches/R_10_00@23483 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- src/ps/ps0430600.cpp | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/ps/ps0430600.cpp b/src/ps/ps0430600.cpp index 41f5ae493..f371107fb 100644 --- a/src/ps/ps0430600.cpp +++ b/src/ps/ps0430600.cpp @@ -213,6 +213,10 @@ bool TTessan_app::elabPayment(int anno, TString userPath) TProgress_monitor b(numMov, "Carico i movimenti"); + // Azzero le token string + p.cut(0); p98.cut(0); + + // Le carico for(curMov = 0; curMov.pos() < numMov && !b.is_cancelled(); ++curMov) { if (!b.add_status()) @@ -368,7 +372,7 @@ bool TTessan_app::elabPayment(int anno, TString userPath) real totdoc = rowMovOld.get_real("TOTDOC"); real importo = clienti[i].p98 - totdoc >= 0 ? totdoc : clienti[i].p98; - outputFile << rowMovOld.get("CODCF") << ";" << clienti[i].codF << ";" << clienti[i].cognome << ";" << clienti[i].nome << ";" << clienti[i].indirizzo << ";" << clienti[i].citta << ";" << clienti[i].provincia << ";" << rowMovOld.get("NUMDOC") << ";" << rowMovOld.get("DATADOC") << ";" << rowMovOld.get("DATAREG") << ";1;I;;;AA;;;" << toEur(importo) << ";\n"; + outputFile << rowMovOld.get("CODCF") << ";" << clienti[i].codF << ";" << clienti[i].cognome << ";" << clienti[i].nome << ";" << clienti[i].indirizzo << ";" << clienti[i].citta << ";" << clienti[i].provincia << ";" << rowMovOld.get("NUMDOC") << ";" << rowMovOld.get("DATADOC") << ";" << rowMovOld.get("DATAREG") << ";1;I;;;;AA;;" << toEur(importo) << ";\n"; clienti[i].p98 -= totdoc; @@ -417,7 +421,7 @@ bool TTessan_app::elabPayment(int anno, TString userPath) real totdoc = rowMovNew.get_real("TOTDOC"); real importo = clienti[i].importoPagato - totdoc >= 0 ? totdoc : clienti[i].importoPagato; - outputFile << rowMovNew.get("CODCF") << ";" << clienti[i].codF << ";" << clienti[i].cognome << ";" << clienti[i].nome << ";" << clienti[i].indirizzo << ";" << clienti[i].citta << ";" << clienti[i].provincia << ";" << rowMovNew.get("NUMDOC") << ";" << rowMovNew.get("DATADOC") << ";" << rowMovNew.get("DATAREG") << ";1;I;;;AA;;;" << toEur(importo) << ";\n"; + outputFile << rowMovNew.get("CODCF") << ";" << clienti[i].codF << ";" << clienti[i].cognome << ";" << clienti[i].nome << ";" << clienti[i].indirizzo << ";" << clienti[i].citta << ";" << clienti[i].provincia << ";" << rowMovNew.get("NUMDOC") << ";" << rowMovNew.get("DATADOC") << ";" << rowMovNew.get("DATAREG") << ";1;I;;;;AA;;" << toEur(importo) << ";\n"; clienti[i].importoPagato -= totdoc; @@ -456,6 +460,8 @@ void TTessan_app::main_loop() ini_set_string(CONFIG_DITTA, "Tessera sanitaria", "Percorso",path); if(elabPayment(m.get_int(F_ANNO), path)) message_box("File creato!"); + else + message_box("Creazione file non riuscita"); } } @@ -465,4 +471,3 @@ int ps0430600(int argc, char* argv[]) a.run(argc, argv, TR("Sistema tessera sanitaria")); return 0; } -