Index: DOM/EC/Winkelkar/impl/WinkelkarService.cls.xml =================================================================== diff -u -r54168 -r62113 --- DOM/EC/Winkelkar/impl/WinkelkarService.cls.xml (.../WinkelkarService.cls.xml) (revision 54168) +++ DOM/EC/Winkelkar/impl/WinkelkarService.cls.xml (.../WinkelkarService.cls.xml) (revision 62113) @@ -122,13 +122,14 @@ -Winkelkar:DOM.EC.Winkelkar.Winkelkar,GroepNaam:%String,ProductID:%String,Aantal:%Integer,PakketReferentie:%String="",ProjectReferentie:%String="",ExterneId:%String="",EenheidPrijs:%Decimal="",TotaalPrijs:%Decimal="",KlantOrderlijnNr:%String="" +Winkelkar:DOM.EC.Winkelkar.Winkelkar,GroepNaam:%String,ProductID:%String,Aantal:%Integer,PakketReferentie:%String="",ProjectReferentie:%String="",ExterneId:%String="",EenheidPrijs:%Decimal="",TotaalPrijs:%Decimal="",KlantOrderlijnNr:%String="",HandelAankoopprijs:%Decimal="" %String -WinkelkarID:%String,GroepNaam:%String,ProductID:%String,Aantal:%Integer,PakketReferentie:%String="",ProjectReferentie:%String="",ExterneId:%String="",EenheidPrijs:%Decimal="",TotaalPrijs:%Decimal="",KlantOrderlijnNr:%String="" +WinkelkarID:%String,GroepNaam:%String,ProductID:%String,Aantal:%Integer,PakketReferentie:%String="",ProjectReferentie:%String="",ExterneId:%String="",EenheidPrijs:%Decimal="",TotaalPrijs:%Decimal="",KlantOrderlijnNr:%String="",HandelAankoopprijs:%Decimal="" %String - Index: vhUnitTest/WSimpl/Vhisie4/Winkelkar/WinkelkarService/BewaarProductLijn/Test.cls.xml =================================================================== diff -u -r51025 -r62113 --- vhUnitTest/WSimpl/Vhisie4/Winkelkar/WinkelkarService/BewaarProductLijn/Test.cls.xml (.../Test.cls.xml) (revision 51025) +++ vhUnitTest/WSimpl/Vhisie4/Winkelkar/WinkelkarService/BewaarProductLijn/Test.cls.xml (.../Test.cls.xml) (revision 62113) @@ -8,6 +8,10 @@ set ProductApiStub = ##class(vhTest.Mock.DOM.PM.ProductAPI).%New() do ProductApiStub.IndienMethodCall("BestaatProduct","ProductId").DanReturn($$$true) + + Set SalesPriceServiceMock = ##class(vhTest.Mock.AXimpl.Admin.VKP.SalesPriceService).%New() + Do SalesPriceServiceMock.VerwachtMethodCall("GeefPrijs",4682,"ProductId",1.95,1).DanReturn(..MaakOutputMet1Product()) + Set WinkelkarRepositoryStub = ##class(vhTest.Mock.WSimpl.Vhisie4.Winkelkar.WinkelkarRepository).%New() Do WinkelkarRepositoryStub.IndienMethodCall("GeefWinkelkarIDViaID", $$$ElkeWaarde).DanReturn("DummyID") @@ -17,21 +21,25 @@ Set WinkelkarServiceMock = ##class(vhTest.Mock.APPS.EC.Winkelkar.WinkelkarService).%New() Do WinkelkarServiceMock.VerwachtMethodCall("VerwijderLijn","DummyID", "DummyLijnID").DanDoeNiks() - Do WinkelkarServiceMock.VerwachtMethodCall("VoegToeProduct", "DummyID", "EenGroep", "ProductId", 5, "PakketReferentie", "ProjectReferentie", "ExterneId","1.95","9.75").DanDoeNiks() + Do WinkelkarServiceMock.VerwachtMethodCall("VoegToeProduct", "DummyID", "EenGroep", "ProductId", 5, "PakketReferentie", "ProjectReferentie", "ExterneId","1.95","9.75","",23).DanDoeNiks() - Set Service = ##class(WSimpl.Vhisie4.Winkelkar.WinkelkarService.BewaarProductLijn).%New(WinkelkarServiceMock, WinkelkarRepositoryStub, WinkelkarLijnRepositoryMock, ProductApiStub) + Set Service = ##class(WSimpl.Vhisie4.Winkelkar.WinkelkarService.BewaarProductLijn).%New(WinkelkarServiceMock, WinkelkarRepositoryStub, WinkelkarLijnRepositoryMock, ProductApiStub,,SalesPriceServiceMock) Do Service.BewaarProductLijn(..GeefBewaarProductLijnRequest()) Do WinkelkarLijnRepositoryMock.Verifieer() Do WinkelkarServiceMock.Verifieer() + Do SalesPriceServiceMock.Verifieer() ]]> @@ -104,6 +117,20 @@ Quit BewaarProductLijnRequest ]]> + + +1 +AXif.Dynamics.SalesPriceIn.MessageParts.ADUSalesPriceHeaderOutputDC + + Index: vhTest/Mock/DOM/EC/Winkelkar/WinkelkarService.cls.xml =================================================================== diff -u -r54170 -r62113 --- vhTest/Mock/DOM/EC/Winkelkar/WinkelkarService.cls.xml (.../WinkelkarService.cls.xml) (revision 54170) +++ vhTest/Mock/DOM/EC/Winkelkar/WinkelkarService.cls.xml (.../WinkelkarService.cls.xml) (revision 62113) @@ -75,9 +75,9 @@ -Winkelkar:DOM.EC.Winkelkar.Winkelkar,GroepNaam:%String,ProductID:%String,Aantal:%Integer,PakketReferentie:%String="",ProjectReferentie:%String="",ExterneId:%String="",EenheidPrijs:%Decimal="",TotaalPrijs:%Decimal="",KlantOrderlijnNr:%String="" +Winkelkar:DOM.EC.Winkelkar.Winkelkar,GroepNaam:%String,ProductID:%String,Aantal:%Integer,PakketReferentie:%String="",ProjectReferentie:%String="",ExterneId:%String="",EenheidPrijs:%Decimal="",TotaalPrijs:%Decimal="",KlantOrderlijnNr:%String="",HandelAankoopprijs:%Decimal="" %String - Index: APPS/EC/Winkelkar/WinkelkarService.cls.xml =================================================================== diff -u -r54170 -r62113 --- APPS/EC/Winkelkar/WinkelkarService.cls.xml (.../WinkelkarService.cls.xml) (revision 54170) +++ APPS/EC/Winkelkar/WinkelkarService.cls.xml (.../WinkelkarService.cls.xml) (revision 62113) @@ -63,7 +63,7 @@ 1 -WinkelkarID:%String,GroepNaam:%String,ProductID:%String,Aantal:%Integer,PakketReferentie:%String="",ProjectReferentie:%String="",ExterneId:%String="",EenheidPrijs:%Decimal="",TotaalPrijs:%Decimal="",KlantOrderlijnNr:%String="" +WinkelkarID:%String,GroepNaam:%String,ProductID:%String,Aantal:%Integer,PakketReferentie:%String="",ProjectReferentie:%String="",ExterneId:%String="",EenheidPrijs:%Decimal="",TotaalPrijs:%Decimal="",KlantOrderlijnNr:%String="",HandelAankoopprijs:%Decimal="" %String Index: APPS/EC/Winkelkar/impl/WinkelkarService.cls.xml =================================================================== diff -u -r55743 -r62113 --- APPS/EC/Winkelkar/impl/WinkelkarService.cls.xml (.../WinkelkarService.cls.xml) (revision 55743) +++ APPS/EC/Winkelkar/impl/WinkelkarService.cls.xml (.../WinkelkarService.cls.xml) (revision 62113) @@ -200,12 +200,12 @@ -WinkelkarID:%String,GroepNaam:%String,ProductID:%String,Aantal:%Integer,PakketReferentie:%String="",ProjectReferentie:%String="",ExterneId:%String="",EenheidPrijs:%Decimal="",TotaalPrijs:%Decimal="",KlantOrderlijnNr:%String="" +WinkelkarID:%String,GroepNaam:%String,ProductID:%String,Aantal:%Integer,PakketReferentie:%String="",ProjectReferentie:%String="",ExterneId:%String="",EenheidPrijs:%Decimal="",TotaalPrijs:%Decimal="",KlantOrderlijnNr:%String="",HandelAankoopprijs:%Decimal="" %String 1 + +AXimpl.Admin.VKP.SalesPriceService +1 + + + +DOM.common.impl.PersonalityRepository +1 + + -WinkelkarService:APPS.EC.Winkelkar.impl.WinkelkarService="",WinkelkarRepository:WSimpl.Vhisie4.Winkelkar.WinkelkarRepository="",WinkelkarLijnRepository:WSimpl.Vhisie4.Winkelkar.WinkelkarLijnRepository="",ProductApi:DOM.PM.ProductAPI="" +WinkelkarService:APPS.EC.Winkelkar.impl.WinkelkarService="",WinkelkarRepository:WSimpl.Vhisie4.Winkelkar.WinkelkarRepository="",WinkelkarLijnRepository:WSimpl.Vhisie4.Winkelkar.WinkelkarLijnRepository="",ProductApi:DOM.PM.ProductAPI="",PersonalityRepository:DOM.common.impl.PersonalityRepository="",SalesPriceService:AXimpl.Admin.VKP.SalesPriceService="" 1 1 %Status @@ -34,7 +44,8 @@ Set ..WinkelkarRepository = $$$Inject(WinkelkarRepository, ##class(WSimpl.Vhisie4.Winkelkar.WinkelkarRepository).%New()) Set ..WinkelkarLijnRepository = $$$Inject(WinkelkarLijnRepository, ##class(WSimpl.Vhisie4.Winkelkar.WinkelkarLijnRepository).%New()) Set ..ProductApi = $$$Inject(ProductApi, ##class(DOM.DomeinContext).Instance().GeefProductAPI()) - + Set ..PersonalityRepository = $$$Inject(PersonalityRepository, ##class(DOM.common.impl.PersonalityRepository).%New()) + Set ..SalesPriceService = $$$Inject(SalesPriceService, ##class(AXimpl.Admin.VKP.SalesPriceService).%New()) Quit $$$OK ]]> @@ -54,7 +65,9 @@ Do ..WinkelkarService.VerwijderLijn(WinkelkarID, LijnID) } - Do ..WinkelkarService.VoegToeProduct(WinkelkarID, "EenGroep", BewaarProductLijnRequest.ProductId, BewaarProductLijnRequest.Aantal, BewaarProductLijnRequest.PakketReferentie, BewaarProductLijnRequest.ProjectReferentie, BewaarProductLijnRequest.LijnId, BewaarProductLijnRequest.EenheidPrijs,BewaarProductLijnRequest.TotaalPrijs) + #dim HandelAankoopprijs As %Decimal = ..HaalHandelAankoopprijs(BewaarProductLijnRequest) + Do ..WinkelkarService.VoegToeProduct(WinkelkarID, "EenGroep", BewaarProductLijnRequest.ProductId, BewaarProductLijnRequest.Aantal, BewaarProductLijnRequest.PakketReferentie, BewaarProductLijnRequest.ProjectReferentie, BewaarProductLijnRequest.LijnId, BewaarProductLijnRequest.EenheidPrijs,BewaarProductLijnRequest.TotaalPrijs,, HandelAankoopprijs) + Do ##class(Tools.Wlip).%New(252).String("gelukt") } Catch { Lock -^Vhisie4.Winkelkar(BewaarProductLijnRequest.WinkelkarId,BewaarProductLijnRequest.LijnId) Do ##class(TECH.ExceptionHandler).Rethrow() @@ -64,6 +77,19 @@ ]]> + +BewaarProductLijnRequest:WS.Vhisie4.Winkelkar.BewaarProductLijnRequest +1 +%Decimal + + + BewaarProductLijnRequest:WS.Vhisie4.Winkelkar.BewaarProductLijnRequest 1