Class: BrNfe::Product::Response::Base
- Inherits:
-
ActiveModelBase
- Object
- ActiveModelBase
- BrNfe::Product::Response::Base
- Defined in:
- lib/br_nfe/product/response/base.rb
Direct Known Subclasses
NfeAutorizacao, NfeConsultaProtocolo, NfeInutilizacao, NfeRetAutorizacao, NfeStatusServico
Instance Attribute Summary collapse
-
#app_version ⇒ Object
Versão do aplicativo da SEFAZ.
-
#environment ⇒ Object
AMBIENTE DO PROCESSAMENTO.
-
#processed_at ⇒ Object
DATA E HORA DO PROCESSAMENTO DA REQUISIÇÃO.
-
#processing_status_code ⇒ Object
STATUS DO PROCESSAMENTO DA OPERAÇÃO Esse status é utilizado para saber se a operação foi processada com sucesso ou não.
-
#processing_status_motive ⇒ Object
Returns the value of attribute processing_status_motive.
-
#protocol ⇒ Object
PROTOCOLO / NÚMERO DO RECIBO Número do Recibo gerado pelo Portal da Secretaria de Fazenda Estadual.
-
#request_message_error ⇒ Object
Returns the value of attribute request_message_error.
-
#request_status ⇒ Object
STATUS PARA SABER SE A REQUISIÇÃO PARA A SEFAZ FOI BEM SUCEDIDA Pode ocorrer erros como HTTPError quando o servidor está offline.
-
#soap_xml ⇒ Object
XML ORIGINAL ENVIADO PELA SEFAZ.
Attributes inherited from ActiveModelBase
Instance Method Summary collapse
Methods inherited from ActiveModelBase
#assign_attributes, #default_values, #initialize
Constructor Details
This class inherits a constructor from BrNfe::ActiveModelBase
Instance Attribute Details
#app_version ⇒ Object
Versão do aplicativo da SEFAZ
21 22 23 |
# File 'lib/br_nfe/product/response/base.rb', line 21 def app_version @app_version end |
#environment ⇒ Object
AMBIENTE DO PROCESSAMENTO
10 11 12 |
# File 'lib/br_nfe/product/response/base.rb', line 10 def environment @environment end |
#processed_at ⇒ Object
DATA E HORA DO PROCESSAMENTO DA REQUISIÇÃO
26 27 28 |
# File 'lib/br_nfe/product/response/base.rb', line 26 def processed_at @processed_at end |
#processing_status_code ⇒ Object
STATUS DO PROCESSAMENTO DA OPERAÇÃO
Esse status
72 73 74 |
# File 'lib/br_nfe/product/response/base.rb', line 72 def processing_status_code @processing_status_code end |
#processing_status_motive ⇒ Object
Returns the value of attribute processing_status_motive.
74 75 76 |
# File 'lib/br_nfe/product/response/base.rb', line 74 def processing_status_motive @processing_status_motive end |
#protocol ⇒ Object
PROTOCOLO / NÚMERO DO RECIBO
N
36 37 38 |
# File 'lib/br_nfe/product/response/base.rb', line 36 def protocol @protocol end |
#request_message_error ⇒ Object
Returns the value of attribute request_message_error.
51 52 53 |
# File 'lib/br_nfe/product/response/base.rb', line 51 def end |
#request_status ⇒ Object
STATUS PARA SABER SE A REQUISIÇÃO PARA A SEFAZ FOI BEM SUCEDIDA
Pode ocorrer erros como HTTPError quando o servidor est
Status possíveis:
+ :success = Requisi
50 51 52 |
# File 'lib/br_nfe/product/response/base.rb', line 50 def request_status @request_status end |
#soap_xml ⇒ Object
XML ORIGINAL ENVIADO PELA SEFAZ
7 8 9 |
# File 'lib/br_nfe/product/response/base.rb', line 7 def soap_xml @soap_xml end |
Instance Method Details
#processed_successfully? ⇒ Boolean
91 92 93 |
# File 'lib/br_nfe/product/response/base.rb', line 91 def processed_successfully? processing_status == :success end |
#processing_status ⇒ Object
77 78 79 80 81 82 83 84 85 86 87 88 89 |
# File 'lib/br_nfe/product/response/base.rb', line 77 def processing_status if "#{processing_status_code} ".strip.in?( BrNfe::Constants::NFE_STATUS_SUCCESS ) :success elsif "#{processing_status_code}".strip.in?( BrNfe::Constants::NFE_STATUS_PROCESSING ) :processing elsif "#{processing_status_code}".strip.in?( BrNfe::Constants::NFE_STATUS_OFFLINE ) :offline elsif "#{processing_status_code}".strip.in?( BrNfe::Constants::NFE_STATUS_DENIED ) :denied else :error end end |