A folha tem uma segunda metade.
A primeira metade é: calculámos as horas correctamente? Isso é o que cobre a nossa prova de recibo português e a prova de estresse de restaurante.
A segunda metade é: agora que temos o salário bruto, o que se adiciona, o que se retira, e alguém pode alterar uma execução paga depois do facto?
Criámos uma prova para a segunda metade também. Aqui está o que verificámos.
O que testámos
Configurámos adições e deduções individuais de funcionários através do mecanismo JSON de componentes de devengado do motor - o mesmo mecanismo que o fluxo real de folha usa:
- Subsídios e permissões - configuráveis como tributáveis ou não tributáveis, sujeitos a Segurança Social ou não.
- Recuperação de avano salarial - uma dedução atrelada a um avano anterior.
- Deduções de seguro - montantes mensais fixos.
Também testámos o comportamento de bloqueio do motor: uma vez que uma execução de folha é aprovada, deve recusar qualquer recalculo posterior.
O que encontramos
2 de 2 provas passaram, 0 falhas.
- Adições e deduções individuais - subsídios, permissões, recuperação de avano e seguro aplicámos limpo por funcionário, com o tratamento tributável/não tributável e de Segurança Social correcto. Sem dupla-contagem.
- Bloqueio de folha - os cálculos associados a uma execução de folha aprovada lançaram correctamente uma excepção quando tentámos recalcular sem passar pelo caminho correcto de correción.
Nenhum dos testes existentes regrediu. O isolamento que provámos nas provas de estresse manteve-se: o subsidio do funcionário A não se filtró no pagamento do funcionário B.
Por que isto importa
Se corres folha para pessoas reais, três coisas têm de ser verdadeiras:
- Adições e deduções são configuráveis, não pré-definidas. Não queres que um programador toque no motor cada vez que adicionas um novo tipo de permissão.
- O bloqueio é real. Uma execução paga ou aprovada não pode ser substituída silenciosamente por um recalculo acidental.
- O isolamento mantém-se sob adições também. O subsidio de um funcionário não infla o pagamento de outro.
Verificámos as três. O motor é configurável através do mesmo mecanismo de componentes JSON que o resto do fluxo de folha usa, e as execuções aprovadas estão bloqueadas.
O que somos honestos sobre
Não construímos uma interface completa de fluxo de aprovación de ajustes multi-passo nesta fase. O cálculo central e o bloqueio são sólidos; a experiência de transição de aprovación mais rica é uma extensão por cima. Dizemo-lo na nossa própria auditoria.
Tampouco certificámos as tabelas de imposto com um contabilista. As matemáticas são correctas e configuráveis. Os detalhes legais específicos necessitam de uma revisão local antes de correr folha real - isso é verdade para qualquer produto de folha, e dizemo-lo abertamente.
Para onde isto encaixa
- Testámos a folha da Chegatta contra um recibo português real - a metade de horas-e-taxa da folha.
- A folha de restaurante é mais difícil do que a folha de escritório - o que testámos - os cenários de turnos do mundo real.
- Provámos que não há vazamento cruzado entre funcionários nos cálculos de folha - a garantia de isolamento.
- O que 'folha pronta para produção' significa realmente - a nossa lista de verificação da Fase 4 - o panorama completo de pronto para produção, incluindo PDF, SEPA e bloqueio.
- Por que publicamos os resultados dos nossos testes de folha em vez de fingirmos que tudo é perfeito - o resumo honesto de tudo o acima.