import at.clockwork.calculation.CalculationData import at.clockwork.calculation.data.* import at.clockwork.calculation.GeneralCalculationData import at.clockwork.time.service.DateTimeService import at.clockwork.calculation.RestartCalculationException class Calc99993Service { static transactional = false def run(CalculationData calculationData, GeneralCalculationData generalCalculationData, boolean saving, Map parameters) throws RestartCalculationException { double akZusN2 = _cd.getAdditionalData( _cd.timeTimePlan, "ZUSN2" ) ?: 0 if ( akZusN2 == 0 ) return double ms9 = _cd.getSummedValuesThisMonth( "9" ) if ( ms9 > 0 ) _addPV( "21", "9", ms9 ) return } } /* ::1:: IF VAR_AK-ZUSN2 = NW_0 FUNC RETURN_ DO ; ::2:: IF FUNC MS_9 DO =_XVAR_99 ; ::3:: IF XVAR_99 > ZT_0:00 FUNC XVAR_99 DO -_PZA_9 +_PZA_21 ; ::4:: IF FUNC RETURN_ DO ; */