diff --git a/src/fp/fp0400.cpp b/src/fp/fp0400.cpp index 6c7738f0c..2138b5509 100644 --- a/src/fp/fp0400.cpp +++ b/src/fp/fp0400.cpp @@ -653,7 +653,7 @@ void TPassive_mask::log_contab() TFilename cg_ini; TString msg; TF1_log log; - std::vector doc_saved, doc_canceled, save_numreg, save_protiv; + std::vector doc_saved, doc_canceled, save_numreg, save_protiv, canc_forn; FOR_EACH_SHEET_ROW(sfield(F_DOCS), n, row) { TString num; num.format("%04d", n); @@ -665,23 +665,17 @@ void TPassive_mask::log_contab() if(cg_ini.exist()) { TConfig config(cg_ini, "Transaction"); - TString numdoc; - TString numreg; - TString protiv; if (config.get("Result") == "OK") { - numdoc = config.get(MOV_NUMDOCEXT, "23"); - numreg = config.get(MOV_NUMREG, "23"); - protiv = config.get(MOV_PROTIVA, "23"); - doc_saved.insert(doc_saved.end(), numdoc); - save_numreg.insert(save_numreg.end(), numreg); - save_protiv.insert(save_protiv.end(), protiv); + doc_saved.insert(doc_saved.end(), config.get(MOV_NUMDOCEXT, "23")); + save_numreg.insert(save_numreg.end(), config.get(MOV_NUMREG, "23")); + save_protiv.insert(save_protiv.end(), config.get(MOV_PROTIVA, "23")); } else if(config.get("Result") == "CANCEL") { - numdoc = config.get(MOV_NUMDOCEXT, "23"); - doc_canceled.insert(doc_canceled.end(), numdoc); + doc_canceled.insert(doc_canceled.end(), config.get(MOV_NUMDOCEXT, "23")); + canc_forn.insert(canc_forn.end(), config.get(MOV_CODCF, "23")); } } } @@ -704,12 +698,12 @@ void TPassive_mask::log_contab() { msg.cut(0); if (elem_canc == 1) - msg << "La registrazione del documento n. '" << doc_canceled[0] << "' e' stata annullata."; + msg << "La registrazione del documento n. '" << doc_canceled[0] << "' e' stata annullata. (fornitore n. " << canc_forn[0] << ")"; else msg << "Sono state annullate " << elem_canc << " registrazioni."; if (elem_canc > 1) for (int i = 0; i < elem_canc; i++) - msg << "\n - Documento n. '" << doc_canceled[i] << "'"; + msg << "\n - Documento n. '" << doc_canceled[i] << "'. (fornitore n. " << canc_forn[0] << ")"; TToken_string msg_tok(msg, '\n'); for (int i = 0; i < msg_tok.items(); i++) log.log(LOG_WARN, msg_tok.get());