Module: FocusNfe::Recursos::Concerns::Consultavel

Included in:
FocusNfe::Recursos::Cte, FocusNfe::Recursos::CteOs, Dce, Mdfe, Nfce, Nfcom, Nfe, Nfgas, Nfse, NfseNacional
Defined in:
lib/focus_nfe/recursos/concerns/consultavel.rb

Overview

Comportamento de consulta (+GET //+). Devolve o Modelos::Documento com o estado fiscal atual do documento.

Instance Method Summary collapse

Instance Method Details

#consultar(ref, completa: false) ⇒ FocusNfe::Modelos::Documento

Consulta o estado de um documento já emitido.

Parameters:

  • ref (String)

    referência do documento

  • completa (Boolean) (defaults to: false)

    quando true, pede a resposta completa (+completa=1+)

Returns:

Raises:



16
17
18
19
20
21
22
# File 'lib/focus_nfe/recursos/concerns/consultavel.rb', line 16

def consultar(ref, completa: false)
  validar_referencia!(ref)

  params = completa ? { completa: 1 } : {}
  response = connection.get(caminho_referencia(ref), params: params)
  Modelos::Documento.from_response(response, ref: ref)
end