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
+
+