Remove pedido de compra
DELETE/purchase/buy-order/:idbuyorder
Remove o pedido de compra junto com seus itens e seu histórico. Só é permitido enquanto o pedido está em status 0 Aberto — qualquer outro status bloqueia a remoção. Também é bloqueado quando o pedido já foi vinculado a um recebimento; nesse caso a mensagem de erro traz o identificador do recebimento. Retorna a lista atualizada de pedidos de compra.
Request
Responses
- 200
- 400
Pedido removido. Retorna a lista atualizada de pedidos de compra da empresa, no mesmo formato de GET /purchase/buy-order.
Remoção bloqueada. Mensagens reais: [BadRequest] - IDBuyOrder não existe (pedido inexistente ou de outra empresa — esse caso também sai como 400, não como 404), [BadRequest] - Status não permite atualização (o pedido não está em 0 Aberto), [BadRequest] - Pedido de compra está vinculado ao recebimento <IDPurchase>, [BadRequest] - Erro ao deletar.