Index: vhUnitTest/APPS/TRANSP/TransportService/GeefLeveringInfo/BasisGegevens/Test.cls.xml =================================================================== diff -u -r59827 -r59851 --- vhUnitTest/APPS/TRANSP/TransportService/GeefLeveringInfo/BasisGegevens/Test.cls.xml (.../Test.cls.xml) (revision 59827) +++ vhUnitTest/APPS/TRANSP/TransportService/GeefLeveringInfo/BasisGegevens/Test.cls.xml (.../Test.cls.xml) (revision 59851) @@ -28,7 +28,8 @@ Do ##super(aTestname) Do ##class(DOM.DomeinContext).Instance().PushPartijAPIClassName("vhUnitTest.APPS.TRANSP.PARTIJAPIMock") Do ##class(DOM.DomeinContext).Instance().PushTransportAPIClassName("vhTest.Mock.DOM.TRANSP.TransportAPI") - Set ..ProjectSettingsAPI = ##class(vhTest.Mock.DOM.common.ProjectSettingsAPI).%New() + Set ..ProjectSettingsAPI = ##class(vhTest.Mock.DOM.common.ProjectSettingsAPI).MockInstance() + Do ..ProjectSettingsAPI.IndienMethodCall("IsTranssmartActive").DanReturn($$$False) ]]> @@ -48,6 +49,7 @@ Do ..ProjectSettingsAPI.VerwachtMethodCall("IsTranssmartActive").DanReturn($$$False) + set VerpakkingEenheden = ##class(%ListOfObjects).%New() do VerpakkingEenheden.Insert(##class(vhUnitTest.APPS.TRANSP.VerpakkingEenheidMock).%New(##class(DOM.TRANSP.enu.VerpakkingEenheidType).Colli())) @@ -67,7 +69,7 @@ set RitStub = ##class(vhUnitTest.APPS.TRANSP.TransportService.GeefLeveringInfo.RitMock).%New() do RitStub.IndienMethodCall("GeefVoorzieneOphaalTimeStamp").DanReturn($$$VoorzieneOphaalTimeStamp) - #dim TransportStub As DOM.VKP.TransportAPI = ##class(DOM.DomeinContext).Instance().GeefTransportAPI() + #dim TransportStub As DOM.TRANSP.TransportAPI = ##class(DOM.DomeinContext).Instance().GeefTransportAPI() do TransportStub.IndienMethodCall("GeefLevering",..#RitID,..#LeveringID).DanReturn(LeveringStub) do TransportStub.IndienMethodCall("GeefRit",..#RitID).DanReturn(RitStub) Index: APPS/TRANSP/impl/TransportService.cls.xml =================================================================== diff -u -r59827 -r59851 --- APPS/TRANSP/impl/TransportService.cls.xml (.../TransportService.cls.xml) (revision 59827) +++ APPS/TRANSP/impl/TransportService.cls.xml (.../TransportService.cls.xml) (revision 59851) @@ -18,8 +18,13 @@ 1 + +DOM.VKP.OrderAPI +1 + + -EmailVoorBevestigingBepaler:APPS.TRANSP.impl.TransportService.EmailVoorBevestigingBepaler="",VerpakkingEenheidFactory:APPS.TRANSP.impl.VerpakkingEenheidFactory="",ProjectSettingsAPI:DOM.common.impl.ProjectSettingsAPI="" +EmailVoorBevestigingBepaler:APPS.TRANSP.impl.TransportService.EmailVoorBevestigingBepaler="",VerpakkingEenheidFactory:APPS.TRANSP.impl.VerpakkingEenheidFactory="",ProjectSettingsAPI:DOM.common.impl.ProjectSettingsAPI="",OrderAPI:DOM.VKP.OrderAPI="" 1 1 %Status @@ -28,6 +33,7 @@ Set ..EmailVoorBevestigingBepaler = $$$Implementation(EmailVoorBevestigingBepaler,##class(APPS.TRANSP.impl.TransportService.EmailVoorBevestigingBepaler).%New()) Set ..VerpakkingEenheidFactory = $$$Inject(VerpakkingEenheidFactory, ##class(APPS.TRANSP.impl.VerpakkingEenheidFactory).%New()) Set ..ProjectSettingsAPI = $$$Inject(ProjectSettingsAPI, ##class(DOM.common.impl.ProjectSettingsAPI).%New()) + Set ..OrderAPI = $$$Inject(OrderAPI,##class(DOM.DomeinContext).Instance().GeefOrderAPI()) Quit $$$OK ]]> @@ -84,12 +90,7 @@ Set LeveringInfo.OphaalTijdstip = Rit.GeefVoorzieneOphaalTimeStamp() Set LeveringInfo.GeleverdAanKlantNummer = ##class(DOM.DomeinContext).Instance().GeefLegacyPartijAPI().GeefKlantNummerVoorPartijID(Levering.GeefGeleverdAanKlantID()) Set LeveringInfo.Telefoon = Levering.GeefAdres().GeefTelefoon() - - If ..ProjectSettingsAPI.IsTranssmartActive(){ - Set LeveringInfo.Referentie = RitID _ $Extract(LeveringID,*-4,*) - } else { - Set LeveringInfo.Referentie = RitID _ "X" _ LeveringID - } + Set LeveringInfo.Referentie = ..BepaalReferentie(RitID,LeveringID) Set LeveringInfo.EmailVoorBevestiging = ..EmailVoorBevestigingBepaler.GeefEmailVoorBevestiging(Levering.GeefGeleverdAanKlantID()) Set LeveringInfo.AantalVerpakkingEenhedenTotaal = (Levering.GeefAantalColli() + Levering.GeefAantalEuroPalletten() + Levering.GeefAantalHalveEuroPalletten() + Levering.GeefAantalBuitenmaatsPalletten() + Levering.GeefAantalLanggoed()) Set LeveringInfo.AantalVerpakkingEenhedenReedsVerdeeld = Levering.GeefAantalLanggoed() @@ -116,6 +117,26 @@ ]]> + +RitID:%String,LeveringID:%String +1 +%String + + + Adres:DOM.VKP.LeverAdres APPS.TRANSP.dto.LeveringAdres