PROR#90706: Probleem sluitingen Maas interface opdrachten oplossen bij fout S21882.
svn path=/Website/trunk/; revision=70616
This commit is contained in:
@@ -882,6 +882,12 @@ for (var i = 0; i < opdrachten.length; i++)
|
||||
if (oRs("lopend").Value == 0)
|
||||
{ // Er zijn alleen opdrachten met status 1 (Afgewezen) of 6/9 (Afgemeld/Afgerond)
|
||||
// Check of setting bij opdrachttype automatisch sluiten ALTIJD (= 2) toestaat.
|
||||
|
||||
// Ondertussen kan de status van de opdracht aangepast zijn.
|
||||
// De waarde this_mld.canClose kan daarom niet meer juist zijn omdat deze van de status afhankelijk is.
|
||||
// Daarom moet de waarde opnieuw bepaald worden (PROR#90212 / PROR#90706).
|
||||
var this_mld2 = mld.func_enabled_melding(mld_opdr.mld_key);
|
||||
|
||||
tsql = "SELECT mld_typeopdr_sluitmelding FROM mld_typeopdr"
|
||||
+ " WHERE mld_typeopdr_key = " + topdr_key;
|
||||
var oRs = Oracle.Execute(tsql);
|
||||
@@ -889,7 +895,7 @@ for (var i = 0; i < opdrachten.length; i++)
|
||||
// Afhankelijk van sluitmelding nu melding status zetten (0=nooit, 1=vragen en 2=altijd)
|
||||
// Als de laatste opdracht een cancel was dan wordt de melding niet afgemeld.
|
||||
if ((oRs("mld_typeopdr_sluitmelding").Value == 2 || oRs("mld_typeopdr_sluitmelding").Value == 1)
|
||||
&& this_mld.canClose
|
||||
&& this_mld2.canClose
|
||||
&& opdrstatus != 'ORDCAN')
|
||||
{
|
||||
mld.setmeldingstatus (mld_key, 5); // Afgemeld
|
||||
|
||||
Reference in New Issue
Block a user