Skip to content

Website para gerar controles de frequência de funcionários para preenchimento manual como PDF.

Notifications You must be signed in to change notification settings

enzo-santos/gerafrequencia_web

Repository files navigation

gerafrequencia_web

Website para gerar controles de frequência de funcionários para preenchimento manual como PDF.

Uso

O site pode ser acessado pelo link https://gerafrequencia.web.app.


Clique em "Novo" para iniciar a edição de um novo controle de frequências:


Na aba "Geral", é possível definir o mês o qual a frequência será gerada, além de definir opções de formatação do PDF:


No calendário exibido, clique sobre um dia para marcá-lo como feriado (cor verde) ou ponto facultativo (cor laranja) ao gerar a frequência. Os feriados nacionais, estaduais e municipais serão destacados com a cor azul:


No canto direito da tela, é possível subir uma imagem (de preferência com as dimensões de largura maiores que a de altura) para utilizar como cabeçalho de todas as páginas do PDF a ser gerado:


Inserção de dados

Este projeto se baseia em um organograma vertical com dois níveis: diretorias e departamentos.

A aba "Diretorias", na seção "Dados" no canto esquerdo da tela, representa o primeiro nível. É possível inserir o nome da diretoria, sua sigla, o nome da empresa, e seus dados de endereço. Clique em "adicionar" para inserir na lista da plataforma:


Ao clicar sobre um card inserido, é possível editar suas informações. Para deletá-lo, basta clicar no seu ícone de lixeira vermelho.

A aba "Departamentos", na mesma seção "Dados" anterior, representa o segundo nível. É possível inserir o nome do departamento, sua sigla, um telefone e e-mail de contato. Neste caso, é preciso selecionar a qual diretoria este departamento está vinculado:


Por fim, a aba "Servidores", na mesma seção "Dados", representa os servidores que serão levados em consideração no controle de frequência a ser gerado. Para cada servidor adicionado nessa aba, será adicionada uma página no PDF correspondente ao mesmo:


Ao adicionar os servidores, o botão "Exportar como PDF" ficará disponível no canto superior da tela. Ao clicar nele, será baixado o PDF contendo os controles de frequência de cada servidor adicionado. Eis um exemplo com os dados inseridos neste tutorial.

Importação e exportação

Para evitar preencher novamente os dados todo mês ao gerar um novo controle de frequência, é possível salvá-los em um arquivo local. Para isso, clique no botão "Salvar" no canto superior da tela com os dados já inseridos no sistema. Um arquivo save.gfreq será salvo no seu computador.

Para importar os dados novamente, basta clicar no botão "Abrir" no canto superior da tela, selecionar o arquivo e clicar em OK. Os dados, como o cabeçalho escolhido, os feriados marcados e os servidores selecionados, já serão importados automaticamente.

Privacidade

Os dados são 100% armazenados localmente no seu navegador, sem qualquer envio de dados para servidores. Desta forma, não há possibilidade de agentes externas acessarem remotamente as informações inseridas no site (foi escolhido o uso de arquivo de importação e exportação por este motivo).

A única conexão com recursos externos é feita para a API de feriados da plataforma Invertexto, em que é feita apenas a leitura dos feriados para exibição no calendário.

Informações de desenvolvimento

Para fazer alterações no código-fonte, é recomendado ter instalados o Git (link) e o Flutter na versão 3.19.2 (link).

Clone este repositório:

git clone https://github.com/enzo-santos/gerafrequencia_web
cd gerafrequencia_web

Baixe as dependências e gere os arquivos de modelos:

dart pub get
dart run build_runner build

Execute o site localmente:

flutter run -d chrome

About

Website para gerar controles de frequência de funcionários para preenchimento manual como PDF.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published