Module: FocusNfe::Recursos::Concerns::Cancelavel

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

Overview

Comportamento de cancelamento (+DELETE //+ com justificativa no corpo). Devolve o Modelos::Documento com o estado fiscal resultante.

Instance Method Summary collapse

Instance Method Details

#cancelar(ref, justificativa:) ⇒ FocusNfe::Modelos::Documento

Cancela um documento já emitido.

Parameters:

  • ref (String)

    referência do documento

  • justificativa (String)

    motivo do cancelamento exigido pela SEFAZ

Returns:

Raises:



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

def cancelar(ref, justificativa:)
  validar_referencia!(ref)

  response = connection.delete(caminho_referencia(ref), body: { justificativa: justificativa })
  Modelos::Documento.from_response(response, ref: ref)
end