Funcionalidades
Link dos vídeos de apresentação do sistema
Parte 1 - https://www.youtube.com/watch?v=vojK04bnKFw
Parte 2 - https://www.youtube.com/watch?v=K57NzcFjfRk
Usuarios de teste [email protected] senha: 123456 [email protected] senha: 123456
1.Tela Principal:
Após o login, o usuário é redirecionado para a tela principal. A tela principal possui um menu com opções de preferências e histórico de lançamentos. Há botões rápidos para lançar uma Nota Fiscal e lançar uma Despesa. Os dashboards apresentam informações para rápida visualização, como: Gráfico indicativo do valor disponível de faturamento para emitir uma Nota Fiscal sem desenquadramento como MEI. Gráficos com o valor de Notas Fiscais geradas mês a mês. Gráficos com o valor de despesas mês a mês. Gráficos com balanço simples, mostrando receitas - despesas mês a mês. Gráficos com as despesas por categorias. É possível escolher o ano para visualização de dados históricos.
2.Editar Preferências:
No menu de preferências, o usuário pode cadastrar empresas parceiras, categorias de despesas e alterar configurações do sistema. É possível cadastrar e editar empresas parceiras, informando CNPJ, nome da empresa e razão social. É possível cadastrar e editar categorias de despesas, informando nome da categoria e descrição. As categorias podem ser arquivadas, ocultando-as na listagem ao lançar uma nova despesa. É possível configurar o limite máximo de faturamento do MEI e o recebimento de alertas de faturamento por e-mail e SMS.
3.Lançar Nota Fiscal:
Para lançar uma nova Nota Fiscal, o usuário seleciona uma empresa através da busca por CNPJ ou nome da empresa. São informados o valor da Nota Fiscal, número da Nota Fiscal, descrição do serviço prestado, mês de competência e data de recebimento. É possível posteriormente excluir ou editar qualquer campo do lançamento da Nota Fiscal.
4.Lançar Despesas:
Para lançar uma nova Despesa, o usuário escolhe uma categoria através da busca por nome. São informados o valor da despesa, nome da despesa, data de pagamento e data de competência. É possível vincular a despesa a uma empresa para a qual um serviço foi prestado. É possível posteriormente excluir ou editar qualquer campo do lançamento da Despesa.
5.Notificação de Faturamento:
É possível configurar o recebimento de alertas de faturamento. Os alertas são enviados por e-mail ou SMS, de acordo com as preferências do usuário. Todo dia 01 do mês, é enviada uma notificação mensal de limite, informando o valor que ainda pode ser emitido em Notas Fiscais sem desenquadramento como MEI. Ao atingir 80% do limite de faturamento anual do MEI, é enviado um alerta informando que o usuário está próximo de ser desenquadrado, juntamente com os procedimentos que deve adotar para evitar o pagamento de multas.
O sistema foi desenvolvido utilizando as seguintes
tecnologias:
- Linguagem de programação: PHP
- Framework: Laravel 10
- Banco de Dados: Mysql
Outras tecnologias:
- Implementação de requisições AJAX com jQuery para melhorar a interatividade das páginas.
- Utilização do layout AdminLTE para uma interface de usuário moderna e responsiva.
- Organização do código utilizando conceitos de orientação a objetos.
- Criação de modelos de entidades e relacionamentos para a gestão das informações do projeto.
- Implementação de alertas automáticos para envio de e-mail e SMS utilizando a funcionalidade de agendamento (schedule) do Laravel.
- Criação de níveis de acesso para colaboradores e administradores, garantindo a segurança e privacidade dos dados
- Versão do PHP: 8.2.1
- Banco de Dados MySql: 5.2.0
- Outras dependências: bootstrap, chart.js, datatables, daterangepicker, fontawesome-free inputmask, jquery, jquery-ui, moment, selec2, sweetalert2
- Certifique-se de ter o ambiente de desenvolvimento Laravel configurado corretamente em sua máquina.
- Faça o clone deste repositório para seu ambiente local.
- Acesse o diretório do projeto e execute o comando composer install para instalar as dependências do Laravel.
- Crie um arquivo .env na raiz do projeto e configure as variáveis de ambiente necessárias, como acesso ao banco de dados e informações de autenticação.
- Execute o comando php artisan key:generate para gerar a chave de criptografia do Laravel.
- Execute o comando php artisan migrate para criar as tabelas do banco de dados.
- Execute o comando php artisan serve para iniciar o servidor local.
- Acesse a aplicação em seu navegador utilizando o endereço http://localhost:8000 (ou outro endereço e porta definidos pelo servidor local do Laravel).
git clone https://git.vibbra.com.br/jean-1685398334/controle_nf.git
Navegue até o diretório do projeto:
cd controle_nf Instale as dependências do projeto:
composer install Configure o arquivo .env com as informações do banco de dados e outras configurações necessárias.
Execute o seguinte comando para gerar a chave de criptografia:
php artisan key:generate
Execute as migrações do banco de dados:
php artisan migrate
Execute o server:
php artisan serve
Acesse o sistema no seu navegador:
Este projeto está licenciado sob a Licença MIT - consulte o arquivo LICENSE para obter mais detalhes.
Jean Abreu - [email protected]