Integração WMS x TMS
Esse manual é um resumo da arquitetura necessária para realizar a Integração WMS x TMS.
Consultor WMS: configuração das exportações desejadas
Senior TI: criação do container para ativar o aplicativo Agente (Integrador)
Consultor TMS
* Executa os passos necessários para configurar a solução de integração
* Realizar a instalação do módulo SRVFMS
Observação: a Integração TMS x WMS não precisa necessariamente ter integração com o ERP Senior.
Para realizar as parametrizações da integração é necessário acessar o módulo CFG, em Utilitários > Configurações > Integração WMS Silt. Para mais detalhes.
INTEGRADOR WMS x TMS - SRVFMS: serviço responsável pela leitura das mensagens que foram enviadas pelo serviço Agente para a fila do RabbitMQ e realizar a persistência dos dados no banco do TMS.
Atualmente o TMS utiliza as seguintes parametrizações do WMS
Para realizar a transmissão dos dados do WMS para o TMS, deve ser configurado o tipo de integração: Banco a Banco.
Acesse Configuração > Configuração Geral > botão Alterar > guia Integração
- Deixe marcado o parâmetro Integrar estruturas gerais com ERP
Acesse Cadastro > Depositante > botão: Cadastrar > guia Exportação
- Cancelamento: INT_ENVIO_CANCELAMENTO
- Embalagem: INT_ENVIO_EMBALAGEM
- Produto: INT_ENVIO_PRODUTO
- Nota Fiscal de Remessa e Retorno de Armazenagem: INT_ENVIO_NF_ARMAZENAGEM / INT_ENVIO_NF_ARMAZENAGEMDET
Acesse Gestão de Contrato > Gerenciador de Contrato > botão: Cadastrar > guia Exportação
- Fatura de Serviços: INT_ENVIO_FATURA_SERVICO / INT_ENVIO_FATURA_SERVICODET
Criado o container para executar o Agente (Integrador). Este Serviço é responsável pela leitura nas tabelas de Integração(RTC_PENDENCIES) do WMS e colocar em uma fila do RabbitMQ.
Instalação do Container
Exemplo: comando no docker
docker run
-e REPOSITORY_TYPE="LocalFS"
-e DB_TYPE="Oracle"
-e DB_URL="jdbc:oracle:thin:[USUARIO]/[SENHA]@dbprod-compartilhado01.XXXX.amazonaws.com:1521:orcl"
-e AGE_TO_CLEAN_TABLES="1"
-e TIME_VERIFY_CLEAN_TABLES="1"
-e CLEAR_TABLES_BEFORE_INTEGRATION="false"
-e INTERVAL="1000"
-e VIRTUAL_HOST=”tenant”
-e TENANT=”tenant”
-e BROKER_HOST="ip do rabbitmq"
-e BROKER_PORT="5672"
-e BROKER_USER="usuário do rabbitmq"
-e BROKER_PASS=" senha do rabbitmq "
-e JAVA_OPTS="-Xmx512m -Duser.timezone=GMT -Dfile.encoding=UTF-8"
-e TZ=America/Sao_Paulo --log-opt max-size=100m --log-opt max-file=10 --name agente
seniorsistemas/agente:0.1.11-SNAPSHOT
Com os parâmetros de Exportação habilitados, o WMS disponibiliza os dados nas seguintes tabelas, sendo a premissa do lado do WMS para que a Integração seja realizada.
- Tabelas INT_ENVIO_... Exemplo: INT_ENVIO_PRODUTO
- Tabela RTC_PENDENCIES
Projeto Agente: GIT. https://git.senior.com.br/gestao-empresarial/int-dml-package
Veja também: |