class RubyXmlNfe::Cofins

Attributes

cofins_aliq_params[R]
cofins_outr_params[R]
xml[R]

Public Class Methods

new(xml, params) click to toggle source
# File lib/ruby_xml_nfe/cofins.rb, line 8
def initialize(xml, params)
  @xml = xml
  @cofins_aliq_params = params[:COFINSAliq]
  @cofins_outr_params = params[:COFINSOutr]
end

Public Instance Methods

build() click to toggle source
# File lib/ruby_xml_nfe/cofins.rb, line 14
def build
  xml.COFINS do
    if cofins_aliq_params
      cofins_aliq = RubyXmlNfe::CofinsAliq.new(xml, cofins_aliq_params)
      cofins_aliq.build
    end

    if cofins_outr_params
      cofins_outr = RubyXmlNfe::CofinsOutr.new(xml, cofins_outr_params)
      cofins_outr.build
    end
  end
end