diff --git a/ve/ve1300.cpp b/ve/ve1300.cpp index 19248dd2b..bad21a17e 100755 --- a/ve/ve1300.cpp +++ b/ve/ve1300.cpp @@ -783,7 +783,14 @@ bool TReport_doc::msg_lv_dot(TVariant_stack& stack) //estraggo il record corrispondente su LF_CLIFOGIAC const TRecmag_lavanderie& reclav = artrec.find_rec(last_esc); - const TVariant x = reclav.get(field); + TVariant x = reclav.get(field); + + if(reclav.empty()) + { + TArticolo_lavanderie& artrec1 = cached_article_laundry(rdoc.get(RDOC_CODARTMAG), h.get(DOC_TIPOCF)[0], h.get_long(DOC_CODCF), 0); + const TRecmag_lavanderie& reclav1 = artrec1.find_rec(last_esc); + x = reclav1.get(field); + } cf.set(x); } else