Sha256: 3783109e5f994f216282a683e8d41763f6f06b71e2d14f3e375a8da1a1ba50ae

Contents?: true

Size: 751 Bytes

Versions: 3

Compression:

Stored size: 751 Bytes

Contents

module Xeroizer
  module Record
    module Payroll

      class SalaryAndWageModel < PayrollBaseModel

      end

      class SalaryAndWage < PayrollBase

        SALARY_AND_WAGE_TYPE = {
          'HOURLY' => '',
          'SALARY' => ''
        } unless defined?(SALARY_AND_WAGE_TYPE)

        guid          :salary_and_wages_id
        guid          :earnings_type_id
        string        :salary_wages_type
        decimal       :hourly_rate
        decimal       :annual_salary
        decimal       :standard_hours_per_week
        datetime      :effective_date

        validates_presence_of :salary_and_wage_id, :unless => :new_record?
        validates_inclusion_of :salary_wages_type, :in => SALARY_AND_WAGE_TYPE
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 2 rubygems

Version Path
xeroizer-3.0.1 lib/xeroizer/models/payroll/salary_and_wage.rb
xeroizer-3.0.0 lib/xeroizer/models/payroll/salary_and_wage.rb
xeroizer-3-pre-beta-3.0.0.pre.beta lib/xeroizer/models/payroll/salary_and_wage.rb