Index: APPS/TRANSP/Transsmart/impl/RequestDataBouwer.cls.xml
===================================================================
diff -u -r70305 -r70888
--- APPS/TRANSP/Transsmart/impl/RequestDataBouwer.cls.xml (.../RequestDataBouwer.cls.xml) (revision 70305)
+++ APPS/TRANSP/Transsmart/impl/RequestDataBouwer.cls.xml (.../RequestDataBouwer.cls.xml) (revision 70888)
@@ -224,7 +224,13 @@
} else {
Set Incoterms = "CPT"
}
- }
+ }
+ If (Rit.GeefTransporteur() = Transporteur.Weiss) {
+ If (LeveringInfo.GeleverdAanKlantNummer = ##class(DOM.DomeinContext).Instance().GeefLegacyPartijAPI().GeefKlantNummerVoorPartijID(Klant.HaefeleZwitserland) ) {
+ Set Incoterms = "083"
+ }
+ }
+
Set:(Rit.GeefTransporteur() = Transporteur.DHL) Incoterms="CPT"
Quit Incoterms
]]>
@@ -428,8 +434,10 @@
}
if (GeleverdAanKlantID = Klant.VanRaemdonck) && (..ProjectSettingsAPI.IsActiefVanRaemdonckNaarEindklant()) {
Set CostCenter = ##class(AXimpl.AdminToAxUtils).ConvertCustomerID(GeleverdAanKlantID)
+ }
+ if (GeleverdAanKlantID = Klant.BlumPolen) {
+ Set CostCenter = ##class(AXimpl.AdminToAxUtils).ConvertCustomerID(GeleverdAanKlantID)
}
-
Quit CostCenter
]]>
@@ -484,6 +492,7 @@
Quit:(Rit.GeefTransporteur() = Transporteur.DHL) "DHP"
Quit:(Rit.GeefTransporteur() = Transporteur.HamannHDE) "ERB"
Quit:(Rit.GeefTransporteur() = Transporteur.Dachser) "DAC"
+ Quit:(Rit.GeefTransporteur() = Transporteur.Weiss) "TODOWEISS"
Quit ""
]]>
@@ -499,6 +508,7 @@
Set:(Rit.GeefTransporteur() = Transporteur.DHL) ServiceLevelTime = "EUROPLUS"
Set:(Rit.GeefTransporteur() = Transporteur.HamannHDE) ServiceLevelTime = "NOSTACK"
Set:(Rit.GeefTransporteur() = Transporteur.Dachser) ServiceLevelTime = "TARGOFLEX"
+ Set:(Rit.GeefTransporteur() = Transporteur.Weiss) ServiceLevelTime ="TODOWEISS"
Quit ServiceLevelTime
]]>
Index: APPS/TRANSP/impl/CommunicatieService.cls.xml
===================================================================
diff -u -r63817 -r70888
--- APPS/TRANSP/impl/CommunicatieService.cls.xml (.../CommunicatieService.cls.xml) (revision 63817)
+++ APPS/TRANSP/impl/CommunicatieService.cls.xml (.../CommunicatieService.cls.xml) (revision 70888)
@@ -36,7 +36,7 @@
If $$$Not(StatusControleur.ZijnAlleStatussenInOrde()) {
; TODO refactor smijten CommunicationException naar visitor.ZijnAlleStatussenInOrde
- if ##class(TECH.StringUtils).Equals( Rit.GeefTransporteur(),Transporteur.VRD,Transporteur.DHL,Transporteur.HamannHDE,Transporteur.Dachser){
+ if ##class(TECH.StringUtils).Equals( Rit.GeefTransporteur(),Transporteur.VRD,Transporteur.DHL,Transporteur.HamannHDE,Transporteur.Dachser,Transporteur.Weiss){
Do ##class(TECH.ExceptionHandler).Throw(##class(APPS.TRANSP.Transsmart.Exceptions.CommunicatieException).%New("Rit '"_RitID_"': "_StatusControleur.GeefInfo()))
} else {
Do ##class(TECH.ExceptionHandler).Throw(##class(APPS.TRANSP.GLS.Exceptions.CommunicatieException).%New("Rit '"_RitID_"': "_StatusControleur.GeefInfo()))
@@ -51,7 +51,7 @@
DOM.TRANSP.DistributeurDataVisitor
TECH.Mockable
+
+DOM.common.ProjectSettingsAPI
+1
+
+
+
+ProjectSettingsAPI:DOM.common.ProjectSettingsAPI=""
+1
+1
+%Status
+1
+
+
+
LandCode:%String,Postcode:%String
%String
@@ -104,9 +121,13 @@
if ((LandCode = "DK") && ($$$HasLength(Postcode)) & (##class(TECH.StringUtils).RemoveAllWhitespaces(##class(TECH.StringUtils).StripAllNumeric(Postcode))="")) {
Set Verzendwijze="DA2"
}
-
+
if ((LandCode = "CH") && ($$$HasLength(Postcode)) & (##class(TECH.StringUtils).RemoveAllWhitespaces(##class(TECH.StringUtils).StripAllNumeric(Postcode))="")) {
- Set Verzendwijze="HD3"
+ if ..ProjectSettingsAPI.IsActiefHaefeleCHViaGebruderWeissTransporteur() {
+ Set Verzendwijze="HW3"
+ } else {
+ Set Verzendwijze="HD3"
+ }
}
if $$$Not($$$HasLength(Verzendwijze)){
@@ -216,7 +237,11 @@
}
if ((LandCode = "CH") && ($$$HasLength(Postcode)) & (##class(TECH.StringUtils).RemoveAllWhitespaces(##class(TECH.StringUtils).StripAllNumeric(Postcode))="")) {
- Set Verzendwijze="HD3"
+ if ..ProjectSettingsAPI.IsActiefHaefeleCHViaGebruderWeissTransporteur() {
+ Set Verzendwijze="HW3"
+ } else {
+ Set Verzendwijze="HD3"
+ }
}
if $$$Not($$$HasLength(Verzendwijze)){
Index: vhUnitTest/APPS/EC/impl/HaefeleDEVerzendwijzeBepaler/Test.cls.xml
===================================================================
diff -u -r67251 -r70888
--- vhUnitTest/APPS/EC/impl/HaefeleDEVerzendwijzeBepaler/Test.cls.xml (.../Test.cls.xml) (revision 67251)
+++ vhUnitTest/APPS/EC/impl/HaefeleDEVerzendwijzeBepaler/Test.cls.xml (.../Test.cls.xml) (revision 70888)
@@ -11,18 +11,38 @@
]]>
-
+
+
+
+
+
TECH.Enumeration
-,6173,6671,5036,6612,5803,6960,7159,9174,6370
+,6173,6671,5036,6612,5803,6960,7159,9174,6370,7186
-;TMJ TRANSPORT;TTC;GLS BELGIUM DISTRIBUTION;GLS BELGIUM;VRD;DHL;HAMANN;HAMANN HDE;DACHSER
+;TMJ TRANSPORT;TTC;GLS BELGIUM DISTRIBUTION;GLS BELGIUM;VRD;DHL;HAMANN;HAMANN HDE;DACHSER;WEISS
@@ -84,6 +84,13 @@
+
+
+1
+DOM.TRANSP.enu.Transporteur
+
+
Index: APPS/TRANSP/impl/TransportService.cls.xml
===================================================================
diff -u -r67819 -r70888
--- APPS/TRANSP/impl/TransportService.cls.xml (.../TransportService.cls.xml) (revision 67819)
+++ APPS/TRANSP/impl/TransportService.cls.xml (.../TransportService.cls.xml) (revision 70888)
@@ -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"){
+ 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"){
Set Referentie = RitID _ $Extract(LeveringID,*-4,*)
}
}
Index: vhDeploy/Deploy20221227xVerzendwijzesWeiss.cls.xml
===================================================================
diff -u
--- vhDeploy/Deploy20221227xVerzendwijzesWeiss.cls.xml (revision 0)
+++ vhDeploy/Deploy20221227xVerzendwijzesWeiss.cls.xml (revision 70888)
@@ -0,0 +1,76 @@
+
+
+
+vhDeploy.Deploy
+
+
+%String
+Nieuwe verzendwijzen voor transporteur Weiss (via transsmart)
+
+
+
+1
+
+
+
+
+1
+
+
+
+
+
+
Index: vhUnitTest/APPS/TRANSP/Transsmart/impl/RequestDataBouwer/Test.cls.xml
===================================================================
diff -u -r70305 -r70888
--- vhUnitTest/APPS/TRANSP/Transsmart/impl/RequestDataBouwer/Test.cls.xml (.../Test.cls.xml) (revision 70305)
+++ vhUnitTest/APPS/TRANSP/Transsmart/impl/RequestDataBouwer/Test.cls.xml (.../Test.cls.xml) (revision 70888)
@@ -53,6 +53,21 @@
]]>
+
+
+
+
%Boolean
Index: DOM/TRANSP/enu/Transporteur/Verwerker.cls.xml
===================================================================
diff -u -r63815 -r70888
--- DOM/TRANSP/enu/Transporteur/Verwerker.cls.xml (.../Verwerker.cls.xml) (revision 63815)
+++ DOM/TRANSP/enu/Transporteur/Verwerker.cls.xml (.../Verwerker.cls.xml) (revision 70888)
@@ -30,6 +30,8 @@
Do ..VerwerkTTC()
} ElseIf Transporteur = "5803" {
Do ..VerwerkVRD()
+ } ElseIf Transporteur = "7186" {
+ Do ..VerwerkWeiss()
} Else {
Set Exceptie = ##class(TECH.Exceptions.EnumerationException).%New(Transporteur,"DOM.TRANSP.enu.Transporteur",$classname())
Do ##class(TECH.ExceptionHandler).Throw(Exceptie)
@@ -90,6 +92,12 @@
1
+
+
+1
+1
+
+
Index: DOM/common/impl/ProjectSettingsAPI.cls.xml
===================================================================
diff -u -r70520 -r70888
--- DOM/common/impl/ProjectSettingsAPI.cls.xml (.../ProjectSettingsAPI.cls.xml) (revision 70520)
+++ DOM/common/impl/ProjectSettingsAPI.cls.xml (.../ProjectSettingsAPI.cls.xml) (revision 70888)
@@ -346,6 +346,12 @@
+
+
+%Boolean
+
+
Index: DOM/common/ProjectSettingsAPI.cls.xml
===================================================================
diff -u -r70508 -r70888
--- DOM/common/ProjectSettingsAPI.cls.xml (.../ProjectSettingsAPI.cls.xml) (revision 70508)
+++ DOM/common/ProjectSettingsAPI.cls.xml (.../ProjectSettingsAPI.cls.xml) (revision 70888)
@@ -290,6 +290,11 @@
1
%Boolean
+
+
+1
+%Boolean
+
Index: vhDeploy/Deploy20230419xProjectSettingTransportHafeleCHMetGebrWeiss.cls.xml
===================================================================
diff -u
--- vhDeploy/Deploy20230419xProjectSettingTransportHafeleCHMetGebrWeiss.cls.xml (revision 0)
+++ vhDeploy/Deploy20230419xProjectSettingTransportHafeleCHMetGebrWeiss.cls.xml (revision 70888)
@@ -0,0 +1,19 @@
+
+
+
+vhDeploy.Deploy
+
+
+%String
+Projectsettings IsActiefHaefeleCHViaGebruderWeissTransporteur
+
+
+
+1
+
+
+
+
+
+
Index: vhTest/Mock/APPS/EC/impl/HaefeleDEVerzendwijzeBepaler.cls.xml
===================================================================
diff -u -r61241 -r70888
--- vhTest/Mock/APPS/EC/impl/HaefeleDEVerzendwijzeBepaler.cls.xml (.../HaefeleDEVerzendwijzeBepaler.cls.xml) (revision 61241)
+++ vhTest/Mock/APPS/EC/impl/HaefeleDEVerzendwijzeBepaler.cls.xml (.../HaefeleDEVerzendwijzeBepaler.cls.xml) (revision 70888)
@@ -8,6 +8,13 @@
APPS.EC.impl.HaefeleDEVerzendwijzeBepaler,Tools.Mock.MockClassBase
right
+
+ProjectSettingsAPI:DOM.common.ProjectSettingsAPI=""
+%Status
+
+
+
LandCode:%String,Postcode:%String
%String
Index: vhTest/Mock/DOM/common/ProjectSettingsAPI.cls.xml
===================================================================
diff -u -r70508 -r70888
--- vhTest/Mock/DOM/common/ProjectSettingsAPI.cls.xml (.../ProjectSettingsAPI.cls.xml) (revision 70508)
+++ vhTest/Mock/DOM/common/ProjectSettingsAPI.cls.xml (.../ProjectSettingsAPI.cls.xml) (revision 70888)
@@ -90,6 +90,12 @@
]]>
+
+%Boolean
+
+
+
%Boolean
Index: TRANSP.mac.rou
===================================================================
diff -u -r67820 -r70888
--- TRANSP.mac.rou (.../TRANSP.mac.rou) (revision 67820)
+++ TRANSP.mac.rou (.../TRANSP.mac.rou) (revision 70888)
@@ -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"))
+ .Quit:(($E(OldVerzW,1,2)="HD")||($E(OldVerzW,1,2)="DA")||($E(OldVerzW,1,2)="DO")||($E(OldVerzW,1,2)="HW"))
.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: ULTOER2.mac.rou
===================================================================
diff -u -r63823 -r70888
--- ULTOER2.mac.rou (.../ULTOER2.mac.rou) (revision 63823)
+++ ULTOER2.mac.rou (.../ULTOER2.mac.rou) (revision 70888)
@@ -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) ){
+ If ((Transporteur = Transporteurs.VRD) || (Transporteur = Transporteurs.DHL)||(Transporteur = Transporteurs.HamannHDE)||( Transporteur = Transporteurs.Dachser)||( Transporteur = Transporteurs.Weiss) ){
Set StatusControleur = ##class(APPS.TRANSP.Transsmart.impl.StatusControleurDistributeurDataVisitor).%New()
Set DienstBepaler = ##class(APPS.TRANSP.Transsmart.impl.DienstBepalerDistributeurDataVisitor).%New()
} else {
Index: DOM/TRANSP/enu/Transporteur/AutoComplete.cls.xml
===================================================================
diff -u -r63815 -r70888
--- DOM/TRANSP/enu/Transporteur/AutoComplete.cls.xml (.../AutoComplete.cls.xml) (revision 63815)
+++ DOM/TRANSP/enu/Transporteur/AutoComplete.cls.xml (.../AutoComplete.cls.xml) (revision 70888)
@@ -71,6 +71,13 @@
1
1
+
+
+%String
+"7186"
+1
+1
+
Index: vhUnitTest/APPS/TRANSP/impl/TransportAPI/GeefCommunicatieService.cls.xml
===================================================================
diff -u -r63817 -r70888
--- vhUnitTest/APPS/TRANSP/impl/TransportAPI/GeefCommunicatieService.cls.xml (.../GeefCommunicatieService.cls.xml) (revision 63817)
+++ vhUnitTest/APPS/TRANSP/impl/TransportAPI/GeefCommunicatieService.cls.xml (.../GeefCommunicatieService.cls.xml) (revision 70888)
@@ -42,6 +42,7 @@
Do $$$AssertClassName(TransportAPI.GeefCommunicatieService(..Transporteur.GLSBelgiumFreight),##class(APPS.TRANSP.GLS.impl.CommunicatieService).%ClassName(1))
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 ..ProjectsettingAPI.Verifieer()
]]>
@@ -60,6 +61,7 @@
Do $$$AssertClassName(TransportAPI.GeefCommunicatieService(..Transporteur.GLSBelgiumFreight),##class(APPS.TRANSP.impl.CommunicatieService).%ClassName(1))
Do $$$AssertClassName(TransportAPI.GeefCommunicatieService(..Transporteur.GLSBelgiumParcel),##class(APPS.TRANSP.impl.CommunicatieService).%ClassName(1))
Do $$$AssertClassName(TransportAPI.GeefCommunicatieService(..Transporteur.Dachser),##class(APPS.TRANSP.Transsmart.impl.CommunicatieService).%ClassName(1))
+ Do $$$AssertClassName(TransportAPI.GeefCommunicatieService(..Transporteur.Weiss),##class(APPS.TRANSP.Transsmart.impl.CommunicatieService).%ClassName(1))
Do ..ProjectsettingAPI.Verifieer()
]]>