O que faz
Da picagem à decisão, em sete passos
Cada passo diz o que o sistema faz e o que fica registado. Os parâmetros de cálculo vivem numa tabela de regras com vigência; quando mudam, nasce uma nova versão em vez de se reescrever a anterior.
Recolher as picagens
As picagens chegam dos leitores ou de ficheiros CSV. A recolha é idempotente e transaccional: a identidade de um evento (conector, terminal, identificador de origem) é única, por isso um reenvio não cria um segundo registo, e reutilizar a identidade com conteúdo diferente é rejeitado.
Fica registado: o evento bruto, imutável. Nunca é alterado nem apagado.
Associar ao turno
Cada picagem é ligada à pessoa e ao turno da escala. Os horários são tratados no fuso de Luanda (UTC+01, sem hora de Verão), independentemente do fuso do servidor.
Fica registado: a escala atribuída, por quem, com que motivo.
Calcular o dia
O sistema determina a primeira e a última picagem, o atraso com tolerância, a saída antecipada, o trabalho nocturno, as candidatas a horas extra, as folgas e os feriados.
Fica registado: o resultado, a explicação do cálculo e a versão da regra aplicada.
Sinalizar o que não bate certo
Uma picagem que não cabe em nenhum turno, a mesma picagem vinda de dois canais, um carimbo de hora fora da janela esperada: nada disto é descartado em silêncio. Fica como pendência, à vista, até alguém decidir.
Fica registado: a pendência e, quando é dispensada, quem a dispensou e porquê.
Regularizar com motivo
Correcção de picagem (anular um evento bruto ou inserir uma picagem lógica), justificação de ausência em dois níveis (chefia e RH) e decisão sobre horas extra, por categoria e com os minutos aprovados. Nenhuma destas acções avança sem motivo.
Fica registado: quem fez, o quê, quando e o motivo, em auditoria imutável.
Fechar o mês por serviço
O fecho só avança sem pendências e guarda um registo imutável do mês. Depois disso, a base de dados recusa alterar escalas, correcções, justificações, horas extra e resultados desse mês. Eventos que cheguem tarde ficam sinalizados, sem tocar no que está fechado. Reabrir é uma acção própria da administração.
Fica registado: o fecho e, se existir, a reabertura.
Consultar por perfil
Cada pessoa vê o que o seu perfil permite: administração e RH, chefia só dos seus serviços, direcção em leitura, suporte só sob pedido e sem dados pessoais dos funcionários.
Fica registado: as consultas do perfil de suporte.
Duas notas de honestidade
As regras de cálculo são uma proposta. A regra inicial está documentada e sujeita a aprovação de cada organização. O MARCAR calcula com a regra que a entidade decidir.
Os conectores seguem a documentação dos fabricantes. Passam nos testes com equipamento simulado; a confirmação em equipamento real faz-se no primeiro teste no local. Estado de cada integração.