Melhorias
Produtos
- POST /produtos/{idProduto}/custos - Inclui um ou mais registros no histórico de custos do produto.
precoCustoecustoMediosão obrigatórios;data(formatoAAAA-MM-DD),saldoAtual,saldoAnterior,impostosRecuperaveiseprecoVendasão opcionais. Semdata, é usada a data do dia. Retorna201com os registros criados. - POST /produtos/custos - Inclui custos para produtos diferentes numa mesma requisição, informando o
idProdutoem cada item. Retorna201com os registros criados e oidProdutode cada um. - PUT /produtos/{idProduto}/custos - Atualiza um ou mais registros do histórico. Só o
iddo registro é obrigatório: os campos enviados são alterados e os demais continuam como estão. Retorna200. - DELETE /produtos/{idProduto}/custos/{idCusto} - Exclui um registro do histórico de custos. Retorna
204.
Variações
- GET /produtos/{idProduto}/variacoes/{idVariacao}/custos - Novo endpoint que lista o histórico de custos de uma variação.
- POST, PUT e DELETE /produtos/{idProduto}/variacoes/{idVariacao}/custos - Incluem, atualizam e excluem custos de uma variação, com os mesmos campos e regras dos endpoints de produto.
- POST /produtos/{idProduto}/variacoes/custos - Inclui o mesmo
precoCustoecustoMedioem todas as variações ativas do produto de uma só vez, como a ação “Atualizar custo das variações” da tela. Retorna201com os registros criados e oidVariacaode cada um.
400, e produto, variação ou registro de custo inexistente retorna 404. O usuário do aplicativo precisa do módulo DRE e das permissões de preço de custo (incluir, editar, remover ou ver histórico). Para incluir, atualizar e excluir custos de um produto ou de uma variação específica, também precisa da permissão de editar produto; a inclusão em todas as variações de uma vez não exige essa permissão.