31 lines
4.8 KiB
Markdown
31 lines
4.8 KiB
Markdown
# 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.
|