Index: APPS/OrderUitvoering/OrderUitvoeringService.cls.xml
===================================================================
diff -u -r50929 -r73117
--- APPS/OrderUitvoering/OrderUitvoeringService.cls.xml (.../OrderUitvoeringService.cls.xml) (revision 50929)
+++ APPS/OrderUitvoering/OrderUitvoeringService.cls.xml (.../OrderUitvoeringService.cls.xml) (revision 73117)
@@ -67,7 +67,7 @@
If (ProductOrderLijnIterator.HasNext())
{
#dim ProductOrderLijn As DOM.VKP.ProductOrderlijn = ProductOrderLijnIterator.Next()
- Set ReceptieTijdstip = DateTimeAPI.HorologToTimeStamp(..LaatsteReceptieTijdstipProductOpDrager(AdministratiefProduct.GeefID(), OrderMetGoederenInHalux2.DragerID))
+ Set ReceptieTijdstip = DateTimeAPI.HorologToTimeStamp(..LaatsteReceptieTijdstipProductOpDrager(AdministratiefProduct.GeefID(), $Extract(OrderMetGoederenInHalux2.DragerID, 1, 8)))
}
#dim KlantNr As %String = ##class(DOM.DomeinContext).Instance().GeefLegacyPartijAPI().GeefKlantNummerVoorPartijID(Order.GeefKlantID())
Index: APPS/OrderUitvoering/impl/OrderMetGoederenInHalux2.cls.xml
===================================================================
diff -u -r64330 -r73117
--- APPS/OrderUitvoering/impl/OrderMetGoederenInHalux2.cls.xml (.../OrderMetGoederenInHalux2.cls.xml) (revision 64330)
+++ APPS/OrderUitvoering/impl/OrderMetGoederenInHalux2.cls.xml (.../OrderMetGoederenInHalux2.cls.xml) (revision 73117)
@@ -27,6 +27,7 @@
ELEMENTTYPE="APPS.OrderUitvoering.impl.OrderMetGoederenInHalux2"
Order 111493 bestaat niet!
- // Goederen waren reeds gepicked van een andere locatie en 'op bon gezet'. Daarom was order al weg.
- //
- // Voorstel : If Not(OrderAPI.BestaatOrder()) Then object sowieso toevoegen aan de lijst en veldje "OrderID" markeren als "ID onbekend"
-
#dim HeeftEenKOMLink As %Boolean = 0
- If ##class(DOM.DomeinContext).Instance().GeefOrderAPI().BestaatOrder(OrderID) { // Orders die al gepicked zijn, hebben geen nut op die lijst.
- #dim LijnIterator As TECH.Iterator = ##class(DOM.DomeinContext).Instance().GeefOrderAPI().GeefOrder(OrderID).GeefTypeOrderLijnIterator(##class(DOM.VKP.enu.OrderLijnType).Product())
- While ('HeeftEenKOMLink && LijnIterator.HasNext())
- {
- #dim Lijn As DOM.VKP.ProductOrderlijn = LijnIterator.Next()
- If (Lijn.GeefProductID() = OrderMetGoederenInHalux2.ProductID) {
- Set HeeftEenKOMLink = $IsObject(Lijn.GeefToelevering())
- }
+ #dim LijnIterator As TECH.Iterator = ##class(DOM.DomeinContext).Instance().GeefOrderAPI().GeefOrder(OrderID).GeefTypeOrderLijnIterator(##class(DOM.VKP.enu.OrderLijnType).Product())
+ While ('HeeftEenKOMLink && LijnIterator.HasNext())
+ {
+ #dim Lijn As DOM.VKP.ProductOrderlijn = LijnIterator.Next()
+ If (Lijn.GeefProductID() = ProductID) {
+ Set HeeftEenKOMLink = $IsObject(Lijn.GeefToelevering())
}
+ }
- If ('HeeftEenKOMLink) Do OrdersMetGoederenInHalux2.Insert(OrderMetGoederenInHalux2)
- }
+ Set:('##class(DOM.DomeinContext).Instance().GeefOrderAPI().BestaatOrder(OrderID)) OrderID = "ID onbekend"
+
+ If ('HeeftEenKOMLink) { // Orders die al gepicked zijn, hebben geen nut op die lijst.
+
+ #dim OrderMetGoederenInHalux2
+ #dim PalletKantABVoorProduct = DnaCodeService.GeefPalletKantABVoorProduct(ProductID, DragerID)
+
+ If (PalletKantABVoorProduct = "") {
+ Do ..VoegOrderToeAanOrdersMetGoederenInHalux2(.OrdersMetGoederenInHalux2, ResultSet, DragerID, OrderID)
+ } ElseIf ((PalletKantABVoorProduct = "A") || (PalletKantABVoorProduct = "B")) {
+ Do ..VoegOrderToeAanOrdersMetGoederenInHalux2(.OrdersMetGoederenInHalux2, ResultSet, DragerID _ PalletKantABVoorProduct, OrderID)
+ } ElseIf ((PalletKantABVoorProduct = "AB") || (PalletKantABVoorProduct = "BA")) {
+ Do ..VoegOrderToeAanOrdersMetGoederenInHalux2(.OrdersMetGoederenInHalux2, ResultSet, DragerID _ "A", OrderID)
+ Do ..VoegOrderToeAanOrdersMetGoederenInHalux2(.OrdersMetGoederenInHalux2, ResultSet, DragerID _ "B", OrderID)
+ }
+ }
}
}
Quit OrdersMetGoederenInHalux2
]]>
+
+
+1
+
+
+