class NfeReader::Importation

Declaração de Importação

Attributes

addition_descount[R]
addition_number[R]
addition_sequence[R]
afrmm[R]
cnpj[R]
customs_clearance[R]
date[R]
drawn[R]
exporter[R]
intermediate_kind[R]
local[R]
manufacturer[R]
number[R]
state[R]
transport[R]
uf_customer[R]

Public Class Methods

new(attrs = {}) click to toggle source
# File lib/nfe_reader/product/importation.rb, line 11
def initialize(attrs = {})
  # Número do Documento de Importação
  @number = attrs[:nDI]
  # Data de Registro do documento
  @date = attrs[:dDI]
  # Local de desembaraço
  @local = attrs[:xLocDesemb]
  # Sigla da UF onde ocorreu o Desembaraço Aduaneiro
  @state = attrs[:UFDesemb]
  # Data do Desembaraço Aduaneiro
  @customs_clearance = attrs[:dDesemb]
  # Código do Exportador
  @exporter = attrs[:cExportador]

  # Via de transporte internacional
  @transport = attrs[:tpViaTransp]
  # Valor da AFRMM - Adicional ao Frete para Renovação da Marinha Mercante
  @afrmm = attrs[:vAFRMM]
  # Forma de importação
  @intermediate_kind = attrs[:tpIntermedio]
  # CNPJ do adquirente
  @cnpj = attrs[:CNPJ]
  # Sigla da UF
  @uf_customer = attrs[:UFTerceiro]

  # Adições
  if attrs[:adi]
    # Numero da Adição
    @addition_number = attrs[:adi][:nAdicaonSeqAdic]
    # Numero sequencial do item
    @addition_sequence = attrs[:adi][:nSeqAdic]
    # Código do fabricante estrangeiro
    @manufacturer = attrs[:adi][:cFabricante]
    # Valor do desconto do item
    @addition_descount = attrs[:adi][:vDescDI]
    # Drawback
    @drawn = attrs[:adi][:nDraw]
  end
end