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() ]]>