class NfeReader::Person

Attributes

city_registration[R]
cnae[R]
cnpj[R]
cpf[R]
email[R]
fantasy[R]
foreign_code[R]
name[R]
owner_kind[R]
phone[R]
regime[R]
rntrc[R]
state[R]
state_registration[R]
state_registration_code[R]
state_registration_st[R]
suframa[R]

Public Class Methods

new(attrs = {}) click to toggle source

Fields Values

CRT: 1 - Simples Nacional,

2 - Simples Nacional – excesso de sublimite de receita bruta,
3 - Regime Normal
# File lib/nfe_reader/person.rb, line 17
def initialize(attrs = {})
  # CNPJ
  @cnpj = attrs[:CNPJ]
  # CPF
  @cpf = attrs[:CPF]
  # Inscricao Estadual
  @state_registration = attrs[:IE]
  # Inscricao Estadual ST
  @state_registration_st = attrs[:IEST]
  # Codigo Inscricao Estadual
  @state_registration_code = attrs[:indIEDest]
  # Incsricao municipal
  @city_registration = attrs[:IM]
  # Nome
  @name = attrs[:xNome]
  # Fantasia Empresa
  @fantasy = attrs[:xFant]
  # Telefone
  @phone = attrs[:fone]
  # Incricao Suframa
  @suframa = attrs[:ISUF]
  # Email
  @email = attrs[:email]
  # Estado
  @state = attrs[:UF]
  # Regime
  @regime = attrs[:CRT]
  # CNAE
  @cnae = attrs[:CNAE]
  # Identificação do destinatário no caso de comprador estrangeiro
  @foreign_code = attrs[:idEstrangeiro]
  # Proprietario do Veiculo
  @rntrc = attrs[:RNTRC]
  @owner_kind = attrs[:tpProp]
end