Duvida em implementação

Estou desenvolvendo um modulo de contas a pagar. Blz, o usuário pode lançar alguma coisa para ser paga naquele mês. O usuário também pode lançar algo para ser pago, por exemplo, em 24x… coloco 24 linhas na tabela com vencimentos referentes a cada mês … a minha duvida esta em algo que o usuário precisa pagar todo mês mas não tem um período exato para deixar de pagar… sei la, por exemplo, CONTA DA INTERNET, é algo com fim indeterminado.

Como sugerem eu fazer esse lançamento?

Obs.: o usuário pode ver seus lançamentos futuros… ou seja, ele pode ver o q esta programado para ser pago no mês que vem, daqui a 3 meses ou daqui a N meses … e deveria aparecer a tal conta com prazo indeterminado…

Vc pode criar uma outra tabela com os indeterminados, faça separado. Os lançamentos futuros provavelmente terá uma data limite, então quando o usuario solicitar os lançamentos futuros, preencha com os indeterminados a cada mês.

exemplo

TabelaDeterminados tabelaDeterminados;
TabelaIndeterminados tabelaIndeterminados;
TabelaMescladas tabelaLancamentosFututos = TabelaMescladas.mesclar(tabelaDeterminados, tabelaIndeterminados, "05/2016", "05/2017");

Você pode descrever a conta a pagar como uma despesa fixa ou não. No caso de ser fixa, o usuário pagará todo mês, enquanto ele optar pelo serviço, caso contrario, ele pagará durante o numero de parcela (meses) que optou.