ARAI#54464 Toevoegen afmeld-kenmerk aan afmeld-popup

svn path=/Website/trunk/; revision=39759
This commit is contained in:
Alex Tiehuis
2018-11-12 15:13:40 +00:00
parent 85b69c4032
commit b837a3e343

View File

@@ -290,7 +290,11 @@ function generateFlexKenmerkBlock(params)
+ " , CASE"
+ " WHEN k.mld_kenmerk_verplicht = 1"
+ (cancel
? " OR k.mld_kenmerk_verplicht_status = 1"
? " OR (k.mld_kenmerk_verplicht_status = 1)"
: "")
// Characteristic is required when 1) Order has characteristic-required-status 6 (=closed) and 2) order-status is 6 (=closed) or 9 (=completed)
+ (opdr_status == 6 || opdr_status == 9
? " OR (k.mld_kenmerk_verplicht_status = 6)"
: "")
+ " THEN 1 ELSE NULL END kenmerk_verplicht"
+ " , k.mld_kenmerk_verplicht_status kenmerk_verplicht_status"
@@ -305,7 +309,6 @@ function generateFlexKenmerkBlock(params)
+ " AND k.mld_kenmerk_verwijder IS NULL"
+ " AND k.mld_srtkenmerk_key=t.mld_srtkenmerk_key"
+ " AND t.mld_srtkenmerk_verwijder IS NULL";
var sql1 = "";
if (changeOpdracht || newOpdracht || advancedOpdracht)
@@ -434,14 +437,13 @@ function generateFlexKenmerkBlock(params)
return false; // bij TV en opdrman mag je nog boven de 900 flexkenmerken aanpassen
if (pvolgnummer > 100 && pvolgnummer <= 900)
return !showClose; // afmeld-kenmerken mag je alleen tijdens het afmelden wijzigen
if (!cancel && !close)
return poRs("kenmerk_obligation").Value == 1
if (!cancel && !close) // change is possible while closing the order or with status [closed] (=6) and [complete] (=9)
return (poRs("kenmerk_obligation").Value == 1 && opdr_status != 6 && opdr_status != 9)
// uiteindelijk dan nog de flexkenmerken <= 100 (vermoeden is dat MLDBOF hier eigenlijk niet bij hoort)
return !my_mldrechten.canWrite("WEB_MLDBOF") && !my_mldrechten.canWrite("WEB_ORDBO2") && !my_mldrechten.canWrite("WEB_ORDBOF");
}
return false; // 'k vind het wel best
}
listKenmerk(sql,
"MLD",
key,