Exclui o pedido (status 100)
DELETE/orders/:idorder
Marca o pedido como excluído (status 100), zera o frete e limpa picking/romaneio. Antes da exclusão, remove as movimentações de estoque, contas a receber, pacotes, origens, referências de NF, tags, nota fiscal vinculada (se houver) e o rastreamento da transportadora. Registra um evento de exclusão.
Bloqueado quando a nota fiscal associada está em status que impede mudança (enviada, emitida, processando, pendente conciliação EPEC, cancelada ou denegada — nesse caso desvincule a nota primeiro), quando o pedido está em romaneio ou em picking list (retire antes), ou quando o status atual não permite transição para 100.
Após excluir, retorna o OrderDetail atualizado (via invocação interna do OrderGet). Envie ?NoInvoke=1 para receber apenas a string "sucesso".
Request
Responses
- 200
- 400
- 500
Pedido excluído.
Erros possíveis ([BadRequest]): Desvincular nota fiscal antes de alterar status, Pedido esta em romaneio <id>, retirar antes de mudar status, Pedido esta na Picking List <id>, retirar antes de mudar status, Status não permite atualização, Order não existe.
Erro interno. Resposta com prefixo Error:.