Index: vhUnitTest/BL/Flow/Proxy/pxLevering/TestAfzenderHoofding.cls.xml =================================================================== diff -u -r49145 -r51122 --- vhUnitTest/BL/Flow/Proxy/pxLevering/TestAfzenderHoofding.cls.xml (.../TestAfzenderHoofding.cls.xml) (revision 49145) +++ vhUnitTest/BL/Flow/Proxy/pxLevering/TestAfzenderHoofding.cls.xml (.../TestAfzenderHoofding.cls.xml) (revision 51122) @@ -59,6 +59,44 @@ ]]> + + + + AfzenderHoofding:BL.FOP.Derde.pxAfzenderHoofding 1 Index: BL/Flow/Proxy/impl/LeverbonHoofdingBepaler.cls.xml =================================================================== diff -u -r51081 -r51122 --- BL/Flow/Proxy/impl/LeverbonHoofdingBepaler.cls.xml (.../LeverbonHoofdingBepaler.cls.xml) (revision 51081) +++ BL/Flow/Proxy/impl/LeverbonHoofdingBepaler.cls.xml (.../LeverbonHoofdingBepaler.cls.xml) (revision 51122) @@ -62,7 +62,33 @@ HaefeleNLPersonality:DOM.common.HaefeleNLPersonality - + @@ -73,7 +99,7 @@ NotebornPersonality:DOM.common.NotebornPersonality @@ -121,17 +151,6 @@ HeinPersonality:DOM.common.HeinPersonality - - -1 - - Index: BL/Flow/Proxy/pxLevering.cls.xml =================================================================== diff -u -r51118 -r51122 --- BL/Flow/Proxy/pxLevering.cls.xml (.../pxLevering.cls.xml) (revision 51118) +++ BL/Flow/Proxy/pxLevering.cls.xml (.../pxLevering.cls.xml) (revision 51122) @@ -336,13 +336,10 @@ Set LeverbonHoofdingBepaler = ##class(BL.Flow.Proxy.impl.LeverbonHoofdingBepaler).%New() #dim AfzenderHoofdingDto As BL.Flow.Proxy.dto.AfzenderHoofdingDto = LeverbonHoofdingBepaler.BepaalLeverbonHoofding(##class(DOM.common.impl.PersonalityRepository).%New().GeefViaID(PersonalityID)) - //Set AfzenderHoofdingBepaler = ##class(BL.Flow.Proxy.impl.AfzenderHoofdingBepaler).%New() - //Set AfzenderHoofdingDto = AfzenderHoofdingBepaler.GeefAfzenderHoofdingDto(Oorsprong) - #dim HeeftEigenHoofding As %Boolean = (AfzenderHoofdingDto.HeaderType = ##class(BL.FOP.Proxy.enu.HoofdingType).Custom()) + #dim HeeftEigenHoofding As %Boolean = (AfzenderHoofdingDto.HeaderType = ##class(BL.FOP.Proxy.enu.HoofdingType).HaefeleNL())||(AfzenderHoofdingDto.HeaderType = ##class(BL.FOP.Proxy.enu.HoofdingType).Noteborn()) - #dim IsOrgalux As %Boolean = ..DocIsOrgalux(BONNr) + #dim IsOrgalux As %Boolean = ..DocIsOrgalux(BONNr) - #dim MogelijkeDragersVoorKlant As List of DOM.PM.enu.DragerType = ##class(%ListOfDataTypes).%New() ; Het toevoegen van Dragertypes aan deze lijst verlangt ook dat er een vertaling is voor deze dragers. Zie methode AddDragerInfo Do:(..KlantInstellingenService.MoetPalletDragerIDOpLeveringBon(KLNr)) MogelijkeDragersVoorKlant.Insert(##class(DOM.PM.enu.DragerType).Pallet()) @@ -475,7 +472,7 @@ Set ..AfzenderHoofding = AfzenderHoofdingDto.AfzenderHoofding Set ..HeaderType = AfzenderHoofdingDto.HeaderType - If HeeftEigenHoofding { + If ..HeaderType = ##class(BL.FOP.Proxy.enu.HoofdingType).Noteborn() { Set ..KlantTelefoon = $P(^KUL(KLNr,FactSoort,BONNr,3),"\",13) If ..KlantTelefoon = "" { Set ..KlantTelefoon=$P($$$KLRec(0),"\",13) @@ -484,7 +481,11 @@ #dim Partij As DOM.PARTIJ.Partij = ##class(DOM.DomeinContext).Instance().GeefPartijAPI().GeefPartij(KlantID) #dim TaalVV As DOM.enu.Taal = Partij.GeefTaal() Do ..VoegToeVerkoopsvoorwaarden(Oorsprong,TaalVV) - }Else{ + Set ..HeaderType = ##class(BL.FOP.Proxy.enu.HoofdingType).Custom() + } ElseIf ..HeaderType = ##class(BL.FOP.Proxy.enu.HoofdingType).HaefeleNL(){ + Set ..KlantTelefoon = "" + Set ..BTWNR = "" + } Else { Set ..KlantTelefoon=$P($$$KLRec(0),"\",13) Set ..CheckSumBon= "" ;CheckSumBon } Index: vhUnitTest/BL/Flow/Proxy/pxLevering.cls.xml =================================================================== diff -u -r29059 -r51122 --- vhUnitTest/BL/Flow/Proxy/pxLevering.cls.xml (.../pxLevering.cls.xml) (revision 29059) +++ vhUnitTest/BL/Flow/Proxy/pxLevering.cls.xml (.../pxLevering.cls.xml) (revision 51122) @@ -91,6 +91,9 @@ Set $Piece(x1,"\",2)=LevDat Set $Piece(x1,"\",6)=KLNr Set $Piece(x1,"\",7)=Verzendwijze + If KLNr = ##class(DOM.DomeinContext).Instance().GeefLegacyPartijAPI().GeefKlantNummerVoorPartijID(##class(DOM.VKP.enu.Klant).HaefeleNederland()) { + Set $Piece(x1,"\",59) = "((12, ""HFNL_NL1234"", 255024), (1, ""K||2671"", 255025))" + } #dim x2 As %String = "\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\" #dim x3 As %String = "1\VAN DER MEIJDEN\BETIMMERINGEN\B.V.\KROMME GAT 23\NL-3372-DH\HARDINXVELD-GIESSENDAM\1147\N\\\\"_..#KlantTelefoon_"\\\\\\.\\\\\FAX : 0031-184/67.55.54\\\\\\\"