Index: DOM/PM/Maatwerk/Calc/Kost/SamengesteldKostItem.cls.xml =================================================================== diff -u -r52905 -r52908 --- DOM/PM/Maatwerk/Calc/Kost/SamengesteldKostItem.cls.xml (.../SamengesteldKostItem.cls.xml) (revision 52905) +++ DOM/PM/Maatwerk/Calc/Kost/SamengesteldKostItem.cls.xml (.../SamengesteldKostItem.cls.xml) (revision 52908) @@ -98,15 +98,17 @@ +KostItemsToExcludeFilter:TECH.Filter %Decimal 1 vhUnitTest.TestCase - + - + - + resultaat is nu nog gelijk aan de totale som van de 5 Subs - Set Samengesteld1=##class(DOM.PM.Maatwerk.Calc.Kost.SamengesteldKostItem).%New("Samengesteld1") Do Samengesteld1.VoegToe(##class(DOM.PM.Maatwerk.Calc.Kost.StandaardHalffabKostItem).%New("Sub11",700,"De details")) Do Samengesteld1.VoegToe(##class(DOM.PM.Maatwerk.Calc.Kost.StandaardHalffabKostItem).%New("Sub12",600,"De details")) @@ -75,9 +73,62 @@ Set TaxVerdubbelingEnProcentueelKostItem = ##class(DOM.PM.Maatwerk.Calc.Kost.TaxVerdubbelingEnProcentueelKostItem).%New("",,,0.03,Samengesteld1) Do Samengesteld1.VoegToe(TaxVerdubbelingEnProcentueelKostItem) - Do $$$AssertEquals(Samengesteld1.GeefKost(),2163,"De Kost") + Do $$$AssertEquals(Samengesteld1.GeefKost(),4326,"De kost is: 2100 * 2 = 4200 + 126 (3%) = 4326") ]]> + + + + + + + + Index: DOM/PM/Maatwerk/Calc/Kost/TaxVerdubbelingEnProcentueelKostItem.cls.xml =================================================================== diff -u -r52906 -r52908 --- DOM/PM/Maatwerk/Calc/Kost/TaxVerdubbelingEnProcentueelKostItem.cls.xml (.../TaxVerdubbelingEnProcentueelKostItem.cls.xml) (revision 52906) +++ DOM/PM/Maatwerk/Calc/Kost/TaxVerdubbelingEnProcentueelKostItem.cls.xml (.../TaxVerdubbelingEnProcentueelKostItem.cls.xml) (revision 52908) @@ -8,6 +8,11 @@ 1 + +TECH.Filter +1 + + %Decimal 1 @@ -21,12 +26,13 @@ De parameters TypeCode en Kost moeten niet meegegeven worden -Naam:%String,Kost:%Float="",Details:%String="",Percentage:%Decimal,KostItemOmPercentageOpTeRekenen:DOM.PM.Maatwerk.Calc.Kost.SamengesteldKostItem +Naam:%String,Kost:%Float="",Details:%String="",Percentage:%Decimal,KostItemOmPercentageOpTeRekenen:DOM.PM.Maatwerk.Calc.Kost.SamengesteldKostItem,KostItemsToExcludeFilter:TECH.Filter 1 1 %Status @@ -52,7 +58,12 @@ %Float -