diff --git a/APPL/MLD/mld_edit_opdr_save.asp b/APPL/MLD/mld_edit_opdr_save.asp index 307c7f3408..72301e4cf1 100644 --- a/APPL/MLD/mld_edit_opdr_save.asp +++ b/APPL/MLD/mld_edit_opdr_save.asp @@ -192,7 +192,7 @@ var tot_kosten = autoorder? autoorderamount : getFParamFloat("tot_kosten", null) user.auth_required_or_abort((autoorder || authparamsORDBOF || authparamsEXTORD || authparamsORDBO2 || authparamsMLDORD) && !(isRequired && tot_kosten == null)); // (default) kostenplaats bepaling -var kostenplaats_key = getFParamInt("account", -1) +var kostenplaats_key = getFParamInt("account", -1); if (kostenplaats_key < 0 && autoorder) { // Kijk of kostenplaats bij de opdracht verplicht is (Kijken bij opdrachttype naar "Kosten meerekenen", mld_typeopdr_kosten == 1) if (needKostenplaats) @@ -208,10 +208,11 @@ if (kostenplaats_key < 0 && autoorder) } var kp_fiat = true; +var srtkosten = getFParamInt("srtkosten", -1); // Combinatievalidatie if (kostenplaats_key > 0) { - if (!kpl_ksrt_validate(kostenplaats_key, mld_info.stdm_ksrt_key, mld_info.opdr_disc_key)) + if (!kpl_ksrt_validate(kostenplaats_key, (srtkosten > 0? srtkosten : mld_info.stdm_ksrt_key), mld_info.opdr_disc_key)) abort_with_warning(L("lcl_mld_kpks_validatie")); // Per kostenplaats kan de fiattering in en uitgeschakeld worden (default is aan).