Skip to main content

Visão Geral

Cancela uma movimentação de entrada previamente registrada, utilizando a nota fiscal e o destinatário como identificadores da operação original. Essa API é utilizada em casos de divergência no recebimento informada pelo armazém geral (AG), permitindo que a empresa cancele oficialmente os lançamentos de estoque feitos anteriormente. A operação de cancelamento não apaga os dados originais, mas insere uma nova movimentação do tipo CANCELADO, com as mesmas quantidades e lotes da nota original, zerando o saldo disponível nos relatórios. Método HTTP: POST /v1/cancelamento

Headers

NomeValor
Content-Typeapplication/json
AuthorizationBearer <token>

Campos

NomeTipoDescrição
nf_entradastringNúmero da nota fiscal de entrada a ser cancelada
documento_destinatariostringCNPJ do destinatário informado na entrada original
observacaostringMotivo ou observação sobre o cancelamento (opcional, porém recomendável)

Exemplo

{
  "nf_entrada": "409824",
  "documento_destinatario": "00005076000100",
  "observacao": "Cancelamento solicitado por divergência"
}
{
	"mensagem": "Entradas canceladas com sucesso"
}

Erros comuns

CódigoMensagemCausa Provável
400Campos obrigatórios ausentesnf_entrada ou documento_destinatario nulo
403Usuário sem acesso ao armazémSem vínculo com empresa ou armazém
404Nenhuma movimentação de entrada encontradaNF inexistente ou destinatário incorreto
409Movimentação já foi cancelada anteriormenteTentativa de cancelamento duplicado
500Erro internoViolação de política RLS, chave duplicada etc
  • O cancelamento só será efetuado se a nota já tiver sido registrada como ENTRADA anteriormente.
  • O sistema verifica se há movimentações com tipo_movimentacao = ‘ENTRADA’ e gera automaticamente os registros de CANCELADO.
  • Caso não haja correspondência para a nf_entrada e o documento_destinatario, a requisição será rejeitada com status 404.