Index: DOM/EC/Winkelkar/WinkelkarService.cls.xml
===================================================================
diff -u -r35617 -r37291
--- DOM/EC/Winkelkar/WinkelkarService.cls.xml (.../WinkelkarService.cls.xml) (revision 35617)
+++ DOM/EC/Winkelkar/WinkelkarService.cls.xml (.../WinkelkarService.cls.xml) (revision 37291)
@@ -25,6 +25,16 @@
DOM.EC.Winkelkar.Winkelkar
+
+
+1
+Winkelkar:DOM.EC.Winkelkar.Winkelkar
+
+
+
+1
+Winkelkar:DOM.EC.Winkelkar.Winkelkar
+
Index: vhTest/Fake/APPS/VKP/OfferteService.cls.xml
===================================================================
diff -u
--- vhTest/Fake/APPS/VKP/OfferteService.cls.xml (revision 0)
+++ vhTest/Fake/APPS/VKP/OfferteService.cls.xml (revision 37291)
@@ -0,0 +1,18 @@
+
+
+
+TECH.RegisteredObject,APPS.VKP.OfferteService
+
+
+Offerte:APPS.VKP.Offerte,OfferteVanHandel:APPS.VKP.Offerte
+
+
+
+APPS.VKP.OfferteBewaarder
+
+
+
+
+
+
Index: DOM/EC/Winkelkar/impl/WinkelkarService.cls.xml
===================================================================
diff -u -r35617 -r37291
--- DOM/EC/Winkelkar/impl/WinkelkarService.cls.xml (.../WinkelkarService.cls.xml) (revision 35617)
+++ DOM/EC/Winkelkar/impl/WinkelkarService.cls.xml (.../WinkelkarService.cls.xml) (revision 37291)
@@ -51,6 +51,22 @@
Quit Winkelkar
]]>
+
+
+1
+Winkelkar:DOM.EC.Winkelkar.Winkelkar
+
+
+
+
+1
+Winkelkar:DOM.EC.Winkelkar.Winkelkar
+
+
Index: vhTest/Mock/APPS/VKP/OfferteService.cls.xml
===================================================================
diff -u -r37252 -r37291
--- vhTest/Mock/APPS/VKP/OfferteService.cls.xml (.../OfferteService.cls.xml) (revision 37252)
+++ vhTest/Mock/APPS/VKP/OfferteService.cls.xml (.../OfferteService.cls.xml) (revision 37291)
@@ -127,13 +127,6 @@
-
-
-Offerte:APPS.VKP.Offerte,ProductID:%String,Aantal:%String,PakketReferentie:%String="",ProjectReferentie:%String=""
-DOM.EC.Winkelkar.ProductLijn
-
-
Index: vhTest/Spy/APPS/EC/Verkoop/ExterneVerkoopService.cls.xml
===================================================================
diff -u
--- vhTest/Spy/APPS/EC/Verkoop/ExterneVerkoopService.cls.xml (revision 0)
+++ vhTest/Spy/APPS/EC/Verkoop/ExterneVerkoopService.cls.xml (revision 37291)
@@ -0,0 +1,29 @@
+
+
+
+1
+APPS.EC.Verkoop.ExterneVerkoopService,Tools.Mock.MockClassBase
+right
+
+
+%Integer
+0
+1
+
+
+
+Offerte:APPS.VKP.Offerte
+
+
+
+
+
+
+
+
+
+
Index: APPS/VKP/OfferteService.cls.xml
===================================================================
diff -u -r37250 -r37291
--- APPS/VKP/OfferteService.cls.xml (.../OfferteService.cls.xml) (revision 37250)
+++ APPS/VKP/OfferteService.cls.xml (.../OfferteService.cls.xml) (revision 37291)
@@ -108,12 +108,6 @@
-
-1
-Offerte:APPS.VKP.Offerte,ProductID:%String,Aantal:%String,PakketReferentie:%String="",ProjectReferentie:%String=""
-DOM.EC.Winkelkar.ProductLijn
-
-
1
OfferteID:%String
Index: vhTest/Fake/APPS/VKP/Offerte/impl/OfferteKopieerder.cls.xml
===================================================================
diff -u
--- vhTest/Fake/APPS/VKP/Offerte/impl/OfferteKopieerder.cls.xml (revision 0)
+++ vhTest/Fake/APPS/VKP/Offerte/impl/OfferteKopieerder.cls.xml (revision 37291)
@@ -0,0 +1,24 @@
+
+
+
+APPS.VKP.Offerte.OfferteKopieerder,TECH.RegisteredObject
+
+
+APPS.VKP.Offerte
+1
+
+
+
+Offerte:APPS.VKP.Offerte,KlantID:DOM.VKP.VanHoeckeKlantID="",PersonalityID:DOM.common.enu.Personality=""
+APPS.VKP.Offerte
+
+
+
+
+
+
Index: vhUnitTest/APPS/VKP/Offerte/impl/HandelOfferteNaarVanHoeckeOfferteConverteerder/Converteer/Test.cls.xml
===================================================================
diff -u -r29059 -r37291
--- vhUnitTest/APPS/VKP/Offerte/impl/HandelOfferteNaarVanHoeckeOfferteConverteerder/Converteer/Test.cls.xml (.../Test.cls.xml) (revision 29059)
+++ vhUnitTest/APPS/VKP/Offerte/impl/HandelOfferteNaarVanHoeckeOfferteConverteerder/Converteer/Test.cls.xml (.../Test.cls.xml) (revision 37291)
@@ -3,20 +3,112 @@
vhUnitTest.TestCase
-
+
+
+
+
+
+
+
+
+
+
+
+1
+vhTest.Mock.DOM.EC.Winkelkar.WinkelkarService
+
+
+
+
+1
+vhTest.Mock.APPS.common.CommonAPI
+
+
+
+
+Personality:DOM.common.enu.Personality
+1
+vhTest.Mock.APPS.VKP.Offerte
+
+
Index: vhTest/Fake/APPS/VKP/OfferteBewaarder.cls.xml
===================================================================
diff -u
--- vhTest/Fake/APPS/VKP/OfferteBewaarder.cls.xml (revision 0)
+++ vhTest/Fake/APPS/VKP/OfferteBewaarder.cls.xml (revision 37291)
@@ -0,0 +1,12 @@
+
+
+
+TECH.RegisteredObject,APPS.VKP.OfferteBewaarder
+
+
+Offerte:APPS.VKP.Offerte
+
+
+
+
+
Index: vhTest/Mock/DOM/EC/Winkelkar/WinkelkarService.cls.xml
===================================================================
diff -u -r35617 -r37291
--- vhTest/Mock/DOM/EC/Winkelkar/WinkelkarService.cls.xml (.../WinkelkarService.cls.xml) (revision 35617)
+++ vhTest/Mock/DOM/EC/Winkelkar/WinkelkarService.cls.xml (.../WinkelkarService.cls.xml) (revision 37291)
@@ -9,6 +9,12 @@
DOM.EC.Winkelkar.WinkelkarService,Tools.Mock.MockClassBase
right
+
+Winkelkar:DOM.EC.Winkelkar.Winkelkar
+
+
+
WinkelkarID:%String,Familie:DOM.PM.enu.Familie,Variant:DOM.PM.enu.Variant
DOM.EC.Winkelkar.MaatwerkLijn
@@ -29,6 +35,12 @@
+
+
+Winkelkar:DOM.EC.Winkelkar.Winkelkar
+
+
Index: APPS/VKP/Offerte/impl/HandelOfferteNaarVanHoeckeOfferteConverteerder.cls.xml
===================================================================
diff -u -r36788 -r37291
--- APPS/VKP/Offerte/impl/HandelOfferteNaarVanHoeckeOfferteConverteerder.cls.xml (.../HandelOfferteNaarVanHoeckeOfferteConverteerder.cls.xml) (revision 36788)
+++ APPS/VKP/Offerte/impl/HandelOfferteNaarVanHoeckeOfferteConverteerder.cls.xml (.../HandelOfferteNaarVanHoeckeOfferteConverteerder.cls.xml) (revision 37291)
@@ -8,13 +8,39 @@
1
+
+APPS.VKP.OfferteService
+1
+
+
+
+APPS.EC.Verkoop.ExterneVerkoopService
+1
+
+
+
+APPS.common.CommonAPI
+1
+
+
+
+DOM.EC.Winkelkar.impl.WinkelkarService
+1
+
+
+OfferteKopieerder:APPS.VKP.Offerte.OfferteKopieerder,OfferteService:APPS.VKP.OfferteService,ExterneVerkoopService:APPS.EC.Verkoop.ExterneVerkoopService,CommonAPI:APPS.common.CommonAPI,WinkelkarService:DOM.EC.Winkelkar.impl.WinkelkarService
1
1
%Status
1
@@ -30,33 +56,32 @@
Do ##class(TECH.ExceptionHandler).Throw(Exceptie)
}
- #dim OfferteService As APPS.VKP.OfferteService = ##class(APPS.ApplicatieContext).Instance().GeefVerkoopAPI().GeefOfferteService()
-
// Maak gekoppelde VanHoecke-offerte
#dim VanHoeckeKlant As %String = OfferteVanHandel.GeefPersonality().GeefKlantID()
#dim VanHoeckeOfferte As APPS.VKP.Offerte = ..OfferteKopieerder.KopieerOfferte(OfferteVanHandel, VanHoeckeKlant, ##class(DOM.common.enu.Personality).VanHoecke())
- Do OfferteService.KoppelAanOfferteVanHandel(VanHoeckeOfferte,OfferteVanHandel)
-
- // Leveradres instellen
- #dim ExterneVerkoopService As APPS.EC.Verkoop.ExterneVerkoopService = ##class(APPS.ApplicatieContext).Instance().GeefECommerceAPI().GeefExterneVerkoopService()
- Do ExterneVerkoopService.StelInStandaardLeveradres(VanHoeckeOfferte)
+ Do ..OfferteService.KoppelAanOfferteVanHandel(VanHoeckeOfferte,OfferteVanHandel)
+ /// Oorspronkelijk leveradres behouden indien klant van hein (Hein personality)
+ If (OfferteVanHandel.GeefPersonalityID() '= ##class(DOM.common.enu.Personality).Hein())
+ {
+ Do ..ExterneVerkoopService.StelInStandaardLeveradres(VanHoeckeOfferte)
+ }
+
// DocumentReferenties aanpassen
#dim DocumentReferenties As DOM.VKP.DocumentReferenties = VanHoeckeOfferte.GeefDocumentReferenties()
- #dim DataService As APPS.common.DataService = ##class(APPS.ApplicatieContext).Instance().GeefCommonAPI().GeefDataService(OfferteVanHandel.GeefPersonalityID())
+ #dim DataService As APPS.common.DataService = ..CommonAPI.GeefDataService(OfferteVanHandel.GeefPersonalityID())
#dim KlantData As DOM.common.dto.KlantData = DataService.GeefKlantData(OfferteVanHandel.GeefKlantID())
Set DocumentReferenties.CommissieReferentie = ##class(TECH.StringUtils).Append(DocumentReferenties.CommissieReferentie, KlantData.Naam, ", ")
-
+
// Winkelkar aan VH aanpassen
- #dim Winkelkar As DOM.EC.Winkelkar.Winkelkar = ##class(DOM.EC.Winkelkar.Winkelkar).OpenId(VanHoeckeOfferte.WinkelkarID)
+ #dim Winkelkar As DOM.EC.Winkelkar.Winkelkar = ..WinkelkarService.GeefWinkelkar(VanHoeckeOfferte.WinkelkarID)
Do Winkelkar.ZetPersonalityID(##class(DOM.common.enu.Personality).VanHoecke())
Do Winkelkar.ZetKlantID(OfferteVanHandel.GeefPersonality().GeefKlantID())
- Set WinkelkarPrijsUpdater = ##class(APPS.EC.impl.WinkelkarPrijsUpdater).%New()
- Do WinkelkarPrijsUpdater.Herbereken(Winkelkar)
- Do Winkelkar.Save()
+ Do ..WinkelkarService.PrijsUpdaterHerbereken(Winkelkar)
+ Do ..WinkelkarService.BewaarWinkelkar(Winkelkar)
Do VanHoeckeOfferte.PrijzenWerdenHerberekend()
- do OfferteService.GeefOfferteBewaarder().Bewaar(VanHoeckeOfferte)
+ do ..OfferteService.GeefOfferteBewaarder().Bewaar(VanHoeckeOfferte)
Quit VanHoeckeOfferte
]]>