Descrição
O sistema foi desenvolvido para oferecer um conjunto completo de funcionalidades para gerenciamento eficiente de clientes e cheques pré-datados. Ele permite aos usuários autenticados realizar operações como adicionar, atualizar e excluir clientes, além de gerenciar o status e o recebimento de cheques. Com filtros robustos e relatórios gerenciais, facilita a análise detalhada das informações cadastradas, como total de cheques por cliente e status de pagamentos.
Login e Autenticação:
- Os usuários podem realizar login utilizando e-mail e senha.
- A autenticação é feita com base em dados armazenados no banco de dados.
Dashboard:
- Após o login, o usuário é redirecionado para um painel (dashboard) personalizado.
- O dashboard exibe boas-vindas ao usuário logado.
Gerenciamento de Clientes:
- Lista de Clientes: Exibe todos os clientes cadastrados, mostrando nome e CPF/CNPJ.
- Adicionar Cliente: Permite adicionar novos clientes ao sistema.
- Atualizar Cliente: Permite atualizar informações de clientes existentes.
- Excluir Cliente: Funcionalidade para remover clientes do sistema, com confirmação de exclusão.
Gerenciamento de Cheques:
- Lista de Cheques: Mostra todos os cheques pré-datados registrados, incluindo informações como valor, data de validade, status, entre outros.
- Adicionar Cheque: Permite adicionar novos cheques pré-datados ao sistema.
- Atualizar Status de Cheque: Funcionalidade para alterar o status de um cheque (pendente, compensado, devolvido, recebido).
- Receber Cheque: Registro de recebimento de cheques, atualizando informações como valor recebido e data de recebimento.
Filtros e Relatórios:
- Filtragem de Clientes: Opção para filtrar clientes com base em critérios específicos.
- Filtragem de Cheques: Permite filtrar cheques com base em diferentes parâmetros (status, valor, data, etc.).
- Relatórios Gerenciais: Exibe relatórios consolidados, como total de cheques por cliente, total de valor dos cheques, etc.
Segurança e Gerenciamento de Sessão:
- Verificações de Sessão: Garante que apenas usuários autenticados possam acessar as funcionalidades do sistema.
- Proteção contra SQL Injection: Utiliza prepared statements ou funções de escape para prevenir ataques.
Interface Responsiva:
- A interface do sistema é projetada para ser responsiva, adaptando-se a diferentes tamanhos de tela e dispositivos móveis.