class PayrolleeCz::TaxAdvanceResult
Attributes
after_reliefA[R]
after_reliefC[R]
payment[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/tax_advance_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
deduction()
click to toggle source
# File lib/payrollee_cz/results/tax_advance_result.rb, line 18 def deduction @payment end
export_value_result()
click to toggle source
# File lib/payrollee_cz/results/tax_advance_result.rb, line 34 def export_value_result format_amount = payment.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/tax_advance_result.rb, line 22 def export_xml_result(xml_element) attributes = {} attributes[:payment] = @payment attributes[:after_reliefA] = @after_reliefA attributes[:after_reliefC] = @after_reliefC xml_element.value(xml_value, attributes) end
setup_values(values)
click to toggle source
# File lib/payrollee_cz/results/tax_advance_result.rb, line 12 def setup_values(values) @payment = values[:payment] || 0 @after_reliefA = values[:after_reliefA] || 0 @after_reliefC = values[:after_reliefC] || 0 end
xml_value()
click to toggle source
# File lib/payrollee_cz/results/tax_advance_result.rb, line 30 def xml_value "#{payment} CZK" end