Primeiro passo: gerar a fatura
Isso poderia ser feito por um job / cron. Um serviço que poderia rodar diariamente e verificar todos os atletas que tem último pagamento a mais de 1 mês e gerar uma nova fatura. Se for um sistema pequeno e não quiser desenvolver umn serviço pra isso poderia verificar na entrada do atleta se há alguma inadimpolência