Adiciona item ao pedido de compra
POST/purchase/buy-order/:idbuyorder/sku
Adiciona um SKU como item do pedido de compra. Só é permitido enquanto o pedido está em status 0 Aberto. Valida que o SKU existe, está ativo (IDStatusSku=1) e é de um tipo comprável (IDTypeSku em 3, 5, 6 ou 7). Resolve o armazém: se IDStockKeepingUnitWarehouse não vier, usa o armazém padrão da empresa; o centro de distribuição do item precisa bater com o do pedido (definido ou herdado do armazém).
Request
Responses
- 200
- 400
- 404
Item adicionado. Retorna o detalhe atualizado do pedido de compra.
Validação falhou. Mensagens reais: [BadRequest] - O status atual não permite atualização, [BadRequest] - SKU não cadastrado: <id>, [BadRequest] - SKU não esta ativo, [BadRequest] - Warehouse não cadastrada: SKU -> <id>, [BadRequest] - Centro de distribuição do item é diferente do pedido de compra, [BadRequest] - Erro ao inserir sku.
Pedido de compra não encontrado: [NotFound] - Buy Order Not Found.