Index: DOM/common/enu/Land.cls.xml =================================================================== diff -u -r68916 -r71039 --- DOM/common/enu/Land.cls.xml (.../Land.cls.xml) (revision 68916) +++ DOM/common/enu/Land.cls.xml (.../Land.cls.xml) (revision 71039) @@ -5,11 +5,11 @@ TECH.Enumeration -;1019;1147;1120;1107;1031;1052;1235;1063;1096;1048;1064;1236;1158 +;1019;1147;1120;1107;1031;1052;1235;1063;1096;1048;1064;1236;1158,1174 -;Belgie;Nederland;Luxemburg;Kenia;Bulgarije;Duitsland;Zweden;Finland;Italie;Denemarken;Frankrijk;Zwitserland;Noorwegen +;Belgie;Nederland;Luxemburg;Kenia;Bulgarije;Duitsland;Zweden;Finland;Italie;Denemarken;Frankrijk;Zwitserland;Noorwegen;Polen @@ -102,6 +102,13 @@ + + +1 +DOM.common.enu.Land + + Index: DOM/TRANSP/impl/DataM/DataMTransportAPI.cls.xml =================================================================== diff -u -r70888 -r71039 --- DOM/TRANSP/impl/DataM/DataMTransportAPI.cls.xml (.../DataMTransportAPI.cls.xml) (revision 70888) +++ DOM/TRANSP/impl/DataM/DataMTransportAPI.cls.xml (.../DataMTransportAPI.cls.xml) (revision 71039) @@ -101,7 +101,7 @@ %Boolean Index: DOM/TRANSP/enu/Transporteur/Verwerker.cls.xml =================================================================== diff -u -r70888 -r71039 --- DOM/TRANSP/enu/Transporteur/Verwerker.cls.xml (.../Verwerker.cls.xml) (revision 70888) +++ DOM/TRANSP/enu/Transporteur/Verwerker.cls.xml (.../Verwerker.cls.xml) (revision 71039) @@ -24,6 +24,8 @@ Do ..VerwerkHamann() } ElseIf Transporteur = "9174" { Do ..VerwerkHamannHDE() + } ElseIf Transporteur = "5719" { + Do ..VerwerkSchenker() } ElseIf Transporteur = "6173" { Do ..VerwerkTMJ() } ElseIf Transporteur = "6671" { @@ -75,6 +77,12 @@ + +1 +1 + + + 1 1 Index: DOM/common/impl/AdresUtils.cls.xml =================================================================== diff -u -r56629 -r71039 --- DOM/common/impl/AdresUtils.cls.xml (.../AdresUtils.cls.xml) (revision 56629) +++ DOM/common/impl/AdresUtils.cls.xml (.../AdresUtils.cls.xml) (revision 71039) @@ -30,7 +30,9 @@ Postcode:%String,LandNr:%String %String + + +vhUnitTest.TestCase + + +aTestName:%String + + + + + + + + + + + + + + Index: TRANSP.mac.rou =================================================================== diff -u -r70888 -r71039 --- TRANSP.mac.rou (.../TRANSP.mac.rou) (revision 70888) +++ TRANSP.mac.rou (.../TRANSP.mac.rou) (revision 71039) @@ -569,7 +569,7 @@ ..Set NewVerzW="DI1",NewVerzW=NewVerzW_" #"_^RES("KLANT","PI","VERZENDWIJZE","D",NewVerzW,Taal) .Set BonRec=^KUL(KLNr,"F",BONNr,1),OldVerzW=$P(BonRec,D,7) .Quit:($E(OldVerzW,1,2)=$E(NewVerzW,1,2)) - .Quit:(($E(OldVerzW,1,2)="HD")||($E(OldVerzW,1,2)="DA")||($E(OldVerzW,1,2)="DO")||($E(OldVerzW,1,2)="HW")) + .Quit:(($E(OldVerzW,1,2)="HD")||($E(OldVerzW,1,2)="DA")||($E(OldVerzW,1,2)="DO")||($E(OldVerzW,1,2)="HW")||($E(OldVerzW,1,2)="BS")) .Set R=$$^vhTXTPOP("TRANSP","NOABX","",BONNr,$TR(OldVerzW,"#",""),$TR(NewVerzW,"#","")) .Do KILL^KFVZW("F",BonRec,BONNr) .Set $P(BonRec,D,7)=NewVerzW,^KUL(KLNr,"F",BONNr,1)=BonRec Index: APPS/TRANSP/impl/TransportService.cls.xml =================================================================== diff -u -r70888 -r71039 --- APPS/TRANSP/impl/TransportService.cls.xml (.../TransportService.cls.xml) (revision 70888) +++ APPS/TRANSP/impl/TransportService.cls.xml (.../TransportService.cls.xml) (revision 71039) @@ -128,7 +128,7 @@ If ..ProjectSettingsAPI.IsTranssmartActive(){ If ..OrderAPI.BestaatBon(LeveringID) { #dim Bon as DOM.VKP.Bon = ..OrderAPI.GeefBon(LeveringID) - If (Bon.GeefVerzendwijze() = ##class(DOM.VKP.enu.VerzendWijze).Distributeur1()) || ($E(Bon.GeefVerzendwijze(),1,2)="HD") || ($E(Bon.GeefVerzendwijze(),1,2)="DA") || ($E(Bon.GeefVerzendwijze(),1,2)="DO") || ($E(Bon.GeefVerzendwijze(),1,2)="HW"){ + If (Bon.GeefVerzendwijze() = ##class(DOM.VKP.enu.VerzendWijze).Distributeur1()) || ($E(Bon.GeefVerzendwijze(),1,2)="HD") || ($E(Bon.GeefVerzendwijze(),1,2)="DA") || ($E(Bon.GeefVerzendwijze(),1,2)="DO") || ($E(Bon.GeefVerzendwijze(),1,2)="HW")|| ($E(Bon.GeefVerzendwijze(),1,2)="BS"){ Set Referentie = RitID _ $Extract(LeveringID,*-4,*) } } Index: DOM/common/enu/Land/Verwerker.cls.xml =================================================================== diff -u -r68916 -r71039 --- DOM/common/enu/Land/Verwerker.cls.xml (.../Verwerker.cls.xml) (revision 68916) +++ DOM/common/enu/Land/Verwerker.cls.xml (.../Verwerker.cls.xml) (revision 71039) @@ -34,6 +34,8 @@ Do ..VerwerkNederland() } ElseIf Land = "1158" { Do ..VerwerkNoorwegen() + } ElseIf Land = "1174" { + Do ..VerwerkPolen() } ElseIf Land = "1235" { Do ..VerwerkZweden() } ElseIf Land = "1236" { @@ -111,6 +113,12 @@ + +1 +1 + + + 1 1 Index: vhTest/Mock/APPS/EC/impl/VerzendWijzeBepaler.cls.xml =================================================================== diff -u -r69131 -r71039 --- vhTest/Mock/APPS/EC/impl/VerzendWijzeBepaler.cls.xml (.../VerzendWijzeBepaler.cls.xml) (revision 69131) +++ vhTest/Mock/APPS/EC/impl/VerzendWijzeBepaler.cls.xml (.../VerzendWijzeBepaler.cls.xml) (revision 71039) @@ -9,7 +9,7 @@ right -VerkoopApi:DOM.VKP.VerkoopAPI="",PartijApi:DOM.PARTIJ.PartijAPI="",HaefeleDEVerzendwijzeBepaler:APPS.EC.impl.HaefeleDEVerzendwijzeBepaler="",ProjectSettingsAPI:DOM.common.ProjectSettingsAPI="",OPOVerzendwijzeBepaler:APPS.EC.impl.OPOVerzendwijzeBepaler="" +VerkoopApi:DOM.VKP.VerkoopAPI="",PartijApi:DOM.PARTIJ.PartijAPI="",HaefeleDEVerzendwijzeBepaler:APPS.EC.impl.HaefeleDEVerzendwijzeBepaler="",ProjectSettingsAPI:DOM.common.ProjectSettingsAPI="",OPOVerzendwijzeBepaler:APPS.EC.impl.OPOVerzendwijzeBepaler="",BlumPLVerzendwijzeBepaler:APPS.EC.impl.BlumPLVerzendwijzeBepaler="" %Status @@ -46,6 +46,12 @@ ]]> + +BlumPLPersonality:DOM.common.BlumPLPersonality + + + CampeTonnyPersonality:DOM.common.CampeTonnyPersonality + +DozonPersonality:DOM.common.DozonPersonality + + + DupontPersonality:DOM.common.DupontPersonality DOM.TRANSP.DistributeurDataVisitor + +1 +DOM.VKP.LeverAdres + + + 1 DOM.VKP.LeverAdres Index: APPS/TRANSP/Transsmart/impl/RequestDataBouwer.cls.xml =================================================================== diff -u -r70950 -r71039 --- APPS/TRANSP/Transsmart/impl/RequestDataBouwer.cls.xml (.../RequestDataBouwer.cls.xml) (revision 70950) +++ APPS/TRANSP/Transsmart/impl/RequestDataBouwer.cls.xml (.../RequestDataBouwer.cls.xml) (revision 71039) @@ -229,6 +229,12 @@ If (LeveringInfo.GeleverdAanKlantNummer = ##class(DOM.DomeinContext).Instance().GeefLegacyPartijAPI().GeefKlantNummerVoorPartijID(Klant.HaefeleZwitserland) ) { Set Incoterms = "083" } + } + If (Rit.GeefTransporteur() = Transporteur.Schenker) { + If (LeveringInfo.GeleverdAanKlantNummer = ##class(DOM.DomeinContext).Instance().GeefLegacyPartijAPI().GeefKlantNummerVoorPartijID(Klant.BlumPolen) ) { + Set Incoterms = "083" + } + } Set:(Rit.GeefTransporteur() = Transporteur.DHL) Incoterms="CPT" @@ -262,6 +268,9 @@ If ((Rit.GeefTransporteur() = Transporteur.Dachser) && (GeleverdAanKlantNummer = ##class(DOM.DomeinContext).Instance().GeefLegacyPartijAPI().GeefKlantNummerVoorPartijID(Klant.OPO))) { ; Zet de pickup datum op vandaag plus 2 werkdagen Set Datum = ##class(TECH.DateTime).BerekenWerkdag(Datum, 2) } + If ((Rit.GeefTransporteur() = Transporteur.Schenker) && (GeleverdAanKlantNummer = ##class(DOM.DomeinContext).Instance().GeefLegacyPartijAPI().GeefKlantNummerVoorPartijID(Klant.BlumPolen))) { ; Zet de pickup datum op vandaag plus 2 werkdagen + Set Datum = ##class(TECH.DateTime).BerekenWerkdag(Datum, 2) + } Quit ##class(TECH.Format.impl.FormatAPI).%New().FormatHorolog(Datum,"JJJJ-MM-DD") ]]> @@ -366,7 +375,7 @@ %String @@ -509,6 +519,7 @@ Set:(Rit.GeefTransporteur() = Transporteur.HamannHDE) ServiceLevelTime = "NOSTACK" Set:(Rit.GeefTransporteur() = Transporteur.Dachser) ServiceLevelTime = "TARGOFLEX" Set:(Rit.GeefTransporteur() = Transporteur.Weiss) ServiceLevelTime ="STANDARD" + Set:(Rit.GeefTransporteur() = Transporteur.Schenker) ServiceLevelTime ="TODOSCHENKER" Quit ServiceLevelTime ]]> Index: vhUnitTest/APPS/TRANSP/Transsmart/impl/RequestDataBouwer/Test.cls.xml =================================================================== diff -u -r70888 -r71039 --- vhUnitTest/APPS/TRANSP/Transsmart/impl/RequestDataBouwer/Test.cls.xml (.../Test.cls.xml) (revision 70888) +++ vhUnitTest/APPS/TRANSP/Transsmart/impl/RequestDataBouwer/Test.cls.xml (.../Test.cls.xml) (revision 71039) @@ -53,6 +53,21 @@ ]]> + + + + + + +vhDeploy.Deploy + + +%String +Nieuwe verzendwijzen voor transporteur Weiss (via transsmart) + + + +1 + + + + +1 + + + + + + Index: vhTest/Fake/APPS/EC/impl/BlumPLVerzendwijzeBepaler.cls.xml =================================================================== diff -u --- vhTest/Fake/APPS/EC/impl/BlumPLVerzendwijzeBepaler.cls.xml (revision 0) +++ vhTest/Fake/APPS/EC/impl/BlumPLVerzendwijzeBepaler.cls.xml (revision 71039) @@ -0,0 +1,19 @@ + + + + +Deze klasse werd automatisch gegenereerd en onderhouden, nieuwe methodes worden automatisch bijgevoegd, bestaande blijven zoals ze zijn. +Een hercompilatie van de basis interface - met een correct werkende studiohook ( v2.20 ++ ) - zorgt ervoor dat deze klasse aangepast wordt +1 +APPS.EC.impl.BlumPLVerzendwijzeBepaler + + +Postcode:%String +%String + + + + + + Index: vhTest/Fake/APPS/EC/impl/VerzendWijzeBepaler.cls.xml =================================================================== diff -u -r69131 -r71039 --- vhTest/Fake/APPS/EC/impl/VerzendWijzeBepaler.cls.xml (.../VerzendWijzeBepaler.cls.xml) (revision 69131) +++ vhTest/Fake/APPS/EC/impl/VerzendWijzeBepaler.cls.xml (.../VerzendWijzeBepaler.cls.xml) (revision 71039) @@ -19,6 +19,18 @@ + +BlumPLPersonality:DOM.common.BlumPLPersonality + + + + +DozonPersonality:DOM.common.DozonPersonality + + + MartensPersonality:DOM.common.MartensPersonality TECH.Enumeration -,6173,6671,5036,6612,5803,6960,7159,9174,6370,7186 +,6173,6671,5036,6612,5803,6960,7159,9174,6370,7186,5719 -;TMJ TRANSPORT;TTC;GLS BELGIUM DISTRIBUTION;GLS BELGIUM;VRD;DHL;HAMANN;HAMANN HDE;DACHSER;WEISS +;TMJ TRANSPORT;TTC;GLS BELGIUM DISTRIBUTION;GLS BELGIUM;VRD;DHL;HAMANN;HAMANN HDE;DACHSER;WEISS;SCHENKER @@ -91,6 +91,13 @@ + + +1 +DOM.TRANSP.enu.Transporteur + + Index: vhDeploy/D20230522xNieuweVerzendwijzesBlumSchenker.cls.xml =================================================================== diff -u --- vhDeploy/D20230522xNieuweVerzendwijzesBlumSchenker.cls.xml (revision 0) +++ vhDeploy/D20230522xNieuweVerzendwijzesBlumSchenker.cls.xml (revision 71039) @@ -0,0 +1,21 @@ + + + + +1 +vhDeploy.Deploy + + +%String +Nieuwe verzendwijze (enkel nog de AX vertaling nodig, daarom niets te fancy) + + + +1 + + + + + + Index: DOM/TRANSP/enu/Transporteur/AutoComplete.cls.xml =================================================================== diff -u -r70888 -r71039 --- DOM/TRANSP/enu/Transporteur/AutoComplete.cls.xml (.../AutoComplete.cls.xml) (revision 70888) +++ DOM/TRANSP/enu/Transporteur/AutoComplete.cls.xml (.../AutoComplete.cls.xml) (revision 71039) @@ -51,6 +51,13 @@ 1 + +%String +"5719" +1 +1 + + %String "6173" Index: vhUnitTest/APPS/TRANSP/impl/TransportAPI/GeefCommunicatieService.cls.xml =================================================================== diff -u -r70888 -r71039 --- vhUnitTest/APPS/TRANSP/impl/TransportAPI/GeefCommunicatieService.cls.xml (.../GeefCommunicatieService.cls.xml) (revision 70888) +++ vhUnitTest/APPS/TRANSP/impl/TransportAPI/GeefCommunicatieService.cls.xml (.../GeefCommunicatieService.cls.xml) (revision 71039) @@ -43,6 +43,7 @@ Do $$$AssertClassName(TransportAPI.GeefCommunicatieService(..Transporteur.GLSBelgiumParcel),##class(APPS.TRANSP.GLS.impl.CommunicatieService).%ClassName(1)) Do $$$AssertClassName(TransportAPI.GeefCommunicatieService(..Transporteur.Dachser),##class(APPS.TRANSP.impl.CommunicatieService).%ClassName(1)) Do $$$AssertClassName(TransportAPI.GeefCommunicatieService(..Transporteur.Weiss),##class(APPS.TRANSP.impl.CommunicatieService).%ClassName(1)) + Do $$$AssertClassName(TransportAPI.GeefCommunicatieService(..Transporteur.Schenker),##class(APPS.TRANSP.impl.CommunicatieService).%ClassName(1)) Do ..ProjectsettingAPI.Verifieer() ]]> Index: DOM/common/enu/Land/AutoComplete.cls.xml =================================================================== diff -u -r68916 -r71039 --- DOM/common/enu/Land/AutoComplete.cls.xml (.../AutoComplete.cls.xml) (revision 68916) +++ DOM/common/enu/Land/AutoComplete.cls.xml (.../AutoComplete.cls.xml) (revision 71039) @@ -86,6 +86,13 @@ 1 + +%String +"1174" +1 +1 + + %String "1235" Index: vhTest/Mock/APPS/EC/impl/BlumPLVerzendwijzeBepaler.cls.xml =================================================================== diff -u --- vhTest/Mock/APPS/EC/impl/BlumPLVerzendwijzeBepaler.cls.xml (revision 0) +++ vhTest/Mock/APPS/EC/impl/BlumPLVerzendwijzeBepaler.cls.xml (revision 71039) @@ -0,0 +1,20 @@ + + + + +Deze klasse werd automatisch gegenereerd en onderhouden - lokale aanpassingen zijn niet nodig. +Een hercompilatie van de basis interface - met een correct werkende studiohook ( v2.20 ++ ) - zorgt ervoor dat deze klasse aangepast wordt +1 +APPS.EC.impl.BlumPLVerzendwijzeBepaler,Tools.Mock.MockClassBase +right + + +Postcode:%String +%String + + + + + + Index: vhUnitTest/APPS/EC/impl/VerzendWijzeBepaler/GeefVerzendWijze/Test.cls.xml =================================================================== diff -u -r67832 -r71039 --- vhUnitTest/APPS/EC/impl/VerzendWijzeBepaler/GeefVerzendWijze/Test.cls.xml (.../Test.cls.xml) (revision 67832) +++ vhUnitTest/APPS/EC/impl/VerzendWijzeBepaler/GeefVerzendWijze/Test.cls.xml (.../Test.cls.xml) (revision 71039) @@ -269,6 +269,28 @@ ]]> + + + + + + +TECH.Mockable + + +Postcode:%String +%String + + + + + + Index: APPS/EC/impl/VerzendWijzeBepaler.cls.xml =================================================================== diff -u -r67832 -r71039 --- APPS/EC/impl/VerzendWijzeBepaler.cls.xml (.../VerzendWijzeBepaler.cls.xml) (revision 67832) +++ APPS/EC/impl/VerzendWijzeBepaler.cls.xml (.../VerzendWijzeBepaler.cls.xml) (revision 71039) @@ -38,13 +38,18 @@ 1 + +APPS.EC.impl.BlumPLVerzendwijzeBepaler +1 + + DOM.common.ProjectSettingsAPI 1 -VerkoopApi:DOM.VKP.VerkoopAPI="",PartijApi:DOM.PARTIJ.PartijAPI="",HaefeleDEVerzendwijzeBepaler:APPS.EC.impl.HaefeleDEVerzendwijzeBepaler="",ProjectSettingsAPI:DOM.common.ProjectSettingsAPI="",OPOVerzendwijzeBepaler:APPS.EC.impl.OPOVerzendwijzeBepaler="" +VerkoopApi:DOM.VKP.VerkoopAPI="",PartijApi:DOM.PARTIJ.PartijAPI="",HaefeleDEVerzendwijzeBepaler:APPS.EC.impl.HaefeleDEVerzendwijzeBepaler="",ProjectSettingsAPI:DOM.common.ProjectSettingsAPI="",OPOVerzendwijzeBepaler:APPS.EC.impl.OPOVerzendwijzeBepaler="",BlumPLVerzendwijzeBepaler:APPS.EC.impl.BlumPLVerzendwijzeBepaler="" 1 1 %Status @@ -54,6 +59,7 @@ Set ..PartijApi = $$$Inject(PartijApi, ##class(DOM.DomeinContext).Instance().GeefPartijAPI()) Set ..HaefeleDEVerzendwijzeBepaler = $$$Inject(HaefeleDEVerzendwijzeBepaler,##class(APPS.EC.impl.HaefeleDEVerzendwijzeBepaler).%New()) Set ..OPOVerzendwijzeBepaler = $$$Inject(OPOVerzendwijzeBepaler,##class(APPS.EC.impl.OPOVerzendwijzeBepaler).%New()) + Set ..BlumPLVerzendwijzeBepaler = $$$Inject(BlumPLVerzendwijzeBepaler,##class(APPS.EC.impl.BlumPLVerzendwijzeBepaler).%New()) Set ..LegacyPartijApi = ##class(DOM.DomeinContext).Instance().GeefLegacyPartijAPI() Set ..ProjectSettingsAPI = $$$Inject(ProjectSettingsAPI,##class(DOM.DomeinContext).Instance().GeefProjectSettingsAPI()) Quit $$$OK @@ -163,6 +169,11 @@ Set Partij = ..PartijApi.GeefPartij(KlantID) Set VerzendWijzeID = ..OPOVerzendwijzeBepaler.GeefVerzendWijze(LeverAdres.GeefPostcode()) Set VerzendWijze = ##class(APPS.VKP.VerzendWijze).%New(..LegacyPartijApi.GeefKlantNummerVoorPartijID(KlantID),VerzendWijzeID,LeverAdres.GeefLand().GeefCode(),LeverAdres.GeefPostcode()) + } ElseIf (Winkelkar.GeefPersonalityID() = Personality.BlumPL) { + Set KlantID = ##class(DOM.VKP.enu.Klant).BlumPolen() + Set Partij = ..PartijApi.GeefPartij(KlantID) + Set VerzendWijzeID = ..BlumPLVerzendwijzeBepaler.GeefVerzendWijze(LeverAdres.GeefPostcode()) + Set VerzendWijze = ##class(APPS.VKP.VerzendWijze).%New(..LegacyPartijApi.GeefKlantNummerVoorPartijID(KlantID),VerzendWijzeID,LeverAdres.GeefLand().GeefCode(),LeverAdres.GeefPostcode()) } ElseIf Winkelkar.GeefPersonality().GeefLeverancierData().PersonalityId = Personality.VanHoecke { Set VerzendWijze = ..GeefVerzendWijzeVanKlantID(Winkelkar.GeefPersonality().GeefLeverancierData().EigenKlantId) } Else { Index: ULTOER2.mac.rou =================================================================== diff -u -r70888 -r71039 --- ULTOER2.mac.rou (.../ULTOER2.mac.rou) (revision 70888) +++ ULTOER2.mac.rou (.../ULTOER2.mac.rou) (revision 71039) @@ -152,7 +152,7 @@ If $Length(LeveringID){ #dim Transporteur as %String = ##class(DOM.DomeinContext).Instance().GeefTransportAPI().GeefRit(RitID).GeefTransporteur() Set Transporteurs = ##class(DOM.TRANSP.enu.Transporteur.AutoComplete).%New() - If ((Transporteur = Transporteurs.VRD) || (Transporteur = Transporteurs.DHL)||(Transporteur = Transporteurs.HamannHDE)||( Transporteur = Transporteurs.Dachser)||( Transporteur = Transporteurs.Weiss) ){ + If ((Transporteur = Transporteurs.VRD) || (Transporteur = Transporteurs.DHL)||(Transporteur = Transporteurs.HamannHDE)||( Transporteur = Transporteurs.Dachser)||( Transporteur = Transporteurs.Weiss) ||( Transporteur = Transporteurs.Schenker)){ Set StatusControleur = ##class(APPS.TRANSP.Transsmart.impl.StatusControleurDistributeurDataVisitor).%New() Set DienstBepaler = ##class(APPS.TRANSP.Transsmart.impl.DienstBepalerDistributeurDataVisitor).%New() } else { Index: APPS/OV/impl/TrackAndTraceService.cls.xml =================================================================== diff -u -r70888 -r71039 --- APPS/OV/impl/TrackAndTraceService.cls.xml (.../TrackAndTraceService.cls.xml) (revision 70888) +++ APPS/OV/impl/TrackAndTraceService.cls.xml (.../TrackAndTraceService.cls.xml) (revision 71039) @@ -110,7 +110,7 @@