F01 |
Autenticar usuário |
O sistema deverá realizar a autenticação do usuário cadastrado, para acesso em toda a aplicação |
Evidente |
F02 |
Manter lançamentos |
O sistema deverá permitir o cadastro, alteração, pesquisa e exclusão de lançamentos. Para cada lançamento as seguintes informações deverão ser mantidas: Código, Tipo de lançamento (receita/despesa), modelo de lançamento (recorrente, parcelas ou comum), descrição, data (data de recebimento para receitas, e datas de vencimento e pagamento para despesas), categoria, valor, forma de pagamento. |
Evidente |
F03 |
Manter formas de pagamento |
O sistema deverá permitir o cadastro, edição e exclusão das formas de pagamento utilizadas pelo usuário, desconsiderando os dados explícitos das mesmas. As informações a serem mantidas são: Código, Tipo de forma de pagamento (Cartão de débito, cartão de cŕedito, débito em conta, crédito em conta), descrição, instituição financeira (se aplicável) e status. O status define se o conceito está ativo ou inativo, inativar o conceito não deverá afetar outros conceitos que podem estar vinculados a ele, deve apenas impedir o vinculo de novos conceitos. Além das formas citadas, o sistema deve por padrão, suportar a forma de pagamento "dinheiro". |
Evidente |
F04 |
Manter categorias |
O sistema deverá permitir o cadastro, edição e exclusão das categorias, considerando que, para excluir uma categoria esta não poderá estar vinculada a nenhum lançamento. As seguintes informações deverão ser mantidas: Código, Nome, Status. O status define se o conceito está ativo ou inativo, inativar o conceito não deverá afetar outros conceitos que podem estar vinculados a ele, deve apenas impedir o vinculo de novos conceitos. |
Evidente |
F05 |
Fechamento do mês |
O sistema deverá permitir ao usuário realizar o fechamento de sua carteira para o mês passado, ao fazer isto, o sistema apenas permitirá novos lançamentos ou alterações após obter confirmação do usuário. |
Evidente |
F06 |
Cálculo do saldo |
O sistema deverá calcular o saldo da carteira do usuário de acordo com os lançamentos realizados, somando todas as despesas e subtraindo na soma das receitas. |
Oculto |
F07 |
Pesquisa de lançamentos |
O sistema deverá permitir que o usuário pesquise os lançamentos realizados em um determinado mês, a partir dos seguintes dados: Código, descrição e forma de pagamento. |
Evidente |
F08 |
Seleção de mês |
O sistema ao carregar deverá abrir na tela de lançamentos do mês corrente, mas deverá exibir um componente que permita ao usuário navegar entre os meses posteriores ou para os meses futuros que já possuam lançamentos registrados. |
Evidente |