Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Migration of unmigrated content due to installation of a new plugin

    Cadastro de Adapters:

         O cadastro de adapters são rotinas responsáveis por realizar o processamento das mensagens enviadas e recebidas, possibilitando a inclusão, alteração e exclusão do adapter no Protheus.


  Pré requisitos:

  • Para realizar o cadastro/configuração do adapter  é necessário ter uma rota cadastrada, para cadastrá-la acesse o link: Cadastro de Rotas EAI.

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

  2. Efetue a Inclusão de  uma nova rotina  para os Adapters do sistema Protheus.Configure a rotina do Adapter, de acordo com  os dados abaixo e que já foram pré estabelecidos  para a integração:

Mensagem única: Sim
Rotina: Nome do adapter 
Mensagem: Nome da mensagem única que o Adapter EAI  espera receber.
Descrição: Identificação da mensagem.
Envia: SIM (se envia a informação para o outro sistema) ou NÃO ( Se não envia nenhuma informação deste adapter para o outro sistema).
Recebe: SIM (se recebe a informação do outro sistema) ou NÃO ( Se não recebe nenhuma informação deste adapter do outro sistema).
Método: Síncrono/Assincrono
Operação: Todas
Canal de Envio: Pode ser 1-ESB,  2-EAI pra Xml, 3-PAD.APP para Json 

      Rota: Informar a rota criada no cadastro de rota


Efetue a inclusão dos Adapters, conforme tabela abaixo: 

Rotina Protheus

Mensagem

Descrição

Envia

Recebe

Método Protheus

Operação

Condição de envio

Canal de Envio

VersãoAliasRotaFormato

FATA140

CommercialFamily

Cadastro de Categoria

Sim

Não

Assíncrono

Todas

ACU_ECFLAG="1"

PAD.APP 

2.000

Rota CiaShop

JSON
FWCADFILIABranchCadastro de filiaisSimNãoAssíncronoTodas
PAD.APP 2.001SM0Rota CiaShopJSON
MATA010ItemProdutoSimSimAssíncronoTodas

FwEaiSndTo() <> "Rota CiaShop" .OR. (  !Empty(GetAdvFVal("ACV", "ACV_CATEGO", xFilial("ACV")+SB1->B1_COD, 5, "", .T.) )  .AND.  !Empty(GetAdvFVal("SB5", "B5_ECFLAG", xFilial("SB5")+SB1->B1_COD, 1, "", .T.) ) ) 

PAD.APP4.005

Rota CiaShop

JSON
FATA150ItemCategoria X ProdutoSimNãoAssíncronoTodasFwEaiSndTo() <> "Rota CiaShop" .OR. (  !Empty(GetAdvFVal("ACV", "ACV_CATEGO", xFilial("ACV")+SB1->B1_COD, 5, "", .T.) )  .AND.  !Empty(GetAdvFVal("SB5", "B5_ECFLAG", xFilial("SB5")+SB1->B1_COD, 1, "", .T.) ) ) PAD.APP

4.005


ACVRota CiaShopJSON
MATA550ItemGridGrade de ProdutoSimNãoAssíncronoTodas
PAD.APP1.000SB4JSON
MATA225StocklevelSaldo de ProdutoSimNãoAssíncronoTodas
PAD.APP3.000

SB2

SB8

SBF

JSON


Importante (informação)

Informar a Rota de acordo com o Cadastro de Rotas EAI.

O resultado da função FwEaiSndTo deve ser o conteúdo do campo "Produto"  da Rota cadastrada.

Caso configure a Condição de Envio no adapter CommercialFamily, a mensagem será enviada para Ciashop apenas quando o campo E-Commerce ( ACU_ECFLAG) estiver configurado com a opção 1 - Ativo.

Caso configure a Condição de Envio no adapter Item, a mensagem só será enviada para Ciashop apenas quando o produto cadastrado estiver vinculado a uma Categoria.


Cadastro de De/Para de Empresas:

No EAI Protheus existe a possibilidade de se cadastrar, para as Mensagens Únicas TOTVS, um relacionamento entre a Empresa e Filial de processamento que chegou na mensagem com uma existente no Protheus. Isto se deve ao fato de que, na Mensagem Única TOTVS

os valores trafegados na mensagem são sempre do sistema que enviou a mensagem, cabendo ao sistema receptor a tradução das informações trafegadas.

    1. No Configurador (SIFACFG), acesse Ambientes/Schedule/Emp.Fil.Msg.Unica.
    2. Cadastre  De-Para de Empresas e Filiais e configure-os conforme os valores a seguir:
    • Referência: CIASHOP
    • Empresa :  Código da Empresa Ciashop a integrar.
    • Filial: Código da Filial Ciashop a integrar
    • Grupo Emp. Protheus: Código da Empresa no Protheus a integrar com o sistema Ciashop 
    • Fil. Protheus: Código da Filial no Protheus  a integrar com o sistema  Ciashop 

      Exemplo:
    • Referência: CIASHOP
    • Empresa : T3   
    • Filial: 1
    • Grupo Emp. Protheus: T3  
    • Fil. Protheus: D MG 01