Essa opção permite que a cada alteração de estoque seja enviada para um determinado endereço o novo saldo do produto.
Para ativar, posicione o mouse sobre o ícone da engrenagem e clique em 'Configurações de Integrações'.
Na seção de integrações disponíveis, pesquisa por 'API' e clique sobre a integração 'Bling! API'.
- Informe um nome para a integração
- Clique em 'Callbacks'
- Selecione o tipo de retorno
- Marque o callback de estoque
- Clique em 'Salvar'
Informações enviadas
As informações serão enviadas via POST ao executar um lançamento de estoque.
O parâmetro data contém as informações do produto: código, nome, estoque atual e também as informações dos depósitos: id, nome, saldo e se desconsidera o saldo.
Caso o parâmetro "Enviar dados em lote" esteja desativado:
Exemplo de informação enviada no parâmetro data
{ "retorno": { "estoques": [ { "estoque": { "id": "12345", "codigo": "prod", "nome": "Produto", "estoqueAtual": 2 "depositos": [ { "deposito": { "id": "1234561", "nome": "Deposito 1", "saldo": "3.00", "desconsiderar": "N", "saldoVirtual": 2 } }, { "deposito": { "id": "1234562", "nome": "Deposito 2 (desconsidera o saldo)", "saldo": 0, "desconsiderar": "S", "saldoVirtual": -1 } } ] } } ] } }
Exemplo de informações enviadas em lote no parâmetro data
{ "retorno": { "estoques": [ { "estoque": { "id": "12345", "codigo": "prod", "nome": "Produto", "estoqueAtual": 2, "depositos": [ { "deposito": { "id": "1234561", "nome": "Deposito 1", "saldo": "3.00", "desconsiderar": "N", "saldoVirtual": 2, } }, { "deposito": { "id": "1234562", "nome": "Deposito 2 (desconsidera o saldo)", "saldo": 0, "desconsiderar": "S", "saldoVirtual": -1, } } ] } }, { "estoque": { "id": "12346", "codigo": "prod2", "nome": "Produto 2", "estoqueAtual": 5, "depositos": [ { "deposito": { "id": "1234561", "nome": "Deposito 1", "saldo": "5.00", "desconsiderar": "N", "saldoVirtual": 5, } }, { "deposito": { "id": 1234562, "nome": "Deposito 2 (desconsidera o saldo)", "saldo": 0, "desconsiderar": "S", "saldoVirtual": 0, } } ] } } ] } }
Reserva de estoque
Se o parâmetro "Considerar situações de vendas para obter o saldo atual" (Posicione o mouse sobre o ícone da engrenagem > Todas as Configurações > Suprimentos> Estoque) estiver habilitado, o campo "saldoVirtual" será o saldo físico - reservas correspondendo ao saldo disponível virtual.
Exemplo de informação enviada com reserva de estoque
{ "retorno": { "estoques": [ { "estoque": { "codigo": "12345", "codigo": "prod", "nome": "Produto", "estoqueAtual": 2, "depositos": [ { "deposito": { "id": "1234561", "nome": "Deposito 1", "saldo": "3.00", "desconsiderar": "N", "saldoVirtual": 2, } } ] } } ] } }
Desativação do callback de estoque
- Tenha um registro informando que houve um request com falha
O registro é mantido em cache por uma semana.
- O primeiro registro de falha ocorreu há mais de 3 minutos
- Tenha ocorrido mais de 1000 falhas consecutivas