Integração PTI

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.


Atualizado em 26/04/2021
Este artigo foi útil?  
Agradecemos sua avaliação.