Navegação

    Fórum Técnico Insoft4

    • Login
    • Pesquisar

    rep-p-jobs

    Aplicações Auxiliares
    1
    1
    23
    Carregando Mais Posts
    • Mais Antigo para Mais Recente
    • Mais Recente para Mais Antigo
    • Mais Votados
    Responder
    • Responder como tópico
    Entre para responder
    Este tópico foi deletado. Apenas usuários com privilégios de moderação de tópico podem vê-lo.
    • mateusroerig
      mateusroerig Desenvolvimento última edição por

      Web Service responsável pela execução dos jobs do REP-P.

      Instalação

      Requisitos

      • JDK 8 ou 11
      • Tomcat 8

      Banco de dados

      1. A aplicação deve estar conectada ao banco de dados do REP-P

      Arquivo de configuração

      Deve ser criado no seguinte path:

      $HOME/.grails/rep-p-jobsConfig/application.yml
      

      As configurações da aplicação devem ser definidas no application.yml.

      dataSource:
          # Configurações do banco de dados
      
      repp:
          insoft:
              cnpj: 99999999999999 # CNPJ da insoft utilizado no AFD
              inpi: 99999 # inpi da insoft utilizado no AFD
          signatureUrl: 'http://localhost:8080/insoft-assinatura-digital-api' # URL da API de assinatura digital
          signatureApiKey: '99372413-91a2-40d7-8493-9ce2bf70a31d' # Chave de autenticação da API de assinatura digital
          job:
              daysToQuery: 10 # Máximo de dias em que um comprovante/AFD pode ser processado
              daysToRetry: 3 # Máximo de dias em que uma marcação com status de erro pode ser reprocessado
              daysToKeepInactiveToken: 2 # Máximo de dias em que um token inátivo pode ser mantido no base
      

      Jobs

      Deletar tokens antigos

      Responável por deletar tokens expirados na tabela in4mb_tokens onde a coluna data_hora_expira for menor que a data e hora de execução do job subtraíndo N dias definidos na propriedade daysToKeepInactiveToken do application.yml.

      Sincronizar marcações do REP-P

      Responsável por sincronizar os registros da tabela in4mb_marcacoes, onde a coluna status_sincronizado_rep_p for igual a 'P' e o funcionário possuir vigência no psmobile, com a API rep-p-rest-api.

      Reprocessar marcações com status de erro

      Responsável por reprocessar os registros da tabela in4mb_marcacoes, onde a coluna situacao ou status_sincronizado_rep_p for igual a 'E' passando as respectívas colunas para 'P'.

      OBS: As colunas situacao e status_sincronizado_rep_p pode ter os seguintes valores com seu respectivos significados: 'P' = PENDENTE, 'E' = ERRO e 'I' = INTEGRADO.

      1 Resposta Última resposta Responder Citar 0
      • Primeiro post
        Último post
      Powered by NodeBB | Contributors