Árvore de páginas

Importante!

O cadastro de Tabela de Preço será realizado no sistema TOTVS Protheus, e será integrado com o sistema TOTVS OMNI através de comunicação de Mensagem Única (PRICELISTHEADERITEM).

Caso queira verificar os campos que compõem a mensagem PRICELISTHEADERITEM, acesse  https://api.totvs.com.br/legado Clique no Link: Mensagem Padronizada, depois em  Lista de serviços e busque a mensagem PRICELISTHEADERITEM.

ProdutoFluxoTipo da MensagemVersão MSUFormato
TOTVS ProtheusEnviaSincrona2.001JSON
TOTVS OMNIRecebimentoSincrona2.001JSON

Importante

A integração de tabela de preço utiliza somente as tabelas DA0 e DA1 para enviar os preços para o TOTVS OMNI.

Não existe compatibilidade de envio de preço da SB0 pois sua estrutura não comporta o modelo de negócio (Ex: Vigência de Preço).

Dica!

Antes de realizar a integração de uma tabela de preços, vamos realizar o cadastro do Adapter no modulo Configurador (SIGACFG).

  • Mas afinal o que é um Adapter?

Adapter é uma rotina responsável pela mensagem (PRICELISTHEADERITEM) e seu cadastro é necessário para definir algumas informações importantes, como por exemplo, o tipo da mensagem JSON ou XML, se será possível enviar e receber a mensagem ou somente uma dessas opções.

  • Importante: Como pré-requisito para o cadastro do Adapter é imprescindível ter o Cadastro de Rota.

Cadastro do adapter PRICELISTHEADERITEM 

  1. No modulo Configurador (SIFACFG), acesse Ambientes/Schedule/Adapter E.a.i

  2. Clique em incluir e cadastre a rotina responsável pela mensagem StockLevel, como mostra o vídeo abaixo:


Auxilio no preenchimento dos campos

Rotina Protheus

Mensagem

Descrição

Envia

Recebe

Método Protheus

Operação

Condição de envio

Canal de Envio

VersãoAliasRotaFormato
OMSA010PriceListHeaderitemTabela de PreçoSimNãoSíncronoTodas
PAD.APP2.001


SUA_ROTA

JSON


Importante: O campo Condição de envio pode ser preenchido com uma função ou expressão logica, para determinar se o saldo em estoque do produto em questão será enviado ou não.

 

Cadastro e integração de uma Tabela de Preço

  1. No Controle de Lojas(SIGALOJA) acesse Atualizações / Cenários de Vendas / Tabela de Preços (OMSA010).
  2. Inclua/Altere uma tabela de preços com as informações necessárias, como mostra o vídeo abaixo:


  

Dica!

O que a tabela de preço precisa ter para ser integrada com o TOTVS OMNI corretamente?

  • O produto deve estar integrado corretamente com o TOTVS OMNI.

Já tenho produtos vinculados à uma tabela de preço que atende os dados informados acima e quero integra-los, o que eu faço?

Neste caso deve ser realizado a execução da Carga inicial.


Mensagem gerada e enviada para o TOTVS OMNI

Visualizar o dado gerado

Após realizar a inclusão do saldo inicial e suas demais informações necessárias para integra-lo é possível visualizar a mensagem gerada e enviada para o TOTVS OMNI, para isso siga o passo a passo abaixo:


  1. Acesse o ambiente Configurador (SIGACFG) em Ambiente/Schedule/Schedule, opção EAI:
  2. Em seguida posicione o cursos na mensagem gerada e clique no ícone da Lupa  e em seguida, Visualizar mensagem original, como mostra o vídeo abaixo:


Json
Inserir json de Tabela de Preço.


Demais informações

Fluxo da integração de Produto

Após realizar a inclusão do Saldo inicial ou movimentação do estoque no TOTVS Protheus será gerado a mensagem PriceListHeaderItem no EAI do configurador, essa mensagem é disparada ao TOTVS OMNI através da ROTA cadastrada e vinculado ao Adapter PriceListHeaderItem.


Quando recepcionado e processada a mensagem PriceListHeaderItem pelo TOTVS OMNI, o mesmo retorna uma mensagem para o Protheus informando sucesso ou falha na integração, que também pode ser visualizada no monitor do EAI.

Legendas de status da mensagem

A mensagem pode ter diversos tipos de status e cada um deles esta vinculado a uma legenda sendo elas:

Aguardando execução

Executando

Finalizada

Falhou

Bloqueado

Não entregue

Recusada

Entregue


Próximo passo

Vamos lá!

Após integrar o Preço de um produto, vamos para o próximo passo, Rastreio do Pedido Entrega.

  • Sem rótulos