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

3.6 KiB

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.