Pedido de Compra
Lista pedidos de compra
Lista os pedidos de compra da empresa autenticada com dados do fornecedor, status, comprador, data prevista de entrega, totais e flags relevantes. Sem filtro de status na querystring, a tela aplica filtro default `0,3,1,6` (Aberto, Pedido Confirmado, Aguardando Recebimento, Recebido Parcialmente) — para incluir Finalizado/Cancelado/Mesclado, o consumidor precisa informar `IDStatusBuyOrder` explicitamente.
Cria pedido de compra
Cria um pedido novo. Quando a parametrização `BuyOrderComments` está preenchida, o handler injeta o texto no campo `Comments`. Quando `ShowAllSuppliersBuyOrder=0` (default), o backend valida que o fornecedor tenha categoria Produto.
Detalhe do pedido de compra
Detalhe do pedido de compra
Atualiza pedido de compra
Atualiza dados básicos, itens, valores ou status. Quais alterações são permitidas depende do `IDStatusBuyOrder` atual — pedidos `Aberto` aceitam tudo; `Pedido Confirmado` em diante restringe alterações de itens/valores. Mudança para status `Finalizado` exige `PrivilegeBuyOrderFinish` e é irreversível.
Remove pedido de compra
Remove o pedido. Bloqueado quando o status é `Finalizado` (5), `Cancelado` (2), `Recebido Parcialmente` (6) ou `Mesclado` (7) — nesses casos, retorna `[BadRequest]` com mensagem específica.