class PayrolleeCz::PayrollResult

Attributes

concept_code[R]
tag_code[R]

Public Class Methods

new(code, concept_code, concept_item) click to toggle source
# File lib/payrollee_cz/core_items/payroll_result.rb, line 4
def initialize(code, concept_code, concept_item)
  @tag_code = code
  @concept_code = concept_code
  @concept = concept_item
end

Public Instance Methods

export_title_value(tag_refer, tag_name, tag_item, tag_concept) click to toggle source
# File lib/payrollee_cz/core_items/payroll_result.rb, line 52
def export_title_value(tag_refer, tag_name, tag_item, tag_concept)
  return {title: tag_name.title, value: export_value_result}
end
export_value_result() click to toggle source
# File lib/payrollee_cz/core_items/payroll_result.rb, line 30
def export_value_result
end
export_xml(tag_refer, tag_name, tag_item, tag_concept, xml_element) click to toggle source
# File lib/payrollee_cz/core_items/payroll_result.rb, line 47
def export_xml(tag_refer, tag_name, tag_item, tag_concept, xml_element)
  export_xml_tag_refer(tag_refer, xml_element)
  export_xml_names(tag_name, tag_item, tag_concept, xml_element)
end
export_xml_concept(xml_builder) click to toggle source
# File lib/payrollee_cz/core_items/payroll_result.rb, line 23
def export_xml_concept(xml_builder)
  @concept.export_xml(xml_builder)
end
export_xml_names(tag_name, tag_item, tag_concept, xml_element) click to toggle source
# File lib/payrollee_cz/core_items/payroll_result.rb, line 33
def export_xml_names(tag_name, tag_item, tag_concept, xml_element)
  attributes = {}
  attributes[:tag_name] = tag_item.name
  attributes[:category] = tag_concept.name

  xml_element.item(attributes) do |xml_item|
    xml_item.title tag_name.title
    xml_item.description tag_name.description
    xml_item.group(tag_name.get_groups)
    export_xml_concept(xml_item)
    export_xml_result(xml_item)
  end
end
export_xml_result(xml_builder) click to toggle source
# File lib/payrollee_cz/core_items/payroll_result.rb, line 27
def export_xml_result(xml_builder)
end
export_xml_tag_refer(tag_refer, xml_builder) click to toggle source
# File lib/payrollee_cz/core_items/payroll_result.rb, line 15
def export_xml_tag_refer(tag_refer, xml_builder)
  attributes = {}
  attributes[:period_base] = tag_refer.period_base
  attributes[:code]        = tag_refer.code
  attributes[:code_order]  = tag_refer.code_order
  xml_builder.reference(attributes)
end
summary_for?(code) click to toggle source
# File lib/payrollee_cz/core_items/payroll_result.rb, line 10
def summary_for?(code)
  summary_codes = @concept.summary_codes.map {|x| x.code}
  summary_codes.include?(code)
end