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 ]]>