Index: AXimpl/Utils.cls.xml =================================================================== diff -u -r43212 -r44433 --- AXimpl/Utils.cls.xml (.../Utils.cls.xml) (revision 43212) +++ AXimpl/Utils.cls.xml (.../Utils.cls.xml) (revision 44433) @@ -3,23 +3,38 @@ TECH.Mockable + +DOM.AKP.BestelImpuls.impl.BestelImpulsRepository +1 + + AX.Uitgaand.PM.impl.Convertor.ConvertorLeveranciersnummerVanHoeckeNaarHalux 1 + +TECH.DateTime.DateTimeAPI +1 + + DOM.PARTIJ.PartijAPI 1 + +BL.Prod.VoorraadBewegingService +1 + + AX.Uitgaand.PM.VrijgegProduct.impl.VoorraadInstellingCalculator 1 -PartijApi:DOM.PARTIJ.PartijAPI,ConvertorLeveranciersnummerVanHoeckeNaarHalux:AX.Uitgaand.PM.impl.Convertor.ConvertorLeveranciersnummerVanHoeckeNaarHalux,VoorraadInstellingCalculator:AX.Uitgaand.PM.VrijgegProduct.impl.VoorraadInstellingCalculator +PartijApi:DOM.PARTIJ.PartijAPI,ConvertorLeveranciersnummerVanHoeckeNaarHalux:AX.Uitgaand.PM.impl.Convertor.ConvertorLeveranciersnummerVanHoeckeNaarHalux,VoorraadInstellingCalculator:AX.Uitgaand.PM.VrijgegProduct.impl.VoorraadInstellingCalculator,VoorraadBewegingService:BL.Prod.VoorraadBewegingService,BestelImpulsRepository:DOM.AKP.BestelImpuls.impl.BestelImpulsRepository 1 1 %Status @@ -28,6 +43,9 @@ Set ..PartijApi = $$$Inject(PartijApi,##class(DOM.DomeinContext).Instance().GeefPartijAPI()) Set ..ConvertorLeveranciersnummerVanHoeckeNaarHalux = $$$Inject(ConvertorLeveranciersnummerVanHoeckeNaarHalux,##class(AX.Uitgaand.PM.impl.Convertor.ConvertorLeveranciersnummerVanHoeckeNaarHalux).%New()) Set ..VoorraadInstellingCalculator = $$$Inject(VoorraadInstellingCalculator,##class(AX.Uitgaand.PM.VrijgegProduct.impl.VoorraadInstellingCalculator).%New()) + Set ..VoorraadBewegingService = $$$Inject(VoorraadBewegingService,##class(BL.Prod.VoorraadBewegingService).%New()) + Set ..BestelImpulsRepository = $$$Inject(BestelImpulsRepository,##class(DOM.AKP.BestelImpuls.impl.BestelImpulsRepository).%New()) + Set ..DateTimeApi = ##class(TECH.Context).Instance().GeefDateTimeAPI() Quit $$$OK ]]> @@ -326,6 +344,71 @@ Quit UOMSeqGroupId ]]> + + + +Tot nader order van SCA staat "Uitlopend" in comment. Moet verder uitgezocht worden vooraleer deze mogelijkheid naar AX kan. +Firma:AXimpl.InterneFirmaInitialen,Product:AX.Uitgaand.PM.Product.impl.Product +%String + (..DateTimeApi.CurrentDate() - 180)) && (StockNietStock = 1)) { + Set ItemBuyerGroupId = "Nieuw" + //} ElseIf ((Product.Basis.Uitverkoop '= "") && (StockNietStock = 1)) { + // Set ItemBuyerGroupId = "Uitlopend" + } ElseIf (((Leverancier = "7580") || (Leverancier = "7560") || (Leverancier = "7551")) && (StockNietStock = 1)){ + Set ItemBuyerGroupId = "Nieuw" + } ElseIf (ScanType > 0){ + Set ItemBuyerGroupId = "Limiet" + } ElseIf ((StockNietStock = 1) && (LinkType '= "S")){ + Set ItemBuyerGroupId = "Simulatie" + }Else{ + Set ItemBuyerGroupId = "" + } + } + } ElseIf Firma = ##class(AXimpl.InterneFirmaInitialen).HaluxNv() { + If ((Leverancier = "5817") || (Leverancier = "6892") || (Leverancier = "7407") || (Leverancier = "7802")){ + Set ItemBuyerGroupId = "Nieuw" + } ElseIf ((StockNietStock = 1) && (LinkType '= "S")){ + Set ItemBuyerGroupId = "Simulatie" + } Else{ + Set ItemBuyerGroupId = "" + } + } + + Quit ItemBuyerGroupId +]]> + + + +ProductId:%String +1 +%Date + +