Skip to content

Resolve "[Integração CPF] Integrar o sistema com o cadastro base do cidadão"

mr:Possui instruções

  • MR aprovado
  • Necessário:
    • Implementar eventual estratégia para limitar o número de acessos à API devido à cota
    • Alterar horário do agendamento do Kernel para a Produção
    • Retirar filtro que limita consultas a determinados CPFs

Descrição

Fluxo de Testes

  • Verificar no banco de dados se há a estrutura:

    • Criação das tabelas:
      • ocupacao
      • pessoas
      • pessoas_fisicas
      • pessoas_cpf_dados
    • Coluna pessoa_id nas tabelas:
      • users
      • contratopreposto
      • contratoterceirizados
      • fornecedores
    • Criação de colunas na tabela municípios:
      • codigo_municipio
      • orgao_jurisdicao
      • dv
  • CPFs disponíveis para consulta no ambiente de Homologação da API e cadastro realizado em Homologação:

CPF Nome Papel
776.890.627-68 Fulaninho Usuário
266.167.768-24 Asdrubal Usuário
720.025.578-53 Gertrudes Usuário
822.715.771-87 Clotilde Usuário e Preposto
822.723.871-87 Benedito Usuário e Fornecedor
213.160.168-97 Zefinho Fornecedor
906.781.179-34 Severino Fornecedor e Preposto
822.721.821-00 Felícia Terceirizado e Preposto
011.821.010-62 Beltraninho Terceirizado
000.450.249-36 Cicraninho Preposto
  • A inserção de dados ocorrerá aos domingos das 12h Às 12h30

Implantação

Comando(s)

Descreva os passos necessários para a implantação do MR em produção. Ex:

  1. Cadastrar no supervisor a queue 'artisan queue:work --queue=atualiza-tabela-pessoa-users --timeout=1800' (é um job que irá executar aos fins de semana).

    • Homologação (2024SS/5503852447X)
    • Treina (2024SS/5503852491X)
    • Produção (2024SS/5503852475X)
[program:scNUM_SEQUENCIAL]
process_name=%(program_name)s_%(process_num)02d
command=php PATH/contratos/artisan queue:work --queue=atualiza-tabela-pessoa-users --timeout=1800 --tries=1
autostart=true
autorestart=true
user=apache
numprocs=5
redirect_stderr=true
stdout_logfile=PATH/contratos/storage/logs/atualizatabelapessoausers.worker.log

Instrução(ões)

Descreva os passos necessários para a implantação do MR em produção. Ex:

  1. No arquivo .env, devemos inserir os parâmetros a seguir:

    • Homologação (2024SS/5503610919X)
      • Embora dado como atendido, as variáveis não constam (2024SS/5503819896X)
    • Treina (2024SS/5503610915X)
    • Produção (2024SS/5504104828X)
API_CPF_LIGHT_HOST=************
API_CPF_LIGHT_USUARIO=*************
API_CPF_LIGHT_SENHA=*************
API_CPF_LIGHT_CPFUSUARIO=***************

Não remover as próximas linhas

Closes #1003

Edited by Brunno Alves

Merge request reports