Index: AX/Uitgaand/EC/Data/impl/OrdersOphalen.cls.xml =================================================================== diff -u -r39048 -r41877 --- AX/Uitgaand/EC/Data/impl/OrdersOphalen.cls.xml (.../OrdersOphalen.cls.xml) (revision 39048) +++ AX/Uitgaand/EC/Data/impl/OrdersOphalen.cls.xml (.../OrdersOphalen.cls.xml) (revision 41877) @@ -255,16 +255,17 @@ Set NieuweOrderStatus = ##class(WS.Vhisie4.KlantDocument.enu.OrderStatus).Wachten() } ElseIf OrderStatus=##class(WS.Vhisie4.KlantDocument.enu.OrderStatus).WachtenOpProductie() { Set NieuweOrderStatus = ##class(WS.Vhisie4.KlantDocument.enu.OrderStatus).Wachten() - } ElseIf OrderStatus=##class(WS.Vhisie4.KlantDocument.enu.OrderStatus).Geleverd() { + } ElseIf (OrderStatus=##class(WS.Vhisie4.KlantDocument.enu.OrderStatus).Geleverd())||(OrderStatus=##class(WS.Vhisie4.KlantDocument.enu.OrderStatus).InLevering()) { Set NieuweOrderStatus = ##class(WS.Vhisie4.KlantDocument.enu.OrderStatus).DeelsGeleverd() } + } ElseIf VorigeOrderStatus=##class(WS.Vhisie4.KlantDocument.enu.OrderStatus).WachtenOpGoederen() { If OrderStatus=##class(WS.Vhisie4.KlantDocument.enu.OrderStatus).WachtenOpLevering() { Set NieuweOrderStatus = ##class(WS.Vhisie4.KlantDocument.enu.OrderStatus).Wachten() } ElseIf OrderStatus=##class(WS.Vhisie4.KlantDocument.enu.OrderStatus).WachtenOpProductie() { Set NieuweOrderStatus = ##class(WS.Vhisie4.KlantDocument.enu.OrderStatus).Wachten() - } ElseIf OrderStatus=##class(WS.Vhisie4.KlantDocument.enu.OrderStatus).Geleverd() { + } ElseIf (OrderStatus=##class(WS.Vhisie4.KlantDocument.enu.OrderStatus).Geleverd())||(OrderStatus=##class(WS.Vhisie4.KlantDocument.enu.OrderStatus).InLevering()) { Set NieuweOrderStatus = ##class(WS.Vhisie4.KlantDocument.enu.OrderStatus).DeelsGeleverd() } @@ -274,14 +275,27 @@ Set NieuweOrderStatus = ##class(WS.Vhisie4.KlantDocument.enu.OrderStatus).Wachten() } ElseIf OrderStatus=##class(WS.Vhisie4.KlantDocument.enu.OrderStatus).WachtenOpGoederen() { Set NieuweOrderStatus = ##class(WS.Vhisie4.KlantDocument.enu.OrderStatus).Wachten() - } ElseIf OrderStatus=##class(WS.Vhisie4.KlantDocument.enu.OrderStatus).Geleverd() { + } ElseIf (OrderStatus=##class(WS.Vhisie4.KlantDocument.enu.OrderStatus).Geleverd())||(OrderStatus=##class(WS.Vhisie4.KlantDocument.enu.OrderStatus).InLevering()) { Set NieuweOrderStatus = ##class(WS.Vhisie4.KlantDocument.enu.OrderStatus).DeelsGeleverd() } } ElseIf VorigeOrderStatus=##class(WS.Vhisie4.KlantDocument.enu.OrderStatus).Wachten() { - If OrderStatus=##class(WS.Vhisie4.KlantDocument.enu.OrderStatus).Geleverd() { + If (OrderStatus=##class(WS.Vhisie4.KlantDocument.enu.OrderStatus).Geleverd())||(OrderStatus=##class(WS.Vhisie4.KlantDocument.enu.OrderStatus).InLevering()) { Set NieuweOrderStatus = ##class(WS.Vhisie4.KlantDocument.enu.OrderStatus).DeelsGeleverd() } + + } ElseIf VorigeOrderStatus=##class(WS.Vhisie4.KlantDocument.enu.OrderStatus).InLevering() { + + If OrderStatus=##class(WS.Vhisie4.KlantDocument.enu.OrderStatus).WachtenOpGoederen() { + Set NieuweOrderStatus = ##class(WS.Vhisie4.KlantDocument.enu.OrderStatus).DeelsGeleverd() + } ElseIf OrderStatus=##class(WS.Vhisie4.KlantDocument.enu.OrderStatus).WachtenOpProductie() { + Set NieuweOrderStatus = ##class(WS.Vhisie4.KlantDocument.enu.OrderStatus).DeelsGeleverd() + } ElseIf OrderStatus=##class(WS.Vhisie4.KlantDocument.enu.OrderStatus).WachtenOpLevering() { + Set NieuweOrderStatus = ##class(WS.Vhisie4.KlantDocument.enu.OrderStatus).DeelsGeleverd() + } ElseIf (OrderStatus=##class(WS.Vhisie4.KlantDocument.enu.OrderStatus).Geleverd()){ + Set NieuweOrderStatus = ##class(WS.Vhisie4.KlantDocument.enu.OrderStatus).Geleverd() + } + } ElseIf VorigeOrderStatus=##class(WS.Vhisie4.KlantDocument.enu.OrderStatus).Geleverd() { If OrderStatus=##class(WS.Vhisie4.KlantDocument.enu.OrderStatus).WachtenOpGoederen() { @@ -316,7 +330,7 @@ } ElseIf LijnStatus=##class(WS.Vhisie4.KlantDocument.enu.OrderLijnStatus).VerwerkingMagazijn() { Set OrderStatus=##class(WS.Vhisie4.KlantDocument.enu.OrderStatus).WachtenOpLevering() } ElseIf LijnStatus=##class(WS.Vhisie4.KlantDocument.enu.OrderLijnStatus).InLevering() { - Set OrderStatus=##class(WS.Vhisie4.KlantDocument.enu.OrderStatus).Geleverd() + Set OrderStatus=##class(WS.Vhisie4.KlantDocument.enu.OrderStatus).InLevering() } ElseIf LijnStatus=##class(WS.Vhisie4.KlantDocument.enu.OrderLijnStatus).Gefactureerd() { Set OrderStatus=##class(WS.Vhisie4.KlantDocument.enu.OrderStatus).Geleverd() } ElseIf LijnStatus=##class(WS.Vhisie4.KlantDocument.enu.OrderLijnStatus).Geblokeerd() {