Skip to content

Resolve "Implantar nova estratégia para popular a tabela genérica dos arquivos dos empenhos"

Descrição

Este command deverá ser executado quando houver a necessidade de incluir os registros na tabela arquivo genérico para as minutas de empenho do tipo força de contrato que não são da lei 14.133.

Nele nós analisamos os arquivos existentes na pasta storage e se o empenho estiver com a situação 'Empenho emitido'

Fluxo de Testes

  • Recupera os registros na tabela arquigo genérico antes de realizar exclusão, olhar a seção comandos
  • Deletar os registros na tabela arquigo genérico, olhar a seção comandos
  • Solicitar que o SERPRO execute o comando para que possa realizar a inserção
  • Realizar o select para verificar se os registros foram incluídos na tabela com suas informações corretas.

Implantação

Variável(eis) de ambiente

  • Não se aplica

Configuração(ões) do Supervisor

  • Não se aplica

Comando(s)

  • Popular a tabela de arquivo genérico php artisan minutaempenho:populararquivogenerico mes,mes,mes ano

exemplo php artisan minutaempenho:populararquivogenerico 1,2,3 2023

SQL para recuperar os registros salvos na tabela de arquivo genérico

select arquivo_generico.* from arquivo_generico join minutaempenhos on arquivo_generico.arquivoable_id = minutaempenhos.id and arquivo_generico.arquivoable_type = 'App\Models\MinutaEmpenho' join compras on minutaempenhos.compra_id = compras.id where arquivoable_type ilike '%minuta%' and minutaempenho_forcacontrato = 1 and compras.lei <> 'LEI14133';

Deletar os registros que foram encontrados na etapa anterior.

delete from arquivo_generico where id IN (id, id, id)

Instrução(ões)

  • Não se aplica

Não remover as próximas linhas

Closes #1070

Edited by Aruã Melo

Merge request reports