Compensation per week
Acc Float DAY Person Formula Included used 0 timesValue type Float . Default value 0 Entity person
How is this calculated?
To calculate this variable, the following input is used
- Boolean acc__sched_1__lope_eligible Corporation determination of incapacity
- Boolean acc__earner A natural person who engages in employment
- Boolean acc__has_cover Has cover for a personal injury
- Boolean acc__lope__incapacity_for_employment__by_covered_injury The incapacity is caused by the injury for which they have cover
- Boolean acc__part_2__suffered_personal_injury Has suffered a personal injury
- Boolean acc__part_3__has_lodged_claim Has lodged a claim with the Corporation
- Boolean acc__potential_earner Is a potential earner
- Date date_of_birth Birth date
- Date date_of_injury Date of injury, ACC act does not explicitly define this term but does add to it for specific circumstances
- Date finish_date_of_full_time_study_training_bridging_18th_birthday The date a person finished uninterrupted study, as per defintion acc__in_full_time_study
- Boolean acc__sched_1__engaged_fulltime_study_or_training Engaged in full-time study or training, does not include full-time study or training in living or social skills
- Boolean acc__sched_1__incapacitated_for_6_months Incapacitated for 6 months
- Boolean acc__sched_1__loe_more_than_lope Loss of earnings entitlement is more than loss of potential earnings entitlement
- Int age The age of a Person (in years)
- Date date_of_birth Birth date
- Boolean incapacity_for_employment__corporation_determination Corporation determination of incapacity
- Float acc__sched_1__minimum_weekly_earnings Minimum weekly earnings
- Float acc__sched_1__weekly_earnings Weekly earnings
Formulas
This is the formula used to calculate the value of acc__sched_1__lope_weekly_compensation
0001-01-01
This formula is used for scenarios from the date 0001-01-01 onwards. More info on formulas
def formula(persons, period, parameters):
hourly_rate_week = parameters(period).minimum_wage.adult_rate * 40
minimum_earnings = clip(persons('acc__sched_1__minimum_weekly_earnings', period), hourly_rate_week, None)
abatement = minimum_earnings * parameters(period).acc.weekly_compensation_abatement
weekly_earnings = persons('acc__sched_1__weekly_earnings', period)
return clip((abatement - (abatement + weekly_earnings - minimum_earnings)), 0, None) * persons('acc__sched_1__lope_eligible', period)