Histórico da Página
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.
No Configurador (SIFACFG), acesse Ambientes/Schedule/Adapter E.a.i
Efetue a Inclusão de uma nova rotina para os Adapters do sistema Protheus.
Configure a rotina do Adapter, de acordo com a tabela abaixo 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 CiaShop) ou NÃO ( Se não envia nenhuma informação deste adapter para CiaShop).
Recebe: SIM (se recebe a informação do CiaShop) ou NÃO ( Se não recebe nenhuma informação deste adapter do CiaShop).
Método: Síncrono/Assincrono
Operação: Todas
Canal de Envio: Para CiaShop = 3-PAD.APP
Formato: JSON
Roteamento de mensagens: Informar a rota criada no cadastro de rota e se envia de acordo com a integração (ver tabela abaixo).
Exemplo de Cadastro:
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ão | Alias | Rota | Formato |
FATA140 | CommercialFamily | Cadastro de Categoria | Sim | Não | Assíncrono | Todas | ACU_ECFLAG="1" | PAD.APP | 2.000 | JSON | ||
APCFG230 | Branch | Cadastro de filiais | Sim | Não | Assíncrono | Todas | PAD.APP | 2.001 | SM0 | Rota CiaShop | JSON | |
LOJA701 | RetailSales | RetailSales | Não | Sim | Assíncrono | Todas | PAD APP | 2.007 | Rota CiaShop | JSON | ||
MATA010 | Item | Produto | Sim | Sim | Assíncrono | Todas | LjxjCsCoPr() | PAD.APP | 4.005 | JSON | ||
FATA150 | Item | Categoria X Produto | Sim | Não | Assíncrono | Todas | LjxjCsCoPr() | PAD.APP | 4.005 | ACV | Rota CiaShop | JSON |
MATA550 | ItemGrid | Grade de Produto | Sim | Não | Assíncrono | Todas | PAD.APP | 1.000 | SB4 | JSON | ||
MATA225 | Stocklevel | Saldo de Produto | Sim | Não | Assíncrono | Todas | PAD.APP | 3.000 | SB2 SB8 SBF | JSON | ||
LOJA704 | ItemReserve | Reserva de Item | Não | Sim | Assíncrono | Todas | PAD.APP | 1.000 | JSON | |||
AGRA045 | Warehouse | Locais de Estoque | Sim | Sim | Assíncrono | Todas | PAD APP | 1.003 | JSON | |||
OMSA010 | PriceListHeaderitem | PriceListHeaderitem | Sim | Sim | Assíncrono | Todas | PAD APP | 2.000 | Rota CiaShop | JSON | ||
MATA030 | CustomerVendor | Cliente/Fornecedor | Não | Sim | Assíncrono | Todas | PAD APP | 2.005 | JSON | |||
MATA410B | Documenttraceabilityorder | Rastreabilidade de Pedido | Sim | Não | Assíncrono | Todas | PAD.APP | 1.000 | JSON | |||
LOJA140 | RetailSalesCancellation | Cancelamento da venda | Não | Sim | Assíncrono | Todas | PAD.APP | 1.002 | JSON |
Importante
Informar a Rota de acordo com o Cadastro de Rotas EAI.
Caso configure a Condição de Envio( ACU_ECFLAG="1" ) 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( LjxjCsCoPr() ) no adapter Item, a mensagem só será enviada para Ciashop quando o produto cadastrado estiver vinculado a uma Categoria(ACV) e o o seu complemento(SB5) estiver marcado como E-commerce(B5_ECFLAG = 1) .
Cadastro de De/Para de Empresas:
No EAI Protheus deve-se cadastrar um relacionamento entre a Empresa e Filial do CiaShop 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.
- No Configurador (SIFACFG), acesse Ambientes/Schedule/Emp.Fil.Msg.Unica.
- 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: D MG 01
- Grupo Emp. Protheus: T3
- Fil. Protheus: D MG 01