diff --git a/mg/mg3300.cpp b/mg/mg3300.cpp index d35714cd0..282203fdc 100755 --- a/mg/mg3300.cpp +++ b/mg/mg3300.cpp @@ -144,7 +144,10 @@ bool TForm_schedemag::validate(TForm_item &cf, TToken_string &s) } if (subcode=="CATMER") { - valore = relation()->curr(_sottocatmer ? -ALIAS_SOTTOCATMER : -ALIAS_CATMER).get("S0"); + if (_sottocatmer) + valore = relation()->curr(-ALIAS_SOTTOCATMER).get("S0"); + else + valore = relation()->curr(-ALIAS_CATMER).get("S0"); } if (subcode=="DADATA") valore = _data_inizio.string(); @@ -420,6 +423,9 @@ void TForm_schedemag::setdett_permag(bool sudd_dep,bool show_dett,int livart,int _rmov_sortexp.add(cond); _rmov_sortexp.add(MOVMAG_NUMREG); + _tolivart = livart ? livart : livelli_articolo().last_level(); + _tolivgiac = livgiac ? livgiac : livelli_giacenza().last_level(); + _sudd_mag = true; // E' una stampa suddvisa per magazzini }