Index: BL/Flow/Levering/Label.cls.xml
===================================================================
diff -u -r71371 -r71664
--- BL/Flow/Levering/Label.cls.xml (.../Label.cls.xml) (revision 71371)
+++ BL/Flow/Levering/Label.cls.xml (.../Label.cls.xml) (revision 71664)
@@ -50,6 +50,11 @@
1
+
+DOM.VKP.OrderAPI
+1
+
+
initvalue:%CacheString,LabelLogoBepaler:BL.Flow.Levering.LabelLogoBepaler
1
@@ -59,6 +64,7 @@
Set ..LabelLogoBepaler = $$$Inject(LabelLogoBepaler, ##class(BL.Flow.Levering.LabelLogoBepaler).%New())
Set ..ExtraInfoVoorSubmagazijnBepaler = ##class(BL.Flow.Levering.ExtraInfoVoorSubmagazijnBepaler).%New()
Set ..Logger = ##class(vhLib.Logger).%New("LeveringLabels")
+ set ..OrderApi = ##class(DOM.DomeinContext).Instance().GeefOrderAPI()
Quit $$$OK
]]>
@@ -184,9 +190,16 @@
#dim KlantOptimaPack As DOM.VKP.VanHoeckeKlant = VerkoopAPI.GeefKlant(##class(DOM.VKP.enu.Klant).OptimaPack())
If KLNr="" Quit $$$ERROR($$$GeneralError,"Verkeerd bonnummer "_..BONNr_": geen data in de global.")
+
+ Try {
+ #dim OorsprongKetting As %String = ..GeefOorsprongKetting()
+ } Catch {
+ Set OorsprongKetting = ""
+ }
+
Set ..pxLabelKlant=##class(BL.Flow.Levering.sub.pxKlantPallet).Create()
If $L($TR($P(xAdres,"\",1,10),"\",""))<5 Set xAdres=^KKL(^KK1(KLNr),0)
- Set ..pxLabelKlant.Logo = ..LabelLogoBepaler.GeefLogo(KLNr)
+ Set ..pxLabelKlant.Logo = ..LabelLogoBepaler.GeefLogo(OorsprongKetting, KLNr)
Set ..pxLabelKlant.KlantNaam=KlantNaam
Set ..pxLabelKlant.KlantnaamBIG=KlantNaam
Set ..pxLabelKlant.Toenaam=$Piece(xAdres,"\",3)
@@ -262,13 +275,18 @@
Set ..pxLabelProduct.Product=$S(Taal="N":"Product",Taal="F":"Produit",Taal="D":"Product",1:"Product")
#dim KlantID As DOM.VKP.VanHoeckeKlantID = ##class(DOM.DomeinContext).Instance().GeefLegacyPartijAPI().GeefKlantPartijID(KLNr)
#dim StandaardLogo As %String = "logo\Logo VHZwart.svg"
+ Try {
+ #dim OorsprongKetting As %String = ..GeefOorsprongKetting()
+ } Catch {
+ Set OorsprongKetting = ""
+ }
If (KlantID = ##class(DOM.VKP.enu.Klant).HaefeleBelgie()) && $$$Not(##class(DOM.DomeinContext).Instance().GeefProjectSettingsAPI().IsActiefHaefeleBENaarEindklant()) {
Set ..pxLabelProduct.Logo = StandaardLogo
} ElseIf(KlantID = ##class(DOM.VKP.enu.Klant).HaefeleDuitsland()) {
Set ..pxLabelProduct.Logo = StandaardLogo
}
Else {
- Set ..pxLabelProduct.Logo = ..LabelLogoBepaler.GeefLogo(KLNr)
+ Set ..pxLabelProduct.Logo = ..LabelLogoBepaler.GeefLogo(OorsprongKetting, KLNr)
}
Set ..pxLabelProduct.Korttekst=$Piece(xPR0,"\")
Set ..pxLabelProduct.AantalTitel=$S(Taal="N":"Aantal",Taal="F":"Quantité",Taal="D":"Menge",1:"Quantity")
@@ -407,6 +425,23 @@
Quit $$OMSCHR^PRKLEUR(PRNr,Taal)
]]>
+
+
+1
+%String
+
+