diff --git a/src/cg/cg2104.cpp b/src/cg/cg2104.cpp index a1e786925..b9b06e377 100755 --- a/src/cg/cg2104.cpp +++ b/src/cg/cg2104.cpp @@ -328,8 +328,8 @@ bool TPrimanota_application::codpag_handler(TMask_field& f, KEY key) TMask& m = f.mask(); TPrimanota_application& a = app(); const bool set_scad = a.is_fattura() && m.page_enabled(2); // E' attiva pagina 3 - if (key == K_ENTER) - { + if (key == K_ENTER && (!a._f1_ini && (!a._f1_ini && (a._pro_mask == nullptr || !a._pro_mask->should_bring_back())))) + { if (set_scad && f.empty()) { ok = f.error_box(TR("Il codice di pagamento è obbligatorio!")); @@ -355,7 +355,7 @@ bool TPrimanota_application::codpag_handler(TMask_field& f, KEY key) } } - if (key == K_TAB && f.focusdirty() && m.insert_mode() && set_scad) + if (key == K_TAB && f.focusdirty() && m.insert_mode() && set_scad && (!a._f1_ini && (a._pro_mask == nullptr || !a._pro_mask->should_bring_back()))) a.set_scadenze(m); return ok;