From eb10cf34dcce57cbf9f6682b88bff471af1d7843 Mon Sep 17 00:00:00 2001 From: Alessandro Bonazzi Date: Mon, 7 Feb 2022 21:59:18 +0100 Subject: [PATCH] Patch level : 12.0 nopatch Files correlati : ve Commento: Update fido clienti --- src/ve/velib07.cpp | 28 +++++++++++++++++++++++++--- src/ve/velib07.h | 1 + 2 files changed, 26 insertions(+), 3 deletions(-) diff --git a/src/ve/velib07.cpp b/src/ve/velib07.cpp index d9b67d7d4..6621437ec 100755 --- a/src/ve/velib07.cpp +++ b/src/ve/velib07.cpp @@ -753,11 +753,35 @@ bool TDocument_report::msg_fido(TVariant_stack& stack) return true; } +bool TDocument_report::get_usr_val(const TString& name, TVariant& var) const +{ + if (name == "#DAL") + { + var = _data_dal; + return true; + } + if (name == "#AL") + { + var = _data_al; + return true; + } + if (name == "#DATA_SCAD") + { + var = _data_scad; + return true; + } + if (name == "#RISK_DAYS") + { + var = _risk_days; + return true; + } + return TReport::get_usr_val(name, var); +} size_t TDocument_report::get_usr_words(TString_array& words) const { const char* const name[] = { "DOC_CLIENTE", "DOC_PARENT_DOC", "DOC_PARENT_ROW", - "DOC_TABELLA_IVA", "UTILIZZO", "#DAL", "#AL" , NULL}; + "DOC_TABELLA_IVA", "UTILIZZO", NULL}; ((TDocument_report*)this)->_first_msg = add_usr_words(words, name); // Calcola il primo numero disponibile return words.items(); @@ -775,8 +799,6 @@ bool TDocument_report::execute_usr_word(unsigned int opcode, TVariant_stack& sta case 2: msg_parent_row(stack); break; case 3: msg_riepilogo_iva(stack); break; case 4: msg_fido(stack); break; - case 5: curr_field()->set(TVariant(_data_dal.stringa())); break; - case 6: curr_field()->set(TVariant(_data_al.stringa())); break; default: break; } diff --git a/src/ve/velib07.h b/src/ve/velib07.h index afb08115e..2e56ce2ad 100755 --- a/src/ve/velib07.h +++ b/src/ve/velib07.h @@ -114,6 +114,7 @@ class TDocument_report : public TReport int _risk_days; protected: + bool get_usr_val(const TString& name, TVariant& var) const; virtual size_t get_usr_words(TString_array& words) const; virtual bool execute_usr_word(unsigned int opcode, TVariant_stack& stack); bool msg_cliente(TVariant_stack& stack);