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
Lê o registro de controle e converte os contadores para número.
Busca até 200 pagamentos com data até o limite.
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.
Se encontrar: apaga um por um. Falhas individuais são contadas e não interrompem o lote.
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
Registro de controle ausente
Se o registro de ID 73 não existir, a rotina falha logo no início, porque acessa o primeiro item de uma lista vazia. Não remova esse registro.