Index: APPS/EDI/Bestel/impl/BestelService/UnishopBesteller.cls.xml =================================================================== diff -u -r40095 -r40112 --- APPS/EDI/Bestel/impl/BestelService/UnishopBesteller.cls.xml (.../UnishopBesteller.cls.xml) (revision 40095) +++ APPS/EDI/Bestel/impl/BestelService/UnishopBesteller.cls.xml (.../UnishopBesteller.cls.xml) (revision 40112) @@ -53,8 +53,18 @@ 1 + +APPS.EC.impl.VroegsteLeverdatumBepaler +1 + + + +DOM.EC.Winkelkar.impl.WinkelkarRepository +1 + + -ExterneVerkoopService:APPS.EC.Verkoop.ExterneVerkoopService,ProductConverter:APPS.EDI.common.impl.ProductConverter,OfferteService:APPS.VKP.OfferteService,OrderIngaveService:APPS.VKP.OrderIngaveService,OfferteHoofding:APPS.EC.dto.Hoofding,ProductValidator:APPS.EDI.common.impl.ProductValidator +ExterneVerkoopService:APPS.EC.Verkoop.ExterneVerkoopService,ProductConverter:APPS.EDI.common.impl.ProductConverter,OfferteService:APPS.VKP.OfferteService,OrderIngaveService:APPS.VKP.OrderIngaveService,OfferteHoofding:APPS.EC.dto.Hoofding,ProductValidator:APPS.EDI.common.impl.ProductValidator,VroegsteLeverdatumBepaler:APPS.EC.impl.VroegsteLeverdatumBepaler,WinkelkarRepository:DOM.EC.Winkelkar.impl.WinkelkarRepository 1 1 %Status @@ -63,11 +73,13 @@ Set ..ExterneVerkoopService = $$$Inject(ExterneVerkoopService,##class(APPS.EC.Verkoop.impl.Edi.VerkoopService).%New()) Set ..ProductConverter = $$$Inject(ProductConverter,##class(APPS.EDI.common.impl.ProductConverter).%New()) Set ..OfferteService = $$$Inject(OfferteService, ##class(APPS.ApplicatieContext).Instance().GeefVerkoopAPI().GeefOfferteService()) - Set ..ProductRepository = ##class(APPS.EDI.Bestel.impl.BestelService.UnishopBesteller.ProductRepository).%New() + Set ..ProductRepository = ##class(APPS.EDI.Bestel.impl.BestelService.UnishopBesteller.ProductRepository).%New() Set ..OrderIngaveService = $$$Inject(OrderIngaveService,##class(APPS.VKP.OrderIngaveService).%New()) Set ..OfferteHoofding = $$$Inject(OfferteHoofding,##class(APPS.EC.dto.Hoofding).%New()) Set ..ProductValidator = $$$Inject(ProductValidator,##class(APPS.EDI.common.impl.ProductValidator).%New()) Set ..OfferteRepository = ##class(APPS.VKP.Offerte.impl.OfferteRepository).%New() + Set ..VroegsteLeverdatumBepaler = $$$Inject(VroegsteLeverdatumBepaler, ##class(APPS.EC.impl.VroegsteLeverdatumBepaler).%New()) + Set ..WinkelkarRepository = $$$Inject(WinkelkarRepository,##class(DOM.EC.Winkelkar.impl.WinkelkarRepository).%New()) Quit $$$OK ]]> @@ -88,10 +100,12 @@ #dim Offerte As APPS.EC.dto.OfferteIDEnWinkelkarID = ..ExterneVerkoopService.MaakOfferte(Aanvraag.Header.KlantID,Aanvraag.Header.PersonalityID) try { - do ..ZetHoofding(Offerte.OfferteID,Aanvraag.Order,Aanvraag.Header.PersonalityID) - Do ..VerwerkLeveradres(Aanvraag, Offerte.OfferteID) - do ..VoegToeLijnen(Offerte.OfferteID,Aanvraag.Order) - set Resultaat = ##class(APPS.EDI.Bestel.BestelService.PlaatsBestelling.Resultaat).%New(Offerte.OfferteID) + Do ..ZetHoofding(Offerte,Aanvraag.Order,Aanvraag.Header.PersonalityID) + Do ..VoegToeLijnen(Offerte.OfferteID,Aanvraag.Order) + + Do ..ZetLeveringInformatie(Aanvraag, Offerte) + + Set Resultaat = ##class(APPS.EDI.Bestel.BestelService.PlaatsBestelling.Resultaat).%New(Offerte.OfferteID) } catch { #dim Exception As TECH.Exceptions.Exception = ##class(TECH.ExceptionHandler).Catch() do ..ExterneVerkoopService.WisOfferte(Offerte.OfferteID) @@ -123,36 +137,17 @@ -OfferteID:%String,Order:APPS.EDI.Bestel.BestelService.PlaatsBestelling.Order,PersonalityID:DOM.common.enu.Personality +Offerte:APPS.EC.dto.OfferteIDEnWinkelkarID,Order:APPS.EDI.Bestel.BestelService.PlaatsBestelling.Order,PersonalityID:DOM.common.enu.Personality 1 - -Order:APPS.EDI.Bestel.BestelService.PlaatsBestelling.Order -1 - - - OfferteID:%String,Order:APPS.EDI.Bestel.BestelService.PlaatsBestelling.Order 1 @@ -257,7 +252,16 @@ ]]> - + +Aanvraag:APPS.EDI.Bestel.BestelService.PlaatsBestelling.Aanvraag,Offerte:APPS.EC.dto.OfferteIDEnWinkelkarID +1 + + + + Aanvraag:APPS.EDI.Bestel.BestelService.PlaatsBestelling.Aanvraag,OfferteID:%String 1 + + +Order:APPS.EDI.Bestel.BestelService.PlaatsBestelling.Order,Offerte:APPS.EC.dto.OfferteIDEnWinkelkarID +1 + + Index: vhUnitTest/APPS/EDI/Bestel/impl/BestelService/UnishopBesteller/PlaatsBestelling/Test.cls.xml =================================================================== diff -u -r38997 -r40112 --- vhUnitTest/APPS/EDI/Bestel/impl/BestelService/UnishopBesteller/PlaatsBestelling/Test.cls.xml (.../Test.cls.xml) (revision 38997) +++ vhUnitTest/APPS/EDI/Bestel/impl/BestelService/UnishopBesteller/PlaatsBestelling/Test.cls.xml (.../Test.cls.xml) (revision 40112) @@ -85,9 +85,11 @@ @@ -137,7 +148,7 @@ ]]> - + Index: vhUnitTest/APPS/EDI/Bestel/impl/BestelService/UnishopBestellerSpy.cls.xml =================================================================== diff -u -r40095 -r40112 --- vhUnitTest/APPS/EDI/Bestel/impl/BestelService/UnishopBestellerSpy.cls.xml (.../UnishopBestellerSpy.cls.xml) (revision 40095) +++ vhUnitTest/APPS/EDI/Bestel/impl/BestelService/UnishopBestellerSpy.cls.xml (.../UnishopBestellerSpy.cls.xml) (revision 40112) @@ -51,7 +51,7 @@ -OfferteID:%String,Order:APPS.EDI.Bestel.BestelService.PlaatsBestelling.Order,PersonalityID:DOM.common.enu.Personality +Offerte:APPS.EC.dto.OfferteIDEnWinkelkarID,Order:APPS.EDI.Bestel.BestelService.PlaatsBestelling.Order,PersonalityID:DOM.common.enu.Personality 1