Finaliza a ordem de produção (gera Recebimento)
POST/sku/production/:idstockkeepingunitproduction/finish
Conclui a ordem de produção: o status passa para IDTypeStatusSkuProduction = 1 (Finalizado), o produto acabado entra por um recebimento — novo ou o informado em IDPurchase — na quantidade da ordem e com o custo acumulado das linhas de insumo, e o consumo dos insumos passa a valer como baixa efetiva de estoque. O recebimento novo é aberto no fornecedor padrão de recebimento da empresa e herda o pedido vinculado à ordem. A empresa precisa ter um fornecedor padrão de recebimento cadastrado mesmo quando IDPurchase é informado — essa validação acontece antes de o recebimento ser escolhido e, sem ela, a finalização é recusada. Bloqueado quando a ordem já está Finalizada ou Cancelada. Devolve, como array, o detalhe do recebimento gerado, no mesmo formato de GET /purchase/{idpurchase}.
Request
Responses
- 200
- 400
- 500
Detalhe do recebimento gerado, no mesmo formato de GET /purchase/{idpurchase} — um array com o recebimento, normalmente um único elemento, e [] quando o recebimento não é localizado. Depois da finalização, o detalhe da ordem passa a trazer IDPurchase preenchido com esse recebimento — é por esse campo que se rastreia o documento gerado. Quando IDPurchase é informado na requisição, a resposta traz o detalhe desse mesmo recebimento reaproveitado, e não de um novo.
[BadRequest] - Produção não existe; [BadRequest] - Produção está finalizada; [BadRequest] - Produção está cancelada; [BadRequest] - Não existe fornecedor padrão para recebimento cadastrado; [BadRequest] - Erro ao criar recebimento.
Erro interno.