expiresAt é alcançado.
Objetivo
A rotina mantém CreditGrant e CreditLedgerEntry alinhados com a validade do crédito.Execução
Ao rodar, a rotina:- Busca créditos com
status = ACTIVEeexpiresAtvencido. - Calcula o saldo disponível remanescente.
- Cria uma entrada
CreditLedgerEntrydo tipoEXPIREquando houver valor disponível a baixar. - Atualiza o CreditGrant para
status = EXPIRED.