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.
Produto | Fluxo | Tipo da Mensagem | Versão MSU | Formato |
---|---|---|---|---|
TOTVS Protheus | Envia | Sincrona | 2.001 | JSON |
TOTVS OMNI | Recebimento | Sincrona | 2.001 | JSON |
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?
O 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
No modulo Configurador (SIFACFG), acesse Ambientes/Schedule/Adapter E.a.i
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ão | Alias | Rota | Formato |
OMSA010 | PriceListHeaderitem | Tabela de Preço | Sim | Não | Síncrono | Todas | PAD.APP | 2.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
- No Controle de Lojas(SIGALOJA) acesse Atualizações / Cenários de Vendas / Tabela de Preços (OMSA010).
- 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:
- Acesse o ambiente Configurador (SIGACFG) em Ambiente/Schedule/Schedule, opção EAI:
- 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:
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.