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