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) }