TF Fiscal
Documentação

DC-e

Cancelar DC-e

Solicita o cancelamento de um DC-e autorizado (até 24 horas após a autorização); assíncrono, resultado via webhook.

POST/openapi/v2/empresas/{empresaId}/dc-e/{dceId}/cancelar
Requer os cabeçalhos de assinatura token, timestamp e sign, veja Autenticação.

A aceitação devolve HTTP 200 sem corpo, o documento passa a CancelamentoPendente e a plataforma registra o evento de cancelamento 110111 na SEFAZ de forma assíncrona. O resultado chega pelo webhook dce.canceled (Cancelada) ou dce.cancel_rejected (CancelamentoNegado), e também pode ser acompanhado pela consulta. O DC-e oficial só tem cancelamento: não há carta de correção nem inutilização de numeração.

Parâmetros de caminho

empresaId*
stringIdentificador da empresa emitente
dceId*
stringIdentificador do documento

* Campo obrigatório

Corpo da requisição

motivo
stringMotivo do cancelamento

* Campo obrigatório

200
Cancelamento aceito; sem corpo de resposta. O documento passa a CancelamentoPendente; o veredito da SEFAZ chega pelo webhook.

Sem corpo de resposta

Um POST sem corpo assina com a string vazia como body; um POST com corpo (cancelamento com motivo) assina o JSON bruto com CR/LF removidos, exatamente como os endpoints JSON. Se enviar { "motivo": ... }, inclua esse mesmo texto na assinatura. Veja Autenticação.