Files
2020-09-10 17:46:49 +01:00

19 lines
558 B
Ruby

class TaxReference < ApplicationRecord
default_scope { order(year: :desc) }
validates :year, uniqueness: true
MAX_MONTHLY_HOURS = 172
def worker_contribution(number_of_hours)
return self.hourly_wage * number_of_hours * self.worker_percentage / 100
end
def employer_contribution(number_of_hours)
return self.hourly_wage * number_of_hours * self.employer_percentage / 100
end
def total_contribution(number_of_hours)
return self.employer_contribution(number_of_hours) +
self.worker_contribution(number_of_hours)
end
end