Index: APPS/TRANSP/impl/TransportService.cls.xml
===================================================================
diff -u -r40944 -r74677
--- APPS/TRANSP/impl/TransportService.cls.xml (.../TransportService.cls.xml) (revision 40944)
+++ APPS/TRANSP/impl/TransportService.cls.xml (.../TransportService.cls.xml) (revision 74677)
@@ -13,19 +13,40 @@
1
+
+DOM.common.impl.ProjectSettingsAPI
+1
+
+
+
+DOM.VKP.OrderAPI
+1
+
+
-EmailVoorBevestigingBepaler:APPS.TRANSP.impl.TransportService.EmailVoorBevestigingBepaler="",VerpakkingEenheidFactory:APPS.TRANSP.impl.VerpakkingEenheidFactory
+EmailVoorBevestigingBepaler:APPS.TRANSP.impl.TransportService.EmailVoorBevestigingBepaler="",VerpakkingEenheidFactory:APPS.TRANSP.impl.VerpakkingEenheidFactory="",ProjectSettingsAPI:DOM.common.impl.ProjectSettingsAPI="",OrderAPI:DOM.VKP.OrderAPI=""
1
1
%Status
1
+
+RitID:%String
+
+
+
RitID:%String
RitID:%String,LeveringID:%String
@@ -68,14 +88,16 @@
Set LeveringInfo.AfzenderAdres = ..GeefAfzenderAdres(Levering.GeefGeleverdAanKlantID())
Set LeveringInfo.BedragRembours = Levering.GeefBedragRembours()
Set LeveringInfo.OphaalTijdstip = Rit.GeefVoorzieneOphaalTimeStamp()
+ Set LeveringInfo.AfleverDatum = ..OrderAPI.GeefBon(LeveringID).GeefLeveringsDatum()
Set LeveringInfo.GeleverdAanKlantNummer = ##class(DOM.DomeinContext).Instance().GeefLegacyPartijAPI().GeefKlantNummerVoorPartijID(Levering.GeefGeleverdAanKlantID())
Set LeveringInfo.Telefoon = Levering.GeefAdres().GeefTelefoon()
- 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.AantalVerpakkingEenhedenTotaal = (Levering.GeefAantalColli() + Levering.GeefAantalEuroPalletten() + Levering.GeefAantalHalveEuroPalletten() + Levering.GeefAantalBuitenmaatsPalletten() + Levering.GeefAantalLanggoed() + Levering.GeefAantalWegwerpPalletten())
Set LeveringInfo.AantalVerpakkingEenhedenReedsVerdeeld = Levering.GeefAantalLanggoed()
Set LeveringInfo.Gewicht = Levering.GeefNettoGewicht()
Set LeveringInfo.GewichtReedsVerdeeld = ..GeefGewichtLanggoed(Levering)
+ Set LeveringInfo.EmailAddressTrackTrace = ..OrderAPI.GeefBon(LeveringID).GeefEmailAddressTrackTrace()
If (VerpakkingEenheden.Size) {
#Dim Iterator As TECH.ListIterator = ##class(TECH.ListIterator).%New(VerpakkingEenheden)
@@ -97,6 +119,25 @@
]]>
+
+RitID:%String,LeveringID:%String
+1
+%String
+
+
+
Adres:DOM.VKP.LeverAdres
APPS.TRANSP.dto.LeveringAdres
@@ -114,7 +155,11 @@
Set LeveringAdresDto.Toenaam = Adres.GeefToenaam()
Set LeveringAdresDto.Woonplaats = Adres.GeefGemeente()
Set LeveringAdresDto.Volmacht = Adres.GeefVolmacht()
+ Set LeveringAdresDto.Taal = Adres.GeefTaal()
+ Set LeveringAdresDto.Provincie = Adres.GeefProvincie()
+ Set LeveringAdresDto.Telefoon = Adres.GeefTelefoon()
+
/// Tijdelijk omdat volmacht enkel naar Belgiƫ mag gaan. Nederland kan nog niet overweg met volmachten /// TO DO
If ($$$Not(LeveringAdresDto.Volmacht = "")) && ($$$Not(Adres.GeefLand().GeefID() = Belgie.GeefID())) {
Do Opmerkingen.Insert(LeveringAdresDto.Volmacht)
@@ -141,7 +186,14 @@
set itDistributeurDataIDs = ##class(TECH.ListIterator).%New(DistributeurDataIDs)
while itDistributeurDataIDs.HasNext() {
#dim DistributeurDataID As %String = itDistributeurDataIDs.Next()
+
+ ; dedjudedju, dees kan ook APPS.TRANSP.Transsmart.data.VerzendDate opleveren, gelukkig komen de properties overeen
+ ; nog te refactoren dus -> properties naar een van de super classes?
+ ; TODO
+ ; APPS.TRANSP.GLS.GLSv1.data.VerzendData moet hier eigenlijk iets worden dat niet in de GLS/Transsmart packages zit
+ ; confirmatie gaat er uit voor Transsmart
#dim DistributeurData As APPS.TRANSP.GLS.GLSv1.data.VerzendData = ##class(DOM.DomeinContext).Instance().GeefTransportAPI().GeefDistributeurData(DistributeurDataID)
+
If (((DistributeurData.LaatsteRequestType = "Registratie") && (DistributeurData.Status = "Finished"))
|| ((DistributeurData.LaatsteRequestType = "Confirmatie") && (DistributeurData.Status = "Failed"))){
do VerzendDataLijst.Insert(..GeefVerzendData(DistributeurData))
@@ -155,7 +207,13 @@
DistributeurData:DOM.TRANSP.DistributeurData
1
APPS.TRANSP.dto.DistributeurVerzendData
-