19 lines
3.6 KiB
Markdown
19 lines
3.6 KiB
Markdown
# Registo unificado de documentos —10/11/2026
|
|
|
|
Implementado na8085 em **Comercial → Todos os documentos** e **Facturas**, reutilizando os direitos de consulta já concedidos. Sem novos direitos, tabelas, índices, escritores ou operações financeiras.
|
|
|
|
A lista anterior carregava facturas e respectivos detalhes, além de rascunhos, antes de filtrar no cliente; os novos documentos não apareciam nesse conjunto. O registo actual combina na SQL facturas, facturas-recibo, recibos, créditos, orçamentos e rascunhos autorizados. Filtros por tipo, referência/cliente/NUIT literal, moeda, série exacta, autor, estado e emissão, ordenação estável e páginas25/100 são aplicados no servidor. Mantém os estados internos/substituídos/cancelados dos rascunhos. Bases dos rascunhos são calculadas pelo mecanismo canónico apenas nas linhas da página; não são totais fiscais.
|
|
|
|
Uma factura-recibo aparece uma vez, com a factura técnica acessível no seu percurso, sem duplicação na lista comum. Uma família não autorizada não entra nas linhas ou contagens e não oculta outra família autorizada. Metadados estrangeiros não suprimem uma factura deste contexto. O saldo é uma projecção conjunta, limitada às facturas da página, só com acesso financeiro; não se usa zero quando falta autoridade ou reconhecimento. Recibo/crédito mostram o saldo da **factura de origem**, não um saldo próprio. Não se somam facturas, recebimentos, créditos, bases ou moedas diferentes.
|
|
|
|
PDFs e impressão de orçamento continuam nos leitores originais com revalidação de acesso; não se regeneram documentos. A abertura do rascunho conserva o destino existente. O carregamento do novo componente é diferido; build privado aprovado, sem alterar o limiar de tamanho.
|
|
|
|
## Provas e preservação
|
|
|
|
- 33 verificações dirigidas na regressão existente:127 fixtures de metadados percorridas em seis páginas25 e duas páginas100, pesquisa literal de `%_!`, filtros anteriores, base canónica, datas, direitos, ocultação financeira, módulo/contexto e fixture estrangeira que não pode ocultar uma factura autorizada. Fixtures e alterações transitórias de direitos integralmente revertidas; documentos, rascunhos e efeitos originais intactos. Prova privada `receipt-composition-b4093c6f6707/single-integration/20261110-174502-e0b30bb6/billing-register-result.json`.
|
|
- Duas consultas de dados do registo por página de orçamentos observadas no ensaio, excluindo validações de contexto/direitos. Páginas com facturas/rascunhos acrescentam projecções limitadas dos respectivos saldos/bases; não se declara o mesmo número para todas as famílias nem capacidade de carga sustentada.
|
|
- 16 controlos HTTP na8085: seis famílias, contagens, factura-recibo sem duplicação, crédito100/saldo500, factura-recibo/saldo0, bases sem emissão presumida, pesquisa literal, contexto/página indevidos recusados e diário25 equilibrado. `receipt-composition-cc50a276c10c/billing-register-http-20261110.json`.
|
|
- Instalação local com cópia anterior dos quatro ficheiros e manifesto/build privados; assets anteriores conservados. Sem limpeza da cache, novas demonstrações, publicação, direitos públicos ou alterações dos seis registos. Não se repetiram comandos dos percursos financeiros/Compras.
|
|
|
|
Os estados do documento continuam distintos do pagamento, da custódia de Caixa e da validade fiscal. Navegador/revisão visual não foram declarados concluídos; carga sustentada e implantação continuam a exigir evidência própria. A próxima lacuna operacional identificada, Caixa, tem âmbito/direitos apresentados em `SGF_CASH_NEXT_SCOPE.md`; ainda sem implementação ou concessão.
|