Patch level : 12.0 nopatch

Files correlati     : ve
Commento:
Update fido clienti
This commit is contained in:
Alessandro Bonazzi 2022-02-07 21:59:18 +01:00
parent b66b440fd0
commit eb10cf34dc
2 changed files with 26 additions and 3 deletions

View File

@ -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;
}

View File

@ -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);