Index: vhTest/Mock/AXimpl/Admin/Common/ProductBepaler.cls.xml =================================================================== diff -u -r47570 -r47783 --- vhTest/Mock/AXimpl/Admin/Common/ProductBepaler.cls.xml (.../ProductBepaler.cls.xml) (revision 47570) +++ vhTest/Mock/AXimpl/Admin/Common/ProductBepaler.cls.xml (.../ProductBepaler.cls.xml) (revision 47783) @@ -15,9 +15,9 @@ -IdentNummer:%String,KlantId:%String +IdentNummer:%String %String - Index: vhUnitTest/AXimpl/Dynamics/SalesOrderIn/Converter/SalesOrderConverter/Convert/Test.cls.xml =================================================================== diff -u -r47572 -r47783 --- vhUnitTest/AXimpl/Dynamics/SalesOrderIn/Converter/SalesOrderConverter/Convert/Test.cls.xml (.../Test.cls.xml) (revision 47572) +++ vhUnitTest/AXimpl/Dynamics/SalesOrderIn/Converter/SalesOrderConverter/Convert/Test.cls.xml (.../Test.cls.xml) (revision 47783) @@ -78,7 +78,7 @@ Do OrderLevenCyclusServiceMock.VerwachtMethodCall("VoegToeProductVoorKlant",OrderMock,"DummyKlantID","DummyProductID",10).DanReturn(ProductOrderlijnMock).ExactAantalKeer(1) Set ProductBepalerMock = ##class(vhTest.Mock.AXimpl.Admin.Common.ProductBepaler).%New() - Do ProductBepalerMock.VerwachtMethodCall("GeefProductId","0.741.108.3","DummyKlantID").DanReturn("DummyProductID") + Do ProductBepalerMock.VerwachtMethodCall("GeefProductId","0.741.108.3").DanReturn("DummyProductID") Do ProductBepalerMock.VerwachtMethodCall("GeefFoutmeldingIndienGenerischProduct","DummyProductID").DanDoeNiks() Set SalesOrderConverter = ##class(AXimpl.Dynamics.SalesOrderIn.Converter.SalesOrderConverter).%New(..GeefOrderApi(OrderMock), OrderLevenCyclusServiceMock,,ProductBepalerMock,..GeefDocumentReferentie(), ..GeefOrderLijnenSorteerder()) Index: AXimpl/Admin/Common/ProductBepaler.cls.xml =================================================================== diff -u -r47656 -r47783 --- AXimpl/Admin/Common/ProductBepaler.cls.xml (.../ProductBepaler.cls.xml) (revision 47656) +++ AXimpl/Admin/Common/ProductBepaler.cls.xml (.../ProductBepaler.cls.xml) (revision 47783) @@ -35,20 +35,16 @@ -IdentNummer:%String,KlantId:%String +IdentNummer:%String %String 1) { - Do ##class(TECH.Exceptions.InvalidInputException).Throw("Er zijn meerdere producten gevonden voor IdentNummer " _IdentNummer _" en klant " _KlantId _"!") + #dim ProductId As %String + Try { + Set ProductId = ..ProductApi.GeefProductIdVoorIdentNummer(IdentNummer) + } Catch { + Do ##class(TECH.Exceptions.InvalidInputException).Throw("Er is geen product gevonden voor IdentNummer " _IdentNummer) } - Quit $LG(Producten) + Quit ProductId ]]> Index: AXimpl/Dynamics/SalesOrderIn/Converter/SalesOrderConverter.cls.xml =================================================================== diff -u -r47656 -r47783 --- AXimpl/Dynamics/SalesOrderIn/Converter/SalesOrderConverter.cls.xml (.../SalesOrderConverter.cls.xml) (revision 47656) +++ AXimpl/Dynamics/SalesOrderIn/Converter/SalesOrderConverter.cls.xml (.../SalesOrderConverter.cls.xml) (revision 47783) @@ -242,7 +242,7 @@ If ..IsSOPRContract(OrderLine) { Set ProductId = ..ProductBepaler.GeefProductIdVoorLeverancierId(OrderLine.ItemId, ##class(DOM.AKP.enu.Leverancier).Blum(), OrderLine.SOPRContractId) } Else { - Set ProductId = ..ProductBepaler.GeefProductId(OrderLine.ItemId, Order.GeefKlantID()) + Set ProductId = ..ProductBepaler.GeefProductId(OrderLine.ItemId) } Do ..ProductBepaler.GeefFoutmeldingIndienGenerischProduct(ProductId)