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") ]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +