class Nfe::Services::Dispatch::InutNFe

Attributes

signature[RW]
versao[RW]

Public Instance Methods

id() click to toggle source
# File lib/nfe/services/dispatch/inutNFe.rb, line 50
def id
  "ID#{cUF}#{ano}#{@cnpj}#{mod}#{serie_f}#{nNFIni_f}#{nNFFin_f}"
end
to_xml() click to toggle source
# File lib/nfe/services/dispatch/inutNFe.rb, line 54
def to_xml
  xml = Builder::XmlMarkup.new

  xml.inutNFe({xmlns: Models::NFe.namespace, versao: versao}) do |nfe|

    nfe.infInut(Id: id) { |node| add_elements node }

    nfe.Signature(xmlns: Models::Signature.namespace) do |node|
      node << @signature.value
    end

  end

  xml.target!
end

Private Instance Methods

mod() click to toggle source
# File lib/nfe/services/dispatch/inutNFe.rb, line 71
def mod
  55
end
nNFFin_f() click to toggle source
# File lib/nfe/services/dispatch/inutNFe.rb, line 87
def nNFFin_f
  "%09d" % nNFFin.to_i
end
nNFIni_f() click to toggle source
# File lib/nfe/services/dispatch/inutNFe.rb, line 83
def nNFIni_f
  "%09d" % nNFIni.to_i
end
serie_f() click to toggle source
# File lib/nfe/services/dispatch/inutNFe.rb, line 79
def serie_f
  "%03d" % serie.to_i
end
xServ() click to toggle source
# File lib/nfe/services/dispatch/inutNFe.rb, line 75
def xServ
  "INUTILIZAR"
end