Index: AXdixf/VrijgegProduct/VrijgegProduct.cls.xml
===================================================================
diff -u -r40788 -r41317
--- AXdixf/VrijgegProduct/VrijgegProduct.cls.xml (.../VrijgegProduct.cls.xml) (revision 40788)
+++ AXdixf/VrijgegProduct/VrijgegProduct.cls.xml (.../VrijgegProduct.cls.xml) (revision 41317)
@@ -14,6 +14,34 @@
AXdixf.VrijgegProduct.VrijgegProduct
+
+%String
+
+
+
+%String
+
+
+
+%String
+
+
+
+%String
+
+
+
+%String
+
+
+
+%String
+
+
+
+%String
+
+
%String
@@ -54,6 +82,10 @@
%String
+
+%String
+
+
%String
@@ -86,6 +118,10 @@
%String
+
+%String
+
+
%String
@@ -122,6 +158,14 @@
%String
+
+%String
+
+
+
+%String
+
+
%String
@@ -381,18 +425,6 @@
%String
-
-
-%String
-
-
-
-%String
-
-
-
-%String
-
Index: AX/Uitgaand/PM/VrijgegProduct/impl/VrijgegProductDixfConverter.cls.xml
===================================================================
diff -u -r41166 -r41317
--- AX/Uitgaand/PM/VrijgegProduct/impl/VrijgegProductDixfConverter.cls.xml (.../VrijgegProductDixfConverter.cls.xml) (revision 41166)
+++ AX/Uitgaand/PM/VrijgegProduct/impl/VrijgegProductDixfConverter.cls.xml (.../VrijgegProductDixfConverter.cls.xml) (revision 41317)
@@ -22,7 +22,7 @@
@@ -43,6 +43,14 @@
%String
+
+%String
+
+
+
+%String
+
+
%String
1
@@ -130,7 +138,7 @@
Set AxProduct.InventItemSalesSetupLeadTime = ""
Set AxProduct.InventItemSalesSetupLowestQty = ..BepaalInventItemSalesSetupLowestQtyVH(Product)
Set AxProduct.InventItemSalesSetupMultipleQty = ..BepaalInventItemSalesSetupMultipleQtyVH(Product)
- Set AxProduct.InventItemSalesSetupOverride = "Nee"
+ Set AxProduct.InventItemSalesSetupOverride = ..BepaalInventItemSalesSetupOverride(Product)
Set AxProduct.InventItemSalesSetupStandardQty = ""
Set AxProduct.InventModulePurchInterCompanyBlocked = "Nee"
Set AxProduct.InventModuleSalesInterCompanyBlocked = "Nee"
@@ -187,11 +195,19 @@
Set AxProduct.SearchName = ##class(TECH.StringUtils).StringStrippenVanLeestekensSpatiesTabs(Product.Basis.KortTekst)
Set AxProduct.Stopped = "Nee"
Set AxProduct.UOMSeqGroupId = ..BepaalUOMSeqGroupId(Product)
- Set AxProduct.UseAltItemId = "Nooit"
- Set AxProduct.WMSLocationId = ""
+ Set AxProduct.AltItemId = ..BepaalAltItemId(Product)
+ Set AxProduct.UseAltItemId = ..BepaalUseAltItemId(Product)
+ Set AxProduct.WMSLocationId = ..BepaalWMSLocationIdVH(Product)
Set AxProduct.ADUProductVersion = "1"
Set AxProduct.InventItemPurchSetupCalendarDays = ..BepaalInventItemPurchSetupCalendarDaysVH(Product)
Set AxProduct.InventItemInventSetupCalendarDays = "1"
+ Set AxProduct.InventItemSalesDeliveryDateControlType = ..BepaalInventItemSalesDeliveryDateControlType(Product)
+ Set AxProduct.InventItemSalesSetupATPTimeFence = ..BepaalInventItemSalesSetupATPTimeFence(Product)
+ Set AxProduct.ADUProductMainGroupId = ..BepaalADUProductMainGroupId(Product)
+ Set AxProduct.ADUProductGroupId = ..BepaalADUProductGroupId(Product)
+ Set AxProduct.ADUProductSubGroupId = ..BepaalADUProductSubGroupId(Product)
+ Set AxProduct.ADUCostInsuranceFreight = ..BepaalADUCostInsuranceFreight(Product)
+ Set AxProduct.ADUPriceContrMargineId = ..BepaalADUPriceContrMargineId(Product)
Set ..AxProduct = AxProduct
Quit ..AxProduct
]]>
@@ -237,7 +253,7 @@
Set AxProduct.InventItemSalesSetupLeadTime = ""
Set AxProduct.InventItemSalesSetupLowestQty = "1"
Set AxProduct.InventItemSalesSetupMultipleQty = "1"
- Set AxProduct.InventItemSalesSetupOverride = "Nee"
+ Set AxProduct.InventItemSalesSetupOverride = ..BepaalInventItemSalesSetupOverride(Product)
Set AxProduct.InventItemSalesSetupStandardQty = ""
Set AxProduct.InventModulePurchInterCompanyBlocked = "Nee"
Set AxProduct.InventModuleSalesInterCompanyBlocked = "Nee"
@@ -294,11 +310,19 @@
Set AxProduct.SearchName = ##class(TECH.StringUtils).StringStrippenVanLeestekensSpatiesTabs(Product.Basis.KortTekst)
Set AxProduct.Stopped = "Nee"
Set AxProduct.UOMSeqGroupId = ..BepaalUOMSeqGroupId(Product)
- Set AxProduct.UseAltItemId = "Nooit"
+ Set AxProduct.AltItemId = ..BepaalAltItemId(Product)
+ Set AxProduct.UseAltItemId = ..BepaalUseAltItemId(Product)
Set AxProduct.WMSLocationId = ""
Set AxProduct.ADUProductVersion = "1"
Set AxProduct.InventItemPurchSetupCalendarDays = "1"
Set AxProduct.InventItemInventSetupCalendarDays = "1"
+ Set AxProduct.InventItemSalesDeliveryDateControlType = ..BepaalInventItemSalesDeliveryDateControlType(Product)
+ Set AxProduct.InventItemSalesSetupATPTimeFence = ..BepaalInventItemSalesSetupATPTimeFence(Product)
+ Set AxProduct.ADUProductMainGroupId = ..BepaalADUProductMainGroupId(Product)
+ Set AxProduct.ADUProductGroupId = ..BepaalADUProductGroupId(Product)
+ Set AxProduct.ADUProductSubGroupId = ..BepaalADUProductSubGroupId(Product)
+ Set AxProduct.ADUCostInsuranceFreight = ..BepaalADUCostInsuranceFreight(Product)
+ Set AxProduct.ADUPriceContrMargineId = ..BepaalADUPriceContrMargineId(Product)
Set ..AxProduct = AxProduct
Quit ..AxProduct
]]>
@@ -479,7 +503,7 @@
#dim LeveringsTermijn As %String = Product.Prijs.LeveringsTermijn
If (..PrimaryVendorIdVH = "05005") {
- Set BepaalInventItemPurchSetupLeadTimeVH = LeveringsTermijn
+ Set BepaalInventItemPurchSetupLeadTimeVH = (LeveringsTermijn * 5) + 1
}
ElseIf ((..DefaultOrderTypeVH = "Aankooporder") && (..PrimaryVendorIdVH '= "06332")) {
Set BepaalInventItemPurchSetupLeadTimeVH = LeveringsTermijn * 5
@@ -785,6 +809,167 @@
Quit BepaalInventItemPurchSetupCalendarDaysVH
]]>
+
+
+Product:AX.Uitgaand.PM.Product.impl.Product
+%String
+
+
+
+
+Product:AX.Uitgaand.PM.Product.impl.Product
+%String
+
+
+
+
+Product:AX.Uitgaand.PM.Product.impl.Product
+%String
+
+
+
+
+Product:AX.Uitgaand.PM.Product.impl.Product
+%String
+
+
+
+
+Product:AX.Uitgaand.PM.Product.impl.Product
+%String
+
+
+
+
+Product:AX.Uitgaand.PM.Product.impl.Product
+%String
+
+
+
+
+Product:AX.Uitgaand.PM.Product.impl.Product
+%String
+
+
+
+
+Product:AX.Uitgaand.PM.Product.impl.Product
+%String
+
+
+
+
+Product:AX.Uitgaand.PM.Product.impl.Product
+%String
+
+
+
+
+Product:AX.Uitgaand.PM.Product.impl.Product
+%String
+
+
+
+
+Product:AX.Uitgaand.PM.Product.impl.Product
+%String
+
+
Index: AX/Uitgaand/PM/VrijgegProduct/impl/VrijgegProductIterator.cls.xml
===================================================================
diff -u -r41166 -r41317
--- AX/Uitgaand/PM/VrijgegProduct/impl/VrijgegProductIterator.cls.xml (.../VrijgegProductIterator.cls.xml) (revision 41166)
+++ AX/Uitgaand/PM/VrijgegProduct/impl/VrijgegProductIterator.cls.xml (.../VrijgegProductIterator.cls.xml) (revision 41317)
@@ -44,6 +44,10 @@
Index: AX/Uitgaand/PM/VrijgegProduct/impl/VrijgegProductDixfGenerator.cls.xml
===================================================================
diff -u -r41008 -r41317
--- AX/Uitgaand/PM/VrijgegProduct/impl/VrijgegProductDixfGenerator.cls.xml (.../VrijgegProductDixfGenerator.cls.xml) (revision 41008)
+++ AX/Uitgaand/PM/VrijgegProduct/impl/VrijgegProductDixfGenerator.cls.xml (.../VrijgegProductDixfGenerator.cls.xml) (revision 41317)
@@ -131,6 +131,19 @@
Do AXProductData.VoegToeVeld("AXdixf.VrijgegProduct.VrijgegProduct", "UOMSeqGroupId","UOMSeqGroupId")
Do AXProductData.VoegToeVeld("AXdixf.VrijgegProduct.VrijgegProduct", "UseAltItemId","UseAltItemId")
Do AXProductData.VoegToeVeld("AXdixf.VrijgegProduct.VrijgegProduct", "WMSLocationId","WMSLocationId")
+ Do AXProductData.VoegToeVeld("AXdixf.VrijgegProduct.VrijgegProduct", "AltItemId","AltItemId")
+ Do AXProductData.VoegToeVeld("AXdixf.VrijgegProduct.VrijgegProduct", "InventItemSalesDeliveryDateControlType","InventItemSales_DeliveryDateControlType")
+ Do AXProductData.VoegToeVeld("AXdixf.VrijgegProduct.VrijgegProduct", "InventItemSalesSetupATPTimeFence","InventItemSalesSetup_ATPTimeFence")
+
+ // Volgende 5 velden moeten voor upload op Staging uitgesloten worden:
+ /*
+ Do AXProductData.VoegToeVeld("AXdixf.VrijgegProduct.VrijgegProduct", "ADUProductMainGroupId","ADUProductMainGroupId")
+ Do AXProductData.VoegToeVeld("AXdixf.VrijgegProduct.VrijgegProduct", "ADUProductGroupId","ADUProductGroupId")
+ Do AXProductData.VoegToeVeld("AXdixf.VrijgegProduct.VrijgegProduct", "ADUProductSubGroupId","ADUProductSubGroupId")
+ Do AXProductData.VoegToeVeld("AXdixf.VrijgegProduct.VrijgegProduct", "ADUCostInsuranceFreight","ADUCostInsuranceFreight")
+ Do AXProductData.VoegToeVeld("AXdixf.VrijgegProduct.VrijgegProduct", "ADUPriceContrMargineId","ADUPriceContrMargineId")
+ */
+ // Volgende 3 velden worden voorlopig niet meegenomen:
/*Do AXProductData.VoegToeVeld("AXdixf.VrijgegProduct.VrijgegProduct", "ADUProductVersion","ADUProductVersion")
Do AXProductData.VoegToeVeld("AXdixf.VrijgegProduct.VrijgegProduct", "InventItemPurchSetupCalendarDays","InventItemPurchSetup_CalendarDays")
Do AXProductData.VoegToeVeld("AXdixf.VrijgegProduct.VrijgegProduct", "InventItemInventSetupCalendarDays","InventItemInventSetup_CalendarDays")
Index: vhUnitTest/AX/Uitgaand/PM/VrijgegProduct/impl/VrijgegProductDixfConverter/Test.cls.xml
===================================================================
diff -u -r41161 -r41317
--- vhUnitTest/AX/Uitgaand/PM/VrijgegProduct/impl/VrijgegProductDixfConverter/Test.cls.xml (.../Test.cls.xml) (revision 41161)
+++ vhUnitTest/AX/Uitgaand/PM/VrijgegProduct/impl/VrijgegProductDixfConverter/Test.cls.xml (.../Test.cls.xml) (revision 41317)
@@ -30,7 +30,6 @@
Do $$$AssertEquals(TestProduct.InventItemSalesSetupHighestQty,"")
Do $$$AssertEquals(TestProduct.InventItemSalesSetupInventSiteDefault,"VHEPN1")
Do $$$AssertEquals(TestProduct.InventItemSalesSetupLeadTime,"")
- Do $$$AssertEquals(TestProduct.InventItemSalesSetupOverride,"Nee")
Do $$$AssertEquals(TestProduct.InventItemSalesSetupStandardQty,"")
Do $$$AssertEquals(TestProduct.InventModulePurchInterCompanyBlocked,"Nee")
Do $$$AssertEquals(TestProduct.InventModuleSalesInterCompanyBlocked,"Nee")
@@ -80,8 +79,6 @@
Do $$$AssertEquals(TestProduct.SalesSetupStandardQty,"")
Do $$$AssertEquals(TestProduct.SalesSetupStopped,"")
Do $$$AssertEquals(TestProduct.Stopped,"Nee")
- Do $$$AssertEquals(TestProduct.UseAltItemId,"Nooit")
- Do $$$AssertEquals(TestProduct.WMSLocationId,"")
Do $$$AssertEquals(TestProduct.ADUProductVersion,"1")
Do $$$AssertEquals(TestProduct.InventItemInventSetupCalendarDays,"1")
]]>
@@ -119,7 +116,6 @@
Do $$$AssertEquals(TestProduct.InventItemSalesSetupLeadTime,"")
Do $$$AssertEquals(TestProduct.InventItemSalesSetupLowestQty,"1")
Do $$$AssertEquals(TestProduct.InventItemSalesSetupMultipleQty,"1")
- Do $$$AssertEquals(TestProduct.InventItemSalesSetupOverride,"Nee")
Do $$$AssertEquals(TestProduct.InventItemSalesSetupStandardQty,"")
Do $$$AssertEquals(TestProduct.InventModulePurchInterCompanyBlocked,"Nee")
Do $$$AssertEquals(TestProduct.InventModuleSalesInterCompanyBlocked,"Nee")
@@ -169,8 +165,6 @@
Do $$$AssertEquals(TestProduct.SalesSetupStandardQty,"")
Do $$$AssertEquals(TestProduct.SalesSetupStopped,"")
Do $$$AssertEquals(TestProduct.Stopped,"Nee")
- Do $$$AssertEquals(TestProduct.UseAltItemId,"Nooit")
- Do $$$AssertEquals(TestProduct.WMSLocationId,"")
Do $$$AssertEquals(TestProduct.ADUProductVersion,"1")
Do $$$AssertEquals(TestProduct.InventItemPurchSetupCalendarDays,"1")
Do $$$AssertEquals(TestProduct.InventItemInventSetupCalendarDays,"1")
@@ -521,7 +515,7 @@
]]>
-
+
@@ -1251,6 +1245,192 @@
Do $$$AssertEquals(UOMSeqGroupId,"STK-KVP-NVP-GVP-PLT")
]]>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+