Pular para o conteúdo principal

Validação de Estoque Online

No processo de validação de estoque online, as regras avaliadas a cada pedido dependem tanto das configurações no Landix SFV Cloud quanto da configuração correta das regras de estoque no ERP Sankhya.

No cenário Cloud, para que um pedido seja impedido de entrar no ERP por conter item com estoque insuficiente, é necessário que o pedido seja barrado no momento da inserção via API.

Como a API aplica as mesmas regras do ERP Sankhya, o ERP também deve estar configurado para não aceitar a digitação e confirmação de pedidos sem estoque. Assim, regras que antes não impactavam o cenário on-premise podem passar a impactar diretamente a integração de pedidos do Landix SFV.

A seguir estão as principais configurações já mapeadas que impactam a validação de estoque online. As configurações abaixo consideram o cenário em que o pedido com estoque insuficiente deve ser impedido de entrar no ERP.

⚙️ Configurações essenciais no Sankhya

Tipos de Operação - Validar Estoque p/ Reservar (TGFTOP.VALEST)

Em Cloud, esta configuração deve estar como “SIM” (S) para que o pedido valide o estoque durante a inserção.

⚠️ Atenção

Se o parâmetro estiver diferente de “SIM” (S), pedidos com estoque insuficiente poderão ser inseridos no ERP.

Tipos de Operação - Atualização do Estoque (TGFTOP.ATUALEST)

Esta configuração impacta diretamente a validação de estoque online. É necessário que esteja configurada com um valor diferente de “N - Nenhuma” para que o Sankhya barre o pedido sem estoque.

Opções de configuração:

  • B - Baixar
  • E - Entrar
  • N - Nenhuma
  • R - Reservar

⚠️ Atenção

Se TGFTOP.ATUALEST = “N - Nenhuma”, o Sankhya pode não aplicar o bloqueio esperado para pedidos com estoque insuficiente durante a inserção via API.

Grupos de Produtos - Pedir confirmação de liberação (TGFGRU.PEDIRLIB)

Esta configuração é essencial para que o pedido seja barrado ao entrar no Sankhya quando houver item sem estoque. O campo deve estar como “NÃO” (N).

⚠️ Atenção

Se configurado diferente de “NÃO” (N), o pedido pode ser inserido no Sankhya e ficar dependente de rotinas internas de liberação de estoque.

Nesse cenário, o pedido sem estoque pode entrar no ERP e não ficar disponível para o vendedor ajustar o pedido no Landix SFV (por exemplo, por meio de rotinas de corte/ajuste).

Material de apoio

Grupos de Produtos - Valida estoque (TGFGRU.VALEST)

Esta configuração define como os totais de estoque serão validados no Sankhya e impacta diretamente a experiência no Landix, especialmente na rotina de corte, quando um pedido possui produto com estoque insuficiente.

O cliente deve configurar conforme a necessidade:

  • A - Pela Empresa, mas aceita
  • E - Pela Empresa
  • G - Pela soma de todas as Empresas
  • L - Empresa/Local
  • N - Não valida
  • S - Pelo Grupo de Empresas

📌 Objetos necessários para execução em tempo de execução

Para a operação correta desta funcionalidade, recomenda-se a criação de objetos no Sankhya para que o Landix SFV Cloud consiga utilizar, em tempo de execução, as procedures de validação de estoque do ERP.

⚠️ Atenção

A lista e a especificação desses objetos devem seguir o padrão definido para a validação de estoque do Sankhya no ambiente do cliente, garantindo que a execução via API replique o comportamento esperado do ERP.

Objetos a serem criados no banco para Validação de Estoque

FUNCTIONS_ORACLE.sql

FUNCTIONS_SQLSERVER.sql

⚠️ Atenção

As views devem ser configuradas com os objetos utilizados para validar o estoque no ERP. No caso do SQL Server, como não é possível acionar a procedure de validação do Sankhya através de uma View, foi necessário converter as procedures padrões para functions. Dessa forma, é necessário avaliar qual o procedure é utilizada no ERP para validação e apenas sua function correspondente deverá ser criado no banco de dados do ERP.