YAXX#90900: Verkeerde kostensoort wordt gebruikt voor de combinatievalidatie bij opdrachten.

svn path=/Website/trunk/; revision=70837
This commit is contained in:
Maykel Geerdink
2025-11-06 09:18:01 +00:00
parent b5b54a5b22
commit 8570b05fbc

View File

@@ -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).