FCLT#58166 -- OpdrSoap api niet tolerant voor ACP en REJ statusovergangen
svn path=/Website/branches/v2019.1/; revision=42958
This commit is contained in:
@@ -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' :
|
||||
|
||||
Reference in New Issue
Block a user