Este artigo tem por objetivo orientar sobre a instalação e configuração da integração via webservice com a plataforma do Portal da Transparência do Parque Tecnológico Itaipu (PTI), a ser observada pelos municípios da região Oeste do estado, conforme parceria firmada com o Ministério Público do Paraná (MP/PR).
1. Integrador PTI
Antes de aplicar as configurações necessárias para o funcionamento da integração, deve-se realizar a instalação do Integrador PTI, disponível no ambiente de atualizações Elotech, através do endereço:
ftp://arquivos.elotech.com.br/Contabilidade/PTI/integrador-pti_1.3.0.exe
Vale ressaltar que a ferramenta deve ser instalada no mesmo ambiente em que o módulo Oxy - Transparência se encontra.
2. Serviço “Elotech Integrador PTI”
Após a instalação, é necessário acessar o gerenciador de Serviços do Windows e interromper a execução do serviço Elotech Integrador PTI para que as configurações possam ser aplicadas.
(imagem meramente ilustrativa)
3. Configurações da Aplicação
Para aplicar as configurações da integração, é necessário acessar o arquivo application-production.properties através do caminho C:\Elotech\Web\server\integrador-pti\config. Ao abrir o arquivo com um editor de texto são apresentadas as seguintes informações:
spring.main.allow-bean-definition-overriding=true
cronExpression=0 47 19 16 * ?
ptiHost=https://i4115606prefh.pti.foz.br
ptiUsuarioAut=integrador
ptiSenhaAut=#integrador@themis123*
spring.profiles.active=production
elotech.dbconfig=C:\\Elotech\\dbConfig.ini
server.port=0
elotech.unico.enabled=false
Nos tópicos a seguir é possível compreender cada uma das linhas de configuração do arquivo.
3.1. spring.main.allow-bean-definition-overriding
spring.main.allow-bean-definition-overriding=true
Este parâmetro refere-se à configuração padrão da ferramenta. Sua informação é de uso interno e deve ser mantido conforme o exemplo em questão.
3.2. cronExpression
cronExpression=0 47 19 16 * ?
Refere-se à sequência cronológica na qual a carga de dados será transmitida ao PTI por meio da integração via webservice.
Cada posição significa um indicador temporal, sendo:
- 0 = segundo;
- 47 = minuto;
- 19 = hora;
- 16 = dia do mês;
- * = mês; e
- ? = dia da semana.
Portanto, no exemplo utilizado, o Integrador PTI transmitirá a carga de dados todo o dia 16 do mês, às 19h47.
Para auxiliar na configuração deste parâmetro, é recomendada a utilização do site Free Formatter, por meio do endereço: https://www.freeformatter.com/cron-expression-generator-quartz.html
3.3. ptiHost
ptiHost=https://i4115606prefh.pti.foz.br
Neste parâmetro deve ser indicado o link de hospedagem do servidor PTI da entidade para qual a integração está sendo configurada.
É importante destacar que é o PTI quem encaminha esta informação à entidade, junto do usuário e senha para autenticação, por meio de solicitação.
3.4. ptiUsuarioAut
ptiUsuarioAut=integrador
Este parâmetro refere-se ao usuário de autenticação para transmissão dos dados via webservice.
3.5. ptiSenhaAut
ptiSenhaAut=#integrador@themis123*
Refere-se à senha de autenticação para transmissão dos dados via webservice.
3.6. spring.profiles.active
spring.profiles.active=production
Neste parâmetro deve ser indicado o termo production para a entidade em questão.
3.7. elotech.dbconfig
elotech.dbconfig=C:\\Elotech\\dbConfig.ini
Este parâmetro indica o caminho físico do arquivo dbConfig.ini da entidade, onde os schemas dos demais módulos para o funcionamento das soluções Elotech encontram-se configurados.
Vale ressaltar que o caractere “\” (barra) deve ser informado em duplicidade, como demonstrado no exemplo utilizado.
3.8. server.port
server.port=0
Refere-se à porta utilizada pelo serviço onde a carga será transmitida. A informação “0” (zero) indica que será utilizada uma porta aleatória.
É importante destacar que, caso seja configurada uma porta específica, ela não deve estar em uso por outro serviço.
3.9. elotech.unico.enabled
elotech.unico.enabled=false
Este parâmetro indica se a entidade possui integração com o módulo Cadastro Único.
Deve-se indicar a expressão true caso haja integração e, do contrário, indicar false.
4. Inicialização do Integrador PTI
Com as configurações devidamente aplicadas o serviço Elotech Integrador PTI deve ser novamente iniciado.
(imagem meramente ilustrativa)
Para acompanhar funcionamento da ferramenta, o arquivo integrador-pti.out.log pode ser monitorado através do caminho C:\Elotech\Web\server\integrador-pti\logs.
A inicialização é semelhante à do módulo Oxy - Transparência e a transmissão da carga de dados será realizada a partir do momento em que as configurações do parâmetro pertinente ao indicador temporal coincidirem.
Além disso, é possível acompanhar os dados transmitidos em tempo real conforme as informações são alimentadas nas consultas do menu Transparência, através do link de acesso ao Portal da Transparência fornecido pelo PTI.
(imagem meramente ilustrativa)
Em caso de dúvidas ou maiores informações, por favor entre em contato com o nosso suporte técnico.