Olá Jesse, entrei no site e gostei muito. Parabéns pela iniciativa e pela ideia. Só tenho um "pitaco": no campo "Dia do pagamento" eu consigo colocar um valor maior que 31, no meu caso era dia 10 e coloquei 100 sem querer, isso não devolveu nenhum erro e mostrou o resultado falando que faltam 96 dias para o próximo pagamento. Então como sugestão, eu diria pra tentar sanitizar os inputs do usuário. Grande abraço e novamente, excelente trabalho! Parabens.
Yuri, muito obrigado pelo seu comentário.
Pitacos são sempre bem-vindos!
Li seu comentário e acabei de corrigir esse problema. Obrigado pelo report.