POST Ajuste de estoque - Varejonline/api GitHub Wiki
Ajuste de estoque é o endpoint utilizado para corrigir o saldo de um produto no sistema que esteja desencaixado com o estoque físico da operação.
URLs
POST https://integrador.varejonline.com.br/apps/api/ajuste-estoque
Parâmetros
Todos os campos são obrigatórios
- data: Data em que será aplicado o ajuste de saldo (string dd/mm/yyyy hh:mm:ss)
- entidade: (objeto complexo)
- id: id da entidade para a qual o saldo será aplicado (long)
- descricao: nome do ajuste (string) (max 255 chars)
- contagens: lista de produtos que serão ajustados, contendo para cada um:
- produto: informar um dos critérios para identificar o produto. Será considerado apenas o primeiro por ordem.
- id
- codigoSistema
- codigoInterno
- codigoBarras
- quantidade: quantidade a ser aplicada para a mercadoria na data e entidade informada (decimal) (zero ou maior)
- lotes: (lista de objetos complexos)
- codigo: código do lote. (string)
- quantidade: quantidade do lote. (string)
- dataFabricacao: data de fabricação do lote (string dd/mm/yyyy hh:mm:ss)
- dataVencimento: data de vencimento do lote (string dd/mm/yyyy hh:mm:ss)
- produto: informar um dos critérios para identificar o produto. Será considerado apenas o primeiro por ordem.
- ignorarProdutosInvalidos: caso true, quando existir um produtos base, não estocável ou não encontrado na lista, o processamento não será interrompido. Quando false, o processamento só ocorrerá quando todos os produtos forem válidos. (boolean) (padrão: false)
Observações
- Todos os ajustes serão realizados utilizando a unidade de medida padrão do cadastro dos produtos.
- Não é possível realizar ajuste de estoque de produtos com método de controle diferente de estocável.
Retorno
Sucesso:
- HTTP STATUS 201 – CREATED
- Body: id do ajuste gerado
Requisição inválida:
- HTTP STATUS 400 – BAD REQUEST
- Body: mensagem de erro
Exemplo
POST https://integrador.varejonline.com.br/apps/api/ajuste-estoque
{
"data": "26/04/2021 00:00:00",
"entidade": {
"id": 3
},
"descricao": "Ajuste teste A",
"contagens": [
{
"quantidade": 20,
"produto": {
"codigoSistema": "2.70.55.0020"
},
"lotes": [
{
"codigo": "FFG-65",
"quantidade": 3,
"dataFabricacao": "26/04/2021 00:00:00",
"dataVencimento": "26/04/2022 00:00:00"
}
]
},
{
"quantidade": 10,
"produto": {
"codigoSistema": "1.3.6.0008"
}
}
]
}