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

7.5 KiB

Documentos adicionais integrados na8085 —10/11/2026

Bloco QA autorizado implementado na mesma instalação: entrada http://127.0.0.1:8085/sgf, módulo Comercial, funções Recibos, Notas de crédito e Facturas-recibo. Cada função abre o ecrã de documentos com o tipo correspondente; acesso directo autenticado /commercial/documents. Preservados os seis módulos, menus horizontais/dropdowns e SGC independente. Nenhuma nova demonstração/base/porta/utilizador/role PostgreSQL.

As dez concessões de consulta foram expressamente autorizadas e aplicadas apenas aos perfis Financeiros QA13/14 e âmbitos discriminados. Os controlos documentais originais continuam efectivos; não se substituiu consulta fiscal por uma autorização genérica nem se usou outra identidade para emitir.

Percurso utilizável

  1. Preparação individual com origem explícita, fundamento e versão. Seleccionar factura e afectação efectiva no Recibo; não usar recebimento proposto como prova de pagamento. O selector não escolhe a primeira linha.
  2. Revisão por outra pessoa. A recusa conserva a versão e o fundamento; a aprovação não emite por arrasto.
  3. Nova prévia e emissão individual. O servidor volta a conferir pessoa, contexto, direitos, origem e dependências. A factura-recibo consome a intenção financeira previamente preparada por13 e a revisão distinta; o executor14 emite uma factura e conclui obrigação, recebimento e afectação na mesma transacção. A intenção conserva o autor anterior; efeitos e auditoria conservam o executor real. Sem mudança de identidade.
  4. PDF de teste congelado, SHA conferido, numeração QA própria, histórico SQL25/100 e recuperação pela mesma chave. Prévia revertida pode avançar sequências, mas não grava documento/recebível. Formulário e navegação local ficam bloqueados durante a prévia/confirmação incerta.
  5. Contabilidade prepara, revê e aplica cada origem no mesmo diário. O crédito nominal usa D QA-REDUCAO-CLIENTE/C QA-CLIENTES. Não é repartição fiscal certificada nem devolução de imposto.

Comercial preparação/revisão emite o Recibo através das respectivas funções. O crédito e a factura-recibo usam Financeiro preparação e revisão, escolhendo Comercial na navegação modular. A função de consulta pode ver histórico e PDF, sem adquirir poderes de escrita. As novas origens documentais são as duas explicitamente preparadas; não se oferecem documentos históricos ou entidades protegidas como alvos.

Estado conservado para apresentação

Origem nova Documento/efeitos Saldo
Factura de teste1000 Recibo ligado à afectação efectiva400 e crédito nominal100 500MZN
Outra origem1000 Factura-recibo, recebimento e afectação1000 atómicos 0MZN

As duas facturas usam o cálculo documental de teste já aprovado: base862,07 + imposto137,93 =1000MZN. Séries QA novas não reiniciam numeradores anteriores. O recibo e o crédito não criam outra factura. O documento fiscal real continua bloqueado.

O mesmo diário tem 25 lançamentos equilibrados: os20 anteriores mais factura1000, afectação400, redução100, outra factura1000 e afectação1000. Consulta individual confirmou saldo500 e0, três PDFs emitidos, zero anulações confirmadas e período QA aberto. Os18 lançamentos anteriores ao bloco e movimentos/clientes/facturas originais foram comparados novamente com o backup e estão intactos.

Anulação técnica e reversão

Disponível ao seleccionar a versão emitida: Financeiro preparação prepara; Financeiro revisão confere com fundamento e prévia dos saldos anterior/posterior. Conserva PDF, numeração, factura e história. Recibo e factura-recibo revertem a afectação: deixam o recebimento não afectado, sem devolver dinheiro ou apagar a factura. Crédito reverte a redução100 por efeito próprio ligado ao original. A factura continua a representar a dívida; anular o agregado não anula fiscalmente a factura.

O período QA tem de continuar aberto, incluindo na confirmação. Uma alteração financeira obriga o preparador a renovar a conferência. Repetição recupera o resultado; anulação já concluída não volta a executar. Novos efeitos exigem os seus lançamentos individuais; a conferência do período não os ignora. As reversões foram executadas apenas em regressão e revertidas; não se anularam os exemplos novos da8085.

Provas

  • 20 verificações dirigidas em rollback: documentos, direitos, origem, revisão distinta, falha depois do writer com rollback financeiro/PDF, recuperação, versão antiga, integridade PDF, conclusão atómica e cinco origens no mesmo diário. Prova privada receipt-composition-b4093c6f6707/single-integration/20261110-171528-10e1c5f0/service-documents-result.json.
  • Concorrência real entre dois processos na regressão: segunda confirmação503 após o limite de espera do bloqueio de empresa; após commit da primeira,409 por versão antiga. Uma factura, obrigação, recebimento, afectação e PDF; primeira chave recuperável. documents-concurrency/result.json.
  • 21 controlos HTTP na8085: três documentos, nove decisões com repetição, três PDFs íntegros/históricos, selector de afectação efectiva, escrita indevida403 e diário25 equilibrado. service-documents-http-20261110.json.
  • 17 verificações de anulação/reversão em rollback, incluindo revisão distinta, repetição, impossibilidade de anular duas vezes, saldos restabelecidos, três reversões no diário, PDFs intactos e constraints nativas. single-integration/20261110-172728-ac2008fe/document-cancellation-result.json na regressão.
  • Oito verificações do período na8085:29 factos, zero pendências, fecho/repetição/recusas em rollback e anulação recusada em período efectivamente fechado. Não houve reabertura; a instalação continua aberta. single-integration/20261110-172510-6e7769dd/period-documents-result.json.
  • 19 controlos DOM→HTTP: prévia real revertida da anulação100, dívida500→600 explícita, factura preservada/sem reembolso, campos bloqueados, perda de resposta e recuperação com conteúdo idêntico, três versões históricas. Transportes de confirmação simulados, zero confirmações reais. service-documents-dom-http-20261110.json. Não é prova de navegador nem revisão visual.
  • Consulta final e preservação SELECT-only: single-integration/20261110-172904-86c06a96/service-documents-status.json e single-integration/20261110-172905-2acea48f/next-block-preservation.json, na8085. Build privado e sintaxe dos ficheiros alterados aprovados. Provas anteriores reutilizadas, sem suites alheias.

Os caminhos privados são relativos à instalação QA no run2576427d1939. A prova inicial de16 verificações/recusa403 é histórica, anterior às novas consultas autorizadas; não é a prova positiva actual nem é somada novamente.

Limitações separadas

Entrega funcional sintética/local, não certificação fiscal ou capacidade de implantação. Sem AT, banco, dinheiro real, reembolso, edição de regras legais ou reabertura. Sem SGC, publicação, candidata de Compras, concessões reais ou checkpoint/aceitação presumidos. Os seis registos de associação e a cache bloqueada não foram alvo de comandos.

Revisão visual continua pendente, sem repetir a via de navegador bloqueada. Carga sustentada, retenção/quotas de armazenamento, conformidade fiscal vigente e implantação empresarial exigem evidência própria. Os relatórios de Stock fora do recorte conhecido não recebem zeros ou mínimos inventados. Não se declara toda a aplicação pronta para produção por estes ensaios.