Class: FdxV660Api::RetirementPlanType
- Inherits:
-
Object
- Object
- FdxV660Api::RetirementPlanType
- Defined in:
- lib/fdx_v660_api/models/retirement_plan_type.rb
Overview
K-1 Supplemental IRS-supported retirement plan types for Form 1065 Schedule K-1 box 13 or Form 1120-S Schedule K-1 box 12
Constant Summary collapse
- RETIREMENT_PLAN_TYPE =
[ # TODO: Write general description for DEFINED_BENEFIT_PLAN DEFINED_BENEFIT_PLAN = 'DEFINED_BENEFIT_PLAN'.freeze, # TODO: Write general description for MONEY_PURCHASE_PLAN MONEY_PURCHASE_PLAN = 'MONEY_PURCHASE_PLAN'.freeze, # TODO: Write general description for PROFIT_SHARING_PLAN PROFIT_SHARING_PLAN = 'PROFIT_SHARING_PLAN'.freeze, # TODO: Write general description for ROTH_IRA ROTH_IRA = 'ROTH_IRA'.freeze, # TODO: Write general description for SEP_IRA SEP_IRA = 'SEP_IRA'.freeze, # TODO: Write general description for SIMPLE SIMPLE = 'SIMPLE'.freeze, # TODO: Write general description for TRADITIONAL_IRA TRADITIONAL_IRA = 'TRADITIONAL_IRA'.freeze ].freeze
Class Method Summary collapse
Class Method Details
.from_value(value, default_value = DEFINED_BENEFIT_PLAN) ⇒ Object
39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 |
# File 'lib/fdx_v660_api/models/retirement_plan_type.rb', line 39 def self.from_value(value, default_value = DEFINED_BENEFIT_PLAN) return default_value if value.nil? str = value.to_s.strip case str.downcase when 'defined_benefit_plan' then DEFINED_BENEFIT_PLAN when 'money_purchase_plan' then MONEY_PURCHASE_PLAN when 'profit_sharing_plan' then PROFIT_SHARING_PLAN when 'roth_ira' then ROTH_IRA when 'sep_ira' then SEP_IRA when 'simple' then SIMPLE when 'traditional_ira' then TRADITIONAL_IRA else default_value end end |
.validate(value) ⇒ Object
33 34 35 36 37 |
# File 'lib/fdx_v660_api/models/retirement_plan_type.rb', line 33 def self.validate(value) return false if value.nil? true end |