Index: WSimpl/PM/Maatwerk/MaatwerkService/DotNet/KostItemFromJsonNaarDomConverter.cls.xml =================================================================== diff -u -r64642 -r64759 --- WSimpl/PM/Maatwerk/MaatwerkService/DotNet/KostItemFromJsonNaarDomConverter.cls.xml (.../KostItemFromJsonNaarDomConverter.cls.xml) (revision 64642) +++ WSimpl/PM/Maatwerk/MaatwerkService/DotNet/KostItemFromJsonNaarDomConverter.cls.xml (.../KostItemFromJsonNaarDomConverter.cls.xml) (revision 64759) @@ -71,8 +71,12 @@ Do KostItem.VoegToe(SubKostItem) } } - ElseIf Classname = "DOM.PM.Maatwerk.Calc.Kost.ActiviteitKostItem" { - Set KostItem = ##class(DOM.PM.Maatwerk.Calc.Kost.ActiviteitKostItem).%New(KI.Naam, +(KI.Kost)/+(KI.Aantal), KI.Details, +(KI.Tijd), KI.KostenPlaatsId, +(KI.Aantal), KI.ActiviteitCode) + ElseIf Classname = "DOM.PM.Maatwerk.Calc.Kost.ActiviteitKostItem" { + If (+(KI.Aantal) = 0) { + Do ##class(TECH.Exceptions.InvalidInputException).Throw("KostItem" _ KI.Naam _" kan niet worden toegevoegd met aantal 0. Fix de evaulator van deze kost zodat deze builder niet wordt toegevoegd in .NET wanneer hij een aantal van 0 zou invullen") + } Else{ + Set KostItem = ##class(DOM.PM.Maatwerk.Calc.Kost.ActiviteitKostItem).%New(KI.Naam, +(KI.Kost)/+(KI.Aantal), KI.Details, +(KI.Tijd), KI.KostenPlaatsId, +(KI.Aantal), KI.ActiviteitCode) + } } ElseIf Classname = "DOM.PM.Maatwerk.Calc.Kost.StandaardHalffabKostItem" { Set KostItem = ##class(DOM.PM.Maatwerk.Calc.Kost.StandaardHalffabKostItem).%New(KI.Naam, +(KI.Kost), KI.Details)