Class: BrNfe::Service::Response::Build::Cancelamento
- Inherits:
-
Base
- Object
- ActiveModelBase
- Base
- BrNfe::Service::Response::Build::Cancelamento
- Defined in:
- lib/br_nfe/service/response/build/cancelamento.rb
Instance Attribute Summary collapse
-
#codigo_cancelamento_path ⇒ Object
CAMINHOS PARA ENCONTRAR OS VALORES NA RESPOSTA DA REQUISIÇÃO #####################.
-
#data_hora_cancelamento_path ⇒ Object
Returns the value of attribute data_hora_cancelamento_path.
-
#numero_nfs_path ⇒ Object
Returns the value of attribute numero_nfs_path.
Attributes inherited from Base
#body_xml_path, #keys_root_path, #lot_number_path, #message_code_key, #message_errors_path, #message_msg_key, #message_solution_key, #savon_response, #xml_encode
Attributes inherited from ActiveModelBase
Instance Method Summary collapse
-
#get_codigo_cancelamento ⇒ Object
Método utilizado para pegar o valor da data e hora de cancelmaento.
-
#get_data_hora_cancelamento ⇒ Object
Método utilizado para pegar o código do cancelamento.
-
#get_numero_nfs ⇒ Object
Método utilizado para pegar o valor da data e hora de cancelmaento Só é utilizado para cancelar a NF-e.
-
#response ⇒ Object
FIM DA DEFINIÇÃO DOS CAMINHOS ############################.
Methods inherited from Base
#body_converted_to_xml, #default_values, #find_value_for_keys, #get_lot_number, #get_message_for_hash, #get_message_for_path, #path_with_root, #savon_body
Methods inherited from ActiveModelBase
#assign_attributes, #default_values, #initialize
Constructor Details
This class inherits a constructor from BrNfe::ActiveModelBase
Instance Attribute Details
#codigo_cancelamento_path ⇒ Object
CAMINHOS PARA ENCONTRAR OS VALORES NA RESPOSTA DA REQUISIÇÃO #####################
9 10 11 |
# File 'lib/br_nfe/service/response/build/cancelamento.rb', line 9 def codigo_cancelamento_path @codigo_cancelamento_path end |
#data_hora_cancelamento_path ⇒ Object
Returns the value of attribute data_hora_cancelamento_path.
13 14 15 |
# File 'lib/br_nfe/service/response/build/cancelamento.rb', line 13 def data_hora_cancelamento_path @data_hora_cancelamento_path end |
#numero_nfs_path ⇒ Object
Returns the value of attribute numero_nfs_path.
17 18 19 |
# File 'lib/br_nfe/service/response/build/cancelamento.rb', line 17 def numero_nfs_path @numero_nfs_path end |
Instance Method Details
#get_codigo_cancelamento ⇒ Object
Método utilizado para pegar o valor da data e hora de cancelmaento
Tipo de retorno: DateTime OU Nil OU String
38 39 40 |
# File 'lib/br_nfe/service/response/build/cancelamento.rb', line 38 def get_codigo_cancelamento find_value_for_keys(savon_body, path_with_root(codigo_cancelamento_path)) if codigo_cancelamento_path.present? end |
#get_data_hora_cancelamento ⇒ Object
Método utilizado para pegar o código do cancelamento
Tipo de retorno: String OU Integer
46 47 48 |
# File 'lib/br_nfe/service/response/build/cancelamento.rb', line 46 def get_data_hora_cancelamento find_value_for_keys(savon_body, path_with_root(data_hora_cancelamento_path)) if data_hora_cancelamento_path.present? end |
#get_numero_nfs ⇒ Object
Método utilizado para pegar o valor da data e hora de cancelmaento Só é utilizado para cancelar a NF-e
Tipo de retorno: DateTime OU Nil OU String
55 56 57 |
# File 'lib/br_nfe/service/response/build/cancelamento.rb', line 55 def get_numero_nfs find_value_for_keys(savon_body, path_with_root(numero_nfs_path)) if numero_nfs_path.present? end |
#response ⇒ Object
FIM DA DEFINIÇÃO DOS CAMINHOS ############################
24 25 26 27 28 29 30 31 32 |
# File 'lib/br_nfe/service/response/build/cancelamento.rb', line 24 def response @response ||= BrNfe::Service::Response::Cancelamento.new({ original_xml: savon_response.xml.force_encoding('UTF-8'), error_messages: (), codigo_cancelamento: get_codigo_cancelamento, data_hora_cancelamento: get_data_hora_cancelamento, numero_nfs: get_numero_nfs, }) end |