Class: Nfcom::Webservices::Status

Inherits:
Base
  • Object
show all
Defined in:
lib/nfcom/webservices/status.rb

Overview

Consulta o status do serviço NFCom na SEFAZ

Implementa a operação “Status do Serviço”, utilizada para verificar se o ambiente da SEFAZ está disponível.

Instance Attribute Summary

Attributes inherited from Base

#certificate, #configuration

Instance Method Summary collapse

Methods inherited from Base

#initialize

Constructor Details

This class inherits a constructor from Nfcom::Webservices::Base

Instance Method Details

#verificarString

Executa a consulta de status do serviço NFCom

Returns:

  • (String)

    Resposta SOAP bruta da SEFAZ

Raises:



15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# File 'lib/nfcom/webservices/status.rb', line 15

def verificar
  url = url_status!

  body_xml = build_status_body
  envelope = montar_envelope(body_xml)

  post_soap(
    url: url,
    action: soap_action,
    xml: envelope
  )
rescue StandardError => e
  configuration.logger&.error("Erro ao consultar Status NFCom: #{e.message}")
  raise
end