Index: AXimpl/PM/SchaduwPrijs/SchaduwPrijs.cls.xml
===================================================================
diff -u -r55345 -r58234
--- AXimpl/PM/SchaduwPrijs/SchaduwPrijs.cls.xml (.../SchaduwPrijs.cls.xml) (revision 55345)
+++ AXimpl/PM/SchaduwPrijs/SchaduwPrijs.cls.xml (.../SchaduwPrijs.cls.xml) (revision 58234)
@@ -8,18 +8,34 @@
%String
+
+%String
+
+
+
+%String
+
+
Prod.Product
-
+
%Decimal
-
+
%Decimal
+
+%Decimal
+
+
+
+%Decimal
+
+
1
1
@@ -35,8 +51,6 @@
^AXimpl.PM.Sch64E5.SchaduwPrijsI
^AXimpl.PM.Sch64E5.SchaduwPrijsS
-listnode
-
%%CLASSNAME
@@ -49,6 +63,24 @@
UnitPrice
+
+ItemID
+
+
+ConfigID
+
+
+FutureCostPrice
+
+
+FutureUnitPrice
+
+
+CurrentCostPrice
+
+
+CurrentUnitPrice
+
Index: AXimpl/PM/SchaduwPrijs/CalculateAll.cls.xml
===================================================================
diff -u -r55345 -r58234
--- AXimpl/PM/SchaduwPrijs/CalculateAll.cls.xml (.../CalculateAll.cls.xml) (revision 55345)
+++ AXimpl/PM/SchaduwPrijs/CalculateAll.cls.xml (.../CalculateAll.cls.xml) (revision 58234)
@@ -55,44 +55,49 @@
Set Count=1
While ..itProduct.HasNext()
{
- Set lbProductIDs=..itProduct.Next()
- Set ProductID=$LI(lbProductIDs,1)
- Set PRNr=$LI(lbProductIDs,2)
- Set RecID=$LI(lbProductIDs,3)
- Do ..ConverteerOne(ProductID,PRNr)
+ Set rs=..itProduct.Next()
+ Set ProductID=rs.Data("ProductID")
+ Set PRNr=rs.Data("AdminProductNummer")
+ Set ItemID=rs.Data("ItemID")
+ Set ConfigID=rs.Data("ConfigID")
+ Do ..ConverteerOne(ProductID, PRNr, ItemID, ConfigID)
Set Count=Count+1
Write:Count#100=0 !,Count
}
]]>
-ProductID:%String,PRNr:%String,RecID:%String
+ProductID:%String,PRNr:%String,ItemID:%String,ConfigID:%String
-ProductID:%String,PRNr:%String
+ProductID:%String,PRNr:%String,ItemID:%String,ConfigID:%String
Index: EWORDS6.mac.rou
===================================================================
diff -u -r57925 -r58234
--- EWORDS6.mac.rou (.../EWORDS6.mac.rou) (revision 57925)
+++ EWORDS6.mac.rou (.../EWORDS6.mac.rou) (revision 58234)
@@ -14,8 +14,9 @@
SendWMSIndienAfhaling(ORDNr)
Set VerzW = $P($P($$DEFAULT^KLVERZW(, , ORDNr),"`"),";")
- If VerzW["AF" ; AFH en AFC
+ If (VerzW["AF")&&$$CheckAutoSend(ORDNr) ; AFH en AFC
{
+ Do ##class(vhLib.Logger).%New().Info("Klaarzetten voor picking", "Afhaling order '" _ ORDNr _ "' wordt doorgestuurd, werd getriggerd door interface AXOrder2Admin" )
Do SendWMS(ORDNr)
}
Quit
Index: AXimpl/PM/SchaduwPrijs/AXProductIterator.cls.xml
===================================================================
diff -u -r55345 -r58234
--- AXimpl/PM/SchaduwPrijs/AXProductIterator.cls.xml (.../AXProductIterator.cls.xml) (revision 55345)
+++ AXimpl/PM/SchaduwPrijs/AXProductIterator.cls.xml (.../AXProductIterator.cls.xml) (revision 58234)
@@ -37,12 +37,11 @@
%List
Index: AXimpl/Dynamics/InventoryOut/Converter/PickingCompleetConverter.cls.xml
===================================================================
diff -u -r55297 -r58234
--- AXimpl/Dynamics/InventoryOut/Converter/PickingCompleetConverter.cls.xml (.../PickingCompleetConverter.cls.xml) (revision 55297)
+++ AXimpl/Dynamics/InventoryOut/Converter/PickingCompleetConverter.cls.xml (.../PickingCompleetConverter.cls.xml) (revision 58234)
@@ -96,8 +96,14 @@
Set Pick.PickId = Bon.GeefID()
Set Pick.InventTransId = Lijn.GeefAxInventTransId()
Set Pick.Qty = Lijn.GeefAantal()
- Set Pick.ShippingDate = ##class(TECH.DateTime).HorologToDate(..OrderWMSHoofdingRepository.GeefViaID(Bon.GeefID()).DueOutTime)
+ #dim ShippingDate as %Date = +..OrderWMSHoofdingRepository.GeefViaID(Bon.GeefID()).DueOutTime
+ ; Je kan niet in het verleden goederen verzenden die vandaag geraapt zijn.
+ If ShippingDate<+$H {
+ Set ShippingDate=+$H
+ }
+ Set Pick.ShippingDate = ##class(TECH.DateTime).HorologToDate(ShippingDate)
+
If $$$Not(Pick.Qty = 0) {
Do ..AxdEntityHeader.Pick.Insert(Pick)
}