Class: BrNfe::Product::Response::Base

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

Instance Attribute Summary collapse

Attributes inherited from ActiveModelBase

#reference

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_versionObject

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

#environmentObject

AMBIENTE DO PROCESSAMENTO



10
11
12
# File 'lib/br_nfe/product/response/base.rb', line 10

def environment
  @environment
end

#processed_atObject

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_codeObject

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_motiveObject

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

#protocolObject

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_errorObject

Returns the value of attribute request_message_error.



51
52
53
# File 'lib/br_nfe/product/response/base.rb', line 51

def request_message_error
  @request_message_error
end

#request_statusObject

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_xmlObject

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

Returns:

  • (Boolean)


91
92
93
# File 'lib/br_nfe/product/response/base.rb', line 91

def processed_successfully?
  processing_status == :success
end

#processing_statusObject



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