Index: BL/Flow/Proxy/pxLevering.cls.xml
===================================================================
diff -u -r32538 -r40575
--- BL/Flow/Proxy/pxLevering.cls.xml (.../pxLevering.cls.xml) (revision 32538)
+++ BL/Flow/Proxy/pxLevering.cls.xml (.../pxLevering.cls.xml) (revision 40575)
@@ -257,14 +257,21 @@
+
+APPS.common.KlantInstellingenService
+1
+
+
+
-VerkoopsvoorwaardenURLBepaler:BL.Flow.Proxy.impl.VerkoopsvoorwaardenURLBepaler
+VerkoopsvoorwaardenURLBepaler:BL.Flow.Proxy.impl.VerkoopsvoorwaardenURLBepaler,KlantInstellingenService:APPS.common.KlantInstellingenService
1
1
%Status
1
@@ -324,11 +331,11 @@
#dim IsOrgalux As %Boolean = ..DocIsOrgalux(BONNr)
- #dim KlantInstellingenService As APPS.common.KlantInstellingenService = ##class(APPS.ApplicatieContext).Instance().GeefOrderVerwerkingAPI().GeefKlantInstellingenService()
+
#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())
- Do:KlantInstellingenService.MoetProboxDragerIDOpLeveringBon(KLNr) MogelijkeDragersVoorKlant.Insert(##class(DOM.PM.enu.DragerType).Probox())
+ Do:(..KlantInstellingenService.MoetPalletDragerIDOpLeveringBon(KLNr)) MogelijkeDragersVoorKlant.Insert(##class(DOM.PM.enu.DragerType).Pallet())
+ Do:(..KlantInstellingenService.MoetProboxDragerIDOpLeveringBon(KLNr)) MogelijkeDragersVoorKlant.Insert(##class(DOM.PM.enu.DragerType).Probox())
If (MogelijkeDragersVoorKlant.Count()>0) {
#dim ProductGroepVoorTeTonenDragers As %List = $lb(##class(APPS.PM.enu.ProductGroep).Tandembox(), ##class(APPS.PM.enu.ProductGroep).Legrabox(), ##class(APPS.PM.enu.ProductGroep).TAORBOX())
@@ -438,7 +445,7 @@
#dim KlantID As DOM.VKP.VanHoeckeKlantID = ##class(DOM.DomeinContext).Instance().GeefLegacyPartijAPI().GeefKlantPartijID(KLNr)
Set ..KlantType=$S(##class(DOM.DomeinContext).Instance().GeefKlantTypeAPI().IsIndustriePoolKlant(KlantID):"I", 1:"K") ; Industrie klant of KS
-
+
Set ..MUNT=Munt
Set ..TAAL=Taal
Set ..BRUTONETTO=$S(blnBruto:"B",1:"N")
@@ -486,6 +493,14 @@
; Opmerkingen KL
Set KLRec5=$$$KLRec(5)
For I=3:1:5 Do:($L($P(KLRec5,"\",I))) ..Opmerkingen.Insert($P(KLRec5,"\",I))
+
+ if KlantID = ##class(DOM.VKP.enu.Klant).HaefeleBelgie() {
+ #Dim DragerIDs as %String
+ Set DragerIDs = ##class(TECH.ArrayUtils).ArrayKeysToPieces(..GeefDragerIDsVanBon(MogelijkeDragersVoorKlant,.DragerLookup),", ")
+ #dim Sleutel As TECH.String = "LEV:"_ ##class(DOM.PM.enu.DragerType).Probox()
+ Do ..Opmerkingen.Insert( ##class(Res.Vertaling).GetVertaling("DOC", Sleutel,"L", Taal)_" : " _ DragerIDs)
+ }
+
; Verzendwijze
Set ..VERZENDWIJZE=$P($P(Rec,"\",7),"#",1)
Set ..VERZENDWIJZEOMS=$P($P(Rec,"\",7),"#",2)
@@ -557,6 +572,37 @@
]]>
+
+MogelijkeDragers:%ListOfDataTypes,Lookup
+1
+%ArrayOfDataTypes
+
+
+
Embedded object LevRembours invullen