Index: DOM/PM/Maatwerk/Calc/Kost/ExtraKostItemBuilder.cls.xml
===================================================================
diff -u -r1075 -r1881
--- DOM/PM/Maatwerk/Calc/Kost/ExtraKostItemBuilder.cls.xml (.../ExtraKostItemBuilder.cls.xml) (revision 1075)
+++ DOM/PM/Maatwerk/Calc/Kost/ExtraKostItemBuilder.cls.xml (.../ExtraKostItemBuilder.cls.xml) (revision 1881)
@@ -25,15 +25,6 @@
]]>
-
-
-
-Evaluator:IEvaluator
-%Status
-
-
-
Context:KostContext,HalffabItemsBoom:DOM.PM.Maatwerk.Calc.HF.HalffabItemsBoom,IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken
DOM.PM.Maatwerk.Calc.Kost.KostItem
Index: DOM/PM/Maatwerk/Calc/Kost/HalffabKostItemBuilder.cls.xml
===================================================================
diff -u -r1075 -r1881
--- DOM/PM/Maatwerk/Calc/Kost/HalffabKostItemBuilder.cls.xml (.../HalffabKostItemBuilder.cls.xml) (revision 1075)
+++ DOM/PM/Maatwerk/Calc/Kost/HalffabKostItemBuilder.cls.xml (.../HalffabKostItemBuilder.cls.xml) (revision 1881)
@@ -150,15 +150,6 @@
]]>
-
-
-
-Evaluator:IEvaluator
-%Status
-
-
-
%Library.CacheStorage
HalffabKostItemBuilderDefaultData
Index: CSC Halux Planningsoverzicht.prj.xml
===================================================================
diff -u -r1356 -r1881
--- CSC Halux Planningsoverzicht.prj.xml (.../CSC Halux Planningsoverzicht.prj.xml) (revision 1356)
+++ CSC Halux Planningsoverzicht.prj.xml (.../CSC Halux Planningsoverzicht.prj.xml) (revision 1881)
@@ -1,6 +1,6 @@
-
+
@@ -267,6 +267,7 @@
+
@@ -279,6 +280,8 @@
+
+
Index: vhUnitTest/DOM/PM/Maatwerk/TBX/TestWerkoverzichtHelper.cls.xml
===================================================================
diff -u
--- vhUnitTest/DOM/PM/Maatwerk/TBX/TestWerkoverzichtHelper.cls.xml (revision 0)
+++ vhUnitTest/DOM/PM/Maatwerk/TBX/TestWerkoverzichtHelper.cls.xml (revision 1881)
@@ -0,0 +1,65 @@
+
+
+
+
+do ##class(vhUnitTest.Manager).RunTest("/debug/display=all","DOM.PM.Maatwerk.TBX.TestWerkoverzichtHelper")
+1
+vhUnitTest.TestCase
+0
+
+
+
+
+
+
Index: DOM/PM/Maatwerk/TBX/enu/LadeBeoordeling.cls.xml
===================================================================
diff -u
--- DOM/PM/Maatwerk/TBX/enu/LadeBeoordeling.cls.xml (revision 0)
+++ DOM/PM/Maatwerk/TBX/enu/LadeBeoordeling.cls.xml (revision 1881)
@@ -0,0 +1,54 @@
+
+
+
+datatype
+1
+0
+
+
+;Categorie1;Categorie2;Categorie3;Categorie4;Categorie5;Categorie6
+
+
+
+1
+DOM.PM.Maatwerk.TBX.enu.LadeBeoordeling
+
+
+
+
+1
+DOM.PM.Maatwerk.TBX.enu.LadeBeoordeling
+
+
+
+
+1
+DOM.PM.Maatwerk.TBX.enu.LadeBeoordeling
+
+
+
+
+1
+DOM.PM.Maatwerk.TBX.enu.LadeBeoordeling
+
+
+
+
+1
+DOM.PM.Maatwerk.TBX.enu.LadeBeoordeling
+
+
+
+
+1
+DOM.PM.Maatwerk.TBX.enu.LadeBeoordeling
+
+
+
+
Index: DOM/PM/Maatwerk/TBX/HaluxWerkoverzichtHelper.cls.xml
===================================================================
diff -u -r1133 -r1881
--- DOM/PM/Maatwerk/TBX/HaluxWerkoverzichtHelper.cls.xml (.../HaluxWerkoverzichtHelper.cls.xml) (revision 1133)
+++ DOM/PM/Maatwerk/TBX/HaluxWerkoverzichtHelper.cls.xml (.../HaluxWerkoverzichtHelper.cls.xml) (revision 1881)
@@ -97,6 +97,48 @@
]]>
+
+
+Doet hetzelfde als GetLadeBeoordeling maar dan met de ingegeven kenmerken en geeft een beschrijvende enu terug
+1
+TBXKenmerken:DOM.PM.Maatwerk.Calc.Common.impl.TBXKenmerken
+DOM.PM.Maatwerk.TBX.enu.LadeBeoordeling
+
+
+
%SQLQuery
TOENr:%Integer,TLUNr:%Integer
Index: DOM/PM/Maatwerk/Calc/Kost/StandaardActiviteitKostItemBuilder.cls.xml
===================================================================
diff -u -r1874 -r1881
--- DOM/PM/Maatwerk/Calc/Kost/StandaardActiviteitKostItemBuilder.cls.xml (.../StandaardActiviteitKostItemBuilder.cls.xml) (revision 1874)
+++ DOM/PM/Maatwerk/Calc/Kost/StandaardActiviteitKostItemBuilder.cls.xml (.../StandaardActiviteitKostItemBuilder.cls.xml) (revision 1881)
@@ -29,7 +29,6 @@
Als oppervlakte = 0.5 vierkante meter dan is de kost dus max(4/m2 * 0.5 m2 + 5, 6) * 1 = 7.
persistent
-vhLib.Macro
1
DOM.PM.Maatwerk.Calc.Kost.ActiviteitKostItemBuilder
0
@@ -77,7 +76,6 @@
1
%Status
Context:DOM.PM.Maatwerk.Calc.Kost.KostContext,HalffabItemsBoom:DOM.PM.Maatwerk.Calc.HF.HalffabItemsBoom,IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken
DOM.PM.Maatwerk.Calc.Kost.ActiviteitKostItem
Index: APPS/Halux/Planning/impl/ResourceGebruikCalculator.cls.xml
===================================================================
diff -u -r1638 -r1881
--- APPS/Halux/Planning/impl/ResourceGebruikCalculator.cls.xml (.../ResourceGebruikCalculator.cls.xml) (revision 1638)
+++ APPS/Halux/Planning/impl/ResourceGebruikCalculator.cls.xml (.../ResourceGebruikCalculator.cls.xml) (revision 1881)
@@ -157,7 +157,7 @@
Continue
ProductBerekenFout
Set $ZTRAP = ""
- Do ##class(vhLib.Logger).%New("Halux planningstool").Error("Bereken product mislukt","Product met PRNr "_$Get(PRNr,"onbekend")_" kon niet worden berekend (zerror: "_$zerror_")")
+ Do ##class(vhLib.Logger).%New("Halux planningstool").Error("Bereken product mislukt","Product met PRNr "_$Get(PRNr,"onbekend")_" kon niet worden berekend (toString: "_##class(TECH.ExceptionHandler).Catch().ToString()_")")
}
]]>
Index: DOM/PM/Maatwerk/Calc/Kost/impl/TBX/PlanPersenLadev001.cls.xml
===================================================================
diff -u
--- DOM/PM/Maatwerk/Calc/Kost/impl/TBX/PlanPersenLadev001.cls.xml (revision 0)
+++ DOM/PM/Maatwerk/Calc/Kost/impl/TBX/PlanPersenLadev001.cls.xml (revision 1881)
@@ -0,0 +1,64 @@
+
+
+
+persistent
+1
+DOM.PM.Maatwerk.Calc.Kost.ActiviteitKostItemBuilder
+0
+
+
+SamengesteldKostItemBuilder:DOM.PM.Maatwerk.Calc.Kost.SamengesteldKostItemBuilder,Naam:%String,KostenPlaats:%String,ActiviteitNr:%Integer
+1
+1
+%Status
+
+
+
+
+Context:DOM.PM.Maatwerk.Calc.Kost.KostContext,HalffabItemsBoom:DOM.PM.Maatwerk.Calc.HF.HalffabItemsBoom,IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken
+DOM.PM.Maatwerk.Calc.Kost.KostItem
+
+
+
+
+%Library.CacheStorage
+
+
+
Index: DOM/PM/Maatwerk/Calc/Kost/impl/TBX/PlanPersenv001.cls.xml
===================================================================
diff -u -r1874 -r1881
--- DOM/PM/Maatwerk/Calc/Kost/impl/TBX/PlanPersenv001.cls.xml (.../PlanPersenv001.cls.xml) (revision 1874)
+++ DOM/PM/Maatwerk/Calc/Kost/impl/TBX/PlanPersenv001.cls.xml (.../PlanPersenv001.cls.xml) (revision 1881)
@@ -42,18 +42,18 @@
Set Variabele = MultiplierFixedNul
Set Factor = MultiplierFixedEen
Set VariabeleKost = 0
- Set VasteKost = (82+127)/2
+ Set VasteKost = 26
Set MinimumKost = 0
- Set PersenLijn1 = ##class(DOM.PM.Maatwerk.Calc.Kost.StandaardActiviteitKostItemBuilder).%New(##this,"Persen op pers1",KostenPlaats, ActiviteitNr, Variabele, Factor, VariabeleKost, VasteKost, MinimumKost)
+ Set PersenLijn1 = ##class(DOM.PM.Maatwerk.Calc.Kost.impl.TBX.PlanPersenLadev001).%New(##this,"Persen op pers1",KostenPlaats, ActiviteitNr)
// Persen van een lade op lijn 2
Set ActiviteitNr = 9
Set Variabele = MultiplierFixedNul
Set Factor = MultiplierFixedEen
Set VariabeleKost = 0
- Set VasteKost = 95
+ Set VasteKost = 30
Set MinimumKost = 0
- Set PersenLijn2 = ##class(DOM.PM.Maatwerk.Calc.Kost.StandaardActiviteitKostItemBuilder).%New(##this,"Persen op pers2",KostenPlaats, ActiviteitNr, Variabele, Factor, VariabeleKost, VasteKost, MinimumKost)
+ Set PersenLijn2 = ##class(DOM.PM.Maatwerk.Calc.Kost.impl.TBX.PlanPersenLadev001).%New(##this,"Persen op pers2",KostenPlaats, ActiviteitNr)
Quit Status
]]>
Index: DOM/PM/Maatwerk/Calc/Kost/KostSpec.cls.xml
===================================================================
diff -u -r1075 -r1881
--- DOM/PM/Maatwerk/Calc/Kost/KostSpec.cls.xml (.../KostSpec.cls.xml) (revision 1075)
+++ DOM/PM/Maatwerk/Calc/Kost/KostSpec.cls.xml (.../KostSpec.cls.xml) (revision 1881)
@@ -77,8 +77,11 @@
Set itKostItemBuilders=..GeefKostItemBuildersIterator()
While itKostItemBuilders.HasNext() {
Set KostItemBuilder=itKostItemBuilders.Next()
- Set KostItem=KostItemBuilder.Bereken(Context,HalffabItemsBoom,IngegevenKenmerken)
- Do TotaleKostItem.VoegToe(KostItem)
+ If (KostItemBuilder.GeefEvaluator().Evalueer(HalffabItemsBoom, Context, IngegevenKenmerken))
+ {
+ Set KostItem=KostItemBuilder.Bereken(Context,HalffabItemsBoom,IngegevenKenmerken)
+ Do TotaleKostItem.VoegToe(KostItem)
+ }
}
Quit TotaleKostItem
Index: DOM/PM/Maatwerk/Calc/Kost/ActiviteitKostItemBuilder.cls.xml
===================================================================
diff -u -r1874 -r1881
--- DOM/PM/Maatwerk/Calc/Kost/ActiviteitKostItemBuilder.cls.xml (.../ActiviteitKostItemBuilder.cls.xml) (revision 1874)
+++ DOM/PM/Maatwerk/Calc/Kost/ActiviteitKostItemBuilder.cls.xml (.../ActiviteitKostItemBuilder.cls.xml) (revision 1881)
@@ -43,6 +43,22 @@
]]>
+
+Context:DOM.PM.Maatwerk.Calc.Kost.KostContext
+%Float
+
+
+
+
+Context:DOM.PM.Maatwerk.Calc.Kost.KostContext,TijdsKost:%Float,Detail:%String
+DOM.PM.Maatwerk.Calc.Kost.ActiviteitKostItem
+
+
+
%Library.CacheStorage
ActiviteitKostItemBuilderDefaultData
Index: DOM/PM/Maatwerk/Calc/Kost/IKostItemBuilder.cls.xml
===================================================================
diff -u -r1075 -r1881
--- DOM/PM/Maatwerk/Calc/Kost/IKostItemBuilder.cls.xml (.../IKostItemBuilder.cls.xml) (revision 1075)
+++ DOM/PM/Maatwerk/Calc/Kost/IKostItemBuilder.cls.xml (.../IKostItemBuilder.cls.xml) (revision 1881)
@@ -72,6 +72,12 @@
]]>
+
+DOM.PM.Maatwerk.Calc.Kost.IEvaluator
+
+
+
%Library.CacheStorage
^DOM.PM.Maat885.IKostItemBui640D
Index: DOM/PM/Maatwerk/Calc/Kost/SamengesteldKostItemBuilder.cls.xml
===================================================================
diff -u -r1075 -r1881
--- DOM/PM/Maatwerk/Calc/Kost/SamengesteldKostItemBuilder.cls.xml (.../SamengesteldKostItemBuilder.cls.xml) (revision 1075)
+++ DOM/PM/Maatwerk/Calc/Kost/SamengesteldKostItemBuilder.cls.xml (.../SamengesteldKostItemBuilder.cls.xml) (revision 1881)
@@ -45,11 +45,14 @@
{
Set SamengesteldKostItem = ##class(DOM.PM.Maatwerk.Calc.Kost.SamengesteldKostItem).%New(..Naam)
Set itKostItemBuilders=..GeefKostItemBuildersIterator()
- While (itKostItemBuilders.HasNext()) {
-
+ While (itKostItemBuilders.HasNext())
+ {
Set KostItemBuilder=itKostItemBuilders.Next()
- Set KostItem=KostItemBuilder.Bereken(Context,HalffabItemsBoom,IngegevenKenmerken)
- Do:($IsObject(KostItem)) SamengesteldKostItem.VoegToe(KostItem)
+ If (KostItemBuilder.GeefEvaluator().Evalueer(HalffabItemsBoom, Context, IngegevenKenmerken))
+ {
+ Set KostItem=KostItemBuilder.Bereken(Context,HalffabItemsBoom,IngegevenKenmerken)
+ Do:$IsObject(KostItem) SamengesteldKostItem.VoegToe(KostItem)
+ }
}
}
Quit SamengesteldKostItem