Patch level : 12.0 838

Files correlati     : fp0.exe
Commento            : Aggiunto numero fornitore nel log da fatture annullate
This commit is contained in:
Simone Palacino 2019-06-25 10:51:14 +02:00
parent 66289107fd
commit c5a8b5eb75

View File

@ -653,7 +653,7 @@ void TPassive_mask::log_contab()
TFilename cg_ini;
TString msg;
TF1_log log;
std::vector<TString> doc_saved, doc_canceled, save_numreg, save_protiv;
std::vector<TString> 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());