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\\\\\\\"