Class: BrNfe::Product::Evento::Base

Inherits:
ActiveModelBase show all
Defined in:
lib/br_nfe/product/evento/base.rb

Direct Known Subclasses

Cancelamento

Instance Attribute Summary collapse

Attributes inherited from ActiveModelBase

#reference

Method Summary

Methods inherited from ActiveModelBase

#assign_attributes, #initialize

Constructor Details

This class inherits a constructor from BrNfe::ActiveModelBase

Instance Attribute Details

#chaveObject

Identificador da TAG a ser assinada, a regra de formação do Id é:

"ID"+ tpEvento + chave da NF-e + nSeqEvento

ATENÇÃO: Caso o valor não for setado manualmente
         será gerado uma chave conforma a regra descrita anteriormente.

Type: String Required: Yes Example: ID1101113513040726711800012055000000000123193923347101 Length: 54 tag: Id



19
20
21
# File 'lib/br_nfe/product/evento/base.rb', line 19

def chave
  @chave
end

#chave_nfeObject

CHAVE DE ACESSO DA NFE REFERENCIADA Chave de Acesso da NF-e vinculada ao Evento

Type: String Required: Yes Example: 35130407267118000120550000000001231939233471 Length: 44 tag: chNFe



58
59
60
# File 'lib/br_nfe/product/evento/base.rb', line 58

def chave_nfe
  @chave_nfe
end

#codigo_eventoObject

CÓDIGO DO EVENTO 110111 = Cancelamento 110110 = Carta de correção 210200 = Confirmação da Operação 210210 = Ciência da Emissão 210220 = Desconhecimento da Operação 210240 = Operação não Realizada 110140 = EPEC

Type: Number Required: Yes Example: 110111 Length: 6 tag: tpEvento



94
95
96
# File 'lib/br_nfe/product/evento/base.rb', line 94

def codigo_evento
  @codigo_evento
end

#codigo_orgaoObject

CÓDIGO DO ÓRGÃO UTILIZADO PARA O EVENTO

Código do órgão de recepção do Evento. Utilizar a Tabela
do IBGE, utilizar 91 para identificar o Ambiente Nacional.

ATENÇÃO: Não é obrigatório setar o valor nesse atributo,

pois no momento em que monta o XML vai verificar 
o código do Órgão conforme o gateway utilizado.
Porém se for setado algum valor nesse atributo, será
considerado o valor setado manualmente.

Type: Number Required: No Example: 91 Length: 2 tag: cOrgao



46
47
48
# File 'lib/br_nfe/product/evento/base.rb', line 46

def codigo_orgao
  @codigo_orgao
end

#data_horaObject

DATA E HORA DO EVENTO Data e hora do evento no formato AAAA-MM-DDThh:mm:ssTZD(UTC - Universal Coordinated Time)

Onde TZD pode ser -02:00 (Fernando de Noronha), -03:00
(Brasília) ou -04:00 (Manaus), no horário de verão serão -
01:00, -02:00 e -03:00. Ex.: 2010-08-19T13:00:15-03:00.

Type: Datetime Required: Yes Example: Date.current Default: Date.current tag: dhEvento



73
74
75
# File 'lib/br_nfe/product/evento/base.rb', line 73

def data_hora
  @data_hora
end

#numero_sequencialObject

SEQUENCIAL DO EVENTO Sequencial do evento para o mesmo tipo de evento. Para maioria dos eventos nSeqEvento=1, nos casos em que possa existir mais de um evento, como é o caso da Carta de Correção, o autor do evento deve numerar de forma sequencial.

Type: Number Required: Yes Example: 1 Default: 1 Length: _max_value: 20_ tag: nSeqEvento



114
115
116
# File 'lib/br_nfe/product/evento/base.rb', line 114

def numero_sequencial
  @numero_sequencial
end