Files
SGF/docs/SGF_HUMAN_RESOURCES_PREPARATION.md
2026-11-11 09:00:17 +02:00

31 lines
4.8 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Recursos Humanos autónomo — preparação local (histórico)
Substituída pela [entrega funcional](SGF_HUMAN_RESOURCES_DELIVERY.md), após autorização expressa dos perfis próprios11/11. As pendências de acesso/instalação descritas abaixo são históricas.
11/11/2026. Directiva do utilizador incorporada: **Recursos Humanos é um módulo autónomo**, com identidade, menu e perfis diferentes dos Financeiros. Ainda não está disponibilizado na8085. O código local foi preparado e compilado em privado; as permissões próprias aguardam a [decisão concreta](SGF_HUMAN_RESOURCES_AUTONOMY_SCOPE.md).
## Preparado
- Serviço em `app/Modules/HumanResources`, controlador e rotas com proprietário `human_resources`; gates próprios, namespace `human_resources.remunerations.*` e registo de perfis separado por SHA. Sem IDs13/14 fixos no motor nem ampliação da matriz aceite dos dez perfis antigos.
- Ecrã RH próprio: cadastro fictício, regras versionadas, processamento, filtros/SQL25/100, escolha explícita de fontes/registo, prévia e fundamento, confirmação/recuperação, histórico, detalhe e descarga autenticada com SHA. O módulo não oferece os cadastros/rascunhos comerciais partilhados nem herda poderes Financeiros.
- Preparação/revisão distintas por registo/versão, validação de pessoa/contexto/dependências, idempotência e persistência transaccional das versões/recibos/auditoria. Valores racionais, truncagem por rubrica e diferenças exactas; parâmetros ausentes não viram zero. Resultado individual revisto/exportação é conservado; resumo da lista refere só aprovados activos da página.
- Exemplo artificial10000 bruto,300+800 descontos,400 encargo patronal,8900 líquido interno e10400 custo. Não representa cálculo legal de IRPS/INSS nem salário pago. Nenhuma dívida, pagamento ou lançamento é criado.
## Acessos e estado efectivo
A aprovação inicial autorizava sete concessões por livro aos Financeiros13–17. Foram aplicadas nos dois livros, mas a directiva posterior determinou perfis distintos. Essas14 concessões novas foram retiradas com auditoria; nenhum cadastro/regra/processamento tinha sido conservado na8085. Não se alteraram os acessos anteriores.
O novo instalador de perfis falha sem a decisão explícita da nova matriz. A proposta é de **três perfis e11 concessões por livro existente**, seis perfis/22 concessões no total:12 comuns de contexto e10 específicas de RH. Nenhuma dessas concessões foi aplicada; nenhuma identidade RH foi criada. Não se reutilizam os nomes antigos `remunerations.*`. A extensão inicial da restrição de nomes admissíveis permanece sem grants; não constitui acesso. Não foram concedidos direitos PostgreSQL/PUBLIC.
Apenas as três tabelas técnicas `rm_meta/rm_versions/rm_commands` foram preparadas nos livros QA já existentes, sob a primeira autorização. As versões/recibos estão vazios. O bundle, rotas e serviço novos **não foram copiados para a8085**; não houve activação, cache clear ou reinício.
## Evidências e trabalho por concluir
[Índice das provas](proofs/sgf-human-resources-preparation-20261111.json):16 verificações de handlers reais com API simulada (incluindo503 e repetição do mesmo corpo/chave),11 verificações de cálculo/ausência de poderes em cada livro e65 de preservação.56 conjuntos originais e três bindings idênticos,27 lançamentos e todos os dados anteriores preservados. Seis registos e cache não foram alvo de comandos. Compilação privada e sintaxe PHP aprovadas; renderização simulada não é revisão visual.
As40 verificações funcionais iniciais foram anteriores à separação de RH, com casos/versões/recibos revertidos na regressão. Conservam-se como prova do núcleo inicial; **não são contadas como validação da nova fronteira de perfis ou do percurso HTTP RH**.
Após autorização dos perfis: criar apenas as identidades/grants discriminadas; testar o percurso completo com a identidade RH efectiva, dependências/vigências/cadastro suspenso, isolamento, filtros/paginação, concorrência observada/pós-libertação e recuperação de falha parcial; disponibilizar limitadamente e confirmar o exemplo efectivo na mesma8085, preservando os anteriores. Estes testes positivos/concorrência/HTTP RH ainda estão pendentes; o código preparado não é declarado entrega funcional concluída.
Contratos/alterações contratuais, assiduidade/turnos/férias/ausências, benefícios/regimes reais, cálculo legal IRPS/INSS/modelos oficiais e ligação salarial a dívida/pagamento/Contabilidade continuam lacunas de produto. Este bloco não conclui Recursos Humanos completo. Visual, carga sustentada e capacidade de implantação permanecem separados. Sem novas demonstrações, bases/portas, SGC, publicação, candidata de Compras, aceitação ou checkpoint.