Index: vhTest/Fake/AXimpl/Utils.cls.xml =================================================================== diff -u -r42531 -r44433 --- vhTest/Fake/AXimpl/Utils.cls.xml (.../Utils.cls.xml) (revision 42531) +++ vhTest/Fake/AXimpl/Utils.cls.xml (.../Utils.cls.xml) (revision 44433) @@ -21,6 +21,13 @@ ]]> + +Firma:AXimpl.InterneFirmaInitialen,Product:AX.Uitgaand.PM.Product.impl.Product +%String + + + Firma:AXimpl.InterneFirmaInitialen,Klant:DOM.VKP.VanHoeckeKlant %String Index: vhTest/Mock/AXimpl/Utils.cls.xml =================================================================== diff -u -r43143 -r44433 --- vhTest/Mock/AXimpl/Utils.cls.xml (.../Utils.cls.xml) (revision 43143) +++ vhTest/Mock/AXimpl/Utils.cls.xml (.../Utils.cls.xml) (revision 44433) @@ -15,6 +15,13 @@ ]]> + +Firma:AXimpl.InterneFirmaInitialen,Product:AX.Uitgaand.PM.Product.impl.Product +%String + + + Firma:AXimpl.InterneFirmaInitialen,Klant:DOM.VKP.VanHoeckeKlant %String Index: vhUnitTest/AXimpl/Utils/ConvertItemBuyerGroupId/Test.cls.xml =================================================================== diff -u --- vhUnitTest/AXimpl/Utils/ConvertItemBuyerGroupId/Test.cls.xml (revision 0) +++ vhUnitTest/AXimpl/Utils/ConvertItemBuyerGroupId/Test.cls.xml (revision 44433) @@ -0,0 +1,532 @@ + + + +vhUnitTest.TestCase + + +%String +1000 + + + +AX.Uitgaand.PM.impl.Convertor.ConvertorLeveranciersnummerVanHoeckeNaarHalux +1 + + + +DOM.PARTIJ.PartijAPI +1 + + + +AX.Uitgaand.PM.VrijgegProduct.impl.VoorraadInstellingCalculator +1 + + + +DOM.AKP.BestelImpuls.impl.BestelImpulsRepository +1 + + + +BL.Prod.VoorraadBewegingService +1 + + + + + + + +aTestName:%String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +1 +AX.Uitgaand.PM.Product.impl.Product + + + + +1 +AXimpl.Utils + + + + + + Index: vhUnitTest/AX/Uitgaand/PM/VrijgegProduct/impl/VrijgegProductDixfConverter/Test.cls.xml =================================================================== diff -u -r43102 -r44433 --- vhUnitTest/AX/Uitgaand/PM/VrijgegProduct/impl/VrijgegProductDixfConverter/Test.cls.xml (.../Test.cls.xml) (revision 43102) +++ vhUnitTest/AX/Uitgaand/PM/VrijgegProduct/impl/VrijgegProductDixfConverter/Test.cls.xml (.../Test.cls.xml) (revision 44433) @@ -1192,295 +1192,6 @@ ]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 AX.Uitgaand.PM.VrijgegProduct.impl.VrijgegProductDixfConverter - Index: AX/Uitgaand/PM/VrijgegProduct/impl/VrijgegProductDixfConverter.cls.xml =================================================================== diff -u -r43102 -r44433 --- AX/Uitgaand/PM/VrijgegProduct/impl/VrijgegProductDixfConverter.cls.xml (.../VrijgegProductDixfConverter.cls.xml) (revision 43102) +++ AX/Uitgaand/PM/VrijgegProduct/impl/VrijgegProductDixfConverter.cls.xml (.../VrijgegProductDixfConverter.cls.xml) (revision 44433) @@ -48,49 +48,31 @@ 1 - -DOM.AKP.BestelImpuls.impl.BestelImpulsRepository -1 - - BL.Prod.Kenmerk.DataDefinitieService 1 - -TECH.DateTime.DateTimeAPI -1 - - AXimpl.Utils 1 - -BL.Prod.VoorraadBewegingService -1 - - AX.Uitgaand.PM.VrijgegProduct.impl.VoorraadInstellingCalculator 1 -DataDefinitieService:BL.Prod.Kenmerk.DataDefinitieService,VoorraadBewegingService:BL.Prod.VoorraadBewegingService,VoorraadInstellingCalculator:AX.Uitgaand.PM.VrijgegProduct.impl.VoorraadInstellingCalculator,Utils:AXimpl.Utils,BestelImpulsRepository:DOM.AKP.BestelImpuls.impl.BestelImpulsRepository +DataDefinitieService:BL.Prod.Kenmerk.DataDefinitieService,VoorraadInstellingCalculator:AX.Uitgaand.PM.VrijgegProduct.impl.VoorraadInstellingCalculator 1 1 %Status 1 @@ -246,7 +228,7 @@ Set ..AxProduct.InventItemSalesSetupLowestQty = ..BepaalInventItemSalesSetupLowestQtyVH(Product) Set ..AxProduct.InventItemSalesSetupMultipleQty = ..BepaalInventItemSalesSetupMultipleQtyVH(Product) Set ..AxProduct.InventSiteId = "VHEPN1" - Set ..AxProduct.ItemBuyerGroupId = ..BepaalItemBuyerGroupIdVH(Product) + Set ..AxProduct.ItemBuyerGroupId = ..Utils.ConvertItemBuyerGroupId(##class(AXimpl.InterneFirmaInitialen).VanHoeckeNv(),Product) Set ..AxProduct.PmfProductType = ..BepaalPmfProductTypeVH(Product) Set ..AxProduct.ReqGroupId = ..Utils.ConvertReqGroupId(##class(AXimpl.InterneFirmaInitialen).VanHoeckeNv(),Product) Set ..AxProduct.InventItemPurchSetupCalendarDays = ..BepaalInventItemPurchSetupCalendarDaysVH(Product) @@ -277,7 +259,7 @@ Set ..AxProduct.InventItemSalesSetupLowestQty = "1" Set ..AxProduct.InventItemSalesSetupMultipleQty = "1" Set ..AxProduct.InventSiteId = "HLXEPN1" - Set ..AxProduct.ItemBuyerGroupId = ..BepaalItemBuyerGroupIdHLX(Product) + Set ..AxProduct.ItemBuyerGroupId = ..Utils.ConvertItemBuyerGroupId(##class(AXimpl.InterneFirmaInitialen).HaluxNv(),Product) Set ..AxProduct.PmfProductType = ..BepaalPmfProductTypeHLX(Product) Set ..AxProduct.ReqGroupId = ..Utils.ConvertReqGroupId(##class(AXimpl.InterneFirmaInitialen).HaluxNv(),Product) Set ..AxProduct.InventItemPurchSetupCalendarDays = "1" @@ -825,57 +807,6 @@ ]]> - -Product:AX.Uitgaand.PM.Product.impl.Product -1 -%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" - } Else { - Set ItemBuyerGroupId = "" - } - } - Quit ItemBuyerGroupId -]]> - - - -Product:AX.Uitgaand.PM.Product.impl.Product -1 -%String - - - Product:AX.Uitgaand.PM.Product.impl.Product 1 @@ -906,23 +837,6 @@ Quit IntraUnit ]]> - - -ProductId:%String -1 -%Date - - 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 + +