Skip to content

Limpeza de pagamentos antigos

Rotina que remove, em lotes de até 200 registros por execução, os pagamentos cuja data de expectativa seja menor ou igual a 30/06/2024. Os contadores de progresso ficam em um registro fixo da tabela de controle.

Parâmetro Valor
Data limite 2024-06-30
Tamanho do lote 200 registros
Registro de controle ID 73 na tabela gpt5kqvv_uamuvwmxj9rm
Campo Conteúdo
texto Total de registros apagados (acumulado)
texto2 Total de falhas (acumulado)
texto2_copia Intervalo de datas do último lote
texto3 Quantidade restante, quando há
texto4 Mensagem de status
  1. Lê o registro de controle e converte os contadores para número.
  2. Busca até 200 pagamentos com data até o limite.
  3. Se não encontrar nenhum:
    • confirma com uma segunda consulta idêntica;
    • se ainda não houver nada, grava texto3 = 0 e a mensagem de conclusão;
    • encerra a execução.
  4. Se encontrar: apaga um por um. Falhas individuais são contadas e não interrompem o lote.
  5. Atualiza os contadores e o intervalo de datas do lote.

Como cada execução processa um lote, é preciso rodar mais de uma vez até a mensagem de conclusão aparecer.

Slug Papel
sd_nha4mb5yb_3npz_m2b Pagamentos (alvo da exclusão)
gpt5kqvv_uamuvwmxj9rm Controle e logs