Árvore de páginas


Esse processo é realizado no Protheus, através do adapter StockeLevel (MATA225) e um Job chamado SCHEDESTMG configurado no Schedule do Configurador.

Os documentos abaixo detalham melhor e com mais profundidade sobre essas rotinas

Saldo de Estoque - Stocklevel

DMANMAT01-2132 DT Envio Ativo para Produtos com Estoque Alterado Desde o Último Envio (SCHEDESTMG)


Os saldos que interagem diretamente com a integração estão alocados na tabela SB2 do Protheus, onde enviamos os valores contido no Json MATA225 na tag "AvailableStockAmount"(Saldo disponível).

O Saldo disponível é gerado com base no cálculo "Saldo atual - Saldo Empenhado", onde integramos apenas as unidades que estão disponíveis para venda em seu ERP.


Quando é realizada uma movimentação em seu saldo de estoques na rotina do Protheus, sendo uma inclusão de novos itens ou movimentação interna, na tabela SB2 é atualizada a data e hora nos campos B2_DMOV e B2_HMOV


O Job SCHEDESTMG, que está configurado como "Sempre Ativo", faz a leitura desta mudança e modifica a data e hora das colunas B2_DULT e B2_HULT, quando esta mudança ocorre a rotina envia o Json via Schedule para o IpaaS.


Esse Json vai ser recepcionado no IpaaS pelo diagrama "Recebido do ERP" com isto, será alimentada a tabela do IpaaS com este dado e posteriormente será enviado para a Vtex com o diagrama "Envio Estoque- IpaaS > Vtex", atualizando assim o saldo na Vtex (respeitando o tempo de integração neste processo), que poderá ser observado no SKU, conforme imagem abaixo:


No item destacado da imagem será possível verificar o Saldo recebido.


Existem algumas formas de alimentar os saldos de Estoque na Vtex para um ou vários itens, conforme exposto abaixo:

1 - Carga total de saldo de Estoques a partir do ERP

Para executar a carga de estoques através da rotina de carga do configurador, deve ser iniciado o adapter MATA225, com isso executará todos os saldos.

Documentação: Sincronização de Carga Inicial EAI


2 - Carga de itens individuais via APSDU

Em alguns casos é necessário atualizar o saldo de um item apenas, entretanto não será alterado o saldo da rotina, onde o que é necessário é apenas reenviar o saldo já disponível na SB2, onde não se justifica a execução de uma carga total.

Seguindo o passo a passo abaixo você poderá atualizar o saldo da Vtex neste item individualizado

  • Acessar a APSDU do Protheus
  • Consultar a tabela SB2
  • Filtrar o item desejado, tomando atenção para o armazém correto parametrizado em sua integração
  • Verificar se o Produto desejado já existe na Vtex antes de executar o próximo passo
  • Seguir o cursor para as colunas B2_DULT e B2_HULT, clicar duas vezes no campo contendo o valor e limpar esses dados de data e hora do registro desejado
  • O Job SCHEDESTMG fará a leitura que o campo está vazio e atualizará data e hora dos campos gerando o envio do Json para a integração.


3 - Processo padrão de carga de saldos para a Vtex

No processo padrão, deve ser cadastrado o produto via integração, validando que este item já existe na Vtex, efetuar a inclusão de saldos na rotina Protheus conforme abordado em documentação anterior.

Após este processo realizado, acompanhar no Monitor do IpaaS os diagramas "Recebido do ERP""Envio Estoque- IpaaS > Vtex", caso não tenha verificado o recebimento desta informação poderá ainda fazer a carga individual abordada no tópico 2 -  Carga de itens individuais via APSDU.








  • Sem rótulos