diff --git a/docs/investmoz/consolidated-review-matrix-2026-10-03.md b/docs/investmoz/consolidated-review-matrix-2026-10-03.md index 44d45464..8e549ae3 100644 --- a/docs/investmoz/consolidated-review-matrix-2026-10-03.md +++ b/docs/investmoz/consolidated-review-matrix-2026-10-03.md @@ -370,3 +370,25 @@ Reutilizados contraparte, residência/EP, documento, qualificação, montante e **Saldo na mesma matriz:** restantes alíneas68, categorias digitais/residentes não correspondidas, outras convenções/Estados e casos com EP, dividendos/juros ou excesso por relações especiais mantêm correspondência própria. Juros de mora, rectificações, agregação, rubricas/CER e preenchimento do MRFTA permanecem discriminados. O cálculo convencional não declara cumpridas as formalidades de accionamento, recepção ou aceitação AT. Não são transportados formulários portugueses21-RFI para obrigações moçambicanas. Pendências condicionam apenas os casos dependentes. L5, IRPC e IRPS não estão integralmente concluídos. L3/ISPC/câmbio não foram retestados; as suas provas são reutilizadas. Entrega conjunta preparada apenas para os recortes demonstrados. Instalação futura segue o procedimento Git e os controlos de destino/backup/restauro já existentes. Recibo: `docs/investmoz/simulations/irpc-l5-reliefs-qa-20261025.json`; provas locais em `outputs/irpc-reliefs/`. + + +## 25/10/2026 — dispensas IRPC e convenção PT–MZ instaladas pelo Git + +Instalada `ce746d88`, com `2b33a1c3` preservada como release anterior. Backup fresco2026-10-25T18:00:39Z:174 tabelas e369 ficheiros/configuração;restauro isolado em contentor sem rede/55441 passou. Quatro ficheiros de execução conferidos,28 protegidos L3/ISPC/câmbio e29 originais preservados. Schema,permissões e configuração iguais;zero migrações/importações. As172 tabelas de negócio mantêm checksums;apenas cache operacional e sessões anónimas das verificações foram reconciliadas. O mínimo de espaço do instalador foi reposto pelo arquivo e verificação de dependências de5 releases antigas,sem tocar na actual/anterior nem apagar dados/backups. + +Manifesto público/revisão servida,8marcadores compilados e simuladorHTTP200 conferidos. Provas QA aceites reutilizadas;CI habitual do procedimento Git passou. Sem ampliar a cobertura:68(d/f) e royalties/uso de equipamento PT–MZ nos casos efectivamente demonstrados. Juros,MRFTA e restantes casos continuam na mesma matriz;L5 permanece parcial. Seguimento em QA separado,sem instalar novos cálculos. Recibo:`irpc-l5-reliefs-delivery-20261025.json`. + + +## 25/10/2026 — juros e preenchimento MRFTA: incremento QA após ce746d88 + +O portal mantém a entrega instalada `ce746d88`, com `2b33a1c3` preservada;recibo de instalação `irpc-l5-reliefs-delivery-20261025.json`. Seguimento isolado em `codex/irpc-juros-mrfta-qa-20261025`,sem nova instalação. Reutilizadas as provas aceites;29 originais e29 ficheiros protegidos conferidos por hash. Sem delta de schema,configuração ou permissões. + +**Preenchimento:** quadros1–7 do MRFTA de preparação,um mês/ano;identidade fiscal reutilizável entre livros sem sobrescrever edições nem misturar NUIT distintos. Base,taxa,imposto,documentos e entregas vêm do cálculo IRPC guardado. Agrupamento apenas da mesma rubrica/taxa/CER. Retenções sofridas,dispensas e outros períodos ficam separados. CER requer referência aplicável;os números de campos do M/39 antigo não são convertidos em códigos de receita. Rubricas digitais/especiais desconhecidas e múltiplas taxas na mesma rubrica permanecem discriminadas. Quadros8/9 não são assinados/preenchidos pelo portal. Exportação HTML de preparação,não alteração do PDF oficial nem declaração submetida. + +**Juros:** Decreto9/2008,25/35,PDF6/8,p121/123 identifica MAIBOR12meses+2p.p.;BM documenta a descontinuidade da publicação. Não foi obtido parâmetro fiscal sucessor aplicável2026;MIMO/Prime não o substituem. Implementada transcrição de juros compensatórios de liquidação documentada,com período,data,montante e referência;ou ausência de atraso quando entrega integral e datas/prazo documentados coincidem. Informação insuficiente não vira zero. Juros de mora continuam por implementar. O subtotal do principal permanece disponível;total do formulário fica indeterminado enquanto faltarem juros,CER,completude ou situação de outras rubricas (IRPS/autónoma),sem isenções ou créditos presumidos. A completude é um dado da preparação,não novo aprovador organizacional. + +**Prova do delta:**12 testes novos+1 de apresentação IRPC;TypeScript e compilação QA passaram. API privada1teste/14verificações com rollback no55441;preparação→gravação→recuperação→relatório/dossier. UI real em exemplo sintético:preparação,gravação/recuperação local,informação insuficiente e download HTML;prova API separada. CER999 é fictício de teste,não taxa/código oficial activado. Exemplo:principal20000MZN,entrega3000,juros documentados500,total17500;alterar provas conserva histórico e desactualiza a preparação. Não foram repetidas manualmente suites L3/ISPC/câmbio. + +**Saldo:**cálculo automático dos juros e taxa aplicável2026,juros de mora,catálogo CER integral,rubricas digitais/especiais,mistura de taxas e obrigações IRPS/autónomas fora do recorte. Limita apenas as parcelas dependentes;L5/IRPC/IRPS continuam parciais. Recibo `irpc-juros-mrfta-qa-20261025.json`;provas locais `outputs/irpc-mrfta/`. + +Reprodução QA: `php tools/irpc-mrfta-qa.php routes`; `node --test tests/frontend/irpc-mrfta.test.mjs`; `php tools/irpc-mrfta-qa.php test`. PHP8.5,Node24,dependências existentes;alvo e identidadeQA guardados antes de fornecedores/testes. diff --git a/docs/investmoz/simulations/irpc-juros-mrfta-qa-20261025.json b/docs/investmoz/simulations/irpc-juros-mrfta-qa-20261025.json new file mode 100644 index 00000000..16f5bb25 --- /dev/null +++ b/docs/investmoz/simulations/irpc-juros-mrfta-qa-20261025.json @@ -0,0 +1,360 @@ +{ + "status": "QA_juros_MRFTA_demonstrated_not_installed", + "installed_baseline": "ce746d889d5711f23f4e0ac8d9802997b5e106f9", + "branch": "codex/irpc-juros-mrfta-qa-20261025", + "implemented": [ + "MRFTA preparation fields1–7 by single month;reserved8/9;HTML preparation export", + "Rubric/base/rate/tax and reconciled payments reused from frozen IRPC result;separate suffered/dispensed/other-month rows", + "Documented CER transcription with reference;no inferred CER from old guide field numbers", + "Documented compensatory-interest assessment amount or zero only after full timely remittance with documented deadline", + "Unknown rates/interest,digital/special rubrics,unknown CER,multiple rates or other taxes keep final total indeterminate while principal rows remain available", + "Private draft persistence,recovery,history;standalone MRFTA and full dossier reports;old IRPC inputs/calculations retained" + ], + "not_implemented": [ + "Automatic compensatory-interest arithmetic for2026:applicable successor/parameter for discontinuedMAIBOR12months not obtained", + "Juros de mora;autonomous tax;IRPS beyond prior delivered case", + "Digital/e-money and unqualified special rubrics;MRFTA CER catalogue not supplied by this increment", + "Mixed rate/CER same official rubric remains separate pending correspondence", + "No official PDF changed/filled;HTML preparation reflects fields and retains sourcePDF original;no submission/signatures/ATacceptance" + ], + "verification": { + "frontend": "12 new tests+1 directed existing IRPC presentation test passed", + "types": "tsc --noEmit exit0", + "build": "complete QA build exit0", + "private_api": "1test/14assertions;DatabaseTransactions rollback;127.0.0.1:55441/simulator_fiscal_delta_20261021_test", + "dossier": "generated from actual private API recovered model", + "UI": { + "calculation": true, + "localSaveRecovery": true, + "privateApiProof": "IrpcMrftaDraftTest, separate", + "report": true, + "documentedInterest": true, + "insufficientInformation": true, + "download": true, + "errors": [] + }, + "CER_example": "999 is explicitly fictional QA data,not an official recipe-code mapping", + "unchanged_proofs": "AcceptedL3/ISPC/FX and ce746d88 calculation proofs reused;no manual repeat suites" + }, + "runtime_delta": [ + { + "path": "resources/js/lib/irpc-mrfta.ts", + "sha256_LF": "1ff1725724dbdaaa9a3857941d03e312c6a7da573d369ee86015edc90cd2d0d1" + }, + { + "path": "resources/js/lib/irpc-withholdings.ts", + "sha256_LF": "8e5f3c035ce5e4d6c3fc82f933439ab580fa5519492f9c4d32cfb71b77b54803" + }, + { + "path": "resources/js/components/simulation-irpc-mrfta.tsx", + "sha256_LF": "9cf7d5e447e1a9ed37d1bd24b4ac5104b1adec3790ff8db4356c3b68b339d89a" + }, + { + "path": "resources/js/components/simulation-irpc-withholdings.tsx", + "sha256_LF": "751af4fab346659bc5ccb08b8a2169769af7521ea0035050af32b41ea7f5aa76" + } + ], + "protected_runtime": [ + { + "path": "resources/js/components/acquisition-beverage-restitution.tsx", + "sha256": "6f44897b8b12569314551df0022c26da57a165634087942a724293e66837558d", + "sha256_LF": "6f44897b8b12569314551df0022c26da57a165634087942a724293e66837558d" + }, + { + "path": "resources/js/components/fiscal-calculation-gaps.tsx", + "sha256": "1dab6ceb73756d4e023096b3b2ba767aaa843ff6cc69046ea630ab449a00b0dd", + "sha256_LF": "1dab6ceb73756d4e023096b3b2ba767aaa843ff6cc69046ea630ab449a00b0dd" + }, + { + "path": "resources/js/components/fiscal-l3-preparation.tsx", + "sha256": "e84a7b1ccadaa1b5bd78d778a3287f96ccaf530855eef404786cd7aa3d321b73", + "sha256_LF": "e84a7b1ccadaa1b5bd78d778a3287f96ccaf530855eef404786cd7aa3d321b73" + }, + { + "path": "resources/js/components/simulation-acquisitions.tsx", + "sha256": "c206d4cfe575d6ba007aa2b425b5f898efa97e4162b8710e358b6ecfd9458542", + "sha256_LF": "c206d4cfe575d6ba007aa2b425b5f898efa97e4162b8710e358b6ecfd9458542" + }, + { + "path": "resources/js/components/simulation-operations.tsx", + "sha256": "a7e55972fa790063dcf11945055de2af46a77db9e509900af22ede7ec47bb4cf", + "sha256_LF": "a7e55972fa790063dcf11945055de2af46a77db9e509900af22ede7ec47bb4cf" + }, + { + "path": "resources/js/lib/iva-acquisition-bc.ts", + "sha256": "b0ef55e0917bdb79f14b53ba9e95d73c08153befeb7d4ce73f81e6fb13992225", + "sha256_LF": "b0ef55e0917bdb79f14b53ba9e95d73c08153befeb7d4ce73f81e6fb13992225" + }, + { + "path": "resources/js/lib/iva-beverage-allocation.ts", + "sha256": "32968d198c7fe0c53ca89641c22d5749be6636be2c79127b867e4e3afd0dd40d", + "sha256_LF": "32968d198c7fe0c53ca89641c22d5749be6636be2c79127b867e4e3afd0dd40d" + }, + { + "path": "resources/js/lib/iva-beverage-restitution.ts", + "sha256": "5c650cbd9469d5f99001f56fc4ff99ac973eb368036d4e96c6d171f1b220bd9e", + "sha256_LF": "5c650cbd9469d5f99001f56fc4ff99ac973eb368036d4e96c6d171f1b220bd9e" + }, + { + "path": "resources/js/lib/iva-calculation-gaps.ts", + "sha256": "2e7d84a0c196bd5b56fd67cc1a389d43d5041894184e675680a4de3cd10b31a2", + "sha256_LF": "2e7d84a0c196bd5b56fd67cc1a389d43d5041894184e675680a4de3cd10b31a2" + }, + { + "path": "resources/js/lib/iva-operations.ts", + "sha256": "ec37b949f1233c5f5c14a87450c421ed29fabf1ed5b73fb32564564a2bc31f54", + "sha256_LF": "ec37b949f1233c5f5c14a87450c421ed29fabf1ed5b73fb32564564a2bc31f54" + }, + { + "path": "resources/js/lib/l3-form-preparation.ts", + "sha256": "fc47f5fa5ec1420fbd847d0d081f00d99ebbb524164eef785b20877e0562f704", + "sha256_LF": "fc47f5fa5ec1420fbd847d0d081f00d99ebbb524164eef785b20877e0562f704" + }, + { + "path": "resources/js/lib/ispc-residuals.ts", + "sha256": "40d5751c06c7c155ab4b7a17ee2d1653da2fbbf075807fbb8561cdbe19820955", + "sha256_LF": "40d5751c06c7c155ab4b7a17ee2d1653da2fbbf075807fbb8561cdbe19820955" + }, + { + "path": "resources/js/components/simulation-ispc-residuals.tsx", + "sha256": "a9219d6f41ccbd0ce45659d4f6aa0fa1c169a685840f5cb1e18daeca377d5e18", + "sha256_LF": "a9219d6f41ccbd0ce45659d4f6aa0fa1c169a685840f5cb1e18daeca377d5e18" + }, + { + "path": "resources/js/lib/ispc-eligibility.ts", + "sha256": "44675c5efacdc1ae19505667611ba3b522d3043cebacc8754597c3a68ca89d25", + "sha256_LF": "44675c5efacdc1ae19505667611ba3b522d3043cebacc8754597c3a68ca89d25" + }, + { + "path": "resources/js/components/simulation-ispc-quarter.tsx", + "sha256": "2c2555309b32d4261f14e7164f39314c9188129c2990357fc54090a2468dd2b4", + "sha256_LF": "2c2555309b32d4261f14e7164f39314c9188129c2990357fc54090a2468dd2b4" + }, + { + "path": "resources/js/components/simulation-ispc-withholding.tsx", + "sha256": "e0445d015b72859e48726959aa52686f79b1cf5c2ade29751efa83257068b878", + "sha256_LF": "e0445d015b72859e48726959aa52686f79b1cf5c2ade29751efa83257068b878" + }, + { + "path": "resources/js/lib/ispc-quarter.ts", + "sha256": "f66bd52e9cdfe1ddaa6b00a931465862b3d890b9be216b7a056740f027f24129", + "sha256_LF": "f66bd52e9cdfe1ddaa6b00a931465862b3d890b9be216b7a056740f027f24129" + }, + { + "path": "resources/js/lib/ispc-withholding.ts", + "sha256": "6c31b240299edd3262efa28f7f3d5aee21123f94e30ef4ab90e26c35777cb6e4", + "sha256_LF": "6c31b240299edd3262efa28f7f3d5aee21123f94e30ef4ab90e26c35777cb6e4" + }, + { + "path": "resources/js/components/simulation-ispc-eligibility.tsx", + "sha256": "f48dd4a8f87a994eda0447f81a463589905e5873b2e1044debac9d10825a880c", + "sha256_LF": "f48dd4a8f87a994eda0447f81a463589905e5873b2e1044debac9d10825a880c" + }, + { + "path": "resources/js/lib/iva-acquisitions.ts", + "sha256": "cce283b1d0a07fb383fcb527225f4dd5bec829010a662cbaae1d60e595221977", + "sha256_LF": "cce283b1d0a07fb383fcb527225f4dd5bec829010a662cbaae1d60e595221977" + }, + { + "path": "resources/js/lib/iva-modelo-a.ts", + "sha256": "c641619a05613c1620385baad0e9ffbf810dd970aafb30e12b3a7f9a3bf11846", + "sha256_LF": "c641619a05613c1620385baad0e9ffbf810dd970aafb30e12b3a7f9a3bf11846" + }, + { + "path": "resources/js/lib/iva-fx-selection.ts", + "sha256": "9aa07ad443bc777b80510a3b5bd6aff9ddb9814d2450f3c690e531e74d71d998", + "sha256_LF": "9aa07ad443bc777b80510a3b5bd6aff9ddb9814d2450f3c690e531e74d71d998" + }, + { + "path": "resources/js/components/simulation-fx-selection.tsx", + "sha256": "39bb6d87d404745b0b66349bc11626545a3672ae27321ce9b4658416592059bf", + "sha256_LF": "39bb6d87d404745b0b66349bc11626545a3672ae27321ce9b4658416592059bf" + }, + { + "path": "resources/js/lib/business-financial-plan.ts", + "sha256": "c20274722d1ffcd0360f041a6cacb5d868fe0621cb27a1aca6e06826612c3ebb", + "sha256_LF": "c20274722d1ffcd0360f041a6cacb5d868fe0621cb27a1aca6e06826612c3ebb" + }, + { + "path": "resources/js/lib/iva-currency-events.ts", + "sha256": "cc9f2045d302d7987310da4006cc250fc5c99a27397918d166d649bfc32fab08", + "sha256_LF": "cc9f2045d302d7987310da4006cc250fc5c99a27397918d166d649bfc32fab08" + }, + { + "path": "resources/js/lib/irpc-fx.ts", + "sha256": "5c4a7a477429f8d775acf6db3e117008468f5554e5731dec81f60fbb75e948fb", + "sha256_LF": "5c4a7a477429f8d775acf6db3e117008468f5554e5731dec81f60fbb75e948fb" + }, + { + "path": "resources/js/components/simulation-form.tsx", + "sha256": "01d20f4761933a3e4dd7c776bd4adcf9610ac0435d918a1998ae9f0c3ce3f234", + "sha256_LF": "01d20f4761933a3e4dd7c776bd4adcf9610ac0435d918a1998ae9f0c3ce3f234" + }, + { + "path": "resources/js/lib/project-dossier.ts", + "sha256": "df8b224b9472449711d0b69a873fa75f9cc9f4d84dce1a314fc576fae9c6eae2", + "sha256_LF": "df8b224b9472449711d0b69a873fa75f9cc9f4d84dce1a314fc576fae9c6eae2" + }, + { + "path": "resources/js/lib/project-dossier-report.ts", + "sha256_LF": "4523365e2d4a2fcd014e13393deb33a5ec4b9396ff580d8a237aa8c4f02265e4" + } + ], + "accepted_originals_inventory": [ + { + "path": "docs/investmoz/simulations/source-archive/AT-Comunicado-9-2026-ISPC.pdf", + "sha256": "106f8a9ce9255c03549c70bf07fe999d32e6e55302d009b509862aa74ccb4973" + }, + { + "path": "docs/investmoz/simulations/source-archive/AT-Modelo-30-ISPC.pdf", + "sha256": "6802edd06b6ff638a0b851a3ec7ecf69af8f07840faa47446becad67d35d445c" + }, + { + "path": "docs/investmoz/simulations/source-archive/AT-Modelo-B-Geral.pdf", + "sha256": "bd977c7c59d4d98befd92e2c566b1bf168cb1343bb519f51b41a3807f431fc57" + }, + { + "path": "docs/investmoz/simulations/source-archive/AT-MRFTA-19-39.pdf", + "sha256": "8ea62c53066b482f87078a7a7b1ecf15ca98a12a122e8d7abca63acfc993186b" + }, + { + "path": "docs/investmoz/simulations/source-archive/BR-16-I-Serie-2008-04-16.pdf", + "sha256": "fc373ff5637edf75ec6a9595dec8763a8503d4ee786e3b7d8f1c742eae9d80ee" + }, + { + "path": "docs/investmoz/simulations/source-archive/BR-248-I-Suplemento-1-2025.pdf", + "sha256": "ccf2a8deeca820f2dd076b4b2141b1efe3f6a806568c3a587ca59a8e92f4c251" + }, + { + "path": "docs/investmoz/simulations/source-archive/BR-89-I-Serie-2017-06-08.pdf", + "sha256": "11f0cab15eb6e51010952203ffa24fdc533a24fd642e19525fe4f46b17a1f5e5" + }, + { + "path": "docs/investmoz/simulations/source-archive/BR-95-I-Suplemento-2025-05-21.pdf", + "sha256": "e0e682e2c027c3cd9c1d46a73a3f48bc5f6bdbf05667fd97314d7a3f6a456358" + }, + { + "path": "docs/investmoz/simulations/source-archive/BR252-I-Serie-2022-Lei20-PESOE.pdf", + "sha256": "1159fd3ce1ba5581671796d083534da48bd3c5578298819e896f1c2a8026318d" + }, + { + "path": "docs/investmoz/simulations/source-archive/Decreto-22-2021-BR70.pdf", + "sha256": "a8fac38dcfe08f9c7a8e46254cff10e1ec82fc4f7a8d88ad6e4fe7d91ffc21a5" + }, + { + "path": "docs/investmoz/simulations/source-archive/Decreto-27-2026-BR123.pdf", + "sha256": "26249c3fa58f149c81de36e99d1aac2819a4771379d9e8833159660dabf539bb" + }, + { + "path": "docs/investmoz/simulations/source-archive/Decreto-29-1998-BR22-5-suplemento.pdf", + "sha256": "6242cbe675faadf085f43f95ec8c7e8868aafe67c3b2ab2bb010992288f954f8" + }, + { + "path": "docs/investmoz/simulations/source-archive/Decreto-3-2011-BR-11-I-mineiros.pdf", + "sha256": "5bca1133666ba9c69870b89823420175b7b5b8d0eccb667ecdf5c29716f3b6be" + }, + { + "path": "docs/investmoz/simulations/source-archive/Decreto-37-2023-BR124.pdf", + "sha256": "7e680b191481faa0e2e9057fa5053587eb2a29d1d8c819e0eb9f02814255a04c" + }, + { + "path": "docs/investmoz/simulations/source-archive/Decreto-9-2008-BR16.pdf", + "sha256": "96fccdecbfdc11c9eafb90fbc6c7bc259f88bbd4c7507d1ac3af1fa03f960697" + }, + { + "path": "docs/investmoz/simulations/source-archive/Lei-13-2016-CIVA-BR-156-10-suplemento.pdf", + "sha256": "b90dc7c14ecea2e378c4a62e8e5a47d54a5644c457baeb8b8053b92fd2a5710b" + }, + { + "path": "docs/investmoz/simulations/source-archive/Lei-14-1992-BR42.pdf", + "sha256": "089fff7423e99a70a230a73ca379e4ea3a91d124703f91016e57ff82794b9e56" + }, + { + "path": "docs/investmoz/simulations/source-archive/Lei-17-2022-BR251-exemplar-MCNet5.pdf", + "sha256": "14eb34f0af91a8f5cb1770c7b52d6ff839c6818302d1ed96d79afbfb9fe999d4" + }, + { + "path": "docs/investmoz/simulations/source-archive/Lei-17-2022-IPP-BR250-Parlamento.pdf", + "sha256": "978cd22403ffd336a631704ecd7a5bbd814a427c815b9acdaca5515591dd9e2a" + }, + { + "path": "docs/investmoz/simulations/source-archive/Lei-19-2013-BR76.pdf", + "sha256": "bba96d645cc935ffc3d1a79b9f0f73ac1c693d6459c2ad41f56cd2841accae76" + }, + { + "path": "docs/investmoz/simulations/source-archive/Lei-19-2017-IRPS-BR-OCAM.pdf", + "sha256": "c3a0186cb9ad090d7a9533006295dc9bb6a62ad0d6150173cbd49dba4ee4b52d" + }, + { + "path": "docs/investmoz/simulations/source-archive/Lei-2-2011-BR-1-4-suplemento-MCNet.pdf", + "sha256": "a7543a68cc3287a46a83c39a04821b40f649dd06c4e9b5dc51ff0b47fba08899" + }, + { + "path": "docs/investmoz/simulations/source-archive/Lei-22-2022-IVA-republicada-BR-250-2-suplemento.pdf", + "sha256": "ea1b0dc6f5cf6e595f6d9a19e7042f398999e0087caef1785f6e8fac571b5f53" + }, + { + "path": "docs/investmoz/simulations/source-archive/Lei-34-2007-BR52.pdf", + "sha256": "cdbef875ad7ccc1517b12faf5de0e893a70ed2ed81e33913cd6dc4a674474e6e" + }, + { + "path": "docs/investmoz/simulations/source-archive/Lei-4-1994-BR37-3-suplemento.pdf", + "sha256": "210df9db8980d0a5690cd187a6eeec7e37a900d743e39062c16f4e0d12215c7e" + }, + { + "path": "docs/investmoz/simulations/source-archive/Lei-4-2012-BR3.pdf", + "sha256": "b8845cef41dcbd9ba50c43dbfa743a56030dd3d348242a107e1ae30279eec121" + }, + { + "path": "docs/investmoz/simulations/source-archive/Lei-7-1991-Partidos-IFES.pdf", + "sha256": "6b783a0bb3330688ef10660a58060d9724aa2da6a873d234fe902f0eaaeda42d" + }, + { + "path": "docs/investmoz/simulations/source-archive/PT-MZ-CDT-1992.pdf", + "sha256": "d504e1024b28aee5c6acf4592acb96ec9c915a8414f67a61ab6984d6acf9df9d" + }, + { + "path": "docs/investmoz/simulations/source-archive/PT-MZ-Protocolo-2009.pdf", + "sha256": "f353773dcf41f09f4daa6cf5ba5a5f7994f3e02615867c2dcffc61c3d901bf9b" + } + ], + "new_official_source": { + "path": "docs/investmoz/simulations/source-archive/BM-Mercado-Monetario-MAIBOR-20261025.html", + "sha256": "00e8a7e0d3a1db4ca3beb56d5361b2084a0f1684f3d40fc1c203702a2190e063", + "url": "https://bancomoc.mz/pt/areas-de-actuacao/mercados/mercado-monetario/", + "review": "Official page expressly documentsdiscontinuedMAIBOR publication;MIMO/Prime not transported into fiscalrule", + "publication_import_activation": "Private source archive only;no library publication or fiscal activation;no scan claimed" + }, + "source_mapping": [ + "AT MRFTA19/39PDF1–2,visuallyreviewed;fields1–7,reserved8/9,singleperiod", + "Decreto9/2008 arts25/35 PDF6/8,p121/123;reusedacceptedofficialoriginal,notoldrevoked2002code" + ], + "implementation_choices": [ + "Completeness and absence of other tax rubrics are recorded facts to avoid treating this context subtotal as the entire declaration;not new approvers or organizational permissions", + "Manual CER/assessment references record applicable documents;no generic legal authenticity revalidation" + ], + "active_changes": false, + "schema_migrations_configuration_permissions_changed": false, + "L5_integrally_completed": false, + "proofs": { + "outputs/irpc-mrfta/api.txt": "63e401f6422cdea294b4ae58bf1ff5c25e7c5dd87eccf81c249319bffbb06dd3", + "outputs/irpc-mrfta/AT-MRFTA-19-39.pdf1.png": "d0f4118a696ab940d2fd9a9cb792656dcba860b9b3a300c78334445d43d46a72", + "outputs/irpc-mrfta/AT-MRFTA-19-39.pdf2.png": "449ce541e08d886e7851e04c6b53ee44694d89508143da3c497d16db1a3f6a59", + "outputs/irpc-mrfta/build.txt": "ede4498073edeeadcbda9b1868b4be5574ad31a36d78664a1ebf8fb27ee89c86", + "outputs/irpc-mrfta/calculated.json": "b41a7dec0802a573d67f8e9b0ba42e54c4a20e935e844febd538752605d3446f", + "outputs/irpc-mrfta/Decreto-9-2008-BR16.pdf6.png": "ae8f0d02c2c01fafd1f390492ecf442defa094edd5612923c5f34b458f6c6392", + "outputs/irpc-mrfta/Decreto-9-2008-BR16.pdf8.png": "6097b3137f22a59c55cf1017643e0be4c0d6ba571e1d3c84331940988a4967b7", + "outputs/irpc-mrfta/dossier.html": "743a1960b2b70dfd4e5231f37bbf0799184f8f9d39c58c7569f66852ad1e3db5", + "outputs/irpc-mrfta/dossier.json": "864a2c9da690b086a2aa7c10ae18549d7d462f43a6f87826e6b1f57d8751e5c0", + "outputs/irpc-mrfta/dossier.txt": "a0473de355821758c4d320eea8e7af76a0d196a9cee652c71af723d6f69832f0", + "outputs/irpc-mrfta/frontend.txt": "707ef1a9c37fbeb53997027c1aff5c3a85c3358e40b3ed63512ddf93ded74b7a", + "outputs/irpc-mrfta/index.html": "6bb76e37ac20a73cb9ffcda14f1ac9db701aa01bc2ef2f62fc5adaaffb640ca8", + "outputs/irpc-mrfta/preparation.html": "c8855ab0bcbaa85e95149ca36d1b035b59a21760d3336c088b552c147eafc330", + "outputs/irpc-mrfta/recovered.json": "f7ef8221ad1ffba237f683eb2333e4bde8b076e00a459c131f8c81c96c3048f5", + "outputs/irpc-mrfta/types.txt": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "outputs/irpc-mrfta/ui-export.html": "c8855ab0bcbaa85e95149ca36d1b035b59a21760d3336c088b552c147eafc330", + "outputs/irpc-mrfta/ui-proof.json": "9d41f8a7f48e0a1f611bd0916e58e9dc6ffaa9760b281f056edbe2ccde115777", + "outputs/irpc-mrfta/ui.png": "ee9e6f5240d1f0b58569609bdb6c0c38a3cd11373db7b6ad0008b15fb229afad", + "outputs/irpc-mrfta/ui.txt": "59df712c7a7873532c4eab94fb582fd1e470803a5da1bfd68c884f8e8ad2386b" + } +} diff --git a/docs/investmoz/simulations/irpc-l5-reliefs-delivery-20261025.json b/docs/investmoz/simulations/irpc-l5-reliefs-delivery-20261025.json new file mode 100644 index 00000000..c73b7f0d --- /dev/null +++ b/docs/investmoz/simulations/irpc-l5-reliefs-delivery-20261025.json @@ -0,0 +1,521 @@ +{ + "status": "installed_scoped_IRPC_reliefs_delta_verified", + "candidate_installed": "ce746d889d5711f23f4e0ac8d9802997b5e106f9", + "previous_installed": "2b33a1c343d192f80fb24aac2a27b2d375af5601", + "previous_release_preserved": "/var/www/investmoz-homologacao/releases/2b33a1c343d192f80fb24aac2a27b2d375af5601-23fd8416", + "authorization": "Tempo: disponibilizar entrega conjunta via Git,backup/restauro fresco e conferência do delta;preservar2b33a1c3,L3,ISPC,câmbio;L5 parcial.", + "fresh_backup": { + "stage": "/var/backups/investmoz-irpc-reliefs-delivery-20261025/backup", + "created_at": "2026-10-25T18:00:39Z", + "target": { + "database": "teste_investidor", + "port": 5432 + }, + "tables": 174, + "files_verified": 369, + "dump_sha256": "3dc0eeea326beff9a7780f3a11ef1ed23a58dbaab8382db975ddfb356d6206c8", + "files_sha256": "d0dc27540dd41131c0fbf923b15b05fefc81760d80bfb0bd8ce04bf80ec9eb50", + "restore_verified": false + }, + "isolated_restore": { + "restore_verified": true, + "tables_verified": 174, + "container_network": "none", + "database": "irpc_l5_restore_20261025", + "port": 55441, + "source_dump_sha256": "3dc0eeea326beff9a7780f3a11ef1ed23a58dbaab8382db975ddfb356d6206c8", + "active_database_writes": 0 + }, + "preflight": { + "free_bytes": 6596661248, + "existing_pipeline_minimum_bytes": 5368709120, + "space_guard_satisfied": true, + "installed": { + "status": "installed", + "commit": "2b33a1c343d192f80fb24aac2a27b2d375af5601", + "release": "/var/www/investmoz-homologacao/releases/2b33a1c343d192f80fb24aac2a27b2d375af5601-23fd8416", + "previous_release": "/var/www/investmoz-homologacao/releases/5c0cb25cea7826811c389b55a64bcdf5e43b937f-32c4fd00", + "database_migrations": 0, + "content_imports": 0 + }, + "current_link": "/var/www/investmoz-homologacao/releases/2b33a1c343d192f80fb24aac2a27b2d375af5601-23fd8416", + "release_revision": { + "commit": "2b33a1c343d192f80fb24aac2a27b2d375af5601", + "branch": "main", + "built_at": "2026-10-25T17:27:10.176918+00:00", + "manifest_sha256": "75b06330161a813a10e3eb3a044e2ba4a924537dae381f97d0c8d4ee7295295a" + }, + "service": "ExecMainStatus=0\nActiveState=inactive\nSubState=dead\n", + "configuration_keys": [ + "repository", + "branch", + "target_url", + "legacy_root", + "state_root", + "release_root", + "current_link", + "shared_assets", + "php", + "schema_contract", + "ci_environment", + "postgis_image", + "test_database", + "qa_port", + "retention", + "webhook_secret_file" + ], + "safe_paths": { + "repository": "nala/Investidor-V2", + "release_root": "/var/www/investmoz-homologacao/releases", + "postgis_image": "postgis/postgis@sha256:01a6a70e41e6c4467c8f55f6063555ed72db2d6662cd0d571040d42eadaeb6f6" + }, + "pipeline_sha256": "adec1c17654f3a8658b83b134f1e75f95391b235738552721906c3236e388604" + }, + "protected_delta": { + "previous_release_preserved": "/var/www/investmoz-homologacao/releases/2b33a1c343d192f80fb24aac2a27b2d375af5601-23fd8416", + "installed": { + "status": "installed", + "commit": "ce746d889d5711f23f4e0ac8d9802997b5e106f9", + "release": "/var/www/investmoz-homologacao/releases/ce746d889d5711f23f4e0ac8d9802997b5e106f9-5fdb1b51", + "previous_release": "/var/www/investmoz-homologacao/releases/2b33a1c343d192f80fb24aac2a27b2d375af5601-23fd8416", + "database_migrations": 0, + "content_imports": 0 + }, + "runtime_files_verified": 4, + "preserved_L3_ISPC_FX_runtime_files_verified": 28, + "documentary_files_verified": 29, + "persistent_files_and_env_verified": 369, + "tables_compared": 174, + "changed_tables": { + "cache": { + "before": { + "rows": 106, + "checksum": "df13c9623faded047b71df595d350ec7" + }, + "after": { + "rows": 106, + "checksum": "cf7d9fdcfb64c81360cce81a5fa8c45d" + } + }, + "sessions": { + "before": { + "rows": 15, + "checksum": "2c17940b66d6fd97d011edabbbf9ec47" + }, + "after": { + "rows": 16, + "checksum": "4b7ab676493d6d1892d9933b3fde1780" + } + } + }, + "preserved_counts": { + "published_fiches": 29, + "relations": 28, + "geometries": 408 + }, + "migration_count": 0, + "content_imports": 0, + "comparison_role": "postgres_before_and_after;sameexportedsnapshotbaseline;noapplicationRLSvisibilityinference", + "writes_by_verification": 0 + }, + "schema_permissions": { + "schema_sha256": "5045b3e51d2185377aa3d9ac7fa07a44fad3ec620cdfa83ffe31c8884ee1601d", + "roles_grants_sha256": "1530c33cb016e67bfdc64891ddfce7f185b13b56b2cd87c012871a685e118109", + "filesystem_permissions": { + ".env": { + "mode": 416, + "uid": 1001, + "gid": 33 + }, + "storage": { + "mode": 1533, + "uid": 1001, + "gid": 33 + }, + "storage/app": { + "mode": 1533, + "uid": 1001, + "gid": 33 + }, + "bootstrap/cache": { + "mode": 1528, + "uid": 1001, + "gid": 33 + } + }, + "comparison_identity": "postgres;catalogue read only;no passwords collected", + "unchanged": true + }, + "operational_delta": { + "status": "operational_delta_reconciled", + "comparison_identity": "postgres before/after;isolated restored baseline;no RLS visibility inference", + "cache": "queue:restart value/expiry and request-throttle counter/timer pair;no deleted cache rows", + "sessions": "anonymous sessions created by exact delivery verification user-agent", + "delta": { + "cache": { + "before_rows": 106, + "after_rows": 106, + "changes": [ + { + "key_sha256": "8d6ea77eb4b34d86d207362d583cfa8bf2880b907becd9b00398964482c6b4bd", + "kind": "updated", + "fields": [ + "expiration" + ], + "key_pattern": "investemoz-cache-{hash}", + "is_queue_restart_key": false, + "expiration_unchanged": false, + "throttle_timer_pair": true + }, + { + "key_sha256": "2f251473865d14b953236ab95b1521764754d76abd79b58ca7d38c96dfe2fab1", + "kind": "updated", + "fields": [ + "value", + "expiration" + ], + "key_pattern": "investemoz-cache-{hash}:timer", + "is_queue_restart_key": false, + "expiration_unchanged": false, + "throttle_timer_pair": true + }, + { + "key_sha256": "7f7dd83f47f5bf404d55e6e9f1367948721579970b195680645e356031a070ff", + "kind": "updated", + "fields": [ + "value", + "expiration" + ], + "key_pattern": "investemoz-cache-illuminate:queue:restart", + "is_queue_restart_key": true, + "expiration_unchanged": false, + "throttle_timer_pair": false + } + ] + }, + "sessions": { + "before_rows": 15, + "after_rows": 18, + "changes": [ + { + "key_sha256": "4dd9d761c194f0c736e2b800add6792a790734c947d6de06bb7d91dc8778ec3b", + "kind": "added", + "fields": [ + "id", + "ip_address", + "user_agent", + "payload", + "last_activity" + ], + "anonymous_user": true, + "delivery_user_agent": true + }, + { + "key_sha256": "93dba7d9de797b0301f4395afa891df1c9803a7abbd2f5c083ebb4a01569f75e", + "kind": "added", + "fields": [ + "id", + "ip_address", + "user_agent", + "payload", + "last_activity" + ], + "anonymous_user": true, + "delivery_user_agent": true + }, + { + "key_sha256": "0208243bb27c67eee43773c1d4f3df5a1df5a24af6402a68de18bb518ce27beb", + "kind": "added", + "fields": [ + "id", + "ip_address", + "user_agent", + "payload", + "last_activity" + ], + "anonymous_user": true, + "delivery_user_agent": true + } + ] + } + }, + "business_tables_to_confirm_separately": 172, + "active_data_writes_by_comparison": 0, + "restore_network": "none" + }, + "public_delta": { + "status": "installed_delta_verified", + "served_revision": { + "commit": "ce746d889d5711f23f4e0ac8d9802997b5e106f9", + "branch": "main", + "built_at": "2026-10-25T18:06:03.871601+00:00", + "manifest_sha256": "feb2dce3fc8845c6307c982323b3e3523b333a018189c47488f9fcba25490555" + }, + "manifest_hash_matches": true, + "compiled_delta_markers": { + "Calcular e guardar retenções IRPC": [ + "assets/services-rCdKRO1R.js" + ], + "Dispensa de retenção": [ + "assets/project-dossier-I7GMfANo.js", + "assets/services-rCdKRO1R.js" + ], + "Limite convencional": [ + "assets/project-dossier-I7GMfANo.js" + ], + "Portugal–Moçambique — royalties, artigo 12": [ + "assets/project-dossier-I7GMfANo.js" + ], + "Informação insuficiente: documente residência convencional": [ + "assets/project-dossier-I7GMfANo.js" + ], + "Calcular e guardar apuramento trimestral ISPC": [ + "assets/services-rCdKRO1R.js" + ], + "Calcular e guardar restituição E": [ + "assets/services-rCdKRO1R.js" + ], + "Reutilizar selecção cambial": [ + "assets/services-rCdKRO1R.js" + ] + }, + "assets": [ + { + "file": "assets/simulation-form-BqVD91Ek.js", + "status": 200, + "sha256": "85cbd533c5bc92af5a448db71da006d4346d2d0adb09dde825db0aa19ad5048c" + }, + { + "file": "assets/project-dossier-document-CR2W33oB.js", + "status": 200, + "sha256": "d5e23e7b8da99bdf4368991f54c6d4d5a12c206a18eeef754f0bc0f68183865c" + }, + { + "file": "assets/project-dossier-I7GMfANo.js", + "status": 200, + "sha256": "2e5134e2163dbd23a83374d9e06e2ed68b3e37009f3ed07e97af7aa34f97e8ca" + }, + { + "file": "assets/services-rCdKRO1R.js", + "status": 200, + "sha256": "ecd38dd17a4b371f2bc55167887206a98db8f066e6ab3f66b7a0b1938fdcf49d" + } + ], + "simulator_status": 200, + "simulator_entry": "assets/app-GOBc44N3.js", + "existing_fiscal_availability": { + "data": { + "enabled": true, + "coverage_start": "2026-01-01", + "coverage_end": "2026-12-31", + "message": "IVA geral sobre base líquida disponível; enquadramento declarado." + } + }, + "synthetic_private_writes": 0, + "method": "Read-only installedrevision/manifest/newcompiledcatalogueandreaders/simulatorentry;acceptedQAproofsreused" + }, + "runtime_delta": [ + { + "path": "resources/js/lib/irpc-relief-preparation.ts", + "sha256_LF": "e41a389ad0b5d3f33985e375b0c488eed8c2d185257eec1cf5f7d40fccd365d4" + }, + { + "path": "resources/js/lib/irpc-withholdings.ts", + "sha256_LF": "75bf1c5940595e90d7a27355aeae6f9fdca4841f3e9ce3cb02103376bbd4d91b" + }, + { + "path": "resources/js/components/simulation-irpc-withholdings.tsx", + "sha256_LF": "28dd35e40c5d8440adad01131714d324f0c7fcdfeb3f6ddd9d27750d563b5e4f" + }, + { + "path": "resources/js/lib/project-dossier-report.ts", + "sha256_LF": "4523365e2d4a2fcd014e13393deb33a5ec4b9396ff580d8a237aa8c4f02265e4" + } + ], + "preserved_runtime": [ + { + "path": "resources/js/components/acquisition-beverage-restitution.tsx", + "sha256": "6f44897b8b12569314551df0022c26da57a165634087942a724293e66837558d" + }, + { + "path": "resources/js/components/fiscal-calculation-gaps.tsx", + "sha256": "1dab6ceb73756d4e023096b3b2ba767aaa843ff6cc69046ea630ab449a00b0dd" + }, + { + "path": "resources/js/components/fiscal-l3-preparation.tsx", + "sha256": "e84a7b1ccadaa1b5bd78d778a3287f96ccaf530855eef404786cd7aa3d321b73" + }, + { + "path": "resources/js/components/simulation-acquisitions.tsx", + "sha256": "c206d4cfe575d6ba007aa2b425b5f898efa97e4162b8710e358b6ecfd9458542" + }, + { + "path": "resources/js/components/simulation-operations.tsx", + "sha256": "a7e55972fa790063dcf11945055de2af46a77db9e509900af22ede7ec47bb4cf" + }, + { + "path": "resources/js/lib/iva-acquisition-bc.ts", + "sha256": "b0ef55e0917bdb79f14b53ba9e95d73c08153befeb7d4ce73f81e6fb13992225" + }, + { + "path": "resources/js/lib/iva-beverage-allocation.ts", + "sha256": "32968d198c7fe0c53ca89641c22d5749be6636be2c79127b867e4e3afd0dd40d" + }, + { + "path": "resources/js/lib/iva-beverage-restitution.ts", + "sha256": "5c650cbd9469d5f99001f56fc4ff99ac973eb368036d4e96c6d171f1b220bd9e" + }, + { + "path": "resources/js/lib/iva-calculation-gaps.ts", + "sha256": "2e7d84a0c196bd5b56fd67cc1a389d43d5041894184e675680a4de3cd10b31a2" + }, + { + "path": "resources/js/lib/iva-operations.ts", + "sha256": "ec37b949f1233c5f5c14a87450c421ed29fabf1ed5b73fb32564564a2bc31f54" + }, + { + "path": "resources/js/lib/l3-form-preparation.ts", + "sha256": "fc47f5fa5ec1420fbd847d0d081f00d99ebbb524164eef785b20877e0562f704" + }, + { + "path": "resources/js/lib/ispc-residuals.ts", + "sha256": "40d5751c06c7c155ab4b7a17ee2d1653da2fbbf075807fbb8561cdbe19820955" + }, + { + "path": "resources/js/components/simulation-ispc-residuals.tsx", + "sha256": "a9219d6f41ccbd0ce45659d4f6aa0fa1c169a685840f5cb1e18daeca377d5e18" + }, + { + "path": "resources/js/lib/ispc-eligibility.ts", + "sha256": "44675c5efacdc1ae19505667611ba3b522d3043cebacc8754597c3a68ca89d25" + }, + { + "path": "resources/js/components/simulation-ispc-quarter.tsx", + "sha256": "2c2555309b32d4261f14e7164f39314c9188129c2990357fc54090a2468dd2b4" + }, + { + "path": "resources/js/components/simulation-ispc-withholding.tsx", + "sha256": "e0445d015b72859e48726959aa52686f79b1cf5c2ade29751efa83257068b878" + }, + { + "path": "resources/js/lib/ispc-quarter.ts", + "sha256": "f66bd52e9cdfe1ddaa6b00a931465862b3d890b9be216b7a056740f027f24129" + }, + { + "path": "resources/js/lib/ispc-withholding.ts", + "sha256": "6c31b240299edd3262efa28f7f3d5aee21123f94e30ef4ab90e26c35777cb6e4" + }, + { + "path": "resources/js/components/simulation-ispc-eligibility.tsx", + "sha256": "f48dd4a8f87a994eda0447f81a463589905e5873b2e1044debac9d10825a880c" + }, + { + "path": "resources/js/lib/iva-acquisitions.ts", + "sha256": "cce283b1d0a07fb383fcb527225f4dd5bec829010a662cbaae1d60e595221977" + }, + { + "path": "resources/js/lib/iva-modelo-a.ts", + "sha256": "c641619a05613c1620385baad0e9ffbf810dd970aafb30e12b3a7f9a3bf11846" + }, + { + "path": "resources/js/lib/iva-fx-selection.ts", + "sha256": "9aa07ad443bc777b80510a3b5bd6aff9ddb9814d2450f3c690e531e74d71d998" + }, + { + "path": "resources/js/components/simulation-fx-selection.tsx", + "sha256": "39bb6d87d404745b0b66349bc11626545a3672ae27321ce9b4658416592059bf" + }, + { + "path": "resources/js/lib/business-financial-plan.ts", + "sha256": "c20274722d1ffcd0360f041a6cacb5d868fe0621cb27a1aca6e06826612c3ebb" + }, + { + "path": "resources/js/lib/iva-currency-events.ts", + "sha256": "cc9f2045d302d7987310da4006cc250fc5c99a27397918d166d649bfc32fab08" + }, + { + "path": "resources/js/lib/irpc-fx.ts", + "sha256": "5c4a7a477429f8d775acf6db3e117008468f5554e5731dec81f60fbb75e948fb" + }, + { + "path": "resources/js/components/simulation-form.tsx", + "sha256": "01d20f4761933a3e4dd7c776bd4adcf9610ac0435d918a1998ae9f0c3ce3f234" + }, + { + "path": "resources/js/lib/project-dossier.ts", + "sha256": "df8b224b9472449711d0b69a873fa75f9cc9f4d84dce1a314fc576fae9c6eae2" + } + ], + "accepted_QA_proofs_reused": { + "routes": "normal Wayfinder generate --with-form through guarded QA wrapper", + "types": "tsc --noEmit passed", + "build": "complete QA build passed; existing optional-font/chunk-size notices only", + "frontend": "9 new tests passed", + "compatibility": "5 directed IRPC cases passed;no repeated L3/ISPC/FX suites", + "api": "1test/17assertions;private endpoints;55441/simulator_fiscal_delta_20261021_test;DatabaseTransactions rollback", + "report": "retentions preparation and financial dossier from actual API recovered sample", + "ui": { + "calculation": true, + "localSaveRecovery": true, + "privateApiProof": "IrpcReliefsDraftTest, separate", + "report": true, + "insufficientInformation": true, + "errors": [] + } + }, + "installer_report": { + "status": "installed", + "commit": "ce746d889d5711f23f4e0ac8d9802997b5e106f9", + "release": "/var/www/investmoz-homologacao/releases/ce746d889d5711f23f4e0ac8d9802997b5e106f9-5fdb1b51", + "previous_release": "/var/www/investmoz-homologacao/releases/2b33a1c343d192f80fb24aac2a27b2d375af5601-23fd8416", + "database_migrations": 0, + "content_imports": 0, + "requested_commits": [ + "ce746d889d5711f23f4e0ac8d9802997b5e106f9" + ], + "finished_at": "2026-10-25T18:06:07.393002+00:00" + }, + "space": { + "status": "dependencies_archived_and_verified", + "versions": 5, + "free_before": 5281300480, + "free_after": 6596743168, + "receipt": "/var/backups/investmoz-build-dependencies-irpc-reliefs-20261025/receipt.json", + "protected": [ + "/var/www/investmoz-homologacao/releases/2b33a1c343d192f80fb24aac2a27b2d375af5601-23fd8416", + "/var/www/investmoz-homologacao/releases/5c0cb25cea7826811c389b55a64bcdf5e43b937f-32c4fd00" + ], + "active_or_previous_release_modified": false, + "source_data_backups_deleted": 0 + }, + "remaining": [ + "Other68paragraphs and digital/resident-specific cases", + "Other countries,treaties,EP-related and special-relationship excess cases", + "Dividends,interest-specific treaty branches", + "Late-payment interest,rectifications,aggregation,MRFTA/CER/form filling", + "External treaty claiming formalities are not declared satisfied by this calculation" + ], + "database_migrations": 0, + "content_imports": 0, + "L5_integrally_completed": false, + "scope": "Only demonstrated68d/68f and qualifiedPT-MZ12royalties/equipment;nextinterest/MRFTAincrementstaysQA", + "evidence": { + "backup.txt": "53019c43c14005ca429e747a38d909b175218490add7fa416d7b3c387211db3b", + "compact-dependencies.txt": "4f087279b4760e71de0621da342d2dea14dbf38272816e938d5b9e6c171afe1d", + "installed-protected.txt": "0dff5ae05c6e73542c99fa14f0c06fcf87e7c096d29ff80b1517d21b57404504", + "installed-public.txt": "ae35a04719d1f05478b4936d4d563f9050c47f1db7d9b69610322e7653878858", + "integration.txt": "1c4d1be9b3a758a39529c69ebf87eda0b2dea36aef7622ba550ca7021dc41b6f", + "operational-delta.txt": "711f26fd0e56b8b52cef90d6245bbf32f7ec1758f5af8fcb8112241a919dbd94", + "preflight.txt": "90411a15339db664782a58139072c0fec52331d5a336348d260d6e336f2d299e", + "restore.txt": "a199e138c500d1f94da75ab38022932aa37232585ca2a6914eaf1dea91accf1a", + "schema-permissions-after.txt": "76b5a4d8af11e4898a205062766cfb7ab6ec0783200e77e60a1927aa1ca18597", + "schema-permissions-before.txt": "0ab7c964792acdd8917bce256c472e55e034b103500a58b49f020b5084823ed7", + "status1.txt": "595260a11ec30b4e7ef3e2a2aad11a178077283300f3572270a8d104307fe3ad", + "status2.txt": "4de7380a350e99585cbeea3646331759892b469aae5fd121effdb4f18fa39922", + "status3.txt": "49c26c68447722bfafed48930cd7cf0da62a088d2f66c05b3ef0ed90c3dc32b8", + "status4.txt": "7cbb15d32c6b6455b60df644f045880854c7acc4e21dfce0dd77e0df88c2a97e", + "status5.txt": "7cbb15d32c6b6455b60df644f045880854c7acc4e21dfce0dd77e0df88c2a97e", + "status6.txt": "a1224e56d81b8fbed83555dd413084cb9fff74a6b4f88960ea83ee6faec09f2f", + "status7.txt": "e2b53e3916f2a77a530f663d971d66fe495aefd1159d37b4e7c595dd93f3bf0c" + } +} diff --git a/docs/investmoz/simulations/official-source-register.md b/docs/investmoz/simulations/official-source-register.md index 35abf8e5..d1bdee65 100644 --- a/docs/investmoz/simulations/official-source-register.md +++ b/docs/investmoz/simulations/official-source-register.md @@ -156,3 +156,10 @@ Novos originais privados preservados, sem publicação/importação automáticas - docs/investmoz/simulations/source-archive/PT-MZ-Protocolo-2009.pdf;SHA256`f353773dcf41f09f4daa6cf5ba5a5f7994f3e02615867c2dcffc61c3d901bf9b`;origem:https://files.dre.pt/1s/2009/05/08900/0275202756.pdf. Referências oficiais adicionais: https://diariodarepublica.pt/dr/detalhe/resolucao-assembleia-republica/36-1992-408879 ; https://diariodarepublica.pt/dr/detalhe/resolucao-assembleia-republica/36-2009-607572 ; https://dcjri.ministeriopublico.pt/instrumento/protocolo-entre-republica-portuguesa-e-republica-de-mocambique-que-reve-convencao-para . A aceitação das fontes oficiais permanece, sem revalidação genérica. + + +## 25/10/2026 — MRFTA e juros compensatórios: correspondência concreta + +Reutilizados os29 originais aceites,sem perdas por hash. MRFTA19/39AT,PDF1–2,semAcroForms:quadros1–7 e instruções conferidos visualmente,8/9 reservados. O incremento preenche um mapaHTML correspondente,sem alterar o original ou alegar submissão. Rubricas normais de capitais/prediais e liberatórias IRPC intelectuais/equipamento/capitais/serviços correspondidas pelo nome e natureza;digital/especiais não presumidos. CER permanece dado transcrito com referência,não número de campo da guia antiga. + +Decreto9/2008,PDF6/p121,art25(1–3),ePDF8/p123,art35:juros compensatórios e distinção da natureza da retenção. A página oficial BM do Mercado Monetário explica a descontinuidade da MAIBOR em consequência do acordo de17/05/2017. Snapshot integral preservado em `source-archive/BM-Mercado-Monetario-MAIBOR-20261025.html`,SHA256`00e8a7e0d3a1db4ca3beb56d5361b2084a0f1684f3d40fc1c203702a2190e063`. Origem:https://bancomoc.mz/pt/areas-de-actuacao/mercados/mercado-monetario/ . Não usar MIMO ou Prime como sucessor fiscal por inferência. Nenhuma taxa2026 genérica activada;liquidação documentada pode ser transcrita com período/data/prova. Sem nova validação de credibilidade oficial,sem publicação/importação automáticas,sem scan declarado. Inventário completo e hashes no recibo `irpc-juros-mrfta-qa-20261025.json`. diff --git a/docs/investmoz/simulations/source-archive/BM-Mercado-Monetario-MAIBOR-20261025.html b/docs/investmoz/simulations/source-archive/BM-Mercado-Monetario-MAIBOR-20261025.html new file mode 100644 index 00000000..59699b96 --- /dev/null +++ b/docs/investmoz/simulations/source-archive/BM-Mercado-Monetario-MAIBOR-20261025.html @@ -0,0 +1,1296 @@ + + + + + + + + + + + + + Mercado Monetário - Banco de Moçambique + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + +
+
+
+ + + + + + + + + + +
+ + + + + + +
+ +
+
+
+
+ + + + + + +
+
+
+ + + + +
+
+ + + + + + + + + + +
+

Mercado Monetário

+

Taxas de Juro de Referência

+

DATA - 20 de Outubro de 2026

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
DescriçãoTaxa
Facilidade Permanente de Depósito6,25%
Facilidade Permanente de Cedência12,25%
Taxa MIMO9,25%
Prime Rate15,50%
MIMO Efectiva9,25%
+ + + + + + +
+

(*) O Acordo para a Uniformização da Base de Cálculo (Idexante) da Taxa de Juros no Sistema Bancário, assinado a 17 de Maio de 2017 revogou o Acordo de Adesão ao uso da MAIBOR como taxa Directora do Mercado Monetário Interbancário levando, desta forma, à discontinuidade da publicação desta taxa.

+ + +
+

Facilidades Permanentes

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
DescriçãoFacilidade Permanente de Cedência Facilidade Permanente de Depósito 
Montante (mio MT) +

1.700,00

+
+

1.535,00

+
Data-valor20/10/2026 +

20/10/2026

+
MaturidadeO/NO/N
Taxa de Juro (%)12,256,25
+ + + + + +
+

Operações Interbancárias

+

 Permutas de Liquidez

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Prazo (Dias)Montante (em Milhões de MT)Taxa de Juro Média Ponderada (%)Data da Última Transacção
Overnight(1)190,009,2516/10/2026
2 -7600,0017,2512/10/2022
8 - 15100,0015,0619/10/2018
16 - 30100,0022,8523/03/2017
>30200,0014,3515/01/2019
+

   Repo

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Prazos (Dias)Montante (em Milhões de MT)Taxa de Juro Média Ponderada(%)Data da Última Transacção
Overnight(1)1.430,009,2520/10/2026
2 - 71.000,009,2514/10/2026
8 - 1550,0013,2515/09/2021
16 - 3050,0013,2501/10/2021
>30680,0013,0016/01/2020
+

(1) Prazo correspondente às operações que têm início em determinada data e que têm vencimento no dia útil seguinte.

+

 

+ + + + + +
+

Intervenção do Banco de Moçambique

+

Bilhetes do Tesouro

+

Último leilão: 14/10/2026    

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 OfertaProcuraSubscriçãoTMP de Subscrição
BT   916.400,006.397,006.397,0012,18%
BT 182700,00623,00623,0012,15%
BT 364100,0037,000,00N/A
+

(Valores em milhões de meticais)

+

TMP - taxa média ponderada

+

Venda de Títulos com Acordo de Recompra

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
 OfertaProcuraSubscriçãoTMP de SubscriçãoData da última operação
RR  7 dias(1)125.600,00125.295,00125.295,009,25%14/10/2026
RR  1 Mês16.500,0016.500,0016.500,009,34%30/09/2026
+

(1) Os leilões de RR de maturidades de 7 dias acontecem todas as semanas.

+

 

+

Compra de Títulos com Acordo de Revenda

+

Último leilão: 14/06/2023

+ + + + + + + + + + + + + + + + + +
 OfertaProcuraSubscriçãoTMP de Subscrição
R  0715.600,00  14.420,0014.420,0017,25%
+

 

+

Operações O/N

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
 OfertaProcuraSubscriçãoTMP de SubscriçãoData da última operação
RP O/N100,000,000,00-26/11/2024
RR O/N44.061,0044.061,0044.061,009,25%29/09/2026
+

 

+ + + + + + + + + +
+

Stocks dos Instrumentos do Mercado Monetário

+

Data da última alteração do stock: 206/10/2026

+ + + + + + + + + + + + + + + + + + + + + + + +
RR 7 RR 35 BT 91BT 182 BT 364BT com empresasBT com IFNMBT com particulares
125.295,0016.500,00104.203,00 +

29.819,00

+
48.169,006.548,806.807,303.429,00
+

 

+ + + + + +
+

Operações de Bilhetes do Tesouro no Mercado Secundário

+
+ + + + + +
+

Taxas de Juros Médias Mensais do MMI

+

 

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InstrumentosPrazosJulho - 2026Agosto -2026Setembro - 2026
Bilhetes do Tesouro91 Dias12,32%12,22%12,12%
 182 Dias12,30%12,27%12,17%
 364 Dias12,26%12,22%12,10%
     
Reverse Repo7 Dias9,25%9,25%9,25%
 28/35 Dias9,33%9,34%9,34%
 63 Dias(b)(b)(b)
     
Permutas entre BancosOvernight9,25%9,25%9,25%
Repo entre BancosOvernight9,25%9,25%9,25%
+

(b) Não se realizaram operações para estes prazos

+ + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + diff --git a/docs/investmoz/unification/traceability-and-manual.md b/docs/investmoz/unification/traceability-and-manual.md index 115cc891..03eed3e2 100644 --- a/docs/investmoz/unification/traceability-and-manual.md +++ b/docs/investmoz/unification/traceability-and-manual.md @@ -5887,3 +5887,25 @@ Reutilizados contraparte, residência/EP, documento, qualificação, montante e **Saldo na mesma matriz:** restantes alíneas68, categorias digitais/residentes não correspondidas, outras convenções/Estados e casos com EP, dividendos/juros ou excesso por relações especiais mantêm correspondência própria. Juros de mora, rectificações, agregação, rubricas/CER e preenchimento do MRFTA permanecem discriminados. O cálculo convencional não declara cumpridas as formalidades de accionamento, recepção ou aceitação AT. Não são transportados formulários portugueses21-RFI para obrigações moçambicanas. Pendências condicionam apenas os casos dependentes. L5, IRPC e IRPS não estão integralmente concluídos. L3/ISPC/câmbio não foram retestados; as suas provas são reutilizadas. Entrega conjunta preparada apenas para os recortes demonstrados. Instalação futura segue o procedimento Git e os controlos de destino/backup/restauro já existentes. Recibo: `docs/investmoz/simulations/irpc-l5-reliefs-qa-20261025.json`; provas locais em `outputs/irpc-reliefs/`. + + +## 25/10/2026 — dispensas IRPC e convenção PT–MZ instaladas pelo Git + +Instalada `ce746d88`, com `2b33a1c3` preservada como release anterior. Backup fresco2026-10-25T18:00:39Z:174 tabelas e369 ficheiros/configuração;restauro isolado em contentor sem rede/55441 passou. Quatro ficheiros de execução conferidos,28 protegidos L3/ISPC/câmbio e29 originais preservados. Schema,permissões e configuração iguais;zero migrações/importações. As172 tabelas de negócio mantêm checksums;apenas cache operacional e sessões anónimas das verificações foram reconciliadas. O mínimo de espaço do instalador foi reposto pelo arquivo e verificação de dependências de5 releases antigas,sem tocar na actual/anterior nem apagar dados/backups. + +Manifesto público/revisão servida,8marcadores compilados e simuladorHTTP200 conferidos. Provas QA aceites reutilizadas;CI habitual do procedimento Git passou. Sem ampliar a cobertura:68(d/f) e royalties/uso de equipamento PT–MZ nos casos efectivamente demonstrados. Juros,MRFTA e restantes casos continuam na mesma matriz;L5 permanece parcial. Seguimento em QA separado,sem instalar novos cálculos. Recibo:`irpc-l5-reliefs-delivery-20261025.json`. + + +## 25/10/2026 — juros e preenchimento MRFTA: incremento QA após ce746d88 + +O portal mantém a entrega instalada `ce746d88`, com `2b33a1c3` preservada;recibo de instalação `irpc-l5-reliefs-delivery-20261025.json`. Seguimento isolado em `codex/irpc-juros-mrfta-qa-20261025`,sem nova instalação. Reutilizadas as provas aceites;29 originais e29 ficheiros protegidos conferidos por hash. Sem delta de schema,configuração ou permissões. + +**Preenchimento:** quadros1–7 do MRFTA de preparação,um mês/ano;identidade fiscal reutilizável entre livros sem sobrescrever edições nem misturar NUIT distintos. Base,taxa,imposto,documentos e entregas vêm do cálculo IRPC guardado. Agrupamento apenas da mesma rubrica/taxa/CER. Retenções sofridas,dispensas e outros períodos ficam separados. CER requer referência aplicável;os números de campos do M/39 antigo não são convertidos em códigos de receita. Rubricas digitais/especiais desconhecidas e múltiplas taxas na mesma rubrica permanecem discriminadas. Quadros8/9 não são assinados/preenchidos pelo portal. Exportação HTML de preparação,não alteração do PDF oficial nem declaração submetida. + +**Juros:** Decreto9/2008,25/35,PDF6/8,p121/123 identifica MAIBOR12meses+2p.p.;BM documenta a descontinuidade da publicação. Não foi obtido parâmetro fiscal sucessor aplicável2026;MIMO/Prime não o substituem. Implementada transcrição de juros compensatórios de liquidação documentada,com período,data,montante e referência;ou ausência de atraso quando entrega integral e datas/prazo documentados coincidem. Informação insuficiente não vira zero. Juros de mora continuam por implementar. O subtotal do principal permanece disponível;total do formulário fica indeterminado enquanto faltarem juros,CER,completude ou situação de outras rubricas (IRPS/autónoma),sem isenções ou créditos presumidos. A completude é um dado da preparação,não novo aprovador organizacional. + +**Prova do delta:**12 testes novos+1 de apresentação IRPC;TypeScript e compilação QA passaram. API privada1teste/14verificações com rollback no55441;preparação→gravação→recuperação→relatório/dossier. UI real em exemplo sintético:preparação,gravação/recuperação local,informação insuficiente e download HTML;prova API separada. CER999 é fictício de teste,não taxa/código oficial activado. Exemplo:principal20000MZN,entrega3000,juros documentados500,total17500;alterar provas conserva histórico e desactualiza a preparação. Não foram repetidas manualmente suites L3/ISPC/câmbio. + +**Saldo:**cálculo automático dos juros e taxa aplicável2026,juros de mora,catálogo CER integral,rubricas digitais/especiais,mistura de taxas e obrigações IRPS/autónomas fora do recorte. Limita apenas as parcelas dependentes;L5/IRPC/IRPS continuam parciais. Recibo `irpc-juros-mrfta-qa-20261025.json`;provas locais `outputs/irpc-mrfta/`. + +Reprodução QA: `php tools/irpc-mrfta-qa.php routes`; `node --test tests/frontend/irpc-mrfta.test.mjs`; `php tools/irpc-mrfta-qa.php test`. PHP8.5,Node24,dependências existentes;alvo e identidadeQA guardados antes de fornecedores/testes. diff --git a/docs/investmoz/v2/auditoria-portal/matriz-requisitos.csv b/docs/investmoz/v2/auditoria-portal/matriz-requisitos.csv index 82b4afb1..07edd5ae 100644 --- a/docs/investmoz/v2/auditoria-portal/matriz-requisitos.csv +++ b/docs/investmoz/v2/auditoria-portal/matriz-requisitos.csv @@ -10652,7 +10652,7 @@ AUD-SEARCH-T10,Consistência transversal da pesquisa e navegação — Bibliotec AUD-SEARCH-T11,Consistência transversal da pesquisa e navegação — Legislação,Instruções expressas da Tempo na conversa de 20/10/2026; AGENTS.md; RF-MN-010 e AUD-GEO-01 preservados.,navegação/pesquisa,/legislacao,portal/services; portal/document — Reutiliza a correcção da biblioteca e preserva filtros jurídicos/documentais pertinentes.,Sem alteração remota nesta execução; revisão apenas na branch codex/opportunity-search.,HTTP/Inertia: resources.total=0; consumidor e query pública partilhados.,QA — delta delimitado; revisão Tempo pendente,"Situação jurídica, consulta e cálculo continuam independentes.",,"Filtros, contagem, resultados e URL coerentes; universos identificados; erro distinto de vazio; permissões e contexto conservados.",P1,,RF-MN-010; AUD-GEO-01,,,,,,,,,,,Mesmo padrão da biblioteca; não deve expor um universo concorrente.,"Situação jurídica, consulta e cálculo continuam independentes.",portal/services; portal/document; SearchState; SearchFeedback; TerritoryFields; portalNavigation,,"Integração em main apenas após revisão; assistência NLP, contratos e P7 separados.",Correcção/simplificação em QA,,HTTP/Inertia: resources.total=0; consumidor e query pública partilhados.,Pesquisa transversal QA 20/10/2026,20/10/2026,,,,,,,,,,"Provas comuns cobrem o componente reutilizado; HTTP vazio não demonstra operações de gestão ou publicação. Situação jurídica, consulta e cálculo continuam independentes.",,falha funcional; navegação; apresentação visual,,Disponível para revisão na aplicação QA local. AUD-GUIDE-CARD-20261020,"Related educational cards: image, source summary, clear actions",Tempo 20/10/2026; independent delta after 0e7d51f18fb4,educational presentation,/sectores/{slug}; /explorar/{group}; articles; /oportunidades and detail,EducationalArticleCard; EducationalGuides; LegacyContent; SectorInvestment,QA only,1 test / 8 assertions; PHP syntax; TypeScript/build; desktop2048/mobile390; keyboard,QA review pending,Normal QA sector and article verified against existing library resource 10 and local image 25; previous dossier proof retained,,Source-derived summary; public images; conditional opportunity action; context preserved,P1,,,,,,,,,,,,,,,,,,presentation,,,,20/10/2026,,,,,,,,,,,,content; navigation; visual presentation,,Ready for QA review AUD-SIM-INT01,Invalid one-off fiscal date can throw instead of returning validation state,Tempo request 20/10/2026; integrated simulator review; same manual,simulator and shared language,,,QA only,Fixed in QA; invalid-date checks; 38 directed frontend tests passed,Previous inline-date proof retained; unchanged delta not repeated,QA continuation verified; precise open inputs and cashflow visual check in same manual; 2-4 h remaining,,,P0,,,,,,,,,,,,,,,,,,diagnosis and targeted corrections,, | [Saldo consolidado21/10/2026] Concluído no recorte. Nenhum delta de validação de data por demonstrar; prova anterior preservada. Ver saldo dos oito itens no manual existente; sem fecho global por esta reconciliação.,,20/10/2026,,,,,,,,,,,,,, -AUD-SIM-INT02,Review actual fiscal parameters sources periods and eligibility,Tempo request 20/10/2026; integrated simulator review; same manual,simulator and shared language,,,"Fecho parcial utilizávelL1 instalado ada9629b;sem apuramento fiscal integral. | L3 adicional instalado fa32a2b9 (0f4df8a4+correcção exclusiva de teste);12runtime/7marcadores;sem migrações/importações. | ISPC habitual trimestral instalado6af7092e;percurso elegibilidade/opção-cálculo-gravação-recuperação-relatório;L3preservado;não éfechointegralISPC. | 5c0cb25c instalado:ocasionais próprios,excedenteIRPSqualificado,preparação/exportaçãoB–Geral;habitual6af/L3preservados;ISPC/IRPSnãointegrais.","G2D:outputs/iva-l1-g2-publications-20261024;2testesfrontend;APIprivadaQA1teste/11asserções;interface→cálculo→gravação→recuperação→relatórioHTML;tipos/buildpassaram | outputs/iva-l1-g2-cultural-20261024: frontend2/2;API privada QA1teste/14asserções;interface→cálculo→gravação→recuperação→relatórioHTML;tipos/compilação | Verification pending; no parameter activation | 22/10/2026: primeiro incremento QA na branch codex/project-context-continuity-QA; contexto único por dossier/conta, herança com edições preservadas, moeda/IVA mensal e análise territorial explícita. Ver traceability-and-manual.md, secção Continuidade e adaptação contextual. 4 HTTP/74 asserções; 8 frontend; percurso visual A/B e nova sessão. Não encerra adaptação jurídica integral. | 22/10/2026 — percurso privado executável em QA (base52fbb146): condições oficiais seleccionam mero registo/autorização, alternativas documentais e próximos passos; contexto C v4 mero registo após distinção directo/indirecto (Lei14/R13); prévia visual, vínculo inactivo preservado e relatório v3 por autorização conservado como histórico. 3 testes/96 asserções e um teste do novo relatório, tipos/build aprovados. Sem validação jurídica genérica adicional; orientação permanente Tempo em AGENTS. Branch codex/private-investment-path-executable-QA; sem integração main/alteração da homologação/activação fiscal.","L1 operacional com limitações;L2 entregue no âmbito demonstrado;L3ABCDE entregue no âmbito demonstrado,L3 aberto","L5 agrupado em QA: taxas normais20% e especiais10% nos âmbitos demonstrados, natureza definitiva/por conta, câmbio entregue reutilizado para base/comprovativos. Pendentes específicos: dispensas/convenções/juros/outros casos/MRFTA. Portal5c0cb25c/L3/ISPC preservados;sem fecho integralIRPC/IRPS. | Histórico: L5primeiroincrementoQA:retenções10%digital/moedaelectrónicanorecortedemonstrado;reutilização/documentos/pagamentos/relatório.PreparaçãoMRFTA,nãosubmissão.Saldo:taxasnormais/especiais,dispensasresidentes/EP,convenções,câmbio,juros,guia/CER.PreservadosISPC5c0cb25c/L3;IRPSlimitado. | Histórico: Entregue5c0cb25c no âmbito demonstrado. Pendentes:cálculos de juros/outros enquadramentos excedente;correspondências/instruções formais2026. ActosATexternos;exportação não equivale a submissão/aceitação. | Histórico: ResiduaisISPC emQAagrupada:ocasionais próprios,caso positivoIRPSda parcela excedente epreparaçãoB–Geral. Cálculos pendentes:juros eoutros enquadramentos sem dados/regra própria. Formalidades externas:períodoQ2,modelos/códigos retenções,instruções2026eactosAT. Habitual6af eL3preservados. | Histórico: ISPC habitual trimestral entregue6af7092e; operações ocasionais próprias,aquisições acima do limite eformalidades2026 permanecem por concluir. L3preservado comresiduaisespecíficos;P001/P058nãointerrompem;P084/P085fechados. | Histórico: L3 adicional entregue; permanecem regularizações sequenciais, apuramentos próprios e formalidades C/D/E. L4 habitual trimestral demonstrado em QA; ocasionais próprios, acima limite de aquisições e formalidades específicas permanecem delimitados. P001/P058 não interrompem; P084/P085 fechados. | Histórico: L4habitualtrimestral2026QA demonstrado(opção/cálculo/gravação/recuperação/relatório);saldoL4ocasionaispróprios,acima limiteaquisições,formalidadesespecíficas. L3entregaemexecução;saldosfiscais/documentaisprópriospreservados. P001/P058nãointerrompem;P084/P085fechados. | Histórico: L1:131entregues+P001residual+P058parcial/residual=133;P084/P085fechados. L3candidata0f4df8a4preparada,nãoinstalada;saldoespecíficoconservado. L4-AISPCiniciaenquadramento/eligibilidadeemQA. | Histórico: SaldoL1:131entregues+P001emQAparcial(casopositivo06pendente)+P058residual=133. P084/P085fechados. | Histórico: L1:131entregues+1concluídoQA(P001)+1funcionalresidual(P058)=133. P084/P085fechadosnoâmbitoTempo. | Histórico: L1:131concluídos no âmbito operacional;restamP058funcional eP001documental05/06,total133. P084/P085encerrados por procedimentoTempo eprovaaceite reutilizada. | Histórico superado pelos fechos desta sessão: L1:129entregues+3funcionais pendentes(P058/P084/P085)+P001=133;quatroresiduais abertos,sem133concluídos. L2:extensão de deduções/regularizações já existentes,incrementosA–F no manual e recibo integrado. | Histórico: 129entregues+3funcionais pendentes(P058/P084/P085)+P001=133;sem candidatasQA completas por disponibilizar;P058parcial não conta comofecho. | Histórico: 128entregues+1QA(P047)+3funcionais pendentes(P058/P084/P085)+P001=133;P058quatropercursosQAparciais não contam como fecho. | Histórico: 128 entregues+4funcionais pendentes(P047/P058/P084/P085)+P001=133;sem candidatasQApor disponibilizar. Coberturas parciais não são fechos. | Histórico: 127 entregues +5funcionais pendentes +P001=133;sem candidatasQApor disponibilizar. P059 limitadoRSA,50%condicionado ao veículo separado;formalidades digitais e cálculo fiscal restante de viagens/eventos mantidos. | Histórico: 125entregues +2QA(P046/P059) +5funcionais pendentes +P001=133. Formalidadesdigitais e cálculo fiscal de viagens/eventos continuam limitações identificadas. | Histórico: 125entregues +1QA(P046) +6funcionais pendentes +P001=133;formalidadesdigitais e cálculofiscalviagens permanecem limitações explícitas. | Histórico: 125 entregues +7funcionais pendentes +P001=133; sem candidatas QA por disponibilizar. P129/P133 margem/eventos não calculam IVA devido/dedução; formalidades digitais não automatizadas mantidas no saldo de limitações. | Histórico: 123 entregues +2QA(P129/P133) +7funcionais pendentes +P001=133. Limitações: formalidades digitais não automatizadas; sem IVA/dedução/regularização ou modelos oficiais no incremento viagens. | Histórico: 123 entregues +9 funcionais pendentes +P001=133; sem candidatas QA por disponibilizar; cobertura digital limitada ao âmbito demonstrado. | Histórico: 120 entregues +3QA(P002/P121/P130) +9funcionais pendentes +P001=133. Homologação e8b5ae43. | Histórico: 120entregues +12funcionaispendentes(incluiP104) +P001=133;sem candidatasQA por disponibilizar. | Histórico: 118entregues +2QA(P131/P132) +12funcionaispendentes(incluiP104) +P001=133. | Histórico: 118entregues +14funcionaispendentes +P001 =133;sem candidatasQA por disponibilizar;P084/P085 incluídos nos14,apenas preparação/simulação condicionada. | Histórico: 116entregues +2QA(P087/P127) +14funcionaispendentes +P001=133. | Histórico: 116entregues +16funcionaispendentes +P001 =133;sem candidatasQA por disponibilizar;P084/P085 incluídos nos16,apenas preparação/simulação condicionada. | Histórico: 114entregues +2QA(P123/P126) +16funcionaispendentes +P001=133. | Histórico: 114entregues +18funcionaispendentes +P001 =133;sem candidatasQA por disponibilizar;P084/P085 incluídos nos18,apenas preparação/simulação condicionada. | Histórico: 111entregues +3QA(P092/P093/P125) +18funcionaispendentes +P001 =133. | Histórico: 111entregues +21funcionaispendentes +P001 =133;sem candidatasQA por disponibilizar;P084/P085 incluídos nos21,apenas preparação/simulação condicionada. | Histórico: 109entregues +2QA(P088/P124) +21funcionaispendentes +P001 =133;restantes pendências mantidas. | Histórico: 109entregues +23funcionaispendentes +P001 =133;sem candidatasQA por disponibilizar;P084/P085 incluídos nos23,apenas preparação/simulação condicionada. | Histórico: 107entregues +2QA(P122/P128) +23funcionaispendentes +P001 =133;restantes pendências mantidas. | Histórico: 107entregues +25funcionaispendentes +P001 =133;sem candidatasQA por disponibilizar;P084/P085 incluídos nos25,apenas preparação/simulação condicionada. | Histórico: 103entregues +4QA(P096–P099) +25funcionaispendentes +P001 =133;P121digital/P084/P085mantidos nos25. | Histórico: 103entregues +29funcionaispendentes +P001 =133;sem candidatasQA por disponibilizar;P084/P085 incluídos nos29,apenas preparação/simulação condicionada. | Histórico: 93entregues +10QA(P111–P120) +29funcionaispendentes +P001 =133;P084/P085incluídos nos29,apenas cobertura parcial. | Histórico: 93entregues +39funcionaispendentes +P001 =133;sem candidatasQA por disponibilizar;P084/P085 incluídos nos39,apenas preparação/simulação condicionada. | Histórico: 88entregues +5QA(P106–P110) +39funcionaispendentes +P001 =133;P084/P085incluídos nos39,cobertura parcial. | Histórico: 88entregues +44funcionaispendentes +P001 =133;sem candidatasQA por disponibilizar. P084/P085 incluídos nos44;preparação/simulação condicionada não fecha benefícios. | Histórico: 87entregues +1QA(P105) +44funcionaispendentes +P001 =133;P084/P085 incluídos nos44,cobertura parcial. | Histórico: 87entregues +45funcionaispendentes +P001 =133;sem candidatasQA por disponibilizar. P084/P085 incluídos nos45;preparação/simulação condicionada não fecha benefícios. | Histórico: 86entregues +1QA(P089) +45funcionaispendentes +P001 =133;P084/P085 continuam nos45 com cobertura parcial. | Histórico: 86entregues +46funcionaispendentes +P001 =133;sem candidatasQA por disponibilizar. P084/P085 incluídos nos46;preparação/simulação condicionada não fecha benefícios. | Histórico: 85entregues +1QA(P103) +46funcionaispendentes +P001 =133;P084/P085 continuam nos46 com cobertura parcial. | Histórico: 85entregues +47funcionaispendentes +P001 =133;sem candidatasQA por disponibilizar. P084/P085 incluídos nos47;preparação/simulação condicionada não fecha benefícios. | Histórico: 84entregues +1QA(P102) +47funcionaispendentes +P001 =133;P084/P085 continuam nos47 com cobertura parcial. | Histórico: 84entregues +48funcionaispendentes +P001 =133;sem candidatasQA por disponibilizar. P084/P085 incluídos nos48;preparação/simulação condicionada não fecha benefícios. | Histórico: 83entregues +1QA(P101) +48funcionaispendentes +P001 =133;P084/P085 continuam nos48 com cobertura parcial. | Histórico: 83entregues +49funcionaispendentes +P001 =133;sem candidatasQA por disponibilizar. P084/P085 incluídos nos49;preparação/simulação condicionada não fecha benefícios. | Histórico: 82entregues +1QA(P100) +49funcionaispendentes +P001 =133;P084/P085 continuam nos49 com cobertura parcial. | Histórico: 82entregues +50funcionaispendentes +P001 =133;sem candidatasQA por disponibilizar. P084/P085 incluídos nos50;preparação/simulação condicionada não fecha benefícios. | Histórico: 81entregues +1QA(P095) +50funcionaispendentes +P001 =133;P084/P085 continuam nos50 com cobertura parcial. | Histórico: 81entregues +51funcionaispendentes +P001 =133;sem candidatasQA por disponibilizar. P084/P085 incluídos nos51;preparação/simulação condicionada não fecha benefícios. | Histórico: 80entregues +1QA(P094) +51funcionaispendentes +P001 =133;P084/P085 continuam nos51 com cobertura parcial. | Histórico: 80entregues +52funcionaispendentes +P001 =133;sem candidatasQA por disponibilizar. P084/P085 incluídos nos52;preparação/simulação condicionada não fecha benefícios. | Histórico: 79entregues +1QA(P091) +52funcionaispendentes +P001 =133;P084/P085 continuam nos52 com cobertura parcial. | Histórico: 79entregues +53funcionaispendentes +P001 =133;sem candidatasQA por disponibilizar. P084/P085 incluídos nos53;preparação/simulação condicionada não fecha benefícios. | Histórico: 78entregues +1QA(P090) +53funcionaispendentes +P001 =133;P084/P085 continuam nos53 com cobertura parcial. | Histórico: 78entregues +54funcionaispendentes +P001 =133;sem candidatasQA por disponibilizar. P084/P085 incluídos nos54;preparação/simulação condicionada não fecha benefícios. | Histórico: 77entregues +1QA(P060) +54funcionaispendentes +P001 =133;P084/P085 continuam nos54 com cobertura parcial. | Histórico: 77 entregues + 55 funcionais pendentes + P001 = 133; sem ramos completos QA por entregar. P084/P085 incluídos nos55,preparação/simulação condicionada não fecha benefícios. | Histórico: 76 entregues + 1 QA(P056) + 55 funcionais pendentes + P001 = 133; P084/P085 continuam nos55 com cobertura parcial. | Histórico: 76 entregues + 56 funcionais pendentes + P001 = 133; sem ramos completos QA por entregar. P084/P085 incluídos nos 56, cobertura parcial não soma fechos. | Histórico: 75entregues+1QA(P050)+56funcionaispendentes+P001=133. | Histórico: 75entregues+57funcionaispendentes+P001=133;QAcompletapendenteentrega0. | Histórico: 74entregues+1QA(P052)+57funcionaispendentes+P001=133. | Histórico: 74entregues+58funcionaispendentes+P001=133;semQApendenteentrega. | Histórico: 72entregues+2QA(P048/P080)+58funcionaispendentes+P001=133;60ainda por entregar. | Histórico: 72entregues+1QA+59funcionaispendentes+P001=133. | Histórico: 72entregues+60funcionaispendentes+P001=133;QApendenteentrega0. | Histórico: 70entregues+2QA+60funcionaispendentes+P001=133. | Histórico: 70entregues+62funcionaispendentes+P001=133;QApendenteentrega0. | Histórico: 68entregues+2QA+62funcionaispendentes+P001=133. | Histórico: 68entregues+64funcionaispendentes+P001=133;QApendenteentrega0. | Histórico: 66entregues+2QA+64funcionaispendentes+P001=133. | Histórico: 66entregues+66funcionaispendentes+P001=133;QApendenteentrega0. | Histórico: 65entregues+1QA+66funcionaispendentes+P001=133. | Histórico: 65entregues+67funcionaispendentes+P001=133;QApendenteentrega0. | Histórico: 62entregues+3QA+67funcionaispendentes+P001=133. | Histórico: 62entregues+70funcionaispendentes+P001=133;QApendenteentrega0. | Histórico: 58entregues+4QA+70funcionaispendentes+P001=133. | Histórico: 58entregues+74funcionaispendentes+P001=133;QApendenteentrega0. | Histórico: 54 entregues +4 QA +74 funcionais pendentes +P001=133. | Histórico: 54entregues+78funcionaisabertos+P001=133;nos78:4G4D código/API aprovados comvisualpendente+74porimplementar. Via13(2) de bebidas não apurada por G4D. | Histórico: 54entregues+78funcionaispendentes+P001=133;QApendenteentrega0. | Histórico: 51 entregues +3 QA +78 funcionais pendentes +P001=133. | Histórico: 51 entregues +81 funcionais abertos +P001=133; nos81:3G4C código/API aprovados com visual pendente+78 por implementar. | Histórico: 51entregues+81funcionaispendentes+P001=133;QApendenteentrega0. | Histórico: 48entregues+3QA+81funcionaispendentes+P001=133. | Histórico: 48entregues+84funcionaisabertos+P001=133;nos84:3G4Bcode/APIaprovados comvisualpendente+81porimplementar. | Histórico: 48entregues+84funcionaispendentes+P001=133;QApendenteentrega0. | Histórico: 43entregues+5QA+84funcionaispendentes+P001=133. | Histórico: 43entregues+89funcionaisabertos+P001=133;nos89:5G4Acode/APIaprovados comvisualpendente+84porimplementar. | Histórico: 43entregues+89funcionaispendentes+P001=133;QApendenteentrega0. | Histórico: 36entregues+7QA+89funcionaispendentes+P001=133. | Histórico: 36entregues+96funcionaisabertos+P001=133;nos96:7G3code/APIverificados comvisualpendente+89porimplementar. | Histórico: 133IDs=36entregues+96funcionaispendentes+P001documental;QApendenteentrega0;G2/32ramosentregues. | Histórico: 133IDs=34entregues+1QA(G2K/P008)+97funcionaisabertos(incluiP035implementado/provavisualpendente)+P001documental.74tratamentosno código;G2Lnão declarado demonstrado. | Histórico: 133IDs=34entregues+1QA(G2K/P008)+97funcionaispendentes+P001documental;73tratamentoscondicionados. | Histórico: 133IDs=34entregues+98funcionaispendentes+P001documental; QApendenteentrega0;72tratamentoscondicionados. | Histórico: 133IDs=29entregues+5QA(G2I4/G2JP016)+98funcionaispendentes+P001documental;72tratamentoscondicionados. | Histórico: 133IDs=29entregues+4QA(G2IP019–P022)+99funcionaispendentes+P001documental;70tratamentoscondicionados. | Histórico: 133IDs=29entregues+103funcionaispendentes+P001documental;QApendenteentrega0;63tratamentoscondicionados. | Histórico: 133IDs=24entregues+5QA(G2GP010/P027/P031/P032;G2HP026)+103funcionaispendentes+P001documental;63tratamentoscondicionados. | Histórico: 133IDs=24entregues+4QA(G2GP010/P027/P031/P032)+104funcionaispendentes+P001documental;45tratamentoscondicionados. | Histórico: 133IDs=24entregues+108funcionaispendentes+P001documental;QApendenteentrega0;39tratamentoscondicionados. | Histórico: 133IDs=17entregues+7QA(G2EP033/P034/P036/P044;G2FP023/P028/P037)+108funcionaispendentes+P001documental;39tratamentoscondicionados. | Histórico: 133IDs=17entregues+4QA(G2EP033/P034/P036/P044)+111funcionaispendentes+P001documental;36tratamentoscondicionados. | Histórico: 133IDs=17entregues+115funcionaispendentes+P001documental;QApendenteentrega0;32tratamentoscondicionados. | Histórico: 133IDs=12entregues+5QA(G2CP013–P015,G2DP024–P025)+115funcionaispendentes+P001documental;32tratamentoscondicionados incluindo10iniciais. | Histórico: 133IDs=12entregues+3demonstradosQA(G2C/P013–P015)+117funcionaispendentes+P001documental.30tratamentoscondicionados incluindo10iniciais. | Histórico: 133IDs=12ramosentregues+120funcionaispendentes+P001documental;25tratamentoscondicionadoscontando10iniciais.Nao reabrirfechosaceites. | Historico: Saldo133IDs=12ramosQA+120funcionaispendentes+P001documental.G2B adicionaP009/P011/P012(6tratamentos);G1/G2Aintactos. | Historico: Saldo reconciliado:133IDs=132ramosfuncionais+P001documental;G1fechouP017/P018/P029/P030,restaram128funcionais+P001(129IDs). G2A cobreP003-P007;agora9cobertosQA+123funcionaispendentes+P001=133. NenhumIDeliminado/fundido. | Historico: Saldo L1 agrupado: G1 quatro ramos emQA;128ramos funcionais nos outros10grupos e1pendencia documentalD06. Onze incrementos funcionais, nao133desenvolvimentos/aprovacoes. | Historico: Fechos anteriores zero saldo preservados. IVA incluido5% periodico calculado por fraccoes exactas em QA, sem regra declarativa inventada. Campo06: falta instrucao da edicao recebida que separe05/06; nao atribuir automaticamente a estrangeiro. Saldo individualizado em133linhas AUD-SIM-L1-P001-P133; SISA/IPRA continuamL15/L16 por analisar. | Historico preservado: Saldo deste lote08-10/14-18 zero; S1-S3 zero. Nao representa apuramento integral do IVA; demais categorias/creditos/submissao e IRPC/IRPS posteriores. | Saldo L1:campo06, reduzido incluido nao exacto, restantes isencoes/bases especiais/territorialidade/digital. SISA/IPRA omitidos no inventario anterior: L15/L16 por analisar.",,,P0,,,,,,,,,,,S1-S3 entregues cd10cccb/355656b5; aquisicoes08-10 e totais14-18 implementados e demonstrados em QA,,"AntesdetestesL4-A:131fechos,residuaisP001/P058eL2/L3inventariados,preservados;semperdasconfirmadas. FonteLei9/2025republicadaemBR248jáaceite;iniciarcondiçõesarts2–5eopçãoseparada,semnovovalidadorgenérico. | Histórico: Tempo25/10:seguircomL3adicionalb189d0faQA,conferirapenasodeltapendentepreparentregacompatível;reconciliarsaldoL3eavançarL4ISPC.P001residual/P058parcialpreservados;P084/P085fechados;semnovarondadosmesmospontos. | Histórico: P001:identificação05/06/07eanti-duplicaçãodemonstradas;correspondênciapositiva06nãodemonstrada,semfechofuncional.131entregues+P001QAparcial+P058=133;E7ad187f9eb189d0faQA,L2/L3preservados. | Histórico: P001reconciliadoQAnoâmbitodocatálogoexistente:05/06separados,14semduplicação;entregapendente.L1:131entregues+P001QA+P058=133. L2/L3mantêmosseusresiduais;E7ad187f9eb189d0faQAintactos. | Histórico: SaldoL3explicitado:E7ad187f9entregue(16documental/0dedução/12reconhecidos/7recebidos/5porreceber);b189d0faemQA acrescenta parcelas/reconciliação estável,diagnóstico epreparaçãoHTML. Faltam entregaQA,reversões/sequências,apuramentos próprios eformalidadesC/D/E delimitadas. L1conserva131/133,P058/P001;P084/P085fechados. | Histórico: Tempo25/10:fechoP084/P085no âmbito operacional já entregue;131/133concluídos,restamP058/P001. E7ad187f9/recibodbeaf886preservado;incrementoQAb189d0fanãoinstalado;L2residuais eL3aberto. | Histórico: E7ad187f9/recibodbeaf886 preservado(16documental/0dedução/12reconhecidos/7recebidos/5porreceber). IncrementoQA não instalado:parcelas6+10 na mesma linha;dedução efectiva6 reconciliada com pedidoE10 disjunto,semreversão automática.43testesfrontend/API1-105,tipos/build eUI passaram. Diagnóstico de cálculos epreparação exportável dequadros identificados;dependênciasC/D/E delimitadas. L3aberto,residuaisL1/L2/procedimentoTempo preservados. | Histórico: Antes dos novos testes:7ad187f9/Eentregue,dbeaf886recibo;129fechosL1/quatroresiduais,L2trêsfamílias,C/D eprocedimentoTempo preservados;sem perdas confirmadas. Parcelas/reconciliação,diagnóstico dos indeterminados eformalidades emQA,semnova instalação. | Histórico: E entregue7ad187f9,candidata47086625:16MZN documental/0dedução/12reconhecidos/7recebidos/5porreceber. Backup/restauro174tabelas/369ficheiros,12ficheiros execução conferidos;sem migração/importação. C/Dde36f028 eprocedimentoTempo preservados. L3aberto:parcelas/reconciliação,apuramentos indeterminados,formalidades delimitadas;residuaisL1/L2 intactos. | Histórico: L3 C/D entregues de36f028, recibo46944402; E QA operacional demonstrada, ainda não instalada: IVA documental16, dedução0, reconhecido12, recebido7, por receber5. L3 aberto. Antes deL3-E:CD entregue de36f028/46944402;AB72/30/42,C/D e129fechosL1 preservados. E liga parcela documental a13(2),sem dedução/restituição simultâneas;formalidades e residuais mantidos. | Histórico: L3-C/D entregue de36f028:substituição21 e pedido/decisão/recebimento distintos;sem duplicar crédito,pagamento ou reporte. AB72/30/42 intactos;D600000pedido/550000reconhecido/450000recebido/100000aguarda. E/formalidades e residuaisL1/L2 permanecem. | Histórico: L3-D QA operacional:25=26+27,pedido/decisão/recebimento separados,sem reutilizar parcela nem reporte efectivo já consumido. Exemplo800000=200000+600000;550000reconhecidos/450000recebidos/100000pendentes/50000não deferidos.33testes dirigidos,API109+limite5asserções,tipos/build/UI passaram. Cpreservado;CD preparado conjunto,sem instalar. Homologação109cb0fe/3aa851a4;formalidades,E e residuaisL1/L2 permanecem. | Histórico: Antes deL3-D:AB entregue109cb0fe/3aa851a4,C QAb7a745e6 preservados. D afeta crédito25 entre26/27,pedido/decisão/recebimento separados,sem utilização duplicada. L1129fechos+4residuais,L2três famílias,Ebebidas mantidos;sem perdas confirmadas. | Histórico: L3-C QA:declaração anterior→diferencial21,sem repetir19/20/pagamentos;61adicionais/20pagos/41porliquidar;anteriores72/30/42intactos,total50registado/83porliquidar semcompensação. Crédito credor aguarda20;formulário/submissão externos não automatizados.20casos dirigidos,API1/109,tipos/build/UI passaram. Homologação109cb0fe/3aa851a4;D/E e residuaisL1/L2 preservados. | Histórico: Antes de implementar/testarL3-C:AB entregue109cb0fe/3aa851a4;129fechos e4residuaisL1,3famíliasL2 preservados,sem perdas confirmadas. C liga declaração anterior ao diferencial;sem repetir créditos/pagamentos ou alterar históricos. | Histórico: L3-A/B entregue 109cb0fe:primeira declaração em prazo e reporte integral;72MZN calculados,30pagos registados,42porliquidar distintos. C/D/E continuam pendentes;L1 129fechos+4residuais e3limitaçõesL2 preservados. | Histórico: L3-A/B QA no âmbito demonstrado2026/MZN:crédito19/20 com origem,sem dupla utilização;primeira declaração em prazo22–26,reporte integral;saldo,pagamento e transporte distintos. Três períodos,histórico congelado,API/relatório e fracções exactas conferidos. C/D/E pendentes;L2mantém18(6)+mista,sucessivas/plurianuais,erros/incobráveis. L1129fechos/quatroresiduais preservados;homologação7a380b76/acbd1f33. | Histórico: Antes dos testesL3-A/B:7a380b76/acbd1f33 entregue,L1129fechos/quatroresiduais eL2limitações preservados. Reutilizar resultadosL2 congelados,sem recálculo;saldo/pagamento/reporte distintos. | Histórico: L3 delimitado antes de implementar:inventário e incrementosA19/20/créditos,B22–26/primeira declaração,C21/substituição,D27/reembolso,Erestituição bebidas13(2),Fpersistência/relatório em cada entrega. ReutilizaL1/L2/tesouraria;A/B primeiro,Cpor dependência,D/E compatíveis com regras distintas. L2pendente18(6)+mista,sucessivas/plurianuais,erros/incobráveis bloqueiam só casos dependentes. L1129fechos/quatroresiduais preservados;Estatísticas/IAadiadas. | Histórico: L2 concluído no âmbito demonstrado,entregaD/E comF 7a380b76. Continuam trabalho por concluir,sem sair do saldo:18(6)+afectação mista;regularizações sucessivas/plurianuais;erros/incobráveis. L1129fechos+P058/P084/P085+P001 preservados;restituição bebidasL3. | Histórico: L2-E QA no âmbito demonstrado:acerto anual22(6) comD congelado;controlo de activos27RCIVA;redução/anulação da dedução51(4).F exacto12/13 e14–18 conferido;D/E preparados em manifesto único,sem instalação.18(6)+mista e outros motivosE não automatizados explícitos. Homologação819ae791/855ab066;L1129fechos/quatroresiduais preservados. | Histórico: Antes dos testesE:ABC/F instalado819ae791,recibo855ab066;129fechos/quatroresiduaisL1 preservados. E reutiliza resultadosD congelados;acerto22(6),registo de activos27RCIVA e rectificação51(4) têm percursos distintos. | Histórico: L2-D concluídoQA no âmbito demonstrado:afectação real22(2),pro rata provisório22(4–8),proporções18(6) exclusivas;C e fracções preservados,Ftotais afectados/limites conferidos. Eacerto anual a seguir com resultado congelado,sem fechoE/L2. Homologação819ae791/recibo855ab066. | Histórico: Antes dos testesD:ABC/F instalado819ae791,recibo855ab066;129fechos/quatroresiduaisL1 preservados. D estende aquisições,fracções e bases reduzidas existentes. | Histórico: L2-A/B/C entregue conjuntamente 819ae791 no âmbito demonstrado,Ftotais afectados conferidos. L1129fechos/quatroresiduais preservados;D/E e restituiçãoL3 por executar. | Histórico: L2-B/C concluídosQA no âmbito demonstrado:importações/campo11 com documento próprio,exclusões/excepções20 e via de dedução13(2) delimitada;Ftotais exactos acompanha. ConjuntoA/B/C preparado,sem instalar;D/E/L3 pendentes. | Histórico: L2-B/C em implementaçãoQA por extensão do livro de compras;inventário pré-testes129fechos intactos e4residuaisL1 preservados. | Histórico: L2-A concluídoQA no âmbito demonstrado:ligação aquisição/operação,elegível/sem direito/indeterminado,motivo/fonte,gravação/recuperação/relatório,sem dupla dedução;Ftotais14–18 acompanha. Homologaçãoada9629b intacta;B/C/D/E por executar. | Histórico: L2-A em implementaçãoQA por extensão do livro de compras;inventário pré-testes129fechos intactos e4residuaisL1 preservados. | Histórico: Registo operacional delimitado sobreada9629b/recibo7febb6f7 por instrução do utilizador;sem conferência independente de anexos nem aceitação em nome daTempo.129fechos preservados. | Histórico: P047entregue ada9629b;128fechos anteriores preservados;P058bagagemparcial separada no manifesto/interface. | Histórico: P047quatrofamíliasQA;128fechos preservados;homologaçãoe38aa749;P058parcial separado. | Histórico: P104operacional entregue e38aa749;127fechos preservados;P058/ofertasparciais separados no manifesto. | Histórico: P046/P059 entregues conjuntamente a665ee9c;125fechos anteriores preservados. Fontes e condições territoriais/da redução rastreáveis;sem novo fecho deP104/P084/P085/P001. | Histórico: P059QAno âmbitoRSA;referência corrigida comdiploma/artigos/páginas eoriginalMCNet;125fechos eP046QA preservados. | Histórico: P046QA,125fechos preservados;P059temLei2/2011/Decreto3/2011/OSKAWENAlocalizados,semnovofecho. | Histórico: P129/P133 entregues conjuntamente a48e9749;123fechos anteriores preservados. Limitação ligada ao trabalho fiscal integrado restante, sem contabilizar apuramento/liquidação/deduções/regularizações como concluídos. | Histórico: P129/P133 emQA,123fechos preservados; limites da entrega digitaldf43aeb1 mantidos visíveis. | Histórico: P002/P121/P130 entregues conjuntamente df43aeb1;120fechos anteriores preservados;P104 pendente e formalidades digitais não automatizadas explícitas. | Histórico: Digital QA e P002 preparados para entrega conjunta;120fechos preservados,sem candidatas instaladas neste incremento. | Histórico: P131/P132 entregues conjuntamente e8b5ae43;P104parcial semfecho;118fechos anteriores preservados. | Histórico: P131/P132QAconcluído,P104apenaspreparação/simulaçãocondicionada;118fechospreservados,homologação92eaa935. | Histórico: P087/P127 entregues conjuntamente 92eaa935;116fechos anteriores preservados. | Histórico: 16IDsnãoentregues identificados porimpedimento/próximaacção namesmamatriz/manual;P087/P127agoraQAconcluído,3tratamentos;116fechos preservados,homologaçãoce9d649f. | Histórico: P123/P126 entregues conjuntamente ce9d649f;114fechos anteriores preservados. | Histórico: P123/P126 QAconcluído,4percursos;correcção delimitadaP123consignação,nãoembalagens;114fechos preservados,homologação019bcbad. | Histórico: P092/P093/P125 entregues conjuntamente 019bcbad;111fechos anteriores preservados. | Histórico: P092/P093/P125 QA concluído,duas fórmulas/quatro categorias/oito exemplos;111fechos preservados,homologação6c12aabb. | Histórico: P088/P124 entregues conjuntamente 6c12aabb;109fechos anteriores preservados. | Histórico: P088/P124 QAconcluído,quatro tratamentos partilhados/uma operação poridentidade,sem alterar109fechos ouhomologação63cc3367. | Histórico: P122/P128 entregues conjuntamente 63cc3367;107fechos anteriores preservados. | Histórico: G10A–G10B QAconcluído porramo,uma candidata conjunta,sem alterar107fechos ouhomologação2fdca863. | Histórico: P096–P099 entregues conjuntamente 2fdca863;103fechos anteriores preservados. | Histórico: G7J–G7M QAconcluído porramo,uma candidata conjunta,sem alterar103fechos ouhomologação2a725440. | Histórico: P111–P120 entregues conjuntamente 2a725440;93fechos anteriores preservados. | Histórico: G9A–G9J QAconcluído por ramo,uma candidata conjunta,sem alterar93fechos ouhomologação03c26d66. | Histórico: P106–P110 entregues conjuntamente 03c26d66;88fechos anteriores preservados. | Histórico: G8B–G8F QAconcluído por ramo,uma candidata conjunta,sem alterar88fechos ouhomologação8f14f5dd. | Histórico: P105 entregue 8f14f5dd;87fechos anteriores preservados. | Histórico: G8A/P105 QA concluído,sem alterar homologação6f1cf7b7 ou87fechos. | Histórico: P089 entregue 6f1cf7b7;86fechos anteriores preservados. | Histórico: G7I/P089 QA concluído,sem alterar homologaçãocd530b24 ou86fechos. | Histórico: P103 entregue cd530b24;85fechos anteriores preservados. | Histórico: G7H/P103 QA concluído,sem alterar homologação5d5f3b41 ou85fechos. | Histórico: P102 entregue 5d5f3b41;84fechos anteriores preservados. | Histórico: G7G/P102 QA concluído,sem alterar homologação7e5710eb ou84fechos. | Histórico: P101 entregue 7e5710eb;83fechos anteriores preservados. | Histórico: G7F/P101 QA concluído,sem alterar homologação70b4a640 ou83fechos. | Histórico: P100 entregue 70b4a640;82fechos anteriores preservados. | Histórico: G7E/P100 QA concluído,sem alterar homologação92a7418c ou82fechos. | Histórico: P095 entregue 92a7418c;81fechos anteriores preservados. | Histórico: G7D/P095 QA concluído,sem alterar homologaçãodf7cb7fa ou81fechos. | Histórico: P094 entregue df7cb7fa;80fechos anteriores preservados. | Histórico: G7C/P094 QA concluído,sem alterar homologaçãoe62b7dfd ou80fechos. | Histórico: P091 entregue e62b7dfd;79fechos anteriores preservados. | Histórico: G7B/P091 QA concluído,sem alterar homologação4193056b ou79fechos. | Histórico: P090 entregue 4193056b;78fechos anteriores preservados. | Histórico: G7A/P090 QA concluído,sem alterar homologaçãoeb9294ef ou78fechos. | Histórico: P060 entregue eb9294ef;77fechos anteriores preservados. | Histórico: G6H/P060 QA concluído,sem alterar homologação9b26217d ou77fechos. | Histórico: P056 entregue 9b26217d;76fechos anteriores preservados. | Histórico: G6G/P056 QA concluído,sem alteração da homologação78c9f4a3 ou dos76fechos. | Histórico: P050 entregue 78c9f4a3; 75 fechos anteriores preservados. | Histórico: P052entreguec1314cdf;74fechosanteriorespreservados. | Histórico: P048/P080 entregues2d889a21;72fechosanteriores preservados. | Histórico: G6C entregued46b794a;70fechosanteriores preservados. | Histórico: G6B entregue4cebd617;68fechosanteriores preservados. | Histórico: G6A entreguee3601c12;66fechosanteriores preservados. | Histórico: G5B entregue6f056359;65fechosanteriores preservados. | Histórico: G5A entregue69f2e365;62fechosanteriores preservados. | Histórico: G4E entregue2e21ca45;58fechosanteriores preservados. | Histórico: G4D entregue686328a0;54fechosanteriores preservados. | Histórico: G4C entregue679203d4;51fechosanteriores preservados. | Histórico: G4B entreguea153d078;48fechosanteriores preservados. | Histórico: G4A entregueb8989556;43fechosanteriores preservados. | Histórico: G3 entregue6eefe4b3;36fechos anteriores preservados;sem regressão de dados/configuração. | Histórico: G3cessação2026 implementada;candidataac948bd8b7ff34d661dd4cb7cbe88221093dfd83;13livros preservados;homologação ccdecbd8inalterada. | Histórico: G2K/G2L entreguesccdecbd8sobree45a1394;backup/restauro/delta verificados;semreduçãodeâmbito;calendário e34fechosanteriores preservados. | Histórico: G2K/G2L concluídosQA;34entregues+2QA+96funcionaispendentes+P001=133. Homologaçãoe45a1394inalterada. | Histórico: G2L/P035 implementado e verificado em código/API;conferência visual pendente por permissão guardada do controlo do navegador. G2K preservado paraentregaconjunta. Homologação e45a1394/eb9e0dbc e calendário mantidos. | Histórico: G2K/P008 demonstrado emQA;170linhas de anexo num único ramo/tratamento. Entrega e45a1394/eb9e0dbc e calendário preservados. | Histórico: G2I/G2J entregues e45a1394 sobre d4eae917; calendário resolvido; backup/restauro/delta verificados, sem redução de âmbito. | Histórico: G2JP016 demonstrado emQA; calendárioG2I corrigido por279(c)/296CC e11(3)CIVA; homologação d4eae917 inalterada. | Histórico: G2IproduçãoprópriaemQA;isenção/opçãocomdatas11eestadoexplícito;entregad4eae917inalterada. | Histórico: G2G/G2Hentreguesd4eae917sobre9a56d982;backup/restauro/delta verificados;semreduçãodeâmbito. | Histórico: G2Hlista9(10)emQA;18opções/1ramo;G2Gpreservado;entrega9a56d982inalterada. | Histórico: G2GservicosárioemQA,05/07distintos;entrega9a56d982/17ramospreservada. | Histórico: G2E/G2Fentregues9a56d982sobre3b788ec0;backup/restauro/delta verificados;semreduçãodeâmbito. | Histórico: G2FservicosárioemQA,05/07distintos;entrega3b788ec0/17ramospreservada. | Histórico: G2EagropecuárioemQA,05/07distintos;entrega3b788ec0/17ramospreservada. | Histórico: G2C/G2Dentregues3b788ec0sobre490527b9;backup/restauro/delta verificados;semreduçãodeâmbito. | Histórico: G2D acrescenta dois ramos culturais emQA;preservaG2Cparaentregaconjunta e490527b9instalado. | Histórico: G2C reutiliza motor entregue490527b9;três ramos/cinco variantes emQA,semnovaentrega. | Histórico: Entrega490527b9activadaGitFF/webhook;backup/restauro/destinoautenticadoconferidos,zeroimportacoes/migrations/regrafiscalservidoractivada.HTTP403Cloudflare1010doclientepadrao,clientedelivery200;semalteraracessos. | Historico: Entrega conjunta L1 preparada:10tratamentosiniciais+precisaoracional+G1/G2A/G2B,dependencias,activacao e reversaocompativel;sem pushmain/instalacao. | Historico: G2A5ramos/5tratamentos emQA;G2mantem32ramos,5cobertos/27pendentes. G1 e fraccoes Word/PDF aceites5030116e/89ab2883 preservados sem repeticao. | Historico: 24/10 gruposG1-G11/D06, todos133ramos atribuidos exactamente1vez; quatro servicosG1 demonstrados; formatos finais racionais Word/PDF conferidos; chave de actualidade preserva snapshot689e7cbe sem recalculo. | Historico: 24/10 DELTA L1: precisao racional calculada/guardada/recuperada, apresentacao decimal separada; cotejo campo06 concluiu divergencia de layouts, correspondencia nao demonstrada. Preservados544068e8/d89912e5; Tempo apreciou relatorio, nao conferiu manual/QA. | Historico preservado: 24/10 L1 QA:10 tratamentos calculados com condicoes/fontes; dois casos indeterminados; sem reconstruir simulador ou activar regra. Referencias exactas Lei10/2025 PDF13-15; Lei22/2022 PDF1-4; CIVA2016 PDF9-15; IRPC/IRPS transicoes PDF20/18. | Historico preservado: 24/10/2026 INVENTARIO FISCAL: documentos Impostos e seu tratamento, duplicado textual IRPC, escalões IRPS, XLSX e M22 reconciliados com consumidores existentes. Analise apenas, sem activacao. Fechos S1-S3 e08-10/14-18 preservados. Plano unico no inicio do manual; decisoes Tempo08/10 e22/10 prevalecem sobre aprovacao juridica generica historica. | Historico preservado: 24/10 entrega1655f57e: fetch + fast-forward sem force, webhook; revisao/manifesto/assets/entrada servidos conferidos. Schema/configuracao/motor publicado e S1-S3 preservados. 24/10: VAT Return.pdf cotejado; campos/formulas coincidentes; seleccoes/Maputo nao herdados. Compras/orcamentos reutilizados explicitamente por oportunidade, condicoes de deducao e totais com propagacao de indeterminacao; API privada e relatorio congelado. 24/10/2026: S1-S3 encerrados cd10cccb/355656b5. Modelo A reconciliado com codigo actual; proposta de operacoes internas gerais, aquisicoes08-10 e totais14-18 condicionados, sem activar regras. 24/10/2026 ENTREGA S1-S3 HOMOLOGACAO: cd10cccbf45f53836d8bf7b2bd90794d99602cb9, funcional 65b87819, avancando main de 276d833a sem conflitos/force. Revisao servida e manifesto conferidos; quatro assets HTTP200 com os deltas, simulador HTTP200, IVA existente enabled=true/cobertura2026 preservados. Referencia de estabilizacao ancestral; nenhum delta em app/database/config/routes/deploy, sem outros impostos ou regras alteradas. Provas QA/PDF aceites reutilizadas; nenhum dossier/pedido/calculo sintetico criado no destino. S1-S3 entregues, saldo zero neste lote. Confirmacao de moeda v1 sem origem continua explicita, valores intactos. Nao conclui todos os impostos; modelos anexados delimitam proximo lote. Ver closure_homologation_20261024 no recibo integrado e inicio do manual. | Historico preservado: 24/10/2026 FECHO QA S1/S2/S3: candidata funcional 65b87819 pronta para integracao; nao entregue na homologacao. PDF monthly-final.pdf gerado a pedido expresso no motor Edge isolado; 4 paginas renderizadas e inspeccionadas, valores/moeda/oportunidade/periodo/fonte/versao iguais ao CSV/Word, cabecalhos/linhas/rodapes integros. SHA256 7719a05136f6dba668b621f551626060d10db5fcbb84815cdad112a1eab9079b. S3 deixa de estar pendente. Nao foi gravacao manual no dialogo nativo. Provas aceites reutilizadas; sem outros impostos ou alteracao de regras. Referencia 276d833a preservada. Ver closure_qa_20261024 no recibo integrado e inicio do manual. | Historico preservado: 24/10/2026 CANDIDATA QA 65b87819: S1 corrigido com moeda de origem v2, v1 preservado e confirmacao explicita; S2 corrigido com recuperacao GET por mesmo ID apesar de novas admissoes desligadas, permissoes e contagem preservadas. 12 testes frontend dirigidos, 2 API/23 assercoes em QA nominal transaccional, TypeScript/build aprovados. S3 CSV/Word/fonte HTML conferidos; falta apenas PDF nativo guardado para paginacao do bloco mensal. Nao pronto para integrar ate essa conferencia. Sem main/homologacao, novos impostos, regras fiscais, schema, permissoes ou dados activos alterados. Ver manual e closure_qa_20261024 no recibo integrado; provas aceites reutilizadas. | Historico preservado: 24/10/2026 AMBITO SIMULADOR: proposta finita S1/S2 (duas lacunas de codigo) e S3 (uma prova especifica). Ver inicio do manual e closure_scope_reconciliation_20261024 no recibo integrado existente. Nao executadas correccoes/integracao/publicacao fiscal; provas validas reutilizadas. Seis associacoes e dois originais sem dependencia efectiva identificada. IVA publicado e mensal existentes; availability publico enabled=true, cobertura 2026; provas de regra/precisao/zero-falta reutilizadas. S1 afecta moeda do fallback de vendas de tesouraria; S2 afecta retoma mensal, nao o avaliador. Sem outros impostos, regras novas ou apuramento final. | Historico preservado: 22/10/2026: primeiro incremento QA na branch codex/project-context-continuity-QA; contexto único por dossier/conta, herança com edições preservadas, moeda/IVA mensal e análise territorial explícita. Ver traceability-and-manual.md, secção Continuidade e adaptação contextual. 4 HTTP/74 asserções; 8 frontend; percurso visual A/B e nova sessão. Não encerra adaptação jurídica integral. | 22/10/2026 — percurso privado executável em QA (base52fbb146): condições oficiais seleccionam mero registo/autorização, alternativas documentais e próximos passos; contexto C v4 mero registo após distinção directo/indirecto (Lei14/R13); prévia visual, vínculo inactivo preservado e relatório v3 por autorização conservado como histórico. 3 testes/96 asserções e um teste do novo relatório, tipos/build aprovados. Sem validação jurídica genérica adicional; orientação permanente Tempo em AGENTS. Branch codex/private-investment-path-executable-QA; sem integração main/alteração da homologação/activação fiscal. | 25/10QA:127entregues+1QA(P104)+4pendentes(P047/P058/P084/P085)+P001=133;L1aberto;P058/ofertas parciais não são fechos.","Preparar e entregar conjuntoL5 peloGit com comparação/backup/restauro frescos na execução;resolver apenas ramos dependentes discriminados no recibo irpc-l5-grouped-qa-20261025.json;sem repetirprovasaceites. | Histórico: L5:cobertura específica eentregadodeltaQAconformereciboirpc-l5-withholdings-qa-20261025.json;semfechointegralIRPC/IRPS,semrevalidaçãogenérica,semrepetirprovasaceites. | Histórico: Resolver apenas os cálculos e correspondências concretos do recibo ispc-residual-delivery-20261025.json;preservar provas aceites e L3;P001/P058não bloqueiam;sem fecho integralIRPS/ISPC. | Histórico: Entregar deltaQAcompatível apósbackup/restauro e conferência do destino. Pendências de cálculo eformalidades discriminadas no recibo ispc-residuals-qa-20261025.json;sem pesquisa/validação genérica adicional. ISPCnãointegralmenteconcluído. | Histórico: ISPC:resolver casos ocasionais próprios3(3–4),aquisições acima do limiteglobal ecorrespondências formais2026,nos respectivos âmbitos;sem bloquear percurso habitual entregue. SaldoL3permanece na mesma matriz,apenas casosdependentes limitados. | Histórico: Entregar âmbito L4 trimestral habitual preparado em6af7092e:comparação autenticada fresca,espaço,backup/restauro isolado e conferência do delta instalado. Preparação não é instalação. Operações ocasionais próprias,aquisições acima do limite eformalidades2026 permanecem discriminadas,sem fecho integralL4. | Histórico: L4:operaçõesocasionaispróprias3(3–4),aquisiçõesacimalimiteglobal,correspondênciamodelos/instruções2026;semvalidadorgenérico. PercursohabitualtrimestralQAconcluídonoâmbitoregistado,nãoinstalado. | Histórico: EntregacompatívelL3adicional;saldoL3visível;depoisL4ISPCconformeplanoexistente.P001retomasócomnovoesclarecimentoconcreto;P058mantémparcial/exclusões;nenhumdelesbloqueiafuncionalidadesindependentes. | Histórico: L1:apenasocasopositivo06deP001emQAetrêscasosP058;P084/P085fechados. L2/L3mantêmâmbitospróprios. | Histórico: L1:P058trêscasosresiduais;P001concluídoQA,entregapendente. P084/P085fechados. CritériosL2/L3mantidos. | Histórico: L1:apenasP058eP001continuam residuais;nenhuma pesquisa alternativa/formulário normativo é critério de fechoP084/P085. L2eL3conservam os critérios próprios documentados. | Histórico superado quanto aP084/P085: L1:retomar apenas pelos gatilhos documentados nas quatro linhas residuais;sem repetir pesquisa/prova sem nova evidência/alteração relevante. L2:A ligação aquisição/direito;B importação11;C exclusões/excepções;D afectação/proporções;E activos/regularizações12–13;F consolidação14–18 e entregas compatíveis. Não reconstruir motor;créditos/reporte/reembolso19–27 emL3. | Histórico: Prosseguir apenas57(2)b/180dias/63(2)P058,formuláriosP084/P085 e05/06P001;procedimentoTempo já entregue não se reabre. Preservar limitações fiscais/digitais;bebidasL2/L3,Estatísticas/IAadiadas.L1aberto. | Histórico: AgruparP047 eP058parcial para entrega compatível;resolver apenas57(2)b/180dias/63(2) deP058,formuláriosP084/P085 e05/06P001. Manter limitações fiscais/digitais eL1aberto. | Histórico: Prosseguir P047/P058 e correspondência específicaP084/P085/P001,sem bloquear ramos independentes;preservar limites digitais/fiscais de viagens,eventos e restantes ramos;bebidasL2/L3,Estatísticas/IAadiadas.L1aberto. | Histórico: Prosseguir P047/P058 e dependências documentais específicasP084/P085/P104/P001,sem bloquear trabalho independente. Preservar formalidades digitais não automatizadas e trabalho fiscal restante ligado aAUD-SIM-INT02;bebidasL2/L3,Estatísticas/IAadiadas. L1aberto. | Histórico: P046/P059 formam conjunto compatível em QA. Entrega única após instrução,preservando concorrência e conferindo apenas delta instalado;sem push/instalação neste incremento. Prosseguir P047/P058 e dependências documentaisP084/P085/P104/P001 sem bloquear independentes. | Histórico: ProsseguirP059comfontesconcretas eQAporramo;P046aguardaentregacompatível. Não efectuarentregaindividual apenasporqueP046ficouemQA. Pesquisaoutroscasosprossegue sembloquearindependentes. | Histórico: Prosseguir P046/P047/P058/P059; P104/P084/P085/P001 por dependências documentais específicas sem bloquear grupos independentes. Manter apuramento/liquidação fiscal restantes e deduções/regularizações nos seus lotes próprios, incluindoL2/L3, ligados à base/eventos P129/P133. Formalidades digitais não automatizadas e L1 aberto. | Histórico: Entregar conjunto compatível P129/P133; prosseguir P046/P047/P058/P059 e dependências documentais P084/P085/P104/P001 sem bloquear trabalho independente. Manter formalidades digitais não automatizadas no saldo de limitações. | Histórico: Prosseguir P129/P133 e P046/P047/P058/P059; P104/P084/P085/P001 por dependências documentais específicas, sem bloquear grupos independentes. Cotejar formalidades digitais antes de automatização; L1 aberto. | Histórico: Entregar conjunto compatível; próximos pendentes P129/P133 e P046/P047/P058/P059; P104/P084/P085/P001 por dependências documentais específicas. L1 aberto. | L4:apuramento trimestral/escalões/excesso/mínimo/retenções/percurso ocasional/formalidades e demonstração integrada por concluir;sem bloqueio pelos residuaisP001/P058. L3:candidata0f4df8a4 preparada,não instalada;preflight autenticado ebackup/restauro fresco na execução.","Reutilizar iva-acquisitions,iva-operations,iva-import-exemptions,iva-reduced-bases,fiscal-rational,API/ETag,históricos e relatório existentes. | Histórico: Reutilizados plano/vendas, contexto por oportunidade, moeda, meses, API/rascunho privado, idempotencia/permissoes e exportador; sem schema ou motor novo. | Historico preservado: ","Divisor116/art34 apenas geral;5% incluido exacto calculado, arredondamento nao delimitado indeterminado. Campo06 divergente do exemplar nao bloqueia demais linhas. Deducao de compras em novo contexto misto exige afectacao especifica L2. | Historico preservado: Dependencias concretas por lote no manual: artigos/tabelas/periodos, bases pessoais ou operacionais e saldos anteriores. Divergencias de regimes2026, Selo e modelos limitam apenas ramos dependentes; sem novo aprovador generico ou bloqueio por seis associacoes/dois originais sem dependencia efectiva.","Origem:instrução expressa do utilizador para registo/transição;delimitação técnica de execução,não nova exigência fiscal/organizacional. | Histórico: Decisao Tempo24/10: concluir inventario fiscal antes de Imobiliario; primeiro apresentar plano consolidado, sem antecipar implementacao. Proposta L1-L14 ainda nao executada. | Historico preservado: Tempo autorizou incorporacao de 4a4d1212, cadastro/publicacao da regra real e activacao. Mesma administracao real nala@tempo.co.mz, login normal e MFA, sem quatro designacoes; sem parecer juridico ou revisao independente atribuidos a Tempo. | Decisão expressaTempo25/10/2026:procedimento operacional comunicado encerraP084/P085comprovaaceite reutilizada,sem norma publicada inventada.",Registo do fecho operacional limitadoL1 e delimitação executávelL2;sem nova implementação nesta passagem,"Reaproveitamento efectivo documentado; sem medicao fiavel de horas.40-64h L1 e544-912h totais eram preliminares; saldo reestimavel por cobertura. L15/L16 nao estimados nem somados silenciosamente. | Historico preservado: Estimativa preliminar L1-L14:544-912 horas tecnicas,68-114 dias-pessoa8h; inclui percurso fim a fim, QA e delta Git. Nao e calendario nem autorizacao de activacao; rever por dependencia concreta. | Historico preservado: Recorte executado; sem saldo de implementacao ou disponibilizacao identificado neste lote. Nao converter estimativas anteriores em implementacao fiscal integral.","iva_l1_g2kl_homologation_20261024;revisão servida/manifesto/assets/simulador200;preservação conferida;provasQAaceites reutilizadas. | Histórico: G2L/P035:4testesfrontend passaram;APIprivadaQA1teste/29asserções;gravação→recuperação→modelo/HTML do relatório;tipos/build passaram.12livros anteriores integrais e actuais sem recálculo. Conferência visual pendente:origemQA18639 bloqueada por permissão guardada/política gerida, apesar de autorização e nova tentativa pedidas pelo utilizador. | Histórico: G2K/P008: outputs/iva-l1-g2-pharma-inputs-20261024;3 testes frontend,170 linhas do anexo/169 códigos;API privada QA1teste/27asserções;UI→cálculo→guarda revisão4→API→recuperação→relatórioHTML;tipos/build aprovados.11livros anteriores integrais e actuais sem recálculo. | Histórico: iva_l1_g2ij_homologation_20261024; revisão servida/manifesto/assets/simulador200; preservação conferida; provas QA aceites reutilizadas. | Histórico: G2J: outputs/iva-l1-g2-fundraising-20261024; 2 testes frontend; API privada QA 1 teste/10 asserções; UI→cálculo→gravação→API→recuperação→relatório HTML. Tipos/build aprovados. Calendário corrigido em QA: Código Civil arts.279.º,c), e296.º, exemplar FAO PDF27/p.1909 ePDF29/p.1911; CIVA2016 PDF11/p.1426(269),11(3). Termo às24h com ajuste ao último dia do mês; entrega antes de expirar; efeitos em1Janeiroseguinte, sem antecipar o mínimo de5anos. production-option/2; 2 testes frontend dirigidos eAPIQA1teste/10asserções; histórico anterior conservado. | Histórico: G2I:outputs/iva-l1-g2-production-20261024;3testesfrontend;APIQA1teste/14asserções;interface→cálculo→gravação→recuperação→relatórioHTML;tipos/buildpassaram | Histórico: iva_l1_g2gh_homologation_20261024;revisãoservida/manifest/assets/simulador200;preservaçãoconferida;provasQAaceitesreutilizadas. | Histórico: G2H:outputs/iva-l1-g2-listed-20261024;2testesfrontend;APIQA1teste/28asserções;interface→cálculo→gravação→recuperação→relatórioHTML;tipos/buildpassaram | Histórico: G2G:outputs/iva-l1-g2-conditional-20261024;2testesfrontend;APIQA1teste/16asserções;interface→cálculo→gravação→recuperação→relatórioHTML;tipos/buildpassaram | Histórico: iva_l1_g2ef_homologation_20261024;revisãoservida/manifest/assets/simulador200;preservaçãoconferida;provasQAaceitesreutilizadas. | Histórico: G2F:outputs/iva-l1-g2-agro-20261024;2testesfrontend;APIQA1teste/13asserções;interface→cálculo→gravação→recuperação→relatórioHTML;tipos/buildpassaram | Histórico: G2E:outputs/iva-l1-g2-agro-20261024;2testesfrontend;APIQA1teste/14asserções;interface→cálculo→gravação→recuperação→relatórioHTML;tipos/buildpassaram | Histórico: iva_l1_g2cd_homologation_20261024;revisãoservida/manifest/assets/simulador200;preservaçãoconferida;provasQAaceitesreutilizadas. | Histórico: iva_l1_joint_homologation_20261024;6runtimehashes/manifest/revision/11markers/4assets/simulador200;preservacaoDB/ficheiros/regras/resultados;CIexistingpassed. | Historico: iva_l1_g2_social_joint_delivery_qa_20261024:2frontend,1API/15assercoes,UI e relatorioG2B,types/build;reversaoreadonlyQA e gitapplycheck;provasaceitespreservadas. | Historico: iva_l1_g2_health_qa_20261024:2frontendnovos,1API/13assercoes,UI/API/relatorioHTML,types/build;G1snapshotimutavel e exportacoesaceitesintactas. | Historico: iva_l1_grouped_increment_qa_20261024:2testesfrontend,1API/11assercoes,UI/API/recuperacao/exportadores reais; PDF7+3paginas, renderDOCX no recibo; types/build. Preservados689e7cbe/544068e8 e fechos activos. | Historico: iva_l1_followup_qa_20261024:6testes novos delta,1API/10assercoes em base QA nominal com rollback; UI3precos periodicos/API/recuperacao/HTML-CSV, primeira oportunidade inalterada; types/build; nao repetidos dez tratamentos aceites. | Historico preservado: Recibo iva_l1_qa_20261024;15 frontend(7novos+8dependencia),1API/13assercoes com payload UI/base QA nominal/transaccoes revertidas; types/build; HTML/CSV sem recalculo;10tratamentos+2indeterminados, contexto/historico preservados. Sem novo PDF nativo. | Historico preservado: Inventario/hashes e leitura completa em outputs/fiscal-inventory-plan-20261024; recibo integrado fiscal_inventory_plan_20261024. M22 tres paginas conferidas, XLSX102formulas/15REF/18erroscached; nenhum valor de terceiro publicado. Provas anteriores reutilizadas, sem novos testes. | Historico preservado: Entrega homologacao1655f57e; recibo integrado modelo_a_acquisitions_homologation_20261024; outputs/iva-acquisitions-delivery-20261024/installed-delta.json. Provas QA reutilizadas. Candidata QA d18ff0f0, ainda nao integrada/disponibilizada. docs/investmoz/simulations/modelo-a-reconciliacao-20261021.md (QA24/10); recibo integrado modelo_a_acquisitions_qa_20261024; 11 frontend + 2 API/19 assercoes; tipos/build; UI->API->relatorio, PDF6paginas. docs/investmoz/simulations/modelo-a-reconciliacao-20261021.md (actualizacao24/10); recibo integrado modelo_a_next_scope_20261024. 24/10/2026 ENTREGA S1-S3 HOMOLOGACAO: cd10cccbf45f53836d8bf7b2bd90794d99602cb9, funcional 65b87819, avancando main de 276d833a sem conflitos/force. Revisao servida e manifesto conferidos; quatro assets HTTP200 com os deltas, simulador HTTP200, IVA existente enabled=true/cobertura2026 preservados. Referencia de estabilizacao ancestral; nenhum delta em app/database/config/routes/deploy, sem outros impostos ou regras alteradas. Provas QA/PDF aceites reutilizadas; nenhum dossier/pedido/calculo sintetico criado no destino. S1-S3 entregues, saldo zero neste lote. Confirmacao de moeda v1 sem origem continua explicita, valores intactos. Nao conclui todos os impostos; modelos anexados delimitam proximo lote. Ver closure_homologation_20261024 no recibo integrado e inicio do manual. | Historico preservado: 24/10/2026 FECHO QA S1/S2/S3: candidata funcional 65b87819 pronta para integracao; nao entregue na homologacao. PDF monthly-final.pdf gerado a pedido expresso no motor Edge isolado; 4 paginas renderizadas e inspeccionadas, valores/moeda/oportunidade/periodo/fonte/versao iguais ao CSV/Word, cabecalhos/linhas/rodapes integros. SHA256 7719a05136f6dba668b621f551626060d10db5fcbb84815cdad112a1eab9079b. S3 deixa de estar pendente. Nao foi gravacao manual no dialogo nativo. Provas aceites reutilizadas; sem outros impostos ou alteracao de regras. Referencia 276d833a preservada. Ver closure_qa_20261024 no recibo integrado e inicio do manual. | Historico preservado: 24/10/2026 CANDIDATA QA 65b87819: S1 corrigido com moeda de origem v2, v1 preservado e confirmacao explicita; S2 corrigido com recuperacao GET por mesmo ID apesar de novas admissoes desligadas, permissoes e contagem preservadas. 12 testes frontend dirigidos, 2 API/23 assercoes em QA nominal transaccional, TypeScript/build aprovados. S3 CSV/Word/fonte HTML conferidos; falta apenas PDF nativo guardado para paginacao do bloco mensal. Nao pronto para integrar ate essa conferencia. Sem main/homologacao, novos impostos, regras fiscais, schema, permissoes ou dados activos alterados. Ver manual e closure_qa_20261024 no recibo integrado; provas aceites reutilizadas. | Historico preservado: 24/10/2026 AMBITO SIMULADOR: proposta finita S1/S2 (duas lacunas de codigo) e S3 (uma prova especifica). Ver inicio do manual e closure_scope_reconciliation_20261024 no recibo integrado existente. Nao executadas correccoes/integracao/publicacao fiscal; provas validas reutilizadas. Seis associacoes e dois originais sem dependencia efectiva identificada. IVA publicado e mensal existentes; availability publico enabled=true, cobertura 2026; provas de regra/precisao/zero-falta reutilizadas. S1 afecta moeda do fallback de vendas de tesouraria; S2 afecta retoma mensal, nao o avaliador. Sem outros impostos, regras novas ou apuramento final. | Historico preservado: [Leitura SSH 21/10/2026 08:17 Maputo] Zero regras em simulation_tax_rule_versions na homologação, incluindo todos os estados por leitura administrativa sem ocultação RLS. Seis referências em investment_legal_sources; não são parâmetros executáveis. QA também tinha zero regras. BEGIN READ ONLY/SELECT/ROLLBACK; zero escritas. Prova homologation-fiscal-readonly.json. O git HEAD registado é do checkout consultado, não certifica a revisão do build servido. A ausência de cadastro não é ausência de fontes oficiais nem reabre a aceitação da Tempo de 08/10. Não implementa a ligação funcional ao motor fiscal. | [Saldo consolidado21/10/2026] Parcial. Leitura remota concluída: zero regras de todos os estados na homologação, tal como QA; seis referências jurídicas não são parâmetros executáveis. Falta cadastro fundamentado por componente/âmbito/período e ligação funcional ao motor fiscal. Fontes e análises existentes reutilizáveis; aceitação oficial da Tempo de08/10 preservada. Não activar taxas nem importar/publicar por esta reconciliação. Ver saldo dos oito itens no manual existente; sem fecho global por esta reconciliação. | [Candidata21/10/2026] Diagnóstico fiscal separado no manual existente: fontes/analises já disponíveis; zero parâmetros executáveis na QA e homologação por leitura de todos os estados; governação/resolvedor temporal/DSL existentes; RunSimulation ainda aritmética personalizada sem consumir regras fiscais. Saldo: cadastro fundamentado, orquestração, contrato de resultado/histórico e ligação ao dossier/relatório, com casos por componente/período. Nenhuma regra criada nem activada; implementação fiscal integral aberta e excluída das1–2h de exportações. | [Proposta21/10/2026] Primeiro lote proposto: uma regra IVA geral sobre base liquida/MZN, cobertura demonstrada2026 sem inventar caducidade legal. Reutilizar fontes/analises/governacao/resolvedor/avaliador existentes; arredondamento e ambito aplicavel explicitamente por fundamentar antes de publicar. Cadastro4-8h e codigo/aceitacao12-20h, total16-28h condicionado ao acervo, separado das1-2h de exportacao. Criterios e exclusoes no manual existente. Nenhuma regra cadastrada/activada; nao e implementacao fiscal integral. | [QA IVA v1.2 21/10/2026] Orientacao posterior Tempo: calcular com precisao decimal exacta sem arredondamento automatico, separando apresentacao monetaria; arredondamento generico deixa de ser bloqueio deste lote. Cadastro draft versionado em clone QA; resolvedor/avaliador existentes; proveniencia, historico e relatorio imutavel ligados. 5 feature (51 assercoes), 7 unit (25), 3 frontend; types/build/Pint aprovados. Contexto declarado; nao e saldo a pagar. Zero regras publicadas; sem main/activacao. Recorte QA autorizado verificado (0h engenharia identificada restante); produto fiscal integral continua parcial. Limites e provas no mesmo manual e ficha v1.2; sem atribuicao de validacao juridica ao utilizador. | [Revisao 83d2f97d] Ambito/periodo/exclusoes e procedimentos de integracao, publicacao, activacao e suspensao consolidados no mesmo manual. Lacuna concreta de ecra QA fechada: entradas 1000.03/MZN/2026-10-21; calculo exacto 160.0048; gravacao fa6d17f2-5f47-4cb6-b8cb-40850c12505f; recarga; recuperacao do mesmo ID; relatorio d13e2ad5-3ba8-4d01-9d30-5815496da774 com mesmo valor/proveniencia e hash igual ao resultado. Uma execucao persistida, draft e zero regras publicadas. 1 teste novo de rota/17 assercoes, TypeScript/build e browser aprovados; restantes provas reutilizadas. Interrupcao inicial da ferramenta resolvida, sem atribuicao de falha ao simulador. Revisao do recorte demonstrada; sem nova preparacao generica identificada, main ou activacao; nao fecha aplicabilidade fiscal universal nem simulador integral. | 21/10/2026: proposta do consumidor IVA no simulador existente no manual: falta ligacao a regra publicada e activacao explicita. Integrar codigo desligado, publicar versao e activar consumidor sao tres operacoes distintas. Reutiliza permissoes, governanca, historico e provas aceites; sem ampliar cobertura ou executar estas operacoes. | 21/10/2026: implementado delta de 2ced7b79 no simulador normal QA, activacao desligada por omissao. 8 testes/75 assercoes, 2 testes frontend novos, TypeScript/build/Pint. Edge: indeterminacao, calculo, repeticao sem duplicar, fila admitida antes de suspensao concluida depois, nova execucao recusada e historicos/relatorios preservados. Mesmo manual e recibo consolidam provas e tres operacoes. Fixture isolada suspensa; sem merge ou publicacao/activacao na homologacao. | 21/10/2026: origem da condicao fiscal localizada em e65cb269/servico/CHECKs de 03/10 e nota de implementacao; sem decisao expressa aplicavel encontrada. Correccao QA: administracao existente, mesma pessoa, fonte oficial identificada e eventos preservados. 6 testes/86 assercoes apenas do controlo, sem calculos/exportadores; constraints de outras tabelas iguais. Esquema activo nao alterado; backup/restauro de 171 tabelas confirmado; sem fixture ou publicacao real. | [Execucao autorizada 21/10/2026 10:56 UTC] Servido d3fe8a02ec7f5dcd01984c4f4a1eba18b5a0cf19 contendo 4a4d1212; DDL fiscal aplicado autenticadamente com backup/restauro de171tabelas e registos preservados. Tres fontes reais v1 com hashes/citacoes e aceitacao fiscal Tempo08/10/2026, sem validacao geral automatica. Regra IVA-GERAL-BASE-LIQUIDA rule_version1, ID01a15e1a-5338-700f-8a45-f87707d696a7, published, version_no5, actor15 emtodasetapas;5eventos. Activacao separada ligada a esseID/versao; APIHTTP200 enabled=true e resolvedor16percent no contexto delimitado sem calculo novo. FixtureQA nao importada; calculos/exportadores/PDF aceites nao repetidos. Suspensao de novas admissoes conserva snapshots/historicos/relatorios. Recibo e manual existentes actualizados; limitacoes de abertura de consola/extensao registadas como ferramenta. | [Diagnostico IVA QA21/10/2026] Falha estrutural reproduzida na consulta anual: fiscal_operation nao satisfaz operation e moeda nao era comunicada. Sem presumir respostas originais. Cada condicao tem campo/recebido/esperado/categoria; notas junto ao campo, resumo com foco e Ver fundamento semDSL/codigo. Moeda fiscal explicita, sem conversao/copia.5unitarios24assercoes+1API16assercoes, Edge comUSD dirigido preservado apos recuperacao; fixtureQA v3suspensa, consumidorQAoff. Nao altera regra/activacao da homologacao; calculos e exportadores nao repetidos. Branch codex/iva-diagnostics-QA. | [IVA mensal QA21/10/2026] Vendas por produto/mes reutilizadas; base liquida explicita; versao publicada seleccionada no servidor, sem taxa/manual no formulario. Zero distinto de falta; preco com IVA indeterminado. Actualizacao dependente cria versao, historicos/relatorios preservados. IVA separado de recebimentos/custos/imposto final; manual apenas cenario personalizado. 3API/46assercoes+4frontend e Edge: vendas alteradas, bruto, zero, falta, recuperacao e relatorio. Fixture sintetica v4 ligada apenas no clone QA para revisao. Sem main/HML ou alargamento fiscal; provas anteriores reutilizadas. Mesmo manual/recibo; branch codex/iva-monthly-projection-QA. | [Modelo A QA21/10/2026] Exemplar Tempo e imagem incorporada conferidos/preservados privados na biblioteca QA, hashes/scans/idempotencia; quadros e campos01-27 mapeados no mesmo registo. Componente01/02 existente; apuramento14-18 indeterminado. Correspondencia consultavel e compras/encomendas reutilizadas sem fabricar base/IVA/deducao. Divergencias de remissao registadas; edicao vigente nao afirmada.3testes novos/types/build/Edge; calculo/exportadores aceites reutilizados. Delta seguinte8-16h cadastro+20-36h codigo, condicionado e sem creditos/substituicao/pagamento/reembolso; nao e cobertura integral. Sem main/HML, nova regra publicada ou activacao. Ver docs/investmoz/simulations/modelo-a-reconciliacao-20261021.md. | 22/10/2026: primeiro incremento QA na branch codex/project-context-continuity-QA; contexto único por dossier/conta, herança com edições preservadas, moeda/IVA mensal e análise territorial explícita. Ver traceability-and-manual.md, secção Continuidade e adaptação contextual. 4 HTTP/74 asserções; 8 frontend; percurso visual A/B e nova sessão. Não encerra adaptação jurídica integral. | 22/10: revisão de a76369eb concluída no âmbito aceite por prova equivalente do regresso; A/B não repetidos. Tabela do primeiro percurso de investimento privado no manual: condições, artigos/período e efeitos; preparação documental, sem ligação executável nova. | 22/10/2026 — percurso privado executável em QA (base52fbb146): condições oficiais seleccionam mero registo/autorização, alternativas documentais e próximos passos; contexto C v4 mero registo após distinção directo/indirecto (Lei14/R13); prévia visual, vínculo inactivo preservado e relatório v3 por autorização conservado como histórico. 3 testes/96 asserções e um teste do novo relatório, tipos/build aprovados. Sem validação jurídica genérica adicional; orientação permanente Tempo em AGENTS. Branch codex/private-investment-path-executable-QA; sem integração main/alteração da homologação/activação fiscal. | 22/10/2026 — prova complementar exclusiva do relatório: recuperação UI do contexto v4, rascunho v5 e Word novo por mero registo; estudo/capacidade não aplicáveis. Word v3 preservado/identificado como histórico, hash inalterado. Sem alteração funcional ou repetição dos ensaios aceites. Dependências Git: a76369eb → 52fbb146 documental → a1fbda06; integrar após decisão, preservando main concorrente. | 22/10/2026 — disponibilizado por autorização Tempo: revisão servida042ffbde (inclui a76369eb/a1fbda06/064296e1 e correcção dirigida da recuperação legada). Percurso habilitado na homologação, versão private-investment-preparation-2026-v1; main ancestral preservado, sem conflitos/force-push. Zero migrations/importações/fixtures; nenhuma nova regra fiscal publicada/activada. Revisão/configuração/rotas conferidas; provas funcionais QA reutilizadas. | docs\investmoz\simulations\iva-l1-digital-qa-20261025.json | docs\investmoz\simulations\iva-l1-travel-events-qa-20261025.json | iva_l1_travel_events_P129_P133_homologation_20261025:ligação fiscal_continuity P129/P133->AUD-SIM-INT02,IVA devido/dedução não encerrados | docs\investmoz\simulations\iva-l1-objective-imports-qa-20261025.json | docs\investmoz\simulations\iva-l1-miners-qa-20261025.json | iva_l1_objective_miners_P046_P059_homologation_20261025:P046/P059 instalados,âmbito e limitações conservados | iva_l1_tempo_offers_fx_P104_partial_P058_P084_P085_homologation_20261025:17hashes runtime/4originais/18marcadores/simuladorHTTP200;backup/restauro real e comparação protegida com mesmoactor;provasQA reutilizadas | docs/investmoz/simulations/iva-l1-p047-families-qa-20261025.json | iva_l1_P047_partial_P058_homologation_20261025:9hashes runtime/5originais/13marcadores/simulador200;backup/restauro real e comparação protegida com mesmoactor;provasQA reutilizadas | integrated-review-continuation-20261020-receipt.json:l1_operational_limits_l2_delimitation_20261025;sem nova pesquisa/teste/alteraçãoactiva | outputs/iva-l2-a-20261025/preservation-before-tests.json | docs/investmoz/simulations/l2-a-acquisition-right-qa-20261025.json;outputs/iva-l2-a-20261025/ui-recovered-report.png | outputs/iva-l2-bc-20261025/preservation-before-tests.json | docs/investmoz/simulations/l2-bc-imports-exclusions-qa-20261025.json;docs/investmoz/simulations/l2-abc-prepared-delivery-20261025.json;outputs/iva-l2-bc-20261025/ui-recovered-totals.png | docs/investmoz/simulations/l2-abc-delivery-20261025.json | outputs/iva-l2-d-20261025/preservation-before-tests.json | docs/investmoz/simulations/l2-d-allocation-qa-20261025.json;outputs/iva-l2-d-20261025/ui-recovered-totals.png;outputs/iva-l2-d-20261025/ui-reduced-output-limit.png | outputs/iva-l2-e-20261025/preservation-before-tests.json | docs/investmoz/simulations/l2-e-assets-regularizations-qa-20261025.json;docs/investmoz/simulations/l2-de-delivery-manifest-20261025.json;outputs/iva-l2-e-20261025/ui-recovered-totals.png;outputs/iva-l2-e-20261025/ui-recovered-asset.png | docs/investmoz/simulations/l2-de-delivery-20261025.json | integrated-review-continuation-20261020-receipt.json#l3_closure_delimitation_20261025;traceability-and-manual.md#25/10/2026-L3-delimitacao | outputs/iva-l3-ab-20261025/preservation-before-tests.json | docs/investmoz/simulations/l3-ab-closure-qa-20261025.json;docs/investmoz/simulations/l3-ab-prepared-delivery-20261025.json | docs/investmoz/simulations/l3-ab-delivery-20261025.json | outputs/iva-l3-c-20261025/preservation-before-tests.json | docs/investmoz/simulations/l3-c-substitution-qa-20261025.json;docs/investmoz/simulations/l3-c-prepared-delivery-20261025.json | outputs/iva-l3-d-20261025/preservation-before-tests.json | docs/investmoz/simulations/l3-d-refund-qa-20261025.json;docs/investmoz/simulations/l3-cd-prepared-delivery-20261025.json | docs/investmoz/simulations/l3-cd-delivery-20261025.json | outputs/iva-l3-e-20261025/preservation-before-tests.json | docs\investmoz\simulations\l3-e-beverages-qa-20261025.json | docs/investmoz/simulations/l3-e-delivery-20261025.json | outputs/iva-l3-e-partitions-20261025/preservation-before-tests.json | docs/investmoz/simulations/l3-e-additional-coverage-qa-20261025.json | docs/investmoz/simulations/l1-p084-p085-tempo-operational-closure-20261025.json | l3-e-additional-coverage-qa-20261025.json:current_L3_balance_20261025 | docs/investmoz/simulations/p001-treatment-reconciliation-qa-20261025.json | outputs/ispc-l4a-20261025/preservation-before-tests.json | L4-A ISPC QA25/10:12testes novos,tipos/build exit0;enquadramento habitual2026 e opção separada,edições/histórico preservados;docs/investmoz/simulations/ispc-l4a-eligibility-qa-20261025.json | docs/investmoz/simulations/ispc-l4-quarterly-qa-20261025.json;13novosfrontend/API1-21/tipos-build/UIreport24.000MZN;nenhumaescritaactivaL4 | l3-additional-delivery-20261025.json:backup/restauro174tabelas/369ficheiros;12hashesruntime;7marcadores;delta protegido:172tabelasdenegócioinalteradas;cache/sessõesoperacionaisreconciliadas;originais e configurações preservados. | L4 preparação Git6af7092e:ramo QA publicado,bundle verificado,9runtime/12marcadores;L3fa32 preservado;provas aceites reutilizadas;docs/investmoz/simulations/ispc-l4-prepared-delivery-20261025.json | ispc-l4-delivery-20261025.json:backup/restauro fresco,9runtimeL4/11L3preservados/17originais/12marcadores;dados/configuração conferidos com identidade equivalente;provasQAaceitesreutilizadas. | ispc-residuals-qa-20261025.json:19novos/API1-22/tipos-build/UI/exportação;casos3000,5000+20000,habitual24000preservado;AT9/2026+B–Geral+IRPS19/2017originaishashados. | ispc-residual-delivery-20261025.json:backup/restauro174tabelas/369ficheiros;7runtime/21originais;delta servido/preservação conferidos;provasQA19/API1-22reutilizadas. | irpc-l5-withholdings-qa-20261025.json:17novos/API1-23/tipos-build/UI;4runtimeaditivos;21originaispreservados;semalteraçãoactiva. | irpc-l5-grouped-qa-20261025.json:19novos/API1-34/tipos-build/UI;FXexistenteinalterado;Lei20/2022recuperada p2731;26originais+1;5runtimeconjunto;sem instalação. | 25/10/2026 L5 dispensas68(d/f), royalties PT-MZ10% e informação insuficiente: cálculo→gravação→recuperação API→relatório/dossier em QA. Recibo irpc-l5-reliefs-qa-20261025.json; TypeScript/build passaram;9 testes novos,5 compatibilidade IRPC,API1/17. Sem instalação;portal2b33a1c3 segundo último relatório. L5 parcial;demais dispensas/convenções,juros e MRFTA na mesma matriz;L3/ISPC/câmbio preservados,provas reutilizadas.",,25/10/2026 — registo L1 operacional limitado e delimitaçãoL2,Correspondencia06 por layout: recebido06 baseisenta vs antigoAT06 existencias;18(1)(b) impostoimportacao e19(1)(b) operacoes com direito. Falta separar05/06 na edicao recebida. Linhas filhas inventariam cada ramo do saldo. | Historico preservado: ,"SaldoL3actual no recibo l3-e-additional-coverage-qa-20261025.json:current_L3_balance_20261025. Entrega do incremento b189d0fa: Entrega pelo processoGit existente,com comparação fresca do destino,backup/restauro e conferência do delta. Não repetir provas aceites sem alteração relevante.; Mudança/anulação de dedução anterior e versões divergentes: Vincular a dedução original às regularizações efectivamente aplicáveis,com motivo,fonte,período,montante e sequência;demonstrar saldo sem benefício duplicado. Uma preparação/edição não liberta IVA já utilizado.; IVA do fornecimento e apuramentos limitados de margem/viagens/eventos: Para cada cálculo aplicável,resolver base,regra,dados e momento próprios e demonstrar integração coerente nos totais. IVA documental16da aquisição não éIVA do fornecimento.; FormalidadesC: Esclarecer ModeloB referido noRCIVA15 versus substituiçãoModeloA do exemplar recebido;demonstrar formulário aplicável sem alterar o original.; FormalidadesD: Usar os exemplares/instruções especificamente identificados dosDecretos78/2017,30/2022,52/2025 quando disponíveis;corresponder campos e anexos. Sem repetir pesquisa sem nova evidência.; FormalidadesE: Corresponder procedimento/formulário de restituição de bebidas13(2)quando disponibilizado;sem adoptar27,limiares ou prazos do reembolso geralD. Limite:livros/históricos recuperados,não conta centralAT;sem criar nova condição organizacional. Prova anterior preservada emoutputs/l3-saldo-p001-20261025/matrix-prior-rows.json. | ActualizaçãoP001:correspondência/catalogoseparação/contagemconcluídosQAsegundoexemplarconfirmado,semoutromodelo;entregapendente. docs/investmoz/simulations/p001-treatment-reconciliation-qa-20261025.json | RectificaçãoP001:semfechofuncionalatéidentificaroperaçãolegítima06eocasopositivodirigido;exclusão/anti-duplicaçãoaceitespreservadas. docs/investmoz/simulations/p001-treatment-reconciliation-qa-20261025.json:positive_field06_case",Saldo S1-S3 zero. Novo lote08-10/14-18: saldo QA zero; integracao/disponibilizacao na homologacao pendentes. Demais categorias/creditos/submissao e IRPC/IRPS fora deste recorte.,,,,,,,"Catálogo visual sintético QA; ZEE/ZFI apenas controlos HTTP revertidos; condições/benefícios não executáveis indeterminados; sem ensaio visual integral dos outros consumidores. | C exclusivamente sintético; ZEE/ZFI encaminhamento por predicados, sem reconhecimento de zona real; download concluído apesar de perda da ferramenta. Provas A/B/cálculos/exportadores aceites não repetidas. | 25/10/2026 L5 dispensas68(d/f), royalties PT-MZ10% e informação insuficiente: cálculo→gravação→recuperação API→relatório/dossier em QA. Recibo irpc-l5-reliefs-qa-20261025.json; TypeScript/build passaram;9 testes novos,5 compatibilidade IRPC,API1/17. Sem instalação;portal2b33a1c3 segundo último relatório. L5 parcial;demais dispensas/convenções,juros e MRFTA na mesma matriz;L3/ISPC/câmbio preservados,provas reutilizadas.",,,,"L1 operacional com limitações explícitas;129fechos e4residuais preservados.L2 delimitado,não concluído." +AUD-SIM-INT02,Review actual fiscal parameters sources periods and eligibility,Tempo request 20/10/2026; integrated simulator review; same manual,simulator and shared language,,,"Fecho parcial utilizávelL1 instalado ada9629b;sem apuramento fiscal integral. | L3 adicional instalado fa32a2b9 (0f4df8a4+correcção exclusiva de teste);12runtime/7marcadores;sem migrações/importações. | ISPC habitual trimestral instalado6af7092e;percurso elegibilidade/opção-cálculo-gravação-recuperação-relatório;L3preservado;não éfechointegralISPC. | 5c0cb25c instalado:ocasionais próprios,excedenteIRPSqualificado,preparação/exportaçãoB–Geral;habitual6af/L3preservados;ISPC/IRPSnãointegrais.","G2D:outputs/iva-l1-g2-publications-20261024;2testesfrontend;APIprivadaQA1teste/11asserções;interface→cálculo→gravação→recuperação→relatórioHTML;tipos/buildpassaram | outputs/iva-l1-g2-cultural-20261024: frontend2/2;API privada QA1teste/14asserções;interface→cálculo→gravação→recuperação→relatórioHTML;tipos/compilação | Verification pending; no parameter activation | 22/10/2026: primeiro incremento QA na branch codex/project-context-continuity-QA; contexto único por dossier/conta, herança com edições preservadas, moeda/IVA mensal e análise territorial explícita. Ver traceability-and-manual.md, secção Continuidade e adaptação contextual. 4 HTTP/74 asserções; 8 frontend; percurso visual A/B e nova sessão. Não encerra adaptação jurídica integral. | 22/10/2026 — percurso privado executável em QA (base52fbb146): condições oficiais seleccionam mero registo/autorização, alternativas documentais e próximos passos; contexto C v4 mero registo após distinção directo/indirecto (Lei14/R13); prévia visual, vínculo inactivo preservado e relatório v3 por autorização conservado como histórico. 3 testes/96 asserções e um teste do novo relatório, tipos/build aprovados. Sem validação jurídica genérica adicional; orientação permanente Tempo em AGENTS. Branch codex/private-investment-path-executable-QA; sem integração main/alteração da homologação/activação fiscal.","L1 operacional com limitações;L2 entregue no âmbito demonstrado;L3ABCDE entregue no âmbito demonstrado,L3 aberto","L5 agrupado em QA: taxas normais20% e especiais10% nos âmbitos demonstrados, natureza definitiva/por conta, câmbio entregue reutilizado para base/comprovativos. Pendentes específicos: dispensas/convenções/juros/outros casos/MRFTA. Portal5c0cb25c/L3/ISPC preservados;sem fecho integralIRPC/IRPS. | Histórico: L5primeiroincrementoQA:retenções10%digital/moedaelectrónicanorecortedemonstrado;reutilização/documentos/pagamentos/relatório.PreparaçãoMRFTA,nãosubmissão.Saldo:taxasnormais/especiais,dispensasresidentes/EP,convenções,câmbio,juros,guia/CER.PreservadosISPC5c0cb25c/L3;IRPSlimitado. | Histórico: Entregue5c0cb25c no âmbito demonstrado. Pendentes:cálculos de juros/outros enquadramentos excedente;correspondências/instruções formais2026. ActosATexternos;exportação não equivale a submissão/aceitação. | Histórico: ResiduaisISPC emQAagrupada:ocasionais próprios,caso positivoIRPSda parcela excedente epreparaçãoB–Geral. Cálculos pendentes:juros eoutros enquadramentos sem dados/regra própria. Formalidades externas:períodoQ2,modelos/códigos retenções,instruções2026eactosAT. Habitual6af eL3preservados. | Histórico: ISPC habitual trimestral entregue6af7092e; operações ocasionais próprias,aquisições acima do limite eformalidades2026 permanecem por concluir. L3preservado comresiduaisespecíficos;P001/P058nãointerrompem;P084/P085fechados. | Histórico: L3 adicional entregue; permanecem regularizações sequenciais, apuramentos próprios e formalidades C/D/E. L4 habitual trimestral demonstrado em QA; ocasionais próprios, acima limite de aquisições e formalidades específicas permanecem delimitados. P001/P058 não interrompem; P084/P085 fechados. | Histórico: L4habitualtrimestral2026QA demonstrado(opção/cálculo/gravação/recuperação/relatório);saldoL4ocasionaispróprios,acima limiteaquisições,formalidadesespecíficas. L3entregaemexecução;saldosfiscais/documentaisprópriospreservados. P001/P058nãointerrompem;P084/P085fechados. | Histórico: L1:131entregues+P001residual+P058parcial/residual=133;P084/P085fechados. L3candidata0f4df8a4preparada,nãoinstalada;saldoespecíficoconservado. L4-AISPCiniciaenquadramento/eligibilidadeemQA. | Histórico: SaldoL1:131entregues+P001emQAparcial(casopositivo06pendente)+P058residual=133. P084/P085fechados. | Histórico: L1:131entregues+1concluídoQA(P001)+1funcionalresidual(P058)=133. P084/P085fechadosnoâmbitoTempo. | Histórico: L1:131concluídos no âmbito operacional;restamP058funcional eP001documental05/06,total133. P084/P085encerrados por procedimentoTempo eprovaaceite reutilizada. | Histórico superado pelos fechos desta sessão: L1:129entregues+3funcionais pendentes(P058/P084/P085)+P001=133;quatroresiduais abertos,sem133concluídos. L2:extensão de deduções/regularizações já existentes,incrementosA–F no manual e recibo integrado. | Histórico: 129entregues+3funcionais pendentes(P058/P084/P085)+P001=133;sem candidatasQA completas por disponibilizar;P058parcial não conta comofecho. | Histórico: 128entregues+1QA(P047)+3funcionais pendentes(P058/P084/P085)+P001=133;P058quatropercursosQAparciais não contam como fecho. | Histórico: 128 entregues+4funcionais pendentes(P047/P058/P084/P085)+P001=133;sem candidatasQApor disponibilizar. Coberturas parciais não são fechos. | Histórico: 127 entregues +5funcionais pendentes +P001=133;sem candidatasQApor disponibilizar. P059 limitadoRSA,50%condicionado ao veículo separado;formalidades digitais e cálculo fiscal restante de viagens/eventos mantidos. | Histórico: 125entregues +2QA(P046/P059) +5funcionais pendentes +P001=133. Formalidadesdigitais e cálculo fiscal de viagens/eventos continuam limitações identificadas. | Histórico: 125entregues +1QA(P046) +6funcionais pendentes +P001=133;formalidadesdigitais e cálculofiscalviagens permanecem limitações explícitas. | Histórico: 125 entregues +7funcionais pendentes +P001=133; sem candidatas QA por disponibilizar. P129/P133 margem/eventos não calculam IVA devido/dedução; formalidades digitais não automatizadas mantidas no saldo de limitações. | Histórico: 123 entregues +2QA(P129/P133) +7funcionais pendentes +P001=133. Limitações: formalidades digitais não automatizadas; sem IVA/dedução/regularização ou modelos oficiais no incremento viagens. | Histórico: 123 entregues +9 funcionais pendentes +P001=133; sem candidatas QA por disponibilizar; cobertura digital limitada ao âmbito demonstrado. | Histórico: 120 entregues +3QA(P002/P121/P130) +9funcionais pendentes +P001=133. Homologação e8b5ae43. | Histórico: 120entregues +12funcionaispendentes(incluiP104) +P001=133;sem candidatasQA por disponibilizar. | Histórico: 118entregues +2QA(P131/P132) +12funcionaispendentes(incluiP104) +P001=133. | Histórico: 118entregues +14funcionaispendentes +P001 =133;sem candidatasQA por disponibilizar;P084/P085 incluídos nos14,apenas preparação/simulação condicionada. | Histórico: 116entregues +2QA(P087/P127) +14funcionaispendentes +P001=133. | Histórico: 116entregues +16funcionaispendentes +P001 =133;sem candidatasQA por disponibilizar;P084/P085 incluídos nos16,apenas preparação/simulação condicionada. | Histórico: 114entregues +2QA(P123/P126) +16funcionaispendentes +P001=133. | Histórico: 114entregues +18funcionaispendentes +P001 =133;sem candidatasQA por disponibilizar;P084/P085 incluídos nos18,apenas preparação/simulação condicionada. | Histórico: 111entregues +3QA(P092/P093/P125) +18funcionaispendentes +P001 =133. | Histórico: 111entregues +21funcionaispendentes +P001 =133;sem candidatasQA por disponibilizar;P084/P085 incluídos nos21,apenas preparação/simulação condicionada. | Histórico: 109entregues +2QA(P088/P124) +21funcionaispendentes +P001 =133;restantes pendências mantidas. | Histórico: 109entregues +23funcionaispendentes +P001 =133;sem candidatasQA por disponibilizar;P084/P085 incluídos nos23,apenas preparação/simulação condicionada. | Histórico: 107entregues +2QA(P122/P128) +23funcionaispendentes +P001 =133;restantes pendências mantidas. | Histórico: 107entregues +25funcionaispendentes +P001 =133;sem candidatasQA por disponibilizar;P084/P085 incluídos nos25,apenas preparação/simulação condicionada. | Histórico: 103entregues +4QA(P096–P099) +25funcionaispendentes +P001 =133;P121digital/P084/P085mantidos nos25. | Histórico: 103entregues +29funcionaispendentes +P001 =133;sem candidatasQA por disponibilizar;P084/P085 incluídos nos29,apenas preparação/simulação condicionada. | Histórico: 93entregues +10QA(P111–P120) +29funcionaispendentes +P001 =133;P084/P085incluídos nos29,apenas cobertura parcial. | Histórico: 93entregues +39funcionaispendentes +P001 =133;sem candidatasQA por disponibilizar;P084/P085 incluídos nos39,apenas preparação/simulação condicionada. | Histórico: 88entregues +5QA(P106–P110) +39funcionaispendentes +P001 =133;P084/P085incluídos nos39,cobertura parcial. | Histórico: 88entregues +44funcionaispendentes +P001 =133;sem candidatasQA por disponibilizar. P084/P085 incluídos nos44;preparação/simulação condicionada não fecha benefícios. | Histórico: 87entregues +1QA(P105) +44funcionaispendentes +P001 =133;P084/P085 incluídos nos44,cobertura parcial. | Histórico: 87entregues +45funcionaispendentes +P001 =133;sem candidatasQA por disponibilizar. P084/P085 incluídos nos45;preparação/simulação condicionada não fecha benefícios. | Histórico: 86entregues +1QA(P089) +45funcionaispendentes +P001 =133;P084/P085 continuam nos45 com cobertura parcial. | Histórico: 86entregues +46funcionaispendentes +P001 =133;sem candidatasQA por disponibilizar. P084/P085 incluídos nos46;preparação/simulação condicionada não fecha benefícios. | Histórico: 85entregues +1QA(P103) +46funcionaispendentes +P001 =133;P084/P085 continuam nos46 com cobertura parcial. | Histórico: 85entregues +47funcionaispendentes +P001 =133;sem candidatasQA por disponibilizar. P084/P085 incluídos nos47;preparação/simulação condicionada não fecha benefícios. | Histórico: 84entregues +1QA(P102) +47funcionaispendentes +P001 =133;P084/P085 continuam nos47 com cobertura parcial. | Histórico: 84entregues +48funcionaispendentes +P001 =133;sem candidatasQA por disponibilizar. P084/P085 incluídos nos48;preparação/simulação condicionada não fecha benefícios. | Histórico: 83entregues +1QA(P101) +48funcionaispendentes +P001 =133;P084/P085 continuam nos48 com cobertura parcial. | Histórico: 83entregues +49funcionaispendentes +P001 =133;sem candidatasQA por disponibilizar. P084/P085 incluídos nos49;preparação/simulação condicionada não fecha benefícios. | Histórico: 82entregues +1QA(P100) +49funcionaispendentes +P001 =133;P084/P085 continuam nos49 com cobertura parcial. | Histórico: 82entregues +50funcionaispendentes +P001 =133;sem candidatasQA por disponibilizar. P084/P085 incluídos nos50;preparação/simulação condicionada não fecha benefícios. | Histórico: 81entregues +1QA(P095) +50funcionaispendentes +P001 =133;P084/P085 continuam nos50 com cobertura parcial. | Histórico: 81entregues +51funcionaispendentes +P001 =133;sem candidatasQA por disponibilizar. P084/P085 incluídos nos51;preparação/simulação condicionada não fecha benefícios. | Histórico: 80entregues +1QA(P094) +51funcionaispendentes +P001 =133;P084/P085 continuam nos51 com cobertura parcial. | Histórico: 80entregues +52funcionaispendentes +P001 =133;sem candidatasQA por disponibilizar. P084/P085 incluídos nos52;preparação/simulação condicionada não fecha benefícios. | Histórico: 79entregues +1QA(P091) +52funcionaispendentes +P001 =133;P084/P085 continuam nos52 com cobertura parcial. | Histórico: 79entregues +53funcionaispendentes +P001 =133;sem candidatasQA por disponibilizar. P084/P085 incluídos nos53;preparação/simulação condicionada não fecha benefícios. | Histórico: 78entregues +1QA(P090) +53funcionaispendentes +P001 =133;P084/P085 continuam nos53 com cobertura parcial. | Histórico: 78entregues +54funcionaispendentes +P001 =133;sem candidatasQA por disponibilizar. P084/P085 incluídos nos54;preparação/simulação condicionada não fecha benefícios. | Histórico: 77entregues +1QA(P060) +54funcionaispendentes +P001 =133;P084/P085 continuam nos54 com cobertura parcial. | Histórico: 77 entregues + 55 funcionais pendentes + P001 = 133; sem ramos completos QA por entregar. P084/P085 incluídos nos55,preparação/simulação condicionada não fecha benefícios. | Histórico: 76 entregues + 1 QA(P056) + 55 funcionais pendentes + P001 = 133; P084/P085 continuam nos55 com cobertura parcial. | Histórico: 76 entregues + 56 funcionais pendentes + P001 = 133; sem ramos completos QA por entregar. P084/P085 incluídos nos 56, cobertura parcial não soma fechos. | Histórico: 75entregues+1QA(P050)+56funcionaispendentes+P001=133. | Histórico: 75entregues+57funcionaispendentes+P001=133;QAcompletapendenteentrega0. | Histórico: 74entregues+1QA(P052)+57funcionaispendentes+P001=133. | Histórico: 74entregues+58funcionaispendentes+P001=133;semQApendenteentrega. | Histórico: 72entregues+2QA(P048/P080)+58funcionaispendentes+P001=133;60ainda por entregar. | Histórico: 72entregues+1QA+59funcionaispendentes+P001=133. | Histórico: 72entregues+60funcionaispendentes+P001=133;QApendenteentrega0. | Histórico: 70entregues+2QA+60funcionaispendentes+P001=133. | Histórico: 70entregues+62funcionaispendentes+P001=133;QApendenteentrega0. | Histórico: 68entregues+2QA+62funcionaispendentes+P001=133. | Histórico: 68entregues+64funcionaispendentes+P001=133;QApendenteentrega0. | Histórico: 66entregues+2QA+64funcionaispendentes+P001=133. | Histórico: 66entregues+66funcionaispendentes+P001=133;QApendenteentrega0. | Histórico: 65entregues+1QA+66funcionaispendentes+P001=133. | Histórico: 65entregues+67funcionaispendentes+P001=133;QApendenteentrega0. | Histórico: 62entregues+3QA+67funcionaispendentes+P001=133. | Histórico: 62entregues+70funcionaispendentes+P001=133;QApendenteentrega0. | Histórico: 58entregues+4QA+70funcionaispendentes+P001=133. | Histórico: 58entregues+74funcionaispendentes+P001=133;QApendenteentrega0. | Histórico: 54 entregues +4 QA +74 funcionais pendentes +P001=133. | Histórico: 54entregues+78funcionaisabertos+P001=133;nos78:4G4D código/API aprovados comvisualpendente+74porimplementar. Via13(2) de bebidas não apurada por G4D. | Histórico: 54entregues+78funcionaispendentes+P001=133;QApendenteentrega0. | Histórico: 51 entregues +3 QA +78 funcionais pendentes +P001=133. | Histórico: 51 entregues +81 funcionais abertos +P001=133; nos81:3G4C código/API aprovados com visual pendente+78 por implementar. | Histórico: 51entregues+81funcionaispendentes+P001=133;QApendenteentrega0. | Histórico: 48entregues+3QA+81funcionaispendentes+P001=133. | Histórico: 48entregues+84funcionaisabertos+P001=133;nos84:3G4Bcode/APIaprovados comvisualpendente+81porimplementar. | Histórico: 48entregues+84funcionaispendentes+P001=133;QApendenteentrega0. | Histórico: 43entregues+5QA+84funcionaispendentes+P001=133. | Histórico: 43entregues+89funcionaisabertos+P001=133;nos89:5G4Acode/APIaprovados comvisualpendente+84porimplementar. | Histórico: 43entregues+89funcionaispendentes+P001=133;QApendenteentrega0. | Histórico: 36entregues+7QA+89funcionaispendentes+P001=133. | Histórico: 36entregues+96funcionaisabertos+P001=133;nos96:7G3code/APIverificados comvisualpendente+89porimplementar. | Histórico: 133IDs=36entregues+96funcionaispendentes+P001documental;QApendenteentrega0;G2/32ramosentregues. | Histórico: 133IDs=34entregues+1QA(G2K/P008)+97funcionaisabertos(incluiP035implementado/provavisualpendente)+P001documental.74tratamentosno código;G2Lnão declarado demonstrado. | Histórico: 133IDs=34entregues+1QA(G2K/P008)+97funcionaispendentes+P001documental;73tratamentoscondicionados. | Histórico: 133IDs=34entregues+98funcionaispendentes+P001documental; QApendenteentrega0;72tratamentoscondicionados. | Histórico: 133IDs=29entregues+5QA(G2I4/G2JP016)+98funcionaispendentes+P001documental;72tratamentoscondicionados. | Histórico: 133IDs=29entregues+4QA(G2IP019–P022)+99funcionaispendentes+P001documental;70tratamentoscondicionados. | Histórico: 133IDs=29entregues+103funcionaispendentes+P001documental;QApendenteentrega0;63tratamentoscondicionados. | Histórico: 133IDs=24entregues+5QA(G2GP010/P027/P031/P032;G2HP026)+103funcionaispendentes+P001documental;63tratamentoscondicionados. | Histórico: 133IDs=24entregues+4QA(G2GP010/P027/P031/P032)+104funcionaispendentes+P001documental;45tratamentoscondicionados. | Histórico: 133IDs=24entregues+108funcionaispendentes+P001documental;QApendenteentrega0;39tratamentoscondicionados. | Histórico: 133IDs=17entregues+7QA(G2EP033/P034/P036/P044;G2FP023/P028/P037)+108funcionaispendentes+P001documental;39tratamentoscondicionados. | Histórico: 133IDs=17entregues+4QA(G2EP033/P034/P036/P044)+111funcionaispendentes+P001documental;36tratamentoscondicionados. | Histórico: 133IDs=17entregues+115funcionaispendentes+P001documental;QApendenteentrega0;32tratamentoscondicionados. | Histórico: 133IDs=12entregues+5QA(G2CP013–P015,G2DP024–P025)+115funcionaispendentes+P001documental;32tratamentoscondicionados incluindo10iniciais. | Histórico: 133IDs=12entregues+3demonstradosQA(G2C/P013–P015)+117funcionaispendentes+P001documental.30tratamentoscondicionados incluindo10iniciais. | Histórico: 133IDs=12ramosentregues+120funcionaispendentes+P001documental;25tratamentoscondicionadoscontando10iniciais.Nao reabrirfechosaceites. | Historico: Saldo133IDs=12ramosQA+120funcionaispendentes+P001documental.G2B adicionaP009/P011/P012(6tratamentos);G1/G2Aintactos. | Historico: Saldo reconciliado:133IDs=132ramosfuncionais+P001documental;G1fechouP017/P018/P029/P030,restaram128funcionais+P001(129IDs). G2A cobreP003-P007;agora9cobertosQA+123funcionaispendentes+P001=133. NenhumIDeliminado/fundido. | Historico: Saldo L1 agrupado: G1 quatro ramos emQA;128ramos funcionais nos outros10grupos e1pendencia documentalD06. Onze incrementos funcionais, nao133desenvolvimentos/aprovacoes. | Historico: Fechos anteriores zero saldo preservados. IVA incluido5% periodico calculado por fraccoes exactas em QA, sem regra declarativa inventada. Campo06: falta instrucao da edicao recebida que separe05/06; nao atribuir automaticamente a estrangeiro. Saldo individualizado em133linhas AUD-SIM-L1-P001-P133; SISA/IPRA continuamL15/L16 por analisar. | Historico preservado: Saldo deste lote08-10/14-18 zero; S1-S3 zero. Nao representa apuramento integral do IVA; demais categorias/creditos/submissao e IRPC/IRPS posteriores. | Saldo L1:campo06, reduzido incluido nao exacto, restantes isencoes/bases especiais/territorialidade/digital. SISA/IPRA omitidos no inventario anterior: L15/L16 por analisar.",,,P0,,,,,,,,,,,S1-S3 entregues cd10cccb/355656b5; aquisicoes08-10 e totais14-18 implementados e demonstrados em QA,,"AntesdetestesL4-A:131fechos,residuaisP001/P058eL2/L3inventariados,preservados;semperdasconfirmadas. FonteLei9/2025republicadaemBR248jáaceite;iniciarcondiçõesarts2–5eopçãoseparada,semnovovalidadorgenérico. | Histórico: Tempo25/10:seguircomL3adicionalb189d0faQA,conferirapenasodeltapendentepreparentregacompatível;reconciliarsaldoL3eavançarL4ISPC.P001residual/P058parcialpreservados;P084/P085fechados;semnovarondadosmesmospontos. | Histórico: P001:identificação05/06/07eanti-duplicaçãodemonstradas;correspondênciapositiva06nãodemonstrada,semfechofuncional.131entregues+P001QAparcial+P058=133;E7ad187f9eb189d0faQA,L2/L3preservados. | Histórico: P001reconciliadoQAnoâmbitodocatálogoexistente:05/06separados,14semduplicação;entregapendente.L1:131entregues+P001QA+P058=133. L2/L3mantêmosseusresiduais;E7ad187f9eb189d0faQAintactos. | Histórico: SaldoL3explicitado:E7ad187f9entregue(16documental/0dedução/12reconhecidos/7recebidos/5porreceber);b189d0faemQA acrescenta parcelas/reconciliação estável,diagnóstico epreparaçãoHTML. Faltam entregaQA,reversões/sequências,apuramentos próprios eformalidadesC/D/E delimitadas. L1conserva131/133,P058/P001;P084/P085fechados. | Histórico: Tempo25/10:fechoP084/P085no âmbito operacional já entregue;131/133concluídos,restamP058/P001. E7ad187f9/recibodbeaf886preservado;incrementoQAb189d0fanãoinstalado;L2residuais eL3aberto. | Histórico: E7ad187f9/recibodbeaf886 preservado(16documental/0dedução/12reconhecidos/7recebidos/5porreceber). IncrementoQA não instalado:parcelas6+10 na mesma linha;dedução efectiva6 reconciliada com pedidoE10 disjunto,semreversão automática.43testesfrontend/API1-105,tipos/build eUI passaram. Diagnóstico de cálculos epreparação exportável dequadros identificados;dependênciasC/D/E delimitadas. L3aberto,residuaisL1/L2/procedimentoTempo preservados. | Histórico: Antes dos novos testes:7ad187f9/Eentregue,dbeaf886recibo;129fechosL1/quatroresiduais,L2trêsfamílias,C/D eprocedimentoTempo preservados;sem perdas confirmadas. Parcelas/reconciliação,diagnóstico dos indeterminados eformalidades emQA,semnova instalação. | Histórico: E entregue7ad187f9,candidata47086625:16MZN documental/0dedução/12reconhecidos/7recebidos/5porreceber. Backup/restauro174tabelas/369ficheiros,12ficheiros execução conferidos;sem migração/importação. C/Dde36f028 eprocedimentoTempo preservados. L3aberto:parcelas/reconciliação,apuramentos indeterminados,formalidades delimitadas;residuaisL1/L2 intactos. | Histórico: L3 C/D entregues de36f028, recibo46944402; E QA operacional demonstrada, ainda não instalada: IVA documental16, dedução0, reconhecido12, recebido7, por receber5. L3 aberto. Antes deL3-E:CD entregue de36f028/46944402;AB72/30/42,C/D e129fechosL1 preservados. E liga parcela documental a13(2),sem dedução/restituição simultâneas;formalidades e residuais mantidos. | Histórico: L3-C/D entregue de36f028:substituição21 e pedido/decisão/recebimento distintos;sem duplicar crédito,pagamento ou reporte. AB72/30/42 intactos;D600000pedido/550000reconhecido/450000recebido/100000aguarda. E/formalidades e residuaisL1/L2 permanecem. | Histórico: L3-D QA operacional:25=26+27,pedido/decisão/recebimento separados,sem reutilizar parcela nem reporte efectivo já consumido. Exemplo800000=200000+600000;550000reconhecidos/450000recebidos/100000pendentes/50000não deferidos.33testes dirigidos,API109+limite5asserções,tipos/build/UI passaram. Cpreservado;CD preparado conjunto,sem instalar. Homologação109cb0fe/3aa851a4;formalidades,E e residuaisL1/L2 permanecem. | Histórico: Antes deL3-D:AB entregue109cb0fe/3aa851a4,C QAb7a745e6 preservados. D afeta crédito25 entre26/27,pedido/decisão/recebimento separados,sem utilização duplicada. L1129fechos+4residuais,L2três famílias,Ebebidas mantidos;sem perdas confirmadas. | Histórico: L3-C QA:declaração anterior→diferencial21,sem repetir19/20/pagamentos;61adicionais/20pagos/41porliquidar;anteriores72/30/42intactos,total50registado/83porliquidar semcompensação. Crédito credor aguarda20;formulário/submissão externos não automatizados.20casos dirigidos,API1/109,tipos/build/UI passaram. Homologação109cb0fe/3aa851a4;D/E e residuaisL1/L2 preservados. | Histórico: Antes de implementar/testarL3-C:AB entregue109cb0fe/3aa851a4;129fechos e4residuaisL1,3famíliasL2 preservados,sem perdas confirmadas. C liga declaração anterior ao diferencial;sem repetir créditos/pagamentos ou alterar históricos. | Histórico: L3-A/B entregue 109cb0fe:primeira declaração em prazo e reporte integral;72MZN calculados,30pagos registados,42porliquidar distintos. C/D/E continuam pendentes;L1 129fechos+4residuais e3limitaçõesL2 preservados. | Histórico: L3-A/B QA no âmbito demonstrado2026/MZN:crédito19/20 com origem,sem dupla utilização;primeira declaração em prazo22–26,reporte integral;saldo,pagamento e transporte distintos. Três períodos,histórico congelado,API/relatório e fracções exactas conferidos. C/D/E pendentes;L2mantém18(6)+mista,sucessivas/plurianuais,erros/incobráveis. L1129fechos/quatroresiduais preservados;homologação7a380b76/acbd1f33. | Histórico: Antes dos testesL3-A/B:7a380b76/acbd1f33 entregue,L1129fechos/quatroresiduais eL2limitações preservados. Reutilizar resultadosL2 congelados,sem recálculo;saldo/pagamento/reporte distintos. | Histórico: L3 delimitado antes de implementar:inventário e incrementosA19/20/créditos,B22–26/primeira declaração,C21/substituição,D27/reembolso,Erestituição bebidas13(2),Fpersistência/relatório em cada entrega. ReutilizaL1/L2/tesouraria;A/B primeiro,Cpor dependência,D/E compatíveis com regras distintas. L2pendente18(6)+mista,sucessivas/plurianuais,erros/incobráveis bloqueiam só casos dependentes. L1129fechos/quatroresiduais preservados;Estatísticas/IAadiadas. | Histórico: L2 concluído no âmbito demonstrado,entregaD/E comF 7a380b76. Continuam trabalho por concluir,sem sair do saldo:18(6)+afectação mista;regularizações sucessivas/plurianuais;erros/incobráveis. L1129fechos+P058/P084/P085+P001 preservados;restituição bebidasL3. | Histórico: L2-E QA no âmbito demonstrado:acerto anual22(6) comD congelado;controlo de activos27RCIVA;redução/anulação da dedução51(4).F exacto12/13 e14–18 conferido;D/E preparados em manifesto único,sem instalação.18(6)+mista e outros motivosE não automatizados explícitos. Homologação819ae791/855ab066;L1129fechos/quatroresiduais preservados. | Histórico: Antes dos testesE:ABC/F instalado819ae791,recibo855ab066;129fechos/quatroresiduaisL1 preservados. E reutiliza resultadosD congelados;acerto22(6),registo de activos27RCIVA e rectificação51(4) têm percursos distintos. | Histórico: L2-D concluídoQA no âmbito demonstrado:afectação real22(2),pro rata provisório22(4–8),proporções18(6) exclusivas;C e fracções preservados,Ftotais afectados/limites conferidos. Eacerto anual a seguir com resultado congelado,sem fechoE/L2. Homologação819ae791/recibo855ab066. | Histórico: Antes dos testesD:ABC/F instalado819ae791,recibo855ab066;129fechos/quatroresiduaisL1 preservados. D estende aquisições,fracções e bases reduzidas existentes. | Histórico: L2-A/B/C entregue conjuntamente 819ae791 no âmbito demonstrado,Ftotais afectados conferidos. L1129fechos/quatroresiduais preservados;D/E e restituiçãoL3 por executar. | Histórico: L2-B/C concluídosQA no âmbito demonstrado:importações/campo11 com documento próprio,exclusões/excepções20 e via de dedução13(2) delimitada;Ftotais exactos acompanha. ConjuntoA/B/C preparado,sem instalar;D/E/L3 pendentes. | Histórico: L2-B/C em implementaçãoQA por extensão do livro de compras;inventário pré-testes129fechos intactos e4residuaisL1 preservados. | Histórico: L2-A concluídoQA no âmbito demonstrado:ligação aquisição/operação,elegível/sem direito/indeterminado,motivo/fonte,gravação/recuperação/relatório,sem dupla dedução;Ftotais14–18 acompanha. Homologaçãoada9629b intacta;B/C/D/E por executar. | Histórico: L2-A em implementaçãoQA por extensão do livro de compras;inventário pré-testes129fechos intactos e4residuaisL1 preservados. | Histórico: Registo operacional delimitado sobreada9629b/recibo7febb6f7 por instrução do utilizador;sem conferência independente de anexos nem aceitação em nome daTempo.129fechos preservados. | Histórico: P047entregue ada9629b;128fechos anteriores preservados;P058bagagemparcial separada no manifesto/interface. | Histórico: P047quatrofamíliasQA;128fechos preservados;homologaçãoe38aa749;P058parcial separado. | Histórico: P104operacional entregue e38aa749;127fechos preservados;P058/ofertasparciais separados no manifesto. | Histórico: P046/P059 entregues conjuntamente a665ee9c;125fechos anteriores preservados. Fontes e condições territoriais/da redução rastreáveis;sem novo fecho deP104/P084/P085/P001. | Histórico: P059QAno âmbitoRSA;referência corrigida comdiploma/artigos/páginas eoriginalMCNet;125fechos eP046QA preservados. | Histórico: P046QA,125fechos preservados;P059temLei2/2011/Decreto3/2011/OSKAWENAlocalizados,semnovofecho. | Histórico: P129/P133 entregues conjuntamente a48e9749;123fechos anteriores preservados. Limitação ligada ao trabalho fiscal integrado restante, sem contabilizar apuramento/liquidação/deduções/regularizações como concluídos. | Histórico: P129/P133 emQA,123fechos preservados; limites da entrega digitaldf43aeb1 mantidos visíveis. | Histórico: P002/P121/P130 entregues conjuntamente df43aeb1;120fechos anteriores preservados;P104 pendente e formalidades digitais não automatizadas explícitas. | Histórico: Digital QA e P002 preparados para entrega conjunta;120fechos preservados,sem candidatas instaladas neste incremento. | Histórico: P131/P132 entregues conjuntamente e8b5ae43;P104parcial semfecho;118fechos anteriores preservados. | Histórico: P131/P132QAconcluído,P104apenaspreparação/simulaçãocondicionada;118fechospreservados,homologação92eaa935. | Histórico: P087/P127 entregues conjuntamente 92eaa935;116fechos anteriores preservados. | Histórico: 16IDsnãoentregues identificados porimpedimento/próximaacção namesmamatriz/manual;P087/P127agoraQAconcluído,3tratamentos;116fechos preservados,homologaçãoce9d649f. | Histórico: P123/P126 entregues conjuntamente ce9d649f;114fechos anteriores preservados. | Histórico: P123/P126 QAconcluído,4percursos;correcção delimitadaP123consignação,nãoembalagens;114fechos preservados,homologação019bcbad. | Histórico: P092/P093/P125 entregues conjuntamente 019bcbad;111fechos anteriores preservados. | Histórico: P092/P093/P125 QA concluído,duas fórmulas/quatro categorias/oito exemplos;111fechos preservados,homologação6c12aabb. | Histórico: P088/P124 entregues conjuntamente 6c12aabb;109fechos anteriores preservados. | Histórico: P088/P124 QAconcluído,quatro tratamentos partilhados/uma operação poridentidade,sem alterar109fechos ouhomologação63cc3367. | Histórico: P122/P128 entregues conjuntamente 63cc3367;107fechos anteriores preservados. | Histórico: G10A–G10B QAconcluído porramo,uma candidata conjunta,sem alterar107fechos ouhomologação2fdca863. | Histórico: P096–P099 entregues conjuntamente 2fdca863;103fechos anteriores preservados. | Histórico: G7J–G7M QAconcluído porramo,uma candidata conjunta,sem alterar103fechos ouhomologação2a725440. | Histórico: P111–P120 entregues conjuntamente 2a725440;93fechos anteriores preservados. | Histórico: G9A–G9J QAconcluído por ramo,uma candidata conjunta,sem alterar93fechos ouhomologação03c26d66. | Histórico: P106–P110 entregues conjuntamente 03c26d66;88fechos anteriores preservados. | Histórico: G8B–G8F QAconcluído por ramo,uma candidata conjunta,sem alterar88fechos ouhomologação8f14f5dd. | Histórico: P105 entregue 8f14f5dd;87fechos anteriores preservados. | Histórico: G8A/P105 QA concluído,sem alterar homologação6f1cf7b7 ou87fechos. | Histórico: P089 entregue 6f1cf7b7;86fechos anteriores preservados. | Histórico: G7I/P089 QA concluído,sem alterar homologaçãocd530b24 ou86fechos. | Histórico: P103 entregue cd530b24;85fechos anteriores preservados. | Histórico: G7H/P103 QA concluído,sem alterar homologação5d5f3b41 ou85fechos. | Histórico: P102 entregue 5d5f3b41;84fechos anteriores preservados. | Histórico: G7G/P102 QA concluído,sem alterar homologação7e5710eb ou84fechos. | Histórico: P101 entregue 7e5710eb;83fechos anteriores preservados. | Histórico: G7F/P101 QA concluído,sem alterar homologação70b4a640 ou83fechos. | Histórico: P100 entregue 70b4a640;82fechos anteriores preservados. | Histórico: G7E/P100 QA concluído,sem alterar homologação92a7418c ou82fechos. | Histórico: P095 entregue 92a7418c;81fechos anteriores preservados. | Histórico: G7D/P095 QA concluído,sem alterar homologaçãodf7cb7fa ou81fechos. | Histórico: P094 entregue df7cb7fa;80fechos anteriores preservados. | Histórico: G7C/P094 QA concluído,sem alterar homologaçãoe62b7dfd ou80fechos. | Histórico: P091 entregue e62b7dfd;79fechos anteriores preservados. | Histórico: G7B/P091 QA concluído,sem alterar homologação4193056b ou79fechos. | Histórico: P090 entregue 4193056b;78fechos anteriores preservados. | Histórico: G7A/P090 QA concluído,sem alterar homologaçãoeb9294ef ou78fechos. | Histórico: P060 entregue eb9294ef;77fechos anteriores preservados. | Histórico: G6H/P060 QA concluído,sem alterar homologação9b26217d ou77fechos. | Histórico: P056 entregue 9b26217d;76fechos anteriores preservados. | Histórico: G6G/P056 QA concluído,sem alteração da homologação78c9f4a3 ou dos76fechos. | Histórico: P050 entregue 78c9f4a3; 75 fechos anteriores preservados. | Histórico: P052entreguec1314cdf;74fechosanteriorespreservados. | Histórico: P048/P080 entregues2d889a21;72fechosanteriores preservados. | Histórico: G6C entregued46b794a;70fechosanteriores preservados. | Histórico: G6B entregue4cebd617;68fechosanteriores preservados. | Histórico: G6A entreguee3601c12;66fechosanteriores preservados. | Histórico: G5B entregue6f056359;65fechosanteriores preservados. | Histórico: G5A entregue69f2e365;62fechosanteriores preservados. | Histórico: G4E entregue2e21ca45;58fechosanteriores preservados. | Histórico: G4D entregue686328a0;54fechosanteriores preservados. | Histórico: G4C entregue679203d4;51fechosanteriores preservados. | Histórico: G4B entreguea153d078;48fechosanteriores preservados. | Histórico: G4A entregueb8989556;43fechosanteriores preservados. | Histórico: G3 entregue6eefe4b3;36fechos anteriores preservados;sem regressão de dados/configuração. | Histórico: G3cessação2026 implementada;candidataac948bd8b7ff34d661dd4cb7cbe88221093dfd83;13livros preservados;homologação ccdecbd8inalterada. | Histórico: G2K/G2L entreguesccdecbd8sobree45a1394;backup/restauro/delta verificados;semreduçãodeâmbito;calendário e34fechosanteriores preservados. | Histórico: G2K/G2L concluídosQA;34entregues+2QA+96funcionaispendentes+P001=133. Homologaçãoe45a1394inalterada. | Histórico: G2L/P035 implementado e verificado em código/API;conferência visual pendente por permissão guardada do controlo do navegador. G2K preservado paraentregaconjunta. Homologação e45a1394/eb9e0dbc e calendário mantidos. | Histórico: G2K/P008 demonstrado emQA;170linhas de anexo num único ramo/tratamento. Entrega e45a1394/eb9e0dbc e calendário preservados. | Histórico: G2I/G2J entregues e45a1394 sobre d4eae917; calendário resolvido; backup/restauro/delta verificados, sem redução de âmbito. | Histórico: G2JP016 demonstrado emQA; calendárioG2I corrigido por279(c)/296CC e11(3)CIVA; homologação d4eae917 inalterada. | Histórico: G2IproduçãoprópriaemQA;isenção/opçãocomdatas11eestadoexplícito;entregad4eae917inalterada. | Histórico: G2G/G2Hentreguesd4eae917sobre9a56d982;backup/restauro/delta verificados;semreduçãodeâmbito. | Histórico: G2Hlista9(10)emQA;18opções/1ramo;G2Gpreservado;entrega9a56d982inalterada. | Histórico: G2GservicosárioemQA,05/07distintos;entrega9a56d982/17ramospreservada. | Histórico: G2E/G2Fentregues9a56d982sobre3b788ec0;backup/restauro/delta verificados;semreduçãodeâmbito. | Histórico: G2FservicosárioemQA,05/07distintos;entrega3b788ec0/17ramospreservada. | Histórico: G2EagropecuárioemQA,05/07distintos;entrega3b788ec0/17ramospreservada. | Histórico: G2C/G2Dentregues3b788ec0sobre490527b9;backup/restauro/delta verificados;semreduçãodeâmbito. | Histórico: G2D acrescenta dois ramos culturais emQA;preservaG2Cparaentregaconjunta e490527b9instalado. | Histórico: G2C reutiliza motor entregue490527b9;três ramos/cinco variantes emQA,semnovaentrega. | Histórico: Entrega490527b9activadaGitFF/webhook;backup/restauro/destinoautenticadoconferidos,zeroimportacoes/migrations/regrafiscalservidoractivada.HTTP403Cloudflare1010doclientepadrao,clientedelivery200;semalteraracessos. | Historico: Entrega conjunta L1 preparada:10tratamentosiniciais+precisaoracional+G1/G2A/G2B,dependencias,activacao e reversaocompativel;sem pushmain/instalacao. | Historico: G2A5ramos/5tratamentos emQA;G2mantem32ramos,5cobertos/27pendentes. G1 e fraccoes Word/PDF aceites5030116e/89ab2883 preservados sem repeticao. | Historico: 24/10 gruposG1-G11/D06, todos133ramos atribuidos exactamente1vez; quatro servicosG1 demonstrados; formatos finais racionais Word/PDF conferidos; chave de actualidade preserva snapshot689e7cbe sem recalculo. | Historico: 24/10 DELTA L1: precisao racional calculada/guardada/recuperada, apresentacao decimal separada; cotejo campo06 concluiu divergencia de layouts, correspondencia nao demonstrada. Preservados544068e8/d89912e5; Tempo apreciou relatorio, nao conferiu manual/QA. | Historico preservado: 24/10 L1 QA:10 tratamentos calculados com condicoes/fontes; dois casos indeterminados; sem reconstruir simulador ou activar regra. Referencias exactas Lei10/2025 PDF13-15; Lei22/2022 PDF1-4; CIVA2016 PDF9-15; IRPC/IRPS transicoes PDF20/18. | Historico preservado: 24/10/2026 INVENTARIO FISCAL: documentos Impostos e seu tratamento, duplicado textual IRPC, escalões IRPS, XLSX e M22 reconciliados com consumidores existentes. Analise apenas, sem activacao. Fechos S1-S3 e08-10/14-18 preservados. Plano unico no inicio do manual; decisoes Tempo08/10 e22/10 prevalecem sobre aprovacao juridica generica historica. | Historico preservado: 24/10 entrega1655f57e: fetch + fast-forward sem force, webhook; revisao/manifesto/assets/entrada servidos conferidos. Schema/configuracao/motor publicado e S1-S3 preservados. 24/10: VAT Return.pdf cotejado; campos/formulas coincidentes; seleccoes/Maputo nao herdados. Compras/orcamentos reutilizados explicitamente por oportunidade, condicoes de deducao e totais com propagacao de indeterminacao; API privada e relatorio congelado. 24/10/2026: S1-S3 encerrados cd10cccb/355656b5. Modelo A reconciliado com codigo actual; proposta de operacoes internas gerais, aquisicoes08-10 e totais14-18 condicionados, sem activar regras. 24/10/2026 ENTREGA S1-S3 HOMOLOGACAO: cd10cccbf45f53836d8bf7b2bd90794d99602cb9, funcional 65b87819, avancando main de 276d833a sem conflitos/force. Revisao servida e manifesto conferidos; quatro assets HTTP200 com os deltas, simulador HTTP200, IVA existente enabled=true/cobertura2026 preservados. Referencia de estabilizacao ancestral; nenhum delta em app/database/config/routes/deploy, sem outros impostos ou regras alteradas. Provas QA/PDF aceites reutilizadas; nenhum dossier/pedido/calculo sintetico criado no destino. S1-S3 entregues, saldo zero neste lote. Confirmacao de moeda v1 sem origem continua explicita, valores intactos. Nao conclui todos os impostos; modelos anexados delimitam proximo lote. Ver closure_homologation_20261024 no recibo integrado e inicio do manual. | Historico preservado: 24/10/2026 FECHO QA S1/S2/S3: candidata funcional 65b87819 pronta para integracao; nao entregue na homologacao. PDF monthly-final.pdf gerado a pedido expresso no motor Edge isolado; 4 paginas renderizadas e inspeccionadas, valores/moeda/oportunidade/periodo/fonte/versao iguais ao CSV/Word, cabecalhos/linhas/rodapes integros. SHA256 7719a05136f6dba668b621f551626060d10db5fcbb84815cdad112a1eab9079b. S3 deixa de estar pendente. Nao foi gravacao manual no dialogo nativo. Provas aceites reutilizadas; sem outros impostos ou alteracao de regras. Referencia 276d833a preservada. Ver closure_qa_20261024 no recibo integrado e inicio do manual. | Historico preservado: 24/10/2026 CANDIDATA QA 65b87819: S1 corrigido com moeda de origem v2, v1 preservado e confirmacao explicita; S2 corrigido com recuperacao GET por mesmo ID apesar de novas admissoes desligadas, permissoes e contagem preservadas. 12 testes frontend dirigidos, 2 API/23 assercoes em QA nominal transaccional, TypeScript/build aprovados. S3 CSV/Word/fonte HTML conferidos; falta apenas PDF nativo guardado para paginacao do bloco mensal. Nao pronto para integrar ate essa conferencia. Sem main/homologacao, novos impostos, regras fiscais, schema, permissoes ou dados activos alterados. Ver manual e closure_qa_20261024 no recibo integrado; provas aceites reutilizadas. | Historico preservado: 24/10/2026 AMBITO SIMULADOR: proposta finita S1/S2 (duas lacunas de codigo) e S3 (uma prova especifica). Ver inicio do manual e closure_scope_reconciliation_20261024 no recibo integrado existente. Nao executadas correccoes/integracao/publicacao fiscal; provas validas reutilizadas. Seis associacoes e dois originais sem dependencia efectiva identificada. IVA publicado e mensal existentes; availability publico enabled=true, cobertura 2026; provas de regra/precisao/zero-falta reutilizadas. S1 afecta moeda do fallback de vendas de tesouraria; S2 afecta retoma mensal, nao o avaliador. Sem outros impostos, regras novas ou apuramento final. | Historico preservado: 22/10/2026: primeiro incremento QA na branch codex/project-context-continuity-QA; contexto único por dossier/conta, herança com edições preservadas, moeda/IVA mensal e análise territorial explícita. Ver traceability-and-manual.md, secção Continuidade e adaptação contextual. 4 HTTP/74 asserções; 8 frontend; percurso visual A/B e nova sessão. Não encerra adaptação jurídica integral. | 22/10/2026 — percurso privado executável em QA (base52fbb146): condições oficiais seleccionam mero registo/autorização, alternativas documentais e próximos passos; contexto C v4 mero registo após distinção directo/indirecto (Lei14/R13); prévia visual, vínculo inactivo preservado e relatório v3 por autorização conservado como histórico. 3 testes/96 asserções e um teste do novo relatório, tipos/build aprovados. Sem validação jurídica genérica adicional; orientação permanente Tempo em AGENTS. Branch codex/private-investment-path-executable-QA; sem integração main/alteração da homologação/activação fiscal. | 25/10QA:127entregues+1QA(P104)+4pendentes(P047/P058/P084/P085)+P001=133;L1aberto;P058/ofertas parciais não são fechos.","Preparar e entregar conjuntoL5 peloGit com comparação/backup/restauro frescos na execução;resolver apenas ramos dependentes discriminados no recibo irpc-l5-grouped-qa-20261025.json;sem repetirprovasaceites. | Histórico: L5:cobertura específica eentregadodeltaQAconformereciboirpc-l5-withholdings-qa-20261025.json;semfechointegralIRPC/IRPS,semrevalidaçãogenérica,semrepetirprovasaceites. | Histórico: Resolver apenas os cálculos e correspondências concretos do recibo ispc-residual-delivery-20261025.json;preservar provas aceites e L3;P001/P058não bloqueiam;sem fecho integralIRPS/ISPC. | Histórico: Entregar deltaQAcompatível apósbackup/restauro e conferência do destino. Pendências de cálculo eformalidades discriminadas no recibo ispc-residuals-qa-20261025.json;sem pesquisa/validação genérica adicional. ISPCnãointegralmenteconcluído. | Histórico: ISPC:resolver casos ocasionais próprios3(3–4),aquisições acima do limiteglobal ecorrespondências formais2026,nos respectivos âmbitos;sem bloquear percurso habitual entregue. SaldoL3permanece na mesma matriz,apenas casosdependentes limitados. | Histórico: Entregar âmbito L4 trimestral habitual preparado em6af7092e:comparação autenticada fresca,espaço,backup/restauro isolado e conferência do delta instalado. Preparação não é instalação. Operações ocasionais próprias,aquisições acima do limite eformalidades2026 permanecem discriminadas,sem fecho integralL4. | Histórico: L4:operaçõesocasionaispróprias3(3–4),aquisiçõesacimalimiteglobal,correspondênciamodelos/instruções2026;semvalidadorgenérico. PercursohabitualtrimestralQAconcluídonoâmbitoregistado,nãoinstalado. | Histórico: EntregacompatívelL3adicional;saldoL3visível;depoisL4ISPCconformeplanoexistente.P001retomasócomnovoesclarecimentoconcreto;P058mantémparcial/exclusões;nenhumdelesbloqueiafuncionalidadesindependentes. | Histórico: L1:apenasocasopositivo06deP001emQAetrêscasosP058;P084/P085fechados. L2/L3mantêmâmbitospróprios. | Histórico: L1:P058trêscasosresiduais;P001concluídoQA,entregapendente. P084/P085fechados. CritériosL2/L3mantidos. | Histórico: L1:apenasP058eP001continuam residuais;nenhuma pesquisa alternativa/formulário normativo é critério de fechoP084/P085. L2eL3conservam os critérios próprios documentados. | Histórico superado quanto aP084/P085: L1:retomar apenas pelos gatilhos documentados nas quatro linhas residuais;sem repetir pesquisa/prova sem nova evidência/alteração relevante. L2:A ligação aquisição/direito;B importação11;C exclusões/excepções;D afectação/proporções;E activos/regularizações12–13;F consolidação14–18 e entregas compatíveis. Não reconstruir motor;créditos/reporte/reembolso19–27 emL3. | Histórico: Prosseguir apenas57(2)b/180dias/63(2)P058,formuláriosP084/P085 e05/06P001;procedimentoTempo já entregue não se reabre. Preservar limitações fiscais/digitais;bebidasL2/L3,Estatísticas/IAadiadas.L1aberto. | Histórico: AgruparP047 eP058parcial para entrega compatível;resolver apenas57(2)b/180dias/63(2) deP058,formuláriosP084/P085 e05/06P001. Manter limitações fiscais/digitais eL1aberto. | Histórico: Prosseguir P047/P058 e correspondência específicaP084/P085/P001,sem bloquear ramos independentes;preservar limites digitais/fiscais de viagens,eventos e restantes ramos;bebidasL2/L3,Estatísticas/IAadiadas.L1aberto. | Histórico: Prosseguir P047/P058 e dependências documentais específicasP084/P085/P104/P001,sem bloquear trabalho independente. Preservar formalidades digitais não automatizadas e trabalho fiscal restante ligado aAUD-SIM-INT02;bebidasL2/L3,Estatísticas/IAadiadas. L1aberto. | Histórico: P046/P059 formam conjunto compatível em QA. Entrega única após instrução,preservando concorrência e conferindo apenas delta instalado;sem push/instalação neste incremento. Prosseguir P047/P058 e dependências documentaisP084/P085/P104/P001 sem bloquear independentes. | Histórico: ProsseguirP059comfontesconcretas eQAporramo;P046aguardaentregacompatível. Não efectuarentregaindividual apenasporqueP046ficouemQA. Pesquisaoutroscasosprossegue sembloquearindependentes. | Histórico: Prosseguir P046/P047/P058/P059; P104/P084/P085/P001 por dependências documentais específicas sem bloquear grupos independentes. Manter apuramento/liquidação fiscal restantes e deduções/regularizações nos seus lotes próprios, incluindoL2/L3, ligados à base/eventos P129/P133. Formalidades digitais não automatizadas e L1 aberto. | Histórico: Entregar conjunto compatível P129/P133; prosseguir P046/P047/P058/P059 e dependências documentais P084/P085/P104/P001 sem bloquear trabalho independente. Manter formalidades digitais não automatizadas no saldo de limitações. | Histórico: Prosseguir P129/P133 e P046/P047/P058/P059; P104/P084/P085/P001 por dependências documentais específicas, sem bloquear grupos independentes. Cotejar formalidades digitais antes de automatização; L1 aberto. | Histórico: Entregar conjunto compatível; próximos pendentes P129/P133 e P046/P047/P058/P059; P104/P084/P085/P001 por dependências documentais específicas. L1 aberto. | L4:apuramento trimestral/escalões/excesso/mínimo/retenções/percurso ocasional/formalidades e demonstração integrada por concluir;sem bloqueio pelos residuaisP001/P058. L3:candidata0f4df8a4 preparada,não instalada;preflight autenticado ebackup/restauro fresco na execução.","Reutilizar iva-acquisitions,iva-operations,iva-import-exemptions,iva-reduced-bases,fiscal-rational,API/ETag,históricos e relatório existentes. | Histórico: Reutilizados plano/vendas, contexto por oportunidade, moeda, meses, API/rascunho privado, idempotencia/permissoes e exportador; sem schema ou motor novo. | Historico preservado: ","Divisor116/art34 apenas geral;5% incluido exacto calculado, arredondamento nao delimitado indeterminado. Campo06 divergente do exemplar nao bloqueia demais linhas. Deducao de compras em novo contexto misto exige afectacao especifica L2. | Historico preservado: Dependencias concretas por lote no manual: artigos/tabelas/periodos, bases pessoais ou operacionais e saldos anteriores. Divergencias de regimes2026, Selo e modelos limitam apenas ramos dependentes; sem novo aprovador generico ou bloqueio por seis associacoes/dois originais sem dependencia efectiva.","Origem:instrução expressa do utilizador para registo/transição;delimitação técnica de execução,não nova exigência fiscal/organizacional. | Histórico: Decisao Tempo24/10: concluir inventario fiscal antes de Imobiliario; primeiro apresentar plano consolidado, sem antecipar implementacao. Proposta L1-L14 ainda nao executada. | Historico preservado: Tempo autorizou incorporacao de 4a4d1212, cadastro/publicacao da regra real e activacao. Mesma administracao real nala@tempo.co.mz, login normal e MFA, sem quatro designacoes; sem parecer juridico ou revisao independente atribuidos a Tempo. | Decisão expressaTempo25/10/2026:procedimento operacional comunicado encerraP084/P085comprovaaceite reutilizada,sem norma publicada inventada.",Registo do fecho operacional limitadoL1 e delimitação executávelL2;sem nova implementação nesta passagem,"Reaproveitamento efectivo documentado; sem medicao fiavel de horas.40-64h L1 e544-912h totais eram preliminares; saldo reestimavel por cobertura. L15/L16 nao estimados nem somados silenciosamente. | Historico preservado: Estimativa preliminar L1-L14:544-912 horas tecnicas,68-114 dias-pessoa8h; inclui percurso fim a fim, QA e delta Git. Nao e calendario nem autorizacao de activacao; rever por dependencia concreta. | Historico preservado: Recorte executado; sem saldo de implementacao ou disponibilizacao identificado neste lote. Nao converter estimativas anteriores em implementacao fiscal integral.","iva_l1_g2kl_homologation_20261024;revisão servida/manifesto/assets/simulador200;preservação conferida;provasQAaceites reutilizadas. | Histórico: G2L/P035:4testesfrontend passaram;APIprivadaQA1teste/29asserções;gravação→recuperação→modelo/HTML do relatório;tipos/build passaram.12livros anteriores integrais e actuais sem recálculo. Conferência visual pendente:origemQA18639 bloqueada por permissão guardada/política gerida, apesar de autorização e nova tentativa pedidas pelo utilizador. | Histórico: G2K/P008: outputs/iva-l1-g2-pharma-inputs-20261024;3 testes frontend,170 linhas do anexo/169 códigos;API privada QA1teste/27asserções;UI→cálculo→guarda revisão4→API→recuperação→relatórioHTML;tipos/build aprovados.11livros anteriores integrais e actuais sem recálculo. | Histórico: iva_l1_g2ij_homologation_20261024; revisão servida/manifesto/assets/simulador200; preservação conferida; provas QA aceites reutilizadas. | Histórico: G2J: outputs/iva-l1-g2-fundraising-20261024; 2 testes frontend; API privada QA 1 teste/10 asserções; UI→cálculo→gravação→API→recuperação→relatório HTML. Tipos/build aprovados. Calendário corrigido em QA: Código Civil arts.279.º,c), e296.º, exemplar FAO PDF27/p.1909 ePDF29/p.1911; CIVA2016 PDF11/p.1426(269),11(3). Termo às24h com ajuste ao último dia do mês; entrega antes de expirar; efeitos em1Janeiroseguinte, sem antecipar o mínimo de5anos. production-option/2; 2 testes frontend dirigidos eAPIQA1teste/10asserções; histórico anterior conservado. | Histórico: G2I:outputs/iva-l1-g2-production-20261024;3testesfrontend;APIQA1teste/14asserções;interface→cálculo→gravação→recuperação→relatórioHTML;tipos/buildpassaram | Histórico: iva_l1_g2gh_homologation_20261024;revisãoservida/manifest/assets/simulador200;preservaçãoconferida;provasQAaceitesreutilizadas. | Histórico: G2H:outputs/iva-l1-g2-listed-20261024;2testesfrontend;APIQA1teste/28asserções;interface→cálculo→gravação→recuperação→relatórioHTML;tipos/buildpassaram | Histórico: G2G:outputs/iva-l1-g2-conditional-20261024;2testesfrontend;APIQA1teste/16asserções;interface→cálculo→gravação→recuperação→relatórioHTML;tipos/buildpassaram | Histórico: iva_l1_g2ef_homologation_20261024;revisãoservida/manifest/assets/simulador200;preservaçãoconferida;provasQAaceitesreutilizadas. | Histórico: G2F:outputs/iva-l1-g2-agro-20261024;2testesfrontend;APIQA1teste/13asserções;interface→cálculo→gravação→recuperação→relatórioHTML;tipos/buildpassaram | Histórico: G2E:outputs/iva-l1-g2-agro-20261024;2testesfrontend;APIQA1teste/14asserções;interface→cálculo→gravação→recuperação→relatórioHTML;tipos/buildpassaram | Histórico: iva_l1_g2cd_homologation_20261024;revisãoservida/manifest/assets/simulador200;preservaçãoconferida;provasQAaceitesreutilizadas. | Histórico: iva_l1_joint_homologation_20261024;6runtimehashes/manifest/revision/11markers/4assets/simulador200;preservacaoDB/ficheiros/regras/resultados;CIexistingpassed. | Historico: iva_l1_g2_social_joint_delivery_qa_20261024:2frontend,1API/15assercoes,UI e relatorioG2B,types/build;reversaoreadonlyQA e gitapplycheck;provasaceitespreservadas. | Historico: iva_l1_g2_health_qa_20261024:2frontendnovos,1API/13assercoes,UI/API/relatorioHTML,types/build;G1snapshotimutavel e exportacoesaceitesintactas. | Historico: iva_l1_grouped_increment_qa_20261024:2testesfrontend,1API/11assercoes,UI/API/recuperacao/exportadores reais; PDF7+3paginas, renderDOCX no recibo; types/build. Preservados689e7cbe/544068e8 e fechos activos. | Historico: iva_l1_followup_qa_20261024:6testes novos delta,1API/10assercoes em base QA nominal com rollback; UI3precos periodicos/API/recuperacao/HTML-CSV, primeira oportunidade inalterada; types/build; nao repetidos dez tratamentos aceites. | Historico preservado: Recibo iva_l1_qa_20261024;15 frontend(7novos+8dependencia),1API/13assercoes com payload UI/base QA nominal/transaccoes revertidas; types/build; HTML/CSV sem recalculo;10tratamentos+2indeterminados, contexto/historico preservados. Sem novo PDF nativo. | Historico preservado: Inventario/hashes e leitura completa em outputs/fiscal-inventory-plan-20261024; recibo integrado fiscal_inventory_plan_20261024. M22 tres paginas conferidas, XLSX102formulas/15REF/18erroscached; nenhum valor de terceiro publicado. Provas anteriores reutilizadas, sem novos testes. | Historico preservado: Entrega homologacao1655f57e; recibo integrado modelo_a_acquisitions_homologation_20261024; outputs/iva-acquisitions-delivery-20261024/installed-delta.json. Provas QA reutilizadas. Candidata QA d18ff0f0, ainda nao integrada/disponibilizada. docs/investmoz/simulations/modelo-a-reconciliacao-20261021.md (QA24/10); recibo integrado modelo_a_acquisitions_qa_20261024; 11 frontend + 2 API/19 assercoes; tipos/build; UI->API->relatorio, PDF6paginas. docs/investmoz/simulations/modelo-a-reconciliacao-20261021.md (actualizacao24/10); recibo integrado modelo_a_next_scope_20261024. 24/10/2026 ENTREGA S1-S3 HOMOLOGACAO: cd10cccbf45f53836d8bf7b2bd90794d99602cb9, funcional 65b87819, avancando main de 276d833a sem conflitos/force. Revisao servida e manifesto conferidos; quatro assets HTTP200 com os deltas, simulador HTTP200, IVA existente enabled=true/cobertura2026 preservados. Referencia de estabilizacao ancestral; nenhum delta em app/database/config/routes/deploy, sem outros impostos ou regras alteradas. Provas QA/PDF aceites reutilizadas; nenhum dossier/pedido/calculo sintetico criado no destino. S1-S3 entregues, saldo zero neste lote. Confirmacao de moeda v1 sem origem continua explicita, valores intactos. Nao conclui todos os impostos; modelos anexados delimitam proximo lote. Ver closure_homologation_20261024 no recibo integrado e inicio do manual. | Historico preservado: 24/10/2026 FECHO QA S1/S2/S3: candidata funcional 65b87819 pronta para integracao; nao entregue na homologacao. PDF monthly-final.pdf gerado a pedido expresso no motor Edge isolado; 4 paginas renderizadas e inspeccionadas, valores/moeda/oportunidade/periodo/fonte/versao iguais ao CSV/Word, cabecalhos/linhas/rodapes integros. SHA256 7719a05136f6dba668b621f551626060d10db5fcbb84815cdad112a1eab9079b. S3 deixa de estar pendente. Nao foi gravacao manual no dialogo nativo. Provas aceites reutilizadas; sem outros impostos ou alteracao de regras. Referencia 276d833a preservada. Ver closure_qa_20261024 no recibo integrado e inicio do manual. | Historico preservado: 24/10/2026 CANDIDATA QA 65b87819: S1 corrigido com moeda de origem v2, v1 preservado e confirmacao explicita; S2 corrigido com recuperacao GET por mesmo ID apesar de novas admissoes desligadas, permissoes e contagem preservadas. 12 testes frontend dirigidos, 2 API/23 assercoes em QA nominal transaccional, TypeScript/build aprovados. S3 CSV/Word/fonte HTML conferidos; falta apenas PDF nativo guardado para paginacao do bloco mensal. Nao pronto para integrar ate essa conferencia. Sem main/homologacao, novos impostos, regras fiscais, schema, permissoes ou dados activos alterados. Ver manual e closure_qa_20261024 no recibo integrado; provas aceites reutilizadas. | Historico preservado: 24/10/2026 AMBITO SIMULADOR: proposta finita S1/S2 (duas lacunas de codigo) e S3 (uma prova especifica). Ver inicio do manual e closure_scope_reconciliation_20261024 no recibo integrado existente. Nao executadas correccoes/integracao/publicacao fiscal; provas validas reutilizadas. Seis associacoes e dois originais sem dependencia efectiva identificada. IVA publicado e mensal existentes; availability publico enabled=true, cobertura 2026; provas de regra/precisao/zero-falta reutilizadas. S1 afecta moeda do fallback de vendas de tesouraria; S2 afecta retoma mensal, nao o avaliador. Sem outros impostos, regras novas ou apuramento final. | Historico preservado: [Leitura SSH 21/10/2026 08:17 Maputo] Zero regras em simulation_tax_rule_versions na homologação, incluindo todos os estados por leitura administrativa sem ocultação RLS. Seis referências em investment_legal_sources; não são parâmetros executáveis. QA também tinha zero regras. BEGIN READ ONLY/SELECT/ROLLBACK; zero escritas. Prova homologation-fiscal-readonly.json. O git HEAD registado é do checkout consultado, não certifica a revisão do build servido. A ausência de cadastro não é ausência de fontes oficiais nem reabre a aceitação da Tempo de 08/10. Não implementa a ligação funcional ao motor fiscal. | [Saldo consolidado21/10/2026] Parcial. Leitura remota concluída: zero regras de todos os estados na homologação, tal como QA; seis referências jurídicas não são parâmetros executáveis. Falta cadastro fundamentado por componente/âmbito/período e ligação funcional ao motor fiscal. Fontes e análises existentes reutilizáveis; aceitação oficial da Tempo de08/10 preservada. Não activar taxas nem importar/publicar por esta reconciliação. Ver saldo dos oito itens no manual existente; sem fecho global por esta reconciliação. | [Candidata21/10/2026] Diagnóstico fiscal separado no manual existente: fontes/analises já disponíveis; zero parâmetros executáveis na QA e homologação por leitura de todos os estados; governação/resolvedor temporal/DSL existentes; RunSimulation ainda aritmética personalizada sem consumir regras fiscais. Saldo: cadastro fundamentado, orquestração, contrato de resultado/histórico e ligação ao dossier/relatório, com casos por componente/período. Nenhuma regra criada nem activada; implementação fiscal integral aberta e excluída das1–2h de exportações. | [Proposta21/10/2026] Primeiro lote proposto: uma regra IVA geral sobre base liquida/MZN, cobertura demonstrada2026 sem inventar caducidade legal. Reutilizar fontes/analises/governacao/resolvedor/avaliador existentes; arredondamento e ambito aplicavel explicitamente por fundamentar antes de publicar. Cadastro4-8h e codigo/aceitacao12-20h, total16-28h condicionado ao acervo, separado das1-2h de exportacao. Criterios e exclusoes no manual existente. Nenhuma regra cadastrada/activada; nao e implementacao fiscal integral. | [QA IVA v1.2 21/10/2026] Orientacao posterior Tempo: calcular com precisao decimal exacta sem arredondamento automatico, separando apresentacao monetaria; arredondamento generico deixa de ser bloqueio deste lote. Cadastro draft versionado em clone QA; resolvedor/avaliador existentes; proveniencia, historico e relatorio imutavel ligados. 5 feature (51 assercoes), 7 unit (25), 3 frontend; types/build/Pint aprovados. Contexto declarado; nao e saldo a pagar. Zero regras publicadas; sem main/activacao. Recorte QA autorizado verificado (0h engenharia identificada restante); produto fiscal integral continua parcial. Limites e provas no mesmo manual e ficha v1.2; sem atribuicao de validacao juridica ao utilizador. | [Revisao 83d2f97d] Ambito/periodo/exclusoes e procedimentos de integracao, publicacao, activacao e suspensao consolidados no mesmo manual. Lacuna concreta de ecra QA fechada: entradas 1000.03/MZN/2026-10-21; calculo exacto 160.0048; gravacao fa6d17f2-5f47-4cb6-b8cb-40850c12505f; recarga; recuperacao do mesmo ID; relatorio d13e2ad5-3ba8-4d01-9d30-5815496da774 com mesmo valor/proveniencia e hash igual ao resultado. Uma execucao persistida, draft e zero regras publicadas. 1 teste novo de rota/17 assercoes, TypeScript/build e browser aprovados; restantes provas reutilizadas. Interrupcao inicial da ferramenta resolvida, sem atribuicao de falha ao simulador. Revisao do recorte demonstrada; sem nova preparacao generica identificada, main ou activacao; nao fecha aplicabilidade fiscal universal nem simulador integral. | 21/10/2026: proposta do consumidor IVA no simulador existente no manual: falta ligacao a regra publicada e activacao explicita. Integrar codigo desligado, publicar versao e activar consumidor sao tres operacoes distintas. Reutiliza permissoes, governanca, historico e provas aceites; sem ampliar cobertura ou executar estas operacoes. | 21/10/2026: implementado delta de 2ced7b79 no simulador normal QA, activacao desligada por omissao. 8 testes/75 assercoes, 2 testes frontend novos, TypeScript/build/Pint. Edge: indeterminacao, calculo, repeticao sem duplicar, fila admitida antes de suspensao concluida depois, nova execucao recusada e historicos/relatorios preservados. Mesmo manual e recibo consolidam provas e tres operacoes. Fixture isolada suspensa; sem merge ou publicacao/activacao na homologacao. | 21/10/2026: origem da condicao fiscal localizada em e65cb269/servico/CHECKs de 03/10 e nota de implementacao; sem decisao expressa aplicavel encontrada. Correccao QA: administracao existente, mesma pessoa, fonte oficial identificada e eventos preservados. 6 testes/86 assercoes apenas do controlo, sem calculos/exportadores; constraints de outras tabelas iguais. Esquema activo nao alterado; backup/restauro de 171 tabelas confirmado; sem fixture ou publicacao real. | [Execucao autorizada 21/10/2026 10:56 UTC] Servido d3fe8a02ec7f5dcd01984c4f4a1eba18b5a0cf19 contendo 4a4d1212; DDL fiscal aplicado autenticadamente com backup/restauro de171tabelas e registos preservados. Tres fontes reais v1 com hashes/citacoes e aceitacao fiscal Tempo08/10/2026, sem validacao geral automatica. Regra IVA-GERAL-BASE-LIQUIDA rule_version1, ID01a15e1a-5338-700f-8a45-f87707d696a7, published, version_no5, actor15 emtodasetapas;5eventos. Activacao separada ligada a esseID/versao; APIHTTP200 enabled=true e resolvedor16percent no contexto delimitado sem calculo novo. FixtureQA nao importada; calculos/exportadores/PDF aceites nao repetidos. Suspensao de novas admissoes conserva snapshots/historicos/relatorios. Recibo e manual existentes actualizados; limitacoes de abertura de consola/extensao registadas como ferramenta. | [Diagnostico IVA QA21/10/2026] Falha estrutural reproduzida na consulta anual: fiscal_operation nao satisfaz operation e moeda nao era comunicada. Sem presumir respostas originais. Cada condicao tem campo/recebido/esperado/categoria; notas junto ao campo, resumo com foco e Ver fundamento semDSL/codigo. Moeda fiscal explicita, sem conversao/copia.5unitarios24assercoes+1API16assercoes, Edge comUSD dirigido preservado apos recuperacao; fixtureQA v3suspensa, consumidorQAoff. Nao altera regra/activacao da homologacao; calculos e exportadores nao repetidos. Branch codex/iva-diagnostics-QA. | [IVA mensal QA21/10/2026] Vendas por produto/mes reutilizadas; base liquida explicita; versao publicada seleccionada no servidor, sem taxa/manual no formulario. Zero distinto de falta; preco com IVA indeterminado. Actualizacao dependente cria versao, historicos/relatorios preservados. IVA separado de recebimentos/custos/imposto final; manual apenas cenario personalizado. 3API/46assercoes+4frontend e Edge: vendas alteradas, bruto, zero, falta, recuperacao e relatorio. Fixture sintetica v4 ligada apenas no clone QA para revisao. Sem main/HML ou alargamento fiscal; provas anteriores reutilizadas. Mesmo manual/recibo; branch codex/iva-monthly-projection-QA. | [Modelo A QA21/10/2026] Exemplar Tempo e imagem incorporada conferidos/preservados privados na biblioteca QA, hashes/scans/idempotencia; quadros e campos01-27 mapeados no mesmo registo. Componente01/02 existente; apuramento14-18 indeterminado. Correspondencia consultavel e compras/encomendas reutilizadas sem fabricar base/IVA/deducao. Divergencias de remissao registadas; edicao vigente nao afirmada.3testes novos/types/build/Edge; calculo/exportadores aceites reutilizados. Delta seguinte8-16h cadastro+20-36h codigo, condicionado e sem creditos/substituicao/pagamento/reembolso; nao e cobertura integral. Sem main/HML, nova regra publicada ou activacao. Ver docs/investmoz/simulations/modelo-a-reconciliacao-20261021.md. | 22/10/2026: primeiro incremento QA na branch codex/project-context-continuity-QA; contexto único por dossier/conta, herança com edições preservadas, moeda/IVA mensal e análise territorial explícita. Ver traceability-and-manual.md, secção Continuidade e adaptação contextual. 4 HTTP/74 asserções; 8 frontend; percurso visual A/B e nova sessão. Não encerra adaptação jurídica integral. | 22/10: revisão de a76369eb concluída no âmbito aceite por prova equivalente do regresso; A/B não repetidos. Tabela do primeiro percurso de investimento privado no manual: condições, artigos/período e efeitos; preparação documental, sem ligação executável nova. | 22/10/2026 — percurso privado executável em QA (base52fbb146): condições oficiais seleccionam mero registo/autorização, alternativas documentais e próximos passos; contexto C v4 mero registo após distinção directo/indirecto (Lei14/R13); prévia visual, vínculo inactivo preservado e relatório v3 por autorização conservado como histórico. 3 testes/96 asserções e um teste do novo relatório, tipos/build aprovados. Sem validação jurídica genérica adicional; orientação permanente Tempo em AGENTS. Branch codex/private-investment-path-executable-QA; sem integração main/alteração da homologação/activação fiscal. | 22/10/2026 — prova complementar exclusiva do relatório: recuperação UI do contexto v4, rascunho v5 e Word novo por mero registo; estudo/capacidade não aplicáveis. Word v3 preservado/identificado como histórico, hash inalterado. Sem alteração funcional ou repetição dos ensaios aceites. Dependências Git: a76369eb → 52fbb146 documental → a1fbda06; integrar após decisão, preservando main concorrente. | 22/10/2026 — disponibilizado por autorização Tempo: revisão servida042ffbde (inclui a76369eb/a1fbda06/064296e1 e correcção dirigida da recuperação legada). Percurso habilitado na homologação, versão private-investment-preparation-2026-v1; main ancestral preservado, sem conflitos/force-push. Zero migrations/importações/fixtures; nenhuma nova regra fiscal publicada/activada. Revisão/configuração/rotas conferidas; provas funcionais QA reutilizadas. | docs\investmoz\simulations\iva-l1-digital-qa-20261025.json | docs\investmoz\simulations\iva-l1-travel-events-qa-20261025.json | iva_l1_travel_events_P129_P133_homologation_20261025:ligação fiscal_continuity P129/P133->AUD-SIM-INT02,IVA devido/dedução não encerrados | docs\investmoz\simulations\iva-l1-objective-imports-qa-20261025.json | docs\investmoz\simulations\iva-l1-miners-qa-20261025.json | iva_l1_objective_miners_P046_P059_homologation_20261025:P046/P059 instalados,âmbito e limitações conservados | iva_l1_tempo_offers_fx_P104_partial_P058_P084_P085_homologation_20261025:17hashes runtime/4originais/18marcadores/simuladorHTTP200;backup/restauro real e comparação protegida com mesmoactor;provasQA reutilizadas | docs/investmoz/simulations/iva-l1-p047-families-qa-20261025.json | iva_l1_P047_partial_P058_homologation_20261025:9hashes runtime/5originais/13marcadores/simulador200;backup/restauro real e comparação protegida com mesmoactor;provasQA reutilizadas | integrated-review-continuation-20261020-receipt.json:l1_operational_limits_l2_delimitation_20261025;sem nova pesquisa/teste/alteraçãoactiva | outputs/iva-l2-a-20261025/preservation-before-tests.json | docs/investmoz/simulations/l2-a-acquisition-right-qa-20261025.json;outputs/iva-l2-a-20261025/ui-recovered-report.png | outputs/iva-l2-bc-20261025/preservation-before-tests.json | docs/investmoz/simulations/l2-bc-imports-exclusions-qa-20261025.json;docs/investmoz/simulations/l2-abc-prepared-delivery-20261025.json;outputs/iva-l2-bc-20261025/ui-recovered-totals.png | docs/investmoz/simulations/l2-abc-delivery-20261025.json | outputs/iva-l2-d-20261025/preservation-before-tests.json | docs/investmoz/simulations/l2-d-allocation-qa-20261025.json;outputs/iva-l2-d-20261025/ui-recovered-totals.png;outputs/iva-l2-d-20261025/ui-reduced-output-limit.png | outputs/iva-l2-e-20261025/preservation-before-tests.json | docs/investmoz/simulations/l2-e-assets-regularizations-qa-20261025.json;docs/investmoz/simulations/l2-de-delivery-manifest-20261025.json;outputs/iva-l2-e-20261025/ui-recovered-totals.png;outputs/iva-l2-e-20261025/ui-recovered-asset.png | docs/investmoz/simulations/l2-de-delivery-20261025.json | integrated-review-continuation-20261020-receipt.json#l3_closure_delimitation_20261025;traceability-and-manual.md#25/10/2026-L3-delimitacao | outputs/iva-l3-ab-20261025/preservation-before-tests.json | docs/investmoz/simulations/l3-ab-closure-qa-20261025.json;docs/investmoz/simulations/l3-ab-prepared-delivery-20261025.json | docs/investmoz/simulations/l3-ab-delivery-20261025.json | outputs/iva-l3-c-20261025/preservation-before-tests.json | docs/investmoz/simulations/l3-c-substitution-qa-20261025.json;docs/investmoz/simulations/l3-c-prepared-delivery-20261025.json | outputs/iva-l3-d-20261025/preservation-before-tests.json | docs/investmoz/simulations/l3-d-refund-qa-20261025.json;docs/investmoz/simulations/l3-cd-prepared-delivery-20261025.json | docs/investmoz/simulations/l3-cd-delivery-20261025.json | outputs/iva-l3-e-20261025/preservation-before-tests.json | docs\investmoz\simulations\l3-e-beverages-qa-20261025.json | docs/investmoz/simulations/l3-e-delivery-20261025.json | outputs/iva-l3-e-partitions-20261025/preservation-before-tests.json | docs/investmoz/simulations/l3-e-additional-coverage-qa-20261025.json | docs/investmoz/simulations/l1-p084-p085-tempo-operational-closure-20261025.json | l3-e-additional-coverage-qa-20261025.json:current_L3_balance_20261025 | docs/investmoz/simulations/p001-treatment-reconciliation-qa-20261025.json | outputs/ispc-l4a-20261025/preservation-before-tests.json | L4-A ISPC QA25/10:12testes novos,tipos/build exit0;enquadramento habitual2026 e opção separada,edições/histórico preservados;docs/investmoz/simulations/ispc-l4a-eligibility-qa-20261025.json | docs/investmoz/simulations/ispc-l4-quarterly-qa-20261025.json;13novosfrontend/API1-21/tipos-build/UIreport24.000MZN;nenhumaescritaactivaL4 | l3-additional-delivery-20261025.json:backup/restauro174tabelas/369ficheiros;12hashesruntime;7marcadores;delta protegido:172tabelasdenegócioinalteradas;cache/sessõesoperacionaisreconciliadas;originais e configurações preservados. | L4 preparação Git6af7092e:ramo QA publicado,bundle verificado,9runtime/12marcadores;L3fa32 preservado;provas aceites reutilizadas;docs/investmoz/simulations/ispc-l4-prepared-delivery-20261025.json | ispc-l4-delivery-20261025.json:backup/restauro fresco,9runtimeL4/11L3preservados/17originais/12marcadores;dados/configuração conferidos com identidade equivalente;provasQAaceitesreutilizadas. | ispc-residuals-qa-20261025.json:19novos/API1-22/tipos-build/UI/exportação;casos3000,5000+20000,habitual24000preservado;AT9/2026+B–Geral+IRPS19/2017originaishashados. | ispc-residual-delivery-20261025.json:backup/restauro174tabelas/369ficheiros;7runtime/21originais;delta servido/preservação conferidos;provasQA19/API1-22reutilizadas. | irpc-l5-withholdings-qa-20261025.json:17novos/API1-23/tipos-build/UI;4runtimeaditivos;21originaispreservados;semalteraçãoactiva. | irpc-l5-grouped-qa-20261025.json:19novos/API1-34/tipos-build/UI;FXexistenteinalterado;Lei20/2022recuperada p2731;26originais+1;5runtimeconjunto;sem instalação. | 25/10/2026 L5 dispensas68(d/f), royalties PT-MZ10% e informação insuficiente: cálculo→gravação→recuperação API→relatório/dossier em QA. Recibo irpc-l5-reliefs-qa-20261025.json; TypeScript/build passaram;9 testes novos,5 compatibilidade IRPC,API1/17. Sem instalação;portal2b33a1c3 segundo último relatório. L5 parcial;demais dispensas/convenções,juros e MRFTA na mesma matriz;L3/ISPC/câmbio preservados,provas reutilizadas. | 25/10/2026:ce746d88 instalada,2b33a1c3 preservada;novo juros/MRFTA em QA separado. Quadros1–7,principal/entregas/juros documentados,total condicionado;autoMAIBOR2026,CER/rubricas não suportadas explícitos.12novos+1apresentação,API1/14,types/build passaram.Recibo irpc-juros-mrfta-qa-20261025.json;L5 parcial.",,25/10/2026 — registo L1 operacional limitado e delimitaçãoL2,Correspondencia06 por layout: recebido06 baseisenta vs antigoAT06 existencias;18(1)(b) impostoimportacao e19(1)(b) operacoes com direito. Falta separar05/06 na edicao recebida. Linhas filhas inventariam cada ramo do saldo. | Historico preservado: ,"SaldoL3actual no recibo l3-e-additional-coverage-qa-20261025.json:current_L3_balance_20261025. Entrega do incremento b189d0fa: Entrega pelo processoGit existente,com comparação fresca do destino,backup/restauro e conferência do delta. Não repetir provas aceites sem alteração relevante.; Mudança/anulação de dedução anterior e versões divergentes: Vincular a dedução original às regularizações efectivamente aplicáveis,com motivo,fonte,período,montante e sequência;demonstrar saldo sem benefício duplicado. Uma preparação/edição não liberta IVA já utilizado.; IVA do fornecimento e apuramentos limitados de margem/viagens/eventos: Para cada cálculo aplicável,resolver base,regra,dados e momento próprios e demonstrar integração coerente nos totais. IVA documental16da aquisição não éIVA do fornecimento.; FormalidadesC: Esclarecer ModeloB referido noRCIVA15 versus substituiçãoModeloA do exemplar recebido;demonstrar formulário aplicável sem alterar o original.; FormalidadesD: Usar os exemplares/instruções especificamente identificados dosDecretos78/2017,30/2022,52/2025 quando disponíveis;corresponder campos e anexos. Sem repetir pesquisa sem nova evidência.; FormalidadesE: Corresponder procedimento/formulário de restituição de bebidas13(2)quando disponibilizado;sem adoptar27,limiares ou prazos do reembolso geralD. Limite:livros/históricos recuperados,não conta centralAT;sem criar nova condição organizacional. Prova anterior preservada emoutputs/l3-saldo-p001-20261025/matrix-prior-rows.json. | ActualizaçãoP001:correspondência/catalogoseparação/contagemconcluídosQAsegundoexemplarconfirmado,semoutromodelo;entregapendente. docs/investmoz/simulations/p001-treatment-reconciliation-qa-20261025.json | RectificaçãoP001:semfechofuncionalatéidentificaroperaçãolegítima06eocasopositivodirigido;exclusão/anti-duplicaçãoaceitespreservadas. docs/investmoz/simulations/p001-treatment-reconciliation-qa-20261025.json:positive_field06_case",Saldo S1-S3 zero. Novo lote08-10/14-18: saldo QA zero; integracao/disponibilizacao na homologacao pendentes. Demais categorias/creditos/submissao e IRPC/IRPS fora deste recorte.,,,,,,,"Catálogo visual sintético QA; ZEE/ZFI apenas controlos HTTP revertidos; condições/benefícios não executáveis indeterminados; sem ensaio visual integral dos outros consumidores. | C exclusivamente sintético; ZEE/ZFI encaminhamento por predicados, sem reconhecimento de zona real; download concluído apesar de perda da ferramenta. Provas A/B/cálculos/exportadores aceites não repetidas. | 25/10/2026 L5 dispensas68(d/f), royalties PT-MZ10% e informação insuficiente: cálculo→gravação→recuperação API→relatório/dossier em QA. Recibo irpc-l5-reliefs-qa-20261025.json; TypeScript/build passaram;9 testes novos,5 compatibilidade IRPC,API1/17. Sem instalação;portal2b33a1c3 segundo último relatório. L5 parcial;demais dispensas/convenções,juros e MRFTA na mesma matriz;L3/ISPC/câmbio preservados,provas reutilizadas. | 25/10/2026:ce746d88 instalada,2b33a1c3 preservada;novo juros/MRFTA em QA separado. Quadros1–7,principal/entregas/juros documentados,total condicionado;autoMAIBOR2026,CER/rubricas não suportadas explícitos.12novos+1apresentação,API1/14,types/build passaram.Recibo irpc-juros-mrfta-qa-20261025.json;L5 parcial.",,,,"L1 operacional com limitações explícitas;129fechos e4residuais preservados.L2 delimitado,não concluído." AUD-SIM-INT03,Review isolation recovery across projects and sessions,Tempo request 20/10/2026; integrated simulator review; same manual,simulator and shared language,,,QA only,Existing controls and accepted proofs to reconcile; no leak established,S1/S2/S3 entregues na homologacao em cd10cccb; delta instalado conferido,Saldo deste lote S1-S3: zero. Nao representa simulador de todos os impostos; proximo lote fiscal sera delimitado pelos modelos anexados. Variantes fora deste recorte conservam criterios proprios.,,,P0,,,,,,,,,,, | Estado antes da delimitacao 24/10/2026: Two dossiers and new login recovered in browser; cashflow persistence corrected and HTTP-tested; new visual cashflow delta pending | Antes da execucao QA 24/10/2026: Provas de isolamento/recuperacao aceites reutilizadas; deltas S1/S2 propostos | Antes da conferencia final S3: S1/S2 corrigidos e demonstrados QA; S3 aguarda PDF nativo; candidata 65b87819 | Antes da entrega S1-S3: S1/S2/S3 concluidos em QA; candidata 65b87819 pronta para integracao,,"24/10/2026 ENTREGA S1-S3 HOMOLOGACAO: cd10cccbf45f53836d8bf7b2bd90794d99602cb9, funcional 65b87819, avancando main de 276d833a sem conflitos/force. Revisao servida e manifesto conferidos; quatro assets HTTP200 com os deltas, simulador HTTP200, IVA existente enabled=true/cobertura2026 preservados. Referencia de estabilizacao ancestral; nenhum delta em app/database/config/routes/deploy, sem outros impostos ou regras alteradas. Provas QA/PDF aceites reutilizadas; nenhum dossier/pedido/calculo sintetico criado no destino. S1-S3 entregues, saldo zero neste lote. Confirmacao de moeda v1 sem origem continua explicita, valores intactos. Nao conclui todos os impostos; modelos anexados delimitam proximo lote. Ver closure_homologation_20261024 no recibo integrado e inicio do manual. | Historico preservado: 24/10/2026 FECHO QA S1/S2/S3: candidata funcional 65b87819 pronta para integracao; nao entregue na homologacao. PDF monthly-final.pdf gerado a pedido expresso no motor Edge isolado; 4 paginas renderizadas e inspeccionadas, valores/moeda/oportunidade/periodo/fonte/versao iguais ao CSV/Word, cabecalhos/linhas/rodapes integros. SHA256 7719a05136f6dba668b621f551626060d10db5fcbb84815cdad112a1eab9079b. S3 deixa de estar pendente. Nao foi gravacao manual no dialogo nativo. Provas aceites reutilizadas; sem outros impostos ou alteracao de regras. Referencia 276d833a preservada. Ver closure_qa_20261024 no recibo integrado e inicio do manual. | Historico preservado: 24/10/2026 CANDIDATA QA 65b87819: S1 corrigido com moeda de origem v2, v1 preservado e confirmacao explicita; S2 corrigido com recuperacao GET por mesmo ID apesar de novas admissoes desligadas, permissoes e contagem preservadas. 12 testes frontend dirigidos, 2 API/23 assercoes em QA nominal transaccional, TypeScript/build aprovados. S3 CSV/Word/fonte HTML conferidos; falta apenas PDF nativo guardado para paginacao do bloco mensal. Nao pronto para integrar ate essa conferencia. Sem main/homologacao, novos impostos, regras fiscais, schema, permissoes ou dados activos alterados. Ver manual e closure_qa_20261024 no recibo integrado; provas aceites reutilizadas. | Historico preservado: 24/10/2026 AMBITO SIMULADOR: proposta finita S1/S2 (duas lacunas de codigo) e S3 (uma prova especifica). Ver inicio do manual e closure_scope_reconciliation_20261024 no recibo integrado existente. Nao executadas correccoes/integracao/publicacao fiscal; provas validas reutilizadas. Seis associacoes e dois originais sem dependencia efectiva identificada. Isolamento e recuperacao de dois dossiers/nova sessao aceites, nao repetidos. Restam deltas S1 de moeda guardada e S2 de recuperacao por ID com admissoes suspensas; nao presumir fuga nem repetir todos os logins. | Historico preservado: ","24/10/2026 ENTREGA S1-S3 HOMOLOGACAO: cd10cccbf45f53836d8bf7b2bd90794d99602cb9, funcional 65b87819, avancando main de 276d833a sem conflitos/force. Revisao servida e manifesto conferidos; quatro assets HTTP200 com os deltas, simulador HTTP200, IVA existente enabled=true/cobertura2026 preservados. Referencia de estabilizacao ancestral; nenhum delta em app/database/config/routes/deploy, sem outros impostos ou regras alteradas. Provas QA/PDF aceites reutilizadas; nenhum dossier/pedido/calculo sintetico criado no destino. S1-S3 entregues, saldo zero neste lote. Confirmacao de moeda v1 sem origem continua explicita, valores intactos. Nao conclui todos os impostos; modelos anexados delimitam proximo lote. Ver closure_homologation_20261024 no recibo integrado e inicio do manual. | Historico preservado: 24/10/2026 FECHO QA S1/S2/S3: candidata funcional 65b87819 pronta para integracao; nao entregue na homologacao. PDF monthly-final.pdf gerado a pedido expresso no motor Edge isolado; 4 paginas renderizadas e inspeccionadas, valores/moeda/oportunidade/periodo/fonte/versao iguais ao CSV/Word, cabecalhos/linhas/rodapes integros. SHA256 7719a05136f6dba668b621f551626060d10db5fcbb84815cdad112a1eab9079b. S3 deixa de estar pendente. Nao foi gravacao manual no dialogo nativo. Provas aceites reutilizadas; sem outros impostos ou alteracao de regras. Referencia 276d833a preservada. Ver closure_qa_20261024 no recibo integrado e inicio do manual. | Historico preservado: 24/10/2026 CANDIDATA QA 65b87819: S1 corrigido com moeda de origem v2, v1 preservado e confirmacao explicita; S2 corrigido com recuperacao GET por mesmo ID apesar de novas admissoes desligadas, permissoes e contagem preservadas. 12 testes frontend dirigidos, 2 API/23 assercoes em QA nominal transaccional, TypeScript/build aprovados. S3 CSV/Word/fonte HTML conferidos; falta apenas PDF nativo guardado para paginacao do bloco mensal. Nao pronto para integrar ate essa conferencia. Sem main/homologacao, novos impostos, regras fiscais, schema, permissoes ou dados activos alterados. Ver manual e closure_qa_20261024 no recibo integrado; provas aceites reutilizadas. | Historico preservado: 24/10/2026 AMBITO SIMULADOR: proposta finita S1/S2 (duas lacunas de codigo) e S3 (uma prova especifica). Ver inicio do manual e closure_scope_reconciliation_20261024 no recibo integrado existente. Nao executadas correccoes/integracao/publicacao fiscal; provas validas reutilizadas. Seis associacoes e dois originais sem dependencia efectiva identificada. Isolamento e recuperacao de dois dossiers/nova sessao aceites, nao repetidos. Restam deltas S1 de moeda guardada e S2 de recuperacao por ID com admissoes suspensas; nao presumir fuga nem repetir todos os logins. | Historico preservado: | [Saldo corrente 23/10/2026] São três lacunas de integração constatadas por leitura e quatro verificações delimitadas, não sete falhas de execução. Os itens 1–3 determinam a correcção executável seguinte; 4–6 podem ser conferidos independentemente em QA isolado; 7 depende apenas do âmbito corrigido. A contagem refere-se a estes sete recortes, não a cada formato ou campo. Uma verificação que passe encerra o item; uma que falhe regista o defeito concreto na mesma linha da matriz. Não criar outra matriz/backlog nem converter ausência de prova em regressão. Fechos preservados: 6b544548/4098192a; d8224ba8/af926180; 55136b44/b6a626c9. Notas historicas de falta de entrega destes recortes estao superadas. Ver sete recortes no inicio do manual existente. | [QA conjunta 23/10/2026] Itens 1-3 corrigidos: escolha de oportunidade no simulador, aplicabilidade/estados por oportunidade, atalho Terra pelo pedido associado. Provas dirigidas novas nos itens 4-6: retirada da primeira, contactos autorizados, entradas ideia/sector/territorio e login. Word/ZIP gerados; composicao de impressao conferida. Resta PDF nativo efectivamente guardado/paginacao e recorte ancora por analisar. Sem entrega na homologacao desta candidata. Ver estado corrente no inicio do manual; sete itens historicos abaixo nao sao o saldo corrente. Fechos 6b544548, d8224ba8, 55136b44 preservados. Estatisticas e IA adiadas. | [PDF nativo 23/10/2026] Falhas observadas na saida real: not_started e detalhe dos requisitos ausente. Correcao 2856240c sobre candidata 1afdfee8: estados humanos e requisitos apenas da oportunidade aplicavel. Teste novo native-pdf-scope passou; tipos/build passaram; sem repetir Word/ZIP. Saida real revista13, oportunidade309/Manica, valores QA123456/45678/diferenca77778MZN, pronta para gravacao manual. PDF guardado/paginacao pendentes por falta de controlo do dialogo nativo. Integracao/disponibilizacao ja autorizada pela Tempo apos conferencia, ainda nao executada; origin/main55136b44. Estatisticas e IA adiadas. | [PDF nativo guardado conferido 23/10/2026] Original encontrado na pasta indicada com titulo automatico Relatorio SYNTHETIC QA, extensao .pdf, maquina ONALA/macbook/Console. SHA256010eb4ea12015563c1b2f8bc255b1078c276f824c50690732541d5bffe34b8a6. Dez paginas renderizadas e conferidas: oportunidade309/Manica, cinco requisitos especificos, valores123456/45678/diferenca77778MZN; paginacao e legibilidade aprovadas. Sem regenerar PDF ou repetir Word/ZIP/provas aceites. Condicao satisfeita para1afdfee8+2856240c; disponibilizacao Git autorizada em execucao, ainda a confirmar instalada. Ver inicio do manual e native-pdf-and-anchor-review-20261023.json. Pendencias historicas de ficheiro em falta superadas; saldo de ancoras6985f82e preservado; Estatisticas/IA adiadas. | [Entrega confirmada 23/10/2026] 1afdfee8+2856240c entregues na homologacao8036b9b0. PDF original encontrado pelo titulo automatico na mesma pasta/maquina/sessao: dez paginas e ambito/requisitos/valores/paginacao conferidos, SHA256010eb4ea12015563c1b2f8bc255b1078c276f824c50690732541d5bffe34b8a6, sem regeneracao. Fast-forward55136b44->8036b9b0, instalador installed16:46:13UTC, zero migrations/importacoes. Revisao publica e15hashes funcionais coincidem; delta autenticado na ficha53/dossier958df138 verificado, versao5 preservada, zero novos pedidos/gravacoes/submissoes. Sem repetir provas aceites. Ver treatment-scope-installation-receipt-20261023.json e inicio do manual. Pendencias historicas de PDF/instalacao superadas neste recorte. Complementos e fechos anteriores preservados. Saldo ancora6985f82e mantido; Estatisticas/IA adiadas; sem fecho global.",,,,diagnosis and targeted corrections,,"24/10/2026 ENTREGA S1-S3 HOMOLOGACAO: cd10cccbf45f53836d8bf7b2bd90794d99602cb9, funcional 65b87819, avancando main de 276d833a sem conflitos/force. Revisao servida e manifesto conferidos; quatro assets HTTP200 com os deltas, simulador HTTP200, IVA existente enabled=true/cobertura2026 preservados. Referencia de estabilizacao ancestral; nenhum delta em app/database/config/routes/deploy, sem outros impostos ou regras alteradas. Provas QA/PDF aceites reutilizadas; nenhum dossier/pedido/calculo sintetico criado no destino. S1-S3 entregues, saldo zero neste lote. Confirmacao de moeda v1 sem origem continua explicita, valores intactos. Nao conclui todos os impostos; modelos anexados delimitam proximo lote. Ver closure_homologation_20261024 no recibo integrado e inicio do manual. | Historico preservado: 24/10/2026 FECHO QA S1/S2/S3: candidata funcional 65b87819 pronta para integracao; nao entregue na homologacao. PDF monthly-final.pdf gerado a pedido expresso no motor Edge isolado; 4 paginas renderizadas e inspeccionadas, valores/moeda/oportunidade/periodo/fonte/versao iguais ao CSV/Word, cabecalhos/linhas/rodapes integros. SHA256 7719a05136f6dba668b621f551626060d10db5fcbb84815cdad112a1eab9079b. S3 deixa de estar pendente. Nao foi gravacao manual no dialogo nativo. Provas aceites reutilizadas; sem outros impostos ou alteracao de regras. Referencia 276d833a preservada. Ver closure_qa_20261024 no recibo integrado e inicio do manual. | Historico preservado: 24/10/2026 CANDIDATA QA 65b87819: S1 corrigido com moeda de origem v2, v1 preservado e confirmacao explicita; S2 corrigido com recuperacao GET por mesmo ID apesar de novas admissoes desligadas, permissoes e contagem preservadas. 12 testes frontend dirigidos, 2 API/23 assercoes em QA nominal transaccional, TypeScript/build aprovados. S3 CSV/Word/fonte HTML conferidos; falta apenas PDF nativo guardado para paginacao do bloco mensal. Nao pronto para integrar ate essa conferencia. Sem main/homologacao, novos impostos, regras fiscais, schema, permissoes ou dados activos alterados. Ver manual e closure_qa_20261024 no recibo integrado; provas aceites reutilizadas. | Historico preservado: 24/10/2026 AMBITO SIMULADOR: proposta finita S1/S2 (duas lacunas de codigo) e S3 (uma prova especifica). Ver inicio do manual e closure_scope_reconciliation_20261024 no recibo integrado existente. Nao executadas correccoes/integracao/publicacao fiscal; provas validas reutilizadas. Seis associacoes e dois originais sem dependencia efectiva identificada. Isolamento e recuperacao de dois dossiers/nova sessao aceites, nao repetidos. Restam deltas S1 de moeda guardada e S2 de recuperacao por ID com admissoes suspensas; nao presumir fuga nem repetir todos os logins. | Historico preservado: [Retoma 21/10/2026] QA 18576, clone simulator_review_delta_20261020_test: sessão sintética renovada por login normal; gravação autenticada e recarga recuperaram saldo 123, receita 900, custos 600, calendário mensal 10/vazio/0, crédito IVA estimado 500. Caixa conhecida 3713 MZN; total indeterminado desde mês 2; crédito estimado excluído da caixa. Prova visual cashflow-recovered-20261021.png e snapshot .txt em outputs/simulator-continuation-20261020. Não certifica recuperação destes novos valores após outro login, CSV/DOCX ou PDF nativo. Ligação de controlo do navegador perdida durante espera de download; não atribuir falha à aplicação. Leitura remota aguarda identificação da ligação SSH; zero alterações no destino. | [Saldo consolidado21/10/2026] Concluído no recorte. A/B, logout/novo login, recuperação e recusa pela aplicação demonstrados anteriormente. A tesouraria tem prova API de nova sessão e prova visual de recuperação por recarga. Não atribuir ao navegador nova sessão dos valores de tesouraria, nem nova certificação RLS; limites expressos conservados. Ver saldo dos oito itens no manual existente; sem fecho global por esta reconciliação. | [Delta QA 23/10/2026 sobre c3f7c3ad] QA: gzip/ETag; idioma guardado e recuperado; versao antiga continua recusada. Ver docs/investmoz/unification/traceability-and-manual.md. Homologacao permanece 7c1f5321; cobertura transversal parcial. 23/10/2026: Tempo encerrou os tres casos no ambito reportado (6b544548; recibo 4098192a), sem repetir. Avaliacao estatica dos trechos restantes no manual existente, seccao de 23/10: escolhas por ficha preservadas no contrato; parques e campos comuns usam a primeira escolha; land/desk/submission reutilizam campos comuns, sem lista OpportunityChoices no DossierPrefill. Demonstracao multi-oportunidade nos restantes formularios pendente. Aplicacao transversal parcial. Sem alteracao no activo. | 23/10/2026: conferência executada QA da segunda oportunidade Gaza/Limpopo → Manica/Beira; primeira/terceira exactamente preservadas no dossier, transacção revertida. Zonas/parques continuam por choices[0]; Terra/DUAT, Balcão e manifestação propõem campos comuns da primeira. Lacunas confirmadas, não corrigidas nem fechadas. Complementos d8224ba8 e fechos anteriores aceites, sem repetição. Ver multi-opportunity-context-review-20261023.json e manual existente. | 23/10/2026: correcção executável QA 4a01e9e2 dos quatro consumidores por identidade: parque próprio, Terra/DUAT, Balcão e manifestação; segunda 309 Gaza/Limpopo → Manica/Beira/parque Manica, primeira exactamente intacta; gravar/recuperar e relatórios conforme recibo multi-opportunity-context-qa-receipt-20261023.json. 4 testes/104 asserções, 3 frontend, tipos/build e prova visual dirigidos. Homologação permanece d8224ba8; complementos e fechos preservados; não é fecho transversal. | 23/10/2026: quatro consumidores entregues na homologação 55136b44 (correcção 4a01e9e2), revisão pública e delta instalado conferidos na ficha real 53 e GET autorizado do contexto. Provas QA reutilizadas, sem novos pedidos nem repetição dos casos aceites. d8224ba8 e fechos anteriores preservados; estatísticas/IA adiadas. Ver multi-opportunity-context-installation-receipt-20261023.json e manual; sem fecho transversal global. | Revisao estatica em b6a626c9, sem nova execucao funcional ou alteracao da homologacao. Estatisticas e IA adiadas. | Prova QA: tests/Feature/InvestmentTreatmentScopeTest.php; tests/frontend/treatment-scope-export.test.mjs; novo dossier d279172b-8bd1-4074-b000-ee25f0d29778. Sem repetir testes aceites. | [PDF nativo 23/10/2026] Falhas observadas na saida real: not_started e detalhe dos requisitos ausente. Correcao 2856240c sobre candidata 1afdfee8: estados humanos e requisitos apenas da oportunidade aplicavel. Teste novo native-pdf-scope passou; tipos/build passaram; sem repetir Word/ZIP. Saida real revista13, oportunidade309/Manica, valores QA123456/45678/diferenca77778MZN, pronta para gravacao manual. PDF guardado/paginacao pendentes por falta de controlo do dialogo nativo. Integracao/disponibilizacao ja autorizada pela Tempo apos conferencia, ainda nao executada; origin/main55136b44. Estatisticas e IA adiadas. | [PDF nativo guardado conferido 23/10/2026] Original encontrado na pasta indicada com titulo automatico Relatorio SYNTHETIC QA, extensao .pdf, maquina ONALA/macbook/Console. SHA256010eb4ea12015563c1b2f8bc255b1078c276f824c50690732541d5bffe34b8a6. Dez paginas renderizadas e conferidas: oportunidade309/Manica, cinco requisitos especificos, valores123456/45678/diferenca77778MZN; paginacao e legibilidade aprovadas. Sem regenerar PDF ou repetir Word/ZIP/provas aceites. Condicao satisfeita para1afdfee8+2856240c; disponibilizacao Git autorizada em execucao, ainda a confirmar instalada. Ver inicio do manual e native-pdf-and-anchor-review-20261023.json. Pendencias historicas de ficheiro em falta superadas; saldo de ancoras6985f82e preservado; Estatisticas/IA adiadas. | [Entrega confirmada 23/10/2026] 1afdfee8+2856240c entregues na homologacao8036b9b0. PDF original encontrado pelo titulo automatico na mesma pasta/maquina/sessao: dez paginas e ambito/requisitos/valores/paginacao conferidos, SHA256010eb4ea12015563c1b2f8bc255b1078c276f824c50690732541d5bffe34b8a6, sem regeneracao. Fast-forward55136b44->8036b9b0, instalador installed16:46:13UTC, zero migrations/importacoes. Revisao publica e15hashes funcionais coincidem; delta autenticado na ficha53/dossier958df138 verificado, versao5 preservada, zero novos pedidos/gravacoes/submissoes. Sem repetir provas aceites. Ver treatment-scope-installation-receipt-20261023.json e inicio do manual. Pendencias historicas de PDF/instalacao superadas neste recorte. Complementos e fechos anteriores preservados. Saldo ancora6985f82e mantido; Estatisticas/IA adiadas; sem fecho global.",,20/10/2026,,," | Antes da delimitacao do simulador 24/10/2026: QA continuation verified; precise open inputs and cashflow visual check in same manual; 2-4 h remaining | Antes da execucao QA 24/10/2026: Isolamento e recuperacao de dois dossiers/nova sessao aceites, nao repetidos. Restam deltas S1 de moeda guardada e S2 de recuperacao por ID com admissoes suspensas; nao presumir fuga nem repetir todos os logins. | Antes da conferencia final S3: Saldo deste lote: apenas conferencia de paginacao do bloco IVA mensal no PDF nativo guardado; CSV/Word conferidos. S1/S2 corrigidos em QA, sem entrega na homologacao. | Antes da entrega S1-S3: Saldo QA deste lote: zero. Falta integracao/disponibilizacao pelo Git e conferencia do delta instalado; nao e entrega na homologacao nem simulador fiscal integral.",,,,,,,,,,," | [Saldo corrente 23/10/2026] São três lacunas de integração constatadas por leitura e quatro verificações delimitadas, não sete falhas de execução. Os itens 1–3 determinam a correcção executável seguinte; 4–6 podem ser conferidos independentemente em QA isolado; 7 depende apenas do âmbito corrigido. A contagem refere-se a estes sete recortes, não a cada formato ou campo. Uma verificação que passe encerra o item; uma que falhe regista o defeito concreto na mesma linha da matriz. Não criar outra matriz/backlog nem converter ausência de prova em regressão. Fechos preservados: 6b544548/4098192a; d8224ba8/af926180; 55136b44/b6a626c9. Notas historicas de falta de entrega destes recortes estao superadas. Ver sete recortes no inicio do manual existente. | [QA conjunta 23/10/2026] Itens 1-3 corrigidos: escolha de oportunidade no simulador, aplicabilidade/estados por oportunidade, atalho Terra pelo pedido associado. Provas dirigidas novas nos itens 4-6: retirada da primeira, contactos autorizados, entradas ideia/sector/territorio e login. Word/ZIP gerados; composicao de impressao conferida. Resta PDF nativo efectivamente guardado/paginacao e recorte ancora por analisar. Sem entrega na homologacao desta candidata. Ver estado corrente no inicio do manual; sete itens historicos abaixo nao sao o saldo corrente. Fechos 6b544548, d8224ba8, 55136b44 preservados. Estatisticas e IA adiadas. | [PDF nativo 23/10/2026] Falhas observadas na saida real: not_started e detalhe dos requisitos ausente. Correcao 2856240c sobre candidata 1afdfee8: estados humanos e requisitos apenas da oportunidade aplicavel. Teste novo native-pdf-scope passou; tipos/build passaram; sem repetir Word/ZIP. Saida real revista13, oportunidade309/Manica, valores QA123456/45678/diferenca77778MZN, pronta para gravacao manual. PDF guardado/paginacao pendentes por falta de controlo do dialogo nativo. Integracao/disponibilizacao ja autorizada pela Tempo apos conferencia, ainda nao executada; origin/main55136b44. Estatisticas e IA adiadas. | [PDF nativo guardado conferido 23/10/2026] Original encontrado na pasta indicada com titulo automatico Relatorio SYNTHETIC QA, extensao .pdf, maquina ONALA/macbook/Console. SHA256010eb4ea12015563c1b2f8bc255b1078c276f824c50690732541d5bffe34b8a6. Dez paginas renderizadas e conferidas: oportunidade309/Manica, cinco requisitos especificos, valores123456/45678/diferenca77778MZN; paginacao e legibilidade aprovadas. Sem regenerar PDF ou repetir Word/ZIP/provas aceites. Condicao satisfeita para1afdfee8+2856240c; disponibilizacao Git autorizada em execucao, ainda a confirmar instalada. Ver inicio do manual e native-pdf-and-anchor-review-20261023.json. Pendencias historicas de ficheiro em falta superadas; saldo de ancoras6985f82e preservado; Estatisticas/IA adiadas. | [Entrega confirmada 23/10/2026] 1afdfee8+2856240c entregues na homologacao8036b9b0. PDF original encontrado pelo titulo automatico na mesma pasta/maquina/sessao: dez paginas e ambito/requisitos/valores/paginacao conferidos, SHA256010eb4ea12015563c1b2f8bc255b1078c276f824c50690732541d5bffe34b8a6, sem regeneracao. Fast-forward55136b44->8036b9b0, instalador installed16:46:13UTC, zero migrations/importacoes. Revisao publica e15hashes funcionais coincidem; delta autenticado na ficha53/dossier958df138 verificado, versao5 preservada, zero novos pedidos/gravacoes/submissoes. Sem repetir provas aceites. Ver treatment-scope-installation-receipt-20261023.json e inicio do manual. Pendencias historicas de PDF/instalacao superadas neste recorte. Complementos e fechos anteriores preservados. Saldo ancora6985f82e mantido; Estatisticas/IA adiadas; sem fecho global." AUD-SIM-INT04,Review stale and historical results and correct dossier,Tempo request 20/10/2026; integrated simulator review; same manual,simulator and shared language,,,QA only,"Existing versions/fingerprints; targeted verification pending | 22/10/2026: primeiro incremento QA na branch codex/project-context-continuity-QA; contexto único por dossier/conta, herança com edições preservadas, moeda/IVA mensal e análise territorial explícita. Ver traceability-and-manual.md, secção Continuidade e adaptação contextual. 4 HTTP/74 asserções; 8 frontend; percurso visual A/B e nova sessão. Não encerra adaptação jurídica integral.",S1/S2/S3 entregues na homologacao em cd10cccb; delta instalado conferido,Saldo deste lote S1-S3: zero. Nao representa simulador de todos os impostos; proximo lote fiscal sera delimitado pelos modelos anexados. Variantes fora deste recorte conservam criterios proprios.,,,P1,,,,,,,,,,, | Estado antes da delimitacao 24/10/2026: Historical results visible after fix; 12 and 24 recovered; hashes unchanged; synthetic temporal resolver versions verified in memory only | Antes da execucao QA 24/10/2026: Historicos e invalidacao aceites; retoma S2 e prova mensal S3 delimitadas | Antes da conferencia final S3: S1/S2 corrigidos e demonstrados QA; S3 aguarda PDF nativo; candidata 65b87819 | Antes da entrega S1-S3: S1/S2/S3 concluidos em QA; candidata 65b87819 pronta para integracao,,"24/10/2026 ENTREGA S1-S3 HOMOLOGACAO: cd10cccbf45f53836d8bf7b2bd90794d99602cb9, funcional 65b87819, avancando main de 276d833a sem conflitos/force. Revisao servida e manifesto conferidos; quatro assets HTTP200 com os deltas, simulador HTTP200, IVA existente enabled=true/cobertura2026 preservados. Referencia de estabilizacao ancestral; nenhum delta em app/database/config/routes/deploy, sem outros impostos ou regras alteradas. Provas QA/PDF aceites reutilizadas; nenhum dossier/pedido/calculo sintetico criado no destino. S1-S3 entregues, saldo zero neste lote. Confirmacao de moeda v1 sem origem continua explicita, valores intactos. Nao conclui todos os impostos; modelos anexados delimitam proximo lote. Ver closure_homologation_20261024 no recibo integrado e inicio do manual. | Historico preservado: 24/10/2026 FECHO QA S1/S2/S3: candidata funcional 65b87819 pronta para integracao; nao entregue na homologacao. PDF monthly-final.pdf gerado a pedido expresso no motor Edge isolado; 4 paginas renderizadas e inspeccionadas, valores/moeda/oportunidade/periodo/fonte/versao iguais ao CSV/Word, cabecalhos/linhas/rodapes integros. SHA256 7719a05136f6dba668b621f551626060d10db5fcbb84815cdad112a1eab9079b. S3 deixa de estar pendente. Nao foi gravacao manual no dialogo nativo. Provas aceites reutilizadas; sem outros impostos ou alteracao de regras. Referencia 276d833a preservada. Ver closure_qa_20261024 no recibo integrado e inicio do manual. | Historico preservado: 24/10/2026 CANDIDATA QA 65b87819: S1 corrigido com moeda de origem v2, v1 preservado e confirmacao explicita; S2 corrigido com recuperacao GET por mesmo ID apesar de novas admissoes desligadas, permissoes e contagem preservadas. 12 testes frontend dirigidos, 2 API/23 assercoes em QA nominal transaccional, TypeScript/build aprovados. S3 CSV/Word/fonte HTML conferidos; falta apenas PDF nativo guardado para paginacao do bloco mensal. Nao pronto para integrar ate essa conferencia. Sem main/homologacao, novos impostos, regras fiscais, schema, permissoes ou dados activos alterados. Ver manual e closure_qa_20261024 no recibo integrado; provas aceites reutilizadas. | Historico preservado: 24/10/2026 AMBITO SIMULADOR: proposta finita S1/S2 (duas lacunas de codigo) e S3 (uma prova especifica). Ver inicio do manual e closure_scope_reconciliation_20261024 no recibo integrado existente. Nao executadas correccoes/integracao/publicacao fiscal; provas validas reutilizadas. Seis associacoes e dois originais sem dependencia efectiva identificada. Invalidacao por vendas/entradas e snapshots historicos preservados. S2 deve recuperar estado terminal pelo mesmo ID sem duplicacao; S3 confere rotulo actual/historico e versao no bloco mensal exportado. | Historico preservado: 22/10/2026: primeiro incremento QA na branch codex/project-context-continuity-QA; contexto único por dossier/conta, herança com edições preservadas, moeda/IVA mensal e análise territorial explícita. Ver traceability-and-manual.md, secção Continuidade e adaptação contextual. 4 HTTP/74 asserções; 8 frontend; percurso visual A/B e nova sessão. Não encerra adaptação jurídica integral.","24/10/2026 ENTREGA S1-S3 HOMOLOGACAO: cd10cccbf45f53836d8bf7b2bd90794d99602cb9, funcional 65b87819, avancando main de 276d833a sem conflitos/force. Revisao servida e manifesto conferidos; quatro assets HTTP200 com os deltas, simulador HTTP200, IVA existente enabled=true/cobertura2026 preservados. Referencia de estabilizacao ancestral; nenhum delta em app/database/config/routes/deploy, sem outros impostos ou regras alteradas. Provas QA/PDF aceites reutilizadas; nenhum dossier/pedido/calculo sintetico criado no destino. S1-S3 entregues, saldo zero neste lote. Confirmacao de moeda v1 sem origem continua explicita, valores intactos. Nao conclui todos os impostos; modelos anexados delimitam proximo lote. Ver closure_homologation_20261024 no recibo integrado e inicio do manual. | Historico preservado: 24/10/2026 FECHO QA S1/S2/S3: candidata funcional 65b87819 pronta para integracao; nao entregue na homologacao. PDF monthly-final.pdf gerado a pedido expresso no motor Edge isolado; 4 paginas renderizadas e inspeccionadas, valores/moeda/oportunidade/periodo/fonte/versao iguais ao CSV/Word, cabecalhos/linhas/rodapes integros. SHA256 7719a05136f6dba668b621f551626060d10db5fcbb84815cdad112a1eab9079b. S3 deixa de estar pendente. Nao foi gravacao manual no dialogo nativo. Provas aceites reutilizadas; sem outros impostos ou alteracao de regras. Referencia 276d833a preservada. Ver closure_qa_20261024 no recibo integrado e inicio do manual. | Historico preservado: 24/10/2026 CANDIDATA QA 65b87819: S1 corrigido com moeda de origem v2, v1 preservado e confirmacao explicita; S2 corrigido com recuperacao GET por mesmo ID apesar de novas admissoes desligadas, permissoes e contagem preservadas. 12 testes frontend dirigidos, 2 API/23 assercoes em QA nominal transaccional, TypeScript/build aprovados. S3 CSV/Word/fonte HTML conferidos; falta apenas PDF nativo guardado para paginacao do bloco mensal. Nao pronto para integrar ate essa conferencia. Sem main/homologacao, novos impostos, regras fiscais, schema, permissoes ou dados activos alterados. Ver manual e closure_qa_20261024 no recibo integrado; provas aceites reutilizadas. | Historico preservado: 24/10/2026 AMBITO SIMULADOR: proposta finita S1/S2 (duas lacunas de codigo) e S3 (uma prova especifica). Ver inicio do manual e closure_scope_reconciliation_20261024 no recibo integrado existente. Nao executadas correccoes/integracao/publicacao fiscal; provas validas reutilizadas. Seis associacoes e dois originais sem dependencia efectiva identificada. Invalidacao por vendas/entradas e snapshots historicos preservados. S2 deve recuperar estado terminal pelo mesmo ID sem duplicacao; S3 confere rotulo actual/historico e versao no bloco mensal exportado. | Historico preservado: ",,,,diagnosis and targeted corrections,,"24/10/2026 ENTREGA S1-S3 HOMOLOGACAO: cd10cccbf45f53836d8bf7b2bd90794d99602cb9, funcional 65b87819, avancando main de 276d833a sem conflitos/force. Revisao servida e manifesto conferidos; quatro assets HTTP200 com os deltas, simulador HTTP200, IVA existente enabled=true/cobertura2026 preservados. Referencia de estabilizacao ancestral; nenhum delta em app/database/config/routes/deploy, sem outros impostos ou regras alteradas. Provas QA/PDF aceites reutilizadas; nenhum dossier/pedido/calculo sintetico criado no destino. S1-S3 entregues, saldo zero neste lote. Confirmacao de moeda v1 sem origem continua explicita, valores intactos. Nao conclui todos os impostos; modelos anexados delimitam proximo lote. Ver closure_homologation_20261024 no recibo integrado e inicio do manual. | Historico preservado: 24/10/2026 FECHO QA S1/S2/S3: candidata funcional 65b87819 pronta para integracao; nao entregue na homologacao. PDF monthly-final.pdf gerado a pedido expresso no motor Edge isolado; 4 paginas renderizadas e inspeccionadas, valores/moeda/oportunidade/periodo/fonte/versao iguais ao CSV/Word, cabecalhos/linhas/rodapes integros. SHA256 7719a05136f6dba668b621f551626060d10db5fcbb84815cdad112a1eab9079b. S3 deixa de estar pendente. Nao foi gravacao manual no dialogo nativo. Provas aceites reutilizadas; sem outros impostos ou alteracao de regras. Referencia 276d833a preservada. Ver closure_qa_20261024 no recibo integrado e inicio do manual. | Historico preservado: 24/10/2026 CANDIDATA QA 65b87819: S1 corrigido com moeda de origem v2, v1 preservado e confirmacao explicita; S2 corrigido com recuperacao GET por mesmo ID apesar de novas admissoes desligadas, permissoes e contagem preservadas. 12 testes frontend dirigidos, 2 API/23 assercoes em QA nominal transaccional, TypeScript/build aprovados. S3 CSV/Word/fonte HTML conferidos; falta apenas PDF nativo guardado para paginacao do bloco mensal. Nao pronto para integrar ate essa conferencia. Sem main/homologacao, novos impostos, regras fiscais, schema, permissoes ou dados activos alterados. Ver manual e closure_qa_20261024 no recibo integrado; provas aceites reutilizadas. | Historico preservado: 24/10/2026 AMBITO SIMULADOR: proposta finita S1/S2 (duas lacunas de codigo) e S3 (uma prova especifica). Ver inicio do manual e closure_scope_reconciliation_20261024 no recibo integrado existente. Nao executadas correccoes/integracao/publicacao fiscal; provas validas reutilizadas. Seis associacoes e dois originais sem dependencia efectiva identificada. Invalidacao por vendas/entradas e snapshots historicos preservados. S2 deve recuperar estado terminal pelo mesmo ID sem duplicacao; S3 confere rotulo actual/historico e versao no bloco mensal exportado. | Historico preservado: [Saldo consolidado21/10/2026] Concluído no recorte demonstrado. Histórico24/12 visível, hashes preservados e versões temporais sintéticas do resolvedor conferidas. Execução fiscal integrada com parâmetros reais pertence ao saldo de02 e não foi demonstrada por estes testes. Ver saldo dos oito itens no manual existente; sem fecho global por esta reconciliação. | 22/10/2026: primeiro incremento QA na branch codex/project-context-continuity-QA; contexto único por dossier/conta, herança com edições preservadas, moeda/IVA mensal e análise territorial explícita. Ver traceability-and-manual.md, secção Continuidade e adaptação contextual. 4 HTTP/74 asserções; 8 frontend; percurso visual A/B e nova sessão. Não encerra adaptação jurídica integral.",,20/10/2026,,," | Antes da delimitacao do simulador 24/10/2026: QA continuation verified; precise open inputs and cashflow visual check in same manual; 2-4 h remaining | Antes da execucao QA 24/10/2026: Invalidacao por vendas/entradas e snapshots historicos preservados. S2 deve recuperar estado terminal pelo mesmo ID sem duplicacao; S3 confere rotulo actual/historico e versao no bloco mensal exportado. | Antes da conferencia final S3: Saldo deste lote: apenas conferencia de paginacao do bloco IVA mensal no PDF nativo guardado; CSV/Word conferidos. S1/S2 corrigidos em QA, sem entrega na homologacao. | Antes da entrega S1-S3: Saldo QA deste lote: zero. Falta integracao/disponibilizacao pelo Git e conferencia do delta instalado; nao e entrega na homologacao nem simulador fiscal integral.",,,,,,,Catálogo visual sintético QA; ZEE/ZFI apenas controlos HTTP revertidos; condições/benefícios não executáveis indeterminados; sem ensaio visual integral dos outros consumidores.,,,,Incremento contextual QA para revisão; sem integração main/activação fiscal. AUD-SIM-INT05,Independent financial controls unknown zero units and currencies,Tempo request 20/10/2026; integrated simulator review; same manual,simulator and shared language,,,QA only,Reconciliation pending; no invented tax assumptions,S1/S2/S3 entregues na homologacao em cd10cccb; delta instalado conferido,Saldo deste lote S1-S3: zero. Nao representa simulador de todos os impostos; proximo lote fiscal sera delimitado pelos modelos anexados. Variantes fora deste recorte conservam criterios proprios.,,,P1,,,,,,,,,,," | Estado antes da delimitacao 24/10/2026: Independent business-plan and cashflow ledgers passed; complete credit recipe included in screen and exports | Antes da execucao QA 24/10/2026: Controlos anteriores aceites; lacuna de moeda S1 diagnosticada, ainda nao corrigida | Antes da conferencia final S3: S1/S2 corrigidos e demonstrados QA; S3 aguarda PDF nativo; candidata 65b87819 | Antes da entrega S1-S3: S1/S2/S3 concluidos em QA; candidata 65b87819 pronta para integracao",,"24/10/2026 ENTREGA S1-S3 HOMOLOGACAO: cd10cccbf45f53836d8bf7b2bd90794d99602cb9, funcional 65b87819, avancando main de 276d833a sem conflitos/force. Revisao servida e manifesto conferidos; quatro assets HTTP200 com os deltas, simulador HTTP200, IVA existente enabled=true/cobertura2026 preservados. Referencia de estabilizacao ancestral; nenhum delta em app/database/config/routes/deploy, sem outros impostos ou regras alteradas. Provas QA/PDF aceites reutilizadas; nenhum dossier/pedido/calculo sintetico criado no destino. S1-S3 entregues, saldo zero neste lote. Confirmacao de moeda v1 sem origem continua explicita, valores intactos. Nao conclui todos os impostos; modelos anexados delimitam proximo lote. Ver closure_homologation_20261024 no recibo integrado e inicio do manual. | Historico preservado: 24/10/2026 FECHO QA S1/S2/S3: candidata funcional 65b87819 pronta para integracao; nao entregue na homologacao. PDF monthly-final.pdf gerado a pedido expresso no motor Edge isolado; 4 paginas renderizadas e inspeccionadas, valores/moeda/oportunidade/periodo/fonte/versao iguais ao CSV/Word, cabecalhos/linhas/rodapes integros. SHA256 7719a05136f6dba668b621f551626060d10db5fcbb84815cdad112a1eab9079b. S3 deixa de estar pendente. Nao foi gravacao manual no dialogo nativo. Provas aceites reutilizadas; sem outros impostos ou alteracao de regras. Referencia 276d833a preservada. Ver closure_qa_20261024 no recibo integrado e inicio do manual. | Historico preservado: 24/10/2026 CANDIDATA QA 65b87819: S1 corrigido com moeda de origem v2, v1 preservado e confirmacao explicita; S2 corrigido com recuperacao GET por mesmo ID apesar de novas admissoes desligadas, permissoes e contagem preservadas. 12 testes frontend dirigidos, 2 API/23 assercoes em QA nominal transaccional, TypeScript/build aprovados. S3 CSV/Word/fonte HTML conferidos; falta apenas PDF nativo guardado para paginacao do bloco mensal. Nao pronto para integrar ate essa conferencia. Sem main/homologacao, novos impostos, regras fiscais, schema, permissoes ou dados activos alterados. Ver manual e closure_qa_20261024 no recibo integrado; provas aceites reutilizadas. | Historico preservado: 24/10/2026 AMBITO SIMULADOR: proposta finita S1/S2 (duas lacunas de codigo) e S3 (uma prova especifica). Ver inicio do manual e closure_scope_reconciliation_20261024 no recibo integrado existente. Nao executadas correccoes/integracao/publicacao fiscal; provas validas reutilizadas. Seis associacoes e dois originais sem dependencia efectiva identificada. Controlos financeiros independentes anteriores mantidos. Lacuna S1 confirmada em diagnostico novo sem DB: snapshot de tesouraria sem moeda permite relabel USD para MZN no IVA e relatorio. Preservar moeda de origem e montantes; reconciliar divergencia sem conversao presumida. | Historico preservado: ","24/10/2026 ENTREGA S1-S3 HOMOLOGACAO: cd10cccbf45f53836d8bf7b2bd90794d99602cb9, funcional 65b87819, avancando main de 276d833a sem conflitos/force. Revisao servida e manifesto conferidos; quatro assets HTTP200 com os deltas, simulador HTTP200, IVA existente enabled=true/cobertura2026 preservados. Referencia de estabilizacao ancestral; nenhum delta em app/database/config/routes/deploy, sem outros impostos ou regras alteradas. Provas QA/PDF aceites reutilizadas; nenhum dossier/pedido/calculo sintetico criado no destino. S1-S3 entregues, saldo zero neste lote. Confirmacao de moeda v1 sem origem continua explicita, valores intactos. Nao conclui todos os impostos; modelos anexados delimitam proximo lote. Ver closure_homologation_20261024 no recibo integrado e inicio do manual. | Historico preservado: 24/10/2026 FECHO QA S1/S2/S3: candidata funcional 65b87819 pronta para integracao; nao entregue na homologacao. PDF monthly-final.pdf gerado a pedido expresso no motor Edge isolado; 4 paginas renderizadas e inspeccionadas, valores/moeda/oportunidade/periodo/fonte/versao iguais ao CSV/Word, cabecalhos/linhas/rodapes integros. SHA256 7719a05136f6dba668b621f551626060d10db5fcbb84815cdad112a1eab9079b. S3 deixa de estar pendente. Nao foi gravacao manual no dialogo nativo. Provas aceites reutilizadas; sem outros impostos ou alteracao de regras. Referencia 276d833a preservada. Ver closure_qa_20261024 no recibo integrado e inicio do manual. | Historico preservado: 24/10/2026 CANDIDATA QA 65b87819: S1 corrigido com moeda de origem v2, v1 preservado e confirmacao explicita; S2 corrigido com recuperacao GET por mesmo ID apesar de novas admissoes desligadas, permissoes e contagem preservadas. 12 testes frontend dirigidos, 2 API/23 assercoes em QA nominal transaccional, TypeScript/build aprovados. S3 CSV/Word/fonte HTML conferidos; falta apenas PDF nativo guardado para paginacao do bloco mensal. Nao pronto para integrar ate essa conferencia. Sem main/homologacao, novos impostos, regras fiscais, schema, permissoes ou dados activos alterados. Ver manual e closure_qa_20261024 no recibo integrado; provas aceites reutilizadas. | Historico preservado: 24/10/2026 AMBITO SIMULADOR: proposta finita S1/S2 (duas lacunas de codigo) e S3 (uma prova especifica). Ver inicio do manual e closure_scope_reconciliation_20261024 no recibo integrado existente. Nao executadas correccoes/integracao/publicacao fiscal; provas validas reutilizadas. Seis associacoes e dois originais sem dependencia efectiva identificada. Controlos financeiros independentes anteriores mantidos. Lacuna S1 confirmada em diagnostico novo sem DB: snapshot de tesouraria sem moeda permite relabel USD para MZN no IVA e relatorio. Preservar moeda de origem e montantes; reconciliar divergencia sem conversao presumida. | Historico preservado: ",,,,diagnosis and targeted corrections,,"24/10/2026 ENTREGA S1-S3 HOMOLOGACAO: cd10cccbf45f53836d8bf7b2bd90794d99602cb9, funcional 65b87819, avancando main de 276d833a sem conflitos/force. Revisao servida e manifesto conferidos; quatro assets HTTP200 com os deltas, simulador HTTP200, IVA existente enabled=true/cobertura2026 preservados. Referencia de estabilizacao ancestral; nenhum delta em app/database/config/routes/deploy, sem outros impostos ou regras alteradas. Provas QA/PDF aceites reutilizadas; nenhum dossier/pedido/calculo sintetico criado no destino. S1-S3 entregues, saldo zero neste lote. Confirmacao de moeda v1 sem origem continua explicita, valores intactos. Nao conclui todos os impostos; modelos anexados delimitam proximo lote. Ver closure_homologation_20261024 no recibo integrado e inicio do manual. | Historico preservado: 24/10/2026 FECHO QA S1/S2/S3: candidata funcional 65b87819 pronta para integracao; nao entregue na homologacao. PDF monthly-final.pdf gerado a pedido expresso no motor Edge isolado; 4 paginas renderizadas e inspeccionadas, valores/moeda/oportunidade/periodo/fonte/versao iguais ao CSV/Word, cabecalhos/linhas/rodapes integros. SHA256 7719a05136f6dba668b621f551626060d10db5fcbb84815cdad112a1eab9079b. S3 deixa de estar pendente. Nao foi gravacao manual no dialogo nativo. Provas aceites reutilizadas; sem outros impostos ou alteracao de regras. Referencia 276d833a preservada. Ver closure_qa_20261024 no recibo integrado e inicio do manual. | Historico preservado: 24/10/2026 CANDIDATA QA 65b87819: S1 corrigido com moeda de origem v2, v1 preservado e confirmacao explicita; S2 corrigido com recuperacao GET por mesmo ID apesar de novas admissoes desligadas, permissoes e contagem preservadas. 12 testes frontend dirigidos, 2 API/23 assercoes em QA nominal transaccional, TypeScript/build aprovados. S3 CSV/Word/fonte HTML conferidos; falta apenas PDF nativo guardado para paginacao do bloco mensal. Nao pronto para integrar ate essa conferencia. Sem main/homologacao, novos impostos, regras fiscais, schema, permissoes ou dados activos alterados. Ver manual e closure_qa_20261024 no recibo integrado; provas aceites reutilizadas. | Historico preservado: 24/10/2026 AMBITO SIMULADOR: proposta finita S1/S2 (duas lacunas de codigo) e S3 (uma prova especifica). Ver inicio do manual e closure_scope_reconciliation_20261024 no recibo integrado existente. Nao executadas correccoes/integracao/publicacao fiscal; provas validas reutilizadas. Seis associacoes e dois originais sem dependencia efectiva identificada. Controlos financeiros independentes anteriores mantidos. Lacuna S1 confirmada em diagnostico novo sem DB: snapshot de tesouraria sem moeda permite relabel USD para MZN no IVA e relatorio. Preservar moeda de origem e montantes; reconciliar divergencia sem conversao presumida. | Historico preservado: [Retoma 21/10/2026] QA 18576, clone simulator_review_delta_20261020_test: sessão sintética renovada por login normal; gravação autenticada e recarga recuperaram saldo 123, receita 900, custos 600, calendário mensal 10/vazio/0, crédito IVA estimado 500. Caixa conhecida 3713 MZN; total indeterminado desde mês 2; crédito estimado excluído da caixa. Prova visual cashflow-recovered-20261021.png e snapshot .txt em outputs/simulator-continuation-20261020. Não certifica recuperação destes novos valores após outro login, CSV/DOCX ou PDF nativo. Ligação de controlo do navegador perdida durante espera de download; não atribuir falha à aplicação. Leitura remota aguarda identificação da ligação SSH; zero alterações no destino. | [Saldo consolidado21/10/2026] Concluído nos controlos delimitados. Controlos independentes de caixa/plano/crédito, zero/desconhecido e moedas preservados. Não são validação de taxas legais nem certificação de toda a contabilidade. Ver saldo dos oito itens no manual existente; sem fecho global por esta reconciliação.",,20/10/2026,,," | Antes da delimitacao do simulador 24/10/2026: QA continuation verified; precise open inputs and cashflow visual check in same manual; 2-4 h remaining | Antes da execucao QA 24/10/2026: Controlos financeiros independentes anteriores mantidos. Lacuna S1 confirmada em diagnostico novo sem DB: snapshot de tesouraria sem moeda permite relabel USD para MZN no IVA e relatorio. Preservar moeda de origem e montantes; reconciliar divergencia sem conversao presumida. | Antes da conferencia final S3: Saldo deste lote: apenas conferencia de paginacao do bloco IVA mensal no PDF nativo guardado; CSV/Word conferidos. S1/S2 corrigidos em QA, sem entrega na homologacao. | Antes da entrega S1-S3: Saldo QA deste lote: zero. Falta integracao/disponibilizacao pelo Git e conferencia do delta instalado; nao e entrega na homologacao nem simulador fiscal integral.",,,,,,,,,,, diff --git a/resources/js/components/simulation-irpc-mrfta.tsx b/resources/js/components/simulation-irpc-mrfta.tsx new file mode 100644 index 00000000..0420dfb2 --- /dev/null +++ b/resources/js/components/simulation-irpc-mrfta.tsx @@ -0,0 +1,26 @@ +import {useState} from 'react'; +import {irpcCurrent,type IrpcBook} from '@/lib/irpc-withholdings'; +import {newMrftaInput,recordMrfta,mrftaHtml,mrftaReportRows,type MrftaInput} from '@/lib/irpc-mrfta'; + +export function SimulationIrpcMrfta({draft,book,save}:{draft:Record;book:IrpcBook;save:(book:IrpcBook)=>void}){ + const [error,setError]=useState(''),i=book.mrfta??newMrftaInput(); + const change=(patch:Partial)=>save({...book,mrfta:{...i,...patch}}); + const interest=(patch:Partial)=>change({interest:{...i.interest,...patch}}); + const field=(key:'period'|'nuit'|'name'|'commercialName'|'taxArea'|'address'|'contact'|'completenessRef'|'otherRubricsRef',label:string,type='text')=>; + const select=(key:'declaration'|'timing'|'completeness'|'otherRubrics',label:string,options:Array<[string,string]>)=>; + const periods=[...new Set(book.result?.rows.map(r=>r.period).filter(Boolean)??[])]; + const identities=Object.entries((JSON.parse(String(draft.modelo_a_snapshot||'{}')).irpcWithholdings??{}) as Record).filter(([,b])=>b.mrfta?.nuit&&b.mrfta?.name&&(!i.nuit.trim()||i.nuit===b.mrfta.nuit)&&(!i.name.trim()||i.name===b.mrfta.name)&&(['nuit','name','commercialName','taxArea','address','contact'] as const).some(key=>!i[key].trim()&&b.mrfta![key].trim())); + return
MRFTA — preenchimento e juros compensatórios

Reutiliza o cálculo guardado, documentos e entregas IRPC. Um mês/ano por declaração. A retenção sofrida e as dispensas ficam separadas. Quadros 8/9 reservados à assinatura e aos serviços; não há submissão ou aceitação AT.

+ {identities.map(([scope,b])=>)} +
{field('period','Quadro 2 — mês/ano','month')}{select('declaration','Quadro 1 — retenção na fonte',[['','Por identificar'],['initial','Inicial'],['replacement','Substituição']])}{select('timing','Quadro 2 — situação do prazo',[['','Por esclarecer'],['within','Dentro do prazo'],['late','Fora do prazo']])}{field('nuit','Quadro 3 — NUIT')}{field('taxArea','Quadro 3 — área fiscal')}{field('name','Quadro 4 — nome do sujeito passivo')}{field('commercialName','Quadro 5 — nome comercial')}{field('address','Quadro 6 — domicílio fiscal')}{field('contact','Quadro 6 — contacto')}{select('completeness','Retenções do sujeito passivo neste período conferidas, incluindo demais livros',[['','Por esclarecer'],['yes','Sim'],['no','Ainda não']])}{field('completenessRef','Referência da reconciliação do período')}{select('otherRubrics','IRPS, tributação autónoma e outras rubricas fora deste recorte',[['','Por esclarecer'],['none','Ausência de outros valores devidos documentada'],['pending','Existem ou estão por apurar']])}{field('otherRubricsRef','Documento da situação das outras rubricas')}
+
Quadro 7 — CER das rubricas correspondidas

Base, taxa e imposto vêm do cálculo guardado. O CER é transcrito da referência aplicável; os números de campos da guia antiga não são automaticamente códigos de receita.

+ {book.result?.inputs.filter(r=>r.direction==='paid'&&book.result?.rows.some(v=>v.id===r.id&&v.period===i.period&&v.status==='calculated'&&v.treatment!=='dispensed')).map(r=>{const code=i.codes.find(c=>c.rowId===r.id)??{rowId:r.id,cer:'',reference:''};const update=(p:Partial)=>change({codes:[...i.codes.filter(c=>c.rowId!==r.id),{...code,...p}]});return
{r.documentRef} — {r.counterparty}
;})} +
Juros compensatórios — separados do principal

Regulamento IRPC, artigos 25/35: a taxa refere MAIBOR de 12 meses + 2 pontos. O Banco de Moçambique documenta a descontinuidade da MAIBOR. O portal não adopta MIMO ou Prime como substituto nem calcula juros de mora.

+ + {i.interest.mode&&<>} + {i.interest.mode==='assessment'&&<>} + {i.interest.mode==='timely'&&<>} + + {error&&

{error}

}{mrftaReportRows(book,irpcCurrent(draft,book)).map((r,n)=>

{r[1]}: {r[2]}{r[3]}

)} +
; +} diff --git a/resources/js/components/simulation-irpc-withholdings.tsx b/resources/js/components/simulation-irpc-withholdings.tsx index cf5f5537..703070fd 100644 --- a/resources/js/components/simulation-irpc-withholdings.tsx +++ b/resources/js/components/simulation-irpc-withholdings.tsx @@ -1,3 +1,4 @@ +import {SimulationIrpcMrfta} from '@/components/simulation-irpc-mrfta'; import {irpcReliefRules,newIrpcReliefPreparation,prepareIrpcRelief} from '@/lib/irpc-relief-preparation'; import {SimulationFxSelection} from '@/components/simulation-fx-selection'; import {irpcFxSources,irpcFxRow,updateIrpcFx,type IrpcFxAmount} from '@/lib/irpc-fx'; @@ -27,6 +28,7 @@ export function SimulationIrpcWithholdings({draft,onChange}:{draft:Record)}
Pagamentos e comprovativos reutilizáveis neste livro

Uma referência é registada uma vez e repartida entre rendimentos sem exceder o montante. Pagamento ao fornecedor não é entrega à AT; pagamentos de IVA conservam o seu vínculo anterior e não são automaticamente usados em IRPC.

{book.payments.map(p=>
{(['reference','date','amount','currency']as const).map(k=>)}{p.currency!=='MZN'&&(p.kind==='withholding_proof'?renderFx(p.id,p,patch=>paymentChange(p.id,patch)):

A entrega IRPC à AT requer o montante MZN do comprovativo; converter o pagamento ao beneficiário não prova entrega do imposto.

)}
)}
- {irpcReportRows(draft).map((r,n)=>

{r[1]}: {r[2]}{r[3]}

)}

Formalidades externas:MRFTA19/39 e guia M/39 preservados. CER/rubricas digitais e remissão67(7)→62(6) por corresponder. Exportar não submete nem obtém aceitação AT. L5 continua aberto;ISPC e IRPS conservam os seus limites anteriores.

; + + {irpcReportRows(draft).slice(0,book.result?.rows.length??0).map((r,n)=>

{r[1]}: {r[2]}{r[3]}

)}

Formalidades externas:MRFTA19/39 e guia M/39 preservados. CER/rubricas digitais e remissão67(7)→62(6) por corresponder. Exportar não submete nem obtém aceitação AT. L5 continua aberto;ISPC e IRPS conservam os seus limites anteriores.

; }catch(e){return

{String(e)}

;} } diff --git a/resources/js/lib/irpc-mrfta.ts b/resources/js/lib/irpc-mrfta.ts new file mode 100644 index 00000000..4ba4b019 --- /dev/null +++ b/resources/js/lib/irpc-mrfta.ts @@ -0,0 +1,88 @@ +import type {IrpcBook, IrpcResult, IrpcRow} from './irpc-withholdings.ts'; +import {addFractions,decimalFraction,fraction,fractionPresentation,subtractFractions,type FiscalFraction} from './fiscal-rational.ts'; + +export type MrftaInput = { + version:1; period:string; declaration:''|'initial'|'replacement'; timing:''|'within'|'late'; + nuit:string; name:string; commercialName:string; taxArea:string; address:string; contact:string; + completeness:''|'yes'|'no'; completenessRef:string; + otherRubrics:''|'none'|'pending'; otherRubricsRef:string; + codes:Array<{rowId:string;cer:string;reference:string}>; + interest:{mode:''|'assessment'|'timely';period:string;amount:string;reference:string;date:string;dueDate:string;dueReference:string}; +}; +type MrftaLine={ids:string[];documents:string[];references:string[];rubric:string;cer:string;rate:number;base:FiscalFraction;tax:FiscalFraction;paid:FiscalFraction|null}; +export type MrftaModel={period:string;input:MrftaInput;lines:MrftaLine[];excluded:Array<{id:string;reason:string}>;pending:string[];principal:FiscalFraction;paid:FiscalFraction|null;interest:FiscalFraction|null;total:FiscalFraction|null;interestReason:string;source:string}; +export type MrftaRecord={key:string;createdAt:string;model:MrftaModel}; +export type MrftaStore={mrfta?:MrftaInput;mrftaResult?:MrftaRecord;mrftaHistory?:MrftaRecord[]}; +export const newMrftaInput=():MrftaInput=>({version:1,period:'',declaration:'',timing:'',nuit:'',name:'',commercialName:'',taxArea:'',address:'',contact:'',completeness:'',completenessRef:'',otherRubrics:'',otherRubricsRef:'',codes:[],interest:{mode:'',period:'',amount:'',reference:'',date:'',dueDate:'',dueReference:''}}); +export const mrftaSource='AT MRFTA19/39,PDF1–2:quadros1–7;um mês/ano por declaração. Decreto9/2008 arts25/35,PDF6/8,p121/123:juros compensatórios separados. MAIBOR12meses+2p.p.na data da liquidação;publicação MAIBOR descontinuada segundo BM. Sem substituir por MIMO/Prime nem presumir zero. CER exige referência específica;remissões antigas do M/39 não renumeradas no original.'; +const date=(s:string)=>/^20\d{2}-\d{2}-\d{2}$/.test(s)&&Number.isFinite(Date.parse(s))&&new Date(s).toISOString().slice(0,10)===s; +const zero=()=>fraction(0n,1n); +const isZero=(v:FiscalFraction)=>BigInt(v.numerator)===0n; +const negative=(v:FiscalFraction)=>BigInt(v.numerator)<0n; +const labels:Record={period:'mês/ano',declaration:'tipo de declaração',timing:'dentro/fora do prazo',nuit:'NUIT',name:'nome do sujeito passivo',taxArea:'área fiscal',address:'domicílio fiscal'}; + +export function validateMrfta(b:MrftaStore){ + const i=b.mrfta; + if(i&&(!['','none','pending'].includes(i.otherRubrics)||typeof i.otherRubricsRef!=='string'))throw Error('Âmbito de outras rubricas MRFTA não recuperável.'); + if(i&&(i.version!==1||!['','initial','replacement'].includes(i.declaration)||!['','within','late'].includes(i.timing)||!['','yes','no'].includes(i.completeness)||['period','nuit','name','commercialName','taxArea','address','contact','completenessRef'].some(k=>typeof i[k as keyof MrftaInput]!=='string')||!Array.isArray(i.codes)||i.codes.some(c=>!c||['rowId','cer','reference'].some(k=>typeof c[k as keyof typeof c]!=='string'))||new Set(i.codes.map(c=>c.rowId)).size!==i.codes.length||!i.interest||!['','assessment','timely'].includes(i.interest.mode)||['period','amount','reference','date','dueDate','dueReference'].some(k=>typeof i.interest[k as keyof typeof i.interest]!=='string')))throw Error('Preparação MRFTA não recuperável;originais conservados.'); + if(b.mrftaResult&&(!b.mrftaResult.model||typeof b.mrftaResult.key!=='string'||!Array.isArray(b.mrftaResult.model.lines)||!Array.isArray(b.mrftaResult.model.pending))||b.mrftaHistory!==undefined&&!Array.isArray(b.mrftaHistory))throw Error('Histórico MRFTA não recuperável.'); +} +function rubric(r:IrpcRow,v:IrpcResult){ + if(v.nature==='on_account')return r.kind==='rent'?'Taxa normal — Rendimentos prediais':r.kind==='capital'?'Taxa normal — Rendimentos de capitais e mais valias':null; + if(v.nature!=='definitive')return null; + return ({royalty:'IRPC liberatório — Actividade intelectual ou industrial / prestação de informações',equipment:'IRPC liberatório — Uso ou concessão do uso de equipamento',capital:'IRPC liberatório — Aplicação de capitais e rendimentos prediais',services:'IRPC liberatório — Comissões por intermediação de contratos ou prestação de serviços'} as Record)[r.kind]??null; +} +function key(b:IrpcBook&MrftaStore,current:boolean){return JSON.stringify(['MRFTA-L5/1',b.result,b.mrfta,current]);} +export function mrftaCurrent(b:IrpcBook&MrftaStore,current:boolean){return !!b.mrftaResult&&b.mrftaResult.key===key(b,current);} +export function prepareMrfta(b:IrpcBook&MrftaStore,current:boolean):MrftaModel{ + validateMrfta(b);const i=b.mrfta??newMrftaInput(),pending:string[]=[],excluded:MrftaModel['excluded']=[],lines:MrftaLine[]=[]; + for(const k of Object.keys(labels))if(!String(i[k as keyof MrftaInput]).trim())pending.push('Falta '+labels[k]+'.'); + if(!/^2026-(0[1-9]|1[0-2])$/.test(i.period))pending.push('Mês/ano inválido ou fora do recorte2026.'); + if(i.nuit&&!/^\d{9}$/.test(i.nuit))pending.push('NUIT deve ter nove algarismos;confira a identidade fiscal.'); + if(i.completeness!=='yes'||!i.completenessRef.trim())pending.push('Conferir completude das retenções deste sujeito passivo/período, incluindo os demais livros;este contexto não é automaticamente a declaração completa.'); + if(i.otherRubrics!=='none'||!i.otherRubricsRef.trim())pending.push('IRPS,tributação autónoma e outras rubricas fora deste recorte não são zero presumido;documente a ausência de outros valores devidos ou mantenha o total indeterminado.'); + if(!current||!b.result)pending.push('Cálculo das retenções desactualizado ou inexistente;guarde o cálculo actual antes da preparação.'); + for(const v of b.result?.rows??[]){ + const r=b.result!.inputs.find(r=>r.id===v.id); + if(!r){pending.push('Entrada do resultado ausente: '+v.id);continue;} + if(r.direction==='received'){excluded.push({id:r.id,reason:'Retenção sofrida; não é imposto a entregar pelo titular.'});continue;} + if(v.period&&v.period!==i.period){excluded.push({id:r.id,reason:'Outro período: '+v.period});continue;} + if(v.treatment==='dispensed'&&v.status==='calculated'){excluded.push({id:r.id,reason:'Dispensa documentada;sem imposto a transcrever.'});continue;} + if(v.status!=='calculated'||!v.tax||!v.base||v.rate===null||!v.period){pending.push(`${r.documentRef}: rendimento indeterminado;${v.reason}`);continue;} + const name=rubric(r,v);if(!name){pending.push(`${r.documentRef}: rubrica MRFTA por corresponder;categoria digital/especial não copiada para serviços comuns.`);continue;} + const code=i.codes.find(c=>c.rowId===r.id);if(!code?.cer.trim()||!/^\d+$/.test(code.cer.trim())||!code.reference.trim())pending.push(`${r.documentRef}: CER numérico e referência aplicável por identificar;sem código presumido.`); + const cer=code?.cer.trim()??'',line=lines.find(l=>l.rubric===name&&l.rate===v.rate&&l.cer===cer); + const reference=`CER:${code?.reference??''};contraparte:${r.counterparty};qualificação:${r.qualificationRef};benefício:${r.reliefPreparation?.evidence??r.reliefRef};residência fiscal:${r.reliefPreparation?.residenceDocument??''}`; + if(line){line.ids.push(r.id);line.documents.push(r.documentRef);line.references.push(reference);line.base=addFractions([line.base,v.base]);line.tax=addFractions([line.tax,v.tax]);line.paid=line.paid&&v.settled?addFractions([line.paid,v.settled]):null;} + else lines.push({ids:[r.id],documents:[r.documentRef],references:[reference],rubric:name,cer,rate:v.rate,base:v.base,tax:v.tax,paid:v.settled}); + } + for(const line of lines)if(lines.some(other=>other!==line&&other.rubric===line.rubric))pending.push(line.rubric+': taxas ou CER distintos na mesma rubrica;conferir transcrição sem fundir taxas nem perder parcelas.'); + const principal=addFractions(lines.map(l=>l.tax)),paid=lines.every(l=>l.paid!==null)?addFractions(lines.map(l=>l.paid!)):null; + if(paid===null)pending.push('Valor já pago não reconciliado;pagamento ao fornecedor não é entrega à AT.'); + let interest:FiscalFraction|null=null,interestReason='Juros compensatórios indeterminados: taxa aplicável, âmbito e período por resolver;sem MAIBOR2026 nem substituição automática por MIMO/Prime. Juros de mora e tributação autónoma não apurados.'; + if(i.interest.mode==='assessment'){ + try{const a=decimalFraction(i.interest.amount);if(negative(a)||i.interest.period!==i.period||!i.interest.reference.trim()||!date(i.interest.date)||i.interest.date.slice(0,7)l.ids),inputs=(b.result?.inputs??[]).filter(r=>ids.includes(r.id)); + const dates=inputs.flatMap(r=>r.allocations.map(a=>b.result?.payments.find(p=>p.id===a.paymentId)?.date??'')); + if(i.interest.period===i.period&&date(i.interest.dueDate)&&i.interest.dueReference.trim()&&i.interest.reference.trim()&&paid!==null&&isZero(subtractFractions(principal,paid))&&inputs.length>0&&inputs.every(r=>r.settlement==='complete'&&r.allocations.length>0)&&dates.every(d=>date(d)&&d<=i.interest.dueDate)&&i.interest.dueDate>=i.period+'-01'){ + interest=zero();interestReason=`Entregas integralmente reconciliadas até ao prazo documentado:${i.interest.dueDate};${i.interest.dueReference};${i.interest.reference}. Sem atraso neste recorte;sem declarar cumprimento global de obrigações.`; + }else interestReason='Ausência de atraso não demonstrada: confira prazo aplicável, comprovativos completos, datas e montante entregue. Sem zero de juros presumido.'; + } + if(!interest)pending.push(interestReason); + let total:FiscalFraction|null=null; + if(pending.length===0&&interest&&paid){const balance=subtractFractions(addFractions([principal,interest]),paid);if(negative(balance))pending.push('Valor já pago excede imposto e juros;reconcilie sem crédito/reembolso automático.');else total=balance;} + return {period:i.period,input:structuredClone(i),lines,excluded,pending:[...new Set(pending)],principal,paid,interest,total,interestReason,source:mrftaSource}; +} +export function recordMrfta(b:IrpcBook&MrftaStore,current:boolean,now=new Date().toISOString()):IrpcBook&MrftaStore{ + const model=prepareMrfta(b,current);return{...b,mrftaHistory:b.mrftaResult?[...(b.mrftaHistory??[]),structuredClone(b.mrftaResult)]:b.mrftaHistory??[],mrftaResult:{key:key(b,current),createdAt:now,model}}; +} +const money=(f:FiscalFraction|null)=>{if(!f)return'Indeterminado';const p=fractionPresentation(f);return(p.approximate?'≈':'')+p.decimal+' MZN';}; +export function mrftaReportRows(b:IrpcBook&MrftaStore,current:boolean):Array<[string,string,string,string]>{ + const r=b.mrftaResult;if(!r)return[];const m=r.model;return[['IRPC — retenções','MRFTA — '+m.period,`Subtotal das retenções correspondidas:${money(m.principal)};juros:${money(m.interest)};valor já pago:${money(m.paid)};total a pagar:${money(m.total)};${m.interestReason};pendências:${m.pending.join(' | ')}`,`${mrftaCurrent(b,current)?'Preparação correspondente':'Histórico;preparação desactualizada'};${r.createdAt};completude:${m.input.completenessRef};outras rubricas:${m.input.otherRubricsRef};${m.source}`],...m.lines.map(l=>['IRPC — retenções',l.rubric,`${l.documents.join(';')};base:${money(l.base)};taxa:${l.rate}%;imposto:${money(l.tax)};CER:${l.cer||'por corresponder'}`,`Período:${m.period};apenas rendimento pago;sem assinatura ou uso dos serviços;documentos:${l.ids.join(',')};suporte:${l.references.join(' | ')}`] as [string,string,string,string])]; +} +export function mrftaHtml(b:IrpcBook&MrftaStore,current:boolean):string{ + if(!current||!mrftaCurrent(b,current))throw Error('Calcule as retenções e prepare o MRFTA com as entradas actuais antes de exportar.'); + const m=b.mrftaResult!.model,esc=(v:unknown)=>String(v).replace(/[&<>"']/g,c=>({'&':'&','<':'<','>':'>','"':'"',"'":'''}[c]!)); + return `MRFTA — preparação

MRFTA — preenchimento de preparação

Quadro1:retenção na fonte;${esc(m.input.declaration==='initial'?'Inicial':m.input.declaration==='replacement'?'Substituição':'Tipo por identificar')}. Quadro2:${esc(m.period)};${esc(m.input.timing==='within'?'Dentro do prazo':m.input.timing==='late'?'Fora do prazo':'Prazo por identificar')}.

Quadro3 NUIT:${esc(m.input.nuit)};área fiscal:${esc(m.input.taxArea)}. Quadro4:${esc(m.input.name)}. Quadro5:${esc(m.input.commercialName)}. Quadro6:${esc(m.input.address)};${esc(m.input.contact)}.

Conferência do período:${esc(m.input.completenessRef)}. Outras rubricas:${esc(m.input.otherRubricsRef)}.

Quadro7

${m.lines.map(l=>``).join('')}
CERRubricaBaseTaxaImpostoDocumentos
${esc(l.cer||'Por corresponder')}${esc(l.rubric)}${esc(money(l.base))}${l.rate}%${esc(money(l.tax))}${esc(l.documents.join(';')+';'+l.references.join(' | '))}

Subtotal correspondido:${esc(money(m.principal))};JUROS COMPENSATÓRIOS:${esc(money(m.interest))};VALOR JÁ PAGO:${esc(money(m.paid))};TOTAL A PAGAR:${esc(money(m.total))}.

${esc(m.interestReason)}

Casos pendentes

    ${m.pending.map(p=>'
  • '+esc(p)+'
  • ').join('')}

Casos separados

    ${m.excluded.map(p=>'
  • '+esc(p.id+':'+p.reason)+'
  • ').join('')}

Quadros8/9 reservados,sem assinatura,carimbo,número de entrada ou aceitação AT. Tributação autónoma e juros de mora não apurados. Este documento de preparação não substitui o original oficial nem submete uma declaração.

${esc(m.source)}`; +} diff --git a/resources/js/lib/irpc-withholdings.ts b/resources/js/lib/irpc-withholdings.ts index 5f35dabb..b4209249 100644 --- a/resources/js/lib/irpc-withholdings.ts +++ b/resources/js/lib/irpc-withholdings.ts @@ -1,3 +1,4 @@ +import {validateMrfta,mrftaReportRows,type MrftaStore} from './irpc-mrfta.ts'; import {irpcReliefVersion,evaluateIrpcRelief,irpcReliefEvidenceLabel,type IrpcReliefPreparation} from './irpc-relief-preparation.ts'; import {convertIrpcAmount,irpcFxDependency,irpcFxEvidenceLabel,type IrpcFxAmount,type IrpcFxEvidence} from './irpc-fx.ts'; import {acquisitionBook,acquisitionScope} from './iva-acquisitions.ts'; @@ -16,12 +17,13 @@ export type IrpcOrdinaryFacts={nonDigital:Choice;capitalType:''|'unlisted_intere export const emptyIrpcOrdinaryFacts=():IrpcOrdinaryFacts=>({nonDigital:'',capitalType:'',rentOwnPropertyManagement:'',specialFacts:'',capitalSeatAndManagement:'',reference:''}); export type IrpcRow=IrpcFxAmount&{reliefPreparation?:IrpcReliefPreparation;ordinary?:IrpcOrdinaryFacts;id:string;direction:'paid'|'received';counterparty:string;documentRef:string;description:string;base:string;currency:string;origin:'projected'|'effective';kind:IrpcKind;recipientIrpc:Choice;payerIrpc:Choice;residence:''|'resident'|'nonresident';permanentEstablishment:Choice;attributable:Choice;mozambique:Choice;qualificationRef:string;specialRelief:''|'none'|'claimed';reliefRef:string;eventsComplete:Choice;events:IrpcEvent[];settlement:''|'none'|'complete';settlementRef:string;allocations:Array<{paymentId:string;amount:string}>;source?:{id:string;key:string;fingerprint:string};}; export type IrpcResult={treatment?:'dispensed'|'treaty';reliefRule?:string;id:string;status:'calculated'|'indeterminate'|'outside_scope';reason:string;period:string;eventDate:string;nature:'definitive'|'on_account'|null;rate:number|null;base:FiscalFraction|null;tax:FiscalFraction|null;settled:FiscalFraction|null;outstanding:FiscalFraction|null;direction:IrpcRow['direction'];conversion?:IrpcFxEvidence|null}; -export type IrpcBook={version:1;rows:IrpcRow[];payments:IrpcPayment[];result?:{version:string;key:string;calculatedAt:string;inputs:IrpcRow[];payments:IrpcPayment[];rows:IrpcResult[];paymentConversions?:Record};history?:Array>}; +export type IrpcBook=MrftaStore&{version:1;rows:IrpcRow[];payments:IrpcPayment[];result?:{version:string;key:string;calculatedAt:string;inputs:IrpcRow[];payments:IrpcPayment[];rows:IrpcResult[];paymentConversions?:Record};history?:Array>}; export const newIrpcRow=(id:string):IrpcRow=>({id,direction:'paid',counterparty:'',documentRef:'',description:'',base:'',currency:'MZN',origin:'projected',kind:'',recipientIrpc:'',payerIrpc:'',residence:'',permanentEstablishment:'',attributable:'',mozambique:'',qualificationRef:'',specialRelief:'',reliefRef:'',eventsComplete:'',events:[],settlement:'',settlementRef:'',allocations:[]}); function store(d:Record){const s=JSON.parse(String(d.modelo_a_snapshot||'{"version":1,"books":{}}'));if(s.version!==1||!s.books||typeof s.books!=='object'||Array.isArray(s.books))throw Error('Livros fiscais não recuperáveis;originais preservados.');return s;} function map(d:Record):Record{const m=store(d).irpcWithholdings;if(m===undefined)return{};if(!m||typeof m!=='object'||Array.isArray(m))throw Error('Mapa IRPC não recuperável;originais preservados.');return m;} function validate(b:IrpcBook){ if(!b||b.version!==1||!Array.isArray(b.rows)||!Array.isArray(b.payments)||b.history!==undefined&&!Array.isArray(b.history))throw Error('Livro IRPC não recuperável.'); + validateMrfta(b); for(const r of b.rows){const template=newIrpcRow('');if(!r||Object.keys(template).filter(k=>typeof template[k as keyof IrpcRow]==='string').some(k=>typeof r[k as keyof IrpcRow]!=='string')||!['paid','received'].includes(r.direction)||!['projected','effective'].includes(r.origin)||!irpcKinds.some(([k])=>k===r.kind)||!['','resident','nonresident'].includes(r.residence)||!['','none','claimed'].includes(r.specialRelief)||!['','none','complete'].includes(r.settlement)||['recipientIrpc','payerIrpc','permanentEstablishment','attributable','mozambique','eventsComplete'].some(k=>!['','yes','no'].includes(r[k as keyof IrpcRow]as string))||!Array.isArray(r.events)||!Array.isArray(r.allocations)||r.events.some(e=>!e||!['cost','payment','maturity','availability','liquidation','quantification'].includes(e.kind)||typeof e.date!=='string'||typeof e.reference!=='string')||r.allocations.some(a=>!a||typeof a.paymentId!=='string'||typeof a.amount!=='string')||r.source!==undefined&&(!r.source||!['id','key','fingerprint'].every(k=>typeof r.source![k as keyof NonNullable]==='string')))throw Error('Entradas IRPC não recuperáveis;sem apagar ou repor vazios.');} for(const r of b.rows)if(r.reliefPreparation&&(r.reliefPreparation.rule!==undefined&&!['','cirpc68d','cirpc68f','ptMz12'].includes(r.reliefPreparation.rule)||r.reliefPreparation.facts!==undefined&&(!r.reliefPreparation.facts||typeof r.reliefPreparation.facts!=='object'||Array.isArray(r.reliefPreparation.facts)||Object.values(r.reliefPreparation.facts).some(v=>!['','yes','no'].includes(v)))))throw Error('Condições da dispensa/convenção não recuperáveis.'); for(const r of b.rows)if(r.reliefPreparation&&(!['dispensation','exemption','treaty'].includes(r.reliefPreparation.kind)||['instrument','article','country','residenceDocument','validFrom','validTo','conditions','evidence'].some(k=>typeof r.reliefPreparation![k as keyof IrpcReliefPreparation]!=='string')))throw Error('Preparação de dispensa/convenção não recuperável;original preservado.'); @@ -116,5 +118,5 @@ export function recordIrpc(d:Record,b:IrpcBook,now=new Date().to return{...b,history:b.result?[...(b.history??[]),structuredClone(b.result)]:b.history,result:{version:irpcWithholdingVersion,key:key(d,b),calculatedAt:now,inputs:structuredClone(b.rows),payments:structuredClone(b.payments),rows,paymentConversions}}; } const amount=(v:FiscalFraction|null)=>{if(!v)return'Indeterminado';const p=fractionPresentation(v);return(p.approximate?'≈':'')+p.decimal+' MZN';}; -export function irpcReportRows(d:Record):Array<[string,string,string,string]>{try{const b=irpcBook(d),r=b.result;if(!r)return[];return r.rows.map(v=>{const i=r.inputs.find(i=>i.id===v.id)!;return['IRPC — retenções',`${i.documentRef} — ${i.counterparty}`,`${({calculated:'Calculado',indeterminate:'Indeterminado',outside_scope:'Fora deste âmbito'})[v.status]};tratamento:${v.treatment==='dispensed'?'Dispensa de retenção':v.treatment==='treaty'?'Limite convencional':'Retenção interna'};enquadramento: ${irpcKinds.find(([k])=>k===i.kind)?.[1]??i.kind};${i.direction==='paid'?'retida a entregar':'sofrida'};base:${amount(v.base)};taxa:${v.treatment==='dispensed'?'Dispensa (sem retenção)':(v.rate??'por corresponder')+'%'};retenção:${amount(v.tax)};entrega/prova:${amount(v.settled)};saldo:${amount(v.outstanding)};${v.reason}`,`${acquisitionScope(d)};${i.origin};${v.period};evento:${v.eventDate};${v.nature==='on_account'?'Imposto por conta (sem crédito anual automático)':v.nature==='definitive'?'Retenção definitiva':'Natureza por determinar'};${irpcCurrent(d,b)?'Entradas correspondentes':'Histórico;entradas/origem divergentes'};dispensa/convenção:${irpcReliefEvidenceLabel(i)};reconciliação:${i.settlementRef};comprovativos:${i.allocations.map(a=>{const p=r.payments.find(p=>p.id===a.paymentId);return p?`${p.reference}/${p.date}:parcela${a.amount}MZN de${p.amount}${p.currency};${r.paymentConversions?.[p.id]?irpcFxEvidenceLabel(r.paymentConversions[p.id]!):'sem conversão usada'}`:'referência por resolver';}).join(' | ')};${r.calculatedAt};${v.conversion?'Câmbio:'+irpcFxEvidenceLabel(v.conversion)+';':''}${irpcWithholdingSource}`];});}catch(e){return[['IRPC — retenções','Livro não recuperável',String(e),'Originais e histórico preservados.']];}} +export function irpcReportRows(d:Record):Array<[string,string,string,string]>{try{const b=irpcBook(d),r=b.result;if(!r)return mrftaReportRows(b,false);return [...r.rows.map((v):[string,string,string,string]=>{const i=r.inputs.find(i=>i.id===v.id)!;return['IRPC — retenções',`${i.documentRef} — ${i.counterparty}`,`${({calculated:'Calculado',indeterminate:'Indeterminado',outside_scope:'Fora deste âmbito'})[v.status]};tratamento:${v.treatment==='dispensed'?'Dispensa de retenção':v.treatment==='treaty'?'Limite convencional':'Retenção interna'};enquadramento: ${irpcKinds.find(([k])=>k===i.kind)?.[1]??i.kind};${i.direction==='paid'?'retida a entregar':'sofrida'};base:${amount(v.base)};taxa:${v.treatment==='dispensed'?'Dispensa (sem retenção)':(v.rate??'por corresponder')+'%'};retenção:${amount(v.tax)};entrega/prova:${amount(v.settled)};saldo:${amount(v.outstanding)};${v.reason}`,`${acquisitionScope(d)};${i.origin};${v.period};evento:${v.eventDate};${v.nature==='on_account'?'Imposto por conta (sem crédito anual automático)':v.nature==='definitive'?'Retenção definitiva':'Natureza por determinar'};${irpcCurrent(d,b)?'Entradas correspondentes':'Histórico;entradas/origem divergentes'};dispensa/convenção:${irpcReliefEvidenceLabel(i)};reconciliação:${i.settlementRef};comprovativos:${i.allocations.map(a=>{const p=r.payments.find(p=>p.id===a.paymentId);return p?`${p.reference}/${p.date}:parcela${a.amount}MZN de${p.amount}${p.currency};${r.paymentConversions?.[p.id]?irpcFxEvidenceLabel(r.paymentConversions[p.id]!):'sem conversão usada'}`:'referência por resolver';}).join(' | ')};${r.calculatedAt};${v.conversion?'Câmbio:'+irpcFxEvidenceLabel(v.conversion)+';':''}${irpcWithholdingSource}`];}),...mrftaReportRows(b,irpcCurrent(d,b))];}catch(e){return[['IRPC — retenções','Livro não recuperável',String(e),'Originais e histórico preservados.']];}} export function irpcPreparationHtml(d:Record):string{const b=irpcBook(d);if(!b.result||!irpcCurrent(d,b))throw Error('Calcule e guarde as entradas actuais antes de preparar.');const esc=(v:unknown)=>String(v).replace(/[&<>"']/g,c=>({'&':'&','<':'<','>':'>','"':'"',"'":'''}[c]!));return'IRPC — preparação das retenções

Preparação IRPC — L5

Mapa de trabalho;sem submissão,recepção ou aceitação AT. MRFTA19/39:quadro1 retenção;quadro2 mês/ano único por declaração;quadro7 base/taxa/imposto. CER e correspondência das rubricas digitais/moeda electrónica por esclarecer;67(7)remete62(6),mas taxa nova em62(5). Não preencher assinatura ou uso dos serviços. Não consolidar períodos diferentes nem transformar retenções sofridas em imposto a entregar.

'+irpcReportRows(d).map(r=>'

'+esc(r[1])+'

'+esc(r[2])+'

'+esc(r[3])+'
').join('')+'

Instruções do exemplar:prazo nominal dia20 do mês seguinte à dedução,sem ajuste de calendário/prorrogação ou procedimento2026 presumidos. Juros não calculados. GuiaM/39 anterior preservada,sem actualizar remissões do original.

';} diff --git a/tests/Feature/IrpcMrftaDraftTest.php b/tests/Feature/IrpcMrftaDraftTest.php new file mode 100644 index 00000000..d25d6196 --- /dev/null +++ b/tests/Feature/IrpcMrftaDraftTest.php @@ -0,0 +1,41 @@ +assertSame('simulator_fiscal_delta_20261021_test', $target->name); + $this->assertSame(55441, (int) $target->port); + config(['investor-path.enabled'=>true, 'suitecrm.enabled'=>false]); + $this->actingAs(User::factory()->create(['email_verified_at'=>now()])); + $draft = json_decode(file_get_contents(base_path('outputs/irpc-mrfta/calculated.json')), true, flags: JSON_THROW_ON_ERROR); + $personal = ['person_type'=>$draft['person_type']]; + unset($draft['person_type']); + $id = $this->postJson('/api/v1/simulation-drafts', ['personal_snapshot'=>$personal, 'economic_snapshot'=>$draft], ['Idempotency-Key'=>(string) Str::uuid()])->assertCreated()->json('data.id'); + $recovered = $this->getJson('/api/v1/simulation-drafts/'.$id)->assertOk()->json('data.economic_snapshot'); + $this->assertSame($draft['modelo_a_snapshot'], $recovered['modelo_a_snapshot']); + $store = json_decode($recovered['modelo_a_snapshot'], true, flags: JSON_THROW_ON_ERROR); + $book = $store['irpcWithholdings'][$draft['context_opportunity']]; + $model = $book['mrftaResult']['model']; + $this->assertSame('2026-10', $model['period']); + $this->assertSame('20000', $model['principal']['numerator']); + $this->assertSame('3000', $model['paid']['numerator']); + $this->assertSame('500', $model['interest']['numerator']); + $this->assertSame('17500', $model['total']['numerator']); + $this->assertSame([], $model['pending']); + $this->assertSame('999', $model['lines'][0]['cer']); + $this->assertStringContainsString('fictício', $model['input']['codes'][0]['reference']); + $this->assertNotEmpty($book['history']); + file_put_contents(base_path('outputs/irpc-mrfta/recovered.json'), json_encode($recovered, JSON_THROW_ON_ERROR|JSON_UNESCAPED_UNICODE)); + } +} diff --git a/tests/frontend/irpc-mrfta.test.mjs b/tests/frontend/irpc-mrfta.test.mjs new file mode 100644 index 00000000..b7022e6b --- /dev/null +++ b/tests/frontend/irpc-mrfta.test.mjs @@ -0,0 +1,54 @@ +import test from 'node:test'; +import assert from 'node:assert/strict'; +import fs from 'node:fs'; +import {newIrpcRow,emptyIrpcOrdinaryFacts,recordIrpc,saveIrpcBook,irpcBook,irpcCurrent,irpcReportRows} from '../../resources/js/lib/irpc-withholdings.ts'; +import {newMrftaInput,prepareMrfta,recordMrfta,mrftaCurrent,mrftaHtml} from '../../resources/js/lib/irpc-mrfta.ts'; +import {createProjectDossierReport} from '../../resources/js/lib/project-dossier-report.ts'; +const draft=()=>JSON.parse(fs.readFileSync(new URL('./fixtures/irpc-grouped-preserved.json',import.meta.url),'utf8')); +const row=(id='principal')=>({...newIrpcRow(id),counterparty:'QA contraparte',documentRef:'QA-'+id,base:'100000',kind:'royalty',recipientIrpc:'yes',payerIrpc:'yes',residence:'nonresident',permanentEstablishment:'no',mozambique:'yes',qualificationRef:'QA contrato e residência',specialRelief:'none',eventsComplete:'yes',events:[{kind:'cost',date:'2026-10-02',reference:'QA custo'}],settlement:'complete',settlementRef:'QA reconciliação',allocations:[{paymentId:'p',amount:'3000'}],ordinary:{...emptyIrpcOrdinaryFacts(),nonDigital:'yes',reference:'QA royalties não digitais'}}); +const input=()=>({...newMrftaInput(),period:'2026-10',declaration:'initial',timing:'late',nuit:'999999999',name:'QA sujeito passivo',commercialName:'QA',taxArea:'QA área fiscal',address:'QA domicílio',contact:'qa@example.invalid',completeness:'yes',completenessRef:'QA conferência do período e livros',otherRubrics:'none',otherRubricsRef:'QA ausência documentada de IRPS/tributação autónoma/outros valores',codes:[{rowId:'principal',cer:'999',reference:'QA CER fictício, apenas teste'}],interest:{...newMrftaInput().interest,mode:'assessment',period:'2026-10',amount:'500',date:'2026-11-25',reference:'QA liquidação de juros compensatórios'}}); +function book(rows=[row()]){return {...recordIrpc(draft(),{version:1,rows,payments:[{id:'p',kind:'remittance',reference:'QA entrega IRPC',date:'2026-11-15',amount:'3000',currency:'MZN'}]}),mrfta:input()};} + +test('MRFTA fills one period with principal, documented interest, payment and balance separately',()=>{ + const b=book(),m=prepareMrfta(b,true);assert.deepEqual(m.pending,[]);assert.equal(m.principal.numerator,'20000');assert.equal(m.paid.numerator,'3000');assert.equal(m.interest.numerator,'500');assert.equal(m.total.numerator,'17500');assert.equal(m.lines[0].rate,20);assert.equal(m.lines[0].cer,'999');assert.match(m.interestReason,/transcritos/); +}); +test('unknown MAIBOR2026 never becomes zero or MIMO; independent principal remains calculated',()=>{ + const b=book();b.mrfta.interest.mode='';const m=prepareMrfta(b,true);assert.equal(m.interest,null);assert.equal(m.total,null);assert.equal(m.principal.numerator,'20000');assert.equal(b.result.rows[0].status,'calculated');assert.match(m.pending.join(' '),/MAIBOR2026/); +}); +test('insufficient CER or contradictory rate per rubric blocks total without losing rows',()=>{ + const b=book();b.mrfta.codes=[];let m=prepareMrfta(b,true);assert.equal(m.total,null);assert.equal(m.lines.length,1);assert.match(m.pending.join(' '),/CER/); + const other=structuredClone(b.result.rows[0]);other.id='other';other.rate=10;other.tax={numerator:'10000',denominator:'1'};b.result.rows.push(other);b.result.inputs.push({...row('other'),allocations:[]});b.mrfta.codes=[{rowId:'principal',cer:'999',reference:'QA ref'},{rowId:'other',cer:'999',reference:'QA ref'}];m=prepareMrfta(b,true);assert.equal(m.lines.length,2);assert.match(m.pending.join(' '),/taxas ou CER distintos/);assert.equal(m.total,null); +}); +test('other months,suffered withholdings and documented dispensas stay outside payable rows',()=>{ + const b=book();for(const[id,patch,original]of [['other-month',{period:'2026-11'},{}],['suffered',{}, {direction:'received'}],['dispensed',{treatment:'dispensed',tax:{numerator:'0',denominator:'1'}},{}]]){b.result.rows.push({...b.result.rows[0],id,...patch});b.result.inputs.push({...row(id),...original});} + const m=prepareMrfta(b,true);assert.equal(m.lines.length,1);assert.equal(m.excluded.length,3);assert.equal(m.principal.numerator,'20000');assert.equal(m.total.numerator,'17500'); +}); +test('unsupported digital and indeterminate cases retain explicit gaps without guessed rubric',()=>{ + const b=book();b.result.inputs[0].kind='digital_services';let m=prepareMrfta(b,true);assert.equal(m.lines.length,0);assert.equal(m.total,null);assert.match(m.pending.join(' '),/digital/);b.result.inputs[0].kind='royalty';b.result.rows[0].status='indeterminate';b.result.rows[0].tax=null;m=prepareMrfta(b,true);assert.equal(m.total,null);assert.match(m.pending.join(' '),/indeterminado/); +}); +test('timely remittance only yields zero interest with complete proof and explicit applicable deadline',()=>{ + const r=row();r.base='15000';const b=book([r]);b.mrfta.interest={...b.mrfta.interest,mode:'timely',period:'2026-10',dueDate:'2026-11-20',dueReference:'QA prazo documentado e calendário'};assert.equal(prepareMrfta(b,true).interest.numerator,'0');assert.equal(prepareMrfta(b,true).total.numerator,'0'); + b.mrfta.interest.dueDate='2026-11-10';assert.equal(prepareMrfta(b,true).interest,null);b.mrfta.interest.dueDate='2026-11-20';b.result.rows[0].settled=null;assert.equal(prepareMrfta(b,true).interest,null); +}); +test('assessment cannot leak into another period or accept negative amount and missing reference',()=>{ + const b=book();for(const patch of [{period:'2026-11'},{amount:'-10'},{reference:''},{date:'2026-02-30'}]){const copy=structuredClone(b);Object.assign(copy.mrfta.interest,patch);assert.equal(prepareMrfta(copy,true).interest,null);assert.equal(prepareMrfta(copy,true).total,null);} +}); +test('MRFTA save,recover,history and dossier preserve existing tax maps and freeze evidence',()=>{ + const d=draft(),prior=irpcBook(d),original=JSON.parse(d.modelo_a_snapshot);let b=book();b.history=[prior.result];b=recordMrfta(b,true);d.modelo_a_snapshot=saveIrpcBook(d,b);const recovered=JSON.parse(JSON.stringify(d)),saved=irpcBook(recovered);assert.deepEqual(saved,b);assert.equal(irpcCurrent(recovered,saved),true);assert.equal(mrftaCurrent(saved,true),true); + for(const[k,v]of Object.entries(original))if(k!=='irpcWithholdings')assert.deepEqual(JSON.parse(recovered.modelo_a_snapshot)[k],v,k); + const report=irpcReportRows(recovered);assert.match(JSON.stringify(report),/17500/);assert.match(JSON.stringify(createProjectDossierReport(recovered,{selectedSections:new Set(['finance'])})),/MRFTA/); + assert.match(mrftaHtml(saved,true),/Quadro7/);assert.match(mrftaHtml(saved,true),/QA CER fictício/);const before=structuredClone(saved.mrftaResult);saved.mrfta.interest.amount='600';assert.equal(mrftaCurrent(saved,true),false);assert.throws(()=>mrftaHtml(saved,true));const next=recordMrfta(saved,true);assert.deepEqual(next.mrftaHistory.at(-1),before);assert.equal(next.mrftaResult.model.total.numerator,'17600'); + fs.mkdirSync('outputs/irpc-mrfta',{recursive:true});fs.writeFileSync('outputs/irpc-mrfta/calculated.json',JSON.stringify(recovered));fs.writeFileSync('outputs/irpc-mrfta/preparation.html',mrftaHtml(b,true)); +}); +test('malformed persisted MRFTA rejects recovery without replacing originals',()=>{ + const b=book();b.mrfta.codes.push({...b.mrfta.codes[0]});assert.throws(()=>saveIrpcBook(draft(),b));b.mrfta.codes=[];b.mrfta.interest.amount=5;assert.throws(()=>saveIrpcBook(draft(),b)); +}); +test('export escapes identities,documents and assessment references',()=>{ + const b=book();b.mrfta.name='';b.mrfta.interest.reference='';const html=mrftaHtml(recordMrfta(b,true),true);assert.ok(!html.includes('