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