6.9 KiB
Recursos Humanos autónomo — cadastro e remunerações internas QA
11/11/2026. Disponível na mesma8085, entrada /sgf → Recursos Humanos → consultar/preparar/rever. Dentro do módulo: Cadastro e remunerações internas QA, com cadastro fictício, regras artificiais e processamento. O módulo tem menu, proprietário HTTP e direitos próprios; não é uma função do Financeiro. Não depende do SGC nem de outra demonstração.
Percurso utilizável
Cadastro pseudónimo individual → preparação/revisão distinta → regras com vigência/fontes QA revistas → escolha explícita do trabalhador/regras/período/bruto → prévia explicável → confirmação fundamentada → revisão alheia → mapa conservado/SHA, histórico e recibos. Listas com filtros SQL antes de páginas25/100, histórico paginado, escolha sem primeiro registo automático, fonte revalidada, formulário/decisão em curso protegidos e recuperação pela mesma chave/corpo. Correcção e cancelamento exigem novas versões e revisão; não substituem nem apagam resultados anteriores.
O exemplo efectivo é QA-COLABORADOR-01, período2026-11: bruto10000MZN, desconto trabalhador300, retenção artificial800, encargo patronal400, líquido interno8900 e custo interno10400. Percentagens3/4/8 são parâmetros artificiais, sem validação legal de IRPS/INSS. O cálculo conserva valores exactos e diferenças racionais por rubrica; valores ausentes não viram zero e impedem aprovação completa.
Há seis versões e seis recibos técnicos na8085: cadastro preparado/revisto, regras preparadas/revistas e processamento preparado/revisto. O mapa individual revisto é imutável, exportável mediante autenticação/contexto e SHA; o resumo da lista é apenas dos aprovados activos da página, sem soma global ou afirmação histórica. Não é recibo salarial legal nem prova de pagamento.
Perfis e isolamento
Autorização expressa: Autorizar os perfis QA próprios de RH e as concessões apresentadas. Criados hr_prepare, hr_review, hr_read, em registo próprio append-only/SHA. São três identidades e11 concessões por livro QA existente, seis identidades/22 concessões no total: company.view/unit.view mínimos e human_resources.remunerations.view/prepare/review discriminados. Não se concedeu direito PostgreSQL/PUBLIC nem acesso real. Os dez perfis anteriores e os seus pins foram conservados.
Os perfis RH só descobrem RH e não consultam Financeiro/Contabilidade/Comercial. Os Financeiros não descobrem nem consultam RH. Cada confirmação revalida contexto/pessoa/direitos, preparador, versão/dependências e impacto, com transacção única para versão/recibo/auditoria. Prévia não grava versão. A sessão/CSRF/contexto são os mecanismos comuns existentes; descarregar usa o contexto em cabeçalho, nunca no URL.
As sete concessões antigas deste bloco aos Financeiros por livro, anteriores à directiva de autonomia, tinham sido retiradas e permanecem ausentes. O instalador antigo está bloqueado; não restaurar esses poderes. A nova matriz é a única autorização actual. Não repetir as seis decisões8085: progresso/chaves e resultado conservados em privado.
Provas dirigidas
-40 verificações do percurso com os perfis RH efectivos na regressão: cadastro/regras, cálculo, revisão distinta, repetição, versão obsoleta, correcção/recusa/cancelamento, exportação antiga imutável, parâmetros ausentes e recusas. Casos/versões/recibos revertidos. Não contar a passagem anterior à separação como prova nova.
-23 fronteiras finais: fonte alterada entre prévia/confirmação e entre preparação/revisão, segunda pessoa/período, vigência/rates/atributo desconhecido, direito do preparador revogado, falha injectada após versão antes de recibo com rollback integral/recuperação única, filtros/25+2/100/ordenação, unidade estrangeira antes da contagem e histórico recusado.27 linhas SQL de paginação e uma estrangeira são fixtures de leitura, não workflows; tudo revertido.
-Concorrência real apenas na regressão: primeira revisão conserva FOR UPDATE da empresa; pg_blocking_pids identifica a segunda sessão à espera de transactionid. Segunda confirmação devolve503 após5,20s; após libertação409 por versão alterada; repetição da primeira200, um par preparação/revisão e dois recibos de processamento. Seis versões/recibos de suporte ficaram só na regressão, sem efeito financeiro. Não é medição de carga sustentada.
-16 verificações de handlers de interface com API simulada: escolha explícita, formulário, prévia,503/recuperação idêntica, fontes sem escolha automática, menu autónomo e resposta de outro tipo recusada. Prova reutilizada; não é revisão visual.
-43 HTTP finais sobre a8085: identidades e direitos exactos, módulo disponível, seis resultados aceites reutilizados, valores/página/histórico, exportação/SHA, recusas de preparação/revisão/recibo/âmbito, separação bidireccional, autenticação401/CSRF419, dropdown de entrada e JS principal/lazy/partilhado MIME/SHA. Na primeira passagem foram feitas as seis decisões; a continuação corrigiu um URL inexistente do teste de recusa contabilística e reutilizou os resultados, sem repetir comandos de negócio.
-71 verificações de preservação/ACL:55 conjuntos originais idênticos e todas as linhas antigas de permissões idênticas, só11 grants aprovados acrescentados, três bindings iguais,27 lançamentos/19 contas, resultados anteriores, seis registos/cache intactos. Sem nova base/porta/demo, cache clear, reinício ou alterações de direitos públicos.
São132 verificações dirigidas (incluindo dez leituras finais de entrada/registos) mais concorrência e71 de preservação; não somar passagens substituídas, provas pré-autorização ou a suite antiga anterior à separação. Índice com hashes. Copiados apenas os ficheiros deste bloco e assets privados compilados, com anteriores conservados. Conferência final de38 ficheiros instalados e pin de perfis inalterado após actualizar apenas o estado documental da matriz. As sete entradas e um cadastro/conjunto de regras/processamento efectivos foram confirmados sem repetir decisões. Root flags desligadas por omissão; só os dois livros QA autorizados recebem perfis e apenas a instalação8085 existente disponibiliza o percurso.
Pendências explícitas
Este recorte não conclui Recursos Humanos completo: 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 por implementar. Não foram criados salário real, dívida, pagamento, lançamento ou submissão. Visual, carga sustentada, armazenamento e capacidade de implantação exigem provas próprias. Sem publicação, candidata de Compras, aceitação ou checkpoint presumidos.