diff --git a/src/ve/ve1300.cpp b/src/ve/ve1300.cpp index d326c77da..3a21dd155 100755 --- a/src/ve/ve1300.cpp +++ b/src/ve/ve1300.cpp @@ -1154,6 +1154,9 @@ bool TReport_doc_app::get_next_pdf(int anno, long ditta, const char* codnum, lon bool TReport_doc_app::get_mail_address(TToken_string& to, TToken_string& cc) const { + TString8 key; key << _tipocf << '|' << _codcf; + + to = cache().get(LF_CLIFO, key, CLI_DOCMAIL); if (_tipodoc.full()) { const TTipo_documento& tipo = cached_tipodoc(_tipodoc); @@ -1189,11 +1192,7 @@ bool TReport_doc_app::get_mail_address(TToken_string& to, TToken_string& cc) con } } - if (to.blank()) - { - TString8 key; key << _tipocf << '|' << _codcf; - to = cache().get(LF_CLIFO, key, CLI_DOCMAIL); - } + return to.full(); }