class PayrolleeCz::IncomeBaseResult
Attributes
employee_base[R]
employer_base[R]
income_base[R]
Public Class Methods
new(tag_code, concept_code, concept_item, values)
click to toggle source
Calls superclass method
PayrolleeCz::PayrollResult::new
# File lib/payrollee_cz/results/income_base_result.rb, line 7 def initialize(tag_code, concept_code, concept_item, values) super(tag_code, concept_code, concept_item) setup_values(values) end
Public Instance Methods
declared?()
click to toggle source
# File lib/payrollee_cz/results/income_base_result.rb, line 25 def declared? @declare_code!=0 end
export_value_result()
click to toggle source
# File lib/payrollee_cz/results/income_base_result.rb, line 49 def export_value_result format_amount = income_base.to_s.gsub(/(\d)(?=(\d\d\d)+(?!\d))/, "\\1 ") "#{format_amount} CZK" end
export_xml_result(xml_element)
click to toggle source
# File lib/payrollee_cz/results/income_base_result.rb, line 33 def export_xml_result(xml_element) attributes = {} attributes[:income_base] = @income_base attributes[:employee_base] = @employee_base attributes[:employer_base] = @employer_base attributes[:declare_code] = @declare_code attributes[:interest_code] = @interest_code attributes[:minimum_asses] = @minimum_asses xml_element.value(xml_value, attributes) end
interest?()
click to toggle source
# File lib/payrollee_cz/results/income_base_result.rb, line 21 def interest? @interest_code!=0 end
minimum_assessment?()
click to toggle source
# File lib/payrollee_cz/results/income_base_result.rb, line 29 def minimum_assessment? @minimum_asses!=0 end
setup_values(values)
click to toggle source
# File lib/payrollee_cz/results/income_base_result.rb, line 12 def setup_values(values) @income_base = values[:income_base] || 0 @employee_base = values[:employee_base] || 0 @employer_base = values[:employer_base] || 0 @interest_code = values[:interest_code] || 0 @minimum_asses = values[:minimum_asses] || 0 @declare_code = values[:declare_code] || 0 end
xml_value()
click to toggle source
# File lib/payrollee_cz/results/income_base_result.rb, line 45 def xml_value "#{income_base} CZK" end