FCLT#58166 -- OpdrSoap api niet tolerant voor ACP en REJ statusovergangen

svn path=/Website/branches/v2019.1/; revision=42958
This commit is contained in:
Arthur Egberink
2019-06-14 12:57:43 +00:00
parent cc5fd53cb0
commit a1dca10ff9

View File

@@ -697,29 +697,43 @@ for (i=0; i < opdrachten.length; i++)
switch (opdrstatus)
{
case 'ORDACP' :
if (this_opdr.canAccept) {
if (oldstatus == 5) {
newstatus = 8;
if (oldstatus == 8)
{
// dan gewoon negeren
}
else // aanpassen
{
if (this_opdr.canAccept) {
if (oldstatus == 5) {
newstatus = 8;
} else {
resultcode = 2;
resulttekst = "Invalid status change";
}
} else {
resultcode = 2;
resulttekst = "Invalid status change";
resultcode = 4;
resulttekst = "Not authorized for ORDACP";
}
} else {
resultcode = 4;
resulttekst = "Not authorized for ORDACP";
}
break;
case 'ORDCAN' :
if (this_opdr.canCancel) {
if (oldstatus == 5 || oldstatus == 8) {
newstatus = 1;
if (oldstatus == 1)
{
// dan gewoon negeren
}
else // aanpassen
{
if (this_opdr.canCancel) {
if (oldstatus == 5 || oldstatus == 8) {
newstatus = 1;
} else {
resultcode = 2;
resulttekst = "Invalid status change";
}
} else {
resultcode = 2;
resulttekst = "Invalid status change";
resultcode = 4;
resulttekst = "Not authorized for ORDCAN";
}
} else {
resultcode = 4;
resulttekst = "Not authorized for ORDCAN";
}
break;
case 'ORDAFM' :