Class: BrNfe::Product::Evento::Base
- Inherits:
-
ActiveModelBase
- Object
- ActiveModelBase
- BrNfe::Product::Evento::Base
- Defined in:
- lib/br_nfe/product/evento/base.rb
Direct Known Subclasses
Instance Attribute Summary collapse
-
#chave ⇒ Object
Identificador da TAG a ser assinada, a regra de formação do Id é: “ID”+ tpEvento + chave da NF-e + nSeqEvento.
-
#chave_nfe ⇒ Object
CHAVE DE ACESSO DA NFE REFERENCIADA Chave de Acesso da NF-e vinculada ao Evento.
-
#codigo_evento ⇒ Object
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.
-
#codigo_orgao ⇒ Object
CÓDIGO DO ÓRGÃO UTILIZADO PARA O EVENTO Código do órgão de recepção do Evento.
-
#data_hora ⇒ Object
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.
-
#numero_sequencial ⇒ Object
SEQUENCIAL DO EVENTO Sequencial do evento para o mesmo tipo de evento.
Attributes inherited from ActiveModelBase
Method Summary
Methods inherited from ActiveModelBase
#assign_attributes, #initialize
Constructor Details
This class inherits a constructor from BrNfe::ActiveModelBase
Instance Attribute Details
#chave ⇒ Object
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_nfe ⇒ Object
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_evento ⇒ Object
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_orgao ⇒ Object
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_hora ⇒ Object
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_sequencial ⇒ Object
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 |