Sha256: 8f26b1d3fe6960768841421eaa7156f8b3835f23bfe39f66ef69a3e2f91c7a92
Contents?: true
Size: 958 Bytes
Versions: 6
Compression:
Stored size: 958 Bytes
Contents
module SingaporeCPFCalculator # Contains the calculators that are used for determining CPF contribution for 2014. module SPR1FGCommon # @param [String] status: ["citizen", "permanent_resident", "foreigner"] # @param [Date] current_date: current date used to determine permanent residency's duration # @param [Date] spr_start_date: date when the permanent residency started # @param [String] employee_contribution_type: ["full", "graduated"] # @param [String] employer_contribution_type: ["full", "graduated"] # @return [true, false] def applies_to?( status:, current_date:, spr_start_date:, employee_contribution_type:, employer_contribution_type: ) status == "permanent_resident" && SPRStatus.get(current_date, status_start_date: spr_start_date) == :SPR1 && employee_contribution_type == "graduated" && employer_contribution_type == "full" end end end
Version data entries
6 entries across 6 versions & 1 rubygems