class RubyXmlNfe::Prod

Attributes

cEAN[R]
cEANTrib[R]
cProd[R]
cest[R]
cfop[R]
indTot[R]
nFCI[R]
nItemPed[R]
ncm[R]
qCom[R]
qTrib[R]
uCom[R]
uTrib[R]
vProd[R]
vUnCom[R]
vUnTrib[R]
xPed[R]
xProd[R]
xml[R]

Public Class Methods

new(xml, params) click to toggle source
# File lib/ruby_xml_nfe/prod.rb, line 6
def initialize(xml, params)
  @xml = xml

  @cProd = params[:cProd]
  @cEAN = params[:cEAN]
  @xProd = params[:xProd]
  @ncm = params[:NCM]
  @cest = params[:CEST]
  @cfop = params[:CFOP]
  @uCom = params[:uCom]
  @qCom = params[:qCom]
  @vUnCom = params[:vUnCom]
  @vProd = params[:vProd]
  @cEANTrib = params[:cEANTrib]
  @uTrib = params[:uTrib]
  @qTrib = params[:qTrib]
  @vUnTrib = params[:vUnTrib]
  @indTot = params[:indTot]
  @xPed = params[:xPed]
  @nItemPed = params[:nItemPed]
  @nFCI = params[:nFCI]
end

Public Instance Methods

build() click to toggle source
# File lib/ruby_xml_nfe/prod.rb, line 29
def build
  xml.prod do
    xml.cProd cProd
    xml.cEAN cEAN
    xml.xProd xProd
    xml.NCM ncm
    xml.CEST cest if cest
    xml.CFOP cfop
    xml.uCom uCom
    xml.qCom qCom
    xml.vUnCom vUnCom
    xml.vProd vProd
    xml.cEANTrib cEANTrib
    xml.uTrib uTrib
    xml.qTrib qTrib
    xml.vUnTrib vUnTrib
    xml.indTot indTot
    xml.xPed xPed if xPed
    xml.nItemPed nItemPed if nItemPed
    xml.nFCI nFCI if nFCI
  end
end