diff --git a/ve/ve2400.cpp b/ve/ve2400.cpp index 37ad640eb..c772bfd18 100755 --- a/ve/ve2400.cpp +++ b/ve/ve2400.cpp @@ -1979,12 +1979,17 @@ bool TAnagrafica_magazzino::handle_copia(TMask_field &fld, KEY k) TMask_anamag & m = (TMask_anamag &) fld.mask(); const TString oldart = m.get(F_CODART); - TString codart, descart; + TString codart, descart, descagg; if (advanced_codart_enabled()) { codart = oldart; if (!advanced_codart_ask(codart, descart)) codart.cut(0); + else + { + descagg = descart.mid(50); + descart = descart.left(50); + } } else { @@ -2010,6 +2015,9 @@ bool TAnagrafica_magazzino::handle_copia(TMask_field &fld, KEY k) { if (descart.full()) m.set(F_DESCR, descart); + if (descagg.full()) + m.set(F_DESCRAGG, descagg); + m.set(F_CODART, codart, TRUE);