Index: APPS/EC/Winkelkar/WinkelkarService/impl/PrijsBerekeningPrijsBepaler.cls.xml
===================================================================
diff -u -r61345 -r75106
--- APPS/EC/Winkelkar/WinkelkarService/impl/PrijsBerekeningPrijsBepaler.cls.xml (.../PrijsBerekeningPrijsBepaler.cls.xml) (revision 61345)
+++ APPS/EC/Winkelkar/WinkelkarService/impl/PrijsBerekeningPrijsBepaler.cls.xml (.../PrijsBerekeningPrijsBepaler.cls.xml) (revision 75106)
@@ -77,6 +77,10 @@
Set ..Winkelkar = Winkelkar
Set ..MaatwerkLijn = MaatwerkLijn
+ If (..MaatwerkLijn.GeefAantal() = "") {
+ Do ..MaatwerkLijn.ZetAantal(1)
+ }
+
Do Winkelkar.GeefPersonality().Accept($this)
Do ..ValideerActieKortingen()
@@ -88,7 +92,7 @@
VanHoeckePersonality:DOM.common.VanHoeckePersonality
@@ -103,17 +107,27 @@
SFSPersonality:DOM.common.SFSPersonality
+
+OPOPersonality:DOM.common.OPOPersonality
+
+
+
HaefeleBEPersonality:DOM.common.HaefeleBEPersonality
@@ -123,7 +137,7 @@
HaefeleNLPersonality:DOM.common.HaefeleNLPersonality
@@ -133,17 +147,88 @@
HaefeleDEPersonality:DOM.common.HaefeleDEPersonality
+
+HaefeleSEPersonality:DOM.common.HaefeleSEPersonality
+
+
+
+
+HaefeleFIPersonality:DOM.common.HaefeleFIPersonality
+
+
+
+
+HaefeleNOPersonality:DOM.common.HaefeleNOPersonality
+
+
+
+
+HaefeleITPersonality:DOM.common.HaefeleITPersonality
+
+
+
+
+HaefeleATPersonality:DOM.common.HaefeleATPersonality
+
+
+
+
+HaefeleFRPersonality:DOM.common.HaefeleFRPersonality
+
+
+
+
+HaefeleDKPersonality:DOM.common.HaefeleDKPersonality
+
+
+
+
+HaefeleCHPersonality:DOM.common.HaefeleCHPersonality
+
+
+
DestilPersonality:DOM.common.DestilPersonality
@@ -153,7 +238,7 @@
BiemarBoisPersonality:DOM.common.BiemarBoisPersonality
@@ -163,7 +248,7 @@
CampeTonnyPersonality:DOM.common.CampeTonnyPersonality
@@ -173,7 +258,7 @@
RiniPersonality:DOM.common.RiniPersonality
@@ -183,7 +268,7 @@
DSGroupPersonality:DOM.common.DSGroupPersonality
@@ -193,7 +278,7 @@
DeBisschopPersonality:DOM.common.DeBisschopPersonality
@@ -203,7 +288,7 @@
DeceuninckDeforcePersonality:DOM.common.DeceuninckDeforcePersonality
@@ -213,7 +298,7 @@
PierardPersonality:DOM.common.PierardPersonality
@@ -223,7 +308,7 @@
FurnifitPersonality:DOM.common.FurnifitPersonality
@@ -233,7 +318,7 @@
YachtSupplierPersonality:DOM.common.YachtSupplierPersonality
@@ -243,7 +328,7 @@
DupontPersonality:DOM.common.DupontPersonality
@@ -253,7 +338,7 @@
KischPersonality:DOM.common.KischPersonality
@@ -263,7 +348,7 @@
VanRaemdonckPersonality:DOM.common.VanRaemdonckPersonality
@@ -273,229 +358,247 @@
DaroPersonality:DOM.common.DaroPersonality
HeinPersonality:DOM.common.HeinPersonality
SeefelderPersonality:DOM.common.SeefelderPersonality
ZweygartPersonality:DOM.common.ZweygartPersonality
JBarthPersonality:DOM.common.JBarthPersonality
KleinerPersonality:DOM.common.KleinerPersonality
LayerPersonality:DOM.common.LayerPersonality
GalimbertiPersonality:DOM.common.GalimbertiPersonality
HahleOyPersonality:DOM.common.HahleOyPersonality
PavanelloPersonality:DOM.common.PavanelloPersonality
FerexpertPersonality:DOM.common.FerexpertPersonality
BeslagDesignPersonality:DOM.common.BeslagDesignPersonality
BeslagteknikkPersonality:DOM.common.BeslagteknikkPersonality
-
-Personality:DOM.common.Personality
-1
-%Decimal
+
+MartensPersonality:DOM.common.MartensPersonality
-
-1
-%Decimal
+
+DozonPersonality:DOM.common.DozonPersonality
+
- ;Lijst prijs wordt niet berekend voor TBX :-(
- Quit:(IKTypeAPI.IsTandemboxLade(IngegevenKenmerken)) VerkoopPrijsInfo.GeefVerkoopPrijs()
- Quit VerkoopPrijsInfo.GeefLijstPrijs()
+
+BlumPLPersonality:DOM.common.BlumPLPersonality
+
-
-Personality:DOM.common.Personality,KlantId:%String
-1
-%Decimal
+
+MeurerPersonality:DOM.common.MeurerPersonality
-
-Personality:DOM.common.Personality,KlantId:%String
-1
-%Decimal
+
+HaefeleESPersonality:DOM.common.HaefeleESPersonality
-
-1
-%Integer
+
+OPODePersonality:DOM.common.OPODePersonality
-
+
+BlumCZPersonality:DOM.common.BlumCZPersonality
+
+
+
+
+OstermannBEPersonality:DOM.common.OstermannBEPersonality
+
+
+
+
+OstermannNLPersonality:DOM.common.OstermannNLPersonality
+
+
+
+
+OstermannDEPersonality:DOM.common.OstermannDEPersonality
+
+
+
+
+
+prijs die aan de handelsklant aangerekend wordt door leverancier (in principe vh aan klant personality, tenzij de Hein SubPersonalities)
Personality:DOM.common.Personality,KlantId:%String
1
%Decimal
-
+
-Op dit moment enkel in gebruik (vanuit de UI) voor Hein (en sub-personalities), en voor Beslag Design.
+Op dit moment enkel in gebruik (vanuit de UI) voor Hein (en sub-personalities)
Bij de andere personalities geeft dit wellicht niet de juiste bruto-prijs terug...
Personality:DOM.common.Personality,KlantId:%String
1
@@ -505,33 +608,31 @@
#dim Aantal As %Integer = ..GeefAantal()
#dim VerkoopPrijsInfo As DOM.VKP.info.VerkoopPrijsInfo = ..VerkoopPrijsBepaler.BepaalVerkoopPrijs(IngegevenKenmerken, Aantal,Personality.GeefID(), KlantId)
- If Personality.GeefID() = ##class(DOM.common.enu.Personality).BeslagDesign() {
- #dim BrutoPrijs as %Numeric = ..GeefLijstPrijs(Personality)
- } Else {
- #dim PrijsFactorVoorEindklant As %Numeric = ..GeefPrijsFactorVoorEindklant(Personality)
- Set BrutoPrijs = VerkoopPrijsInfo.GeefVerkoopPrijs()*PrijsFactorVoorEindklant
- }
+ #dim PrijsFactor As %Numeric = ..GeefPrijsFactorVoorPersonality(Personality)
+ #dim BrutoPrijs as %Numeric = VerkoopPrijsInfo.GeefVerkoopPrijs()*PrijsFactor
Quit BrutoPrijs
]]>
-
+
+
+prijs waartegen de klant van de personality kan kopen, obv de prijs waar de personality bij zijn leverancier koopt
Personality:DOM.common.Personality,KlantId:%String
1
%Numeric
"_KortingControle))
}
- Quit LeverancierVerkoopPrijs - LijnKorting
+ Quit PersonalityVerkoopPrijs - LijnKorting
]]>
-
+
+1
+%Decimal
+
+
+
+
Personality:DOM.common.Personality
1
%Decimal
+
+
+
+Personality:DOM.common.Personality,KlantId:%String
+1
+%Decimal
+
+
+
+
+Personality:DOM.common.Personality,KlantId:%String
+1
+%Decimal
+
+
+
+
+1
+%Integer
+
+
+
+
+Personality:DOM.common.Personality
+1
+%Decimal
+
-
+
VerkoopPrijsInfo:DOM.VKP.info.VerkoopPrijsInfo,IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken,BerekeningsSpecificatie:DOM.PM.Maatwerk.Calc.Common.BerekeningsSpecificatie
1
@@ -575,6 +749,12 @@
Set KortingSpecificatie = ##class(DOM.VKP.dto.KortingSpecificaties).%New()
Set KortingSpecificatie.PersonalityID = BerekeningsSpecificatie.GeefPersonality().GeefID()
Set KortingSpecificatie.KlantID = BerekeningsSpecificatie.GeefKlantID()
+ If (KortingSpecificatie.KlantID [ "hfleDE_") {
+ If $$$Not(KortingSpecificatie.KlantID [ "hfleDE_DE") {
+ Set KortingSpecificatie.KlantID = "hfleDE_DE" _ $Piece(KortingSpecificatie.KlantID, "hfleDE_", 2)
+ }
+ }
+
Set KortingSpecificatie.Aantal = BerekeningsSpecificatie.GeefHoeveelheid()
Set KortingSpecificatie.Familie = IngegevenKenmerken.GeefFamilie()
Set KortingSpecificatie.Variant = IngegevenKenmerken.GeefVariant()
@@ -584,7 +764,7 @@
]]>
-
+
Prijs:%Decimal,KortingInfo:DOM.VKP.dto.KortingInfo
1
%Decimal