Reune etapas documentos e decisoes na visao do processo de compra
This commit is contained in:
@@ -1,5 +1,51 @@
|
||||
# Validação técnica do SGC — 28 de Outubro de 2026
|
||||
|
||||
## Incremento: visão única do processo de compra
|
||||
|
||||
O detalhe de uma requisição inclui o acesso «Ver processo completo», em
|
||||
`/requisicoes/{requisition}/processo`. A página reúne as etapas já suportadas,
|
||||
os responsáveis por função, decisões com autores e datas, atalhos para os
|
||||
registos e o histórico permitido ao perfil. Inclui ligação entre processos
|
||||
originais e revisões quando ambos são visíveis ao utilizador. O cabeçalho e
|
||||
rodapé partilhados mantêm-se neste ecrã.
|
||||
|
||||
Esta é uma consulta dos registos existentes. Não cria etapas obrigatórias,
|
||||
aprovações, documentos, reservas ou pagamentos. Planeamento, acta de abertura,
|
||||
qualificação específica do concurso e relatório por etapas aparecem apenas
|
||||
como funcionalidades futuras, sem se presumirem aplicáveis a todas as compras.
|
||||
Os quatro exemplos locais continuam a ser referências, não regras impostas.
|
||||
|
||||
O estado da requisição é separado dos restantes estados. Existência de propostas
|
||||
não significa elegibilidade; histórico técnico não garante validade da base
|
||||
actual; existência de lançamentos não certifica o orçamento; recepções podem
|
||||
ser parciais; registo de factura não equivale a validação; pagamentos externos
|
||||
confirmados não comprovam liquidação integral nem executam transferências.
|
||||
|
||||
A rota exige autenticação, empresa configurada e visibilidade da requisição.
|
||||
Solicitantes não obtêm detalhes de propostas, adjudicações, ordens ou finanças
|
||||
por esta consulta. Chefias conservam o âmbito departamental; Finanças e
|
||||
Administração consultam os resumos financeiros. O Armazém não obtém acesso a
|
||||
requisições de terceiros por esta nova rota. Documentos e eventos são filtrados
|
||||
no servidor, sem snapshots privados, anexos ou dados bancários. A resposta usa
|
||||
`private, no-store` e histórico Inertia cifrado.
|
||||
|
||||
Cinco testes específicos cobrem registos e estados parciais, ocultação de
|
||||
compras/finanças ao solicitante, propriedade e departamento, isolamento entre
|
||||
empresas e convidados, actualização da validação de factura e leitura sem
|
||||
novos eventos de auditoria. Não há migração nem alteração de dados de negócio.
|
||||
TypeScript, lint/formatação, build, PHPStan e Pint passaram.
|
||||
|
||||
Bateria completa deste incremento: **419 testes aprovados, 2 ignorados,
|
||||
3180 asserções**. Os testes ignorados continuam condicionados à activação de
|
||||
MFA; não são apresentados como aprovados. Os seis cenários concorrentes do
|
||||
incremento anterior não foram repetidos, pois esta entrega não altera as
|
||||
operações transaccionais que verificam.
|
||||
|
||||
O navegador voltou a devolver `The browser access host is unavailable`.
|
||||
A revisão visual pública, autenticada e de impressão continua pendente;
|
||||
testes HTTP e compilação não a substituem. O cancelamento de ordens emitidas
|
||||
continua sujeito à proposta de regras ainda não validada.
|
||||
|
||||
## Incremento: navegação partilhada e revisão sem ordem emitida
|
||||
|
||||
O cabeçalho e rodapé do SGC são partilhados pelo acesso autenticado e pela
|
||||
|
||||
Reference in New Issue
Block a user