Class: FocusNfe::Recursos::CtesRecebidas

Inherits:
Base
  • Object
show all
Includes:
FocusNfe::Recursos::Concerns::Baixavel, FocusNfe::Recursos::Concerns::BaixavelEventos, FocusNfe::Recursos::Concerns::Listavel, FocusNfe::Recursos::Concerns::Notificavel
Defined in:
lib/focus_nfe/recursos/ctes_recebidas.rb

Overview

Conhecimentos de transporte (CT-e) recebidos contra um CNPJ. Listagem com sincronização incremental, consulta por chave, downloads e prestação de desacordo de serviço.

Constant Summary

Constants inherited from Base

Base::REFERENCIA

Instance Method Summary collapse

Methods included from FocusNfe::Recursos::Concerns::Notificavel

#reenviar_hook

Methods included from FocusNfe::Recursos::Concerns::BaixavelEventos

#download_xml_cancelamento, #download_xml_carta_correcao

Methods included from FocusNfe::Recursos::Concerns::Baixavel

#download, #download_json, #download_pdf, #download_xml

Methods included from FocusNfe::Recursos::Concerns::Listavel

#listar

Methods inherited from Base

caminho_base, #caminho_base, caminho_base_previa, #caminho_base_previa, #initialize

Constructor Details

This class inherits a constructor from FocusNfe::Recursos::Base

Instance Method Details

#consultar(chave) ⇒ Hash

Returns corpo cru da resposta.

Parameters:

  • chave (String)

    chave de acesso do CT-e

Returns:

  • (Hash)

    corpo cru da resposta



18
19
20
# File 'lib/focus_nfe/recursos/ctes_recebidas.rb', line 18

def consultar(chave)
  connection.get(caminho_referencia(chave)).body
end

#consultar_desacordo(chave) ⇒ Hash

Returns corpo cru da resposta com o desacordo registrado.

Parameters:

  • chave (String)

    chave de acesso do CT-e

Returns:

  • (Hash)

    corpo cru da resposta com o desacordo registrado



33
34
35
# File 'lib/focus_nfe/recursos/ctes_recebidas.rb', line 33

def consultar_desacordo(chave)
  connection.get("#{caminho_referencia(chave)}/desacordo").body
end

#desacordo(chave, observacoes:) ⇒ Hash

Registra a prestação de desacordo do serviço de transporte.

Parameters:

  • chave (String)

    chave de acesso do CT-e

  • observacoes (String)

    motivo do desacordo (15 a 255 caracteres)

Returns:

  • (Hash)

    corpo cru da resposta



27
28
29
# File 'lib/focus_nfe/recursos/ctes_recebidas.rb', line 27

def desacordo(chave, observacoes:)
  connection.post("#{caminho_referencia(chave)}/desacordo", body: { observacoes: observacoes }).body
end