diff --git a/docs/investmoz/simulations/integrated-review-continuation-20261020-receipt.json b/docs/investmoz/simulations/integrated-review-continuation-20261020-receipt.json index d175b849..d5b48ea5 100644 --- a/docs/investmoz/simulations/integrated-review-continuation-20261020-receipt.json +++ b/docs/investmoz/simulations/integrated-review-continuation-20261020-receipt.json @@ -27338,5 +27338,80 @@ "report": "docs/investmoz/simulations/l3-additional-delivery-20261025.json", "L3": "open_specific_balance_preserved", "L4": "QA only;habitualquarterlypathdemonstrated" + }, + "ispc_l4_prepared_delivery_20261025": { + "status": "prepared_for_Git_delivery_not_installed", + "candidate": "6af7092e83b9b3932712aa7a9f527393fcec4da8", + "baseline": "fa32a2b9e127da9c4d764dd99ef58ee43b770aa6", + "feature_ref": "refs/heads/codex/ispc-l4-quarterly-qa-20261025", + "runtime_files": 9, + "compiled_markers": 12, + "QA_proofs": "reused;no new functional round", + "backup_restore": "fresh execution still required", + "main_or_active_changed": false, + "report": "docs/investmoz/simulations/ispc-l4-prepared-delivery-20261025.json", + "remaining_specific": [ + "Operações ocasionais próprias3(3–4)enquanto sujeito passivo,distintas da retenção do adquirente;mantidas indeterminadas no percurso específico.", + "Aquisições acima limiteglobal2.500.000:correspondência do tratamento próprio;nãoliquidar5%porpresunção.", + "Formulário/modelo,instruções eprocedimentos da regulamentação2026;relatório depreparação não édeclaraçãosubmetida. Aviso primário do Governo confirma aprovação de novo regulamento,mas não contém articulado/modelos: https://portaldogoverno.gov.mz/governo-introduz-alteracoes-nos-regulamentos-fiscais-para-reforcar-eficiencia-tributaria/ . Sem impor segunda validação jurídica ou repetir pesquisa sem nova evidência." + ], + "superseded_by": "ispc_l4_delivered_20261025" + }, + "ispc_l4_delivered_20261025": { + "status": "installed_scoped_habitual_quarterly_ISPC_and_delta_verified", + "commit": "6af7092e83b9b3932712aa7a9f527393fcec4da8", + "previous": "fa32a2b9", + "report": "docs/investmoz/simulations/ispc-l4-delivery-20261025.json", + "restore_verified": true, + "tables": 174, + "files": 369, + "L3_preserved": true, + "ISPC_integrally_completed": false, + "remaining_specific": [ + "Operações ocasionais próprias3(3–4)enquanto sujeito passivo,distintas da retenção do adquirente;mantidas indeterminadas no percurso específico.", + "Aquisições acima limiteglobal2.500.000:correspondência do tratamento próprio;nãoliquidar5%porpresunção.", + "Formulário/modelo,instruções eprocedimentos da regulamentação2026;relatório depreparação não édeclaraçãosubmetida. Aviso primário do Governo confirma aprovação de novo regulamento,mas não contém articulado/modelos: https://portaldogoverno.gov.mz/governo-introduz-alteracoes-nos-regulamentos-fiscais-para-reforcar-eficiencia-tributaria/ . Sem impor segunda validação jurídica ou repetir pesquisa sem nova evidência." + ] + }, + "ispc_residuals_grouped_QA_20261025": { + "status": "QA_grouped_compatible_delta_not_installed", + "report": "docs/investmoz/simulations/ispc-residuals-qa-20261025.json", + "new_tests": 18, + "API": "1/22", + "active_changes": false, + "remaining_calculations": [ + { + "item": "Juros compensatórios", + "state": "montante documentado pode ser conservado;fórmula ainda não implementada", + "needed": "regra/taxa/base/período/dias efectivamente aplicáveis,no documento/instrução correspondente;sem zero ou taxa presumidos" + }, + { + "item": "Outros enquadramentos da parcela excedente", + "state": "sem fórmula genérica;casos diferentes do acto isolado qualificado não recebem taxa automática", + "needed": "natureza,regime do fornecedor,opção aplicável,base e suporte concretos;encaminhar para o cálculo próprio quando for outro regime,não bloquear o caso positivo implementado" + } + ], + "external_formal_dependencies": [ + { + "item": "Quadro2doB–Geral", + "needed": "correspondência concreta do mês/ano a inscrever para o trimestre;comunicado fornece meses de pagamento,que não são copiados automaticamente para período" + }, + { + "item": "Dispensa inferior500MZN noB–Geral", + "needed": "Representação declarativa do imposto apurado com prestação dispensada10-A;sem preencher montanteapurado comozero porpresunção. O cálculo imposto/prestação jáestá implementado." + }, + { + "item": "Entrega de retenções", + "needed": "modelo/código/instrução próprios12(3)ISPCe57(2k)IRPS;B–Geraldeapoio nãoéapresentadocomocorrespondênciacompletadestasretenções" + }, + { + "item": "Regulamentação2026/instruções de envio de facturas", + "needed": "texto/exemplar/instrução concreta quando disponibilizado;comunicado transitório já implementado,não se mantém pesquisa genérica como aprovação adicional" + }, + { + "item": "Submissão e pagamento", + "needed": "actos externos e comprovativos reais;nenhuma operaçãoATfoiexecutadaemQA" + } + ] } } diff --git a/docs/investmoz/simulations/ispc-l4-delivery-20261025.json b/docs/investmoz/simulations/ispc-l4-delivery-20261025.json new file mode 100644 index 00000000..62992c5a --- /dev/null +++ b/docs/investmoz/simulations/ispc-l4-delivery-20261025.json @@ -0,0 +1,397 @@ +{ + "status": "installed_scoped_habitual_quarterly_ISPC_and_delta_verified", + "authorization": "Tempo25/10:concluir instalação6af7092e peloGit combackup/restaurofresco,conferirdelta,preservarL3eprovasaceites;ISPCnãoéintegralmenteconcluído.", + "candidate_installed": "6af7092e83b9b3932712aa7a9f527393fcec4da8", + "previous_installed": "fa32a2b9e127da9c4d764dd99ef58ee43b770aa6", + "prepared_receipt": "ispc-l4-prepared-delivery-20261025.json", + "authenticated_preflight": { + "free_bytes": 7635865600, + "existing_pipeline_minimum_bytes": 5368709120, + "space_guard_satisfied": true, + "installed": { + "status": "installed", + "commit": "fa32a2b9e127da9c4d764dd99ef58ee43b770aa6", + "release": "/var/www/investmoz-homologacao/releases/fa32a2b9e127da9c4d764dd99ef58ee43b770aa6-ad33eeab", + "previous_release": "/var/www/investmoz-homologacao/releases/7ad187f9f0745245268e3ed5317547a96b4700f3-066618f1", + "database_migrations": 0, + "content_imports": 0 + }, + "current_link": "/var/www/investmoz-homologacao/releases/fa32a2b9e127da9c4d764dd99ef58ee43b770aa6-ad33eeab", + "release_revision": { + "commit": "fa32a2b9e127da9c4d764dd99ef58ee43b770aa6", + "branch": "main", + "built_at": "2026-10-25T15:12:37.806036+00:00", + "manifest_sha256": "cddac25dc66b3e555f2380cf3a9d4b2da6501cd03927c183c832a05b0ee5c993" + }, + "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" + }, + "fresh_backup": { + "stage": "/var/backups/investmoz-ispc-l4-delivery-20261025/backup", + "created_at": "2026-10-25T15:25:16Z", + "target": { + "database": "teste_investidor", + "port": 5432 + }, + "tables": 174, + "files_verified": 369, + "dump_sha256": "77ba24736ff574d9273845359db90d1a032ff0f39d7f9195efaeff842d5b5857", + "files_sha256": "59917d3f0420dc8ede0562da70ae5f67877aa99f77313950f9e1d840b7505e3b", + "restore_verified": false + }, + "isolated_restore": { + "restore_verified": true, + "tables_verified": 174, + "container_network": "none", + "database": "ispc_l4_restore_20261025", + "port": 55441, + "source_dump_sha256": "77ba24736ff574d9273845359db90d1a032ff0f39d7f9195efaeff842d5b5857", + "active_database_writes": 0 + }, + "installed_protected_delta": { + "installed": { + "status": "installed", + "commit": "6af7092e83b9b3932712aa7a9f527393fcec4da8", + "release": "/var/www/investmoz-homologacao/releases/6af7092e83b9b3932712aa7a9f527393fcec4da8-647c8e2e", + "previous_release": "/var/www/investmoz-homologacao/releases/fa32a2b9e127da9c4d764dd99ef58ee43b770aa6-ad33eeab", + "database_migrations": 0, + "content_imports": 0 + }, + "runtime_files_verified": 9, + "L3_unchanged_runtime_files_verified": 11, + "documentary_files_verified": 17, + "persistent_files_and_env_verified": 369, + "tables_compared": 174, + "changed_tables": { + "cache": { + "before": { + "rows": 106, + "checksum": "81ca74112a72e3638ad335678ebfd0ef" + }, + "after": { + "rows": 106, + "checksum": "e799b80b260c8c23326c72a5d7c52881" + } + }, + "sessions": { + "before": { + "rows": 156, + "checksum": "5b29e80e2877c2e0bf0c81e046230987" + }, + "after": { + "rows": 157, + "checksum": "e83a47d5ba184b55f1680f52ff7e0993" + } + } + }, + "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 + }, + "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": 156, + "after_rows": 159, + "changes": [ + { + "key_sha256": "5045187d392f685b58ae0ce1749c84eb5a30c5ab441aa0e65cfc6d905d0180fa", + "kind": "added", + "fields": [ + "id", + "ip_address", + "user_agent", + "payload", + "last_activity" + ], + "anonymous_user": true, + "delivery_user_agent": true + }, + { + "key_sha256": "3d45feddb6a0eafd7d40e3efe516866803e4432d922c6a6b6e839276d8461075", + "kind": "added", + "fields": [ + "id", + "ip_address", + "user_agent", + "payload", + "last_activity" + ], + "anonymous_user": true, + "delivery_user_agent": true + }, + { + "key_sha256": "712b82ddcfb6f6af6a4ea5937ae2d5195976cf4c808e6202a4b234eef1560210", + "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" + }, + "installed_public": { + "status": "installed_delta_verified", + "served_revision": { + "commit": "6af7092e83b9b3932712aa7a9f527393fcec4da8", + "branch": "main", + "built_at": "2026-10-25T15:29:39.962545+00:00", + "manifest_sha256": "0761702f0aa0f54dd4e7dac14efadf290830c52a5762a97733d82f5332fb44a8" + }, + "manifest_hash_matches": true, + "compiled_delta_markers": { + "ISPC — enquadramento e opção": [ + "assets/services-tj9wihZS.js" + ], + "ISPC — apuramento trimestral": [ + "assets/services-tj9wihZS.js" + ], + "ISPC — retenção em aquisições ocasionais": [ + "assets/services-tj9wihZS.js" + ], + "Calcular e guardar apuramento trimestral ISPC": [ + "assets/services-tj9wihZS.js" + ], + "Conferir e guardar retenção ISPC": [ + "assets/services-tj9wihZS.js" + ], + "Repartição do IVA documental em MZN": [ + "assets/services-tj9wihZS.js" + ], + "Reconciliação da dedução anterior": [ + "assets/services-tj9wihZS.js" + ], + "Cálculos indeterminados e condições para resolver": [ + "assets/services-tj9wihZS.js" + ], + "Preparação dos quadros L3 e formalidades": [ + "assets/services-tj9wihZS.js" + ], + "Calcular e guardar restituição E": [ + "assets/services-tj9wihZS.js" + ], + "Calcular e guardar acompanhamento D": [ + "assets/services-tj9wihZS.js" + ], + "Calcular e guardar substituições C": [ + "assets/services-tj9wihZS.js" + ] + }, + "assets": [ + { + "file": "assets/project-dossier-document-DlW49dDv.js", + "status": 200, + "sha256": "7002e22485098102c9a49e6f637a8818a4ecb153cf58f9c9cfb377e1b8a3d5a0" + }, + { + "file": "assets/simulation-form-BqVD91Ek.js", + "status": 200, + "sha256": "85cbd533c5bc92af5a448db71da006d4346d2d0adb09dde825db0aa19ad5048c" + }, + { + "file": "assets/project-dossier-B9kwzlsI.js", + "status": 200, + "sha256": "c2b62654e0a286c0dfb16a44f3aac513064c8db305cccc827388de35cc6c720f" + }, + { + "file": "assets/services-tj9wihZS.js", + "status": 200, + "sha256": "9e88d806f7c8e7193dda407ba1efe8bf720e5eeb76ca40798f3e6c4914e57f4b" + } + ], + "simulator_status": 200, + "simulator_entry": "assets/app-CkfkH6Xv.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" + }, + "pipeline_status": { + "service": "ExecMainStatus=0\nActiveState=inactive\nSubState=dead\n", + "installed": { + "status": "installed", + "commit": "6af7092e83b9b3932712aa7a9f527393fcec4da8", + "release": "/var/www/investmoz-homologacao/releases/6af7092e83b9b3932712aa7a9f527393fcec4da8-647c8e2e", + "previous_release": "/var/www/investmoz-homologacao/releases/fa32a2b9e127da9c4d764dd99ef58ee43b770aa6-ad33eeab", + "database_migrations": 0, + "content_imports": 0 + }, + "latest_report": { + "status": "installed", + "commit": "6af7092e83b9b3932712aa7a9f527393fcec4da8", + "release": "/var/www/investmoz-homologacao/releases/6af7092e83b9b3932712aa7a9f527393fcec4da8-647c8e2e", + "previous_release": "/var/www/investmoz-homologacao/releases/fa32a2b9e127da9c4d764dd99ef58ee43b770aa6-ad33eeab", + "database_migrations": 0, + "content_imports": 0, + "requested_commits": [ + "6af7092e83b9b3932712aa7a9f527393fcec4da8" + ], + "finished_at": "2026-10-25T15:29:42.957691+00:00" + }, + "log_file": "1792941995601985924.log", + "summaries": [ + "OK (1 test, 3106 assertions)", + "built in 31.63s", + "OK (59 tests, 317 assertions)", + "# tests 782", + "# pass 782", + "# fail 0" + ], + "log_bytes": 227445 + }, + "archived_old_build_dependencies": { + "status": "dependencies_archived_and_verified", + "versions": 8, + "free_before": 5531414528, + "free_after": 7635984384, + "receipt": "/var/backups/investmoz-build-dependencies-ispc-l4-20261025/receipt.json", + "protected": [ + "/var/www/investmoz-homologacao/releases/fa32a2b9e127da9c4d764dd99ef58ee43b770aa6-ad33eeab", + "/var/www/investmoz-homologacao/releases/7ad187f9f0745245268e3ed5317547a96b4700f3-066618f1" + ], + "active_or_previous_release_modified": false, + "source_data_backups_deleted": 0 + }, + "accepted_QA_proofs_reused": { + "prior_proofs": "L4-A12testes eL1/L2/L3/P001não repetidos;inventário eaceitações reutilizados", + "new_frontend": "13distinctpassed:10quarter/3withholding;frontend-final.txt", + "private_API": "1test/21assertions passed;loopback55441/simulator_fiscal_delta_20261021_test,DatabaseTransactions rollback;otheraccount404;api.txt", + "UI": "Componentesreais:avaliar/opçãoguardada→calcular→guardarficheiroQA→recuperar→relatório;persistênciaprivadaconferidaemAPIseparadamente;ui-recovered-report.txt/png", + "report_fix": "GrupoISPCmapeadoàsecçãofinanceira;testeactualdoexportadorincluiimposto/opção;ausênciaidentificadanademonstraçãoecorrigidaantesdeconcluir.", + "types": "exit0;types-final.txt", + "build": "exit0;build-final.txt", + "inventory": "outputs/ispc-l4b-20261025/preservation-before-tests.json;reutiliza8143ficheirosinventariadoseL1fechados" + }, + "manual_functional_tests_repeated": false, + "pipeline_checks": "Existing Git process mandatory checks only;no new discretionary functional round.", + "example": { + "context": "opportunity:375;SYNTHETIC QA", + "option": "documentada2026-01-01", + "quarter": "2026/T2", + "prior_turnover_MZN": "100000", + "quarter_base_MZN": "200000", + "rate_percent": 12, + "tax_MZN": "24000", + "payment_MZN": "24000", + "declaration": "mantida", + "other_fiscal_books": "exactamente preservados" + }, + "remaining_L4_specific": [ + "Operações ocasionais próprias3(3–4)enquanto sujeito passivo,distintas da retenção do adquirente;mantidas indeterminadas no percurso específico.", + "Aquisições acima limiteglobal2.500.000:correspondência do tratamento próprio;nãoliquidar5%porpresunção.", + "Formulário/modelo,instruções eprocedimentos da regulamentação2026;relatório depreparação não édeclaraçãosubmetida. Aviso primário do Governo confirma aprovação de novo regulamento,mas não contém articulado/modelos: https://portaldogoverno.gov.mz/governo-introduz-alteracoes-nos-regulamentos-fiscais-para-reforcar-eficiencia-tributaria/ . Sem impor segunda validação jurídica ou repetir pesquisa sem nova evidência." + ], + "L3": "Preserved;11runtimehashes,17originals and additive integrations verified. Specific residuals remain in existing matrix.", + "preserved_L3_amounts": { + "documentary_VAT_MZN": 16, + "deduction_this_route_MZN": 0, + "recognised_MZN": 12, + "received_MZN": 7, + "awaiting_receipt_MZN": 5 + }, + "residuals": "P001/P058awaitdefinedclarificationswithoutblocking;P084/P085closed;statistics/AIdeferred.", + "schema_migrations": 0, + "content_imports": 0, + "ISPC_integrally_completed": false, + "proof_hashes": { + "outputs/ispc-l4-delivery-20261025/preflight.txt": "985e4cabc9f4f80ee55f89aa9a20580c1bc3b691225241165b01cc66ba4b5d19", + "outputs/ispc-l4-delivery-20261025/backup.txt": "23f72466038eed5153c93408e5acd508b5c6a66fc0e4c3a9bd30a580367fe8ea", + "outputs/ispc-l4-delivery-20261025/restore.txt": "d0100e1378c2e0e8a4be61de640e0e331695721080bae16d8a7a708cf4d4eb83", + "outputs/ispc-l4-delivery-20261025/integration.txt": "d92b419bd0c57c7951d558039e1414acca4ec2abc47e5a9d2f2389b1401adf7c", + "outputs/ispc-l4-delivery-20261025/status-final.txt": "638710d6205b634b8ab8f8cf625ee308fb76c4fe7c21608130d2b79afba60e0c", + "outputs/ispc-l4-delivery-20261025/installed-protected.txt": "83231f0b6619828618188e7abb9337f6b5e92e4192f7e5a8bbf165f7d2b70a44", + "outputs/ispc-l4-delivery-20261025/installed-public-delta.json": "7b944512bd87b5fa99e83e554247f1567c5629481b2dcdf668b411f118849aa2", + "outputs/ispc-l4-delivery-20261025/operational-delta.txt": "e79fc1267ac6f06e0f2fe78a9ed00eb0cfc05b1ec1ab7bec92c61268e4acbd93", + "outputs/ispc-l4-delivery-20261025/compact-dependencies.txt": "236ebb16564acf706dd434186b20013b9c035dd201f5f728ebcaf1e3813e2053" + } +} diff --git a/docs/investmoz/simulations/ispc-l4-prepared-delivery-20261025.json b/docs/investmoz/simulations/ispc-l4-prepared-delivery-20261025.json new file mode 100644 index 00000000..d16030e2 --- /dev/null +++ b/docs/investmoz/simulations/ispc-l4-prepared-delivery-20261025.json @@ -0,0 +1,285 @@ +{ + "status": "prepared_for_Git_delivery_not_installed", + "authorization": "Tempo25/10:preparar entrega do âmbito L4 trimestral habitual demonstrado em6af7092e;conferir apenas delta,preservarL3;sem declararL4integralmenteconcluído.", + "installed_baseline": "fa32a2b9e127da9c4d764dd99ef58ee43b770aa6", + "candidate": "6af7092e83b9b3932712aa7a9f527393fcec4da8", + "branch": "codex/ispc-l4-quarterly-qa-20261025", + "changes": [ + "docs/investmoz/simulations/integrated-review-continuation-20261020-receipt.json", + "docs/investmoz/simulations/ispc-l4-quarterly-qa-20261025.json", + "docs/investmoz/simulations/ispc-l4a-eligibility-qa-20261025.json", + "docs/investmoz/simulations/l3-additional-delivery-20261025.json", + "docs/investmoz/simulations/l3-e-additional-coverage-qa-20261025.json", + "docs/investmoz/unification/traceability-and-manual.md", + "docs/investmoz/v2/auditoria-portal/matriz-requisitos.csv", + "resources/js/components/simulation-form.tsx", + "resources/js/components/simulation-ispc-eligibility.tsx", + "resources/js/components/simulation-ispc-quarter.tsx", + "resources/js/components/simulation-ispc-withholding.tsx", + "resources/js/lib/ispc-eligibility.ts", + "resources/js/lib/ispc-quarter.ts", + "resources/js/lib/ispc-withholding.ts", + "resources/js/lib/project-dossier-report.ts", + "resources/js/lib/project-dossier.ts", + "tests/Feature/IspcQuarterDraftTest.php", + "tests/frontend/fixtures/ispc-quarter-preserved.json", + "tests/frontend/ispc-eligibility.test.mjs", + "tests/frontend/ispc-quarter.test.mjs", + "tests/frontend/ispc-withholding.test.mjs" + ], + "runtime_delta": [ + { + "path": "resources/js/components/simulation-form.tsx", + "sha256_LF": "606e6e29f92323450433e8411b2064ba5f55b795a3376794ad1eb30729841c3c" + }, + { + "path": "resources/js/components/simulation-ispc-eligibility.tsx", + "sha256_LF": "f48dd4a8f87a994eda0447f81a463589905e5873b2e1044debac9d10825a880c" + }, + { + "path": "resources/js/components/simulation-ispc-quarter.tsx", + "sha256_LF": "0b950091e9204b2b20823694ea16dc94e4863914080542253966367a5580d62d" + }, + { + "path": "resources/js/components/simulation-ispc-withholding.tsx", + "sha256_LF": "e688a8d6a2e1e20c1e10a85d33152d58a5c14867672cf4ffb834980ec1732f08" + }, + { + "path": "resources/js/lib/ispc-eligibility.ts", + "sha256_LF": "d8c3ab8b2687af905d3048db192b690fa6d49ab693ff58f2e8f57f76dfb4a1fb" + }, + { + "path": "resources/js/lib/ispc-quarter.ts", + "sha256_LF": "f66bd52e9cdfe1ddaa6b00a931465862b3d890b9be216b7a056740f027f24129" + }, + { + "path": "resources/js/lib/ispc-withholding.ts", + "sha256_LF": "6c31b240299edd3262efa28f7f3d5aee21123f94e30ef4ab90e26c35777cb6e4" + }, + { + "path": "resources/js/lib/project-dossier.ts", + "sha256_LF": "a24e0484f558580c14c4a261de66db8d245ffccf9c6fe17b6d639e9e2cbbe3c2" + }, + { + "path": "resources/js/lib/project-dossier-report.ts", + "sha256_LF": "0db9f5fcb2929fd8340894bd13b74ee7c400af25e483ddfe5651002fd7160f49" + } + ], + "existing_integrations_additions_only": { + "resources/js/components/simulation-form.tsx": 6, + "resources/js/lib/project-dossier.ts": 6, + "resources/js/lib/project-dossier-report.ts": 1 + }, + "L3_runtime_preserved_unchanged": [ + "resources/js/components/acquisition-beverage-restitution.tsx", + "resources/js/components/fiscal-calculation-gaps.tsx", + "resources/js/components/fiscal-l3-preparation.tsx", + "resources/js/components/simulation-acquisitions.tsx", + "resources/js/components/simulation-operations.tsx", + "resources/js/lib/iva-acquisition-bc.ts", + "resources/js/lib/iva-beverage-allocation.ts", + "resources/js/lib/iva-beverage-restitution.ts", + "resources/js/lib/iva-calculation-gaps.ts", + "resources/js/lib/iva-operations.ts", + "resources/js/lib/l3-form-preparation.ts" + ], + "L3_documentary_originals_preserved": 17, + "documentary_delta": [ + { + "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/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/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-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-4-1994-BR37-3-suplemento.pdf", + "sha256": "210df9db8980d0a5690cd187a6eeec7e37a900d743e39062c16f4e0d12215c7e" + }, + { + "path": "docs/investmoz/simulations/source-archive/Lei-7-1991-Partidos-IFES.pdf", + "sha256": "6b783a0bb3330688ef10660a58060d9724aa2da6a873d234fe902f0eaaeda42d" + } + ], + "schema_runtime_PHP_configuration_dependencies_delta": false, + "P001_experimental_changes_excluded": true, + "accepted_QA_proofs_reused": { + "prior_proofs": "L4-A12testes eL1/L2/L3/P001não repetidos;inventário eaceitações reutilizados", + "new_frontend": "13distinctpassed:10quarter/3withholding;frontend-final.txt", + "private_API": "1test/21assertions passed;loopback55441/simulator_fiscal_delta_20261021_test,DatabaseTransactions rollback;otheraccount404;api.txt", + "UI": "Componentesreais:avaliar/opçãoguardada→calcular→guardarficheiroQA→recuperar→relatório;persistênciaprivadaconferidaemAPIseparadamente;ui-recovered-report.txt/png", + "report_fix": "GrupoISPCmapeadoàsecçãofinanceira;testeactualdoexportadorincluiimposto/opção;ausênciaidentificadanademonstraçãoecorrigidaantesdeconcluir.", + "types": "exit0;types-final.txt", + "build": "exit0;build-final.txt", + "inventory": "outputs/ispc-l4b-20261025/preservation-before-tests.json;reutiliza8143ficheirosinventariadoseL1fechados" + }, + "accepted_proof_hashes_verified": { + "outputs/ispc-l4b-20261025/frontend-final.txt": "2b0ec25bb83505ec9ce8ace02e0860faeeac4ce233083859f9a502069944f49f", + "outputs/ispc-l4b-20261025/api.txt": "2a770d07561a1475973795d5bac01ce5d94ee8a91be1d57d9b0702c621b8284d", + "outputs/ispc-l4b-20261025/ui-recovered-report.txt": "234bae0f17ef84dd9928197bfa38ad4a8a05c2dae18051e1ea9bd88852bb84fa", + "outputs/ispc-l4b-20261025/build-final.txt": "9683e783fd6e457c89a747d4a1a6deb10ba00a034f7891cf69e4c1a0cb1f0073", + "outputs/ispc-l4b-20261025/types-final.txt": "5346ac8a6566c1c38cb0bbda6a029579df58cd78af78e2c4845d9c82b5d1d76c", + "tests/frontend/fixtures/ispc-quarter-preserved.json": "30266584de9cacb0e4d771a9cc9c38838b62a3472583792e13effcd094247c39" + }, + "compatible_build_and_types": "Already passed on identical runtime hashes;proofs reused,no rerun.", + "compiled_markers": { + "ISPC — enquadramento e opção": [ + "assets/services-tj9wihZS.js" + ], + "ISPC — apuramento trimestral": [ + "assets/services-tj9wihZS.js" + ], + "ISPC — retenção em aquisições ocasionais": [ + "assets/services-tj9wihZS.js" + ], + "Calcular e guardar apuramento trimestral ISPC": [ + "assets/services-tj9wihZS.js" + ], + "Conferir e guardar retenção ISPC": [ + "assets/services-tj9wihZS.js" + ], + "Repartição do IVA documental em MZN": [ + "assets/services-tj9wihZS.js" + ], + "Reconciliação da dedução anterior": [ + "assets/services-tj9wihZS.js" + ], + "Cálculos indeterminados e condições para resolver": [ + "assets/services-tj9wihZS.js" + ], + "Preparação dos quadros L3 e formalidades": [ + "assets/services-tj9wihZS.js" + ], + "Calcular e guardar restituição E": [ + "assets/services-tj9wihZS.js" + ], + "Calcular e guardar acompanhamento D": [ + "assets/services-tj9wihZS.js" + ], + "Calcular e guardar substituições C": [ + "assets/services-tj9wihZS.js" + ] + }, + "public_baseline_readonly": { + "commit": "fa32a2b9e127da9c4d764dd99ef58ee43b770aa6", + "branch": "main", + "built_at": "2026-10-25T15:12:37.806036+00:00", + "manifest_sha256": "cddac25dc66b3e555f2380cf3a9d4b2da6501cd03927c183c832a05b0ee5c993" + }, + "examples": { + "context": "opportunity:375;SYNTHETIC QA", + "option": "documentada2026-01-01", + "quarter": "2026/T2", + "prior_turnover_MZN": "100000", + "quarter_base_MZN": "200000", + "rate_percent": 12, + "tax_MZN": "24000", + "payment_MZN": "24000", + "declaration": "mantida", + "other_fiscal_books": "exactamente preservados" + }, + "remaining_L4_specific": [ + "Operações ocasionais próprias3(3–4)enquanto sujeito passivo,distintas da retenção do adquirente;mantidas indeterminadas no percurso específico.", + "Aquisições acima limiteglobal2.500.000:correspondência do tratamento próprio;nãoliquidar5%porpresunção.", + "Formulário/modelo,instruções eprocedimentos da regulamentação2026;relatório depreparação não édeclaraçãosubmetida. Aviso primário do Governo confirma aprovação de novo regulamento,mas não contém articulado/modelos: https://portaldogoverno.gov.mz/governo-introduz-alteracoes-nos-regulamentos-fiscais-para-reforcar-eficiencia-tributaria/ . Sem impor segunda validação jurídica ou repetir pesquisa sem nova evidência." + ], + "preserved_amounts_L3": { + "documentary_VAT_MZN": 16, + "deduction_this_route_MZN": 0, + "recognised_MZN": 12, + "received_MZN": 7, + "awaiting_receipt_MZN": 5 + }, + "residuals": "P001/P058awaitdefinedclarificationswithoutblocking;P084/P085closed;L3residualsremaininexistingmatrix;statistics/AIdeferred.", + "execution_remaining": [ + "Fresh authenticated destination/schema/data/configuration/permissions and disk comparison.", + "Fresh backup and verified isolated restore,without modifying active database.", + "Fast-forward integration via existing Git process only after guards pass;verify servedrevision,manifest,compiled L4/L3 markers and protected delta with equivalent identities/context." + ], + "backup_restore": "Not executed in preparation;prior L3 receipt preserved,not represented as fresh L4 backup.", + "main_changed": false, + "active_changes": false, + "Git_preparation": { + "feature_ref": "refs/heads/codex/ispc-l4-quarterly-qa-20261025", + "remote_verified": { + "refs/heads/codex/ispc-l4-quarterly-qa-20261025": "6af7092e83b9b3932712aa7a9f527393fcec4da8", + "refs/heads/main": "fa32a2b9e127da9c4d764dd99ef58ee43b770aa6" + }, + "bundle": "outputs/ispc-l4-delivery-20261025/candidate.bundle", + "bundle_sha256": "2d1b690ffbca0cdcc2365d2f5c8cf9f4d34a3e64f9cb5bd4fa2ce23835143c4d", + "bundle_verified": true, + "main_pushed": false + }, + "execution_scripts": { + "outputs/ispc-l4-delivery-20261025/backup.py": "f82ee71b83527e2e3b431f88aa24deb0433308f4c15a2873779068a21785c99d", + "outputs/ispc-l4-delivery-20261025/bridge.py": "b12bb51e68c0c3270ac9d127d20aaf69c04745837fb06788e9e1d37a623e3487", + "outputs/ispc-l4-delivery-20261025/installer-status.py": "47cf71d02bbbac76bdf8edf87ab9b69b88d6c610d4b1755e1da69060af8b02cf", + "outputs/ispc-l4-delivery-20261025/integrate-after-guards.py": "b2146ae221af4fa5f26f3a16ba7de22eb3d35fed2ff9b606f49065b0a9524171", + "outputs/ispc-l4-delivery-20261025/preflight.py": "d22ae1370f261cce91201830f39833d03019df5110be8aa5a9eccdfd639de55c", + "outputs/ispc-l4-delivery-20261025/reconcile-operational-delta.py": "d2e2ab7093594ab667b03f76ef7620120d7fd580e22edeb335b3c5c208493cd0", + "outputs/ispc-l4-delivery-20261025/restore.py": "51c03e0e590f3ad8d795334e67140f6de7c594fe52fb5ee9098b2da8bc508a3b", + "outputs/ispc-l4-delivery-20261025/verify-protected.py": "5acdb275e6bd5de5237000f8a8a27234f9d00be4bf1cd1cf71ecf24bc0a7f415", + "outputs/ispc-l4-delivery-20261025/verify-public.py": "e31052548421a2095d23435a716c34086542992fda3ede04f6ae3cd1d24f291b" + }, + "execution_script_checks": "Python syntax checked;not executed against active target. Authenticated baseline,fresh backup/isolatedrestore andtimestamp guards prepared;disk comparison pending at execution.", + "guard_origins": { + "base_and_scope": "DecisãoTempo:preservarL3fa32 eentregar apenas âmbitoQA6af.", + "disk_5_GiB": "Requisito técnico do processo de entrega já existente;conferido no código emexecuçãoL3,sem criar regra organizacional.", + "backup_freshness_30_minutes": "Escolha técnica do script de integração;expiração exige actualizar preflight/backup-restauro,sem nova aprovação organizacional." + }, + "superseded_by": "ispc-l4-delivery-20261025.json", + "installation_followup": "6af7092e83b9b3932712aa7a9f527393fcec4da8" +} diff --git a/docs/investmoz/simulations/ispc-l4-quarterly-qa-20261025.json b/docs/investmoz/simulations/ispc-l4-quarterly-qa-20261025.json index ddac430a..8cf945a2 100644 --- a/docs/investmoz/simulations/ispc-l4-quarterly-qa-20261025.json +++ b/docs/investmoz/simulations/ispc-l4-quarterly-qa-20261025.json @@ -1,5 +1,5 @@ { - "status": "QA_demonstrated_eligibility_option_quarter_calculation_private_recovery_and_report_not_installed", + "status": "installed_scoped_habitual_quarterly_ISPC", "matrix_anchor": "AUD-SIM-INT02", "scope": "Actividade habitual ISPC2026/MZN, enquadramento/opção, cálculo trimestral e retenção12(3–4) delimitada. Não é encerramento de operações ocasionais próprias ou formalidades sem correspondência de modelo.", "source": { @@ -81,11 +81,22 @@ "compatible_build": "exit0;outputs/ispc-l4b-20261025/compatible-build.txt", "compatible_types": "exit0;outputs/ispc-l4b-20261025/compatible-types.txt", "functional_proofs": "13frontend/API1-21/UIreport reused; no new functional round", - "installed": false, + "installed": true, "functional_source_commits": [ "479b6681", "1b7ccfee" ], - "candidate_commit": "49b448eb47df9ded3f906996e36c1d5ebd855741" + "candidate_commit": "6af7092e83b9b3932712aa7a9f527393fcec4da8", + "functional_candidate_commit": "49b448eb47df9ded3f906996e36c1d5ebd855741", + "installed_at_preparation": false, + "installed_commit": "6af7092e83b9b3932712aa7a9f527393fcec4da8" + }, + "QA_status_before_delivery": "QA_demonstrated_eligibility_option_quarter_calculation_private_recovery_and_report_not_installed", + "installation_followup_20261025": { + "status": "installed_scoped_habitual_quarterly", + "commit": "6af7092e83b9b3932712aa7a9f527393fcec4da8", + "receipt": "ispc-l4-delivery-20261025.json", + "QA_proofs": "preserved;no manual repetition", + "ISPC_integrally_completed": false } } diff --git a/docs/investmoz/simulations/ispc-residuals-qa-20261025.json b/docs/investmoz/simulations/ispc-residuals-qa-20261025.json new file mode 100644 index 00000000..daaeb73c --- /dev/null +++ b/docs/investmoz/simulations/ispc-residuals-qa-20261025.json @@ -0,0 +1,248 @@ +{ + "status": "QA_grouped_compatible_delta_not_installed", + "matrix_anchor": "AUD-SIM-INT02", + "base_installed": "6af7092e83b9b3932712aa7a9f527393fcec4da8", + "branch": "codex/ispc-residuals-qa-20261025", + "scope": "Operações ocasionais próprias3(3–4),aquisições acima do limite12(3)comcorrespondênciapositivaIRPS57(2k),preparação/transporte de camposB–Geral e histórico externo;semfechointegralISPC.", + "sources": [ + { + "path": "docs/investmoz/simulations/source-archive/AT-Comunicado-9-2026-ISPC.pdf", + "bytes": 308401, + "sha256": "106f8a9ce9255c03549c70bf07fe999d32e6e55302d009b509862aa74ccb4973", + "availability": "private source archive;not automatically published/imported into active library", + "scan": "not claimed" + }, + { + "path": "docs/investmoz/simulations/source-archive/AT-Modelo-B-Geral.pdf", + "bytes": 319577, + "sha256": "bd977c7c59d4d98befd92e2c566b1bf168cb1343bb519f51b41a3807f431fc57", + "availability": "private source archive;not automatically published/imported into active library", + "scan": "not claimed" + }, + { + "path": "docs/investmoz/simulations/source-archive/AT-Modelo-30-ISPC.pdf", + "bytes": 159748, + "sha256": "6802edd06b6ff638a0b851a3ec7ecf69af8f07840faa47446becad67d35d445c", + "availability": "private source archive;not automatically published/imported into active library", + "scan": "not claimed" + }, + { + "path": "docs/investmoz/simulations/source-archive/Lei-19-2017-IRPS-BR-OCAM.pdf", + "bytes": 1894997, + "sha256": "c3a0186cb9ad090d7a9533006295dc9bb6a62ad0d6150173cbd49dba4ee4b52d", + "availability": "private source archive;not automatically published/imported into active library", + "scan": "not claimed" + } + ], + "official_source_inventory": { + "local_reused": "outputs/ispc-l4a-20261025/preservation-before-tests.json", + "AT_forms": "39documents;at-forms.json", + "AT_legislation": "189documents;at-legislation.json", + "AT_communications": "4documents;at-communications.xml", + "provenance": "AT public document APIs reached through links/configuration of the official website;BR2017 republication hostedOCAM;no generic second authenticity validation", + "AT_comunicado": { + "url": "https://www.at.gov.mz/api/webdav?path=%2FINFORMA%C3%87%C3%95ES%2FCOMUNICADO%20DE%20IMPRENSA%2F07-10-2026%20-%20COMUNICADO%20N%C2%BA9_2026%20-%20CUMPRIMENTO%20DAS%20OBRIGA%C3%87%C3%95ES%20DECLARATIVAS%20E%20DE%20PAGAMENTO%20DO%20ISPC.pdf", + "listing": "https://www.at.gov.mz/informacoes/comunicado-de-imprensa", + "file": "C:\\laragon\\www\\portal-investidor-ispc-residuals-qa-20261025\\docs\\investmoz\\simulations\\source-archive\\AT-Comunicado-9-2026-ISPC.pdf", + "sha256": "106f8a9ce9255c03549c70bf07fe999d32e6e55302d009b509862aa74ccb4973", + "bytes": 308401, + "origin": "AT official website; public document linked from communications page", + "automatic_rule_activation": false + }, + "AT_forms_selected": [ + { + "id": "ed263a2ecdd81846af4cdc8f75fc76c1", + "title": "Modelo 30 ISPC IMPOSTO SIMPLIFICADO PARA PEQUENOS CONTRIBUINTES", + "description": "Documentação oficial sincronizada em tempo real.", + "size": "156 KB", + "date": "06/01/2026", + "url": "/api/webdav?path=%2FFORMULARIOS%2FIMPOSTOS%20FISCAIS%2FIRPC%2FModelo%2030%20ISPC%20IMPOSTO%20SIMPLIFICADO%20PARA%20PEQUENOS%20CONTRIBUINTES.pdf", + "downloadUrl": "/api/webdav?path=%2FFORMULARIOS%2FIMPOSTOS%20FISCAIS%2FIRPC%2FModelo%2030%20ISPC%20IMPOSTO%20SIMPLIFICADO%20PARA%20PEQUENOS%20CONTRIBUINTES.pdf", + "viewUrl": "/api/webdav?path=%2FFORMULARIOS%2FIMPOSTOS%20FISCAIS%2FIRPC%2FModelo%2030%20ISPC%20IMPOSTO%20SIMPLIFICADO%20PARA%20PEQUENOS%20CONTRIBUINTES.pdf", + "file": "C:\\laragon\\www\\portal-investidor-ispc-residuals-qa-20261025\\docs\\investmoz\\simulations\\source-archive\\AT-Modelo-30-ISPC.pdf", + "origin": "AT official forms directory", + "sha256": "6802edd06b6ff638a0b851a3ec7ecf69af8f07840faa47446becad67d35d445c", + "bytes": 159748 + }, + { + "id": "c37f0377df612928865f37cfbfc9dabd", + "title": "MODELO B GERAL", + "description": "Documentação oficial sincronizada em tempo real.", + "size": "312 KB", + "date": "28/10/2025", + "url": "/api/webdav?path=%2FFORMULARIOS%2FIMPOSTOS%20FISCAIS%2FIVA%2FMODELO%20B%20GERAL.pdf", + "downloadUrl": "/api/webdav?path=%2FFORMULARIOS%2FIMPOSTOS%20FISCAIS%2FIVA%2FMODELO%20B%20GERAL.pdf", + "viewUrl": "/api/webdav?path=%2FFORMULARIOS%2FIMPOSTOS%20FISCAIS%2FIVA%2FMODELO%20B%20GERAL.pdf", + "file": "C:\\laragon\\www\\portal-investidor-ispc-residuals-qa-20261025\\docs\\investmoz\\simulations\\source-archive\\AT-Modelo-B-Geral.pdf", + "origin": "AT official forms directory", + "sha256": "bd977c7c59d4d98befd92e2c566b1bf168cb1343bb519f51b41a3807f431fc57", + "bytes": 319577 + } + ], + "IRPS_Bulletin_URL": "https://ocam.org.mz/wp-content/uploads/2024/06/Lei-n-19_2017-de-28-de-Dezembro-IRPS-2-1.pdf" + }, + "implemented_calculations": [ + { + "case": "Operação ocasional própria", + "positive": "Pessoa singular,semactividadehabitual,actoimprevisível/nãoreiterado,nacional,nasfamílias3(4);IRPS8(3h,4)/9da republicação19/2017;ISPC4/5/8/9/10-A. Cenário100000MZN/3%=3000;opção/factosefectivosdistintosdeprevisão.", + "anti_duplication": "Retenção liberatória5%documentadareconciliadacomabase não gera segunda liquidação própria;divergência ficaindeterminada,nãohácréditopresumido." + }, + { + "case": "Aquisição que atravessa2.500.000MZN", + "positive": "Acumulado2400000+aquisição200000:parcela100000atélimite/retencão5000;excedente100000separado. SóactoIRPSqualificado57(2k),semopçãoISPCaplicável,comrendimentoilíquidoidentificado permite20000noexcedente;total25000de retenções,não imposto próprio do adquirente.", + "limits": "Sem enquadramento/base/documentos,parcela excedente e total permanecem indeterminados. Fornecedor com opçãoISPC não recebeIRPS20automaticamente;factura/liquidação própria são âmbito separado. Não se usa20%do excesso de vendasISPC para compras." + } + ], + "implemented_formal_preparation": [ + "ATcomunicado9/2026visualizado:ModeloB–Geraltransitório,enquanto sistemaéajustado;mesesJaneiro/Abril/Julho/Outubro;nenhumdiadomêsinventado.", + "OriginalB–Geral2pconferido:quadros1/2/3/5/6/8/10;linha1base01/montante05,linha2base02/montante06,subtotal09;numeração própria doquadro10nãosemisturacomquadro8.", + "HTMLdepreparação,relatóriorecuperado efontes/originaispreservados;semrecriarformuláriooficial,assinatura,recibosouacçãodafuncionário. RetençõesISPC5/IRPS20descritas separadamente.", + "Modelo30oficialdisponívelaindaexibe75.000/3%antigos:preservadoparaconsulta,nãotransportadopara2026.", + "Estadosdepreparação/submissão/recepção/pagamentodeclaradoscomreferência/dataehistórico;sem efectuaressasacçõesoucertificarAT." + ], + "remaining_calculations": [ + { + "item": "Juros compensatórios", + "state": "montante documentado pode ser conservado;fórmula ainda não implementada", + "needed": "regra/taxa/base/período/dias efectivamente aplicáveis,no documento/instrução correspondente;sem zero ou taxa presumidos" + }, + { + "item": "Outros enquadramentos da parcela excedente", + "state": "sem fórmula genérica;casos diferentes do acto isolado qualificado não recebem taxa automática", + "needed": "natureza,regime do fornecedor,opção aplicável,base e suporte concretos;encaminhar para o cálculo próprio quando for outro regime,não bloquear o caso positivo implementado" + } + ], + "external_formal_dependencies": [ + { + "item": "Quadro2doB–Geral", + "needed": "correspondência concreta do mês/ano a inscrever para o trimestre;comunicado fornece meses de pagamento,que não são copiados automaticamente para período" + }, + { + "item": "Dispensa inferior500MZN noB–Geral", + "needed": "Representação declarativa do imposto apurado com prestação dispensada10-A;sem preencher montanteapurado comozero porpresunção. O cálculo imposto/prestação jáestá implementado." + }, + { + "item": "Entrega de retenções", + "needed": "modelo/código/instrução próprios12(3)ISPCe57(2k)IRPS;B–Geraldeapoio nãoéapresentadocomocorrespondênciacompletadestasretenções" + }, + { + "item": "Regulamentação2026/instruções de envio de facturas", + "needed": "texto/exemplar/instrução concreta quando disponibilizado;comunicado transitório já implementado,não se mantém pesquisa genérica como aprovação adicional" + }, + { + "item": "Submissão e pagamento", + "needed": "actos externos e comprovativos reais;nenhuma operaçãoATfoiexecutadaemQA" + } + ], + "operation_data_missing_in_synthetic_preparation": "Identidade/NUIT/área fiscal/domicílio,referência de período ejuros são dados para formalizar a operação,não nova condição de acesso ao cálculo.", + "verification": { + "preservation_before_tests": "outputs/ispc-residuals-20261025/preservation-before-tests.json", + "new_frontend_distinct": 18, + "frontend_proofs": [ + "frontend-final.txt:14passed", + "directed-final.txt:1additionalpass", + "directed-retention-form.txt:1additionalpass", + "directed-known-exclusions.txt:1additionalpass", + "directed-dispensation-form.txt:1additionalpass" + ], + "API": "1test/22assertionspassed;QAloopback55441/simulator_fiscal_delta_20261021_test;DatabaseTransactionsrollback;APP_BASE_PATHcandidateexplicit", + "UI": "Vendedor376/adquirente375separados;3000/5000/20000/25000;guardar→recuperar→relatório;B–Geralpreparadodescarregado;visibilidadeapenasdascondiçõesafectadasverificada", + "UI_proofs": [ + "ui-own-report.txt", + "ui-acquisition-report.txt", + "ui-occasional-applicability.txt", + "ui-regular-applicability.txt", + "preparation.html" + ], + "types": "exit0;types-package.txt", + "build": "exit0;build-package.txt", + "habitual_re_evaluation": "not repeated;arithmetic engines unchanged;24000snapshotpreservedexactly;onlyconditionalvisibilitydeltaexamined" + }, + "runtime_delta": [ + { + "path": "resources/js/lib/ispc-residuals.ts", + "sha256_LF": "8ab2153ec31110969506d33d0b8558d225ea01c90fc837e752d04b9a48badd80" + }, + { + "path": "resources/js/components/simulation-ispc-residuals.tsx", + "sha256_LF": "5e6eeb4c44c2106a569e04d8f7ad8c0922328151baffc72e903db4c1e30dea77" + }, + { + "path": "resources/js/components/simulation-form.tsx", + "sha256_LF": "07f7d0d73993ffc2924f1b9b2d21cbc53fb7c95aab959c0820fd7dbc35a1fffa" + }, + { + "path": "resources/js/lib/project-dossier.ts", + "sha256_LF": "beca4eebd3959afa520061f231de25d064723537bd98deb541712ab448eba369" + }, + { + "path": "resources/js/lib/ispc-eligibility.ts", + "sha256_LF": "44675c5efacdc1ae19505667611ba3b522d3043cebacc8754597c3a68ca89d25" + }, + { + "path": "resources/js/components/simulation-ispc-quarter.tsx", + "sha256_LF": "2c2555309b32d4261f14e7164f39314c9188129c2990357fc54090a2468dd2b4" + }, + { + "path": "resources/js/components/simulation-ispc-withholding.tsx", + "sha256_LF": "e0445d015b72859e48726959aa52686f79b1cf5c2ade29751efa83257068b878" + } + ], + "compiled_markers": { + "Calcular e guardar operações ocasionais": [ + "assets/services-CUhkF27G.js" + ], + "Calcular e guardar parcela excedente": [ + "assets/services-CUhkF27G.js" + ], + "Preparar e guardar campos B–Geral": [ + "assets/services-CUhkF27G.js" + ], + "Descarregar preparação B–Geral": [ + "assets/services-CUhkF27G.js" + ], + "Calcular e guardar apuramento trimestral ISPC": [ + "assets/services-CUhkF27G.js" + ], + "Calcular e guardar restituição E": [ + "assets/services-CUhkF27G.js" + ], + "Calcular e guardar acompanhamento D": [ + "assets/services-CUhkF27G.js" + ], + "Calcular e guardar substituições C": [ + "assets/services-CUhkF27G.js" + ] + }, + "schema_backend_configuration_dependency_changes": false, + "active_changes": false, + "originals_previous_preserved": 17, + "existing_books_preserved": "L3,ISPC habitual andacceptedhistories;no reset or overwrite of deliberateedits", + "P001_P058": "unchanged;notblocking", + "P084_P085": "closed", + "statistics_AI": "deferred", + "proof_hashes": { + "outputs/ispc-residuals-20261025/frontend-final.txt": "bb0db1bde933e5fe08356537df1ba783003629f7fcc21abdcf18e119bcb0ab8d", + "outputs/ispc-residuals-20261025/directed-final.txt": "9a2de706bca568599efd9dbfff7cb2c55ba037d64139e0b7d269271b9d84582b", + "outputs/ispc-residuals-20261025/directed-retention-form.txt": "44061cb0f2661fb27b6c1e0acca437710d6569f482c0ad521bec95aced7216f5", + "outputs/ispc-residuals-20261025/directed-known-exclusions.txt": "9c2e039af72cd3b46624979d1d07cae31ffc7f19572dfec1c279272dfdaee0dc", + "outputs/ispc-residuals-20261025/directed-dispensation-form.txt": "ff6ab503c476af55e950937d99a40eb6591d7d479cfed60dcddc681dcf7421fb", + "outputs/ispc-residuals-20261025/api.txt": "12ac172c5898f91ed9ac1bd0216265c33683e6984e817c5d6cb8759c1448b184", + "outputs/ispc-residuals-20261025/types-package.txt": "5346ac8a6566c1c38cb0bbda6a029579df58cd78af78e2c4845d9c82b5d1d76c", + "outputs/ispc-residuals-20261025/build-package.txt": "d3b9271730c3e0e6dd87f770a7d7badeb7a5e25e76aac44877b4484078e037b4", + "outputs/ispc-residuals-20261025/ui-own-report.txt": "c770078829e65c3830116c192d819c1f8327b8024806b841d88436219bb26571", + "outputs/ispc-residuals-20261025/ui-acquisition-report.txt": "ce976d2042e8ab7f13c42c42b8bd13a32ad67a2eb64ccf408ddf7d20688f1534", + "outputs/ispc-residuals-20261025/ui-occasional-applicability.txt": "72a3eee5b24c5b18faef1ab00076fb9e4d550b84daac41690dfc4488201311b8", + "outputs/ispc-residuals-20261025/ui-regular-applicability.txt": "2fb06f6e9e845022a464c9ffcc1fdee66b3ee2566bfce811c3e63b02cef4ab0a", + "outputs/ispc-residuals-20261025/preparation.html": "bd8dabebcc27b1e27df345648cf6b8fd5ce780f37d422d23f3689ef941f52cf1", + "outputs/ispc-residuals-20261025/active-baseline.json": "ed1e4d9c09215f9695fad1e02e6efec4c5a7097c5c35f0425e3a5142e98f2bc1" + }, + "preservation_audit": { + "matrix_only_changed": "AUD-SIM-INT02", + "L1_closed_preserved": 131, + "original_PDFs_preserved": 17, + "habitual_arithmetic_engines": "ispc-quarter.ts/ispc-withholding.ts byte-identical to6af7092e", + "eligibility_regular_path": "byte-identical except message for occasional route", + "source_scope_choices": "Separate books,concrete factinputs and exact cap intervals are implementation choices,not new organisational approvals;no generic legal/provenance revalidation." + } +} diff --git a/docs/investmoz/simulations/official-source-register.md b/docs/investmoz/simulations/official-source-register.md index 8600a2d4..71f130ef 100644 --- a/docs/investmoz/simulations/official-source-register.md +++ b/docs/investmoz/simulations/official-source-register.md @@ -106,3 +106,14 @@ A pesquisa read-only no catálogo oficial da INM voltou a localizar o BR n.º 18 Fontes oficiais: [catálogo INM — BR 186/187 e aviso de indisponibilidade gratuita](https://inm.gov.mz/pt-br/bulletin?field_tipo_de_produto_tid_br=43), [ficha BR 186](https://inm.gov.mz/pt-br/content/br-n%C2%BA-186-de-300926-boletim-da-rep%C3%BAblica-i-serie), [ficha BR 187](https://inm.gov.mz/pt-br/content/br-n%C2%BA-187-de-011026-boletim-da-rep%C3%BAblica-i-serie). Estado: confirmação oficial apenas de existência, datas e modalidade de acesso; textos, diplomas, artigos, vigência, transição e âmbito fiscal continuam por confirmar. Manter IRPC, IRPS, ISPC, IVA regulamentar, pautas/cálculos aduaneiros e regras contributivas sem activação até obtenção, análise e aprovação competente. + +## 25/10/2026 — fontes adicionais dos residuais ISPC + +Inventários oficiais AT guardados antes da selecção:39formulários,189documentos legislativos e4comunicados. O Comunicado9/2026 e os exemplares B–Geral/Modelo30 foram recuperados pela ligação pública do próprio portalAT. A republicaçãoIRPS19/2017 é exemplar do BR202/7.ºsuplemento,disponibilizado pelaOCAM;arts8/9naPDF4 e57naPDF13 foram conferidos visualmente,com alteração2026confrontada naLei11/2025. O código local mais antigo não foi usado para a numeração dos actos isolados. A aceitação oficial mantém-se,sem segunda validação de proveniência. + +- `AT-Comunicado-9-2026-ISPC.pdf` — SHA256 `106f8a9ce9255c03549c70bf07fe999d32e6e55302d009b509862aa74ccb4973`;original preservado emsource-archive,sem publicação/activação automática. +- `AT-Modelo-B-Geral.pdf` — SHA256 `bd977c7c59d4d98befd92e2c566b1bf168cb1343bb519f51b41a3807f431fc57`;original preservado emsource-archive,sem publicação/activação automática. +- `AT-Modelo-30-ISPC.pdf` — SHA256 `6802edd06b6ff638a0b851a3ec7ecf69af8f07840faa47446becad67d35d445c`;original preservado emsource-archive,sem publicação/activação automática. +- `Lei-19-2017-IRPS-BR-OCAM.pdf` — SHA256 `c3a0186cb9ad090d7a9533006295dc9bb6a62ad0d6150173cbd49dba4ee4b52d`;original preservado emsource-archive,sem publicação/activação automática. + +Uso:comunicadoATindicaB–Geraltransitório;campos correspondidos por quadro. Modelo30aindacontém75.000/3%antigos epermaneceexcluído dos cálculos2026. IRPS57(2k,4)suporta20%sobre rendimentoilíquido de acto isolado qualificado,nãotaxagenérica de compras excedentes. Citações,URLs ehashes completos no recibo ispc-residuals-qa-20261025.json. Scan/vigência global não foram certificados por esta importação privada. diff --git a/docs/investmoz/simulations/source-archive/AT-Comunicado-9-2026-ISPC.pdf b/docs/investmoz/simulations/source-archive/AT-Comunicado-9-2026-ISPC.pdf new file mode 100644 index 00000000..eafc68fa Binary files /dev/null and b/docs/investmoz/simulations/source-archive/AT-Comunicado-9-2026-ISPC.pdf differ diff --git a/docs/investmoz/simulations/source-archive/AT-Modelo-30-ISPC.pdf b/docs/investmoz/simulations/source-archive/AT-Modelo-30-ISPC.pdf new file mode 100644 index 00000000..868cac91 Binary files /dev/null and b/docs/investmoz/simulations/source-archive/AT-Modelo-30-ISPC.pdf differ diff --git a/docs/investmoz/simulations/source-archive/AT-Modelo-B-Geral.pdf b/docs/investmoz/simulations/source-archive/AT-Modelo-B-Geral.pdf new file mode 100644 index 00000000..88beabd6 Binary files /dev/null and b/docs/investmoz/simulations/source-archive/AT-Modelo-B-Geral.pdf differ diff --git a/docs/investmoz/simulations/source-archive/Lei-19-2017-IRPS-BR-OCAM.pdf b/docs/investmoz/simulations/source-archive/Lei-19-2017-IRPS-BR-OCAM.pdf new file mode 100644 index 00000000..f98bff11 Binary files /dev/null and b/docs/investmoz/simulations/source-archive/Lei-19-2017-IRPS-BR-OCAM.pdf differ diff --git a/docs/investmoz/unification/traceability-and-manual.md b/docs/investmoz/unification/traceability-and-manual.md index 85936048..46875afb 100644 --- a/docs/investmoz/unification/traceability-and-manual.md +++ b/docs/investmoz/unification/traceability-and-manual.md @@ -5786,3 +5786,37 @@ O incremento de `0f4df8a4` foi instalado em `fa32a2b9`. Este descendente altera A falta de espaço foi resolvida pela compactação verificada das dependências de construção de 11 versões antigas, conservadas em arquivo com hashes, ficheiros e ligações conferidos. A versão activa e a anterior não foram compactadas. Originais, código, backups, dados e recibos permaneceram disponíveis. O processo Git existente executou os seus controlos obrigatórios; não houve nova ronda manual dos casos funcionais aceites. L3 continua aberto para regularizações sequenciais/reversões, apuramentos próprios de fornecimento/margem/viagens/eventos e formalidades C/D/E. Apenas esses casos dependentes ficam limitados. Preservam-se 16 MZN de IVA documental, zero de dedução nesta via, 12 reconhecidos, 7 recebidos e 5 por receber. P001 residual, P058 parcial e P084/P085 fechados mantêm os seus estados. L4 habitual trimestral está demonstrado em QA e não foi instalado. Recibo: l3-additional-delivery-20261025.json. + +## 25/10/2026 — preparação Git da entrega L4 trimestral habitual + +O candidato `6af7092e` foi preparado e publicado apenas no ramo `codex/ispc-l4-quarterly-qa-20261025`, sobre L3 instalado em `fa32a2b9`. O ramo principal e a revisão pública foram conferidos nesta base e não foram alterados. O bundle foi verificado. A comparação identificou nove ficheiros de aplicação: as três integrações existentes receberam apenas adições (6+6+1 linhas); onze ficheiros próprios de L3 e dezassete originais permanecem exactamente iguais. Os cinco marcadores compilados de L4 e os sete de L3 estão presentes. Não há delta de schema, PHP de aplicação, configuração ou dependências; o PHP acrescentado é apenas teste QA. O código experimental de P001 ficou excluído. + +As provas QA aceites de cálculo, gravação privada, recuperação e relatório, assim como tipos e compilação da composição compatível, foram reutilizadas pelos respectivos hashes. Não houve nova ronda funcional. Prepararam-se os scripts guardados de comparação autenticada, backup, restauro isolado, integração Git sem force-push e conferência pública/protegida. Backup/restauro fresco e conferência de espaço continuam necessários na execução; o backup de L3 não foi apresentado como backup novo de L4. Esta preparação não instalou L4 nem alterou dados activos. Recibo: `ispc-l4-prepared-delivery-20261025.json`; pacote: `outputs/ispc-l4-delivery-20261025`. + +L4 não fica integralmente concluído. Operações ocasionais próprias, aquisições acima do limite e formalidades de 2026 conservam os âmbitos e condições concretas registados. L3 mantém o saldo residual e a separação de 16 MZN documentais, zero de dedução nesta via, 12 reconhecidos, 7 recebidos e 5 por receber. P001/P058 aguardam os esclarecimentos previstos sem bloquear a entrega; P084/P085 permanecem fechados. Estatísticas e IA permanecem adiadas. + +## 25/10/2026 — instalação do âmbito ISPC trimestral habitual + +O candidato `6af7092e` foi integrado pelo Git e instalado sobre `fa32a2b9`. Foram conferidos backup/restauro fresco e isolado, nove ficheiros de aplicação de L4, onze ficheiros de L3 sem alteração, dezassete originais e os doze marcadores compilados de L4/L3. Os ficheiros persistentes e a configuração conservam os hashes do backup; as tabelas de negócio foram comparadas com a mesma identidade e contexto, sem inferir perda a partir de RLS. Diferenças operacionais de cache/sessões ficam explicitadas no recibo. Não houve migrações ou importações de conteúdo. As provas QA aceites foram reutilizadas; apenas os controlos obrigatórios do processo Git existente voltaram a executar, sem nova ronda manual. + +Para assegurar espaço, dependências de construção de versões antigas foram compactadas em arquivo e verificadas antes de libertar a cópia descompactada. Versões activa e anterior, dados, originais, configurações e backups foram preservados. O recibo discrimina o arquivo e os respectivos controlos. + +A equipa pode avaliar no portal o percurso habitual: elegibilidade/opção → cálculo trimestral → gravação → recuperação → relatório. O exemplo demonstrado mantém base de 200.000 MZN, taxa de 12% e imposto/prestação de 24.000 MZN. O ISPC não é apresentado como integralmente concluído: operações ocasionais próprias, aquisições acima do limite e formalidades de 2026 permanecem discriminadas. L3 e os seus residuais ficam preservados, incluindo 16 MZN documentais, zero de dedução nesta via, 12 reconhecidos, 7 recebidos e 5 por receber. P001/P058 aguardam os esclarecimentos previstos sem bloquear a sequência; P084/P085 permanecem fechados. Estatísticas e IA continuam adiadas. Recibo: `ispc-l4-delivery-20261025.json`. + +## 25/10/2026 — inventário anterior ao delta residual ISPC + +Antes dos testes novos, foram recuperadas as provas do percurso habitual instalado em6af7092e, L3 e os131fechos deL1; não há perdas confirmadas. P001/P058 eP084/P085 mantêm estados. O inventário local anterior foi reutilizado e os novos directórios oficiais daAT foram inventariados antes da selecção. O delta QA separa operações ocasionais próprias, cálculo das aquisições acima do limite e formalidades externas. Fontes novas: comunicadoAT9/2026 e exemplares B–Geral/Modelo30; republicaçãoIRPS19/2017 para incidência de actos isolados e taxa57(2)k, sem nova validação genérica. Não há alteração activa. + +## 25/10/2026 — residuais ISPC agrupados em QA + +Os três pontos foram tratados num delta compatível sobre o instalado `6af7092e`. Nas operações ocasionais próprias, o percurso distingue pessoa singular sem actividade habitual, acto imprevisível/não reiterado, operação nacional e famílias do artigo3(4); a correspondência positiva IRPS8(3h,4)/9 está identificada. A liquidação própria ISPC é separada da retenção liberatória comprovada: esta não gera segunda liquidação nem crédito duplicado. O exemplo próprio de100.000MZN a3%produz3.000MZN, mantendo opção documentada e pressupostos de projecção distintos. + +Nas aquisições, acumulado de2.400.000MZN mais aquisição de200.000MZN separa100.000até ao limite e100.000excedentes. A primeira parcela conserva5.000MZN a5%. A parcela excedente não adquire taxa apenas pela ultrapassagem: o caso positivo implementado é acto isoladoIRPS57(2k), sem opçãoISPCaplicável e com rendimento ilíquido identificado, produzindo20.000MZN. As retenções são distintas e não reduzem o imposto próprio do adquirente. Enquadramento desconhecido ou fornecedor com opçãoISPC não recebem automaticamente5%ou20%. Vendedor/contexto376 e adquirente/contexto375 foram demonstrados separadamente. + +As formalidades apoiam-se agora no ComunicadoAT9/2026 e no original B–Geral de duas páginas. Foram preparados os quadros1/2/3/5/6/8/10 e exportaçãoHTML, com identificadores de campo próprios de cada quadro; o Modelo30 ainda com75.000/3%antigos foi preservado e excluído do cálculo2026. O mês do período não é copiado do mês de pagamento. Submissão, recepção e pagamento ficam como actos externos declarados, com referências e histórico, sem os executar ou certificar. + +O saldo separa cálculos de formalidades: juros compensatórios continuam sem fórmula por falta de regra/taxa/base/período aplicáveis; só montante documentado é conservado. Outros enquadramentos da parcela excedente exigem os seus dados e regra próprios, sem taxa genérica. Externamente faltam a correspondência concreta do período do quadro2, o modelo/código de entrega das retençõesISPC/IRPS e as instruções específicas2026 ainda não fornecidas. Identidade/NUIT/endereço/juros do caso sintético são dados da operação, não condição nova de acesso ao cálculo. Nenhuma dessas pendências bloqueia os casos positivos implementados. + +Provas do delta:18testes novos distintos, APIprivadaQA1/22 comrollback, tipos e compilação, componentes reais com gravação/recuperação/relatório e preparaçãoHTML. O percurso habitual não foi recalculado: motores trimestral e de retenção existentes estão inalterados; o resultado de24.000MZN foi preservado exactamente. Conferiu-se apenas a visibilidade afectada: no modo ocasional os controlos habituais/do adquirente ficam ocultos com explicação e histórico; no contexto habitual continuam disponíveis. L3,17originais anteriores e131fechosL1foram preservados;P001/P058nãointerrompem eP084/P085permanecemfechados. QA não é instalação nem fecho integralISPC. Recibo:`ispc-residuals-qa-20261025.json`. + +Na representação do B–Geral, a dispensa inferior a500MZN permanece uma correspondência formal específica: imposto calculado e prestação zero são mostrados separadamente, sem preencher o montante apurado como zero. O código não inventa a instrução de preenchimento. Este ponto não altera nem bloqueia o cálculo10-Ajá demonstrado. diff --git a/docs/investmoz/v2/auditoria-portal/matriz-requisitos.csv b/docs/investmoz/v2/auditoria-portal/matriz-requisitos.csv index dd8c19ea..1f25e049 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.,"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","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.","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.",,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.",,,,"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.,"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","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.","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:18novos/API1-22/tipos-build/UI/exportação;casos3000,5000+20000,habitual24000preservado;AT9/2026+B–Geral+IRPS19/2017originaishashados.",,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.",,,,"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-form.tsx b/resources/js/components/simulation-form.tsx index dfa10bac..be35c36f 100644 --- a/resources/js/components/simulation-form.tsx +++ b/resources/js/components/simulation-form.tsx @@ -1,3 +1,4 @@ +import {SimulationIspcResiduals} from '@/components/simulation-ispc-residuals'; import {SimulationIspcWithholding} from '@/components/simulation-ispc-withholding'; import {SimulationIspcQuarter} from '@/components/simulation-ispc-quarter'; import {SimulationIspcEligibility} from './simulation-ispc-eligibility'; @@ -3507,6 +3508,7 @@ export function SimulationForm() { {(current.id === 'financial' || current.id === 'tax') && } {(current.id === 'financial' || current.id === 'tax') && } {(current.id === 'financial' || current.id === 'tax') && } + {(current.id === 'financial' || current.id === 'tax') && } {(current.id === 'financial' || current.id === 'tax') && } {current.id === 'financial' && (draft.detail_level === 'advanced' || diff --git a/resources/js/components/simulation-ispc-quarter.tsx b/resources/js/components/simulation-ispc-quarter.tsx index 6dd3c72f..30f79487 100644 --- a/resources/js/components/simulation-ispc-quarter.tsx +++ b/resources/js/components/simulation-ispc-quarter.tsx @@ -3,6 +3,7 @@ import {ispcEligibilityBook,ispcEligibilityCurrent} from '@/lib/ispc-eligibility import {ispcQuarterBook,saveIspcQuarterBook,recordIspcQuarter,ispcQuarterReportRows,type IspcQuarterInput,type IspcQuarterBook} from '@/lib/ispc-quarter'; export function SimulationIspcQuarter({draft,onChange}:{draft:Record;onChange:(field:string,value:string)=>void}){ const[error,setError]=useState('');if(draft.fiscal_component!=='ispc')return null; + try{if(ispcEligibilityBook(draft).input.mode==='occasional')return

Actividade habitual:campos trimestrais conservados no histórico. Use o percurso de operações ocasionais próprias abaixo.

;}catch{/* Preserve the existing explicit recovery error below. */} let book:IspcQuarterBook;try{book=ispcQuarterBook(draft);}catch(e){return

{String(e)}

;} const i=book.input,save=(b:IspcQuarterBook)=>{try{onChange('modelo_a_snapshot',saveIspcQuarterBook(draft,b));setError('');}catch(e){setError(String(e));}},change=(patch:Partial)=>save({...book,input:{...i,...patch}}); let service=false,ready=false;try{const e=ispcEligibilityBook(draft);ready=ispcEligibilityCurrent(draft,e)&&e.result?.status==='compatible';service=e.input.activities.some(a=>['services12','liberal15'].includes(a));}catch{/* Show explicit preparation issue below, never fabricate eligibility. */} diff --git a/resources/js/components/simulation-ispc-residuals.tsx b/resources/js/components/simulation-ispc-residuals.tsx new file mode 100644 index 00000000..d4690a25 --- /dev/null +++ b/resources/js/components/simulation-ispc-residuals.tsx @@ -0,0 +1,28 @@ +import {useState} from 'react'; +import {ispcEligibilityBook} from '@/lib/ispc-eligibility'; +import {ispcWithholdingBook} from '@/lib/ispc-withholding'; +import {decimalFraction,addFractions} from '@/lib/fiscal-rational'; +import {ispcResidualBook,saveIspcResidualBook,recordIspcResidual,ispcResidualReportRows,ispcFormalPreparationHtml,type ResidualKind} from '@/lib/ispc-residuals'; +export function SimulationIspcResiduals({draft,onChange}:{draft:Record;onChange:(field:string,value:string)=>void}){ + const[error,setError]=useState('');if(draft.fiscal_component!=='ispc')return null; + try{ + const own=ispcResidualBook(draft,'occasional'),acq=ispcResidualBook(draft,'acquisitions'),formal=ispcResidualBook(draft,'formalities'),e=ispcEligibilityBook(draft),w=ispcWithholdingBook(draft);let above=false;try{const sum=addFractions([decimalFraction(w.input.base),decimalFraction(w.input.priorAnnualPurchases)]);above=BigInt(sum.numerator)>2500000n*BigInt(sum.denominator);}catch{/* Unknown is still handled in existing acquisition panel. */} + const book=(k:ResidualKind)=>k==='occasional'?own:k==='acquisitions'?acq:formal; + const change=(k:ResidualKind,p:Record)=>{const b=book(k);onChange('modelo_a_snapshot',saveIspcResidualBook(draft,{...b,input:{...b.input,...p}}));}; + const field=(k:ResidualKind,n:string,label:string,type='text')=>; + const select=(k:ResidualKind,n:string,label:string,options:Array<[string,string]>)=>; + const yesno=(k:ResidualKind,n:string,label:string)=>select(k,n,label,[['','Por esclarecer'],['yes','Sim'],['no','Não']]); + const save=(k:ResidualKind)=>{try{onChange('modelo_a_snapshot',saveIspcResidualBook(draft,recordIspcResidual(draft,book(k))));setError('');}catch(err){setError(String(err));}}; + const activities:Array<[string,string]>=[['','Por identificar'],['forestry','Silvícola'],['fishery','Pesqueira'],['livestock','Pecuária'],['agriculture','Agrícola'],['poultry','Avícola'],['beekeeping','Apícola'],['other','Outra—fora do recorte ocasional']]; + return
{error&&

{error}

} + {e.input.mode==='occasional'&&

Operações ocasionais próprias

Percurso do vendedor ocasional, distinto da retenção feita pelo comprador. Uma retenção liberatória comprovada não gera segunda liquidação própria.

{select('occasional','personType','Tipo de pessoa destas operações',[['','Por identificar'],['singular','Pessoa singular'],['collective','Pessoa colectiva']])}{select('occasional','origin','Natureza dos dados',[['projected','Pressupostos de simulação'],['effective','Factos efectivos declarados']])}{field('occasional','currency','Moeda—MZN')}{field('occasional','operationDate','Data das operações','date')}{select('occasional','quarter','Trimestre2026',[['','Por identificar'],['1','1'],['2','2'],['3','3'],['4','4']])}{yesno('occasional','territory','Operação realizada em território nacional')}{yesno('occasional','noHabitual','Não exerce actividade habitual')}{yesno('occasional','sporadic','Acto não previsível nem reiterado')}{select('occasional','activity','Natureza da operação',activities)}{field('occasional','reference','Documentos ou pressupostos da operação')}{field('occasional','amount','Volume de todas estas operações do trimestre em MZN')}{select('occasional','settlement','Via aplicável',[['','Por identificar'],['self','Liquidação própria por opção ISPC'],['withheld','Retenção liberatória documentada pelo adquirente']])} + {own.input.settlement==='self'&&<>{yesno('occasional','allQuarterOperations','Inclui todas as operações ocasionais do sujeito passivo no trimestre')}{field('occasional','priorYearTurnover','Volume de referência2025 para acesso, incluindo zero expresso')}{field('occasional','priorYearRef','Suporte da referência2025')}{yesno('occasional','organizedRequired','Obrigado a contabilidade organizada para impostos sobre rendimento')}{select('occasional','option','Opção para estas operações',[['preparation','Em preparação—apenas cenário'],['opted','Opção documentada'],['not_opted','Não optou']])}{own.input.option==='opted'&&<>{field('occasional','optionRef','Referência da opção')}{field('occasional','optionDate','Data da opção','date')}}{field('occasional','annual2026','Volume anual2026 para escalão')}{select('occasional','annualOrigin','Origem do volume anual2026',[['','Por identificar'],['forecast','Previsão—cenário'],['closed_year','Volume anual encerrado documentado']])}{field('occasional','annualRef','Suporte ou pressuposto do volume anual2026')}{field('occasional','priorInYear','Volume de operações anteriores no ano2026')}} + {own.input.settlement==='withheld'&&<>{yesno('occasional','buyerIspc','Adquirente sujeito passivo ISPC')}{yesno('occasional','unregistered','Vendedor não inscrito para tributação')}{field('occasional','buyerAnnualPurchases','Aquisições globais anuais do adquirente, incluindo estas operações')}{field('occasional','withheldActual','Montante efectivamente retido em MZN')}{field('occasional','withheldRef','Documento da retenção liberatória')}} +
} + {(above||acq.result)&&

Aquisições acima do limite global

Reutiliza a aquisição, os seus documentos e o acumulado global guardados acima. A parcela excedente não recebe automaticamente a taxa de 5% nem a taxa de 20% do excesso de vendas ISPC.

{select('acquisitions','route','Tratamento próprio da parcela excedente',[['unknown','Por identificar—mostrar parcelas sem total presumido'],['ispc_supplier','Fornecedor com opção ISPC aplicável'],['irps_isolated','Acto isolado sujeito a IRPS57(2)k']])}{acq.input.route==='ispc_supplier'&&field('acquisitions','supplierOptionRef','Referência da opção/registo do fornecedor e operações abrangidas')}{acq.input.route==='irps_isolated'&&<>{yesno('acquisitions','noIspcOnExcess','Sem opção ISPC aplicável a esta parcela, segundo documento indicado')}{yesno('acquisitions','isolatedAct','Acto isolado qualificado pelo artigo8(3h,4)doIRPS')}{yesno('acquisitions','incomeInMoz','Rendimento obtido em Moçambique')}{field('acquisitions','grossExcess','Rendimento ilíquido da parcela excedente em MZN—sem dedução de custos ou IVA')}{field('acquisitions','grossRef','Suporte da base ilíquida')}{field('acquisitions','reference','Suporte da classificação IRPS desta parcela')}}
} +

Formalidades de2026—preparação do B–Geral

O Comunicado AT9/2026indica o B–Geral durante a adaptação do sistema, com pagamentos em Janeiro, Abril, Julho e Outubro. O Modelo30disponível conserva campos antigos; não os aplicamos a2026. Esta preparação não submete nem paga à AT.

{select('formalities','sourceKind','Cálculo a preparar',[['quarter','Trimestral habitual'],['occasional','Operações ocasionais próprias'],['acquisitions','Retenção da parcela excedente qualificada']])}{formal.input.sourceKind==='acquisitions'&&field('formalities','retentionFormRef','Modelo/código e instrução para entrega das retenções ISPC/IRPS, separados do imposto próprio')}{field('formalities','name','Nome/designação social—quadro5')}{field('formalities','nuit','NUIT—quadro3')}{field('formalities','fiscalArea','Área Fiscal/UGC—quadro3')}{field('formalities','address','Domicílio fiscal—quadro6')}{select('formalities','declaration','Tipo de declaração—quadro1',[['initial','Inicial'],['substitution','Substituição']])}{field('formalities','formMonth','Mês a inscrever no quadro2—não presumido pelo mês de pagamento')}{field('formalities','formYear','Ano a inscrever no quadro2')}{field('formalities','formPeriodRef','Instrução/correspondência usada para o período do quadro2')}{select('formalities','interestSituation','Juros compensatórios—quadro10',[['','Por esclarecer'],['none','Sem juros, segundo suporte indicado'],['amount','Montante documentado']])}{formal.input.interestSituation==='amount'&&field('formalities','interestAmount','Montante de juros documentado')}{field('formalities','interestRef','Suporte da situação dos juros')}{select('formalities','externalStatus','Histórico externo declarado',[['preparation','Em preparação'],['submitted','Submetido'],['received','Recebido pela AT'],['paid','Pagamento efectuado']])}{formal.input.externalStatus!=='preparation'&&<>{field('formalities','externalRef','Referência externa')}{field('formalities','externalDate','Data do acto externo','date')}} +
+ {ispcResidualReportRows(draft).map((r,n)=>

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

)} +
; + }catch(err){return

{String(err)}

;} +} diff --git a/resources/js/components/simulation-ispc-withholding.tsx b/resources/js/components/simulation-ispc-withholding.tsx index 4275683c..20ff43de 100644 --- a/resources/js/components/simulation-ispc-withholding.tsx +++ b/resources/js/components/simulation-ispc-withholding.tsx @@ -1,5 +1,7 @@ +import {ispcEligibilityBook} from '@/lib/ispc-eligibility'; import {ispcWithholdingBook,saveIspcWithholdingBook,recordIspcWithholding,ispcWithholdingReportRows,type IspcWithholdingInput} from '@/lib/ispc-withholding'; export function SimulationIspcWithholding({draft,onChange}:{draft:Record;onChange:(field:string,value:string)=>void}){ if(draft.fiscal_component!=='ispc')return null; + try{if(ispcEligibilityBook(draft).input.mode==='occasional')return

Retenções do adquirente:entradas preservadas. Neste percurso de vendedor ocasional,registe a retenção recebida no quadro próprio abaixo.

;}catch{/* Existing recovery error stays explicit. */} try{const b=ispcWithholdingBook(draft),i=b.input,change=(p:Partial)=>onChange('modelo_a_snapshot',saveIspcWithholdingBook(draft,{...b,input:{...i,...p}}));return

ISPC — retenção em aquisições ocasionais

{i.applicable==='yes'&&<>

Registe apenas aquisições do mesmo trimestre. O acumulado anterior cobre todas as aquisições desta via no ano e evita reutilizar o limite por fornecedor ou oportunidade.

{(['quarter','base','priorAnnualPurchases','reference'] as const).map(k=>)}{(['naturalOccasional','unregistered','related']as const).map(k=>)}}{ispcWithholdingReportRows(draft).map((r,n)=>

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

)}
;}catch(e){return

{String(e)}

;} } diff --git a/resources/js/lib/ispc-eligibility.ts b/resources/js/lib/ispc-eligibility.ts index d87e1665..a71d7074 100644 --- a/resources/js/lib/ispc-eligibility.ts +++ b/resources/js/lib/ispc-eligibility.ts @@ -35,7 +35,7 @@ function assess(i:IspcEligibilityInput):Pick({status,reason,missing,annualReference:annual}); if(!validDate(i.assessmentDate)||!i.assessmentDate.startsWith('2026-')||i.currency!=='MZN')return stop('indeterminate','Este incremento cobre apenas avaliação2026emMZN;identifique data e moeda sem conversão silenciosa.',['data2026','moedaMZN']); - if(i.mode==='occasional')return stop('indeterminate','Operação ocasional3(3–4):conservar dados;incidênciaIRPS e famílias próprias ainda não avaliadas neste incremento.',['enquadramento específico da operação ocasional']); + if(i.mode==='occasional')return stop('indeterminate','Operação ocasional3(3–4):conservar dados;use o percurso específico de operações ocasionais próprias abaixo,com incidênciaIRPS e famílias3(4).',['enquadramento específico da operação ocasional']); if(i.territory==='no')return stop('incompatible','O âmbito territorial declarado não corresponde ao exercício em território nacional de2(1);nacionalidade do investidor não substitui este facto.'); if(i.activities.includes('other')||i.otherActivities==='yes')return stop('incompatible','Actividade fora dos âmbitos2/3declarada;exclusão3(2)c,não aplicarISPC por nome do sector.'); if(i.organizedRequired==='yes')return stop('incompatible','Obrigação de contabilidade organizada declarada:4(1)b não permite este enquadramento. Manter contabilidade voluntária distinto de obrigação.'); diff --git a/resources/js/lib/ispc-residuals.ts b/resources/js/lib/ispc-residuals.ts new file mode 100644 index 00000000..65afaadd --- /dev/null +++ b/resources/js/lib/ispc-residuals.ts @@ -0,0 +1,85 @@ +import {acquisitionScope} from './iva-acquisitions.ts'; +import {ispcEligibilityBook,ispcEligibilityCurrent} from './ispc-eligibility.ts'; +import {ispcWithholdingBook} from './ispc-withholding.ts'; +import {ispcQuarterBook,ispcQuarterCurrent} from './ispc-quarter.ts'; +import {addFractions,decimalFraction,fraction,fractionPresentation,subtractFractions,type FiscalFraction} from './fiscal-rational.ts'; +export type ResidualKind='occasional'|'acquisitions'|'formalities'; +export type ResidualResult={key:string;scope:string;calculatedAt:string;status:'calculated'|'settled_by_withholding'|'partial'|'indeterminate'|'not_applicable';reason:string;missing:string[];input:Record;amounts:Record;details:Record;source:string}; +export type ResidualBook={version:1;kind:ResidualKind;input:Record;result?:ResidualResult;history?:ResidualResult[]}; +export const residualSources={occasional:'ISPC Lei9/2025 arts3(3–4),4,5,8,9,10-A,12(3);BR248 PDF10–11. IRPS republicação Lei19/2017,BR202/7.ºsuplemento,art8(3h,4),9;PDF4/p2602(128). Lei11/2025 não altera estes artigos. Operação imprevisível/não reiterada, pessoa singular sem actividade habitual e famílias restritas; imposto próprio distinto de retenção liberatória documentada.',acquisitions:'ISPC12(3–4):limite global anual2.500.000MZN para factura por conta/retencão5%. Parcela acima do limite não adquire taxa por ultrapassagem. IRPS57(1,2k,4),republicação19/2017 PDF13/p2602(137),e65(1)naLei11/2025 PDF17:acto isolado qualificado e sem opçãoISPC aplicável,20%sobre rendimento ilíquido declarado; não confundir com20%do excesso de vendasISPC8(1)d.',formalities:'AT Comunicado9/2026,06/10/2026,p1:ModeloB–Geral enquanto se ajusta sistema;pagamentos trimestrais emJaneiro/Abril/Julho/Outubro. AT ModeloBGeral2p:quadros1/2/3/5/6/8/10. Modelo30 disponível contém75.000/3%antigos,não usado para calcular2026. Sem submissãoAT automática.'}; +const blank=(kind:ResidualKind):Record=>kind==='occasional'?{personType:'',currency:'',origin:'projected',operationDate:'',quarter:'',noHabitual:'',territory:'',sporadic:'',activity:'',reference:'',amount:'',allQuarterOperations:'',priorYearTurnover:'',priorYearRef:'',organizedRequired:'',option:'preparation',optionRef:'',optionDate:'',settlement:'',annual2026:'',annualOrigin:'',annualRef:'',priorInYear:'',buyerIspc:'',unregistered:'',buyerAnnualPurchases:'',withheldActual:'',withheldRef:''}:kind==='acquisitions'?{route:'unknown',noIspcOnExcess:'',isolatedAct:'',incomeInMoz:'',grossExcess:'',grossRef:'',supplierOptionRef:'',reference:''}:{sourceKind:'quarter',name:'',nuit:'',fiscalArea:'',address:'',declaration:'initial',formMonth:'',formYear:'2026',formPeriodRef:'',interestSituation:'',interestAmount:'',interestRef:'',externalStatus:'preparation',externalRef:'',externalDate:''}; +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 não recuperáveis; originais preservados.');return s;} +function maps(d:Record):Record>{const v=store(d).ispcResiduals;if(v===undefined)return{};if(!v||typeof v!=='object'||Array.isArray(v))throw Error('Mapa residualISPC inválido; originais preservados.');return v;} +function validate(b:ResidualBook,kind:ResidualKind){ + const enums:Record=kind==='occasional'?{personType:['','singular','collective'],origin:['projected','effective'],noHabitual:['','yes','no'],territory:['','yes','no'],sporadic:['','yes','no'],activity:['','forestry','fishery','livestock','agriculture','poultry','beekeeping','other'],allQuarterOperations:['','yes','no'],organizedRequired:['','yes','no'],option:['preparation','opted','not_opted'],settlement:['','self','withheld'],annualOrigin:['','forecast','closed_year'],buyerIspc:['','yes','no'],unregistered:['','yes','no']}:kind==='acquisitions'?{route:['unknown','ispc_supplier','irps_isolated'],noIspcOnExcess:['','yes','no'],isolatedAct:['','yes','no'],incomeInMoz:['','yes','no']}:{sourceKind:['quarter','occasional','acquisitions'],declaration:['initial','substitution'],interestSituation:['','none','amount'],externalStatus:['preparation','submitted','received','paid']}; + if(b?.input&&Object.entries(enums).some(([k,v])=>!v.includes(b.input[k])))throw Error('Opções residuais não recuperáveis;entradas preservadas.'); +if(!b||b.version!==1||b.kind!==kind||!b.input||Object.keys(blank(kind)).some(k=>typeof b.input[k]!=='string')||b.history!==undefined&&!Array.isArray(b.history)||b.result!==undefined&&(!b.result.input||!b.result.amounts||!Array.isArray(b.result.missing)))throw Error('Livro residualISPC não recuperável; sem substituir por vazio.');} +export function ispcResidualBook(d:Record,kind:ResidualKind):ResidualBook{const m=maps(d)[acquisitionScope(d)];if(m!==undefined&&(!m||typeof m!=='object'||Array.isArray(m)))throw Error('Contexto residual inválido.');let b=m?.[kind];if(!b){const input=blank(kind);if(kind==='occasional'){const i=ispcEligibilityBook(d).input;Object.assign(input,{personType:i.personType,currency:i.currency,origin:i.origin,operationDate:i.assessmentDate,territory:i.territory,option:i.option,optionRef:i.optionReference,optionDate:i.optionDate});}if(kind==='formalities'){if(ispcEligibilityBook(d).input.mode==='occasional'&&m?.occasional?.result)input.sourceKind='occasional';else if(!ispcQuarterBook(d).result&&m?.acquisitions?.result)input.sourceKind='acquisitions';Object.assign(input,{name:String(d.legal_name??d.organization_name??''),nuit:String(d.nuit??''),address:String(d.address??'')});}b={version:1,kind,input};}validate(b,kind);return b;} +export function saveIspcResidualBook(d:Record,b:ResidualBook):string{validate(b,b.kind);const scope=acquisitionScope(d);return JSON.stringify({...store(d),ispcResiduals:{...maps(d),[scope]:{...maps(d)[scope],[b.kind]:b}}});} +const cmp=(a:FiscalFraction,b:FiscalFraction)=>BigInt(a.numerator)*BigInt(b.denominator)-BigInt(b.numerator)*BigInt(a.denominator); +const rate=(a:FiscalFraction,n:number)=>fraction(BigInt(a.numerator)*BigInt(n),BigInt(a.denominator)*100n); +const min=(a:FiscalFraction,b:FiscalFraction)=>cmp(a,b)<0n?a:b; +const positive=(a:FiscalFraction)=>cmp(a,fraction(0n))>0n?a:fraction(0n); +const validDate=(s:string)=>/^2026-\d{2}-\d{2}$/.test(s)&&!Number.isNaN(Date.parse(s))&&new Date(s).toISOString().slice(0,10)===s; +const amount=(s:string,label:string,r:ResidualResult)=>{try{return decimalFraction(s);}catch{r.missing.push(label);return null;}}; +function dependency(d:Record,kind:ResidualKind,i:Record):unknown{if(kind==='acquisitions'){const e=ispcEligibilityBook(d);return[ispcWithholdingBook(d).input,e.input,e.result?.key];}if(kind==='formalities'){if(i.sourceKind==='quarter'){const b=ispcQuarterBook(d);return[b.input,b.result?.key,ispcQuarterCurrent(d,b)];}const b=ispcResidualBook(d,i.sourceKind==='occasional'?'occasional':'acquisitions');return[b.input,b.result?.key,b.result?.calculatedAt,ispcResidualCurrent(d,b)];}return null;} +const key=(d:Record,b:ResidualBook)=>JSON.stringify(['ispc-residual/1',acquisitionScope(d),b.kind,b.input,dependency(d,b.kind,b.input)]); +export const ispcResidualCurrent=(d:Record,b:ResidualBook)=>!!b.result&&b.result.key===key(d,b); +function occasional(i:Record,r:ResidualResult){ + if(i.personType==='collective'||i.noHabitual==='no'||i.territory==='no'||i.sporadic==='no'||i.activity==='other'){r.status='not_applicable';r.reason='Os factos excluem o recorte ocasional3(3–4); conserve o percurso habitual ou o imposto próprio aplicável, sem presumir isenção.';return;} + if(i.territory!=='yes')r.missing.push('Operação em território nacional,sem inferir da moeda ou nacionalidade'); + if(!i.personType)r.missing.push('Pessoa singular por identificar'); + if(i.currency!=='MZN'||!validDate(i.operationDate)||!['1','2','3','4'].includes(i.quarter)||validDate(i.operationDate)&&Math.ceil(Number(i.operationDate.slice(5,7))/3)!==Number(i.quarter))r.missing.push('Data/trimestre de2026 coerentes e moedaMZN'); + if(i.noHabitual!=='yes'||i.sporadic!=='yes'||!['forestry','fishery','livestock','agriculture','poultry','beekeeping'].includes(i.activity)||!i.reference.trim())r.missing.push('Pessoa sem actividade habitual,acto imprevisível/não reiterado,família3(4)e suporte da operação'); + const base=amount(i.amount,'Volume das operações ocasionais deste trimestre, incluindo zero expresso',r);r.amounts.base=base; + r.details.IRPS='Acto isolado8(3h)referente a8(2a),não previsível/reiterado8(4);família3(4)ISPC. Não se infere pelo nome do sector.'; + if(i.settlement==='withheld'){ + const purchases=amount(i.buyerAnnualPurchases,'Aquisições globais anuais do adquirente, incluindo estas operações',r),actual=amount(i.withheldActual,'Montante efectivamente retido',r); + if(i.buyerIspc!=='yes'||i.unregistered!=='yes'||!i.withheldRef.trim())r.missing.push('AdquirenteISPC,fornecedor não inscrito e documento de retenção liberatória12(3)'); + if(purchases&&base&&(cmp(purchases,base)<0n||cmp(purchases,fraction(2500000n))>0n))r.missing.push('Reconciliar aquisições globais do adquirente dentro do limite2.500.000;fora dele usar tratamento próprio'); + if(!r.missing.length&&base&&actual){r.amounts.tax=rate(base,5);r.amounts.withheld=actual;if(cmp(actual,r.amounts.tax)!==0n){r.missing.push('Retenção documentada diverge de5%da base;reconciliar diferença sem presumir quitação');return;}r.status='settled_by_withholding';r.details.rate='5';r.reason='Retenção liberatória documentada para estas operações; não somar nova liquidação própria3/4/5%nem usar a retenção como crédito duplicado. Pagamento próprio adicional não é gerado.';}return; + } + if(i.settlement!=='self'){r.missing.push('Via de liquidação própria ou retenção liberatória documentada');return;} + if(i.organizedRequired==='yes'){r.status='not_applicable';r.reason='Obrigação de contabilidade organizada declarada:fora da liquidação própriaISPC4(1b);entradas e documentos conservados,sem presumir isenção noutro imposto.';return;} + if(i.allQuarterOperations!=='yes')r.missing.push('Volume de todas as operações ocasionais do sujeito passivo no trimestre'); + const access=amount(i.priorYearTurnover,'Volume de referência2025, sem inferir zero por ausência de actividade habitual',r);if(!i.priorYearRef.trim()||i.organizedRequired!=='no')r.missing.push('Suporte da referência anual e inexistência de obrigação de contabilidade organizada4(1)');if(access&&cmp(access,fraction(4000000n))>0n){r.status='not_applicable';r.reason='Volume de acesso4(1)superior4.000.000MZN declarado:fora da liquidação própriaISPC;sem atribuir taxa de outro regime por presunção.';return;} + if(i.option==='not_opted'){r.status='not_applicable';r.reason='Sem opçãoISPC para esta operação; não aplicar exclusãoIRPS5nem taxaISPC automaticamente.';return;} + if(!['preparation','opted'].includes(i.option)||i.option==='opted'&&(!i.optionRef.trim()||!validDate(i.optionDate)||i.optionDate>i.operationDate)||i.origin==='effective'&&i.option!=='opted')r.missing.push('Opção documentada aplicável à operação efectiva;preparação apenas permite cenário'); + const annual=amount(i.annual2026,'Volume anual2026 para escalão, distinto do acesso2025',r),prior=amount(i.priorInYear,'Volume anterior no ano2026',r);if(!['forecast','closed_year'].includes(i.annualOrigin)||!i.annualRef.trim())r.missing.push('Referência anual suportada e previsão identificada como cenário'); + if(base&&prior&&annual&&(cmp(annual,addFractions([base,prior]))<0n||i.annualOrigin==='closed_year'&&i.quarter==='4'&&cmp(annual,addFractions([base,prior]))!==0n))r.missing.push('Reconciliar volume anual com acumulado anterior e trimestre'); + if(r.missing.length||!base||!prior||!annual)return; + const n=cmp(annual,fraction(1000000n))<=0n?3:cmp(annual,fraction(2500000n))<=0n?4:5,ordinary=min(base,positive(subtractFractions(fraction(4000000n),prior))),excess=subtractFractions(base,ordinary),tax=addFractions([rate(ordinary,n),rate(excess,20)]);r.amounts={...r.amounts,ordinary,excess,tax,payment:cmp(tax,fraction(500n))<0n?fraction(0n):tax};r.details.projected=i.origin==='projected'||i.option==='preparation'||i.annualOrigin==='forecast'?'yes':'no';r.details.rate=String(n);r.details.declaration='Mantida mesmo quando prestação inferior500MZN';r.status='calculated';r.reason=`${r.details.projected==='yes'?'Cenário declarado;sem adesão automática.':'Opção e factos efectivos declarados.'} Operações ocasionais próprias3(3–4),base trimestral9,taxa${n}%e20%somente no excesso de vendas acima4.000.000. Não há retenção presumida nem dedução de custos/IVA.`; +} +function acquisitions(d:Record,i:Record,r:ResidualResult){ + const w=ispcWithholdingBook(d).input,e=ispcEligibilityBook(d);if(!ispcEligibilityCurrent(d,e)||e.result?.status!=='compatible'||e.result.optionStatus==='not_opted'||e.result.optionStatus==='indeterminate'||e.input.origin==='effective'&&e.result.optionStatus!=='recorded'){r.missing.push('Enquadramento/opção actual do adquirenteISPC');return;} + if(w.applicable!=='yes'||w.naturalOccasional!=='yes'||w.unregistered!=='yes'||w.related!=='yes'||!['forestry','fishery','livestock','agriculture','poultry','beekeeping'].includes(w.activity)||!w.reference.trim()){r.missing.push('Condições específicas12(3–4)e suporte no livro das aquisições');return;} + const base=amount(w.base,'Base das aquisições',r),prior=amount(w.priorAnnualPurchases,'Aquisições globais anteriores do ano',r);if(!base||!prior)return;const covered=min(base,positive(subtractFractions(fraction(2500000n),prior))),excess=subtractFractions(base,covered);r.amounts={base,prior,covered,excess,coveredTax:rate(covered,5),excessTax:null,total:null};r.details.quarter=w.quarter;r.details.acquisitionRef=w.reference; + if(cmp(excess,fraction(0n))<=0n){r.status='not_applicable';r.reason='Sem parcela acima do limite; o cálculo5%já disponível permanece no seu livro, sem segunda liquidação.';return;} + r.status='partial';r.reason='Parcela até ao limite separada a5%; parcela excedente quantificada, sem presumir5%ou20%pelo simples excesso. Montante total continua indeterminado até identificar tratamento próprio.'; + if(i.route==='irps_isolated'){ + const net=amount(i.grossExcess,'Rendimento ilíquido da parcela excedente, distinto de rendimento líquido e do preço líquido de IVA',r);if(i.noIspcOnExcess!=='yes'||i.isolatedAct!=='yes'||i.incomeInMoz!=='yes'||!i.grossRef.trim()||!i.reference.trim())r.missing.push('Acto isoladoIRPS8(3h,4),rendimento emMoçambique,sem opçãoISPC5aplicável à parcela,e referências da classificação/base'); + if(net&&cmp(net,excess)!==0n)r.missing.push('Base ilíquida57(4)não coincide com a parcela bruta identificada;reconciliar sem deduzir custos/IVA automaticamente'); + if(!r.missing.length&&net){r.amounts.excessTax=rate(net,20);r.amounts.total=addFractions([r.amounts.coveredTax!,r.amounts.excessTax]);r.status='calculated';r.reason='Correspondência positiva independente:IRPS57(2k)acto isolado,20%sobre rendimento ilíquido57(4)da parcela identificada,sem opçãoISPCaplicável. Não se usa taxa20%do excesso de vendasISPC. Retenções5%e20%separadas,não são crédito do imposto próprio do adquirente.';} + }else if(i.route==='ispc_supplier'){if(!i.supplierOptionRef.trim())r.missing.push('Referência da opção/registoISPCdo fornecedor aplicável a estas operações');r.reason='Fornecedor com opçãoISPC declarada:art5impede aplicarIRPSporpresunção. A parcela fora12(3)exige factura/registo do fornecedor e liquidação própria correspondente; o comprador não atribui5%ou20%automaticamente. Sem total de retenção presumido.';} + else r.missing.push('Enquadramento específico da parcela excedente:opçãoISPCdo fornecedor ou acto isoladoIRPS,base e suporte'); +} +function formalities(d:Record,i:Record,r:ResidualResult){ + let src:ResidualResult|undefined;if(i.sourceKind==='quarter'){const b=ispcQuarterBook(d),v=b.result;if(!v||!ispcQuarterCurrent(d,b)||v.status!=='calculated'){r.missing.push('Apuramento trimestral actual e calculado');return;}r.amounts={base:v.base,tax:v.tax,payment:v.payment,ordinary:v.ordinary,excess:v.excess};r.details={quarter:v.input.quarter,rate:String(v.rate),sourceDate:v.calculatedAt};} + else{const b=ispcResidualBook(d,i.sourceKind==='occasional'?'occasional':'acquisitions');src=b.result;if(!src||!ispcResidualCurrent(d,b)){r.missing.push('Resultado actual do percurso seleccionado');return;}if(src.status==='settled_by_withholding'){r.status='not_applicable';r.reason='Operação própria já com retenção liberatória documentada:conservar comprovativo,sem emitir liquidação própria duplicada.';return;}if(src.status!=='calculated'){r.missing.push('Cálculo completo do percurso seleccionado;as partes determinadas permanecem consultáveis');return;}r.amounts={...src.amounts,tax:src.amounts.total??src.amounts.tax,payment:src.amounts.total??src.amounts.payment};r.details={quarter:src.input.quarter||src.details.quarter,rate:src.details.rate||'retenções separadas',sourceDate:src.calculatedAt};} + const first=r.amounts.covered??r.amounts.ordinary??r.amounts.base,second=r.amounts.excess??fraction(0n),firstRate=i.sourceKind==='acquisitions'?5:Number(r.details.rate); + if(first&&[3,4,5,12,15].includes(firstRate)){const firstTax=r.amounts.coveredTax??rate(first,firstRate),secondTax=r.amounts.excessTax??rate(second,20);r.amounts.q8base01=first;r.amounts.q8tax05=firstTax;r.amounts.q8base02=second;r.amounts.q8tax06=secondTax;r.details.q8rate01=String(firstRate);r.details.q8rate02='20';if(r.amounts.tax&&cmp(addFractions([firstTax,secondTax]),r.amounts.tax)!==0n)r.missing.push('Parcelas do quadro8divergem do cálculo guardado;conferir apenas essa correspondência');} + if(i.sourceKind==='acquisitions'&&!(i.retentionFormRef??'').trim())r.missing.push('Modelo/código de entrega da retençãoISPC12(3)e da retençãoIRPS57(2k),distintos do imposto próprio;comunicado9não resolve isoladamente este modelo'); + if(r.amounts.tax&&r.amounts.payment&&cmp(r.amounts.tax,fraction(0n))>0n&&cmp(r.amounts.tax,fraction(500n))<0n&&cmp(r.amounts.payment,fraction(0n))===0n)r.missing.push('Representação da dispensa de pagamento10-A noB–Geral:declarar imposto apurado sem presumir zero no campo de montante apurado'); + r.details.model='Modelo B–Geral;comunicadoAT9/2026';r.details.paymentMonth=['Abril2026','Julho2026','Outubro2026','Janeiro2027'][Number(r.details.quarter)-1]||'Trimestre por identificar';r.details.formPeriod=i.formMonth?`${i.formMonth}/${i.formYear}`:'Indeterminado:quadro2pede mês/ano;comunicado identifica trimestre/mês de pagamento,sem resolver a codificação do período'; + if(!/^[0-9]{9}$/.test(i.nuit)||!i.name.trim()||!i.fiscalArea.trim()||!i.address.trim())r.missing.push('NUIT9dígitos,nome,área fiscal/UGC e domicílio para formalização;preparação do cálculo não exige esses campos'); + if(!/^(0[1-9]|1[0-2])$/.test(i.formMonth)||!['2026','2027'].includes(i.formYear)||!i.formPeriodRef.trim())r.missing.push('Mês/ano a inscrever no quadro2e instrução/correspondência utilizada; não preencher automaticamente com mês de pagamento'); + if(!['none','amount'].includes(i.interestSituation)||!i.interestRef.trim())r.missing.push('Situação dos juros compensatórios e suporte;desconhecido não é zero'); + if(i.interestSituation==='amount')r.amounts.interest=amount(i.interestAmount,'Juros documentados,não calculados por falta de taxa/período regulamentar',r);else if(i.interestSituation==='none')r.amounts.interest=fraction(0n); + r.amounts.finalPayment=r.amounts.payment&&r.amounts.interest?addFractions([r.amounts.payment,r.amounts.interest]):null; + if(i.externalStatus!=='preparation'&&(!i.externalRef.trim()||!i.externalDate.trim()))r.missing.push('Referência e data da submissão/recepção/pagamento declarado;sem confirmação automáticaAT'); + r.status=r.missing.length?'partial':'calculated';r.reason='Preparação dos campos identificados do B–Geral,com cálculo e prestação separados. O Modelo30antigo não recebe taxas2026. Submissão,recepção e pagamento são actos externos;este registo conserva referências e histórico,sem os efectuar ou certificar.'; +} +export function recordIspcResidual(d:Record,b:ResidualBook,now=new Date().toISOString()):ResidualBook{validate(b,b.kind);const r:ResidualResult={key:key(d,b),scope:acquisitionScope(d),calculatedAt:now,status:'indeterminate',reason:'Dados específicos em falta;sem presumir zero.',missing:[],input:structuredClone(b.input),amounts:{},details:{},source:residualSources[b.kind]};if(b.kind==='occasional')occasional(b.input,r);else if(b.kind==='acquisitions')acquisitions(d,b.input,r);else formalities(d,b.input,r);return{...b,...(b.result?{history:[...(b.history??[]),structuredClone(b.result)]}:{}),result:r};} +const labels:Record={base:'Base',prior:'Acumulado global anterior',ordinary:'Parcela ordinária',excess:'Parcela excedente',tax:'Imposto',payment:'Prestação própria',withheld:'Retenção documentada',covered:'Parcela abrangida pelo limite',coveredTax:'Retenção5%da parcela abrangida',excessTax:'RetençãoIRPS20%da parcela qualificada',total:'Total de retenções',interest:'Juros documentados',finalPayment:'Preparação do montante a entregar'}; +export function ispcResidualReportRows(d:Record):Array<[string,string,string,string]>{const rows:Array<[string,string,string,string]>=[];for(const kind of ['occasional','acquisitions','formalities']as const){try{const b=ispcResidualBook(d,kind),r=b.result;if(!r)continue;const title={occasional:'Operações ocasionais próprias',acquisitions:'Aquisições acima do limite',formalities:'Formalidades2026—B–Geral'}[kind];rows.push(['ISPC',title,`${({calculated:'Calculado',settled_by_withholding:'Retenção liberatória documentada',partial:'Parcial',indeterminate:'Indeterminado',not_applicable:'Não aplicável ao recorte'} as Record)[r.status]};${r.reason};falta:${r.missing.join('; ')||'nenhum dado deste recorte'}`,`${ispcResidualCurrent(d,b)?'Entradas correspondentes':'Histórico preservado;rever entradas'};${r.calculatedAt};${r.source}`]);for(const[k,v]of Object.entries(r.amounts).filter(([k])=>!k.startsWith('q8')))rows.push(['ISPC',`${title}—${kind==='formalities'&&r.input.sourceKind==='acquisitions'&&k==='payment'?'Retenções a entregar pelo adquirente':labels[k]||k}`,v?`${fractionPresentation(v).decimal}MZN (${v.numerator}/${v.denominator})`:'Indeterminado',`${r.input.reference||r.details.acquisitionRef||r.input.externalRef||'Pressupostos/documentos declarados'};${r.scope}`]);}catch(e){rows.push(['ISPC','Residual não recuperável',String(e),'Originais preservados.']);}}return rows;} +export function ispcFormalPreparationHtml(d:Record):string{const b=ispcResidualBook(d,'formalities'),r=b.result;if(!r||!ispcResidualCurrent(d,b)||!Object.keys(r.amounts).length)throw Error('Guarde primeiro preparação actual com cálculo identificado.');const esc=(v:unknown)=>String(v??'').replace(/[&<>"']/g,c=>({'&':'&','<':'<','>':'>','"':'"',"'":'''}[c]!));const v=(n:string)=>r.amounts[n]?fractionPresentation(r.amounts[n]!).decimal:'Indeterminado';const fields=[['Quadro1—tipo',b.input.declaration==='initial'?'Inicial':'Substituição'],['Quadro2—mês/ano',r.details.formPeriod],['Contexto—trimestre e mês de pagamento',`2026/T${r.details.quarter};${r.details.paymentMonth} (não copiado automaticamente para quadro2)`],['Quadro3—NUIT/ÁreaFiscal',`${b.input.nuit}/${b.input.fiscalArea}`],['Quadro5—nome',b.input.name],['Quadro6—domicílio',b.input.address],['Quadro8—linha1:base01/taxa/montante05',`${b.input.sourceKind==='acquisitions'?'ISPC—retenção12(3)':'ISPC—parcela ordinária'};base01:${v('q8base01')};taxa:${r.details.q8rate01}%;montante05:${v('q8tax05')}`],['Quadro8—linha2:base02/taxa/montante06',r.amounts.q8base02&&cmp(r.amounts.q8base02,fraction(0n))>0n?`${b.input.sourceKind==='acquisitions'?'IRPS—acto isolado57(2k)':'ISPC—excesso de vendas8(1)d'};base02:${v('q8base02')};taxa20%;montante06:${v('q8tax06')}`:'Não aplicável ao cálculo seleccionado;sem segunda parcela'],['Quadro8—subtotal1campo09',v('tax')],['Quadro10—montante/juros/importância',`Imposto calculado:${v('tax')};prestação legal:${v('payment')};juros:${v('interest')};totalpreparado:${v('finalPayment')}`],['Modelo/código das retenções',b.input.retentionFormRef||'Por corresponder se aplicável'],['Estado externo declarado',`${({preparation:'Em preparação',submitted:'Submetido segundo referência declarada',received:'Recebido segundo referência declarada',paid:'Pago segundo referência declarada'} as Record)[b.input.externalStatus]};${b.input.externalRef};${b.input.externalDate}`],['Falta',r.missing.join('; ')||'Nenhum dado deste recorte']];return`PreparaçãoISPC—B–Geral

Preparação de campos ISPC—Modelo B–Geral

Correspondência de apoio; não é formulário oficial emitido, declaração submetida ou comprovativo de pagamento. Original e instrução AT preservados,sem os alterar.

${fields.map(([a,c])=>``).join('')}
${esc(a)}${esc(c)}

${esc(r.source)}

Quadros8e10têm numeração própria;campos homónimos não são somados entre quadros. Não preencher área de serviços nem assinatura automaticamente.

`;} diff --git a/resources/js/lib/project-dossier.ts b/resources/js/lib/project-dossier.ts index bd433300..bf43dcc2 100644 --- a/resources/js/lib/project-dossier.ts +++ b/resources/js/lib/project-dossier.ts @@ -1,3 +1,4 @@ +import {ispcResidualReportRows} from './ispc-residuals.ts'; import {ispcWithholdingReportRows} from './ispc-withholding.ts'; import {ispcQuarterReportRows} from './ispc-quarter.ts'; import {ispcEligibilityReportRows} from './ispc-eligibility.ts'; @@ -691,6 +692,7 @@ export function buildProjectDossierRows( rows.push(...ispcEligibilityReportRows(draft)); rows.push(...ispcQuarterReportRows(draft)); rows.push(...ispcWithholdingReportRows(draft)); + rows.push(...ispcResidualReportRows(draft)); rows.push(...fiscalCalculationGapReportRows(draft)); rows.push(...l3FormPreparationReportRows(draft)); const operationRows = salesReportRows(draft); diff --git a/tests/Feature/IspcResidualDraftTest.php b/tests/Feature/IspcResidualDraftTest.php new file mode 100644 index 00000000..c5a2e350 --- /dev/null +++ b/tests/Feature/IspcResidualDraftTest.php @@ -0,0 +1,22 @@ +assertSame('simulator_fiscal_delta_20261021_test',$t->name);$this->assertSame(55441,(int)$t->port);config(['investor-path.enabled'=>true,'suitecrm.enabled'=>false]);$this->actingAs(User::factory()->create(['email_verified_at'=>now()])); + $d=json_decode(file_get_contents(base_path('tests/frontend/fixtures/ispc-residual-preserved.json')),true,flags:JSON_THROW_ON_ERROR);$personal=['person_type'=>$d['person_type']];unset($d['person_type']); + $id=$this->postJson('/api/v1/simulation-drafts',['personal_snapshot'=>$personal,'economic_snapshot'=>$d],['Idempotency-Key'=>(string)Str::uuid()])->assertCreated()->json('data.id');$recovered=$this->getJson('/api/v1/simulation-drafts/'.$id)->assertOk()->json('data.economic_snapshot');$this->assertSame($d['modelo_a_snapshot'],$recovered['modelo_a_snapshot']);$s=json_decode($recovered['modelo_a_snapshot'],true,flags:JSON_THROW_ON_ERROR); + $own=$s['ispcResiduals']['opportunity:376']['occasional']['result'];$this->assertSame('calculated',$own['status']);$this->assertSame(['numerator'=>'3000','denominator'=>'1'],$own['amounts']['tax']);$this->assertSame('singular',$own['input']['personType']); + $a=$s['ispcResiduals']['opportunity:375']['acquisitions']['result'];$this->assertSame('calculated',$a['status']);$this->assertSame(['numerator'=>'5000','denominator'=>'1'],$a['amounts']['coveredTax']);$this->assertSame(['numerator'=>'20000','denominator'=>'1'],$a['amounts']['excessTax']);$this->assertSame(['numerator'=>'25000','denominator'=>'1'],$a['amounts']['total']); + $this->assertSame('partial',$s['ispcResiduals']['opportunity:375']['formalities']['result']['status']);$this->assertStringContainsString('Indeterminado',$s['ispcResiduals']['opportunity:375']['formalities']['result']['details']['formPeriod']); + $old=json_decode(file_get_contents(base_path('tests/frontend/fixtures/ispc-quarter-preserved.json')),true,flags:JSON_THROW_ON_ERROR);foreach(json_decode($old['modelo_a_snapshot'],true,flags:JSON_THROW_ON_ERROR)as$key=>$value){if($key==='ispcWithholdings')continue;if($key==='ispcEligibility'){foreach($value as$ctx=>$book)$this->assertSame($book,$s[$key][$ctx]);}else$this->assertSame($value,$s[$key]);} + if(is_dir(base_path('outputs/ispc-residuals-20261025')))file_put_contents(base_path('outputs/ispc-residuals-20261025/recovered.json'),json_encode($recovered,JSON_THROW_ON_ERROR|JSON_UNESCAPED_UNICODE)); + } +} diff --git a/tests/frontend/fixtures/ispc-residual-preserved.json b/tests/frontend/fixtures/ispc-residual-preserved.json new file mode 100644 index 00000000..af26cfa6 --- /dev/null +++ b/tests/frontend/fixtures/ispc-residual-preserved.json @@ -0,0 +1,15 @@ +{ + "purpose": "simulate_only", + "currency": "MZN", + "context_opportunity": "opportunity:375", + "project_title": "SYNTHETIC QA — ISPC residuais", + "province_id": "cf5e81f1-ffbc-535d-b1b6-b44b445c4421", + "selection_labels": { + "province_id": "Manica" + }, + "modelo_a_snapshot": "{\"version\":1,\"books\":{\"opportunity:373\":{\"currency\":\"MZN\",\"taxpayerRegistered\":\"yes\",\"rows\":[{\"id\":\"purchase-Jan\",\"field\":\"09\",\"period\":\"2026-01\",\"origin\":\"projected\",\"sourceMonth\":null,\"sourceAmount\":null,\"sourceCurrency\":\"MZN\",\"sourceBasis\":\"\",\"net\":\"1625\",\"vat\":\"260\",\"gross\":\"1885\",\"documentType\":\"invoice\",\"documentRef\":\"SYNTHETIC QA aquisiçãoJaneiro\",\"documentDate\":\"2026-01-10\",\"documentLine\":\"\",\"supplier\":\"SYNTHETIC QA fornecedor\",\"supplierRegistered\":\"yes\",\"legalDocument\":\"yes\",\"held\":\"yes\",\"domestic\":\"yes\",\"allocation\":\"mixed\",\"exclusion\":\"none\",\"integrity\":\"yes\",\"description\":\"SYNTHETIC QA actual\",\"bc\":{\"version\":1,\"expense\":\"telephone\",\"reducedSupply\":\"no\",\"evidence\":\"SYNTHETIC QA natureza e âmbito\",\"facts\":{\"ownLandline\":\"yes\"},\"fuelKind\":\"\",\"dieselUse\":\"\",\"beveragePath\":\"\",\"importer\":\"\",\"belongs\":\"\",\"ownImportVat\":\"\",\"vatBasis\":\"\",\"vatRef\":\"\",\"goodsRef\":\"\"},\"d\":{\"version\":1,\"method\":\"actual\",\"numerator\":\"1\",\"denominator\":\"1\",\"unit\":\"m2 utilizados\",\"referenceYear\":\"2025\",\"basis\":\"prior_year\",\"scopeRef\":\"SYNTHETIC QA entidade/actividades/ano2026\",\"source\":\"SYNTHETIC QA contabilidade/critério\",\"communicationRef\":\"SYNTHETIC QA comunicação prévia22(2)\",\"declarationRef\":\"\",\"actualRequired\":\"\",\"noExcludedPayments\":\"yes\",\"facts\":{\"scopeConfirmed\":\"yes\",\"rightBasis\":\"yes\",\"actualScope\":\"yes\",\"communication\":\"yes\",\"conditionsMet\":\"yes\",\"annualScope\":\"yes\",\"netExclusions\":\"yes\"},\"reducedId\":\"\",\"reducedFingerprint\":\"\"}}],\"periods\":[{\"period\":\"2026-01\",\"complete\":true,\"importsComplete\":true,\"absent\":[\"12\",\"13\"]},{\"period\":\"2026-02\",\"complete\":true,\"importsComplete\":true,\"absent\":[\"12\",\"13\"]},{\"period\":\"2026-03\",\"complete\":true,\"importsComplete\":true,\"absent\":[\"12\",\"13\"]}],\"result\":{\"version\":\"modelo-a-internal-acquisitions/1\",\"revision\":2,\"calculatedAt\":\"2026-10-25T12:30:00.000Z\",\"opportunity\":\"opportunity:373\",\"location\":\"Manica\",\"currency\":\"MZN\",\"sourceKey\":\"1691:6ad7a184bdf180e8:{\\\"currency\\\":\\\"MZN\\\",\\\"rows\\\":[{\\\"id\\\":\\\"sale-0\\\",\\\"period\\\":\\\"2026-01\\\",\\\"description\\\":\\\"SYNTHETIC QA venda geral\\\",\\\"establishment\\\":\\\"Manica\\\",\\\"amount\\\":\\\"1000\\\",\\\"basis\\\":\\\"net\\\",\\\"treatment\\\":\\\"general\\\",\\\"confirmed\\\":[0,1],\\\"evidence\\\":\\\"SYNTHETIC QA condições\\\",\\\"sourceAmount\\\":null,\\\"sourcePeriod\\\":\\\"2026-01\\\",\\\"sourceCurrency\\\":\\\"MZN\\\",\\\"source\\\":\\\"Introdução directa; projecção, não declaração submetida\\\"},{\\\"id\\\":\\\"sale-1\\\",\\\"period\\\":\\\"2026-02\\\",\\\"description\\\":\\\"SYNTHETIC QA venda geral\\\",\\\"establishment\\\":\\\"Manica\\\",\\\"amount\\\":\\\"500\\\",\\\"basis\\\":\\\"net\\\",\\\"treatment\\\":\\\"general\\\",\\\"confirmed\\\":[0,1],\\\"evidence\\\":\\\"SYNTHETIC QA condições\\\",\\\"sourceAmount\\\":null,\\\"sourcePeriod\\\":\\\"2026-02\\\",\\\"sourceCurrency\\\":\\\"MZN\\\",\\\"source\\\":\\\"Introdução directa; projecção, não declaração submetida\\\"},{\\\"id\\\":\\\"sale-2\\\",\\\"period\\\":\\\"2026-03\\\",\\\"description\\\":\\\"SYNTHETIC QA venda geral\\\",\\\"establishment\\\":\\\"Manica\\\",\\\"amount\\\":\\\"1375\\\",\\\"basis\\\":\\\"net\\\",\\\"treatment\\\":\\\"general\\\",\\\"confirmed\\\":[0,1],\\\"evidence\\\":\\\"SYNTHETIC QA condições\\\",\\\"sourceAmount\\\":null,\\\"sourcePeriod\\\":\\\"2026-03\\\",\\\"sourceCurrency\\\":\\\"MZN\\\",\\\"source\\\":\\\"Introdução directa; projecção, não declaração submetida\\\"}],\\\"periods\\\":[{\\\"period\\\":\\\"2026-01\\\",\\\"complete\\\":true},{\\\"period\\\":\\\"2026-02\\\",\\\"complete\\\":true},{\\\"period\\\":\\\"2026-03\\\",\\\"complete\\\":true}],\\\"result\\\":{\\\"version\\\":\\\"iva-operations-l1/2\\\",\\\"revision\\\":2,\\\"calculatedAt\\\":\\\"2026-10-25T12:20:03.912Z\\\",\\\"opportunity\\\":\\\"opportunity:373\\\",\\\"location\\\":\\\"Manica\\\",\\\"currency\\\":\\\"MZN\\\",\\\"key\\\":\\\"[\\\\\\\"iva-operations-l1/2\\\\\\\",[{\\\\\\\"id\\\\\\\":\\\\\\\"general\\\\\\\",\\\\\\\"label\\\\\\\":\\\\\\\"Operação interna geral\\\\\\\",\\\\\\\"field\\\\\\\":\\\\\\\"01\\\\\\\",\\\\\\\"rate\\\\\\\":16,\\\\\\\"article\\\\\\\":\\\\\\\"CIVA arts.1,6,15(1),17(1–2); art.34 (Lei10/2025)\\\\\\\",\\\\\\\"source\\\\\\\":\\\\\\\"CIVA republicado Lei13/2016, BR156, 10.º suplemento, PDF9–15 (1426(267)–(273)); Lei22/2022, BR250, 2.º suplemento, PDF1–4 (2252(25)–(28)); arts.1/2/6; efeitos01/01/2023; Lei10/2025, BR248, suplemento1, PDF14–15 (2180(14)–(15)); arts.1/2/3/5; efeitos01/01/2026\\\\\\\",\\\\\\\"conditions\\\\\\\":[\\\\\\\"Operação localizada e tributável em Moçambique, no regime normal\\\\\\\",\\\\\\\"Contraprestação completa; sem base especial do art.15(2), isenção ou taxa reduzida\\\\\\\"]}],\\\\\\\"opportunity:373\\\\\\\",\\\\\\\"MZN\\\\\\\",\\\\\\\"cf5e81f1-ffbc-535d-b1b6-b44b445c4421\\\\\\\",null,null,null,null,\\\\\\\"MZN\\\\\\\",[{\\\\\\\"id\\\\\\\":\\\\\\\"sale-0\\\\\\\",\\\\\\\"period\\\\\\\":\\\\\\\"2026-01\\\\\\\",\\\\\\\"description\\\\\\\":\\\\\\\"SYNTHETIC QA venda geral\\\\\\\",\\\\\\\"establishment\\\\\\\":\\\\\\\"Manica\\\\\\\",\\\\\\\"amount\\\\\\\":\\\\\\\"1000\\\\\\\",\\\\\\\"basis\\\\\\\":\\\\\\\"net\\\\\\\",\\\\\\\"treatment\\\\\\\":\\\\\\\"general\\\\\\\",\\\\\\\"confirmed\\\\\\\":[0,1],\\\\\\\"evidence\\\\\\\":\\\\\\\"SYNTHETIC QA condições\\\\\\\",\\\\\\\"sourceAmount\\\\\\\":null,\\\\\\\"sourcePeriod\\\\\\\":\\\\\\\"2026-01\\\\\\\",\\\\\\\"sourceCurrency\\\\\\\":\\\\\\\"MZN\\\\\\\",\\\\\\\"source\\\\\\\":\\\\\\\"Introdução directa; projecção, não declaração submetida\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"sale-1\\\\\\\",\\\\\\\"period\\\\\\\":\\\\\\\"2026-02\\\\\\\",\\\\\\\"description\\\\\\\":\\\\\\\"SYNTHETIC QA venda geral\\\\\\\",\\\\\\\"establishment\\\\\\\":\\\\\\\"Manica\\\\\\\",\\\\\\\"amount\\\\\\\":\\\\\\\"500\\\\\\\",\\\\\\\"basis\\\\\\\":\\\\\\\"net\\\\\\\",\\\\\\\"treatment\\\\\\\":\\\\\\\"general\\\\\\\",\\\\\\\"confirmed\\\\\\\":[0,1],\\\\\\\"evidence\\\\\\\":\\\\\\\"SYNTHETIC QA condições\\\\\\\",\\\\\\\"sourceAmount\\\\\\\":null,\\\\\\\"sourcePeriod\\\\\\\":\\\\\\\"2026-02\\\\\\\",\\\\\\\"sourceCurrency\\\\\\\":\\\\\\\"MZN\\\\\\\",\\\\\\\"source\\\\\\\":\\\\\\\"Introdução directa; projecção, não declaração submetida\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"sale-2\\\\\\\",\\\\\\\"period\\\\\\\":\\\\\\\"2026-03\\\\\\\",\\\\\\\"description\\\\\\\":\\\\\\\"SYNTHETIC QA venda geral\\\\\\\",\\\\\\\"establishment\\\\\\\":\\\\\\\"Manica\\\\\\\",\\\\\\\"amount\\\\\\\":\\\\\\\"1375\\\\\\\",\\\\\\\"basis\\\\\\\":\\\\\\\"net\\\\\\\",\\\\\\\"treatment\\\\\\\":\\\\\\\"general\\\\\\\",\\\\\\\"confirmed\\\\\\\":[0,1],\\\\\\\"evidence\\\\\\\":\\\\\\\"SYNTHETIC QA condições\\\\\\\",\\\\\\\"sourceAmount\\\\\\\":null,\\\\\\\"sourcePeriod\\\\\\\":\\\\\\\"2026-03\\\\\\\",\\\\\\\"sourceCurrency\\\\\\\":\\\\\\\"MZN\\\\\\\",\\\\\\\"source\\\\\\\":\\\\\\\"Introdução directa; projecção, não declaração submetida\\\\\\\"}],[{\\\\\\\"period\\\\\\\":\\\\\\\"2026-01\\\\\\\",\\\\\\\"complete\\\\\\\":true},{\\\\\\\"period\\\\\\\":\\\\\\\"2026-02\\\\\\\",\\\\\\\"complete\\\\\\\":true},{\\\\\\\"period\\\\\\\":\\\\\\\"2026-03\\\\\\\",\\\\\\\"complete\\\\\\\":true}]]\\\",\\\"inputs\\\":[{\\\"id\\\":\\\"sale-0\\\",\\\"period\\\":\\\"2026-01\\\",\\\"description\\\":\\\"SYNTHETIC QA venda geral\\\",\\\"establishment\\\":\\\"Manica\\\",\\\"amount\\\":\\\"1000\\\",\\\"basis\\\":\\\"net\\\",\\\"treatment\\\":\\\"general\\\",\\\"confirmed\\\":[0,1],\\\"evidence\\\":\\\"SYNTHETIC QA condições\\\",\\\"sourceAmount\\\":null,\\\"sourcePeriod\\\":\\\"2026-01\\\",\\\"sourceCurrency\\\":\\\"MZN\\\",\\\"source\\\":\\\"Introdução directa; projecção, não declaração submetida\\\"},{\\\"id\\\":\\\"sale-1\\\",\\\"period\\\":\\\"2026-02\\\",\\\"description\\\":\\\"SYNTHETIC QA venda geral\\\",\\\"establishment\\\":\\\"Manica\\\",\\\"amount\\\":\\\"500\\\",\\\"basis\\\":\\\"net\\\",\\\"treatment\\\":\\\"general\\\",\\\"confirmed\\\":[0,1],\\\"evidence\\\":\\\"SYNTHETIC QA condições\\\",\\\"sourceAmount\\\":null,\\\"sourcePeriod\\\":\\\"2026-02\\\",\\\"sourceCurrency\\\":\\\"MZN\\\",\\\"source\\\":\\\"Introdução directa; projecção, não declaração submetida\\\"},{\\\"id\\\":\\\"sale-2\\\",\\\"period\\\":\\\"2026-03\\\",\\\"description\\\":\\\"SYNTHETIC QA venda geral\\\",\\\"establishment\\\":\\\"Manica\\\",\\\"amount\\\":\\\"1375\\\",\\\"basis\\\":\\\"net\\\",\\\"treatment\\\":\\\"general\\\",\\\"confirmed\\\":[0,1],\\\"evidence\\\":\\\"SYNTHETIC QA condições\\\",\\\"sourceAmount\\\":null,\\\"sourcePeriod\\\":\\\"2026-03\\\",\\\"sourceCurrency\\\":\\\"MZN\\\",\\\"source\\\":\\\"Introdução directa; projecção, não declaração submetida\\\"}],\\\"rows\\\":[{\\\"id\\\":\\\"sale-0\\\",\\\"field\\\":\\\"01\\\",\\\"net\\\":\\\"1000.00\\\",\\\"vat\\\":\\\"160.00\\\",\\\"gross\\\":\\\"1160.00\\\",\\\"rate\\\":16,\\\"status\\\":\\\"calculated\\\",\\\"reason\\\":\\\"IVA da operação projectada; não é imposto final a pagar nem declaração submetida.\\\",\\\"article\\\":\\\"CIVA arts.1,6,15(1),17(1–2); art.34 (Lei10/2025)\\\",\\\"source\\\":\\\"CIVA republicado Lei13/2016, BR156, 10.º suplemento, PDF9–15 (1426(267)–(273)); Lei22/2022, BR250, 2.º suplemento, PDF1–4 (2252(25)–(28)); arts.1/2/6; efeitos01/01/2023; Lei10/2025, BR248, suplemento1, PDF14–15 (2180(14)–(15)); arts.1/2/3/5; efeitos01/01/2026\\\"},{\\\"id\\\":\\\"sale-1\\\",\\\"field\\\":\\\"01\\\",\\\"net\\\":\\\"500.00\\\",\\\"vat\\\":\\\"80.00\\\",\\\"gross\\\":\\\"580.00\\\",\\\"rate\\\":16,\\\"status\\\":\\\"calculated\\\",\\\"reason\\\":\\\"IVA da operação projectada; não é imposto final a pagar nem declaração submetida.\\\",\\\"article\\\":\\\"CIVA arts.1,6,15(1),17(1–2); art.34 (Lei10/2025)\\\",\\\"source\\\":\\\"CIVA republicado Lei13/2016, BR156, 10.º suplemento, PDF9–15 (1426(267)–(273)); Lei22/2022, BR250, 2.º suplemento, PDF1–4 (2252(25)–(28)); arts.1/2/6; efeitos01/01/2023; Lei10/2025, BR248, suplemento1, PDF14–15 (2180(14)–(15)); arts.1/2/3/5; efeitos01/01/2026\\\"},{\\\"id\\\":\\\"sale-2\\\",\\\"field\\\":\\\"01\\\",\\\"net\\\":\\\"1375.00\\\",\\\"vat\\\":\\\"220.00\\\",\\\"gross\\\":\\\"1595.00\\\",\\\"rate\\\":16,\\\"status\\\":\\\"calculated\\\",\\\"reason\\\":\\\"IVA da operação projectada; não é imposto final a pagar nem declaração submetida.\\\",\\\"article\\\":\\\"CIVA arts.1,6,15(1),17(1–2); art.34 (Lei10/2025)\\\",\\\"source\\\":\\\"CIVA republicado Lei13/2016, BR156, 10.º suplemento, PDF9–15 (1426(267)–(273)); Lei22/2022, BR250, 2.º suplemento, PDF1–4 (2252(25)–(28)); arts.1/2/6; efeitos01/01/2023; Lei10/2025, BR248, suplemento1, PDF14–15 (2180(14)–(15)); arts.1/2/3/5; efeitos01/01/2026\\\"}],\\\"periods\\\":[{\\\"period\\\":\\\"2026-01\\\",\\\"fields\\\":{\\\"01\\\":\\\"1000.00\\\",\\\"03\\\":\\\"0.00\\\",\\\"05\\\":\\\"0.00\\\",\\\"07\\\":\\\"0.00\\\",\\\"02\\\":\\\"160.00\\\",\\\"04\\\":\\\"0.00\\\",\\\"06\\\":\\\"0.00\\\"},\\\"reasons\\\":[]},{\\\"period\\\":\\\"2026-02\\\",\\\"fields\\\":{\\\"01\\\":\\\"500.00\\\",\\\"03\\\":\\\"0.00\\\",\\\"05\\\":\\\"0.00\\\",\\\"07\\\":\\\"0.00\\\",\\\"02\\\":\\\"80.00\\\",\\\"04\\\":\\\"0.00\\\",\\\"06\\\":\\\"0.00\\\"},\\\"reasons\\\":[]},{\\\"period\\\":\\\"2026-03\\\",\\\"fields\\\":{\\\"01\\\":\\\"1375.00\\\",\\\"03\\\":\\\"0.00\\\",\\\"05\\\":\\\"0.00\\\",\\\"07\\\":\\\"0.00\\\",\\\"02\\\":\\\"220.00\\\",\\\"04\\\":\\\"0.00\\\",\\\"06\\\":\\\"0.00\\\"},\\\"reasons\\\":[]}],\\\"rounding\\\":\\\"Base líquida: precisão técnica6decimais, metade para cima, sem arredondamento final da declaração. Preço geral com IVA: base=preço×100/116, arredondada à unidade mais próxima (metade para cima), IVA=preço−base, CIVA art.34 redacção Lei10/2025. Preço incluído5%: fracções exactas preço×20/21 e preço/21 conservadas; decimal a6casas/metade para cima apenas na apresentação. A regra declarativa não é presumida.\\\"},\\\"history\\\":[{\\\"version\\\":\\\"iva-operations-l1/2\\\",\\\"revision\\\":1,\\\"calculatedAt\\\":\\\"2026-10-25T11:57:55.045Z\\\",\\\"opportunity\\\":\\\"opportunity:373\\\",\\\"location\\\":\\\"Manica\\\",\\\"currency\\\":\\\"MZN\\\",\\\"key\\\":\\\"[\\\\\\\"iva-operations-l1/2\\\\\\\",[{\\\\\\\"id\\\\\\\":\\\\\\\"general\\\\\\\",\\\\\\\"label\\\\\\\":\\\\\\\"Operação interna geral\\\\\\\",\\\\\\\"field\\\\\\\":\\\\\\\"01\\\\\\\",\\\\\\\"rate\\\\\\\":16,\\\\\\\"article\\\\\\\":\\\\\\\"CIVA arts.1,6,15(1),17(1–2); art.34 (Lei10/2025)\\\\\\\",\\\\\\\"source\\\\\\\":\\\\\\\"CIVA republicado Lei13/2016, BR156, 10.º suplemento, PDF9–15 (1426(267)–(273)); Lei22/2022, BR250, 2.º suplemento, PDF1–4 (2252(25)–(28)); arts.1/2/6; efeitos01/01/2023; Lei10/2025, BR248, suplemento1, PDF14–15 (2180(14)–(15)); arts.1/2/3/5; efeitos01/01/2026\\\\\\\",\\\\\\\"conditions\\\\\\\":[\\\\\\\"Operação localizada e tributável em Moçambique, no regime normal\\\\\\\",\\\\\\\"Contraprestação completa; sem base especial do art.15(2), isenção ou taxa reduzida\\\\\\\"]}],\\\\\\\"opportunity:373\\\\\\\",\\\\\\\"MZN\\\\\\\",\\\\\\\"cf5e81f1-ffbc-535d-b1b6-b44b445c4421\\\\\\\",null,null,null,null,\\\\\\\"MZN\\\\\\\",[{\\\\\\\"id\\\\\\\":\\\\\\\"sale-0\\\\\\\",\\\\\\\"period\\\\\\\":\\\\\\\"2026-01\\\\\\\",\\\\\\\"description\\\\\\\":\\\\\\\"SYNTHETIC QA venda geral\\\\\\\",\\\\\\\"establishment\\\\\\\":\\\\\\\"Manica\\\\\\\",\\\\\\\"amount\\\\\\\":\\\\\\\"1000\\\\\\\",\\\\\\\"basis\\\\\\\":\\\\\\\"net\\\\\\\",\\\\\\\"treatment\\\\\\\":\\\\\\\"general\\\\\\\",\\\\\\\"confirmed\\\\\\\":[0,1],\\\\\\\"evidence\\\\\\\":\\\\\\\"SYNTHETIC QA condições\\\\\\\",\\\\\\\"sourceAmount\\\\\\\":null,\\\\\\\"sourcePeriod\\\\\\\":\\\\\\\"2026-01\\\\\\\",\\\\\\\"sourceCurrency\\\\\\\":\\\\\\\"MZN\\\\\\\",\\\\\\\"source\\\\\\\":\\\\\\\"Introdução directa; projecção, não declaração submetida\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"sale-1\\\\\\\",\\\\\\\"period\\\\\\\":\\\\\\\"2026-02\\\\\\\",\\\\\\\"description\\\\\\\":\\\\\\\"SYNTHETIC QA venda geral\\\\\\\",\\\\\\\"establishment\\\\\\\":\\\\\\\"Manica\\\\\\\",\\\\\\\"amount\\\\\\\":\\\\\\\"500\\\\\\\",\\\\\\\"basis\\\\\\\":\\\\\\\"net\\\\\\\",\\\\\\\"treatment\\\\\\\":\\\\\\\"general\\\\\\\",\\\\\\\"confirmed\\\\\\\":[0,1],\\\\\\\"evidence\\\\\\\":\\\\\\\"SYNTHETIC QA condições\\\\\\\",\\\\\\\"sourceAmount\\\\\\\":null,\\\\\\\"sourcePeriod\\\\\\\":\\\\\\\"2026-02\\\\\\\",\\\\\\\"sourceCurrency\\\\\\\":\\\\\\\"MZN\\\\\\\",\\\\\\\"source\\\\\\\":\\\\\\\"Introdução directa; projecção, não declaração submetida\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"sale-2\\\\\\\",\\\\\\\"period\\\\\\\":\\\\\\\"2026-03\\\\\\\",\\\\\\\"description\\\\\\\":\\\\\\\"SYNTHETIC QA venda geral\\\\\\\",\\\\\\\"establishment\\\\\\\":\\\\\\\"Manica\\\\\\\",\\\\\\\"amount\\\\\\\":\\\\\\\"1000\\\\\\\",\\\\\\\"basis\\\\\\\":\\\\\\\"net\\\\\\\",\\\\\\\"treatment\\\\\\\":\\\\\\\"general\\\\\\\",\\\\\\\"confirmed\\\\\\\":[0,1],\\\\\\\"evidence\\\\\\\":\\\\\\\"SYNTHETIC QA condições\\\\\\\",\\\\\\\"sourceAmount\\\\\\\":null,\\\\\\\"sourcePeriod\\\\\\\":\\\\\\\"2026-03\\\\\\\",\\\\\\\"sourceCurrency\\\\\\\":\\\\\\\"MZN\\\\\\\",\\\\\\\"source\\\\\\\":\\\\\\\"Introdução directa; projecção, não declaração submetida\\\\\\\"}],[{\\\\\\\"period\\\\\\\":\\\\\\\"2026-01\\\\\\\",\\\\\\\"complete\\\\\\\":true},{\\\\\\\"period\\\\\\\":\\\\\\\"2026-02\\\\\\\",\\\\\\\"complete\\\\\\\":true},{\\\\\\\"period\\\\\\\":\\\\\\\"2026-03\\\\\\\",\\\\\\\"complete\\\\\\\":true}]]\\\",\\\"inputs\\\":[{\\\"id\\\":\\\"sale-0\\\",\\\"period\\\":\\\"2026-01\\\",\\\"description\\\":\\\"SYNTHETIC QA venda geral\\\",\\\"establishment\\\":\\\"Manica\\\",\\\"amount\\\":\\\"1000\\\",\\\"basis\\\":\\\"net\\\",\\\"treatment\\\":\\\"general\\\",\\\"confirmed\\\":[0,1],\\\"evidence\\\":\\\"SYNTHETIC QA condições\\\",\\\"sourceAmount\\\":null,\\\"sourcePeriod\\\":\\\"2026-01\\\",\\\"sourceCurrency\\\":\\\"MZN\\\",\\\"source\\\":\\\"Introdução directa; projecção, não declaração submetida\\\"},{\\\"id\\\":\\\"sale-1\\\",\\\"period\\\":\\\"2026-02\\\",\\\"description\\\":\\\"SYNTHETIC QA venda geral\\\",\\\"establishment\\\":\\\"Manica\\\",\\\"amount\\\":\\\"500\\\",\\\"basis\\\":\\\"net\\\",\\\"treatment\\\":\\\"general\\\",\\\"confirmed\\\":[0,1],\\\"evidence\\\":\\\"SYNTHETIC QA condições\\\",\\\"sourceAmount\\\":null,\\\"sourcePeriod\\\":\\\"2026-02\\\",\\\"sourceCurrency\\\":\\\"MZN\\\",\\\"source\\\":\\\"Introdução directa; projecção, não declaração submetida\\\"},{\\\"id\\\":\\\"sale-2\\\",\\\"period\\\":\\\"2026-03\\\",\\\"description\\\":\\\"SYNTHETIC QA venda geral\\\",\\\"establishment\\\":\\\"Manica\\\",\\\"amount\\\":\\\"1000\\\",\\\"basis\\\":\\\"net\\\",\\\"treatment\\\":\\\"general\\\",\\\"confirmed\\\":[0,1],\\\"evidence\\\":\\\"SYNTHETIC QA condições\\\",\\\"sourceAmount\\\":null,\\\"sourcePeriod\\\":\\\"2026-03\\\",\\\"sourceCurrency\\\":\\\"MZN\\\",\\\"source\\\":\\\"Introdução directa; projecção, não declaração submetida\\\"}],\\\"rows\\\":[{\\\"id\\\":\\\"sale-0\\\",\\\"field\\\":\\\"01\\\",\\\"net\\\":\\\"1000.00\\\",\\\"vat\\\":\\\"160.00\\\",\\\"gross\\\":\\\"1160.00\\\",\\\"rate\\\":16,\\\"status\\\":\\\"calculated\\\",\\\"reason\\\":\\\"IVA da operação projectada; não é imposto final a pagar nem declaração submetida.\\\",\\\"article\\\":\\\"CIVA arts.1,6,15(1),17(1–2); art.34 (Lei10/2025)\\\",\\\"source\\\":\\\"CIVA republicado Lei13/2016, BR156, 10.º suplemento, PDF9–15 (1426(267)–(273)); Lei22/2022, BR250, 2.º suplemento, PDF1–4 (2252(25)–(28)); arts.1/2/6; efeitos01/01/2023; Lei10/2025, BR248, suplemento1, PDF14–15 (2180(14)–(15)); arts.1/2/3/5; efeitos01/01/2026\\\"},{\\\"id\\\":\\\"sale-1\\\",\\\"field\\\":\\\"01\\\",\\\"net\\\":\\\"500.00\\\",\\\"vat\\\":\\\"80.00\\\",\\\"gross\\\":\\\"580.00\\\",\\\"rate\\\":16,\\\"status\\\":\\\"calculated\\\",\\\"reason\\\":\\\"IVA da operação projectada; não é imposto final a pagar nem declaração submetida.\\\",\\\"article\\\":\\\"CIVA arts.1,6,15(1),17(1–2); art.34 (Lei10/2025)\\\",\\\"source\\\":\\\"CIVA republicado Lei13/2016, BR156, 10.º suplemento, PDF9–15 (1426(267)–(273)); Lei22/2022, BR250, 2.º suplemento, PDF1–4 (2252(25)–(28)); arts.1/2/6; efeitos01/01/2023; Lei10/2025, BR248, suplemento1, PDF14–15 (2180(14)–(15)); arts.1/2/3/5; efeitos01/01/2026\\\"},{\\\"id\\\":\\\"sale-2\\\",\\\"field\\\":\\\"01\\\",\\\"net\\\":\\\"1000.00\\\",\\\"vat\\\":\\\"160.00\\\",\\\"gross\\\":\\\"1160.00\\\",\\\"rate\\\":16,\\\"status\\\":\\\"calculated\\\",\\\"reason\\\":\\\"IVA da operação projectada; não é imposto final a pagar nem declaração submetida.\\\",\\\"article\\\":\\\"CIVA arts.1,6,15(1),17(1–2); art.34 (Lei10/2025)\\\",\\\"source\\\":\\\"CIVA republicado Lei13/2016, BR156, 10.º suplemento, PDF9–15 (1426(267)–(273)); Lei22/2022, BR250, 2.º suplemento, PDF1–4 (2252(25)–(28)); arts.1/2/6; efeitos01/01/2023; Lei10/2025, BR248, suplemento1, PDF14–15 (2180(14)–(15)); arts.1/2/3/5; efeitos01/01/2026\\\"}],\\\"periods\\\":[{\\\"period\\\":\\\"2026-01\\\",\\\"fields\\\":{\\\"01\\\":\\\"1000.00\\\",\\\"03\\\":\\\"0.00\\\",\\\"05\\\":\\\"0.00\\\",\\\"07\\\":\\\"0.00\\\",\\\"02\\\":\\\"160.00\\\",\\\"04\\\":\\\"0.00\\\",\\\"06\\\":\\\"0.00\\\"},\\\"reasons\\\":[]},{\\\"period\\\":\\\"2026-02\\\",\\\"fields\\\":{\\\"01\\\":\\\"500.00\\\",\\\"03\\\":\\\"0.00\\\",\\\"05\\\":\\\"0.00\\\",\\\"07\\\":\\\"0.00\\\",\\\"02\\\":\\\"80.00\\\",\\\"04\\\":\\\"0.00\\\",\\\"06\\\":\\\"0.00\\\"},\\\"reasons\\\":[]},{\\\"period\\\":\\\"2026-03\\\",\\\"fields\\\":{\\\"01\\\":\\\"1000.00\\\",\\\"03\\\":\\\"0.00\\\",\\\"05\\\":\\\"0.00\\\",\\\"07\\\":\\\"0.00\\\",\\\"02\\\":\\\"160.00\\\",\\\"04\\\":\\\"0.00\\\",\\\"06\\\":\\\"0.00\\\"},\\\"reasons\\\":[]}],\\\"rounding\\\":\\\"Base líquida: precisão técnica6decimais, metade para cima, sem arredondamento final da declaração. Preço geral com IVA: base=preço×100/116, arredondada à unidade mais próxima (metade para cima), IVA=preço−base, CIVA art.34 redacção Lei10/2025. Preço incluído5%: fracções exactas preço×20/21 e preço/21 conservadas; decimal a6casas/metade para cima apenas na apresentação. A regra declarativa não é presumida.\\\"}]}:{\\\"version\\\":\\\"acquisition-imports-exclusions/1\\\",\\\"sources\\\":[]}:acquisition-allocation/1:{\\\"version\\\":\\\"acquisition-allocation/1\\\",\\\"reducedOperations\\\":[],\\\"sources\\\":[]}\",\"basis\":\"L2-D: CIVA22(1–8),Lei13/2016 PDF16/p1426(274);Lei10/2025,18(6),PDF13/p2180(13).22(4)numerador anual semIVA com direito18/19;denominador anual semIVA de todas operações,incluindo fora de campo;22(5)exclui vendas de activo usado e operações imobiliárias/financeiras acessórias.22(8)quociente à centésima imediatamente superior.22(2)afectação real com comunicação prévia;22(6–7)provisório,regularização anual emE. Não substitui condições18–20 ou calcula restituiçãoL3.\",\"sources\":\"Modelo A DOCX 62c198e9 / v1 63d45fa8; VAT Return.pdf SHA256 9c0b99a810c7db53eb75d63c22ee22fb86a50ba57bd5509041ed80ee10f75741, p.1; CIVA republicado Lei13/2016, PDF14–16; Lei22/2022, art.20; Lei10/2025, arts.18/19, PDF13.\",\"declarations\":{\"taxpayerRegistered\":\"yes\",\"periods\":[{\"period\":\"2026-01\",\"complete\":true,\"importsComplete\":true,\"absent\":[\"12\",\"13\"]},{\"period\":\"2026-02\",\"complete\":true,\"importsComplete\":true,\"absent\":[\"12\",\"13\"]},{\"period\":\"2026-03\",\"complete\":true,\"importsComplete\":true,\"absent\":[\"12\",\"13\"]}]},\"rows\":[{\"id\":\"purchase-Jan\",\"net\":\"1625.00\",\"vat\":\"260.00\",\"gross\":\"1885.00\",\"deductible\":\"260.00\",\"reason\":\"Telefone fixo em nome do sujeito passivo:excepção expressa20(1)(e). Afectação real22(2):1/1 m2 utilizados;critério e comunicaçãoSYNTHETIC QA comunicação prévia22(2). Fracção real exacta,sem arredondamento de pro rata.\",\"deductibleExact\":{\"numerator\":\"260\",\"denominator\":\"1\"},\"nonDeductibleExact\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"eligibility\":{\"status\":\"eligible\",\"reason\":\"Telefone fixo em nome do sujeito passivo:excepção expressa20(1)(e). Afectação real22(2):1/1 m2 utilizados;critério e comunicaçãoSYNTHETIC QA comunicação prévia22(2). Fracção real exacta,sem arredondamento de pro rata.\",\"source\":\"L2-B/C: CIVA18(1)(a/b),18(2),19,20(1)(a–f)/20(2)/20(3)(a/b),21. Lei13/2016 PDF14–15,p1426(272–273);Lei22/2022 PDF3,p2252(27),art20(2–3);Lei10/2025 PDF13,p2180(13),18(2)/19(2). Bebidas13(2):Lei13/2016 PDF12,p1426(270). MZN/2026,mesmo mês documental;sem pro rata18(6),regularizações ou restituiçãoL3.; L2-D: CIVA22(1–8),Lei13/2016 PDF16/p1426(274);Lei10/2025,18(6),PDF13/p2180(13).22(4)numerador anual semIVA com direito18/19;denominador anual semIVA de todas operações,incluindo fora de campo;22(5)exclui vendas de activo usado e operações imobiliárias/financeiras acessórias.22(8)quociente à centésima imediatamente superior.22(2)afectação real com comunicação prévia;22(6–7)provisório,regularização anual emE. Não substitui condições18–20 ou calcula restituiçãoL3.\",\"scopeId\":\"opportunity:373\"},\"allocationCalculation\":{\"version\":\"acquisition-allocation/1\",\"ratio\":{\"numerator\":\"1\",\"denominator\":\"1\"},\"rawRatio\":{\"numerator\":\"1\",\"denominator\":\"1\"},\"before\":{\"numerator\":\"260\",\"denominator\":\"1\"},\"source\":\"L2-D: CIVA22(1–8),Lei13/2016 PDF16/p1426(274);Lei10/2025,18(6),PDF13/p2180(13).22(4)numerador anual semIVA com direito18/19;denominador anual semIVA de todas operações,incluindo fora de campo;22(5)exclui vendas de activo usado e operações imobiliárias/financeiras acessórias.22(8)quociente à centésima imediatamente superior.22(2)afectação real com comunicação prévia;22(6–7)provisório,regularização anual emE. Não substitui condições18–20 ou calcula restituiçãoL3.\"}}],\"inputs\":[{\"id\":\"purchase-Jan\",\"field\":\"09\",\"period\":\"2026-01\",\"origin\":\"projected\",\"sourceMonth\":null,\"sourceAmount\":null,\"sourceCurrency\":\"MZN\",\"sourceBasis\":\"\",\"net\":\"1625\",\"vat\":\"260\",\"gross\":\"1885\",\"documentType\":\"invoice\",\"documentRef\":\"SYNTHETIC QA aquisiçãoJaneiro\",\"documentDate\":\"2026-01-10\",\"documentLine\":\"\",\"supplier\":\"SYNTHETIC QA fornecedor\",\"supplierRegistered\":\"yes\",\"legalDocument\":\"yes\",\"held\":\"yes\",\"domestic\":\"yes\",\"allocation\":\"mixed\",\"exclusion\":\"none\",\"integrity\":\"yes\",\"description\":\"SYNTHETIC QA actual\",\"bc\":{\"version\":1,\"expense\":\"telephone\",\"reducedSupply\":\"no\",\"evidence\":\"SYNTHETIC QA natureza e âmbito\",\"facts\":{\"ownLandline\":\"yes\"},\"fuelKind\":\"\",\"dieselUse\":\"\",\"beveragePath\":\"\",\"importer\":\"\",\"belongs\":\"\",\"ownImportVat\":\"\",\"vatBasis\":\"\",\"vatRef\":\"\",\"goodsRef\":\"\"},\"d\":{\"version\":1,\"method\":\"actual\",\"numerator\":\"1\",\"denominator\":\"1\",\"unit\":\"m2 utilizados\",\"referenceYear\":\"2025\",\"basis\":\"prior_year\",\"scopeRef\":\"SYNTHETIC QA entidade/actividades/ano2026\",\"source\":\"SYNTHETIC QA contabilidade/critério\",\"communicationRef\":\"SYNTHETIC QA comunicação prévia22(2)\",\"declarationRef\":\"\",\"actualRequired\":\"\",\"noExcludedPayments\":\"yes\",\"facts\":{\"scopeConfirmed\":\"yes\",\"rightBasis\":\"yes\",\"actualScope\":\"yes\",\"communication\":\"yes\",\"conditionsMet\":\"yes\",\"annualScope\":\"yes\",\"netExclusions\":\"yes\"},\"reducedId\":\"\",\"reducedFingerprint\":\"\"}}],\"periods\":[{\"period\":\"2026-01\",\"fields\":{\"10\":\"0.00\",\"11\":\"0.00\",\"12\":\"0.00\",\"13\":\"0.00\",\"14\":\"1000.00\",\"15\":\"260.00\",\"16\":\"160.00\",\"17\":\"0.00\",\"18\":\"100.00\",\"01\":\"1000.00\",\"02\":\"160.00\",\"03\":\"0.00\",\"04\":\"0.00\",\"05\":\"0.00\",\"06\":\"0.00\",\"07\":\"0.00\",\"08\":\"0.00\",\"09\":\"260.00\"},\"exactFields\":{\"10\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"11\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"12\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"13\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"14\":{\"numerator\":\"1000\",\"denominator\":\"1\"},\"15\":{\"numerator\":\"260\",\"denominator\":\"1\"},\"16\":{\"numerator\":\"160\",\"denominator\":\"1\"},\"17\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"18\":{\"numerator\":\"100\",\"denominator\":\"1\"},\"01\":{\"numerator\":\"1000\",\"denominator\":\"1\"},\"02\":{\"numerator\":\"160\",\"denominator\":\"1\"},\"03\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"04\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"05\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"06\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"07\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"08\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"09\":{\"numerator\":\"260\",\"denominator\":\"1\"}},\"reasons\":[\"Totais derivados das fracções exactas, sem somar aproximações das linhas; decimais a6casas são apresentação técnica, não arredondamento declarativo.\"]},{\"period\":\"2026-02\",\"fields\":{\"10\":\"0.00\",\"11\":\"0.00\",\"12\":\"0.00\",\"13\":\"0.00\",\"14\":\"500.00\",\"15\":\"0.00\",\"16\":\"80.00\",\"17\":\"80.00\",\"18\":\"0.00\",\"01\":\"500.00\",\"02\":\"80.00\",\"03\":\"0.00\",\"04\":\"0.00\",\"05\":\"0.00\",\"06\":\"0.00\",\"07\":\"0.00\",\"08\":\"0.00\",\"09\":\"0.00\"},\"exactFields\":{\"10\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"11\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"12\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"13\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"14\":{\"numerator\":\"500\",\"denominator\":\"1\"},\"15\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"16\":{\"numerator\":\"80\",\"denominator\":\"1\"},\"17\":{\"numerator\":\"80\",\"denominator\":\"1\"},\"18\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"01\":{\"numerator\":\"500\",\"denominator\":\"1\"},\"02\":{\"numerator\":\"80\",\"denominator\":\"1\"},\"03\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"04\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"05\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"06\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"07\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"08\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"09\":{\"numerator\":\"0\",\"denominator\":\"1\"}},\"reasons\":[\"Totais derivados das fracções exactas, sem somar aproximações das linhas; decimais a6casas são apresentação técnica, não arredondamento declarativo.\"]},{\"period\":\"2026-03\",\"fields\":{\"10\":\"0.00\",\"11\":\"0.00\",\"12\":\"0.00\",\"13\":\"0.00\",\"14\":\"1375.00\",\"15\":\"0.00\",\"16\":\"220.00\",\"17\":\"220.00\",\"18\":\"0.00\",\"01\":\"1375.00\",\"02\":\"220.00\",\"03\":\"0.00\",\"04\":\"0.00\",\"05\":\"0.00\",\"06\":\"0.00\",\"07\":\"0.00\",\"08\":\"0.00\",\"09\":\"0.00\"},\"exactFields\":{\"10\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"11\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"12\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"13\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"14\":{\"numerator\":\"1375\",\"denominator\":\"1\"},\"15\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"16\":{\"numerator\":\"220\",\"denominator\":\"1\"},\"17\":{\"numerator\":\"220\",\"denominator\":\"1\"},\"18\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"01\":{\"numerator\":\"1375\",\"denominator\":\"1\"},\"02\":{\"numerator\":\"220\",\"denominator\":\"1\"},\"03\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"04\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"05\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"06\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"07\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"08\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"09\":{\"numerator\":\"0\",\"denominator\":\"1\"}},\"reasons\":[\"Totais derivados das fracções exactas, sem somar aproximações das linhas; decimais a6casas são apresentação técnica, não arredondamento declarativo.\"]}]},\"history\":[{\"version\":\"modelo-a-internal-acquisitions/1\",\"revision\":1,\"calculatedAt\":\"2026-10-25T11:57:55.070Z\",\"opportunity\":\"opportunity:373\",\"location\":\"Manica\",\"currency\":\"MZN\",\"sourceKey\":\"1691:6ad7a184bdf180e8:{\\\"currency\\\":\\\"MZN\\\",\\\"rows\\\":[{\\\"id\\\":\\\"sale-0\\\",\\\"period\\\":\\\"2026-01\\\",\\\"description\\\":\\\"SYNTHETIC QA venda geral\\\",\\\"establishment\\\":\\\"Manica\\\",\\\"amount\\\":\\\"1000\\\",\\\"basis\\\":\\\"net\\\",\\\"treatment\\\":\\\"general\\\",\\\"confirmed\\\":[0,1],\\\"evidence\\\":\\\"SYNTHETIC QA condições\\\",\\\"sourceAmount\\\":null,\\\"sourcePeriod\\\":\\\"2026-01\\\",\\\"sourceCurrency\\\":\\\"MZN\\\",\\\"source\\\":\\\"Introdução directa; projecção, não declaração submetida\\\"},{\\\"id\\\":\\\"sale-1\\\",\\\"period\\\":\\\"2026-02\\\",\\\"description\\\":\\\"SYNTHETIC QA venda geral\\\",\\\"establishment\\\":\\\"Manica\\\",\\\"amount\\\":\\\"500\\\",\\\"basis\\\":\\\"net\\\",\\\"treatment\\\":\\\"general\\\",\\\"confirmed\\\":[0,1],\\\"evidence\\\":\\\"SYNTHETIC QA condições\\\",\\\"sourceAmount\\\":null,\\\"sourcePeriod\\\":\\\"2026-02\\\",\\\"sourceCurrency\\\":\\\"MZN\\\",\\\"source\\\":\\\"Introdução directa; projecção, não declaração submetida\\\"},{\\\"id\\\":\\\"sale-2\\\",\\\"period\\\":\\\"2026-03\\\",\\\"description\\\":\\\"SYNTHETIC QA venda geral\\\",\\\"establishment\\\":\\\"Manica\\\",\\\"amount\\\":\\\"1000\\\",\\\"basis\\\":\\\"net\\\",\\\"treatment\\\":\\\"general\\\",\\\"confirmed\\\":[0,1],\\\"evidence\\\":\\\"SYNTHETIC QA condições\\\",\\\"sourceAmount\\\":null,\\\"sourcePeriod\\\":\\\"2026-03\\\",\\\"sourceCurrency\\\":\\\"MZN\\\",\\\"source\\\":\\\"Introdução directa; projecção, não declaração submetida\\\"}],\\\"periods\\\":[{\\\"period\\\":\\\"2026-01\\\",\\\"complete\\\":true},{\\\"period\\\":\\\"2026-02\\\",\\\"complete\\\":true},{\\\"period\\\":\\\"2026-03\\\",\\\"complete\\\":true}],\\\"result\\\":{\\\"version\\\":\\\"iva-operations-l1/2\\\",\\\"revision\\\":1,\\\"calculatedAt\\\":\\\"2026-10-25T11:57:55.045Z\\\",\\\"opportunity\\\":\\\"opportunity:373\\\",\\\"location\\\":\\\"Manica\\\",\\\"currency\\\":\\\"MZN\\\",\\\"key\\\":\\\"[\\\\\\\"iva-operations-l1/2\\\\\\\",[{\\\\\\\"id\\\\\\\":\\\\\\\"general\\\\\\\",\\\\\\\"label\\\\\\\":\\\\\\\"Operação interna geral\\\\\\\",\\\\\\\"field\\\\\\\":\\\\\\\"01\\\\\\\",\\\\\\\"rate\\\\\\\":16,\\\\\\\"article\\\\\\\":\\\\\\\"CIVA arts.1,6,15(1),17(1–2); art.34 (Lei10/2025)\\\\\\\",\\\\\\\"source\\\\\\\":\\\\\\\"CIVA republicado Lei13/2016, BR156, 10.º suplemento, PDF9–15 (1426(267)–(273)); Lei22/2022, BR250, 2.º suplemento, PDF1–4 (2252(25)–(28)); arts.1/2/6; efeitos01/01/2023; Lei10/2025, BR248, suplemento1, PDF14–15 (2180(14)–(15)); arts.1/2/3/5; efeitos01/01/2026\\\\\\\",\\\\\\\"conditions\\\\\\\":[\\\\\\\"Operação localizada e tributável em Moçambique, no regime normal\\\\\\\",\\\\\\\"Contraprestação completa; sem base especial do art.15(2), isenção ou taxa reduzida\\\\\\\"]}],\\\\\\\"opportunity:373\\\\\\\",\\\\\\\"MZN\\\\\\\",\\\\\\\"cf5e81f1-ffbc-535d-b1b6-b44b445c4421\\\\\\\",null,null,null,null,\\\\\\\"MZN\\\\\\\",[{\\\\\\\"id\\\\\\\":\\\\\\\"sale-0\\\\\\\",\\\\\\\"period\\\\\\\":\\\\\\\"2026-01\\\\\\\",\\\\\\\"description\\\\\\\":\\\\\\\"SYNTHETIC QA venda geral\\\\\\\",\\\\\\\"establishment\\\\\\\":\\\\\\\"Manica\\\\\\\",\\\\\\\"amount\\\\\\\":\\\\\\\"1000\\\\\\\",\\\\\\\"basis\\\\\\\":\\\\\\\"net\\\\\\\",\\\\\\\"treatment\\\\\\\":\\\\\\\"general\\\\\\\",\\\\\\\"confirmed\\\\\\\":[0,1],\\\\\\\"evidence\\\\\\\":\\\\\\\"SYNTHETIC QA condições\\\\\\\",\\\\\\\"sourceAmount\\\\\\\":null,\\\\\\\"sourcePeriod\\\\\\\":\\\\\\\"2026-01\\\\\\\",\\\\\\\"sourceCurrency\\\\\\\":\\\\\\\"MZN\\\\\\\",\\\\\\\"source\\\\\\\":\\\\\\\"Introdução directa; projecção, não declaração submetida\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"sale-1\\\\\\\",\\\\\\\"period\\\\\\\":\\\\\\\"2026-02\\\\\\\",\\\\\\\"description\\\\\\\":\\\\\\\"SYNTHETIC QA venda geral\\\\\\\",\\\\\\\"establishment\\\\\\\":\\\\\\\"Manica\\\\\\\",\\\\\\\"amount\\\\\\\":\\\\\\\"500\\\\\\\",\\\\\\\"basis\\\\\\\":\\\\\\\"net\\\\\\\",\\\\\\\"treatment\\\\\\\":\\\\\\\"general\\\\\\\",\\\\\\\"confirmed\\\\\\\":[0,1],\\\\\\\"evidence\\\\\\\":\\\\\\\"SYNTHETIC QA condições\\\\\\\",\\\\\\\"sourceAmount\\\\\\\":null,\\\\\\\"sourcePeriod\\\\\\\":\\\\\\\"2026-02\\\\\\\",\\\\\\\"sourceCurrency\\\\\\\":\\\\\\\"MZN\\\\\\\",\\\\\\\"source\\\\\\\":\\\\\\\"Introdução directa; projecção, não declaração submetida\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"sale-2\\\\\\\",\\\\\\\"period\\\\\\\":\\\\\\\"2026-03\\\\\\\",\\\\\\\"description\\\\\\\":\\\\\\\"SYNTHETIC QA venda geral\\\\\\\",\\\\\\\"establishment\\\\\\\":\\\\\\\"Manica\\\\\\\",\\\\\\\"amount\\\\\\\":\\\\\\\"1000\\\\\\\",\\\\\\\"basis\\\\\\\":\\\\\\\"net\\\\\\\",\\\\\\\"treatment\\\\\\\":\\\\\\\"general\\\\\\\",\\\\\\\"confirmed\\\\\\\":[0,1],\\\\\\\"evidence\\\\\\\":\\\\\\\"SYNTHETIC QA condições\\\\\\\",\\\\\\\"sourceAmount\\\\\\\":null,\\\\\\\"sourcePeriod\\\\\\\":\\\\\\\"2026-03\\\\\\\",\\\\\\\"sourceCurrency\\\\\\\":\\\\\\\"MZN\\\\\\\",\\\\\\\"source\\\\\\\":\\\\\\\"Introdução directa; projecção, não declaração submetida\\\\\\\"}],[{\\\\\\\"period\\\\\\\":\\\\\\\"2026-01\\\\\\\",\\\\\\\"complete\\\\\\\":true},{\\\\\\\"period\\\\\\\":\\\\\\\"2026-02\\\\\\\",\\\\\\\"complete\\\\\\\":true},{\\\\\\\"period\\\\\\\":\\\\\\\"2026-03\\\\\\\",\\\\\\\"complete\\\\\\\":true}]]\\\",\\\"inputs\\\":[{\\\"id\\\":\\\"sale-0\\\",\\\"period\\\":\\\"2026-01\\\",\\\"description\\\":\\\"SYNTHETIC QA venda geral\\\",\\\"establishment\\\":\\\"Manica\\\",\\\"amount\\\":\\\"1000\\\",\\\"basis\\\":\\\"net\\\",\\\"treatment\\\":\\\"general\\\",\\\"confirmed\\\":[0,1],\\\"evidence\\\":\\\"SYNTHETIC QA condições\\\",\\\"sourceAmount\\\":null,\\\"sourcePeriod\\\":\\\"2026-01\\\",\\\"sourceCurrency\\\":\\\"MZN\\\",\\\"source\\\":\\\"Introdução directa; projecção, não declaração submetida\\\"},{\\\"id\\\":\\\"sale-1\\\",\\\"period\\\":\\\"2026-02\\\",\\\"description\\\":\\\"SYNTHETIC QA venda geral\\\",\\\"establishment\\\":\\\"Manica\\\",\\\"amount\\\":\\\"500\\\",\\\"basis\\\":\\\"net\\\",\\\"treatment\\\":\\\"general\\\",\\\"confirmed\\\":[0,1],\\\"evidence\\\":\\\"SYNTHETIC QA condições\\\",\\\"sourceAmount\\\":null,\\\"sourcePeriod\\\":\\\"2026-02\\\",\\\"sourceCurrency\\\":\\\"MZN\\\",\\\"source\\\":\\\"Introdução directa; projecção, não declaração submetida\\\"},{\\\"id\\\":\\\"sale-2\\\",\\\"period\\\":\\\"2026-03\\\",\\\"description\\\":\\\"SYNTHETIC QA venda geral\\\",\\\"establishment\\\":\\\"Manica\\\",\\\"amount\\\":\\\"1000\\\",\\\"basis\\\":\\\"net\\\",\\\"treatment\\\":\\\"general\\\",\\\"confirmed\\\":[0,1],\\\"evidence\\\":\\\"SYNTHETIC QA condições\\\",\\\"sourceAmount\\\":null,\\\"sourcePeriod\\\":\\\"2026-03\\\",\\\"sourceCurrency\\\":\\\"MZN\\\",\\\"source\\\":\\\"Introdução directa; projecção, não declaração submetida\\\"}],\\\"rows\\\":[{\\\"id\\\":\\\"sale-0\\\",\\\"field\\\":\\\"01\\\",\\\"net\\\":\\\"1000.00\\\",\\\"vat\\\":\\\"160.00\\\",\\\"gross\\\":\\\"1160.00\\\",\\\"rate\\\":16,\\\"status\\\":\\\"calculated\\\",\\\"reason\\\":\\\"IVA da operação projectada; não é imposto final a pagar nem declaração submetida.\\\",\\\"article\\\":\\\"CIVA arts.1,6,15(1),17(1–2); art.34 (Lei10/2025)\\\",\\\"source\\\":\\\"CIVA republicado Lei13/2016, BR156, 10.º suplemento, PDF9–15 (1426(267)–(273)); Lei22/2022, BR250, 2.º suplemento, PDF1–4 (2252(25)–(28)); arts.1/2/6; efeitos01/01/2023; Lei10/2025, BR248, suplemento1, PDF14–15 (2180(14)–(15)); arts.1/2/3/5; efeitos01/01/2026\\\"},{\\\"id\\\":\\\"sale-1\\\",\\\"field\\\":\\\"01\\\",\\\"net\\\":\\\"500.00\\\",\\\"vat\\\":\\\"80.00\\\",\\\"gross\\\":\\\"580.00\\\",\\\"rate\\\":16,\\\"status\\\":\\\"calculated\\\",\\\"reason\\\":\\\"IVA da operação projectada; não é imposto final a pagar nem declaração submetida.\\\",\\\"article\\\":\\\"CIVA arts.1,6,15(1),17(1–2); art.34 (Lei10/2025)\\\",\\\"source\\\":\\\"CIVA republicado Lei13/2016, BR156, 10.º suplemento, PDF9–15 (1426(267)–(273)); Lei22/2022, BR250, 2.º suplemento, PDF1–4 (2252(25)–(28)); arts.1/2/6; efeitos01/01/2023; Lei10/2025, BR248, suplemento1, PDF14–15 (2180(14)–(15)); arts.1/2/3/5; efeitos01/01/2026\\\"},{\\\"id\\\":\\\"sale-2\\\",\\\"field\\\":\\\"01\\\",\\\"net\\\":\\\"1000.00\\\",\\\"vat\\\":\\\"160.00\\\",\\\"gross\\\":\\\"1160.00\\\",\\\"rate\\\":16,\\\"status\\\":\\\"calculated\\\",\\\"reason\\\":\\\"IVA da operação projectada; não é imposto final a pagar nem declaração submetida.\\\",\\\"article\\\":\\\"CIVA arts.1,6,15(1),17(1–2); art.34 (Lei10/2025)\\\",\\\"source\\\":\\\"CIVA republicado Lei13/2016, BR156, 10.º suplemento, PDF9–15 (1426(267)–(273)); Lei22/2022, BR250, 2.º suplemento, PDF1–4 (2252(25)–(28)); arts.1/2/6; efeitos01/01/2023; Lei10/2025, BR248, suplemento1, PDF14–15 (2180(14)–(15)); arts.1/2/3/5; efeitos01/01/2026\\\"}],\\\"periods\\\":[{\\\"period\\\":\\\"2026-01\\\",\\\"fields\\\":{\\\"01\\\":\\\"1000.00\\\",\\\"03\\\":\\\"0.00\\\",\\\"05\\\":\\\"0.00\\\",\\\"07\\\":\\\"0.00\\\",\\\"02\\\":\\\"160.00\\\",\\\"04\\\":\\\"0.00\\\",\\\"06\\\":\\\"0.00\\\"},\\\"reasons\\\":[]},{\\\"period\\\":\\\"2026-02\\\",\\\"fields\\\":{\\\"01\\\":\\\"500.00\\\",\\\"03\\\":\\\"0.00\\\",\\\"05\\\":\\\"0.00\\\",\\\"07\\\":\\\"0.00\\\",\\\"02\\\":\\\"80.00\\\",\\\"04\\\":\\\"0.00\\\",\\\"06\\\":\\\"0.00\\\"},\\\"reasons\\\":[]},{\\\"period\\\":\\\"2026-03\\\",\\\"fields\\\":{\\\"01\\\":\\\"1000.00\\\",\\\"03\\\":\\\"0.00\\\",\\\"05\\\":\\\"0.00\\\",\\\"07\\\":\\\"0.00\\\",\\\"02\\\":\\\"160.00\\\",\\\"04\\\":\\\"0.00\\\",\\\"06\\\":\\\"0.00\\\"},\\\"reasons\\\":[]}],\\\"rounding\\\":\\\"Base líquida: precisão técnica6decimais, metade para cima, sem arredondamento final da declaração. Preço geral com IVA: base=preço×100/116, arredondada à unidade mais próxima (metade para cima), IVA=preço−base, CIVA art.34 redacção Lei10/2025. Preço incluído5%: fracções exactas preço×20/21 e preço/21 conservadas; decimal a6casas/metade para cima apenas na apresentação. A regra declarativa não é presumida.\\\"}}:{\\\"version\\\":\\\"acquisition-imports-exclusions/1\\\",\\\"sources\\\":[]}:acquisition-allocation/1:{\\\"version\\\":\\\"acquisition-allocation/1\\\",\\\"reducedOperations\\\":[],\\\"sources\\\":[]}\",\"basis\":\"L2-D: CIVA22(1–8),Lei13/2016 PDF16/p1426(274);Lei10/2025,18(6),PDF13/p2180(13).22(4)numerador anual semIVA com direito18/19;denominador anual semIVA de todas operações,incluindo fora de campo;22(5)exclui vendas de activo usado e operações imobiliárias/financeiras acessórias.22(8)quociente à centésima imediatamente superior.22(2)afectação real com comunicação prévia;22(6–7)provisório,regularização anual emE. Não substitui condições18–20 ou calcula restituiçãoL3.\",\"sources\":\"Modelo A DOCX 62c198e9 / v1 63d45fa8; VAT Return.pdf SHA256 9c0b99a810c7db53eb75d63c22ee22fb86a50ba57bd5509041ed80ee10f75741, p.1; CIVA republicado Lei13/2016, PDF14–16; Lei22/2022, art.20; Lei10/2025, arts.18/19, PDF13.\",\"declarations\":{\"taxpayerRegistered\":\"yes\",\"periods\":[{\"period\":\"2026-01\",\"complete\":true,\"importsComplete\":true,\"absent\":[\"12\",\"13\"]},{\"period\":\"2026-02\",\"complete\":true,\"importsComplete\":true,\"absent\":[\"12\",\"13\"]},{\"period\":\"2026-03\",\"complete\":true,\"importsComplete\":true,\"absent\":[\"12\",\"13\"]}]},\"rows\":[{\"id\":\"purchase-Jan\",\"net\":\"1625.00\",\"vat\":\"260.00\",\"gross\":\"1885.00\",\"deductible\":\"260.00\",\"reason\":\"Telefone fixo em nome do sujeito passivo:excepção expressa20(1)(e). Afectação real22(2):1/1 m2 utilizados;critério e comunicaçãoSYNTHETIC QA comunicação prévia22(2). Fracção real exacta,sem arredondamento de pro rata.\",\"deductibleExact\":{\"numerator\":\"260\",\"denominator\":\"1\"},\"nonDeductibleExact\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"eligibility\":{\"status\":\"eligible\",\"reason\":\"Telefone fixo em nome do sujeito passivo:excepção expressa20(1)(e). Afectação real22(2):1/1 m2 utilizados;critério e comunicaçãoSYNTHETIC QA comunicação prévia22(2). Fracção real exacta,sem arredondamento de pro rata.\",\"source\":\"L2-B/C: CIVA18(1)(a/b),18(2),19,20(1)(a–f)/20(2)/20(3)(a/b),21. Lei13/2016 PDF14–15,p1426(272–273);Lei22/2022 PDF3,p2252(27),art20(2–3);Lei10/2025 PDF13,p2180(13),18(2)/19(2). Bebidas13(2):Lei13/2016 PDF12,p1426(270). MZN/2026,mesmo mês documental;sem pro rata18(6),regularizações ou restituiçãoL3.; L2-D: CIVA22(1–8),Lei13/2016 PDF16/p1426(274);Lei10/2025,18(6),PDF13/p2180(13).22(4)numerador anual semIVA com direito18/19;denominador anual semIVA de todas operações,incluindo fora de campo;22(5)exclui vendas de activo usado e operações imobiliárias/financeiras acessórias.22(8)quociente à centésima imediatamente superior.22(2)afectação real com comunicação prévia;22(6–7)provisório,regularização anual emE. Não substitui condições18–20 ou calcula restituiçãoL3.\",\"scopeId\":\"opportunity:373\"},\"allocationCalculation\":{\"version\":\"acquisition-allocation/1\",\"ratio\":{\"numerator\":\"1\",\"denominator\":\"1\"},\"rawRatio\":{\"numerator\":\"1\",\"denominator\":\"1\"},\"before\":{\"numerator\":\"260\",\"denominator\":\"1\"},\"source\":\"L2-D: CIVA22(1–8),Lei13/2016 PDF16/p1426(274);Lei10/2025,18(6),PDF13/p2180(13).22(4)numerador anual semIVA com direito18/19;denominador anual semIVA de todas operações,incluindo fora de campo;22(5)exclui vendas de activo usado e operações imobiliárias/financeiras acessórias.22(8)quociente à centésima imediatamente superior.22(2)afectação real com comunicação prévia;22(6–7)provisório,regularização anual emE. Não substitui condições18–20 ou calcula restituiçãoL3.\"}}],\"inputs\":[{\"id\":\"purchase-Jan\",\"field\":\"09\",\"period\":\"2026-01\",\"origin\":\"projected\",\"sourceMonth\":null,\"sourceAmount\":null,\"sourceCurrency\":\"MZN\",\"sourceBasis\":\"\",\"net\":\"1625\",\"vat\":\"260\",\"gross\":\"1885\",\"documentType\":\"invoice\",\"documentRef\":\"SYNTHETIC QA aquisiçãoJaneiro\",\"documentDate\":\"2026-01-10\",\"documentLine\":\"\",\"supplier\":\"SYNTHETIC QA fornecedor\",\"supplierRegistered\":\"yes\",\"legalDocument\":\"yes\",\"held\":\"yes\",\"domestic\":\"yes\",\"allocation\":\"mixed\",\"exclusion\":\"none\",\"integrity\":\"yes\",\"description\":\"SYNTHETIC QA actual\",\"bc\":{\"version\":1,\"expense\":\"telephone\",\"reducedSupply\":\"no\",\"evidence\":\"SYNTHETIC QA natureza e âmbito\",\"facts\":{\"ownLandline\":\"yes\"},\"fuelKind\":\"\",\"dieselUse\":\"\",\"beveragePath\":\"\",\"importer\":\"\",\"belongs\":\"\",\"ownImportVat\":\"\",\"vatBasis\":\"\",\"vatRef\":\"\",\"goodsRef\":\"\"},\"d\":{\"version\":1,\"method\":\"actual\",\"numerator\":\"1\",\"denominator\":\"1\",\"unit\":\"m2 utilizados\",\"referenceYear\":\"2025\",\"basis\":\"prior_year\",\"scopeRef\":\"SYNTHETIC QA entidade/actividades/ano2026\",\"source\":\"SYNTHETIC QA contabilidade/critério\",\"communicationRef\":\"SYNTHETIC QA comunicação prévia22(2)\",\"declarationRef\":\"\",\"actualRequired\":\"\",\"noExcludedPayments\":\"yes\",\"facts\":{\"scopeConfirmed\":\"yes\",\"rightBasis\":\"yes\",\"actualScope\":\"yes\",\"communication\":\"yes\",\"conditionsMet\":\"yes\",\"annualScope\":\"yes\",\"netExclusions\":\"yes\"},\"reducedId\":\"\",\"reducedFingerprint\":\"\"}}],\"periods\":[{\"period\":\"2026-01\",\"fields\":{\"10\":\"0.00\",\"11\":\"0.00\",\"12\":\"0.00\",\"13\":\"0.00\",\"14\":\"1000.00\",\"15\":\"260.00\",\"16\":\"160.00\",\"17\":\"0.00\",\"18\":\"100.00\",\"01\":\"1000.00\",\"02\":\"160.00\",\"03\":\"0.00\",\"04\":\"0.00\",\"05\":\"0.00\",\"06\":\"0.00\",\"07\":\"0.00\",\"08\":\"0.00\",\"09\":\"260.00\"},\"exactFields\":{\"10\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"11\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"12\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"13\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"14\":{\"numerator\":\"1000\",\"denominator\":\"1\"},\"15\":{\"numerator\":\"260\",\"denominator\":\"1\"},\"16\":{\"numerator\":\"160\",\"denominator\":\"1\"},\"17\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"18\":{\"numerator\":\"100\",\"denominator\":\"1\"},\"01\":{\"numerator\":\"1000\",\"denominator\":\"1\"},\"02\":{\"numerator\":\"160\",\"denominator\":\"1\"},\"03\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"04\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"05\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"06\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"07\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"08\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"09\":{\"numerator\":\"260\",\"denominator\":\"1\"}},\"reasons\":[\"Totais derivados das fracções exactas, sem somar aproximações das linhas; decimais a6casas são apresentação técnica, não arredondamento declarativo.\"]},{\"period\":\"2026-02\",\"fields\":{\"10\":\"0.00\",\"11\":\"0.00\",\"12\":\"0.00\",\"13\":\"0.00\",\"14\":\"500.00\",\"15\":\"0.00\",\"16\":\"80.00\",\"17\":\"80.00\",\"18\":\"0.00\",\"01\":\"500.00\",\"02\":\"80.00\",\"03\":\"0.00\",\"04\":\"0.00\",\"05\":\"0.00\",\"06\":\"0.00\",\"07\":\"0.00\",\"08\":\"0.00\",\"09\":\"0.00\"},\"exactFields\":{\"10\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"11\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"12\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"13\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"14\":{\"numerator\":\"500\",\"denominator\":\"1\"},\"15\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"16\":{\"numerator\":\"80\",\"denominator\":\"1\"},\"17\":{\"numerator\":\"80\",\"denominator\":\"1\"},\"18\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"01\":{\"numerator\":\"500\",\"denominator\":\"1\"},\"02\":{\"numerator\":\"80\",\"denominator\":\"1\"},\"03\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"04\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"05\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"06\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"07\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"08\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"09\":{\"numerator\":\"0\",\"denominator\":\"1\"}},\"reasons\":[\"Totais derivados das fracções exactas, sem somar aproximações das linhas; decimais a6casas são apresentação técnica, não arredondamento declarativo.\"]},{\"period\":\"2026-03\",\"fields\":{\"10\":\"0.00\",\"11\":\"0.00\",\"12\":\"0.00\",\"13\":\"0.00\",\"14\":\"1000.00\",\"15\":\"0.00\",\"16\":\"160.00\",\"17\":\"160.00\",\"18\":\"0.00\",\"01\":\"1000.00\",\"02\":\"160.00\",\"03\":\"0.00\",\"04\":\"0.00\",\"05\":\"0.00\",\"06\":\"0.00\",\"07\":\"0.00\",\"08\":\"0.00\",\"09\":\"0.00\"},\"exactFields\":{\"10\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"11\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"12\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"13\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"14\":{\"numerator\":\"1000\",\"denominator\":\"1\"},\"15\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"16\":{\"numerator\":\"160\",\"denominator\":\"1\"},\"17\":{\"numerator\":\"160\",\"denominator\":\"1\"},\"18\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"01\":{\"numerator\":\"1000\",\"denominator\":\"1\"},\"02\":{\"numerator\":\"160\",\"denominator\":\"1\"},\"03\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"04\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"05\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"06\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"07\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"08\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"09\":{\"numerator\":\"0\",\"denominator\":\"1\"}},\"reasons\":[\"Totais derivados das fracções exactas, sem somar aproximações das linhas; decimais a6casas são apresentação técnica, não arredondamento declarativo.\"]}]}]},\"opportunity:374\":{\"currency\":\"MZN\",\"taxpayerRegistered\":\"yes\",\"rows\":[{\"id\":\"purchase-Jan\",\"field\":\"09\",\"period\":\"2026-01\",\"origin\":\"projected\",\"sourceMonth\":null,\"sourceAmount\":null,\"sourceCurrency\":\"MZN\",\"sourceBasis\":\"\",\"net\":\"5001000\",\"vat\":\"800160\",\"gross\":\"5801160\",\"documentType\":\"invoice\",\"documentRef\":\"SYNTHETIC QA aquisiçãoJaneiro\",\"documentDate\":\"2026-01-10\",\"documentLine\":\"\",\"supplier\":\"SYNTHETIC QA fornecedor\",\"supplierRegistered\":\"yes\",\"legalDocument\":\"yes\",\"held\":\"yes\",\"domestic\":\"yes\",\"allocation\":\"mixed\",\"exclusion\":\"none\",\"integrity\":\"yes\",\"description\":\"SYNTHETIC QA actual\",\"bc\":{\"version\":1,\"expense\":\"telephone\",\"reducedSupply\":\"no\",\"evidence\":\"SYNTHETIC QA natureza e âmbito\",\"facts\":{\"ownLandline\":\"yes\"},\"fuelKind\":\"\",\"dieselUse\":\"\",\"beveragePath\":\"\",\"importer\":\"\",\"belongs\":\"\",\"ownImportVat\":\"\",\"vatBasis\":\"\",\"vatRef\":\"\",\"goodsRef\":\"\"},\"d\":{\"version\":1,\"method\":\"actual\",\"numerator\":\"1\",\"denominator\":\"1\",\"unit\":\"m2 utilizados\",\"referenceYear\":\"2025\",\"basis\":\"prior_year\",\"scopeRef\":\"SYNTHETIC QA entidade/actividades/ano2026\",\"source\":\"SYNTHETIC QA contabilidade/critério\",\"communicationRef\":\"SYNTHETIC QA comunicação prévia22(2)\",\"declarationRef\":\"\",\"actualRequired\":\"\",\"noExcludedPayments\":\"yes\",\"facts\":{\"scopeConfirmed\":\"yes\",\"rightBasis\":\"yes\",\"actualScope\":\"yes\",\"communication\":\"yes\",\"conditionsMet\":\"yes\",\"annualScope\":\"yes\",\"netExclusions\":\"yes\"},\"reducedId\":\"\",\"reducedFingerprint\":\"\"}}],\"periods\":[{\"period\":\"2026-01\",\"complete\":true,\"importsComplete\":true,\"absent\":[\"12\",\"13\"]},{\"period\":\"2026-02\",\"complete\":true,\"importsComplete\":true,\"absent\":[\"12\",\"13\"]},{\"period\":\"2026-03\",\"complete\":true,\"importsComplete\":true,\"absent\":[\"12\",\"13\"]}],\"result\":{\"version\":\"modelo-a-internal-acquisitions/1\",\"revision\":1,\"calculatedAt\":\"2026-10-25T13:00:00Z\",\"opportunity\":\"opportunity:374\",\"location\":\"Manica\",\"currency\":\"MZN\",\"sourceKey\":\"1700:127bb7e7871e86f:{\\\"currency\\\":\\\"MZN\\\",\\\"rows\\\":[{\\\"id\\\":\\\"sale-0\\\",\\\"period\\\":\\\"2026-01\\\",\\\"description\\\":\\\"SYNTHETIC QA venda geral\\\",\\\"establishment\\\":\\\"Manica\\\",\\\"amount\\\":\\\"1000\\\",\\\"basis\\\":\\\"net\\\",\\\"treatment\\\":\\\"general\\\",\\\"confirmed\\\":[0,1],\\\"evidence\\\":\\\"SYNTHETIC QA condições\\\",\\\"sourceAmount\\\":null,\\\"sourcePeriod\\\":\\\"2026-01\\\",\\\"sourceCurrency\\\":\\\"MZN\\\",\\\"source\\\":\\\"Introdução directa; projecção, não declaração submetida\\\"},{\\\"id\\\":\\\"sale-1\\\",\\\"period\\\":\\\"2026-02\\\",\\\"description\\\":\\\"SYNTHETIC QA venda geral\\\",\\\"establishment\\\":\\\"Manica\\\",\\\"amount\\\":\\\"500\\\",\\\"basis\\\":\\\"net\\\",\\\"treatment\\\":\\\"general\\\",\\\"confirmed\\\":[0,1],\\\"evidence\\\":\\\"SYNTHETIC QA condições\\\",\\\"sourceAmount\\\":null,\\\"sourcePeriod\\\":\\\"2026-02\\\",\\\"sourceCurrency\\\":\\\"MZN\\\",\\\"source\\\":\\\"Introdução directa; projecção, não declaração submetida\\\"},{\\\"id\\\":\\\"sale-2\\\",\\\"period\\\":\\\"2026-03\\\",\\\"description\\\":\\\"SYNTHETIC QA venda geral\\\",\\\"establishment\\\":\\\"Manica\\\",\\\"amount\\\":\\\"1375\\\",\\\"basis\\\":\\\"net\\\",\\\"treatment\\\":\\\"general\\\",\\\"confirmed\\\":[0,1],\\\"evidence\\\":\\\"SYNTHETIC QA condições\\\",\\\"sourceAmount\\\":null,\\\"sourcePeriod\\\":\\\"2026-03\\\",\\\"sourceCurrency\\\":\\\"MZN\\\",\\\"source\\\":\\\"Introdução directa; projecção, não declaração submetida\\\"}],\\\"periods\\\":[{\\\"period\\\":\\\"2026-01\\\",\\\"complete\\\":true},{\\\"period\\\":\\\"2026-02\\\",\\\"complete\\\":true},{\\\"period\\\":\\\"2026-03\\\",\\\"complete\\\":true}],\\\"result\\\":{\\\"version\\\":\\\"iva-operations-l1/2\\\",\\\"revision\\\":3,\\\"calculatedAt\\\":\\\"2026-10-25T12:43:53.208Z\\\",\\\"opportunity\\\":\\\"opportunity:374\\\",\\\"location\\\":\\\"Manica\\\",\\\"currency\\\":\\\"MZN\\\",\\\"key\\\":\\\"[\\\\\\\"iva-operations-l1/2\\\\\\\",[{\\\\\\\"id\\\\\\\":\\\\\\\"general\\\\\\\",\\\\\\\"label\\\\\\\":\\\\\\\"Operação interna geral\\\\\\\",\\\\\\\"field\\\\\\\":\\\\\\\"01\\\\\\\",\\\\\\\"rate\\\\\\\":16,\\\\\\\"article\\\\\\\":\\\\\\\"CIVA arts.1,6,15(1),17(1–2); art.34 (Lei10/2025)\\\\\\\",\\\\\\\"source\\\\\\\":\\\\\\\"CIVA republicado Lei13/2016, BR156, 10.º suplemento, PDF9–15 (1426(267)–(273)); Lei22/2022, BR250, 2.º suplemento, PDF1–4 (2252(25)–(28)); arts.1/2/6; efeitos01/01/2023; Lei10/2025, BR248, suplemento1, PDF14–15 (2180(14)–(15)); arts.1/2/3/5; efeitos01/01/2026\\\\\\\",\\\\\\\"conditions\\\\\\\":[\\\\\\\"Operação localizada e tributável em Moçambique, no regime normal\\\\\\\",\\\\\\\"Contraprestação completa; sem base especial do art.15(2), isenção ou taxa reduzida\\\\\\\"]}],\\\\\\\"opportunity:374\\\\\\\",\\\\\\\"MZN\\\\\\\",\\\\\\\"cf5e81f1-ffbc-535d-b1b6-b44b445c4421\\\\\\\",null,null,null,null,\\\\\\\"MZN\\\\\\\",[{\\\\\\\"id\\\\\\\":\\\\\\\"sale-0\\\\\\\",\\\\\\\"period\\\\\\\":\\\\\\\"2026-01\\\\\\\",\\\\\\\"description\\\\\\\":\\\\\\\"SYNTHETIC QA venda geral\\\\\\\",\\\\\\\"establishment\\\\\\\":\\\\\\\"Manica\\\\\\\",\\\\\\\"amount\\\\\\\":\\\\\\\"1000\\\\\\\",\\\\\\\"basis\\\\\\\":\\\\\\\"net\\\\\\\",\\\\\\\"treatment\\\\\\\":\\\\\\\"general\\\\\\\",\\\\\\\"confirmed\\\\\\\":[0,1],\\\\\\\"evidence\\\\\\\":\\\\\\\"SYNTHETIC QA condições\\\\\\\",\\\\\\\"sourceAmount\\\\\\\":null,\\\\\\\"sourcePeriod\\\\\\\":\\\\\\\"2026-01\\\\\\\",\\\\\\\"sourceCurrency\\\\\\\":\\\\\\\"MZN\\\\\\\",\\\\\\\"source\\\\\\\":\\\\\\\"Introdução directa; projecção, não declaração submetida\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"sale-1\\\\\\\",\\\\\\\"period\\\\\\\":\\\\\\\"2026-02\\\\\\\",\\\\\\\"description\\\\\\\":\\\\\\\"SYNTHETIC QA venda geral\\\\\\\",\\\\\\\"establishment\\\\\\\":\\\\\\\"Manica\\\\\\\",\\\\\\\"amount\\\\\\\":\\\\\\\"500\\\\\\\",\\\\\\\"basis\\\\\\\":\\\\\\\"net\\\\\\\",\\\\\\\"treatment\\\\\\\":\\\\\\\"general\\\\\\\",\\\\\\\"confirmed\\\\\\\":[0,1],\\\\\\\"evidence\\\\\\\":\\\\\\\"SYNTHETIC QA condições\\\\\\\",\\\\\\\"sourceAmount\\\\\\\":null,\\\\\\\"sourcePeriod\\\\\\\":\\\\\\\"2026-02\\\\\\\",\\\\\\\"sourceCurrency\\\\\\\":\\\\\\\"MZN\\\\\\\",\\\\\\\"source\\\\\\\":\\\\\\\"Introdução directa; projecção, não declaração submetida\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"sale-2\\\\\\\",\\\\\\\"period\\\\\\\":\\\\\\\"2026-03\\\\\\\",\\\\\\\"description\\\\\\\":\\\\\\\"SYNTHETIC QA venda geral\\\\\\\",\\\\\\\"establishment\\\\\\\":\\\\\\\"Manica\\\\\\\",\\\\\\\"amount\\\\\\\":\\\\\\\"1375\\\\\\\",\\\\\\\"basis\\\\\\\":\\\\\\\"net\\\\\\\",\\\\\\\"treatment\\\\\\\":\\\\\\\"general\\\\\\\",\\\\\\\"confirmed\\\\\\\":[0,1],\\\\\\\"evidence\\\\\\\":\\\\\\\"SYNTHETIC QA condições\\\\\\\",\\\\\\\"sourceAmount\\\\\\\":null,\\\\\\\"sourcePeriod\\\\\\\":\\\\\\\"2026-03\\\\\\\",\\\\\\\"sourceCurrency\\\\\\\":\\\\\\\"MZN\\\\\\\",\\\\\\\"source\\\\\\\":\\\\\\\"Introdução directa; projecção, não declaração submetida\\\\\\\"}],[{\\\\\\\"period\\\\\\\":\\\\\\\"2026-01\\\\\\\",\\\\\\\"complete\\\\\\\":true},{\\\\\\\"period\\\\\\\":\\\\\\\"2026-02\\\\\\\",\\\\\\\"complete\\\\\\\":true},{\\\\\\\"period\\\\\\\":\\\\\\\"2026-03\\\\\\\",\\\\\\\"complete\\\\\\\":true}]]\\\",\\\"inputs\\\":[{\\\"id\\\":\\\"sale-0\\\",\\\"period\\\":\\\"2026-01\\\",\\\"description\\\":\\\"SYNTHETIC QA venda geral\\\",\\\"establishment\\\":\\\"Manica\\\",\\\"amount\\\":\\\"1000\\\",\\\"basis\\\":\\\"net\\\",\\\"treatment\\\":\\\"general\\\",\\\"confirmed\\\":[0,1],\\\"evidence\\\":\\\"SYNTHETIC QA condições\\\",\\\"sourceAmount\\\":null,\\\"sourcePeriod\\\":\\\"2026-01\\\",\\\"sourceCurrency\\\":\\\"MZN\\\",\\\"source\\\":\\\"Introdução directa; projecção, não declaração submetida\\\"},{\\\"id\\\":\\\"sale-1\\\",\\\"period\\\":\\\"2026-02\\\",\\\"description\\\":\\\"SYNTHETIC QA venda geral\\\",\\\"establishment\\\":\\\"Manica\\\",\\\"amount\\\":\\\"500\\\",\\\"basis\\\":\\\"net\\\",\\\"treatment\\\":\\\"general\\\",\\\"confirmed\\\":[0,1],\\\"evidence\\\":\\\"SYNTHETIC QA condições\\\",\\\"sourceAmount\\\":null,\\\"sourcePeriod\\\":\\\"2026-02\\\",\\\"sourceCurrency\\\":\\\"MZN\\\",\\\"source\\\":\\\"Introdução directa; projecção, não declaração submetida\\\"},{\\\"id\\\":\\\"sale-2\\\",\\\"period\\\":\\\"2026-03\\\",\\\"description\\\":\\\"SYNTHETIC QA venda geral\\\",\\\"establishment\\\":\\\"Manica\\\",\\\"amount\\\":\\\"1375\\\",\\\"basis\\\":\\\"net\\\",\\\"treatment\\\":\\\"general\\\",\\\"confirmed\\\":[0,1],\\\"evidence\\\":\\\"SYNTHETIC QA condições\\\",\\\"sourceAmount\\\":null,\\\"sourcePeriod\\\":\\\"2026-03\\\",\\\"sourceCurrency\\\":\\\"MZN\\\",\\\"source\\\":\\\"Introdução directa; projecção, não declaração submetida\\\"}],\\\"rows\\\":[{\\\"id\\\":\\\"sale-0\\\",\\\"field\\\":\\\"01\\\",\\\"net\\\":\\\"1000.00\\\",\\\"vat\\\":\\\"160.00\\\",\\\"gross\\\":\\\"1160.00\\\",\\\"rate\\\":16,\\\"status\\\":\\\"calculated\\\",\\\"reason\\\":\\\"IVA da operação projectada; não é imposto final a pagar nem declaração submetida.\\\",\\\"article\\\":\\\"CIVA arts.1,6,15(1),17(1–2); art.34 (Lei10/2025)\\\",\\\"source\\\":\\\"CIVA republicado Lei13/2016, BR156, 10.º suplemento, PDF9–15 (1426(267)–(273)); Lei22/2022, BR250, 2.º suplemento, PDF1–4 (2252(25)–(28)); arts.1/2/6; efeitos01/01/2023; Lei10/2025, BR248, suplemento1, PDF14–15 (2180(14)–(15)); arts.1/2/3/5; efeitos01/01/2026\\\"},{\\\"id\\\":\\\"sale-1\\\",\\\"field\\\":\\\"01\\\",\\\"net\\\":\\\"500.00\\\",\\\"vat\\\":\\\"80.00\\\",\\\"gross\\\":\\\"580.00\\\",\\\"rate\\\":16,\\\"status\\\":\\\"calculated\\\",\\\"reason\\\":\\\"IVA da operação projectada; não é imposto final a pagar nem declaração submetida.\\\",\\\"article\\\":\\\"CIVA arts.1,6,15(1),17(1–2); art.34 (Lei10/2025)\\\",\\\"source\\\":\\\"CIVA republicado Lei13/2016, BR156, 10.º suplemento, PDF9–15 (1426(267)–(273)); Lei22/2022, BR250, 2.º suplemento, PDF1–4 (2252(25)–(28)); arts.1/2/6; efeitos01/01/2023; Lei10/2025, BR248, suplemento1, PDF14–15 (2180(14)–(15)); arts.1/2/3/5; efeitos01/01/2026\\\"},{\\\"id\\\":\\\"sale-2\\\",\\\"field\\\":\\\"01\\\",\\\"net\\\":\\\"1375.00\\\",\\\"vat\\\":\\\"220.00\\\",\\\"gross\\\":\\\"1595.00\\\",\\\"rate\\\":16,\\\"status\\\":\\\"calculated\\\",\\\"reason\\\":\\\"IVA da operação projectada; não é imposto final a pagar nem declaração submetida.\\\",\\\"article\\\":\\\"CIVA arts.1,6,15(1),17(1–2); art.34 (Lei10/2025)\\\",\\\"source\\\":\\\"CIVA republicado Lei13/2016, BR156, 10.º suplemento, PDF9–15 (1426(267)–(273)); Lei22/2022, BR250, 2.º suplemento, PDF1–4 (2252(25)–(28)); arts.1/2/6; efeitos01/01/2023; Lei10/2025, BR248, suplemento1, PDF14–15 (2180(14)–(15)); arts.1/2/3/5; efeitos01/01/2026\\\"}],\\\"periods\\\":[{\\\"period\\\":\\\"2026-01\\\",\\\"fields\\\":{\\\"01\\\":\\\"1000.00\\\",\\\"03\\\":\\\"0.00\\\",\\\"05\\\":\\\"0.00\\\",\\\"07\\\":\\\"0.00\\\",\\\"02\\\":\\\"160.00\\\",\\\"04\\\":\\\"0.00\\\",\\\"06\\\":\\\"0.00\\\"},\\\"reasons\\\":[]},{\\\"period\\\":\\\"2026-02\\\",\\\"fields\\\":{\\\"01\\\":\\\"500.00\\\",\\\"03\\\":\\\"0.00\\\",\\\"05\\\":\\\"0.00\\\",\\\"07\\\":\\\"0.00\\\",\\\"02\\\":\\\"80.00\\\",\\\"04\\\":\\\"0.00\\\",\\\"06\\\":\\\"0.00\\\"},\\\"reasons\\\":[]},{\\\"period\\\":\\\"2026-03\\\",\\\"fields\\\":{\\\"01\\\":\\\"1375.00\\\",\\\"03\\\":\\\"0.00\\\",\\\"05\\\":\\\"0.00\\\",\\\"07\\\":\\\"0.00\\\",\\\"02\\\":\\\"220.00\\\",\\\"04\\\":\\\"0.00\\\",\\\"06\\\":\\\"0.00\\\"},\\\"reasons\\\":[]}],\\\"rounding\\\":\\\"Base líquida: precisão técnica6decimais, metade para cima, sem arredondamento final da declaração. Preço geral com IVA: base=preço×100/116, arredondada à unidade mais próxima (metade para cima), IVA=preço−base, CIVA art.34 redacção Lei10/2025. Preço incluído5%: fracções exactas preço×20/21 e preço/21 conservadas; decimal a6casas/metade para cima apenas na apresentação. A regra declarativa não é presumida.\\\"},\\\"history\\\":[{\\\"version\\\":\\\"iva-operations-l1/2\\\",\\\"revision\\\":1,\\\"calculatedAt\\\":\\\"2026-10-25T11:57:55.045Z\\\",\\\"opportunity\\\":\\\"opportunity:373\\\",\\\"location\\\":\\\"Manica\\\",\\\"currency\\\":\\\"MZN\\\",\\\"key\\\":\\\"[\\\\\\\"iva-operations-l1/2\\\\\\\",[{\\\\\\\"id\\\\\\\":\\\\\\\"general\\\\\\\",\\\\\\\"label\\\\\\\":\\\\\\\"Operação interna geral\\\\\\\",\\\\\\\"field\\\\\\\":\\\\\\\"01\\\\\\\",\\\\\\\"rate\\\\\\\":16,\\\\\\\"article\\\\\\\":\\\\\\\"CIVA arts.1,6,15(1),17(1–2); art.34 (Lei10/2025)\\\\\\\",\\\\\\\"source\\\\\\\":\\\\\\\"CIVA republicado Lei13/2016, BR156, 10.º suplemento, PDF9–15 (1426(267)–(273)); Lei22/2022, BR250, 2.º suplemento, PDF1–4 (2252(25)–(28)); arts.1/2/6; efeitos01/01/2023; Lei10/2025, BR248, suplemento1, PDF14–15 (2180(14)–(15)); arts.1/2/3/5; efeitos01/01/2026\\\\\\\",\\\\\\\"conditions\\\\\\\":[\\\\\\\"Operação localizada e tributável em Moçambique, no regime normal\\\\\\\",\\\\\\\"Contraprestação completa; sem base especial do art.15(2), isenção ou taxa reduzida\\\\\\\"]}],\\\\\\\"opportunity:373\\\\\\\",\\\\\\\"MZN\\\\\\\",\\\\\\\"cf5e81f1-ffbc-535d-b1b6-b44b445c4421\\\\\\\",null,null,null,null,\\\\\\\"MZN\\\\\\\",[{\\\\\\\"id\\\\\\\":\\\\\\\"sale-0\\\\\\\",\\\\\\\"period\\\\\\\":\\\\\\\"2026-01\\\\\\\",\\\\\\\"description\\\\\\\":\\\\\\\"SYNTHETIC QA venda geral\\\\\\\",\\\\\\\"establishment\\\\\\\":\\\\\\\"Manica\\\\\\\",\\\\\\\"amount\\\\\\\":\\\\\\\"1000\\\\\\\",\\\\\\\"basis\\\\\\\":\\\\\\\"net\\\\\\\",\\\\\\\"treatment\\\\\\\":\\\\\\\"general\\\\\\\",\\\\\\\"confirmed\\\\\\\":[0,1],\\\\\\\"evidence\\\\\\\":\\\\\\\"SYNTHETIC QA condições\\\\\\\",\\\\\\\"sourceAmount\\\\\\\":null,\\\\\\\"sourcePeriod\\\\\\\":\\\\\\\"2026-01\\\\\\\",\\\\\\\"sourceCurrency\\\\\\\":\\\\\\\"MZN\\\\\\\",\\\\\\\"source\\\\\\\":\\\\\\\"Introdução directa; projecção, não declaração submetida\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"sale-1\\\\\\\",\\\\\\\"period\\\\\\\":\\\\\\\"2026-02\\\\\\\",\\\\\\\"description\\\\\\\":\\\\\\\"SYNTHETIC QA venda geral\\\\\\\",\\\\\\\"establishment\\\\\\\":\\\\\\\"Manica\\\\\\\",\\\\\\\"amount\\\\\\\":\\\\\\\"500\\\\\\\",\\\\\\\"basis\\\\\\\":\\\\\\\"net\\\\\\\",\\\\\\\"treatment\\\\\\\":\\\\\\\"general\\\\\\\",\\\\\\\"confirmed\\\\\\\":[0,1],\\\\\\\"evidence\\\\\\\":\\\\\\\"SYNTHETIC QA condições\\\\\\\",\\\\\\\"sourceAmount\\\\\\\":null,\\\\\\\"sourcePeriod\\\\\\\":\\\\\\\"2026-02\\\\\\\",\\\\\\\"sourceCurrency\\\\\\\":\\\\\\\"MZN\\\\\\\",\\\\\\\"source\\\\\\\":\\\\\\\"Introdução directa; projecção, não declaração submetida\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"sale-2\\\\\\\",\\\\\\\"period\\\\\\\":\\\\\\\"2026-03\\\\\\\",\\\\\\\"description\\\\\\\":\\\\\\\"SYNTHETIC QA venda geral\\\\\\\",\\\\\\\"establishment\\\\\\\":\\\\\\\"Manica\\\\\\\",\\\\\\\"amount\\\\\\\":\\\\\\\"1000\\\\\\\",\\\\\\\"basis\\\\\\\":\\\\\\\"net\\\\\\\",\\\\\\\"treatment\\\\\\\":\\\\\\\"general\\\\\\\",\\\\\\\"confirmed\\\\\\\":[0,1],\\\\\\\"evidence\\\\\\\":\\\\\\\"SYNTHETIC QA condições\\\\\\\",\\\\\\\"sourceAmount\\\\\\\":null,\\\\\\\"sourcePeriod\\\\\\\":\\\\\\\"2026-03\\\\\\\",\\\\\\\"sourceCurrency\\\\\\\":\\\\\\\"MZN\\\\\\\",\\\\\\\"source\\\\\\\":\\\\\\\"Introdução directa; projecção, não declaração submetida\\\\\\\"}],[{\\\\\\\"period\\\\\\\":\\\\\\\"2026-01\\\\\\\",\\\\\\\"complete\\\\\\\":true},{\\\\\\\"period\\\\\\\":\\\\\\\"2026-02\\\\\\\",\\\\\\\"complete\\\\\\\":true},{\\\\\\\"period\\\\\\\":\\\\\\\"2026-03\\\\\\\",\\\\\\\"complete\\\\\\\":true}]]\\\",\\\"inputs\\\":[{\\\"id\\\":\\\"sale-0\\\",\\\"period\\\":\\\"2026-01\\\",\\\"description\\\":\\\"SYNTHETIC QA venda geral\\\",\\\"establishment\\\":\\\"Manica\\\",\\\"amount\\\":\\\"1000\\\",\\\"basis\\\":\\\"net\\\",\\\"treatment\\\":\\\"general\\\",\\\"confirmed\\\":[0,1],\\\"evidence\\\":\\\"SYNTHETIC QA condições\\\",\\\"sourceAmount\\\":null,\\\"sourcePeriod\\\":\\\"2026-01\\\",\\\"sourceCurrency\\\":\\\"MZN\\\",\\\"source\\\":\\\"Introdução directa; projecção, não declaração submetida\\\"},{\\\"id\\\":\\\"sale-1\\\",\\\"period\\\":\\\"2026-02\\\",\\\"description\\\":\\\"SYNTHETIC QA venda geral\\\",\\\"establishment\\\":\\\"Manica\\\",\\\"amount\\\":\\\"500\\\",\\\"basis\\\":\\\"net\\\",\\\"treatment\\\":\\\"general\\\",\\\"confirmed\\\":[0,1],\\\"evidence\\\":\\\"SYNTHETIC QA condições\\\",\\\"sourceAmount\\\":null,\\\"sourcePeriod\\\":\\\"2026-02\\\",\\\"sourceCurrency\\\":\\\"MZN\\\",\\\"source\\\":\\\"Introdução directa; projecção, não declaração submetida\\\"},{\\\"id\\\":\\\"sale-2\\\",\\\"period\\\":\\\"2026-03\\\",\\\"description\\\":\\\"SYNTHETIC QA venda geral\\\",\\\"establishment\\\":\\\"Manica\\\",\\\"amount\\\":\\\"1000\\\",\\\"basis\\\":\\\"net\\\",\\\"treatment\\\":\\\"general\\\",\\\"confirmed\\\":[0,1],\\\"evidence\\\":\\\"SYNTHETIC QA condições\\\",\\\"sourceAmount\\\":null,\\\"sourcePeriod\\\":\\\"2026-03\\\",\\\"sourceCurrency\\\":\\\"MZN\\\",\\\"source\\\":\\\"Introdução directa; projecção, não declaração submetida\\\"}],\\\"rows\\\":[{\\\"id\\\":\\\"sale-0\\\",\\\"field\\\":\\\"01\\\",\\\"net\\\":\\\"1000.00\\\",\\\"vat\\\":\\\"160.00\\\",\\\"gross\\\":\\\"1160.00\\\",\\\"rate\\\":16,\\\"status\\\":\\\"calculated\\\",\\\"reason\\\":\\\"IVA da operação projectada; não é imposto final a pagar nem declaração submetida.\\\",\\\"article\\\":\\\"CIVA arts.1,6,15(1),17(1–2); art.34 (Lei10/2025)\\\",\\\"source\\\":\\\"CIVA republicado Lei13/2016, BR156, 10.º suplemento, PDF9–15 (1426(267)–(273)); Lei22/2022, BR250, 2.º suplemento, PDF1–4 (2252(25)–(28)); arts.1/2/6; efeitos01/01/2023; Lei10/2025, BR248, suplemento1, PDF14–15 (2180(14)–(15)); arts.1/2/3/5; efeitos01/01/2026\\\"},{\\\"id\\\":\\\"sale-1\\\",\\\"field\\\":\\\"01\\\",\\\"net\\\":\\\"500.00\\\",\\\"vat\\\":\\\"80.00\\\",\\\"gross\\\":\\\"580.00\\\",\\\"rate\\\":16,\\\"status\\\":\\\"calculated\\\",\\\"reason\\\":\\\"IVA da operação projectada; não é imposto final a pagar nem declaração submetida.\\\",\\\"article\\\":\\\"CIVA arts.1,6,15(1),17(1–2); art.34 (Lei10/2025)\\\",\\\"source\\\":\\\"CIVA republicado Lei13/2016, BR156, 10.º suplemento, PDF9–15 (1426(267)–(273)); Lei22/2022, BR250, 2.º suplemento, PDF1–4 (2252(25)–(28)); arts.1/2/6; efeitos01/01/2023; Lei10/2025, BR248, suplemento1, PDF14–15 (2180(14)–(15)); arts.1/2/3/5; efeitos01/01/2026\\\"},{\\\"id\\\":\\\"sale-2\\\",\\\"field\\\":\\\"01\\\",\\\"net\\\":\\\"1000.00\\\",\\\"vat\\\":\\\"160.00\\\",\\\"gross\\\":\\\"1160.00\\\",\\\"rate\\\":16,\\\"status\\\":\\\"calculated\\\",\\\"reason\\\":\\\"IVA da operação projectada; não é imposto final a pagar nem declaração submetida.\\\",\\\"article\\\":\\\"CIVA arts.1,6,15(1),17(1–2); art.34 (Lei10/2025)\\\",\\\"source\\\":\\\"CIVA republicado Lei13/2016, BR156, 10.º suplemento, PDF9–15 (1426(267)–(273)); Lei22/2022, BR250, 2.º suplemento, PDF1–4 (2252(25)–(28)); arts.1/2/6; efeitos01/01/2023; Lei10/2025, BR248, suplemento1, PDF14–15 (2180(14)–(15)); arts.1/2/3/5; efeitos01/01/2026\\\"}],\\\"periods\\\":[{\\\"period\\\":\\\"2026-01\\\",\\\"fields\\\":{\\\"01\\\":\\\"1000.00\\\",\\\"03\\\":\\\"0.00\\\",\\\"05\\\":\\\"0.00\\\",\\\"07\\\":\\\"0.00\\\",\\\"02\\\":\\\"160.00\\\",\\\"04\\\":\\\"0.00\\\",\\\"06\\\":\\\"0.00\\\"},\\\"reasons\\\":[]},{\\\"period\\\":\\\"2026-02\\\",\\\"fields\\\":{\\\"01\\\":\\\"500.00\\\",\\\"03\\\":\\\"0.00\\\",\\\"05\\\":\\\"0.00\\\",\\\"07\\\":\\\"0.00\\\",\\\"02\\\":\\\"80.00\\\",\\\"04\\\":\\\"0.00\\\",\\\"06\\\":\\\"0.00\\\"},\\\"reasons\\\":[]},{\\\"period\\\":\\\"2026-03\\\",\\\"fields\\\":{\\\"01\\\":\\\"1000.00\\\",\\\"03\\\":\\\"0.00\\\",\\\"05\\\":\\\"0.00\\\",\\\"07\\\":\\\"0.00\\\",\\\"02\\\":\\\"160.00\\\",\\\"04\\\":\\\"0.00\\\",\\\"06\\\":\\\"0.00\\\"},\\\"reasons\\\":[]}],\\\"rounding\\\":\\\"Base líquida: precisão técnica6decimais, metade para cima, sem arredondamento final da declaração. Preço geral com IVA: base=preço×100/116, arredondada à unidade mais próxima (metade para cima), IVA=preço−base, CIVA art.34 redacção Lei10/2025. Preço incluído5%: fracções exactas preço×20/21 e preço/21 conservadas; decimal a6casas/metade para cima apenas na apresentação. A regra declarativa não é presumida.\\\"},{\\\"version\\\":\\\"iva-operations-l1/2\\\",\\\"revision\\\":2,\\\"calculatedAt\\\":\\\"2026-10-25T12:20:03.912Z\\\",\\\"opportunity\\\":\\\"opportunity:373\\\",\\\"location\\\":\\\"Manica\\\",\\\"currency\\\":\\\"MZN\\\",\\\"key\\\":\\\"[\\\\\\\"iva-operations-l1/2\\\\\\\",[{\\\\\\\"id\\\\\\\":\\\\\\\"general\\\\\\\",\\\\\\\"label\\\\\\\":\\\\\\\"Operação interna geral\\\\\\\",\\\\\\\"field\\\\\\\":\\\\\\\"01\\\\\\\",\\\\\\\"rate\\\\\\\":16,\\\\\\\"article\\\\\\\":\\\\\\\"CIVA arts.1,6,15(1),17(1–2); art.34 (Lei10/2025)\\\\\\\",\\\\\\\"source\\\\\\\":\\\\\\\"CIVA republicado Lei13/2016, BR156, 10.º suplemento, PDF9–15 (1426(267)–(273)); Lei22/2022, BR250, 2.º suplemento, PDF1–4 (2252(25)–(28)); arts.1/2/6; efeitos01/01/2023; Lei10/2025, BR248, suplemento1, PDF14–15 (2180(14)–(15)); arts.1/2/3/5; efeitos01/01/2026\\\\\\\",\\\\\\\"conditions\\\\\\\":[\\\\\\\"Operação localizada e tributável em Moçambique, no regime normal\\\\\\\",\\\\\\\"Contraprestação completa; sem base especial do art.15(2), isenção ou taxa reduzida\\\\\\\"]}],\\\\\\\"opportunity:373\\\\\\\",\\\\\\\"MZN\\\\\\\",\\\\\\\"cf5e81f1-ffbc-535d-b1b6-b44b445c4421\\\\\\\",null,null,null,null,\\\\\\\"MZN\\\\\\\",[{\\\\\\\"id\\\\\\\":\\\\\\\"sale-0\\\\\\\",\\\\\\\"period\\\\\\\":\\\\\\\"2026-01\\\\\\\",\\\\\\\"description\\\\\\\":\\\\\\\"SYNTHETIC QA venda geral\\\\\\\",\\\\\\\"establishment\\\\\\\":\\\\\\\"Manica\\\\\\\",\\\\\\\"amount\\\\\\\":\\\\\\\"1000\\\\\\\",\\\\\\\"basis\\\\\\\":\\\\\\\"net\\\\\\\",\\\\\\\"treatment\\\\\\\":\\\\\\\"general\\\\\\\",\\\\\\\"confirmed\\\\\\\":[0,1],\\\\\\\"evidence\\\\\\\":\\\\\\\"SYNTHETIC QA condições\\\\\\\",\\\\\\\"sourceAmount\\\\\\\":null,\\\\\\\"sourcePeriod\\\\\\\":\\\\\\\"2026-01\\\\\\\",\\\\\\\"sourceCurrency\\\\\\\":\\\\\\\"MZN\\\\\\\",\\\\\\\"source\\\\\\\":\\\\\\\"Introdução directa; projecção, não declaração submetida\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"sale-1\\\\\\\",\\\\\\\"period\\\\\\\":\\\\\\\"2026-02\\\\\\\",\\\\\\\"description\\\\\\\":\\\\\\\"SYNTHETIC QA venda geral\\\\\\\",\\\\\\\"establishment\\\\\\\":\\\\\\\"Manica\\\\\\\",\\\\\\\"amount\\\\\\\":\\\\\\\"500\\\\\\\",\\\\\\\"basis\\\\\\\":\\\\\\\"net\\\\\\\",\\\\\\\"treatment\\\\\\\":\\\\\\\"general\\\\\\\",\\\\\\\"confirmed\\\\\\\":[0,1],\\\\\\\"evidence\\\\\\\":\\\\\\\"SYNTHETIC QA condições\\\\\\\",\\\\\\\"sourceAmount\\\\\\\":null,\\\\\\\"sourcePeriod\\\\\\\":\\\\\\\"2026-02\\\\\\\",\\\\\\\"sourceCurrency\\\\\\\":\\\\\\\"MZN\\\\\\\",\\\\\\\"source\\\\\\\":\\\\\\\"Introdução directa; projecção, não declaração submetida\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"sale-2\\\\\\\",\\\\\\\"period\\\\\\\":\\\\\\\"2026-03\\\\\\\",\\\\\\\"description\\\\\\\":\\\\\\\"SYNTHETIC QA venda geral\\\\\\\",\\\\\\\"establishment\\\\\\\":\\\\\\\"Manica\\\\\\\",\\\\\\\"amount\\\\\\\":\\\\\\\"1375\\\\\\\",\\\\\\\"basis\\\\\\\":\\\\\\\"net\\\\\\\",\\\\\\\"treatment\\\\\\\":\\\\\\\"general\\\\\\\",\\\\\\\"confirmed\\\\\\\":[0,1],\\\\\\\"evidence\\\\\\\":\\\\\\\"SYNTHETIC QA condições\\\\\\\",\\\\\\\"sourceAmount\\\\\\\":null,\\\\\\\"sourcePeriod\\\\\\\":\\\\\\\"2026-03\\\\\\\",\\\\\\\"sourceCurrency\\\\\\\":\\\\\\\"MZN\\\\\\\",\\\\\\\"source\\\\\\\":\\\\\\\"Introdução directa; projecção, não declaração submetida\\\\\\\"}],[{\\\\\\\"period\\\\\\\":\\\\\\\"2026-01\\\\\\\",\\\\\\\"complete\\\\\\\":true},{\\\\\\\"period\\\\\\\":\\\\\\\"2026-02\\\\\\\",\\\\\\\"complete\\\\\\\":true},{\\\\\\\"period\\\\\\\":\\\\\\\"2026-03\\\\\\\",\\\\\\\"complete\\\\\\\":true}]]\\\",\\\"inputs\\\":[{\\\"id\\\":\\\"sale-0\\\",\\\"period\\\":\\\"2026-01\\\",\\\"description\\\":\\\"SYNTHETIC QA venda geral\\\",\\\"establishment\\\":\\\"Manica\\\",\\\"amount\\\":\\\"1000\\\",\\\"basis\\\":\\\"net\\\",\\\"treatment\\\":\\\"general\\\",\\\"confirmed\\\":[0,1],\\\"evidence\\\":\\\"SYNTHETIC QA condições\\\",\\\"sourceAmount\\\":null,\\\"sourcePeriod\\\":\\\"2026-01\\\",\\\"sourceCurrency\\\":\\\"MZN\\\",\\\"source\\\":\\\"Introdução directa; projecção, não declaração submetida\\\"},{\\\"id\\\":\\\"sale-1\\\",\\\"period\\\":\\\"2026-02\\\",\\\"description\\\":\\\"SYNTHETIC QA venda geral\\\",\\\"establishment\\\":\\\"Manica\\\",\\\"amount\\\":\\\"500\\\",\\\"basis\\\":\\\"net\\\",\\\"treatment\\\":\\\"general\\\",\\\"confirmed\\\":[0,1],\\\"evidence\\\":\\\"SYNTHETIC QA condições\\\",\\\"sourceAmount\\\":null,\\\"sourcePeriod\\\":\\\"2026-02\\\",\\\"sourceCurrency\\\":\\\"MZN\\\",\\\"source\\\":\\\"Introdução directa; projecção, não declaração submetida\\\"},{\\\"id\\\":\\\"sale-2\\\",\\\"period\\\":\\\"2026-03\\\",\\\"description\\\":\\\"SYNTHETIC QA venda geral\\\",\\\"establishment\\\":\\\"Manica\\\",\\\"amount\\\":\\\"1375\\\",\\\"basis\\\":\\\"net\\\",\\\"treatment\\\":\\\"general\\\",\\\"confirmed\\\":[0,1],\\\"evidence\\\":\\\"SYNTHETIC QA condições\\\",\\\"sourceAmount\\\":null,\\\"sourcePeriod\\\":\\\"2026-03\\\",\\\"sourceCurrency\\\":\\\"MZN\\\",\\\"source\\\":\\\"Introdução directa; projecção, não declaração submetida\\\"}],\\\"rows\\\":[{\\\"id\\\":\\\"sale-0\\\",\\\"field\\\":\\\"01\\\",\\\"net\\\":\\\"1000.00\\\",\\\"vat\\\":\\\"160.00\\\",\\\"gross\\\":\\\"1160.00\\\",\\\"rate\\\":16,\\\"status\\\":\\\"calculated\\\",\\\"reason\\\":\\\"IVA da operação projectada; não é imposto final a pagar nem declaração submetida.\\\",\\\"article\\\":\\\"CIVA arts.1,6,15(1),17(1–2); art.34 (Lei10/2025)\\\",\\\"source\\\":\\\"CIVA republicado Lei13/2016, BR156, 10.º suplemento, PDF9–15 (1426(267)–(273)); Lei22/2022, BR250, 2.º suplemento, PDF1–4 (2252(25)–(28)); arts.1/2/6; efeitos01/01/2023; Lei10/2025, BR248, suplemento1, PDF14–15 (2180(14)–(15)); arts.1/2/3/5; efeitos01/01/2026\\\"},{\\\"id\\\":\\\"sale-1\\\",\\\"field\\\":\\\"01\\\",\\\"net\\\":\\\"500.00\\\",\\\"vat\\\":\\\"80.00\\\",\\\"gross\\\":\\\"580.00\\\",\\\"rate\\\":16,\\\"status\\\":\\\"calculated\\\",\\\"reason\\\":\\\"IVA da operação projectada; não é imposto final a pagar nem declaração submetida.\\\",\\\"article\\\":\\\"CIVA arts.1,6,15(1),17(1–2); art.34 (Lei10/2025)\\\",\\\"source\\\":\\\"CIVA republicado Lei13/2016, BR156, 10.º suplemento, PDF9–15 (1426(267)–(273)); Lei22/2022, BR250, 2.º suplemento, PDF1–4 (2252(25)–(28)); arts.1/2/6; efeitos01/01/2023; Lei10/2025, BR248, suplemento1, PDF14–15 (2180(14)–(15)); arts.1/2/3/5; efeitos01/01/2026\\\"},{\\\"id\\\":\\\"sale-2\\\",\\\"field\\\":\\\"01\\\",\\\"net\\\":\\\"1375.00\\\",\\\"vat\\\":\\\"220.00\\\",\\\"gross\\\":\\\"1595.00\\\",\\\"rate\\\":16,\\\"status\\\":\\\"calculated\\\",\\\"reason\\\":\\\"IVA da operação projectada; não é imposto final a pagar nem declaração submetida.\\\",\\\"article\\\":\\\"CIVA arts.1,6,15(1),17(1–2); art.34 (Lei10/2025)\\\",\\\"source\\\":\\\"CIVA republicado Lei13/2016, BR156, 10.º suplemento, PDF9–15 (1426(267)–(273)); Lei22/2022, BR250, 2.º suplemento, PDF1–4 (2252(25)–(28)); arts.1/2/6; efeitos01/01/2023; Lei10/2025, BR248, suplemento1, PDF14–15 (2180(14)–(15)); arts.1/2/3/5; efeitos01/01/2026\\\"}],\\\"periods\\\":[{\\\"period\\\":\\\"2026-01\\\",\\\"fields\\\":{\\\"01\\\":\\\"1000.00\\\",\\\"03\\\":\\\"0.00\\\",\\\"05\\\":\\\"0.00\\\",\\\"07\\\":\\\"0.00\\\",\\\"02\\\":\\\"160.00\\\",\\\"04\\\":\\\"0.00\\\",\\\"06\\\":\\\"0.00\\\"},\\\"reasons\\\":[]},{\\\"period\\\":\\\"2026-02\\\",\\\"fields\\\":{\\\"01\\\":\\\"500.00\\\",\\\"03\\\":\\\"0.00\\\",\\\"05\\\":\\\"0.00\\\",\\\"07\\\":\\\"0.00\\\",\\\"02\\\":\\\"80.00\\\",\\\"04\\\":\\\"0.00\\\",\\\"06\\\":\\\"0.00\\\"},\\\"reasons\\\":[]},{\\\"period\\\":\\\"2026-03\\\",\\\"fields\\\":{\\\"01\\\":\\\"1375.00\\\",\\\"03\\\":\\\"0.00\\\",\\\"05\\\":\\\"0.00\\\",\\\"07\\\":\\\"0.00\\\",\\\"02\\\":\\\"220.00\\\",\\\"04\\\":\\\"0.00\\\",\\\"06\\\":\\\"0.00\\\"},\\\"reasons\\\":[]}],\\\"rounding\\\":\\\"Base líquida: precisão técnica6decimais, metade para cima, sem arredondamento final da declaração. Preço geral com IVA: base=preço×100/116, arredondada à unidade mais próxima (metade para cima), IVA=preço−base, CIVA art.34 redacção Lei10/2025. Preço incluído5%: fracções exactas preço×20/21 e preço/21 conservadas; decimal a6casas/metade para cima apenas na apresentação. A regra declarativa não é presumida.\\\"}]}:{\\\"version\\\":\\\"acquisition-imports-exclusions/1\\\",\\\"sources\\\":[]}:acquisition-allocation/1:{\\\"version\\\":\\\"acquisition-allocation/1\\\",\\\"reducedOperations\\\":[],\\\"sources\\\":[]}\",\"basis\":\"L2-D: CIVA22(1–8),Lei13/2016 PDF16/p1426(274);Lei10/2025,18(6),PDF13/p2180(13).22(4)numerador anual semIVA com direito18/19;denominador anual semIVA de todas operações,incluindo fora de campo;22(5)exclui vendas de activo usado e operações imobiliárias/financeiras acessórias.22(8)quociente à centésima imediatamente superior.22(2)afectação real com comunicação prévia;22(6–7)provisório,regularização anual emE. Não substitui condições18–20 ou calcula restituiçãoL3.\",\"sources\":\"Modelo A DOCX 62c198e9 / v1 63d45fa8; VAT Return.pdf SHA256 9c0b99a810c7db53eb75d63c22ee22fb86a50ba57bd5509041ed80ee10f75741, p.1; CIVA republicado Lei13/2016, PDF14–16; Lei22/2022, art.20; Lei10/2025, arts.18/19, PDF13.\",\"declarations\":{\"taxpayerRegistered\":\"yes\",\"periods\":[{\"period\":\"2026-01\",\"complete\":true,\"importsComplete\":true,\"absent\":[\"12\",\"13\"]},{\"period\":\"2026-02\",\"complete\":true,\"importsComplete\":true,\"absent\":[\"12\",\"13\"]},{\"period\":\"2026-03\",\"complete\":true,\"importsComplete\":true,\"absent\":[\"12\",\"13\"]}]},\"rows\":[{\"id\":\"purchase-Jan\",\"net\":\"5001000.00\",\"vat\":\"800160.00\",\"gross\":\"5801160.00\",\"deductible\":\"800160.00\",\"reason\":\"Telefone fixo em nome do sujeito passivo:excepção expressa20(1)(e). Afectação real22(2):1/1 m2 utilizados;critério e comunicaçãoSYNTHETIC QA comunicação prévia22(2). Fracção real exacta,sem arredondamento de pro rata.\",\"deductibleExact\":{\"numerator\":\"800160\",\"denominator\":\"1\"},\"nonDeductibleExact\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"eligibility\":{\"status\":\"eligible\",\"reason\":\"Telefone fixo em nome do sujeito passivo:excepção expressa20(1)(e). Afectação real22(2):1/1 m2 utilizados;critério e comunicaçãoSYNTHETIC QA comunicação prévia22(2). Fracção real exacta,sem arredondamento de pro rata.\",\"source\":\"L2-B/C: CIVA18(1)(a/b),18(2),19,20(1)(a–f)/20(2)/20(3)(a/b),21. Lei13/2016 PDF14–15,p1426(272–273);Lei22/2022 PDF3,p2252(27),art20(2–3);Lei10/2025 PDF13,p2180(13),18(2)/19(2). Bebidas13(2):Lei13/2016 PDF12,p1426(270). MZN/2026,mesmo mês documental;sem pro rata18(6),regularizações ou restituiçãoL3.; L2-D: CIVA22(1–8),Lei13/2016 PDF16/p1426(274);Lei10/2025,18(6),PDF13/p2180(13).22(4)numerador anual semIVA com direito18/19;denominador anual semIVA de todas operações,incluindo fora de campo;22(5)exclui vendas de activo usado e operações imobiliárias/financeiras acessórias.22(8)quociente à centésima imediatamente superior.22(2)afectação real com comunicação prévia;22(6–7)provisório,regularização anual emE. Não substitui condições18–20 ou calcula restituiçãoL3.\",\"scopeId\":\"opportunity:374\"},\"allocationCalculation\":{\"version\":\"acquisition-allocation/1\",\"ratio\":{\"numerator\":\"1\",\"denominator\":\"1\"},\"rawRatio\":{\"numerator\":\"1\",\"denominator\":\"1\"},\"before\":{\"numerator\":\"800160\",\"denominator\":\"1\"},\"source\":\"L2-D: CIVA22(1–8),Lei13/2016 PDF16/p1426(274);Lei10/2025,18(6),PDF13/p2180(13).22(4)numerador anual semIVA com direito18/19;denominador anual semIVA de todas operações,incluindo fora de campo;22(5)exclui vendas de activo usado e operações imobiliárias/financeiras acessórias.22(8)quociente à centésima imediatamente superior.22(2)afectação real com comunicação prévia;22(6–7)provisório,regularização anual emE. Não substitui condições18–20 ou calcula restituiçãoL3.\"}}],\"inputs\":[{\"id\":\"purchase-Jan\",\"field\":\"09\",\"period\":\"2026-01\",\"origin\":\"projected\",\"sourceMonth\":null,\"sourceAmount\":null,\"sourceCurrency\":\"MZN\",\"sourceBasis\":\"\",\"net\":\"5001000\",\"vat\":\"800160\",\"gross\":\"5801160\",\"documentType\":\"invoice\",\"documentRef\":\"SYNTHETIC QA aquisiçãoJaneiro\",\"documentDate\":\"2026-01-10\",\"documentLine\":\"\",\"supplier\":\"SYNTHETIC QA fornecedor\",\"supplierRegistered\":\"yes\",\"legalDocument\":\"yes\",\"held\":\"yes\",\"domestic\":\"yes\",\"allocation\":\"mixed\",\"exclusion\":\"none\",\"integrity\":\"yes\",\"description\":\"SYNTHETIC QA actual\",\"bc\":{\"version\":1,\"expense\":\"telephone\",\"reducedSupply\":\"no\",\"evidence\":\"SYNTHETIC QA natureza e âmbito\",\"facts\":{\"ownLandline\":\"yes\"},\"fuelKind\":\"\",\"dieselUse\":\"\",\"beveragePath\":\"\",\"importer\":\"\",\"belongs\":\"\",\"ownImportVat\":\"\",\"vatBasis\":\"\",\"vatRef\":\"\",\"goodsRef\":\"\"},\"d\":{\"version\":1,\"method\":\"actual\",\"numerator\":\"1\",\"denominator\":\"1\",\"unit\":\"m2 utilizados\",\"referenceYear\":\"2025\",\"basis\":\"prior_year\",\"scopeRef\":\"SYNTHETIC QA entidade/actividades/ano2026\",\"source\":\"SYNTHETIC QA contabilidade/critério\",\"communicationRef\":\"SYNTHETIC QA comunicação prévia22(2)\",\"declarationRef\":\"\",\"actualRequired\":\"\",\"noExcludedPayments\":\"yes\",\"facts\":{\"scopeConfirmed\":\"yes\",\"rightBasis\":\"yes\",\"actualScope\":\"yes\",\"communication\":\"yes\",\"conditionsMet\":\"yes\",\"annualScope\":\"yes\",\"netExclusions\":\"yes\"},\"reducedId\":\"\",\"reducedFingerprint\":\"\"}}],\"periods\":[{\"period\":\"2026-01\",\"fields\":{\"10\":\"0.00\",\"11\":\"0.00\",\"12\":\"0.00\",\"13\":\"0.00\",\"14\":\"1000.00\",\"15\":\"800160.00\",\"16\":\"160.00\",\"17\":\"0.00\",\"18\":\"800000.00\",\"01\":\"1000.00\",\"02\":\"160.00\",\"03\":\"0.00\",\"04\":\"0.00\",\"05\":\"0.00\",\"06\":\"0.00\",\"07\":\"0.00\",\"08\":\"0.00\",\"09\":\"800160.00\"},\"exactFields\":{\"10\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"11\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"12\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"13\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"14\":{\"numerator\":\"1000\",\"denominator\":\"1\"},\"15\":{\"numerator\":\"800160\",\"denominator\":\"1\"},\"16\":{\"numerator\":\"160\",\"denominator\":\"1\"},\"17\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"18\":{\"numerator\":\"800000\",\"denominator\":\"1\"},\"01\":{\"numerator\":\"1000\",\"denominator\":\"1\"},\"02\":{\"numerator\":\"160\",\"denominator\":\"1\"},\"03\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"04\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"05\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"06\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"07\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"08\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"09\":{\"numerator\":\"800160\",\"denominator\":\"1\"}},\"reasons\":[\"Totais derivados das fracções exactas, sem somar aproximações das linhas; decimais a6casas são apresentação técnica, não arredondamento declarativo.\"]},{\"period\":\"2026-02\",\"fields\":{\"10\":\"0.00\",\"11\":\"0.00\",\"12\":\"0.00\",\"13\":\"0.00\",\"14\":\"500.00\",\"15\":\"0.00\",\"16\":\"80.00\",\"17\":\"80.00\",\"18\":\"0.00\",\"01\":\"500.00\",\"02\":\"80.00\",\"03\":\"0.00\",\"04\":\"0.00\",\"05\":\"0.00\",\"06\":\"0.00\",\"07\":\"0.00\",\"08\":\"0.00\",\"09\":\"0.00\"},\"exactFields\":{\"10\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"11\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"12\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"13\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"14\":{\"numerator\":\"500\",\"denominator\":\"1\"},\"15\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"16\":{\"numerator\":\"80\",\"denominator\":\"1\"},\"17\":{\"numerator\":\"80\",\"denominator\":\"1\"},\"18\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"01\":{\"numerator\":\"500\",\"denominator\":\"1\"},\"02\":{\"numerator\":\"80\",\"denominator\":\"1\"},\"03\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"04\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"05\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"06\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"07\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"08\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"09\":{\"numerator\":\"0\",\"denominator\":\"1\"}},\"reasons\":[\"Totais derivados das fracções exactas, sem somar aproximações das linhas; decimais a6casas são apresentação técnica, não arredondamento declarativo.\"]},{\"period\":\"2026-03\",\"fields\":{\"10\":\"0.00\",\"11\":\"0.00\",\"12\":\"0.00\",\"13\":\"0.00\",\"14\":\"1375.00\",\"15\":\"0.00\",\"16\":\"220.00\",\"17\":\"220.00\",\"18\":\"0.00\",\"01\":\"1375.00\",\"02\":\"220.00\",\"03\":\"0.00\",\"04\":\"0.00\",\"05\":\"0.00\",\"06\":\"0.00\",\"07\":\"0.00\",\"08\":\"0.00\",\"09\":\"0.00\"},\"exactFields\":{\"10\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"11\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"12\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"13\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"14\":{\"numerator\":\"1375\",\"denominator\":\"1\"},\"15\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"16\":{\"numerator\":\"220\",\"denominator\":\"1\"},\"17\":{\"numerator\":\"220\",\"denominator\":\"1\"},\"18\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"01\":{\"numerator\":\"1375\",\"denominator\":\"1\"},\"02\":{\"numerator\":\"220\",\"denominator\":\"1\"},\"03\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"04\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"05\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"06\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"07\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"08\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"09\":{\"numerator\":\"0\",\"denominator\":\"1\"}},\"reasons\":[\"Totais derivados das fracções exactas, sem somar aproximações das linhas; decimais a6casas são apresentação técnica, não arredondamento declarativo.\"]}]}}},\"salesOperations\":{\"opportunity:373\":{\"currency\":\"MZN\",\"rows\":[{\"id\":\"sale-0\",\"period\":\"2026-01\",\"description\":\"SYNTHETIC QA venda geral\",\"establishment\":\"Manica\",\"amount\":\"1000\",\"basis\":\"net\",\"treatment\":\"general\",\"confirmed\":[0,1],\"evidence\":\"SYNTHETIC QA condições\",\"sourceAmount\":null,\"sourcePeriod\":\"2026-01\",\"sourceCurrency\":\"MZN\",\"source\":\"Introdução directa; projecção, não declaração submetida\"},{\"id\":\"sale-1\",\"period\":\"2026-02\",\"description\":\"SYNTHETIC QA venda geral\",\"establishment\":\"Manica\",\"amount\":\"500\",\"basis\":\"net\",\"treatment\":\"general\",\"confirmed\":[0,1],\"evidence\":\"SYNTHETIC QA condições\",\"sourceAmount\":null,\"sourcePeriod\":\"2026-02\",\"sourceCurrency\":\"MZN\",\"source\":\"Introdução directa; projecção, não declaração submetida\"},{\"id\":\"sale-2\",\"period\":\"2026-03\",\"description\":\"SYNTHETIC QA venda geral\",\"establishment\":\"Manica\",\"amount\":\"1375\",\"basis\":\"net\",\"treatment\":\"general\",\"confirmed\":[0,1],\"evidence\":\"SYNTHETIC QA condições\",\"sourceAmount\":null,\"sourcePeriod\":\"2026-03\",\"sourceCurrency\":\"MZN\",\"source\":\"Introdução directa; projecção, não declaração submetida\"}],\"periods\":[{\"period\":\"2026-01\",\"complete\":true},{\"period\":\"2026-02\",\"complete\":true},{\"period\":\"2026-03\",\"complete\":true}],\"result\":{\"version\":\"iva-operations-l1/2\",\"revision\":2,\"calculatedAt\":\"2026-10-25T12:20:03.912Z\",\"opportunity\":\"opportunity:373\",\"location\":\"Manica\",\"currency\":\"MZN\",\"key\":\"[\\\"iva-operations-l1/2\\\",[{\\\"id\\\":\\\"general\\\",\\\"label\\\":\\\"Operação interna geral\\\",\\\"field\\\":\\\"01\\\",\\\"rate\\\":16,\\\"article\\\":\\\"CIVA arts.1,6,15(1),17(1–2); art.34 (Lei10/2025)\\\",\\\"source\\\":\\\"CIVA republicado Lei13/2016, BR156, 10.º suplemento, PDF9–15 (1426(267)–(273)); Lei22/2022, BR250, 2.º suplemento, PDF1–4 (2252(25)–(28)); arts.1/2/6; efeitos01/01/2023; Lei10/2025, BR248, suplemento1, PDF14–15 (2180(14)–(15)); arts.1/2/3/5; efeitos01/01/2026\\\",\\\"conditions\\\":[\\\"Operação localizada e tributável em Moçambique, no regime normal\\\",\\\"Contraprestação completa; sem base especial do art.15(2), isenção ou taxa reduzida\\\"]}],\\\"opportunity:373\\\",\\\"MZN\\\",\\\"cf5e81f1-ffbc-535d-b1b6-b44b445c4421\\\",null,null,null,null,\\\"MZN\\\",[{\\\"id\\\":\\\"sale-0\\\",\\\"period\\\":\\\"2026-01\\\",\\\"description\\\":\\\"SYNTHETIC QA venda geral\\\",\\\"establishment\\\":\\\"Manica\\\",\\\"amount\\\":\\\"1000\\\",\\\"basis\\\":\\\"net\\\",\\\"treatment\\\":\\\"general\\\",\\\"confirmed\\\":[0,1],\\\"evidence\\\":\\\"SYNTHETIC QA condições\\\",\\\"sourceAmount\\\":null,\\\"sourcePeriod\\\":\\\"2026-01\\\",\\\"sourceCurrency\\\":\\\"MZN\\\",\\\"source\\\":\\\"Introdução directa; projecção, não declaração submetida\\\"},{\\\"id\\\":\\\"sale-1\\\",\\\"period\\\":\\\"2026-02\\\",\\\"description\\\":\\\"SYNTHETIC QA venda geral\\\",\\\"establishment\\\":\\\"Manica\\\",\\\"amount\\\":\\\"500\\\",\\\"basis\\\":\\\"net\\\",\\\"treatment\\\":\\\"general\\\",\\\"confirmed\\\":[0,1],\\\"evidence\\\":\\\"SYNTHETIC QA condições\\\",\\\"sourceAmount\\\":null,\\\"sourcePeriod\\\":\\\"2026-02\\\",\\\"sourceCurrency\\\":\\\"MZN\\\",\\\"source\\\":\\\"Introdução directa; projecção, não declaração submetida\\\"},{\\\"id\\\":\\\"sale-2\\\",\\\"period\\\":\\\"2026-03\\\",\\\"description\\\":\\\"SYNTHETIC QA venda geral\\\",\\\"establishment\\\":\\\"Manica\\\",\\\"amount\\\":\\\"1375\\\",\\\"basis\\\":\\\"net\\\",\\\"treatment\\\":\\\"general\\\",\\\"confirmed\\\":[0,1],\\\"evidence\\\":\\\"SYNTHETIC QA condições\\\",\\\"sourceAmount\\\":null,\\\"sourcePeriod\\\":\\\"2026-03\\\",\\\"sourceCurrency\\\":\\\"MZN\\\",\\\"source\\\":\\\"Introdução directa; projecção, não declaração submetida\\\"}],[{\\\"period\\\":\\\"2026-01\\\",\\\"complete\\\":true},{\\\"period\\\":\\\"2026-02\\\",\\\"complete\\\":true},{\\\"period\\\":\\\"2026-03\\\",\\\"complete\\\":true}]]\",\"inputs\":[{\"id\":\"sale-0\",\"period\":\"2026-01\",\"description\":\"SYNTHETIC QA venda geral\",\"establishment\":\"Manica\",\"amount\":\"1000\",\"basis\":\"net\",\"treatment\":\"general\",\"confirmed\":[0,1],\"evidence\":\"SYNTHETIC QA condições\",\"sourceAmount\":null,\"sourcePeriod\":\"2026-01\",\"sourceCurrency\":\"MZN\",\"source\":\"Introdução directa; projecção, não declaração submetida\"},{\"id\":\"sale-1\",\"period\":\"2026-02\",\"description\":\"SYNTHETIC QA venda geral\",\"establishment\":\"Manica\",\"amount\":\"500\",\"basis\":\"net\",\"treatment\":\"general\",\"confirmed\":[0,1],\"evidence\":\"SYNTHETIC QA condições\",\"sourceAmount\":null,\"sourcePeriod\":\"2026-02\",\"sourceCurrency\":\"MZN\",\"source\":\"Introdução directa; projecção, não declaração submetida\"},{\"id\":\"sale-2\",\"period\":\"2026-03\",\"description\":\"SYNTHETIC QA venda geral\",\"establishment\":\"Manica\",\"amount\":\"1375\",\"basis\":\"net\",\"treatment\":\"general\",\"confirmed\":[0,1],\"evidence\":\"SYNTHETIC QA condições\",\"sourceAmount\":null,\"sourcePeriod\":\"2026-03\",\"sourceCurrency\":\"MZN\",\"source\":\"Introdução directa; projecção, não declaração submetida\"}],\"rows\":[{\"id\":\"sale-0\",\"field\":\"01\",\"net\":\"1000.00\",\"vat\":\"160.00\",\"gross\":\"1160.00\",\"rate\":16,\"status\":\"calculated\",\"reason\":\"IVA da operação projectada; não é imposto final a pagar nem declaração submetida.\",\"article\":\"CIVA arts.1,6,15(1),17(1–2); art.34 (Lei10/2025)\",\"source\":\"CIVA republicado Lei13/2016, BR156, 10.º suplemento, PDF9–15 (1426(267)–(273)); Lei22/2022, BR250, 2.º suplemento, PDF1–4 (2252(25)–(28)); arts.1/2/6; efeitos01/01/2023; Lei10/2025, BR248, suplemento1, PDF14–15 (2180(14)–(15)); arts.1/2/3/5; efeitos01/01/2026\"},{\"id\":\"sale-1\",\"field\":\"01\",\"net\":\"500.00\",\"vat\":\"80.00\",\"gross\":\"580.00\",\"rate\":16,\"status\":\"calculated\",\"reason\":\"IVA da operação projectada; não é imposto final a pagar nem declaração submetida.\",\"article\":\"CIVA arts.1,6,15(1),17(1–2); art.34 (Lei10/2025)\",\"source\":\"CIVA republicado Lei13/2016, BR156, 10.º suplemento, PDF9–15 (1426(267)–(273)); Lei22/2022, BR250, 2.º suplemento, PDF1–4 (2252(25)–(28)); arts.1/2/6; efeitos01/01/2023; Lei10/2025, BR248, suplemento1, PDF14–15 (2180(14)–(15)); arts.1/2/3/5; efeitos01/01/2026\"},{\"id\":\"sale-2\",\"field\":\"01\",\"net\":\"1375.00\",\"vat\":\"220.00\",\"gross\":\"1595.00\",\"rate\":16,\"status\":\"calculated\",\"reason\":\"IVA da operação projectada; não é imposto final a pagar nem declaração submetida.\",\"article\":\"CIVA arts.1,6,15(1),17(1–2); art.34 (Lei10/2025)\",\"source\":\"CIVA republicado Lei13/2016, BR156, 10.º suplemento, PDF9–15 (1426(267)–(273)); Lei22/2022, BR250, 2.º suplemento, PDF1–4 (2252(25)–(28)); arts.1/2/6; efeitos01/01/2023; Lei10/2025, BR248, suplemento1, PDF14–15 (2180(14)–(15)); arts.1/2/3/5; efeitos01/01/2026\"}],\"periods\":[{\"period\":\"2026-01\",\"fields\":{\"01\":\"1000.00\",\"03\":\"0.00\",\"05\":\"0.00\",\"07\":\"0.00\",\"02\":\"160.00\",\"04\":\"0.00\",\"06\":\"0.00\"},\"reasons\":[]},{\"period\":\"2026-02\",\"fields\":{\"01\":\"500.00\",\"03\":\"0.00\",\"05\":\"0.00\",\"07\":\"0.00\",\"02\":\"80.00\",\"04\":\"0.00\",\"06\":\"0.00\"},\"reasons\":[]},{\"period\":\"2026-03\",\"fields\":{\"01\":\"1375.00\",\"03\":\"0.00\",\"05\":\"0.00\",\"07\":\"0.00\",\"02\":\"220.00\",\"04\":\"0.00\",\"06\":\"0.00\"},\"reasons\":[]}],\"rounding\":\"Base líquida: precisão técnica6decimais, metade para cima, sem arredondamento final da declaração. Preço geral com IVA: base=preço×100/116, arredondada à unidade mais próxima (metade para cima), IVA=preço−base, CIVA art.34 redacção Lei10/2025. Preço incluído5%: fracções exactas preço×20/21 e preço/21 conservadas; decimal a6casas/metade para cima apenas na apresentação. A regra declarativa não é presumida.\"},\"history\":[{\"version\":\"iva-operations-l1/2\",\"revision\":1,\"calculatedAt\":\"2026-10-25T11:57:55.045Z\",\"opportunity\":\"opportunity:373\",\"location\":\"Manica\",\"currency\":\"MZN\",\"key\":\"[\\\"iva-operations-l1/2\\\",[{\\\"id\\\":\\\"general\\\",\\\"label\\\":\\\"Operação interna geral\\\",\\\"field\\\":\\\"01\\\",\\\"rate\\\":16,\\\"article\\\":\\\"CIVA arts.1,6,15(1),17(1–2); art.34 (Lei10/2025)\\\",\\\"source\\\":\\\"CIVA republicado Lei13/2016, BR156, 10.º suplemento, PDF9–15 (1426(267)–(273)); Lei22/2022, BR250, 2.º suplemento, PDF1–4 (2252(25)–(28)); arts.1/2/6; efeitos01/01/2023; Lei10/2025, BR248, suplemento1, PDF14–15 (2180(14)–(15)); arts.1/2/3/5; efeitos01/01/2026\\\",\\\"conditions\\\":[\\\"Operação localizada e tributável em Moçambique, no regime normal\\\",\\\"Contraprestação completa; sem base especial do art.15(2), isenção ou taxa reduzida\\\"]}],\\\"opportunity:373\\\",\\\"MZN\\\",\\\"cf5e81f1-ffbc-535d-b1b6-b44b445c4421\\\",null,null,null,null,\\\"MZN\\\",[{\\\"id\\\":\\\"sale-0\\\",\\\"period\\\":\\\"2026-01\\\",\\\"description\\\":\\\"SYNTHETIC QA venda geral\\\",\\\"establishment\\\":\\\"Manica\\\",\\\"amount\\\":\\\"1000\\\",\\\"basis\\\":\\\"net\\\",\\\"treatment\\\":\\\"general\\\",\\\"confirmed\\\":[0,1],\\\"evidence\\\":\\\"SYNTHETIC QA condições\\\",\\\"sourceAmount\\\":null,\\\"sourcePeriod\\\":\\\"2026-01\\\",\\\"sourceCurrency\\\":\\\"MZN\\\",\\\"source\\\":\\\"Introdução directa; projecção, não declaração submetida\\\"},{\\\"id\\\":\\\"sale-1\\\",\\\"period\\\":\\\"2026-02\\\",\\\"description\\\":\\\"SYNTHETIC QA venda geral\\\",\\\"establishment\\\":\\\"Manica\\\",\\\"amount\\\":\\\"500\\\",\\\"basis\\\":\\\"net\\\",\\\"treatment\\\":\\\"general\\\",\\\"confirmed\\\":[0,1],\\\"evidence\\\":\\\"SYNTHETIC QA condições\\\",\\\"sourceAmount\\\":null,\\\"sourcePeriod\\\":\\\"2026-02\\\",\\\"sourceCurrency\\\":\\\"MZN\\\",\\\"source\\\":\\\"Introdução directa; projecção, não declaração submetida\\\"},{\\\"id\\\":\\\"sale-2\\\",\\\"period\\\":\\\"2026-03\\\",\\\"description\\\":\\\"SYNTHETIC QA venda geral\\\",\\\"establishment\\\":\\\"Manica\\\",\\\"amount\\\":\\\"1000\\\",\\\"basis\\\":\\\"net\\\",\\\"treatment\\\":\\\"general\\\",\\\"confirmed\\\":[0,1],\\\"evidence\\\":\\\"SYNTHETIC QA condições\\\",\\\"sourceAmount\\\":null,\\\"sourcePeriod\\\":\\\"2026-03\\\",\\\"sourceCurrency\\\":\\\"MZN\\\",\\\"source\\\":\\\"Introdução directa; projecção, não declaração submetida\\\"}],[{\\\"period\\\":\\\"2026-01\\\",\\\"complete\\\":true},{\\\"period\\\":\\\"2026-02\\\",\\\"complete\\\":true},{\\\"period\\\":\\\"2026-03\\\",\\\"complete\\\":true}]]\",\"inputs\":[{\"id\":\"sale-0\",\"period\":\"2026-01\",\"description\":\"SYNTHETIC QA venda geral\",\"establishment\":\"Manica\",\"amount\":\"1000\",\"basis\":\"net\",\"treatment\":\"general\",\"confirmed\":[0,1],\"evidence\":\"SYNTHETIC QA condições\",\"sourceAmount\":null,\"sourcePeriod\":\"2026-01\",\"sourceCurrency\":\"MZN\",\"source\":\"Introdução directa; projecção, não declaração submetida\"},{\"id\":\"sale-1\",\"period\":\"2026-02\",\"description\":\"SYNTHETIC QA venda geral\",\"establishment\":\"Manica\",\"amount\":\"500\",\"basis\":\"net\",\"treatment\":\"general\",\"confirmed\":[0,1],\"evidence\":\"SYNTHETIC QA condições\",\"sourceAmount\":null,\"sourcePeriod\":\"2026-02\",\"sourceCurrency\":\"MZN\",\"source\":\"Introdução directa; projecção, não declaração submetida\"},{\"id\":\"sale-2\",\"period\":\"2026-03\",\"description\":\"SYNTHETIC QA venda geral\",\"establishment\":\"Manica\",\"amount\":\"1000\",\"basis\":\"net\",\"treatment\":\"general\",\"confirmed\":[0,1],\"evidence\":\"SYNTHETIC QA condições\",\"sourceAmount\":null,\"sourcePeriod\":\"2026-03\",\"sourceCurrency\":\"MZN\",\"source\":\"Introdução directa; projecção, não declaração submetida\"}],\"rows\":[{\"id\":\"sale-0\",\"field\":\"01\",\"net\":\"1000.00\",\"vat\":\"160.00\",\"gross\":\"1160.00\",\"rate\":16,\"status\":\"calculated\",\"reason\":\"IVA da operação projectada; não é imposto final a pagar nem declaração submetida.\",\"article\":\"CIVA arts.1,6,15(1),17(1–2); art.34 (Lei10/2025)\",\"source\":\"CIVA republicado Lei13/2016, BR156, 10.º suplemento, PDF9–15 (1426(267)–(273)); Lei22/2022, BR250, 2.º suplemento, PDF1–4 (2252(25)–(28)); arts.1/2/6; efeitos01/01/2023; Lei10/2025, BR248, suplemento1, PDF14–15 (2180(14)–(15)); arts.1/2/3/5; efeitos01/01/2026\"},{\"id\":\"sale-1\",\"field\":\"01\",\"net\":\"500.00\",\"vat\":\"80.00\",\"gross\":\"580.00\",\"rate\":16,\"status\":\"calculated\",\"reason\":\"IVA da operação projectada; não é imposto final a pagar nem declaração submetida.\",\"article\":\"CIVA arts.1,6,15(1),17(1–2); art.34 (Lei10/2025)\",\"source\":\"CIVA republicado Lei13/2016, BR156, 10.º suplemento, PDF9–15 (1426(267)–(273)); Lei22/2022, BR250, 2.º suplemento, PDF1–4 (2252(25)–(28)); arts.1/2/6; efeitos01/01/2023; Lei10/2025, BR248, suplemento1, PDF14–15 (2180(14)–(15)); arts.1/2/3/5; efeitos01/01/2026\"},{\"id\":\"sale-2\",\"field\":\"01\",\"net\":\"1000.00\",\"vat\":\"160.00\",\"gross\":\"1160.00\",\"rate\":16,\"status\":\"calculated\",\"reason\":\"IVA da operação projectada; não é imposto final a pagar nem declaração submetida.\",\"article\":\"CIVA arts.1,6,15(1),17(1–2); art.34 (Lei10/2025)\",\"source\":\"CIVA republicado Lei13/2016, BR156, 10.º suplemento, PDF9–15 (1426(267)–(273)); Lei22/2022, BR250, 2.º suplemento, PDF1–4 (2252(25)–(28)); arts.1/2/6; efeitos01/01/2023; Lei10/2025, BR248, suplemento1, PDF14–15 (2180(14)–(15)); arts.1/2/3/5; efeitos01/01/2026\"}],\"periods\":[{\"period\":\"2026-01\",\"fields\":{\"01\":\"1000.00\",\"03\":\"0.00\",\"05\":\"0.00\",\"07\":\"0.00\",\"02\":\"160.00\",\"04\":\"0.00\",\"06\":\"0.00\"},\"reasons\":[]},{\"period\":\"2026-02\",\"fields\":{\"01\":\"500.00\",\"03\":\"0.00\",\"05\":\"0.00\",\"07\":\"0.00\",\"02\":\"80.00\",\"04\":\"0.00\",\"06\":\"0.00\"},\"reasons\":[]},{\"period\":\"2026-03\",\"fields\":{\"01\":\"1000.00\",\"03\":\"0.00\",\"05\":\"0.00\",\"07\":\"0.00\",\"02\":\"160.00\",\"04\":\"0.00\",\"06\":\"0.00\"},\"reasons\":[]}],\"rounding\":\"Base líquida: precisão técnica6decimais, metade para cima, sem arredondamento final da declaração. Preço geral com IVA: base=preço×100/116, arredondada à unidade mais próxima (metade para cima), IVA=preço−base, CIVA art.34 redacção Lei10/2025. Preço incluído5%: fracções exactas preço×20/21 e preço/21 conservadas; decimal a6casas/metade para cima apenas na apresentação. A regra declarativa não é presumida.\"}]},\"opportunity:374\":{\"currency\":\"MZN\",\"rows\":[{\"id\":\"sale-0\",\"period\":\"2026-01\",\"description\":\"SYNTHETIC QA venda geral\",\"establishment\":\"Manica\",\"amount\":\"1000\",\"basis\":\"net\",\"treatment\":\"general\",\"confirmed\":[0,1],\"evidence\":\"SYNTHETIC QA condições\",\"sourceAmount\":null,\"sourcePeriod\":\"2026-01\",\"sourceCurrency\":\"MZN\",\"source\":\"Introdução directa; projecção, não declaração submetida\"},{\"id\":\"sale-1\",\"period\":\"2026-02\",\"description\":\"SYNTHETIC QA venda geral\",\"establishment\":\"Manica\",\"amount\":\"500\",\"basis\":\"net\",\"treatment\":\"general\",\"confirmed\":[0,1],\"evidence\":\"SYNTHETIC QA condições\",\"sourceAmount\":null,\"sourcePeriod\":\"2026-02\",\"sourceCurrency\":\"MZN\",\"source\":\"Introdução directa; projecção, não declaração submetida\"},{\"id\":\"sale-2\",\"period\":\"2026-03\",\"description\":\"SYNTHETIC QA venda geral\",\"establishment\":\"Manica\",\"amount\":\"1375\",\"basis\":\"net\",\"treatment\":\"general\",\"confirmed\":[0,1],\"evidence\":\"SYNTHETIC QA condições\",\"sourceAmount\":null,\"sourcePeriod\":\"2026-03\",\"sourceCurrency\":\"MZN\",\"source\":\"Introdução directa; projecção, não declaração submetida\"}],\"periods\":[{\"period\":\"2026-01\",\"complete\":true},{\"period\":\"2026-02\",\"complete\":true},{\"period\":\"2026-03\",\"complete\":true}],\"result\":{\"version\":\"iva-operations-l1/2\",\"revision\":3,\"calculatedAt\":\"2026-10-25T12:43:53.208Z\",\"opportunity\":\"opportunity:374\",\"location\":\"Manica\",\"currency\":\"MZN\",\"key\":\"[\\\"iva-operations-l1/2\\\",[{\\\"id\\\":\\\"general\\\",\\\"label\\\":\\\"Operação interna geral\\\",\\\"field\\\":\\\"01\\\",\\\"rate\\\":16,\\\"article\\\":\\\"CIVA arts.1,6,15(1),17(1–2); art.34 (Lei10/2025)\\\",\\\"source\\\":\\\"CIVA republicado Lei13/2016, BR156, 10.º suplemento, PDF9–15 (1426(267)–(273)); Lei22/2022, BR250, 2.º suplemento, PDF1–4 (2252(25)–(28)); arts.1/2/6; efeitos01/01/2023; Lei10/2025, BR248, suplemento1, PDF14–15 (2180(14)–(15)); arts.1/2/3/5; efeitos01/01/2026\\\",\\\"conditions\\\":[\\\"Operação localizada e tributável em Moçambique, no regime normal\\\",\\\"Contraprestação completa; sem base especial do art.15(2), isenção ou taxa reduzida\\\"]}],\\\"opportunity:374\\\",\\\"MZN\\\",\\\"cf5e81f1-ffbc-535d-b1b6-b44b445c4421\\\",null,null,null,null,\\\"MZN\\\",[{\\\"id\\\":\\\"sale-0\\\",\\\"period\\\":\\\"2026-01\\\",\\\"description\\\":\\\"SYNTHETIC QA venda geral\\\",\\\"establishment\\\":\\\"Manica\\\",\\\"amount\\\":\\\"1000\\\",\\\"basis\\\":\\\"net\\\",\\\"treatment\\\":\\\"general\\\",\\\"confirmed\\\":[0,1],\\\"evidence\\\":\\\"SYNTHETIC QA condições\\\",\\\"sourceAmount\\\":null,\\\"sourcePeriod\\\":\\\"2026-01\\\",\\\"sourceCurrency\\\":\\\"MZN\\\",\\\"source\\\":\\\"Introdução directa; projecção, não declaração submetida\\\"},{\\\"id\\\":\\\"sale-1\\\",\\\"period\\\":\\\"2026-02\\\",\\\"description\\\":\\\"SYNTHETIC QA venda geral\\\",\\\"establishment\\\":\\\"Manica\\\",\\\"amount\\\":\\\"500\\\",\\\"basis\\\":\\\"net\\\",\\\"treatment\\\":\\\"general\\\",\\\"confirmed\\\":[0,1],\\\"evidence\\\":\\\"SYNTHETIC QA condições\\\",\\\"sourceAmount\\\":null,\\\"sourcePeriod\\\":\\\"2026-02\\\",\\\"sourceCurrency\\\":\\\"MZN\\\",\\\"source\\\":\\\"Introdução directa; projecção, não declaração submetida\\\"},{\\\"id\\\":\\\"sale-2\\\",\\\"period\\\":\\\"2026-03\\\",\\\"description\\\":\\\"SYNTHETIC QA venda geral\\\",\\\"establishment\\\":\\\"Manica\\\",\\\"amount\\\":\\\"1375\\\",\\\"basis\\\":\\\"net\\\",\\\"treatment\\\":\\\"general\\\",\\\"confirmed\\\":[0,1],\\\"evidence\\\":\\\"SYNTHETIC QA condições\\\",\\\"sourceAmount\\\":null,\\\"sourcePeriod\\\":\\\"2026-03\\\",\\\"sourceCurrency\\\":\\\"MZN\\\",\\\"source\\\":\\\"Introdução directa; projecção, não declaração submetida\\\"}],[{\\\"period\\\":\\\"2026-01\\\",\\\"complete\\\":true},{\\\"period\\\":\\\"2026-02\\\",\\\"complete\\\":true},{\\\"period\\\":\\\"2026-03\\\",\\\"complete\\\":true}]]\",\"inputs\":[{\"id\":\"sale-0\",\"period\":\"2026-01\",\"description\":\"SYNTHETIC QA venda geral\",\"establishment\":\"Manica\",\"amount\":\"1000\",\"basis\":\"net\",\"treatment\":\"general\",\"confirmed\":[0,1],\"evidence\":\"SYNTHETIC QA condições\",\"sourceAmount\":null,\"sourcePeriod\":\"2026-01\",\"sourceCurrency\":\"MZN\",\"source\":\"Introdução directa; projecção, não declaração submetida\"},{\"id\":\"sale-1\",\"period\":\"2026-02\",\"description\":\"SYNTHETIC QA venda geral\",\"establishment\":\"Manica\",\"amount\":\"500\",\"basis\":\"net\",\"treatment\":\"general\",\"confirmed\":[0,1],\"evidence\":\"SYNTHETIC QA condições\",\"sourceAmount\":null,\"sourcePeriod\":\"2026-02\",\"sourceCurrency\":\"MZN\",\"source\":\"Introdução directa; projecção, não declaração submetida\"},{\"id\":\"sale-2\",\"period\":\"2026-03\",\"description\":\"SYNTHETIC QA venda geral\",\"establishment\":\"Manica\",\"amount\":\"1375\",\"basis\":\"net\",\"treatment\":\"general\",\"confirmed\":[0,1],\"evidence\":\"SYNTHETIC QA condições\",\"sourceAmount\":null,\"sourcePeriod\":\"2026-03\",\"sourceCurrency\":\"MZN\",\"source\":\"Introdução directa; projecção, não declaração submetida\"}],\"rows\":[{\"id\":\"sale-0\",\"field\":\"01\",\"net\":\"1000.00\",\"vat\":\"160.00\",\"gross\":\"1160.00\",\"rate\":16,\"status\":\"calculated\",\"reason\":\"IVA da operação projectada; não é imposto final a pagar nem declaração submetida.\",\"article\":\"CIVA arts.1,6,15(1),17(1–2); art.34 (Lei10/2025)\",\"source\":\"CIVA republicado Lei13/2016, BR156, 10.º suplemento, PDF9–15 (1426(267)–(273)); Lei22/2022, BR250, 2.º suplemento, PDF1–4 (2252(25)–(28)); arts.1/2/6; efeitos01/01/2023; Lei10/2025, BR248, suplemento1, PDF14–15 (2180(14)–(15)); arts.1/2/3/5; efeitos01/01/2026\"},{\"id\":\"sale-1\",\"field\":\"01\",\"net\":\"500.00\",\"vat\":\"80.00\",\"gross\":\"580.00\",\"rate\":16,\"status\":\"calculated\",\"reason\":\"IVA da operação projectada; não é imposto final a pagar nem declaração submetida.\",\"article\":\"CIVA arts.1,6,15(1),17(1–2); art.34 (Lei10/2025)\",\"source\":\"CIVA republicado Lei13/2016, BR156, 10.º suplemento, PDF9–15 (1426(267)–(273)); Lei22/2022, BR250, 2.º suplemento, PDF1–4 (2252(25)–(28)); arts.1/2/6; efeitos01/01/2023; Lei10/2025, BR248, suplemento1, PDF14–15 (2180(14)–(15)); arts.1/2/3/5; efeitos01/01/2026\"},{\"id\":\"sale-2\",\"field\":\"01\",\"net\":\"1375.00\",\"vat\":\"220.00\",\"gross\":\"1595.00\",\"rate\":16,\"status\":\"calculated\",\"reason\":\"IVA da operação projectada; não é imposto final a pagar nem declaração submetida.\",\"article\":\"CIVA arts.1,6,15(1),17(1–2); art.34 (Lei10/2025)\",\"source\":\"CIVA republicado Lei13/2016, BR156, 10.º suplemento, PDF9–15 (1426(267)–(273)); Lei22/2022, BR250, 2.º suplemento, PDF1–4 (2252(25)–(28)); arts.1/2/6; efeitos01/01/2023; Lei10/2025, BR248, suplemento1, PDF14–15 (2180(14)–(15)); arts.1/2/3/5; efeitos01/01/2026\"}],\"periods\":[{\"period\":\"2026-01\",\"fields\":{\"01\":\"1000.00\",\"03\":\"0.00\",\"05\":\"0.00\",\"07\":\"0.00\",\"02\":\"160.00\",\"04\":\"0.00\",\"06\":\"0.00\"},\"reasons\":[]},{\"period\":\"2026-02\",\"fields\":{\"01\":\"500.00\",\"03\":\"0.00\",\"05\":\"0.00\",\"07\":\"0.00\",\"02\":\"80.00\",\"04\":\"0.00\",\"06\":\"0.00\"},\"reasons\":[]},{\"period\":\"2026-03\",\"fields\":{\"01\":\"1375.00\",\"03\":\"0.00\",\"05\":\"0.00\",\"07\":\"0.00\",\"02\":\"220.00\",\"04\":\"0.00\",\"06\":\"0.00\"},\"reasons\":[]}],\"rounding\":\"Base líquida: precisão técnica6decimais, metade para cima, sem arredondamento final da declaração. Preço geral com IVA: base=preço×100/116, arredondada à unidade mais próxima (metade para cima), IVA=preço−base, CIVA art.34 redacção Lei10/2025. Preço incluído5%: fracções exactas preço×20/21 e preço/21 conservadas; decimal a6casas/metade para cima apenas na apresentação. A regra declarativa não é presumida.\"},\"history\":[{\"version\":\"iva-operations-l1/2\",\"revision\":1,\"calculatedAt\":\"2026-10-25T11:57:55.045Z\",\"opportunity\":\"opportunity:373\",\"location\":\"Manica\",\"currency\":\"MZN\",\"key\":\"[\\\"iva-operations-l1/2\\\",[{\\\"id\\\":\\\"general\\\",\\\"label\\\":\\\"Operação interna geral\\\",\\\"field\\\":\\\"01\\\",\\\"rate\\\":16,\\\"article\\\":\\\"CIVA arts.1,6,15(1),17(1–2); art.34 (Lei10/2025)\\\",\\\"source\\\":\\\"CIVA republicado Lei13/2016, BR156, 10.º suplemento, PDF9–15 (1426(267)–(273)); Lei22/2022, BR250, 2.º suplemento, PDF1–4 (2252(25)–(28)); arts.1/2/6; efeitos01/01/2023; Lei10/2025, BR248, suplemento1, PDF14–15 (2180(14)–(15)); arts.1/2/3/5; efeitos01/01/2026\\\",\\\"conditions\\\":[\\\"Operação localizada e tributável em Moçambique, no regime normal\\\",\\\"Contraprestação completa; sem base especial do art.15(2), isenção ou taxa reduzida\\\"]}],\\\"opportunity:373\\\",\\\"MZN\\\",\\\"cf5e81f1-ffbc-535d-b1b6-b44b445c4421\\\",null,null,null,null,\\\"MZN\\\",[{\\\"id\\\":\\\"sale-0\\\",\\\"period\\\":\\\"2026-01\\\",\\\"description\\\":\\\"SYNTHETIC QA venda geral\\\",\\\"establishment\\\":\\\"Manica\\\",\\\"amount\\\":\\\"1000\\\",\\\"basis\\\":\\\"net\\\",\\\"treatment\\\":\\\"general\\\",\\\"confirmed\\\":[0,1],\\\"evidence\\\":\\\"SYNTHETIC QA condições\\\",\\\"sourceAmount\\\":null,\\\"sourcePeriod\\\":\\\"2026-01\\\",\\\"sourceCurrency\\\":\\\"MZN\\\",\\\"source\\\":\\\"Introdução directa; projecção, não declaração submetida\\\"},{\\\"id\\\":\\\"sale-1\\\",\\\"period\\\":\\\"2026-02\\\",\\\"description\\\":\\\"SYNTHETIC QA venda geral\\\",\\\"establishment\\\":\\\"Manica\\\",\\\"amount\\\":\\\"500\\\",\\\"basis\\\":\\\"net\\\",\\\"treatment\\\":\\\"general\\\",\\\"confirmed\\\":[0,1],\\\"evidence\\\":\\\"SYNTHETIC QA condições\\\",\\\"sourceAmount\\\":null,\\\"sourcePeriod\\\":\\\"2026-02\\\",\\\"sourceCurrency\\\":\\\"MZN\\\",\\\"source\\\":\\\"Introdução directa; projecção, não declaração submetida\\\"},{\\\"id\\\":\\\"sale-2\\\",\\\"period\\\":\\\"2026-03\\\",\\\"description\\\":\\\"SYNTHETIC QA venda geral\\\",\\\"establishment\\\":\\\"Manica\\\",\\\"amount\\\":\\\"1000\\\",\\\"basis\\\":\\\"net\\\",\\\"treatment\\\":\\\"general\\\",\\\"confirmed\\\":[0,1],\\\"evidence\\\":\\\"SYNTHETIC QA condições\\\",\\\"sourceAmount\\\":null,\\\"sourcePeriod\\\":\\\"2026-03\\\",\\\"sourceCurrency\\\":\\\"MZN\\\",\\\"source\\\":\\\"Introdução directa; projecção, não declaração submetida\\\"}],[{\\\"period\\\":\\\"2026-01\\\",\\\"complete\\\":true},{\\\"period\\\":\\\"2026-02\\\",\\\"complete\\\":true},{\\\"period\\\":\\\"2026-03\\\",\\\"complete\\\":true}]]\",\"inputs\":[{\"id\":\"sale-0\",\"period\":\"2026-01\",\"description\":\"SYNTHETIC QA venda geral\",\"establishment\":\"Manica\",\"amount\":\"1000\",\"basis\":\"net\",\"treatment\":\"general\",\"confirmed\":[0,1],\"evidence\":\"SYNTHETIC QA condições\",\"sourceAmount\":null,\"sourcePeriod\":\"2026-01\",\"sourceCurrency\":\"MZN\",\"source\":\"Introdução directa; projecção, não declaração submetida\"},{\"id\":\"sale-1\",\"period\":\"2026-02\",\"description\":\"SYNTHETIC QA venda geral\",\"establishment\":\"Manica\",\"amount\":\"500\",\"basis\":\"net\",\"treatment\":\"general\",\"confirmed\":[0,1],\"evidence\":\"SYNTHETIC QA condições\",\"sourceAmount\":null,\"sourcePeriod\":\"2026-02\",\"sourceCurrency\":\"MZN\",\"source\":\"Introdução directa; projecção, não declaração submetida\"},{\"id\":\"sale-2\",\"period\":\"2026-03\",\"description\":\"SYNTHETIC QA venda geral\",\"establishment\":\"Manica\",\"amount\":\"1000\",\"basis\":\"net\",\"treatment\":\"general\",\"confirmed\":[0,1],\"evidence\":\"SYNTHETIC QA condições\",\"sourceAmount\":null,\"sourcePeriod\":\"2026-03\",\"sourceCurrency\":\"MZN\",\"source\":\"Introdução directa; projecção, não declaração submetida\"}],\"rows\":[{\"id\":\"sale-0\",\"field\":\"01\",\"net\":\"1000.00\",\"vat\":\"160.00\",\"gross\":\"1160.00\",\"rate\":16,\"status\":\"calculated\",\"reason\":\"IVA da operação projectada; não é imposto final a pagar nem declaração submetida.\",\"article\":\"CIVA arts.1,6,15(1),17(1–2); art.34 (Lei10/2025)\",\"source\":\"CIVA republicado Lei13/2016, BR156, 10.º suplemento, PDF9–15 (1426(267)–(273)); Lei22/2022, BR250, 2.º suplemento, PDF1–4 (2252(25)–(28)); arts.1/2/6; efeitos01/01/2023; Lei10/2025, BR248, suplemento1, PDF14–15 (2180(14)–(15)); arts.1/2/3/5; efeitos01/01/2026\"},{\"id\":\"sale-1\",\"field\":\"01\",\"net\":\"500.00\",\"vat\":\"80.00\",\"gross\":\"580.00\",\"rate\":16,\"status\":\"calculated\",\"reason\":\"IVA da operação projectada; não é imposto final a pagar nem declaração submetida.\",\"article\":\"CIVA arts.1,6,15(1),17(1–2); art.34 (Lei10/2025)\",\"source\":\"CIVA republicado Lei13/2016, BR156, 10.º suplemento, PDF9–15 (1426(267)–(273)); Lei22/2022, BR250, 2.º suplemento, PDF1–4 (2252(25)–(28)); arts.1/2/6; efeitos01/01/2023; Lei10/2025, BR248, suplemento1, PDF14–15 (2180(14)–(15)); arts.1/2/3/5; efeitos01/01/2026\"},{\"id\":\"sale-2\",\"field\":\"01\",\"net\":\"1000.00\",\"vat\":\"160.00\",\"gross\":\"1160.00\",\"rate\":16,\"status\":\"calculated\",\"reason\":\"IVA da operação projectada; não é imposto final a pagar nem declaração submetida.\",\"article\":\"CIVA arts.1,6,15(1),17(1–2); art.34 (Lei10/2025)\",\"source\":\"CIVA republicado Lei13/2016, BR156, 10.º suplemento, PDF9–15 (1426(267)–(273)); Lei22/2022, BR250, 2.º suplemento, PDF1–4 (2252(25)–(28)); arts.1/2/6; efeitos01/01/2023; Lei10/2025, BR248, suplemento1, PDF14–15 (2180(14)–(15)); arts.1/2/3/5; efeitos01/01/2026\"}],\"periods\":[{\"period\":\"2026-01\",\"fields\":{\"01\":\"1000.00\",\"03\":\"0.00\",\"05\":\"0.00\",\"07\":\"0.00\",\"02\":\"160.00\",\"04\":\"0.00\",\"06\":\"0.00\"},\"reasons\":[]},{\"period\":\"2026-02\",\"fields\":{\"01\":\"500.00\",\"03\":\"0.00\",\"05\":\"0.00\",\"07\":\"0.00\",\"02\":\"80.00\",\"04\":\"0.00\",\"06\":\"0.00\"},\"reasons\":[]},{\"period\":\"2026-03\",\"fields\":{\"01\":\"1000.00\",\"03\":\"0.00\",\"05\":\"0.00\",\"07\":\"0.00\",\"02\":\"160.00\",\"04\":\"0.00\",\"06\":\"0.00\"},\"reasons\":[]}],\"rounding\":\"Base líquida: precisão técnica6decimais, metade para cima, sem arredondamento final da declaração. Preço geral com IVA: base=preço×100/116, arredondada à unidade mais próxima (metade para cima), IVA=preço−base, CIVA art.34 redacção Lei10/2025. Preço incluído5%: fracções exactas preço×20/21 e preço/21 conservadas; decimal a6casas/metade para cima apenas na apresentação. A regra declarativa não é presumida.\"},{\"version\":\"iva-operations-l1/2\",\"revision\":2,\"calculatedAt\":\"2026-10-25T12:20:03.912Z\",\"opportunity\":\"opportunity:373\",\"location\":\"Manica\",\"currency\":\"MZN\",\"key\":\"[\\\"iva-operations-l1/2\\\",[{\\\"id\\\":\\\"general\\\",\\\"label\\\":\\\"Operação interna geral\\\",\\\"field\\\":\\\"01\\\",\\\"rate\\\":16,\\\"article\\\":\\\"CIVA arts.1,6,15(1),17(1–2); art.34 (Lei10/2025)\\\",\\\"source\\\":\\\"CIVA republicado Lei13/2016, BR156, 10.º suplemento, PDF9–15 (1426(267)–(273)); Lei22/2022, BR250, 2.º suplemento, PDF1–4 (2252(25)–(28)); arts.1/2/6; efeitos01/01/2023; Lei10/2025, BR248, suplemento1, PDF14–15 (2180(14)–(15)); arts.1/2/3/5; efeitos01/01/2026\\\",\\\"conditions\\\":[\\\"Operação localizada e tributável em Moçambique, no regime normal\\\",\\\"Contraprestação completa; sem base especial do art.15(2), isenção ou taxa reduzida\\\"]}],\\\"opportunity:373\\\",\\\"MZN\\\",\\\"cf5e81f1-ffbc-535d-b1b6-b44b445c4421\\\",null,null,null,null,\\\"MZN\\\",[{\\\"id\\\":\\\"sale-0\\\",\\\"period\\\":\\\"2026-01\\\",\\\"description\\\":\\\"SYNTHETIC QA venda geral\\\",\\\"establishment\\\":\\\"Manica\\\",\\\"amount\\\":\\\"1000\\\",\\\"basis\\\":\\\"net\\\",\\\"treatment\\\":\\\"general\\\",\\\"confirmed\\\":[0,1],\\\"evidence\\\":\\\"SYNTHETIC QA condições\\\",\\\"sourceAmount\\\":null,\\\"sourcePeriod\\\":\\\"2026-01\\\",\\\"sourceCurrency\\\":\\\"MZN\\\",\\\"source\\\":\\\"Introdução directa; projecção, não declaração submetida\\\"},{\\\"id\\\":\\\"sale-1\\\",\\\"period\\\":\\\"2026-02\\\",\\\"description\\\":\\\"SYNTHETIC QA venda geral\\\",\\\"establishment\\\":\\\"Manica\\\",\\\"amount\\\":\\\"500\\\",\\\"basis\\\":\\\"net\\\",\\\"treatment\\\":\\\"general\\\",\\\"confirmed\\\":[0,1],\\\"evidence\\\":\\\"SYNTHETIC QA condições\\\",\\\"sourceAmount\\\":null,\\\"sourcePeriod\\\":\\\"2026-02\\\",\\\"sourceCurrency\\\":\\\"MZN\\\",\\\"source\\\":\\\"Introdução directa; projecção, não declaração submetida\\\"},{\\\"id\\\":\\\"sale-2\\\",\\\"period\\\":\\\"2026-03\\\",\\\"description\\\":\\\"SYNTHETIC QA venda geral\\\",\\\"establishment\\\":\\\"Manica\\\",\\\"amount\\\":\\\"1375\\\",\\\"basis\\\":\\\"net\\\",\\\"treatment\\\":\\\"general\\\",\\\"confirmed\\\":[0,1],\\\"evidence\\\":\\\"SYNTHETIC QA condições\\\",\\\"sourceAmount\\\":null,\\\"sourcePeriod\\\":\\\"2026-03\\\",\\\"sourceCurrency\\\":\\\"MZN\\\",\\\"source\\\":\\\"Introdução directa; projecção, não declaração submetida\\\"}],[{\\\"period\\\":\\\"2026-01\\\",\\\"complete\\\":true},{\\\"period\\\":\\\"2026-02\\\",\\\"complete\\\":true},{\\\"period\\\":\\\"2026-03\\\",\\\"complete\\\":true}]]\",\"inputs\":[{\"id\":\"sale-0\",\"period\":\"2026-01\",\"description\":\"SYNTHETIC QA venda geral\",\"establishment\":\"Manica\",\"amount\":\"1000\",\"basis\":\"net\",\"treatment\":\"general\",\"confirmed\":[0,1],\"evidence\":\"SYNTHETIC QA condições\",\"sourceAmount\":null,\"sourcePeriod\":\"2026-01\",\"sourceCurrency\":\"MZN\",\"source\":\"Introdução directa; projecção, não declaração submetida\"},{\"id\":\"sale-1\",\"period\":\"2026-02\",\"description\":\"SYNTHETIC QA venda geral\",\"establishment\":\"Manica\",\"amount\":\"500\",\"basis\":\"net\",\"treatment\":\"general\",\"confirmed\":[0,1],\"evidence\":\"SYNTHETIC QA condições\",\"sourceAmount\":null,\"sourcePeriod\":\"2026-02\",\"sourceCurrency\":\"MZN\",\"source\":\"Introdução directa; projecção, não declaração submetida\"},{\"id\":\"sale-2\",\"period\":\"2026-03\",\"description\":\"SYNTHETIC QA venda geral\",\"establishment\":\"Manica\",\"amount\":\"1375\",\"basis\":\"net\",\"treatment\":\"general\",\"confirmed\":[0,1],\"evidence\":\"SYNTHETIC QA condições\",\"sourceAmount\":null,\"sourcePeriod\":\"2026-03\",\"sourceCurrency\":\"MZN\",\"source\":\"Introdução directa; projecção, não declaração submetida\"}],\"rows\":[{\"id\":\"sale-0\",\"field\":\"01\",\"net\":\"1000.00\",\"vat\":\"160.00\",\"gross\":\"1160.00\",\"rate\":16,\"status\":\"calculated\",\"reason\":\"IVA da operação projectada; não é imposto final a pagar nem declaração submetida.\",\"article\":\"CIVA arts.1,6,15(1),17(1–2); art.34 (Lei10/2025)\",\"source\":\"CIVA republicado Lei13/2016, BR156, 10.º suplemento, PDF9–15 (1426(267)–(273)); Lei22/2022, BR250, 2.º suplemento, PDF1–4 (2252(25)–(28)); arts.1/2/6; efeitos01/01/2023; Lei10/2025, BR248, suplemento1, PDF14–15 (2180(14)–(15)); arts.1/2/3/5; efeitos01/01/2026\"},{\"id\":\"sale-1\",\"field\":\"01\",\"net\":\"500.00\",\"vat\":\"80.00\",\"gross\":\"580.00\",\"rate\":16,\"status\":\"calculated\",\"reason\":\"IVA da operação projectada; não é imposto final a pagar nem declaração submetida.\",\"article\":\"CIVA arts.1,6,15(1),17(1–2); art.34 (Lei10/2025)\",\"source\":\"CIVA republicado Lei13/2016, BR156, 10.º suplemento, PDF9–15 (1426(267)–(273)); Lei22/2022, BR250, 2.º suplemento, PDF1–4 (2252(25)–(28)); arts.1/2/6; efeitos01/01/2023; Lei10/2025, BR248, suplemento1, PDF14–15 (2180(14)–(15)); arts.1/2/3/5; efeitos01/01/2026\"},{\"id\":\"sale-2\",\"field\":\"01\",\"net\":\"1375.00\",\"vat\":\"220.00\",\"gross\":\"1595.00\",\"rate\":16,\"status\":\"calculated\",\"reason\":\"IVA da operação projectada; não é imposto final a pagar nem declaração submetida.\",\"article\":\"CIVA arts.1,6,15(1),17(1–2); art.34 (Lei10/2025)\",\"source\":\"CIVA republicado Lei13/2016, BR156, 10.º suplemento, PDF9–15 (1426(267)–(273)); Lei22/2022, BR250, 2.º suplemento, PDF1–4 (2252(25)–(28)); arts.1/2/6; efeitos01/01/2023; Lei10/2025, BR248, suplemento1, PDF14–15 (2180(14)–(15)); arts.1/2/3/5; efeitos01/01/2026\"}],\"periods\":[{\"period\":\"2026-01\",\"fields\":{\"01\":\"1000.00\",\"03\":\"0.00\",\"05\":\"0.00\",\"07\":\"0.00\",\"02\":\"160.00\",\"04\":\"0.00\",\"06\":\"0.00\"},\"reasons\":[]},{\"period\":\"2026-02\",\"fields\":{\"01\":\"500.00\",\"03\":\"0.00\",\"05\":\"0.00\",\"07\":\"0.00\",\"02\":\"80.00\",\"04\":\"0.00\",\"06\":\"0.00\"},\"reasons\":[]},{\"period\":\"2026-03\",\"fields\":{\"01\":\"1375.00\",\"03\":\"0.00\",\"05\":\"0.00\",\"07\":\"0.00\",\"02\":\"220.00\",\"04\":\"0.00\",\"06\":\"0.00\"},\"reasons\":[]}],\"rounding\":\"Base líquida: precisão técnica6decimais, metade para cima, sem arredondamento final da declaração. Preço geral com IVA: base=preço×100/116, arredondada à unidade mais próxima (metade para cima), IVA=preço−base, CIVA art.34 redacção Lei10/2025. Preço incluído5%: fracções exactas preço×20/21 e preço/21 conservadas; decimal a6casas/metade para cima apenas na apresentação. A regra declarativa não é presumida.\"}]}},\"ivaClosures\":{\"opportunity:373\":{\"version\":1,\"rows\":[{\"id\":\"close-2026-01\",\"period\":\"2026-01\",\"entityRef\":\"SYNTHETIC QA entidade373\",\"origin\":\"projected\",\"source\":{\"revision\":1,\"calculatedAt\":\"2026-10-25T11:57:55.070Z\",\"fingerprint\":\"16351:30ee6bba042cce4c\",\"opportunity\":\"opportunity:373\",\"currency\":\"MZN\",\"period\":\"2026-01\",\"location\":\"Manica\",\"projected\":true,\"debit\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"credit\":{\"numerator\":\"100\",\"denominator\":\"1\"}},\"firstDeclaration\":\"yes\",\"filing\":\"timely\",\"submissionDate\":\"2026-02-15\",\"filingRef\":\"SYNTHETIC QA entrega em prazo assumida\",\"creditsComplete\":\"yes\",\"credits\":[{\"id\":\"opening\",\"kind\":\"opening\",\"period\":\"2025-12\",\"reference\":\"SYNTHETIC QA saldoabertura\",\"date\":\"\",\"amount\":\"50\",\"previousId\":\"\",\"carryKey\":\"\"}],\"interest\":\"none\",\"interestAmount\":\"\",\"interestRef\":\"SYNTHETIC QA pressuposto sem juros\",\"destination\":\"report\",\"payments\":[]},{\"id\":\"close-2026-02\",\"period\":\"2026-02\",\"entityRef\":\"SYNTHETIC QA entidade373\",\"origin\":\"projected\",\"source\":{\"revision\":1,\"calculatedAt\":\"2026-10-25T11:57:55.070Z\",\"fingerprint\":\"16351:30ee6bba042cce4c\",\"opportunity\":\"opportunity:373\",\"currency\":\"MZN\",\"period\":\"2026-02\",\"location\":\"Manica\",\"projected\":true,\"debit\":{\"numerator\":\"80\",\"denominator\":\"1\"},\"credit\":{\"numerator\":\"0\",\"denominator\":\"1\"}},\"firstDeclaration\":\"yes\",\"filing\":\"timely\",\"submissionDate\":\"2026-03-15\",\"filingRef\":\"SYNTHETIC QA entrega em prazo assumida\",\"creditsComplete\":\"yes\",\"credits\":[{\"id\":\"carry-Feb\",\"kind\":\"previous\",\"period\":\"2026-01\",\"reference\":\"Fecho close-2026-01\",\"date\":\"\",\"amount\":\"150.00\",\"previousId\":\"close-2026-01\",\"carryKey\":\"96:a9d0746f057696d5\"}],\"interest\":\"none\",\"interestAmount\":\"\",\"interestRef\":\"SYNTHETIC QA pressuposto sem juros\",\"destination\":\"report\",\"payments\":[]},{\"id\":\"close-2026-03\",\"period\":\"2026-03\",\"entityRef\":\"SYNTHETIC QA entidade373\",\"origin\":\"projected\",\"source\":{\"revision\":1,\"calculatedAt\":\"2026-10-25T11:57:55.070Z\",\"fingerprint\":\"16351:30ee6bba042cce4c\",\"opportunity\":\"opportunity:373\",\"currency\":\"MZN\",\"period\":\"2026-03\",\"location\":\"Manica\",\"projected\":true,\"debit\":{\"numerator\":\"160\",\"denominator\":\"1\"},\"credit\":{\"numerator\":\"0\",\"denominator\":\"1\"}},\"firstDeclaration\":\"yes\",\"filing\":\"timely\",\"submissionDate\":\"2026-04-15\",\"filingRef\":\"SYNTHETIC QA entrega em prazo assumida\",\"creditsComplete\":\"yes\",\"credits\":[{\"id\":\"carry-Mar\",\"kind\":\"previous\",\"period\":\"2026-02\",\"reference\":\"Fecho close-2026-02\",\"date\":\"\",\"amount\":\"70.00\",\"previousId\":\"close-2026-02\",\"carryKey\":\"95:5c0a73d88bd5a142\"},{\"id\":\"communication\",\"kind\":\"communication\",\"period\":\"2026-02\",\"reference\":\"SYNTHETIC QA comunicaçãoAT20\",\"date\":\"2026-03-10\",\"amount\":\"20\",\"previousId\":\"\",\"carryKey\":\"\"}],\"interest\":\"documented\",\"interestAmount\":\"2\",\"interestRef\":\"SYNTHETIC QA jurosidentificados\",\"destination\":\"report\",\"payments\":[{\"id\":\"payment1\",\"reference\":\"SYNTHETIC QA reciboP1\",\"date\":\"2026-04-16\",\"amount\":\"30\"}]}],\"result\":{\"calculatedAt\":\"2026-10-25T11:57:55.362Z\",\"key\":\"3141:dba1254be3e2142\",\"inputs\":[{\"id\":\"close-2026-01\",\"period\":\"2026-01\",\"entityRef\":\"SYNTHETIC QA entidade373\",\"origin\":\"projected\",\"source\":{\"revision\":1,\"calculatedAt\":\"2026-10-25T11:57:55.070Z\",\"fingerprint\":\"16351:30ee6bba042cce4c\",\"opportunity\":\"opportunity:373\",\"currency\":\"MZN\",\"period\":\"2026-01\",\"location\":\"Manica\",\"projected\":true,\"debit\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"credit\":{\"numerator\":\"100\",\"denominator\":\"1\"}},\"firstDeclaration\":\"yes\",\"filing\":\"timely\",\"submissionDate\":\"2026-02-15\",\"filingRef\":\"SYNTHETIC QA entrega em prazo assumida\",\"creditsComplete\":\"yes\",\"credits\":[{\"id\":\"opening\",\"kind\":\"opening\",\"period\":\"2025-12\",\"reference\":\"SYNTHETIC QA saldoabertura\",\"date\":\"\",\"amount\":\"50\",\"previousId\":\"\",\"carryKey\":\"\"}],\"interest\":\"none\",\"interestAmount\":\"\",\"interestRef\":\"SYNTHETIC QA pressuposto sem juros\",\"destination\":\"report\",\"payments\":[]},{\"id\":\"close-2026-02\",\"period\":\"2026-02\",\"entityRef\":\"SYNTHETIC QA entidade373\",\"origin\":\"projected\",\"source\":{\"revision\":1,\"calculatedAt\":\"2026-10-25T11:57:55.070Z\",\"fingerprint\":\"16351:30ee6bba042cce4c\",\"opportunity\":\"opportunity:373\",\"currency\":\"MZN\",\"period\":\"2026-02\",\"location\":\"Manica\",\"projected\":true,\"debit\":{\"numerator\":\"80\",\"denominator\":\"1\"},\"credit\":{\"numerator\":\"0\",\"denominator\":\"1\"}},\"firstDeclaration\":\"yes\",\"filing\":\"timely\",\"submissionDate\":\"2026-03-15\",\"filingRef\":\"SYNTHETIC QA entrega em prazo assumida\",\"creditsComplete\":\"yes\",\"credits\":[{\"id\":\"carry-Feb\",\"kind\":\"previous\",\"period\":\"2026-01\",\"reference\":\"Fecho close-2026-01\",\"date\":\"\",\"amount\":\"150.00\",\"previousId\":\"close-2026-01\",\"carryKey\":\"96:a9d0746f057696d5\"}],\"interest\":\"none\",\"interestAmount\":\"\",\"interestRef\":\"SYNTHETIC QA pressuposto sem juros\",\"destination\":\"report\",\"payments\":[]},{\"id\":\"close-2026-03\",\"period\":\"2026-03\",\"entityRef\":\"SYNTHETIC QA entidade373\",\"origin\":\"projected\",\"source\":{\"revision\":1,\"calculatedAt\":\"2026-10-25T11:57:55.070Z\",\"fingerprint\":\"16351:30ee6bba042cce4c\",\"opportunity\":\"opportunity:373\",\"currency\":\"MZN\",\"period\":\"2026-03\",\"location\":\"Manica\",\"projected\":true,\"debit\":{\"numerator\":\"160\",\"denominator\":\"1\"},\"credit\":{\"numerator\":\"0\",\"denominator\":\"1\"}},\"firstDeclaration\":\"yes\",\"filing\":\"timely\",\"submissionDate\":\"2026-04-15\",\"filingRef\":\"SYNTHETIC QA entrega em prazo assumida\",\"creditsComplete\":\"yes\",\"credits\":[{\"id\":\"carry-Mar\",\"kind\":\"previous\",\"period\":\"2026-02\",\"reference\":\"Fecho close-2026-02\",\"date\":\"\",\"amount\":\"70.00\",\"previousId\":\"close-2026-02\",\"carryKey\":\"95:5c0a73d88bd5a142\"},{\"id\":\"communication\",\"kind\":\"communication\",\"period\":\"2026-02\",\"reference\":\"SYNTHETIC QA comunicaçãoAT20\",\"date\":\"2026-03-10\",\"amount\":\"20\",\"previousId\":\"\",\"carryKey\":\"\"}],\"interest\":\"documented\",\"interestAmount\":\"2\",\"interestRef\":\"SYNTHETIC QA jurosidentificados\",\"destination\":\"report\",\"payments\":[{\"id\":\"payment1\",\"reference\":\"SYNTHETIC QA reciboP1\",\"date\":\"2026-04-16\",\"amount\":\"30\"}]}],\"rows\":[{\"id\":\"close-2026-01\",\"period\":\"2026-01\",\"entityRef\":\"SYNTHETIC QA entidade373\",\"origin\":\"projected\",\"status\":\"determined\",\"reason\":\"Saldo calculado, pagamentos registados e crédito transportado distintos. Pagamento não altera22/25/26;excedente pago não cria crédito20 sem comunicação.21 não aplicável à primeira declaração;27zero pela opção expressa de reporte integral. Pressupostos de simulação,sem declaração ou pagamento efectuados pelo portal.\",\"inputKey\":\"838:64a5d1e3be17234e\",\"financialKey\":\"824:af416593f2605ec9\",\"carryKey\":\"96:a9d0746f057696d5\",\"fields\":{\"17\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"18\":{\"numerator\":\"100\",\"denominator\":\"1\"},\"19\":{\"numerator\":\"50\",\"denominator\":\"1\"},\"20\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"21\":null,\"22\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"23\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"24\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"25\":{\"numerator\":\"150\",\"denominator\":\"1\"},\"26\":{\"numerator\":\"150\",\"denominator\":\"1\"},\"27\":{\"numerator\":\"0\",\"denominator\":\"1\"}},\"paid\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"outstanding\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"overpayment\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"source\":\"L3-A/B: CIVA21(2/5),Lei13/2016 PDF15/p1426(273),23(1),PDF16/p1426(274);RCIVA12/15,Decreto7/2008 PDF3/p101;ModeloA/VAT Return9c0b99a8,p1–2,quadros8/10/11. Crédito anterior/comunicado19/20;22=max(17−19−20,0);25=max(18+19+20−17,0);24=22+23;reporte integral26=25 quando expressamente escolhido. Sem substituição21,reembolso27 ou restituição13(2). Cabeçalho remete18/19 mas caixas são19/20;divergência conservada,distinta deP00105/06.\"},{\"id\":\"close-2026-02\",\"period\":\"2026-02\",\"entityRef\":\"SYNTHETIC QA entidade373\",\"origin\":\"projected\",\"status\":\"determined\",\"reason\":\"Saldo calculado, pagamentos registados e crédito transportado distintos. Pagamento não altera22/25/26;excedente pago não cria crédito20 sem comunicação.21 não aplicável à primeira declaração;27zero pela opção expressa de reporte integral. Pressupostos de simulação,sem declaração ou pagamento efectuados pelo portal.\",\"inputKey\":\"869:c995b3f6b9834718\",\"financialKey\":\"855:653fc70fe0cb783b\",\"carryKey\":\"95:5c0a73d88bd5a142\",\"fields\":{\"17\":{\"numerator\":\"80\",\"denominator\":\"1\"},\"18\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"19\":{\"numerator\":\"150\",\"denominator\":\"1\"},\"20\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"21\":null,\"22\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"23\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"24\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"25\":{\"numerator\":\"70\",\"denominator\":\"1\"},\"26\":{\"numerator\":\"70\",\"denominator\":\"1\"},\"27\":{\"numerator\":\"0\",\"denominator\":\"1\"}},\"paid\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"outstanding\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"overpayment\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"source\":\"L3-A/B: CIVA21(2/5),Lei13/2016 PDF15/p1426(273),23(1),PDF16/p1426(274);RCIVA12/15,Decreto7/2008 PDF3/p101;ModeloA/VAT Return9c0b99a8,p1–2,quadros8/10/11. Crédito anterior/comunicado19/20;22=max(17−19−20,0);25=max(18+19+20−17,0);24=22+23;reporte integral26=25 quando expressamente escolhido. Sem substituição21,reembolso27 ou restituição13(2). Cabeçalho remete18/19 mas caixas são19/20;divergência conservada,distinta deP00105/06.\"},{\"id\":\"close-2026-03\",\"period\":\"2026-03\",\"entityRef\":\"SYNTHETIC QA entidade373\",\"origin\":\"projected\",\"status\":\"determined\",\"reason\":\"Saldo calculado, pagamentos registados e crédito transportado distintos. Pagamento não altera22/25/26;excedente pago não cria crédito20 sem comunicação.21 não aplicável à primeira declaração;27zero pela opção expressa de reporte integral. Pressupostos de simulação,sem declaração ou pagamento efectuados pelo portal.\",\"inputKey\":\"1132:b55b1287868f3dd9\",\"financialKey\":\"1031:8001bca8c7868b77\",\"carryKey\":\"95:528a2455768bc202\",\"fields\":{\"17\":{\"numerator\":\"160\",\"denominator\":\"1\"},\"18\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"19\":{\"numerator\":\"70\",\"denominator\":\"1\"},\"20\":{\"numerator\":\"20\",\"denominator\":\"1\"},\"21\":null,\"22\":{\"numerator\":\"70\",\"denominator\":\"1\"},\"23\":{\"numerator\":\"2\",\"denominator\":\"1\"},\"24\":{\"numerator\":\"72\",\"denominator\":\"1\"},\"25\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"26\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"27\":{\"numerator\":\"0\",\"denominator\":\"1\"}},\"paid\":{\"numerator\":\"30\",\"denominator\":\"1\"},\"outstanding\":{\"numerator\":\"42\",\"denominator\":\"1\"},\"overpayment\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"source\":\"L3-A/B: CIVA21(2/5),Lei13/2016 PDF15/p1426(273),23(1),PDF16/p1426(274);RCIVA12/15,Decreto7/2008 PDF3/p101;ModeloA/VAT Return9c0b99a8,p1–2,quadros8/10/11. Crédito anterior/comunicado19/20;22=max(17−19−20,0);25=max(18+19+20−17,0);24=22+23;reporte integral26=25 quando expressamente escolhido. Sem substituição21,reembolso27 ou restituição13(2). Cabeçalho remete18/19 mas caixas são19/20;divergência conservada,distinta deP00105/06.\"}]},\"history\":[{\"calculatedAt\":\"2026-10-25T11:57:55.260Z\",\"key\":\"929:38fbf9e12febe001\",\"inputs\":[{\"id\":\"close-2026-01\",\"period\":\"2026-01\",\"entityRef\":\"SYNTHETIC QA entidade373\",\"origin\":\"projected\",\"source\":{\"revision\":1,\"calculatedAt\":\"2026-10-25T11:57:55.070Z\",\"fingerprint\":\"16351:30ee6bba042cce4c\",\"opportunity\":\"opportunity:373\",\"currency\":\"MZN\",\"period\":\"2026-01\",\"location\":\"Manica\",\"projected\":true,\"debit\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"credit\":{\"numerator\":\"100\",\"denominator\":\"1\"}},\"firstDeclaration\":\"yes\",\"filing\":\"timely\",\"submissionDate\":\"2026-02-15\",\"filingRef\":\"SYNTHETIC QA entrega em prazo assumida\",\"creditsComplete\":\"yes\",\"credits\":[{\"id\":\"opening\",\"kind\":\"opening\",\"period\":\"2025-12\",\"reference\":\"SYNTHETIC QA saldoabertura\",\"date\":\"\",\"amount\":\"50\",\"previousId\":\"\",\"carryKey\":\"\"}],\"interest\":\"none\",\"interestAmount\":\"\",\"interestRef\":\"SYNTHETIC QA pressuposto sem juros\",\"destination\":\"report\",\"payments\":[]}],\"rows\":[{\"id\":\"close-2026-01\",\"period\":\"2026-01\",\"entityRef\":\"SYNTHETIC QA entidade373\",\"origin\":\"projected\",\"status\":\"determined\",\"reason\":\"Saldo calculado, pagamentos registados e crédito transportado distintos. Pagamento não altera22/25/26;excedente pago não cria crédito20 sem comunicação.21 não aplicável à primeira declaração;27zero pela opção expressa de reporte integral. Pressupostos de simulação,sem declaração ou pagamento efectuados pelo portal.\",\"inputKey\":\"838:64a5d1e3be17234e\",\"financialKey\":\"824:af416593f2605ec9\",\"carryKey\":\"96:a9d0746f057696d5\",\"fields\":{\"17\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"18\":{\"numerator\":\"100\",\"denominator\":\"1\"},\"19\":{\"numerator\":\"50\",\"denominator\":\"1\"},\"20\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"21\":null,\"22\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"23\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"24\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"25\":{\"numerator\":\"150\",\"denominator\":\"1\"},\"26\":{\"numerator\":\"150\",\"denominator\":\"1\"},\"27\":{\"numerator\":\"0\",\"denominator\":\"1\"}},\"paid\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"outstanding\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"overpayment\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"source\":\"L3-A/B: CIVA21(2/5),Lei13/2016 PDF15/p1426(273),23(1),PDF16/p1426(274);RCIVA12/15,Decreto7/2008 PDF3/p101;ModeloA/VAT Return9c0b99a8,p1–2,quadros8/10/11. Crédito anterior/comunicado19/20;22=max(17−19−20,0);25=max(18+19+20−17,0);24=22+23;reporte integral26=25 quando expressamente escolhido. Sem substituição21,reembolso27 ou restituição13(2). Cabeçalho remete18/19 mas caixas são19/20;divergência conservada,distinta deP00105/06.\"}]},{\"calculatedAt\":\"2026-10-25T11:57:55.308Z\",\"key\":\"1882:fee003d369d4c2c3\",\"inputs\":[{\"id\":\"close-2026-01\",\"period\":\"2026-01\",\"entityRef\":\"SYNTHETIC QA entidade373\",\"origin\":\"projected\",\"source\":{\"revision\":1,\"calculatedAt\":\"2026-10-25T11:57:55.070Z\",\"fingerprint\":\"16351:30ee6bba042cce4c\",\"opportunity\":\"opportunity:373\",\"currency\":\"MZN\",\"period\":\"2026-01\",\"location\":\"Manica\",\"projected\":true,\"debit\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"credit\":{\"numerator\":\"100\",\"denominator\":\"1\"}},\"firstDeclaration\":\"yes\",\"filing\":\"timely\",\"submissionDate\":\"2026-02-15\",\"filingRef\":\"SYNTHETIC QA entrega em prazo assumida\",\"creditsComplete\":\"yes\",\"credits\":[{\"id\":\"opening\",\"kind\":\"opening\",\"period\":\"2025-12\",\"reference\":\"SYNTHETIC QA saldoabertura\",\"date\":\"\",\"amount\":\"50\",\"previousId\":\"\",\"carryKey\":\"\"}],\"interest\":\"none\",\"interestAmount\":\"\",\"interestRef\":\"SYNTHETIC QA pressuposto sem juros\",\"destination\":\"report\",\"payments\":[]},{\"id\":\"close-2026-02\",\"period\":\"2026-02\",\"entityRef\":\"SYNTHETIC QA entidade373\",\"origin\":\"projected\",\"source\":{\"revision\":1,\"calculatedAt\":\"2026-10-25T11:57:55.070Z\",\"fingerprint\":\"16351:30ee6bba042cce4c\",\"opportunity\":\"opportunity:373\",\"currency\":\"MZN\",\"period\":\"2026-02\",\"location\":\"Manica\",\"projected\":true,\"debit\":{\"numerator\":\"80\",\"denominator\":\"1\"},\"credit\":{\"numerator\":\"0\",\"denominator\":\"1\"}},\"firstDeclaration\":\"yes\",\"filing\":\"timely\",\"submissionDate\":\"2026-03-15\",\"filingRef\":\"SYNTHETIC QA entrega em prazo assumida\",\"creditsComplete\":\"yes\",\"credits\":[{\"id\":\"carry-Feb\",\"kind\":\"previous\",\"period\":\"2026-01\",\"reference\":\"Fecho close-2026-01\",\"date\":\"\",\"amount\":\"150.00\",\"previousId\":\"close-2026-01\",\"carryKey\":\"96:a9d0746f057696d5\"}],\"interest\":\"none\",\"interestAmount\":\"\",\"interestRef\":\"SYNTHETIC QA pressuposto sem juros\",\"destination\":\"report\",\"payments\":[]}],\"rows\":[{\"id\":\"close-2026-01\",\"period\":\"2026-01\",\"entityRef\":\"SYNTHETIC QA entidade373\",\"origin\":\"projected\",\"status\":\"determined\",\"reason\":\"Saldo calculado, pagamentos registados e crédito transportado distintos. Pagamento não altera22/25/26;excedente pago não cria crédito20 sem comunicação.21 não aplicável à primeira declaração;27zero pela opção expressa de reporte integral. Pressupostos de simulação,sem declaração ou pagamento efectuados pelo portal.\",\"inputKey\":\"838:64a5d1e3be17234e\",\"financialKey\":\"824:af416593f2605ec9\",\"carryKey\":\"96:a9d0746f057696d5\",\"fields\":{\"17\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"18\":{\"numerator\":\"100\",\"denominator\":\"1\"},\"19\":{\"numerator\":\"50\",\"denominator\":\"1\"},\"20\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"21\":null,\"22\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"23\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"24\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"25\":{\"numerator\":\"150\",\"denominator\":\"1\"},\"26\":{\"numerator\":\"150\",\"denominator\":\"1\"},\"27\":{\"numerator\":\"0\",\"denominator\":\"1\"}},\"paid\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"outstanding\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"overpayment\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"source\":\"L3-A/B: CIVA21(2/5),Lei13/2016 PDF15/p1426(273),23(1),PDF16/p1426(274);RCIVA12/15,Decreto7/2008 PDF3/p101;ModeloA/VAT Return9c0b99a8,p1–2,quadros8/10/11. Crédito anterior/comunicado19/20;22=max(17−19−20,0);25=max(18+19+20−17,0);24=22+23;reporte integral26=25 quando expressamente escolhido. Sem substituição21,reembolso27 ou restituição13(2). Cabeçalho remete18/19 mas caixas são19/20;divergência conservada,distinta deP00105/06.\"},{\"id\":\"close-2026-02\",\"period\":\"2026-02\",\"entityRef\":\"SYNTHETIC QA entidade373\",\"origin\":\"projected\",\"status\":\"determined\",\"reason\":\"Saldo calculado, pagamentos registados e crédito transportado distintos. Pagamento não altera22/25/26;excedente pago não cria crédito20 sem comunicação.21 não aplicável à primeira declaração;27zero pela opção expressa de reporte integral. Pressupostos de simulação,sem declaração ou pagamento efectuados pelo portal.\",\"inputKey\":\"869:c995b3f6b9834718\",\"financialKey\":\"855:653fc70fe0cb783b\",\"carryKey\":\"95:5c0a73d88bd5a142\",\"fields\":{\"17\":{\"numerator\":\"80\",\"denominator\":\"1\"},\"18\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"19\":{\"numerator\":\"150\",\"denominator\":\"1\"},\"20\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"21\":null,\"22\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"23\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"24\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"25\":{\"numerator\":\"70\",\"denominator\":\"1\"},\"26\":{\"numerator\":\"70\",\"denominator\":\"1\"},\"27\":{\"numerator\":\"0\",\"denominator\":\"1\"}},\"paid\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"outstanding\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"overpayment\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"source\":\"L3-A/B: CIVA21(2/5),Lei13/2016 PDF15/p1426(273),23(1),PDF16/p1426(274);RCIVA12/15,Decreto7/2008 PDF3/p101;ModeloA/VAT Return9c0b99a8,p1–2,quadros8/10/11. Crédito anterior/comunicado19/20;22=max(17−19−20,0);25=max(18+19+20−17,0);24=22+23;reporte integral26=25 quando expressamente escolhido. Sem substituição21,reembolso27 ou restituição13(2). Cabeçalho remete18/19 mas caixas são19/20;divergência conservada,distinta deP00105/06.\"}]}]},\"opportunity:374\":{\"version\":1,\"rows\":[{\"id\":\"refund-Jan\",\"period\":\"2026-01\",\"entityRef\":\"SYNTHETIC QA entidade374\",\"origin\":\"projected\",\"source\":{\"revision\":1,\"calculatedAt\":\"2026-10-25T13:00:00Z\",\"fingerprint\":\"29357:feb57e1355162d2f\",\"opportunity\":\"opportunity:374\",\"currency\":\"MZN\",\"period\":\"2026-01\",\"location\":\"Manica\",\"projected\":true,\"debit\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"credit\":{\"numerator\":\"800000\",\"denominator\":\"1\"}},\"firstDeclaration\":\"yes\",\"filing\":\"timely\",\"submissionDate\":\"2026-02-15\",\"filingRef\":\"SYNTHETIC QA prazo declarado\",\"creditsComplete\":\"yes\",\"credits\":[],\"interest\":\"none\",\"interestAmount\":\"\",\"interestRef\":\"SYNTHETIC QA sem juros\",\"destination\":\"refund\",\"payments\":[],\"refundAmount\":\"600000\"}],\"result\":{\"calculatedAt\":\"2026-10-25T13:01:00Z\",\"key\":\"759:40cfdc41d5ab72f5\",\"inputs\":[{\"id\":\"refund-Jan\",\"period\":\"2026-01\",\"entityRef\":\"SYNTHETIC QA entidade374\",\"origin\":\"projected\",\"source\":{\"revision\":1,\"calculatedAt\":\"2026-10-25T13:00:00Z\",\"fingerprint\":\"29357:feb57e1355162d2f\",\"opportunity\":\"opportunity:374\",\"currency\":\"MZN\",\"period\":\"2026-01\",\"location\":\"Manica\",\"projected\":true,\"debit\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"credit\":{\"numerator\":\"800000\",\"denominator\":\"1\"}},\"firstDeclaration\":\"yes\",\"filing\":\"timely\",\"submissionDate\":\"2026-02-15\",\"filingRef\":\"SYNTHETIC QA prazo declarado\",\"creditsComplete\":\"yes\",\"credits\":[],\"interest\":\"none\",\"interestAmount\":\"\",\"interestRef\":\"SYNTHETIC QA sem juros\",\"destination\":\"refund\",\"payments\":[],\"refundAmount\":\"600000\"}],\"rows\":[{\"id\":\"refund-Jan\",\"period\":\"2026-01\",\"entityRef\":\"SYNTHETIC QA entidade374\",\"origin\":\"projected\",\"status\":\"determined\",\"reason\":\"Saldo calculado, pagamentos registados e crédito transportado distintos. Pagamento não altera22/25/26;excedente pago não cria crédito20 sem comunicação.21 não aplicável à primeira declaração;26/27 separados pela afectação;27 é parcela destinada a pedidoD,sem concessão nem recebimento. Pressupostos de simulação,sem declaração ou pagamento efectuados pelo portal.\",\"inputKey\":\"689:99afcc22cf882aa\",\"financialKey\":\"675:3732f0a30e4cde4d\",\"carryKey\":\"96:e507d83e07230a62\",\"fields\":{\"17\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"18\":{\"numerator\":\"800000\",\"denominator\":\"1\"},\"19\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"20\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"21\":null,\"22\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"23\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"24\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"25\":{\"numerator\":\"800000\",\"denominator\":\"1\"},\"26\":{\"numerator\":\"200000\",\"denominator\":\"1\"},\"27\":{\"numerator\":\"600000\",\"denominator\":\"1\"}},\"paid\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"outstanding\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"overpayment\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"source\":\"L3-A/B: CIVA21(2/5),Lei13/2016 PDF15/p1426(273),23(1),PDF16/p1426(274);RCIVA12/15,Decreto7/2008 PDF3/p101;ModeloA/VAT Return9c0b99a8,p1–2,quadros8/10/11. Crédito anterior/comunicado19/20;22=max(17−19−20,0);25=max(18+19+20−17,0);24=22+23;reporte integral26=25 quando expressamente escolhido. Sem substituição21,reembolso27 ou restituição13(2). Cabeçalho remete18/19 mas caixas são19/20;divergência conservada,distinta deP00105/06. D:afectação expressa26+27=25,sem concessão/recebimento;CIVA21 eModeloA11.\"}]}}},\"ivaSubstitutions\":{\"opportunity:373\":{\"version\":1,\"rows\":[{\"id\":\"sub-Mar\",\"prior\":{\"kind\":\"AB\",\"id\":\"close-2026-03\",\"period\":\"2026-03\",\"entityRef\":\"SYNTHETIC QA entidade373\",\"origin\":\"projected\",\"calculatedAt\":\"2026-10-25T11:57:55.362Z\",\"declarationDate\":\"2026-04-15\",\"declarationReference\":\"\",\"fingerprint\":\"2716:5afb4499e53c803d\",\"debit\":{\"numerator\":\"160\",\"denominator\":\"1\"},\"credit\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"paid\":{\"numerator\":\"30\",\"denominator\":\"1\"},\"outstanding\":{\"numerator\":\"42\",\"denominator\":\"1\"},\"carry\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"paymentRefs\":[\"SYNTHETIC QA reciboP1\"]},\"source\":{\"revision\":2,\"calculatedAt\":\"2026-10-25T12:30:00.000Z\",\"fingerprint\":\"22841:f6715b3a76df5c4b\",\"opportunity\":\"opportunity:373\",\"currency\":\"MZN\",\"period\":\"2026-03\",\"location\":\"Manica\",\"projected\":true,\"debit\":{\"numerator\":\"220\",\"denominator\":\"1\"},\"credit\":{\"numerator\":\"0\",\"denominator\":\"1\"}},\"priorReference\":\"SYNTHETIC QA declaraçãoMarço\",\"priorDate\":\"2026-04-15\",\"date\":\"2026-05-10\",\"reference\":\"SYNTHETIC QA substituiçãoMarço\",\"reason\":\"SYNTHETIC QA operação de Março corrigida\",\"stage\":\"preparation\",\"interest\":\"documented\",\"interestAmount\":\"1\",\"interestRef\":\"SYNTHETIC QA juros adicionais identificados\",\"payments\":[{\"id\":\"payment2\",\"reference\":\"SYNTHETIC QA reciboP2\",\"date\":\"2026-05-11\",\"amount\":\"20\"}]}],\"result\":{\"calculatedAt\":\"2026-10-25T12:32:00.000Z\",\"key\":\"1382:dc2a3f0669d77768\",\"inputs\":[{\"id\":\"sub-Mar\",\"prior\":{\"kind\":\"AB\",\"id\":\"close-2026-03\",\"period\":\"2026-03\",\"entityRef\":\"SYNTHETIC QA entidade373\",\"origin\":\"projected\",\"calculatedAt\":\"2026-10-25T11:57:55.362Z\",\"declarationDate\":\"2026-04-15\",\"declarationReference\":\"\",\"fingerprint\":\"2716:5afb4499e53c803d\",\"debit\":{\"numerator\":\"160\",\"denominator\":\"1\"},\"credit\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"paid\":{\"numerator\":\"30\",\"denominator\":\"1\"},\"outstanding\":{\"numerator\":\"42\",\"denominator\":\"1\"},\"carry\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"paymentRefs\":[\"SYNTHETIC QA reciboP1\"]},\"source\":{\"revision\":2,\"calculatedAt\":\"2026-10-25T12:30:00.000Z\",\"fingerprint\":\"22841:f6715b3a76df5c4b\",\"opportunity\":\"opportunity:373\",\"currency\":\"MZN\",\"period\":\"2026-03\",\"location\":\"Manica\",\"projected\":true,\"debit\":{\"numerator\":\"220\",\"denominator\":\"1\"},\"credit\":{\"numerator\":\"0\",\"denominator\":\"1\"}},\"priorReference\":\"SYNTHETIC QA declaraçãoMarço\",\"priorDate\":\"2026-04-15\",\"date\":\"2026-05-10\",\"reference\":\"SYNTHETIC QA substituiçãoMarço\",\"reason\":\"SYNTHETIC QA operação de Março corrigida\",\"stage\":\"preparation\",\"interest\":\"documented\",\"interestAmount\":\"1\",\"interestRef\":\"SYNTHETIC QA juros adicionais identificados\",\"payments\":[{\"id\":\"payment2\",\"reference\":\"SYNTHETIC QA reciboP2\",\"date\":\"2026-05-11\",\"amount\":\"20\"}]}],\"rows\":[{\"id\":\"sub-Mar\",\"status\":\"determined\",\"reason\":\"Diferencial21 separado da declaração anterior;19/20 não reutilizados,25/26/27 não atribuídos por esta substituição. Crédito credor aguarda comunicação20;sem compensar dívida anterior automaticamente. Pagamentos adicionais e saldo anterior separados;sem submissãoAT ou certificação de cobrança. Preparação/simulação;referências e datas declaradas não comprovam entrega.\",\"inputKey\":\"1264:37098aa9720ddec6\",\"fields\":{\"17\":{\"numerator\":\"220\",\"denominator\":\"1\"},\"18\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"19\":null,\"20\":null,\"21\":{\"numerator\":\"60\",\"denominator\":\"1\"},\"22\":{\"numerator\":\"60\",\"denominator\":\"1\"},\"23\":{\"numerator\":\"1\",\"denominator\":\"1\"},\"24\":{\"numerator\":\"61\",\"denominator\":\"1\"},\"25\":null,\"26\":null,\"27\":null},\"pendingCredit\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"paid\":{\"numerator\":\"20\",\"denominator\":\"1\"},\"outstanding\":{\"numerator\":\"41\",\"denominator\":\"1\"},\"overpayment\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"totalPaid\":{\"numerator\":\"50\",\"denominator\":\"1\"},\"totalOutstanding\":{\"numerator\":\"83\",\"denominator\":\"1\"},\"source\":\"L3-C: VAT Return.pdf SHA2569c0b99a8,p2/quadro9;RCIVA15,Decreto7/2008 PDF3/p101.21=(17actual−18actual)−(17anterior−18anterior);devedor→22;credor só utilizável em declaração posterior em prazo após comunicação20. Sem repetir19/20 ou pagamentos anteriores. Exemplar recebido assinala substituiçãoModeloA;RCIVA15 refereModeloB:correspondência de formulário/submissão não automatizada.\"}]},\"history\":[{\"calculatedAt\":\"2026-10-25T12:31:00.000Z\",\"key\":\"1382:dc2a3f0669d77768\",\"inputs\":[{\"id\":\"sub-Mar\",\"prior\":{\"kind\":\"AB\",\"id\":\"close-2026-03\",\"period\":\"2026-03\",\"entityRef\":\"SYNTHETIC QA entidade373\",\"origin\":\"projected\",\"calculatedAt\":\"2026-10-25T11:57:55.362Z\",\"declarationDate\":\"2026-04-15\",\"declarationReference\":\"\",\"fingerprint\":\"2716:5afb4499e53c803d\",\"debit\":{\"numerator\":\"160\",\"denominator\":\"1\"},\"credit\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"paid\":{\"numerator\":\"30\",\"denominator\":\"1\"},\"outstanding\":{\"numerator\":\"42\",\"denominator\":\"1\"},\"carry\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"paymentRefs\":[\"SYNTHETIC QA reciboP1\"]},\"source\":{\"revision\":2,\"calculatedAt\":\"2026-10-25T12:30:00.000Z\",\"fingerprint\":\"22841:f6715b3a76df5c4b\",\"opportunity\":\"opportunity:373\",\"currency\":\"MZN\",\"period\":\"2026-03\",\"location\":\"Manica\",\"projected\":true,\"debit\":{\"numerator\":\"220\",\"denominator\":\"1\"},\"credit\":{\"numerator\":\"0\",\"denominator\":\"1\"}},\"priorReference\":\"SYNTHETIC QA declaraçãoMarço\",\"priorDate\":\"2026-04-15\",\"date\":\"2026-05-10\",\"reference\":\"SYNTHETIC QA substituiçãoMarço\",\"reason\":\"SYNTHETIC QA operação de Março corrigida\",\"stage\":\"preparation\",\"interest\":\"documented\",\"interestAmount\":\"1\",\"interestRef\":\"SYNTHETIC QA juros adicionais identificados\",\"payments\":[{\"id\":\"payment2\",\"reference\":\"SYNTHETIC QA reciboP2\",\"date\":\"2026-05-11\",\"amount\":\"20\"}]}],\"rows\":[{\"id\":\"sub-Mar\",\"status\":\"determined\",\"reason\":\"Diferencial21 separado da declaração anterior;19/20 não reutilizados,25/26/27 não atribuídos por esta substituição. Crédito credor aguarda comunicação20;sem compensar dívida anterior automaticamente. Pagamentos adicionais e saldo anterior separados;sem submissãoAT ou certificação de cobrança. Preparação/simulação;referências e datas declaradas não comprovam entrega.\",\"inputKey\":\"1264:37098aa9720ddec6\",\"fields\":{\"17\":{\"numerator\":\"220\",\"denominator\":\"1\"},\"18\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"19\":null,\"20\":null,\"21\":{\"numerator\":\"60\",\"denominator\":\"1\"},\"22\":{\"numerator\":\"60\",\"denominator\":\"1\"},\"23\":{\"numerator\":\"1\",\"denominator\":\"1\"},\"24\":{\"numerator\":\"61\",\"denominator\":\"1\"},\"25\":null,\"26\":null,\"27\":null},\"pendingCredit\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"paid\":{\"numerator\":\"20\",\"denominator\":\"1\"},\"outstanding\":{\"numerator\":\"41\",\"denominator\":\"1\"},\"overpayment\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"totalPaid\":{\"numerator\":\"50\",\"denominator\":\"1\"},\"totalOutstanding\":{\"numerator\":\"83\",\"denominator\":\"1\"},\"source\":\"L3-C: VAT Return.pdf SHA2569c0b99a8,p2/quadro9;RCIVA15,Decreto7/2008 PDF3/p101.21=(17actual−18actual)−(17anterior−18anterior);devedor→22;credor só utilizável em declaração posterior em prazo após comunicação20. Sem repetir19/20 ou pagamentos anteriores. Exemplar recebido assinala substituiçãoModeloA;RCIVA15 refereModeloB:correspondência de formulário/submissão não automatizada.\"}]}]}},\"ivaRefunds\":{\"opportunity:374\":{\"version\":1,\"rows\":[{\"id\":\"refund1\",\"source\":{\"closureId\":\"refund-Jan\",\"period\":\"2026-01\",\"entityRef\":\"SYNTHETIC QA entidade374\",\"origin\":\"projected\",\"allocationKey\":\"186:9ddd7e99c4bf8e54\",\"calculatedAt\":\"2026-10-25T13:01:00Z\",\"credit\":{\"numerator\":\"800000\",\"denominator\":\"1\"},\"carry\":{\"numerator\":\"200000\",\"denominator\":\"1\"},\"requested\":{\"numerator\":\"600000\",\"denominator\":\"1\"}},\"ground\":\"high_credit\",\"originPeriod\":\"2026-01\",\"entitlementDate\":\"2026-01-10\",\"cessationDate\":\"\",\"groundRef\":\"SYNTHETIC QA extractos/origem800000 e créditos mais antigos\",\"factsConfirmed\":\"yes\",\"oldestFirst\":\"yes\",\"stage\":\"submitted\",\"requestReference\":\"SYNTHETIC QA pedidoR1\",\"requestDate\":\"2026-02-15\",\"decision\":\"partial\",\"decisionReference\":\"SYNTHETIC QA decisãoD1\",\"decisionDate\":\"2026-03-01\",\"decisionIssuer\":\"SYNTHETIC QA entidade emitente declarada\",\"approvedAmount\":\"550000\",\"receipts\":[{\"id\":\"receipt1\",\"reference\":\"SYNTHETIC QA recebimentoR1a\",\"date\":\"2026-03-05\",\"amount\":\"200000\"},{\"id\":\"receipt2\",\"reference\":\"SYNTHETIC QA recebimentoR1b\",\"date\":\"2026-03-10\",\"amount\":\"250000\"}]}],\"result\":{\"calculatedAt\":\"2026-10-25T13:03:00Z\",\"key\":\"1321:cf10fbfe79f41f7a\",\"inputs\":[{\"id\":\"refund1\",\"source\":{\"closureId\":\"refund-Jan\",\"period\":\"2026-01\",\"entityRef\":\"SYNTHETIC QA entidade374\",\"origin\":\"projected\",\"allocationKey\":\"186:9ddd7e99c4bf8e54\",\"calculatedAt\":\"2026-10-25T13:01:00Z\",\"credit\":{\"numerator\":\"800000\",\"denominator\":\"1\"},\"carry\":{\"numerator\":\"200000\",\"denominator\":\"1\"},\"requested\":{\"numerator\":\"600000\",\"denominator\":\"1\"}},\"ground\":\"high_credit\",\"originPeriod\":\"2026-01\",\"entitlementDate\":\"2026-01-10\",\"cessationDate\":\"\",\"groundRef\":\"SYNTHETIC QA extractos/origem800000 e créditos mais antigos\",\"factsConfirmed\":\"yes\",\"oldestFirst\":\"yes\",\"stage\":\"submitted\",\"requestReference\":\"SYNTHETIC QA pedidoR1\",\"requestDate\":\"2026-02-15\",\"decision\":\"partial\",\"decisionReference\":\"SYNTHETIC QA decisãoD1\",\"decisionDate\":\"2026-03-01\",\"decisionIssuer\":\"SYNTHETIC QA entidade emitente declarada\",\"approvedAmount\":\"550000\",\"receipts\":[{\"id\":\"receipt1\",\"reference\":\"SYNTHETIC QA recebimentoR1a\",\"date\":\"2026-03-05\",\"amount\":\"200000\"},{\"id\":\"receipt2\",\"reference\":\"SYNTHETIC QA recebimentoR1b\",\"date\":\"2026-03-10\",\"amount\":\"250000\"}]}],\"rows\":[{\"id\":\"refund1\",\"status\":\"determined\",\"reason\":\"Pedido,decisão e recebimento separados;parcela27 não é reutilizada em26. Parte não deferida/indeferimento não libertam crédito automaticamente;eventual retorno exige procedimento documentado e reconciliação,sem duplicar20. Recebimento é registo declarado,sem execução bancária ou alteração silenciosa de caixa. Formalidades e suspensões não automatizadas;150dias não são promessa de recebimento.\",\"inputKey\":\"1054:7a801a44db5006ca\",\"eligibility\":\"compatible\",\"requested\":{\"numerator\":\"600000\",\"denominator\":\"1\"},\"reported\":{\"numerator\":\"200000\",\"denominator\":\"1\"},\"approved\":{\"numerator\":\"550000\",\"denominator\":\"1\"},\"received\":{\"numerator\":\"450000\",\"denominator\":\"1\"},\"awaitingReceipt\":{\"numerator\":\"100000\",\"denominator\":\"1\"},\"notGranted\":{\"numerator\":\"50000\",\"denominator\":\"1\"},\"source\":\"L3-D:CIVA21(5/6/7),Lei13/2016 PDF15–16,p1426(273–274);Lei22/2022 PDF3–4;Lei10/2025 PDF13/p2180(13),21(7a/8revogado/10/13/15). ModeloA/VAT Return9c0b99a8,p2/quadro11:26+27=25. Pedido,decisão e recebimento separados. Formalidades doRegulamento78/2017/30/2022/52/2025 não automatizadas;sem concessão automática.\"}]},\"history\":[{\"calculatedAt\":\"2026-10-25T13:02:00Z\",\"key\":\"1321:cf10fbfe79f41f7a\",\"inputs\":[{\"id\":\"refund1\",\"source\":{\"closureId\":\"refund-Jan\",\"period\":\"2026-01\",\"entityRef\":\"SYNTHETIC QA entidade374\",\"origin\":\"projected\",\"allocationKey\":\"186:9ddd7e99c4bf8e54\",\"calculatedAt\":\"2026-10-25T13:01:00Z\",\"credit\":{\"numerator\":\"800000\",\"denominator\":\"1\"},\"carry\":{\"numerator\":\"200000\",\"denominator\":\"1\"},\"requested\":{\"numerator\":\"600000\",\"denominator\":\"1\"}},\"ground\":\"high_credit\",\"originPeriod\":\"2026-01\",\"entitlementDate\":\"2026-01-10\",\"cessationDate\":\"\",\"groundRef\":\"SYNTHETIC QA extractos/origem800000 e créditos mais antigos\",\"factsConfirmed\":\"yes\",\"oldestFirst\":\"yes\",\"stage\":\"submitted\",\"requestReference\":\"SYNTHETIC QA pedidoR1\",\"requestDate\":\"2026-02-15\",\"decision\":\"partial\",\"decisionReference\":\"SYNTHETIC QA decisãoD1\",\"decisionDate\":\"2026-03-01\",\"decisionIssuer\":\"SYNTHETIC QA entidade emitente declarada\",\"approvedAmount\":\"550000\",\"receipts\":[{\"id\":\"receipt1\",\"reference\":\"SYNTHETIC QA recebimentoR1a\",\"date\":\"2026-03-05\",\"amount\":\"200000\"},{\"id\":\"receipt2\",\"reference\":\"SYNTHETIC QA recebimentoR1b\",\"date\":\"2026-03-10\",\"amount\":\"250000\"}]}],\"rows\":[{\"id\":\"refund1\",\"status\":\"determined\",\"reason\":\"Pedido,decisão e recebimento separados;parcela27 não é reutilizada em26. Parte não deferida/indeferimento não libertam crédito automaticamente;eventual retorno exige procedimento documentado e reconciliação,sem duplicar20. Recebimento é registo declarado,sem execução bancária ou alteração silenciosa de caixa. Formalidades e suspensões não automatizadas;150dias não são promessa de recebimento.\",\"inputKey\":\"1054:7a801a44db5006ca\",\"eligibility\":\"compatible\",\"requested\":{\"numerator\":\"600000\",\"denominator\":\"1\"},\"reported\":{\"numerator\":\"200000\",\"denominator\":\"1\"},\"approved\":{\"numerator\":\"550000\",\"denominator\":\"1\"},\"received\":{\"numerator\":\"450000\",\"denominator\":\"1\"},\"awaitingReceipt\":{\"numerator\":\"100000\",\"denominator\":\"1\"},\"notGranted\":{\"numerator\":\"50000\",\"denominator\":\"1\"},\"source\":\"L3-D:CIVA21(5/6/7),Lei13/2016 PDF15–16,p1426(273–274);Lei22/2022 PDF3–4;Lei10/2025 PDF13/p2180(13),21(7a/8revogado/10/13/15). ModeloA/VAT Return9c0b99a8,p2/quadro11:26+27=25. Pedido,decisão e recebimento separados. Formalidades doRegulamento78/2017/30/2022/52/2025 não automatizadas;sem concessão automática.\"}]}]}},\"ispcEligibility\":{\"opportunity:375\":{\"version\":1,\"input\":{\"entityRef\":\"\",\"personType\":\"collective\",\"origin\":\"effective\",\"assessmentDate\":\"2026-10-25\",\"currency\":\"MZN\",\"mode\":\"regular\",\"activities\":[\"services12\"],\"activityDescription\":\"SYNTHETIC QA canalização\",\"territory\":\"yes\",\"establishments\":\"1\",\"basis\":\"previous_year\",\"referenceYear\":\"2025\",\"annualReference\":\"1000000\",\"annualReferenceRef\":\"SYNTHETIC QA acesso2025\",\"forecastConfirmed\":\"\",\"forecastConfirmationRef\":\"\",\"organizedRequired\":\"no\",\"sharesInIspc\":\"no\",\"sharesAnonymous\":\"no\",\"otherActivities\":\"no\",\"unlistedServices\":\"no\",\"liberalDaysSameEntity\":\"\",\"liberalClientRef\":\"\",\"generalRegimeChosen\":\"no\",\"generalThreeYearsCompleted\":\"\",\"generalRegimeRef\":\"\",\"option\":\"opted\",\"optionReference\":\"SYNTHETIC QA opção ISPC2026\",\"optionDate\":\"2026-01-01\"},\"result\":{\"calculatedAt\":\"2026-10-25T14:54:35.092Z\",\"key\":\"[\\\"ispc-eligibility/1\\\",\\\"opportunity:375\\\",{\\\"entityRef\\\":\\\"\\\",\\\"personType\\\":\\\"collective\\\",\\\"origin\\\":\\\"effective\\\",\\\"assessmentDate\\\":\\\"2026-10-25\\\",\\\"currency\\\":\\\"MZN\\\",\\\"mode\\\":\\\"regular\\\",\\\"activities\\\":[\\\"services12\\\"],\\\"activityDescription\\\":\\\"SYNTHETIC QA canalização\\\",\\\"territory\\\":\\\"yes\\\",\\\"establishments\\\":\\\"1\\\",\\\"basis\\\":\\\"previous_year\\\",\\\"referenceYear\\\":\\\"2025\\\",\\\"annualReference\\\":\\\"1000000\\\",\\\"annualReferenceRef\\\":\\\"SYNTHETIC QA acesso2025\\\",\\\"forecastConfirmed\\\":\\\"\\\",\\\"forecastConfirmationRef\\\":\\\"\\\",\\\"organizedRequired\\\":\\\"no\\\",\\\"sharesInIspc\\\":\\\"no\\\",\\\"sharesAnonymous\\\":\\\"no\\\",\\\"otherActivities\\\":\\\"no\\\",\\\"unlistedServices\\\":\\\"no\\\",\\\"liberalDaysSameEntity\\\":\\\"\\\",\\\"liberalClientRef\\\":\\\"\\\",\\\"generalRegimeChosen\\\":\\\"no\\\",\\\"generalThreeYearsCompleted\\\":\\\"\\\",\\\"generalRegimeRef\\\":\\\"\\\",\\\"option\\\":\\\"opted\\\",\\\"optionReference\\\":\\\"SYNTHETIC QA opção ISPC2026\\\",\\\"optionDate\\\":\\\"2026-01-01\\\"}]\",\"scope\":\"opportunity:375\",\"input\":{\"entityRef\":\"\",\"personType\":\"collective\",\"origin\":\"effective\",\"assessmentDate\":\"2026-10-25\",\"currency\":\"MZN\",\"mode\":\"regular\",\"activities\":[\"services12\"],\"activityDescription\":\"SYNTHETIC QA canalização\",\"territory\":\"yes\",\"establishments\":\"1\",\"basis\":\"previous_year\",\"referenceYear\":\"2025\",\"annualReference\":\"1000000\",\"annualReferenceRef\":\"SYNTHETIC QA acesso2025\",\"forecastConfirmed\":\"\",\"forecastConfirmationRef\":\"\",\"organizedRequired\":\"no\",\"sharesInIspc\":\"no\",\"sharesAnonymous\":\"no\",\"otherActivities\":\"no\",\"unlistedServices\":\"no\",\"liberalDaysSameEntity\":\"\",\"liberalClientRef\":\"\",\"generalRegimeChosen\":\"no\",\"generalThreeYearsCompleted\":\"\",\"generalRegimeRef\":\"\",\"option\":\"opted\",\"optionReference\":\"SYNTHETIC QA opção ISPC2026\",\"optionDate\":\"2026-01-01\"},\"status\":\"compatible\",\"reason\":\"Condições de acesso da actividade habitual compatíveis com os dados de referência declarados;opção separada. Volume do ano emcurso,trimestre,excesso,taxas,mínimo e retenções não são apurados neste incremento.\",\"missing\":[],\"annualReference\":{\"numerator\":\"1000000\",\"denominator\":\"1\"},\"optionStatus\":\"recorded\",\"optionReason\":\"Opção registada segundo documento ou pressuposto declarado;sem submissãoAT ou reescrita dos livros deIVA/IRPC/IRPS.\",\"source\":\"L4-A:Lei9/2025,BR248/1.ºsuplemento,republicaçãoISPC,arts2–5,9-A/13;PDF10–11/p2180(10–11);vigência2026art6/PDF9. Enquadramento preliminar de actividade habitual;opção separada;sem liquidação trimestral,retenção,submissão ou alteração de IVA/IRPC/IRPS.\"},\"history\":[{\"calculatedAt\":\"2026-10-25T12:00:00Z\",\"key\":\"[\\\"ispc-eligibility/1\\\",\\\"opportunity:375\\\",{\\\"entityRef\\\":\\\"\\\",\\\"personType\\\":\\\"collective\\\",\\\"origin\\\":\\\"effective\\\",\\\"assessmentDate\\\":\\\"2026-10-25\\\",\\\"currency\\\":\\\"MZN\\\",\\\"mode\\\":\\\"regular\\\",\\\"activities\\\":[\\\"services12\\\"],\\\"activityDescription\\\":\\\"SYNTHETIC QA canalização\\\",\\\"territory\\\":\\\"yes\\\",\\\"establishments\\\":\\\"1\\\",\\\"basis\\\":\\\"previous_year\\\",\\\"referenceYear\\\":\\\"2025\\\",\\\"annualReference\\\":\\\"1000000\\\",\\\"annualReferenceRef\\\":\\\"SYNTHETIC QA acesso2025\\\",\\\"forecastConfirmed\\\":\\\"\\\",\\\"forecastConfirmationRef\\\":\\\"\\\",\\\"organizedRequired\\\":\\\"no\\\",\\\"sharesInIspc\\\":\\\"no\\\",\\\"sharesAnonymous\\\":\\\"no\\\",\\\"otherActivities\\\":\\\"no\\\",\\\"unlistedServices\\\":\\\"no\\\",\\\"liberalDaysSameEntity\\\":\\\"\\\",\\\"liberalClientRef\\\":\\\"\\\",\\\"generalRegimeChosen\\\":\\\"no\\\",\\\"generalThreeYearsCompleted\\\":\\\"\\\",\\\"generalRegimeRef\\\":\\\"\\\",\\\"option\\\":\\\"opted\\\",\\\"optionReference\\\":\\\"SYNTHETIC QA opção ISPC2026\\\",\\\"optionDate\\\":\\\"2026-01-01\\\"}]\",\"scope\":\"opportunity:375\",\"input\":{\"entityRef\":\"\",\"personType\":\"collective\",\"origin\":\"effective\",\"assessmentDate\":\"2026-10-25\",\"currency\":\"MZN\",\"mode\":\"regular\",\"activities\":[\"services12\"],\"activityDescription\":\"SYNTHETIC QA canalização\",\"territory\":\"yes\",\"establishments\":\"1\",\"basis\":\"previous_year\",\"referenceYear\":\"2025\",\"annualReference\":\"1000000\",\"annualReferenceRef\":\"SYNTHETIC QA acesso2025\",\"forecastConfirmed\":\"\",\"forecastConfirmationRef\":\"\",\"organizedRequired\":\"no\",\"sharesInIspc\":\"no\",\"sharesAnonymous\":\"no\",\"otherActivities\":\"no\",\"unlistedServices\":\"no\",\"liberalDaysSameEntity\":\"\",\"liberalClientRef\":\"\",\"generalRegimeChosen\":\"no\",\"generalThreeYearsCompleted\":\"\",\"generalRegimeRef\":\"\",\"option\":\"opted\",\"optionReference\":\"SYNTHETIC QA opção ISPC2026\",\"optionDate\":\"2026-01-01\"},\"status\":\"compatible\",\"reason\":\"Condições de acesso da actividade habitual compatíveis com os dados de referência declarados;opção separada. Volume do ano emcurso,trimestre,excesso,taxas,mínimo e retenções não são apurados neste incremento.\",\"missing\":[],\"annualReference\":{\"numerator\":\"1000000\",\"denominator\":\"1\"},\"optionStatus\":\"recorded\",\"optionReason\":\"Opção registada segundo documento ou pressuposto declarado;sem submissãoAT ou reescrita dos livros deIVA/IRPC/IRPS.\",\"source\":\"L4-A:Lei9/2025,BR248/1.ºsuplemento,republicaçãoISPC,arts2–5,9-A/13;PDF10–11/p2180(10–11);vigência2026art6/PDF9. Enquadramento preliminar de actividade habitual;opção separada;sem liquidação trimestral,retenção,submissão ou alteração de IVA/IRPC/IRPS.\"}]},\"opportunity:376\":{\"version\":1,\"input\":{\"entityRef\":\"\",\"personType\":\"singular\",\"origin\":\"projected\",\"assessmentDate\":\"2026-01-01\",\"currency\":\"MZN\",\"mode\":\"occasional\",\"activities\":[],\"activityDescription\":\"SYNTHETIC QA canalização\",\"territory\":\"\",\"establishments\":\"1\",\"basis\":\"\",\"referenceYear\":\"\",\"annualReference\":\"\",\"annualReferenceRef\":\"\",\"forecastConfirmed\":\"\",\"forecastConfirmationRef\":\"\",\"organizedRequired\":\"\",\"sharesInIspc\":\"\",\"sharesAnonymous\":\"\",\"otherActivities\":\"\",\"unlistedServices\":\"\",\"liberalDaysSameEntity\":\"\",\"liberalClientRef\":\"\",\"generalRegimeChosen\":\"\",\"generalThreeYearsCompleted\":\"\",\"generalRegimeRef\":\"\",\"option\":\"preparation\",\"optionReference\":\"\",\"optionDate\":\"\"}}},\"ispcQuarters\":{\"opportunity:375\":{\"version\":1,\"input\":{\"year\":\"2026\",\"quarter\":\"2\",\"sales\":[\"100000\",\"200000\",\"\",\"\"],\"salesRefs\":[\"SYNTHETIC QA T1\",\"SYNTHETIC QA T2\",\"\",\"\"],\"annualBandVolume\":\"\",\"annualBandOrigin\":\"\",\"annualBandRef\":\"\",\"coverage\":\"all_taxpayer_activity\"},\"result\":{\"key\":\"[\\\"ispc-quarter/1\\\",\\\"opportunity:375\\\",{\\\"year\\\":\\\"2026\\\",\\\"quarter\\\":\\\"2\\\",\\\"sales\\\":[\\\"100000\\\",\\\"200000\\\",\\\"\\\",\\\"\\\"],\\\"salesRefs\\\":[\\\"SYNTHETIC QA T1\\\",\\\"SYNTHETIC QA T2\\\",\\\"\\\",\\\"\\\"],\\\"annualBandVolume\\\":\\\"\\\",\\\"annualBandOrigin\\\":\\\"\\\",\\\"annualBandRef\\\":\\\"\\\",\\\"coverage\\\":\\\"all_taxpayer_activity\\\"},{\\\"calculatedAt\\\":\\\"2026-10-25T14:54:35.092Z\\\",\\\"key\\\":\\\"[\\\\\\\"ispc-eligibility/1\\\\\\\",\\\\\\\"opportunity:375\\\\\\\",{\\\\\\\"entityRef\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"personType\\\\\\\":\\\\\\\"collective\\\\\\\",\\\\\\\"origin\\\\\\\":\\\\\\\"effective\\\\\\\",\\\\\\\"assessmentDate\\\\\\\":\\\\\\\"2026-10-25\\\\\\\",\\\\\\\"currency\\\\\\\":\\\\\\\"MZN\\\\\\\",\\\\\\\"mode\\\\\\\":\\\\\\\"regular\\\\\\\",\\\\\\\"activities\\\\\\\":[\\\\\\\"services12\\\\\\\"],\\\\\\\"activityDescription\\\\\\\":\\\\\\\"SYNTHETIC QA canalização\\\\\\\",\\\\\\\"territory\\\\\\\":\\\\\\\"yes\\\\\\\",\\\\\\\"establishments\\\\\\\":\\\\\\\"1\\\\\\\",\\\\\\\"basis\\\\\\\":\\\\\\\"previous_year\\\\\\\",\\\\\\\"referenceYear\\\\\\\":\\\\\\\"2025\\\\\\\",\\\\\\\"annualReference\\\\\\\":\\\\\\\"1000000\\\\\\\",\\\\\\\"annualReferenceRef\\\\\\\":\\\\\\\"SYNTHETIC QA acesso2025\\\\\\\",\\\\\\\"forecastConfirmed\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"forecastConfirmationRef\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"organizedRequired\\\\\\\":\\\\\\\"no\\\\\\\",\\\\\\\"sharesInIspc\\\\\\\":\\\\\\\"no\\\\\\\",\\\\\\\"sharesAnonymous\\\\\\\":\\\\\\\"no\\\\\\\",\\\\\\\"otherActivities\\\\\\\":\\\\\\\"no\\\\\\\",\\\\\\\"unlistedServices\\\\\\\":\\\\\\\"no\\\\\\\",\\\\\\\"liberalDaysSameEntity\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"liberalClientRef\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"generalRegimeChosen\\\\\\\":\\\\\\\"no\\\\\\\",\\\\\\\"generalThreeYearsCompleted\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"generalRegimeRef\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"option\\\\\\\":\\\\\\\"opted\\\\\\\",\\\\\\\"optionReference\\\\\\\":\\\\\\\"SYNTHETIC QA opção ISPC2026\\\\\\\",\\\\\\\"optionDate\\\\\\\":\\\\\\\"2026-01-01\\\\\\\"}]\\\",\\\"scope\\\":\\\"opportunity:375\\\",\\\"input\\\":{\\\"entityRef\\\":\\\"\\\",\\\"personType\\\":\\\"collective\\\",\\\"origin\\\":\\\"effective\\\",\\\"assessmentDate\\\":\\\"2026-10-25\\\",\\\"currency\\\":\\\"MZN\\\",\\\"mode\\\":\\\"regular\\\",\\\"activities\\\":[\\\"services12\\\"],\\\"activityDescription\\\":\\\"SYNTHETIC QA canalização\\\",\\\"territory\\\":\\\"yes\\\",\\\"establishments\\\":\\\"1\\\",\\\"basis\\\":\\\"previous_year\\\",\\\"referenceYear\\\":\\\"2025\\\",\\\"annualReference\\\":\\\"1000000\\\",\\\"annualReferenceRef\\\":\\\"SYNTHETIC QA acesso2025\\\",\\\"forecastConfirmed\\\":\\\"\\\",\\\"forecastConfirmationRef\\\":\\\"\\\",\\\"organizedRequired\\\":\\\"no\\\",\\\"sharesInIspc\\\":\\\"no\\\",\\\"sharesAnonymous\\\":\\\"no\\\",\\\"otherActivities\\\":\\\"no\\\",\\\"unlistedServices\\\":\\\"no\\\",\\\"liberalDaysSameEntity\\\":\\\"\\\",\\\"liberalClientRef\\\":\\\"\\\",\\\"generalRegimeChosen\\\":\\\"no\\\",\\\"generalThreeYearsCompleted\\\":\\\"\\\",\\\"generalRegimeRef\\\":\\\"\\\",\\\"option\\\":\\\"opted\\\",\\\"optionReference\\\":\\\"SYNTHETIC QA opção ISPC2026\\\",\\\"optionDate\\\":\\\"2026-01-01\\\"},\\\"status\\\":\\\"compatible\\\",\\\"reason\\\":\\\"Condições de acesso da actividade habitual compatíveis com os dados de referência declarados;opção separada. Volume do ano emcurso,trimestre,excesso,taxas,mínimo e retenções não são apurados neste incremento.\\\",\\\"missing\\\":[],\\\"annualReference\\\":{\\\"numerator\\\":\\\"1000000\\\",\\\"denominator\\\":\\\"1\\\"},\\\"optionStatus\\\":\\\"recorded\\\",\\\"optionReason\\\":\\\"Opção registada segundo documento ou pressuposto declarado;sem submissãoAT ou reescrita dos livros deIVA/IRPC/IRPS.\\\",\\\"source\\\":\\\"L4-A:Lei9/2025,BR248/1.ºsuplemento,republicaçãoISPC,arts2–5,9-A/13;PDF10–11/p2180(10–11);vigência2026art6/PDF9. Enquadramento preliminar de actividade habitual;opção separada;sem liquidação trimestral,retenção,submissão ou alteração de IVA/IRPC/IRPS.\\\"}]\",\"calculatedAt\":\"2026-10-25T14:54:36.107Z\",\"scope\":\"opportunity:375\",\"input\":{\"year\":\"2026\",\"quarter\":\"2\",\"sales\":[\"100000\",\"200000\",\"\",\"\"],\"salesRefs\":[\"SYNTHETIC QA T1\",\"SYNTHETIC QA T2\",\"\",\"\"],\"annualBandVolume\":\"\",\"annualBandOrigin\":\"\",\"annualBandRef\":\"\",\"coverage\":\"all_taxpayer_activity\"},\"eligibility\":{\"calculatedAt\":\"2026-10-25T14:54:35.092Z\",\"key\":\"[\\\"ispc-eligibility/1\\\",\\\"opportunity:375\\\",{\\\"entityRef\\\":\\\"\\\",\\\"personType\\\":\\\"collective\\\",\\\"origin\\\":\\\"effective\\\",\\\"assessmentDate\\\":\\\"2026-10-25\\\",\\\"currency\\\":\\\"MZN\\\",\\\"mode\\\":\\\"regular\\\",\\\"activities\\\":[\\\"services12\\\"],\\\"activityDescription\\\":\\\"SYNTHETIC QA canalização\\\",\\\"territory\\\":\\\"yes\\\",\\\"establishments\\\":\\\"1\\\",\\\"basis\\\":\\\"previous_year\\\",\\\"referenceYear\\\":\\\"2025\\\",\\\"annualReference\\\":\\\"1000000\\\",\\\"annualReferenceRef\\\":\\\"SYNTHETIC QA acesso2025\\\",\\\"forecastConfirmed\\\":\\\"\\\",\\\"forecastConfirmationRef\\\":\\\"\\\",\\\"organizedRequired\\\":\\\"no\\\",\\\"sharesInIspc\\\":\\\"no\\\",\\\"sharesAnonymous\\\":\\\"no\\\",\\\"otherActivities\\\":\\\"no\\\",\\\"unlistedServices\\\":\\\"no\\\",\\\"liberalDaysSameEntity\\\":\\\"\\\",\\\"liberalClientRef\\\":\\\"\\\",\\\"generalRegimeChosen\\\":\\\"no\\\",\\\"generalThreeYearsCompleted\\\":\\\"\\\",\\\"generalRegimeRef\\\":\\\"\\\",\\\"option\\\":\\\"opted\\\",\\\"optionReference\\\":\\\"SYNTHETIC QA opção ISPC2026\\\",\\\"optionDate\\\":\\\"2026-01-01\\\"}]\",\"scope\":\"opportunity:375\",\"input\":{\"entityRef\":\"\",\"personType\":\"collective\",\"origin\":\"effective\",\"assessmentDate\":\"2026-10-25\",\"currency\":\"MZN\",\"mode\":\"regular\",\"activities\":[\"services12\"],\"activityDescription\":\"SYNTHETIC QA canalização\",\"territory\":\"yes\",\"establishments\":\"1\",\"basis\":\"previous_year\",\"referenceYear\":\"2025\",\"annualReference\":\"1000000\",\"annualReferenceRef\":\"SYNTHETIC QA acesso2025\",\"forecastConfirmed\":\"\",\"forecastConfirmationRef\":\"\",\"organizedRequired\":\"no\",\"sharesInIspc\":\"no\",\"sharesAnonymous\":\"no\",\"otherActivities\":\"no\",\"unlistedServices\":\"no\",\"liberalDaysSameEntity\":\"\",\"liberalClientRef\":\"\",\"generalRegimeChosen\":\"no\",\"generalThreeYearsCompleted\":\"\",\"generalRegimeRef\":\"\",\"option\":\"opted\",\"optionReference\":\"SYNTHETIC QA opção ISPC2026\",\"optionDate\":\"2026-01-01\"},\"status\":\"compatible\",\"reason\":\"Condições de acesso da actividade habitual compatíveis com os dados de referência declarados;opção separada. Volume do ano emcurso,trimestre,excesso,taxas,mínimo e retenções não são apurados neste incremento.\",\"missing\":[],\"annualReference\":{\"numerator\":\"1000000\",\"denominator\":\"1\"},\"optionStatus\":\"recorded\",\"optionReason\":\"Opção registada segundo documento ou pressuposto declarado;sem submissãoAT ou reescrita dos livros deIVA/IRPC/IRPS.\",\"source\":\"L4-A:Lei9/2025,BR248/1.ºsuplemento,republicaçãoISPC,arts2–5,9-A/13;PDF10–11/p2180(10–11);vigência2026art6/PDF9. Enquadramento preliminar de actividade habitual;opção separada;sem liquidação trimestral,retenção,submissão ou alteração de IVA/IRPC/IRPS.\"},\"status\":\"calculated\",\"reason\":\"Apuramento segundo factos e opção documentados. Taxa 12% sobre a parcela ordinária trimestral e 20% apenas sobre o excesso anual. Prestação igual ou superior a 500 MZN: montante a preparar para pagamento. Sem dedução de custos, retenções sofridas presumidas, compensação ou acumulação de prestações dispensadas.\",\"missing\":[],\"base\":{\"numerator\":\"200000\",\"denominator\":\"1\"},\"prior\":{\"numerator\":\"100000\",\"denominator\":\"1\"},\"ordinary\":{\"numerator\":\"200000\",\"denominator\":\"1\"},\"excess\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"rate\":12,\"tax\":{\"numerator\":\"24000\",\"denominator\":\"1\"},\"payment\":{\"numerator\":\"24000\",\"denominator\":\"1\"},\"declaration\":true,\"projected\":false,\"source\":\"Lei 9/2025, republicação ISPC, arts 8, 9, 10, 10-A e 11; BR248/2025, PDF11/p2180(11). Taxa do escalão anual aplicada à base trimestral (8(1)a e 9); 20% apenas na parcela em excesso de 4.000.000; actividades cumuladas: taxa mais alta (8(2)). Sem fraccionar os limites anuais por quatro nem copiar o volume do ano anterior. Preparação do apuramento; sem submissão ou pagamento AT.\"},\"history\":[{\"key\":\"[\\\"ispc-quarter/1\\\",\\\"opportunity:375\\\",{\\\"year\\\":\\\"2026\\\",\\\"quarter\\\":\\\"2\\\",\\\"sales\\\":[\\\"100000\\\",\\\"200000\\\",\\\"\\\",\\\"\\\"],\\\"salesRefs\\\":[\\\"SYNTHETIC QA T1\\\",\\\"SYNTHETIC QA T2\\\",\\\"\\\",\\\"\\\"],\\\"annualBandVolume\\\":\\\"\\\",\\\"annualBandOrigin\\\":\\\"\\\",\\\"annualBandRef\\\":\\\"\\\",\\\"coverage\\\":\\\"all_taxpayer_activity\\\"},{\\\"calculatedAt\\\":\\\"2026-10-25T12:00:00Z\\\",\\\"key\\\":\\\"[\\\\\\\"ispc-eligibility/1\\\\\\\",\\\\\\\"opportunity:375\\\\\\\",{\\\\\\\"entityRef\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"personType\\\\\\\":\\\\\\\"collective\\\\\\\",\\\\\\\"origin\\\\\\\":\\\\\\\"effective\\\\\\\",\\\\\\\"assessmentDate\\\\\\\":\\\\\\\"2026-10-25\\\\\\\",\\\\\\\"currency\\\\\\\":\\\\\\\"MZN\\\\\\\",\\\\\\\"mode\\\\\\\":\\\\\\\"regular\\\\\\\",\\\\\\\"activities\\\\\\\":[\\\\\\\"services12\\\\\\\"],\\\\\\\"activityDescription\\\\\\\":\\\\\\\"SYNTHETIC QA canalização\\\\\\\",\\\\\\\"territory\\\\\\\":\\\\\\\"yes\\\\\\\",\\\\\\\"establishments\\\\\\\":\\\\\\\"1\\\\\\\",\\\\\\\"basis\\\\\\\":\\\\\\\"previous_year\\\\\\\",\\\\\\\"referenceYear\\\\\\\":\\\\\\\"2025\\\\\\\",\\\\\\\"annualReference\\\\\\\":\\\\\\\"1000000\\\\\\\",\\\\\\\"annualReferenceRef\\\\\\\":\\\\\\\"SYNTHETIC QA acesso2025\\\\\\\",\\\\\\\"forecastConfirmed\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"forecastConfirmationRef\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"organizedRequired\\\\\\\":\\\\\\\"no\\\\\\\",\\\\\\\"sharesInIspc\\\\\\\":\\\\\\\"no\\\\\\\",\\\\\\\"sharesAnonymous\\\\\\\":\\\\\\\"no\\\\\\\",\\\\\\\"otherActivities\\\\\\\":\\\\\\\"no\\\\\\\",\\\\\\\"unlistedServices\\\\\\\":\\\\\\\"no\\\\\\\",\\\\\\\"liberalDaysSameEntity\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"liberalClientRef\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"generalRegimeChosen\\\\\\\":\\\\\\\"no\\\\\\\",\\\\\\\"generalThreeYearsCompleted\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"generalRegimeRef\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"option\\\\\\\":\\\\\\\"opted\\\\\\\",\\\\\\\"optionReference\\\\\\\":\\\\\\\"SYNTHETIC QA opção ISPC2026\\\\\\\",\\\\\\\"optionDate\\\\\\\":\\\\\\\"2026-01-01\\\\\\\"}]\\\",\\\"scope\\\":\\\"opportunity:375\\\",\\\"input\\\":{\\\"entityRef\\\":\\\"\\\",\\\"personType\\\":\\\"collective\\\",\\\"origin\\\":\\\"effective\\\",\\\"assessmentDate\\\":\\\"2026-10-25\\\",\\\"currency\\\":\\\"MZN\\\",\\\"mode\\\":\\\"regular\\\",\\\"activities\\\":[\\\"services12\\\"],\\\"activityDescription\\\":\\\"SYNTHETIC QA canalização\\\",\\\"territory\\\":\\\"yes\\\",\\\"establishments\\\":\\\"1\\\",\\\"basis\\\":\\\"previous_year\\\",\\\"referenceYear\\\":\\\"2025\\\",\\\"annualReference\\\":\\\"1000000\\\",\\\"annualReferenceRef\\\":\\\"SYNTHETIC QA acesso2025\\\",\\\"forecastConfirmed\\\":\\\"\\\",\\\"forecastConfirmationRef\\\":\\\"\\\",\\\"organizedRequired\\\":\\\"no\\\",\\\"sharesInIspc\\\":\\\"no\\\",\\\"sharesAnonymous\\\":\\\"no\\\",\\\"otherActivities\\\":\\\"no\\\",\\\"unlistedServices\\\":\\\"no\\\",\\\"liberalDaysSameEntity\\\":\\\"\\\",\\\"liberalClientRef\\\":\\\"\\\",\\\"generalRegimeChosen\\\":\\\"no\\\",\\\"generalThreeYearsCompleted\\\":\\\"\\\",\\\"generalRegimeRef\\\":\\\"\\\",\\\"option\\\":\\\"opted\\\",\\\"optionReference\\\":\\\"SYNTHETIC QA opção ISPC2026\\\",\\\"optionDate\\\":\\\"2026-01-01\\\"},\\\"status\\\":\\\"compatible\\\",\\\"reason\\\":\\\"Condições de acesso da actividade habitual compatíveis com os dados de referência declarados;opção separada. Volume do ano emcurso,trimestre,excesso,taxas,mínimo e retenções não são apurados neste incremento.\\\",\\\"missing\\\":[],\\\"annualReference\\\":{\\\"numerator\\\":\\\"1000000\\\",\\\"denominator\\\":\\\"1\\\"},\\\"optionStatus\\\":\\\"recorded\\\",\\\"optionReason\\\":\\\"Opção registada segundo documento ou pressuposto declarado;sem submissãoAT ou reescrita dos livros deIVA/IRPC/IRPS.\\\",\\\"source\\\":\\\"L4-A:Lei9/2025,BR248/1.ºsuplemento,republicaçãoISPC,arts2–5,9-A/13;PDF10–11/p2180(10–11);vigência2026art6/PDF9. Enquadramento preliminar de actividade habitual;opção separada;sem liquidação trimestral,retenção,submissão ou alteração de IVA/IRPC/IRPS.\\\"}]\",\"calculatedAt\":\"2026-10-25T12:01:00Z\",\"scope\":\"opportunity:375\",\"input\":{\"year\":\"2026\",\"quarter\":\"2\",\"sales\":[\"100000\",\"200000\",\"\",\"\"],\"salesRefs\":[\"SYNTHETIC QA T1\",\"SYNTHETIC QA T2\",\"\",\"\"],\"annualBandVolume\":\"\",\"annualBandOrigin\":\"\",\"annualBandRef\":\"\",\"coverage\":\"all_taxpayer_activity\"},\"eligibility\":{\"calculatedAt\":\"2026-10-25T12:00:00Z\",\"key\":\"[\\\"ispc-eligibility/1\\\",\\\"opportunity:375\\\",{\\\"entityRef\\\":\\\"\\\",\\\"personType\\\":\\\"collective\\\",\\\"origin\\\":\\\"effective\\\",\\\"assessmentDate\\\":\\\"2026-10-25\\\",\\\"currency\\\":\\\"MZN\\\",\\\"mode\\\":\\\"regular\\\",\\\"activities\\\":[\\\"services12\\\"],\\\"activityDescription\\\":\\\"SYNTHETIC QA canalização\\\",\\\"territory\\\":\\\"yes\\\",\\\"establishments\\\":\\\"1\\\",\\\"basis\\\":\\\"previous_year\\\",\\\"referenceYear\\\":\\\"2025\\\",\\\"annualReference\\\":\\\"1000000\\\",\\\"annualReferenceRef\\\":\\\"SYNTHETIC QA acesso2025\\\",\\\"forecastConfirmed\\\":\\\"\\\",\\\"forecastConfirmationRef\\\":\\\"\\\",\\\"organizedRequired\\\":\\\"no\\\",\\\"sharesInIspc\\\":\\\"no\\\",\\\"sharesAnonymous\\\":\\\"no\\\",\\\"otherActivities\\\":\\\"no\\\",\\\"unlistedServices\\\":\\\"no\\\",\\\"liberalDaysSameEntity\\\":\\\"\\\",\\\"liberalClientRef\\\":\\\"\\\",\\\"generalRegimeChosen\\\":\\\"no\\\",\\\"generalThreeYearsCompleted\\\":\\\"\\\",\\\"generalRegimeRef\\\":\\\"\\\",\\\"option\\\":\\\"opted\\\",\\\"optionReference\\\":\\\"SYNTHETIC QA opção ISPC2026\\\",\\\"optionDate\\\":\\\"2026-01-01\\\"}]\",\"scope\":\"opportunity:375\",\"input\":{\"entityRef\":\"\",\"personType\":\"collective\",\"origin\":\"effective\",\"assessmentDate\":\"2026-10-25\",\"currency\":\"MZN\",\"mode\":\"regular\",\"activities\":[\"services12\"],\"activityDescription\":\"SYNTHETIC QA canalização\",\"territory\":\"yes\",\"establishments\":\"1\",\"basis\":\"previous_year\",\"referenceYear\":\"2025\",\"annualReference\":\"1000000\",\"annualReferenceRef\":\"SYNTHETIC QA acesso2025\",\"forecastConfirmed\":\"\",\"forecastConfirmationRef\":\"\",\"organizedRequired\":\"no\",\"sharesInIspc\":\"no\",\"sharesAnonymous\":\"no\",\"otherActivities\":\"no\",\"unlistedServices\":\"no\",\"liberalDaysSameEntity\":\"\",\"liberalClientRef\":\"\",\"generalRegimeChosen\":\"no\",\"generalThreeYearsCompleted\":\"\",\"generalRegimeRef\":\"\",\"option\":\"opted\",\"optionReference\":\"SYNTHETIC QA opção ISPC2026\",\"optionDate\":\"2026-01-01\"},\"status\":\"compatible\",\"reason\":\"Condições de acesso da actividade habitual compatíveis com os dados de referência declarados;opção separada. Volume do ano emcurso,trimestre,excesso,taxas,mínimo e retenções não são apurados neste incremento.\",\"missing\":[],\"annualReference\":{\"numerator\":\"1000000\",\"denominator\":\"1\"},\"optionStatus\":\"recorded\",\"optionReason\":\"Opção registada segundo documento ou pressuposto declarado;sem submissãoAT ou reescrita dos livros deIVA/IRPC/IRPS.\",\"source\":\"L4-A:Lei9/2025,BR248/1.ºsuplemento,republicaçãoISPC,arts2–5,9-A/13;PDF10–11/p2180(10–11);vigência2026art6/PDF9. Enquadramento preliminar de actividade habitual;opção separada;sem liquidação trimestral,retenção,submissão ou alteração de IVA/IRPC/IRPS.\"},\"status\":\"calculated\",\"reason\":\"Apuramento segundo factos e opção documentados. Taxa 12% sobre a parcela ordinária trimestral e 20% apenas sobre o excesso anual. Prestação igual ou superior a 500 MZN: montante a preparar para pagamento. Sem dedução de custos, retenções sofridas presumidas, compensação ou acumulação de prestações dispensadas.\",\"missing\":[],\"base\":{\"numerator\":\"200000\",\"denominator\":\"1\"},\"prior\":{\"numerator\":\"100000\",\"denominator\":\"1\"},\"ordinary\":{\"numerator\":\"200000\",\"denominator\":\"1\"},\"excess\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"rate\":12,\"tax\":{\"numerator\":\"24000\",\"denominator\":\"1\"},\"payment\":{\"numerator\":\"24000\",\"denominator\":\"1\"},\"declaration\":true,\"projected\":false,\"source\":\"Lei 9/2025, republicação ISPC, arts 8, 9, 10, 10-A e 11; BR248/2025, PDF11/p2180(11). Taxa do escalão anual aplicada à base trimestral (8(1)a e 9); 20% apenas na parcela em excesso de 4.000.000; actividades cumuladas: taxa mais alta (8(2)). Sem fraccionar os limites anuais por quatro nem copiar o volume do ano anterior. Preparação do apuramento; sem submissão ou pagamento AT.\"}]}},\"ispcResiduals\":{\"opportunity:376\":{\"occasional\":{\"version\":1,\"kind\":\"occasional\",\"input\":{\"personType\":\"singular\",\"currency\":\"MZN\",\"origin\":\"projected\",\"operationDate\":\"2026-06-15\",\"quarter\":\"2\",\"noHabitual\":\"yes\",\"territory\":\"yes\",\"sporadic\":\"yes\",\"activity\":\"agriculture\",\"reference\":\"SYNTHETIC QA colheita não reiterada\",\"amount\":\"100000\",\"allQuarterOperations\":\"yes\",\"priorYearTurnover\":\"0\",\"priorYearRef\":\"SYNTHETIC QA2025zeroexpresso\",\"organizedRequired\":\"no\",\"option\":\"preparation\",\"optionRef\":\"\",\"optionDate\":\"\",\"settlement\":\"self\",\"annual2026\":\"100000\",\"annualOrigin\":\"forecast\",\"annualRef\":\"SYNTHETIC QA2026\",\"priorInYear\":\"0\",\"buyerIspc\":\"\",\"unregistered\":\"\",\"buyerAnnualPurchases\":\"\",\"withheldActual\":\"\",\"withheldRef\":\"\"},\"result\":{\"key\":\"[\\\"ispc-residual/1\\\",\\\"opportunity:376\\\",\\\"occasional\\\",{\\\"personType\\\":\\\"singular\\\",\\\"currency\\\":\\\"MZN\\\",\\\"origin\\\":\\\"projected\\\",\\\"operationDate\\\":\\\"2026-06-15\\\",\\\"quarter\\\":\\\"2\\\",\\\"noHabitual\\\":\\\"yes\\\",\\\"territory\\\":\\\"yes\\\",\\\"sporadic\\\":\\\"yes\\\",\\\"activity\\\":\\\"agriculture\\\",\\\"reference\\\":\\\"SYNTHETIC QA colheita não reiterada\\\",\\\"amount\\\":\\\"100000\\\",\\\"allQuarterOperations\\\":\\\"yes\\\",\\\"priorYearTurnover\\\":\\\"0\\\",\\\"priorYearRef\\\":\\\"SYNTHETIC QA2025zeroexpresso\\\",\\\"organizedRequired\\\":\\\"no\\\",\\\"option\\\":\\\"preparation\\\",\\\"optionRef\\\":\\\"\\\",\\\"optionDate\\\":\\\"\\\",\\\"settlement\\\":\\\"self\\\",\\\"annual2026\\\":\\\"100000\\\",\\\"annualOrigin\\\":\\\"forecast\\\",\\\"annualRef\\\":\\\"SYNTHETIC QA2026\\\",\\\"priorInYear\\\":\\\"0\\\",\\\"buyerIspc\\\":\\\"\\\",\\\"unregistered\\\":\\\"\\\",\\\"buyerAnnualPurchases\\\":\\\"\\\",\\\"withheldActual\\\":\\\"\\\",\\\"withheldRef\\\":\\\"\\\"},null]\",\"scope\":\"opportunity:376\",\"calculatedAt\":\"2026-10-25T15:40:00Z\",\"status\":\"calculated\",\"reason\":\"Cenário declarado;sem adesão automática. Operações ocasionais próprias3(3–4),base trimestral9,taxa3%e20%somente no excesso de vendas acima4.000.000. Não há retenção presumida nem dedução de custos/IVA.\",\"missing\":[],\"input\":{\"personType\":\"singular\",\"currency\":\"MZN\",\"origin\":\"projected\",\"operationDate\":\"2026-06-15\",\"quarter\":\"2\",\"noHabitual\":\"yes\",\"territory\":\"yes\",\"sporadic\":\"yes\",\"activity\":\"agriculture\",\"reference\":\"SYNTHETIC QA colheita não reiterada\",\"amount\":\"100000\",\"allQuarterOperations\":\"yes\",\"priorYearTurnover\":\"0\",\"priorYearRef\":\"SYNTHETIC QA2025zeroexpresso\",\"organizedRequired\":\"no\",\"option\":\"preparation\",\"optionRef\":\"\",\"optionDate\":\"\",\"settlement\":\"self\",\"annual2026\":\"100000\",\"annualOrigin\":\"forecast\",\"annualRef\":\"SYNTHETIC QA2026\",\"priorInYear\":\"0\",\"buyerIspc\":\"\",\"unregistered\":\"\",\"buyerAnnualPurchases\":\"\",\"withheldActual\":\"\",\"withheldRef\":\"\"},\"amounts\":{\"base\":{\"numerator\":\"100000\",\"denominator\":\"1\"},\"ordinary\":{\"numerator\":\"100000\",\"denominator\":\"1\"},\"excess\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"tax\":{\"numerator\":\"3000\",\"denominator\":\"1\"},\"payment\":{\"numerator\":\"3000\",\"denominator\":\"1\"}},\"details\":{\"IRPS\":\"Acto isolado8(3h)referente a8(2a),não previsível/reiterado8(4);família3(4)ISPC. Não se infere pelo nome do sector.\",\"rate\":\"3\",\"declaration\":\"Mantida mesmo quando prestação inferior500MZN\"},\"source\":\"ISPC Lei9/2025 arts3(3–4),4,5,8,9,10-A,12(3);BR248 PDF10–11. IRPS republicação Lei19/2017,BR202/7.ºsuplemento,art8(3h,4),9;PDF4/p2602(128). Lei11/2025 não altera estes artigos. Operação imprevisível/não reiterada, pessoa singular sem actividade habitual e famílias restritas; imposto próprio distinto de retenção liberatória documentada.\"}}},\"opportunity:375\":{\"acquisitions\":{\"version\":1,\"kind\":\"acquisitions\",\"input\":{\"route\":\"irps_isolated\",\"noIspcOnExcess\":\"yes\",\"isolatedAct\":\"yes\",\"incomeInMoz\":\"yes\",\"grossExcess\":\"100000\",\"grossRef\":\"QA base ilíquida\",\"supplierOptionRef\":\"\",\"reference\":\"QA acto57k\"},\"result\":{\"key\":\"[\\\"ispc-residual/1\\\",\\\"opportunity:375\\\",\\\"acquisitions\\\",{\\\"route\\\":\\\"irps_isolated\\\",\\\"noIspcOnExcess\\\":\\\"yes\\\",\\\"isolatedAct\\\":\\\"yes\\\",\\\"incomeInMoz\\\":\\\"yes\\\",\\\"grossExcess\\\":\\\"100000\\\",\\\"grossRef\\\":\\\"QA base ilíquida\\\",\\\"supplierOptionRef\\\":\\\"\\\",\\\"reference\\\":\\\"QA acto57k\\\"},[{\\\"applicable\\\":\\\"yes\\\",\\\"quarter\\\":\\\"2\\\",\\\"base\\\":\\\"200000\\\",\\\"priorAnnualPurchases\\\":\\\"2400000\\\",\\\"naturalOccasional\\\":\\\"yes\\\",\\\"unregistered\\\":\\\"yes\\\",\\\"related\\\":\\\"yes\\\",\\\"activity\\\":\\\"agriculture\\\",\\\"reference\\\":\\\"SYNTHETIC QA aquisição/ordem e acumulado\\\"},{\\\"entityRef\\\":\\\"\\\",\\\"personType\\\":\\\"collective\\\",\\\"origin\\\":\\\"effective\\\",\\\"assessmentDate\\\":\\\"2026-10-25\\\",\\\"currency\\\":\\\"MZN\\\",\\\"mode\\\":\\\"regular\\\",\\\"activities\\\":[\\\"services12\\\"],\\\"activityDescription\\\":\\\"SYNTHETIC QA canalização\\\",\\\"territory\\\":\\\"yes\\\",\\\"establishments\\\":\\\"1\\\",\\\"basis\\\":\\\"previous_year\\\",\\\"referenceYear\\\":\\\"2025\\\",\\\"annualReference\\\":\\\"1000000\\\",\\\"annualReferenceRef\\\":\\\"SYNTHETIC QA acesso2025\\\",\\\"forecastConfirmed\\\":\\\"\\\",\\\"forecastConfirmationRef\\\":\\\"\\\",\\\"organizedRequired\\\":\\\"no\\\",\\\"sharesInIspc\\\":\\\"no\\\",\\\"sharesAnonymous\\\":\\\"no\\\",\\\"otherActivities\\\":\\\"no\\\",\\\"unlistedServices\\\":\\\"no\\\",\\\"liberalDaysSameEntity\\\":\\\"\\\",\\\"liberalClientRef\\\":\\\"\\\",\\\"generalRegimeChosen\\\":\\\"no\\\",\\\"generalThreeYearsCompleted\\\":\\\"\\\",\\\"generalRegimeRef\\\":\\\"\\\",\\\"option\\\":\\\"opted\\\",\\\"optionReference\\\":\\\"SYNTHETIC QA opção ISPC2026\\\",\\\"optionDate\\\":\\\"2026-01-01\\\"},\\\"[\\\\\\\"ispc-eligibility/1\\\\\\\",\\\\\\\"opportunity:375\\\\\\\",{\\\\\\\"entityRef\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"personType\\\\\\\":\\\\\\\"collective\\\\\\\",\\\\\\\"origin\\\\\\\":\\\\\\\"effective\\\\\\\",\\\\\\\"assessmentDate\\\\\\\":\\\\\\\"2026-10-25\\\\\\\",\\\\\\\"currency\\\\\\\":\\\\\\\"MZN\\\\\\\",\\\\\\\"mode\\\\\\\":\\\\\\\"regular\\\\\\\",\\\\\\\"activities\\\\\\\":[\\\\\\\"services12\\\\\\\"],\\\\\\\"activityDescription\\\\\\\":\\\\\\\"SYNTHETIC QA canalização\\\\\\\",\\\\\\\"territory\\\\\\\":\\\\\\\"yes\\\\\\\",\\\\\\\"establishments\\\\\\\":\\\\\\\"1\\\\\\\",\\\\\\\"basis\\\\\\\":\\\\\\\"previous_year\\\\\\\",\\\\\\\"referenceYear\\\\\\\":\\\\\\\"2025\\\\\\\",\\\\\\\"annualReference\\\\\\\":\\\\\\\"1000000\\\\\\\",\\\\\\\"annualReferenceRef\\\\\\\":\\\\\\\"SYNTHETIC QA acesso2025\\\\\\\",\\\\\\\"forecastConfirmed\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"forecastConfirmationRef\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"organizedRequired\\\\\\\":\\\\\\\"no\\\\\\\",\\\\\\\"sharesInIspc\\\\\\\":\\\\\\\"no\\\\\\\",\\\\\\\"sharesAnonymous\\\\\\\":\\\\\\\"no\\\\\\\",\\\\\\\"otherActivities\\\\\\\":\\\\\\\"no\\\\\\\",\\\\\\\"unlistedServices\\\\\\\":\\\\\\\"no\\\\\\\",\\\\\\\"liberalDaysSameEntity\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"liberalClientRef\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"generalRegimeChosen\\\\\\\":\\\\\\\"no\\\\\\\",\\\\\\\"generalThreeYearsCompleted\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"generalRegimeRef\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"option\\\\\\\":\\\\\\\"opted\\\\\\\",\\\\\\\"optionReference\\\\\\\":\\\\\\\"SYNTHETIC QA opção ISPC2026\\\\\\\",\\\\\\\"optionDate\\\\\\\":\\\\\\\"2026-01-01\\\\\\\"}]\\\"]]\",\"scope\":\"opportunity:375\",\"calculatedAt\":\"2026-10-25T15:41:00Z\",\"status\":\"calculated\",\"reason\":\"Correspondência positiva independente:IRPS57(2k)acto isolado,20%sobre rendimento ilíquido57(4)da parcela identificada,sem opçãoISPCaplicável. Não se usa taxa20%do excesso de vendasISPC. Retenções5%e20%separadas,não são crédito do imposto próprio do adquirente.\",\"missing\":[],\"input\":{\"route\":\"irps_isolated\",\"noIspcOnExcess\":\"yes\",\"isolatedAct\":\"yes\",\"incomeInMoz\":\"yes\",\"grossExcess\":\"100000\",\"grossRef\":\"QA base ilíquida\",\"supplierOptionRef\":\"\",\"reference\":\"QA acto57k\"},\"amounts\":{\"base\":{\"numerator\":\"200000\",\"denominator\":\"1\"},\"prior\":{\"numerator\":\"2400000\",\"denominator\":\"1\"},\"covered\":{\"numerator\":\"100000\",\"denominator\":\"1\"},\"excess\":{\"numerator\":\"100000\",\"denominator\":\"1\"},\"coveredTax\":{\"numerator\":\"5000\",\"denominator\":\"1\"},\"excessTax\":{\"numerator\":\"20000\",\"denominator\":\"1\"},\"total\":{\"numerator\":\"25000\",\"denominator\":\"1\"}},\"details\":{\"quarter\":\"2\",\"acquisitionRef\":\"SYNTHETIC QA aquisição/ordem e acumulado\"},\"source\":\"ISPC12(3–4):limite global anual2.500.000MZN para factura por conta/retencão5%. Parcela acima do limite não adquire taxa por ultrapassagem. IRPS57(1,2k,4),republicação19/2017 PDF13/p2602(137),e65(1)naLei11/2025 PDF17:acto isolado qualificado e sem opçãoISPC aplicável,20%sobre rendimento ilíquido declarado; não confundir com20%do excesso de vendasISPC8(1)d.\"}},\"formalities\":{\"version\":1,\"kind\":\"formalities\",\"input\":{\"sourceKind\":\"quarter\",\"name\":\"\",\"nuit\":\"\",\"fiscalArea\":\"\",\"address\":\"\",\"declaration\":\"initial\",\"formMonth\":\"\",\"formYear\":\"2026\",\"formPeriodRef\":\"\",\"interestSituation\":\"\",\"interestAmount\":\"\",\"interestRef\":\"\",\"externalStatus\":\"preparation\",\"externalRef\":\"\",\"externalDate\":\"\"},\"result\":{\"key\":\"[\\\"ispc-residual/1\\\",\\\"opportunity:375\\\",\\\"formalities\\\",{\\\"sourceKind\\\":\\\"quarter\\\",\\\"name\\\":\\\"\\\",\\\"nuit\\\":\\\"\\\",\\\"fiscalArea\\\":\\\"\\\",\\\"address\\\":\\\"\\\",\\\"declaration\\\":\\\"initial\\\",\\\"formMonth\\\":\\\"\\\",\\\"formYear\\\":\\\"2026\\\",\\\"formPeriodRef\\\":\\\"\\\",\\\"interestSituation\\\":\\\"\\\",\\\"interestAmount\\\":\\\"\\\",\\\"interestRef\\\":\\\"\\\",\\\"externalStatus\\\":\\\"preparation\\\",\\\"externalRef\\\":\\\"\\\",\\\"externalDate\\\":\\\"\\\"},[{\\\"year\\\":\\\"2026\\\",\\\"quarter\\\":\\\"2\\\",\\\"sales\\\":[\\\"100000\\\",\\\"200000\\\",\\\"\\\",\\\"\\\"],\\\"salesRefs\\\":[\\\"SYNTHETIC QA T1\\\",\\\"SYNTHETIC QA T2\\\",\\\"\\\",\\\"\\\"],\\\"annualBandVolume\\\":\\\"\\\",\\\"annualBandOrigin\\\":\\\"\\\",\\\"annualBandRef\\\":\\\"\\\",\\\"coverage\\\":\\\"all_taxpayer_activity\\\"},\\\"[\\\\\\\"ispc-quarter/1\\\\\\\",\\\\\\\"opportunity:375\\\\\\\",{\\\\\\\"year\\\\\\\":\\\\\\\"2026\\\\\\\",\\\\\\\"quarter\\\\\\\":\\\\\\\"2\\\\\\\",\\\\\\\"sales\\\\\\\":[\\\\\\\"100000\\\\\\\",\\\\\\\"200000\\\\\\\",\\\\\\\"\\\\\\\",\\\\\\\"\\\\\\\"],\\\\\\\"salesRefs\\\\\\\":[\\\\\\\"SYNTHETIC QA T1\\\\\\\",\\\\\\\"SYNTHETIC QA T2\\\\\\\",\\\\\\\"\\\\\\\",\\\\\\\"\\\\\\\"],\\\\\\\"annualBandVolume\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"annualBandOrigin\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"annualBandRef\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"coverage\\\\\\\":\\\\\\\"all_taxpayer_activity\\\\\\\"},{\\\\\\\"calculatedAt\\\\\\\":\\\\\\\"2026-10-25T14:54:35.092Z\\\\\\\",\\\\\\\"key\\\\\\\":\\\\\\\"[\\\\\\\\\\\\\\\"ispc-eligibility/1\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"opportunity:375\\\\\\\\\\\\\\\",{\\\\\\\\\\\\\\\"entityRef\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"personType\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"collective\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"origin\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"effective\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"assessmentDate\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"2026-10-25\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"currency\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"MZN\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"mode\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"regular\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"activities\\\\\\\\\\\\\\\":[\\\\\\\\\\\\\\\"services12\\\\\\\\\\\\\\\"],\\\\\\\\\\\\\\\"activityDescription\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"SYNTHETIC QA canalização\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"territory\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"yes\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"establishments\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"1\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"basis\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"previous_year\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"referenceYear\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"2025\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"annualReference\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"1000000\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"annualReferenceRef\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"SYNTHETIC QA acesso2025\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"forecastConfirmed\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"forecastConfirmationRef\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"organizedRequired\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"no\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"sharesInIspc\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"no\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"sharesAnonymous\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"no\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"otherActivities\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"no\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"unlistedServices\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"no\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"liberalDaysSameEntity\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"liberalClientRef\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"generalRegimeChosen\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"no\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"generalThreeYearsCompleted\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"generalRegimeRef\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"option\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"opted\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"optionReference\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"SYNTHETIC QA opção ISPC2026\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"optionDate\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"2026-01-01\\\\\\\\\\\\\\\"}]\\\\\\\",\\\\\\\"scope\\\\\\\":\\\\\\\"opportunity:375\\\\\\\",\\\\\\\"input\\\\\\\":{\\\\\\\"entityRef\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"personType\\\\\\\":\\\\\\\"collective\\\\\\\",\\\\\\\"origin\\\\\\\":\\\\\\\"effective\\\\\\\",\\\\\\\"assessmentDate\\\\\\\":\\\\\\\"2026-10-25\\\\\\\",\\\\\\\"currency\\\\\\\":\\\\\\\"MZN\\\\\\\",\\\\\\\"mode\\\\\\\":\\\\\\\"regular\\\\\\\",\\\\\\\"activities\\\\\\\":[\\\\\\\"services12\\\\\\\"],\\\\\\\"activityDescription\\\\\\\":\\\\\\\"SYNTHETIC QA canalização\\\\\\\",\\\\\\\"territory\\\\\\\":\\\\\\\"yes\\\\\\\",\\\\\\\"establishments\\\\\\\":\\\\\\\"1\\\\\\\",\\\\\\\"basis\\\\\\\":\\\\\\\"previous_year\\\\\\\",\\\\\\\"referenceYear\\\\\\\":\\\\\\\"2025\\\\\\\",\\\\\\\"annualReference\\\\\\\":\\\\\\\"1000000\\\\\\\",\\\\\\\"annualReferenceRef\\\\\\\":\\\\\\\"SYNTHETIC QA acesso2025\\\\\\\",\\\\\\\"forecastConfirmed\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"forecastConfirmationRef\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"organizedRequired\\\\\\\":\\\\\\\"no\\\\\\\",\\\\\\\"sharesInIspc\\\\\\\":\\\\\\\"no\\\\\\\",\\\\\\\"sharesAnonymous\\\\\\\":\\\\\\\"no\\\\\\\",\\\\\\\"otherActivities\\\\\\\":\\\\\\\"no\\\\\\\",\\\\\\\"unlistedServices\\\\\\\":\\\\\\\"no\\\\\\\",\\\\\\\"liberalDaysSameEntity\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"liberalClientRef\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"generalRegimeChosen\\\\\\\":\\\\\\\"no\\\\\\\",\\\\\\\"generalThreeYearsCompleted\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"generalRegimeRef\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"option\\\\\\\":\\\\\\\"opted\\\\\\\",\\\\\\\"optionReference\\\\\\\":\\\\\\\"SYNTHETIC QA opção ISPC2026\\\\\\\",\\\\\\\"optionDate\\\\\\\":\\\\\\\"2026-01-01\\\\\\\"},\\\\\\\"status\\\\\\\":\\\\\\\"compatible\\\\\\\",\\\\\\\"reason\\\\\\\":\\\\\\\"Condições de acesso da actividade habitual compatíveis com os dados de referência declarados;opção separada. Volume do ano emcurso,trimestre,excesso,taxas,mínimo e retenções não são apurados neste incremento.\\\\\\\",\\\\\\\"missing\\\\\\\":[],\\\\\\\"annualReference\\\\\\\":{\\\\\\\"numerator\\\\\\\":\\\\\\\"1000000\\\\\\\",\\\\\\\"denominator\\\\\\\":\\\\\\\"1\\\\\\\"},\\\\\\\"optionStatus\\\\\\\":\\\\\\\"recorded\\\\\\\",\\\\\\\"optionReason\\\\\\\":\\\\\\\"Opção registada segundo documento ou pressuposto declarado;sem submissãoAT ou reescrita dos livros deIVA/IRPC/IRPS.\\\\\\\",\\\\\\\"source\\\\\\\":\\\\\\\"L4-A:Lei9/2025,BR248/1.ºsuplemento,republicaçãoISPC,arts2–5,9-A/13;PDF10–11/p2180(10–11);vigência2026art6/PDF9. Enquadramento preliminar de actividade habitual;opção separada;sem liquidação trimestral,retenção,submissão ou alteração de IVA/IRPC/IRPS.\\\\\\\"}]\\\",true]]\",\"scope\":\"opportunity:375\",\"calculatedAt\":\"2026-10-25T15:42:00Z\",\"status\":\"partial\",\"reason\":\"Preparação dos campos identificados do B–Geral,com cálculo e prestação separados. O Modelo30antigo não recebe taxas2026. Submissão,recepção e pagamento são actos externos;este registo conserva referências e histórico,sem os efectuar ou certificar.\",\"missing\":[\"NUIT9dígitos,nome,área fiscal/UGC e domicílio para formalização;preparação do cálculo não exige esses campos\",\"Mês/ano a inscrever no quadro2e instrução/correspondência utilizada; não preencher automaticamente com mês de pagamento\",\"Situação dos juros compensatórios e suporte;desconhecido não é zero\"],\"input\":{\"sourceKind\":\"quarter\",\"name\":\"\",\"nuit\":\"\",\"fiscalArea\":\"\",\"address\":\"\",\"declaration\":\"initial\",\"formMonth\":\"\",\"formYear\":\"2026\",\"formPeriodRef\":\"\",\"interestSituation\":\"\",\"interestAmount\":\"\",\"interestRef\":\"\",\"externalStatus\":\"preparation\",\"externalRef\":\"\",\"externalDate\":\"\"},\"amounts\":{\"base\":{\"numerator\":\"200000\",\"denominator\":\"1\"},\"tax\":{\"numerator\":\"24000\",\"denominator\":\"1\"},\"payment\":{\"numerator\":\"24000\",\"denominator\":\"1\"},\"ordinary\":{\"numerator\":\"200000\",\"denominator\":\"1\"},\"excess\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"q8base01\":{\"numerator\":\"200000\",\"denominator\":\"1\"},\"q8tax05\":{\"numerator\":\"24000\",\"denominator\":\"1\"},\"q8base02\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"q8tax06\":{\"numerator\":\"0\",\"denominator\":\"1\"},\"finalPayment\":null},\"details\":{\"quarter\":\"2\",\"rate\":\"12\",\"sourceDate\":\"2026-10-25T14:54:36.107Z\",\"q8rate01\":\"12\",\"q8rate02\":\"20\",\"model\":\"Modelo B–Geral;comunicadoAT9/2026\",\"paymentMonth\":\"Julho2026\",\"formPeriod\":\"Indeterminado:quadro2pede mês/ano;comunicado identifica trimestre/mês de pagamento,sem resolver a codificação do período\"},\"source\":\"AT Comunicado9/2026,06/10/2026,p1:ModeloB–Geral enquanto se ajusta sistema;pagamentos trimestrais emJaneiro/Abril/Julho/Outubro. AT ModeloBGeral2p:quadros1/2/3/5/6/8/10. Modelo30 disponível contém75.000/3%antigos,não usado para calcular2026. Sem submissãoAT automática.\"}}}},\"ispcWithholdings\":{\"opportunity:375\":{\"version\":1,\"input\":{\"applicable\":\"yes\",\"quarter\":\"2\",\"base\":\"200000\",\"priorAnnualPurchases\":\"2400000\",\"naturalOccasional\":\"yes\",\"unregistered\":\"yes\",\"related\":\"yes\",\"activity\":\"agriculture\",\"reference\":\"SYNTHETIC QA aquisição/ordem e acumulado\"}}}}", + "fiscal_component": "ispc", + "fiscal_activity": "SYNTHETIC QA canalização", + "fiscal_establishments": "1", + "person_type": "collective" +} \ No newline at end of file diff --git a/tests/frontend/ispc-residuals.test.mjs b/tests/frontend/ispc-residuals.test.mjs new file mode 100644 index 00000000..cf595ee8 --- /dev/null +++ b/tests/frontend/ispc-residuals.test.mjs @@ -0,0 +1,31 @@ +import {ispcEligibilityBook,saveIspcEligibilityBook}from '../../resources/js/lib/ispc-eligibility.ts'; +import test from 'node:test';import assert from 'node:assert/strict';import fs from 'node:fs'; +import {ispcResidualBook,saveIspcResidualBook,recordIspcResidual,ispcResidualCurrent,ispcResidualReportRows,ispcFormalPreparationHtml}from '../../resources/js/lib/ispc-residuals.ts'; +import {ispcWithholdingBook,saveIspcWithholdingBook}from '../../resources/js/lib/ispc-withholding.ts'; +import {createProjectDossierReport}from '../../resources/js/lib/project-dossier-report.ts'; +const seed=JSON.parse(fs.readFileSync(new URL('./fixtures/ispc-quarter-preserved.json',import.meta.url),'utf8')); +function own(p={}){const d=structuredClone(seed),b=ispcResidualBook(d,'occasional');b.input={...b.input,personType:'singular',currency:'MZN',origin:'projected',operationDate:'2026-06-15',quarter:'2',noHabitual:'yes',territory:'yes',sporadic:'yes',activity:'agriculture',reference:'SYNTHETIC QA colheita não reiterada',amount:'100000',allQuarterOperations:'yes',priorYearTurnover:'0',priorYearRef:'SYNTHETIC QA2025zeroexpresso',organizedRequired:'no',option:'preparation',optionRef:'',optionDate:'',settlement:'self',annual2026:'100000',annualOrigin:'forecast',annualRef:'SYNTHETIC QA2026',priorInYear:'0',...p};return{d,b};} +function acq(p={},wpatch={}){const d=structuredClone(seed),w=ispcWithholdingBook(d);w.input={...w.input,applicable:'yes',quarter:'2',base:'200000',priorAnnualPurchases:'2400000',naturalOccasional:'yes',unregistered:'yes',related:'yes',activity:'agriculture',reference:'SYNTHETIC QA aquisição/ordem e acumulado',...wpatch};d.modelo_a_snapshot=saveIspcWithholdingBook(d,w);const b=ispcResidualBook(d,'acquisitions');b.input={...b.input,...p};return{d,b};} +const calc=({d,b})=>recordIspcResidual(d,b,'2026-10-25T15:40:00Z');const number=x=>x?Number(x.numerator)/Number(x.denominator):null; +test('positive ownoccasional agricultural isolated8h route;self3/4/5 andnoautomaticIRPS20',()=>{for(const[annual,n]of [['100000',3],['2000000',4],['3000000',5]]){const r=calc(own({annual2026:annual})).result;assert.equal(r.status,'calculated',r.missing.join(';'));assert.equal(number(r.amounts.tax),1000*n);assert.match(r.source,/8\(3h,4\)/);assert.equal(r.details.IRPS.includes('Não se infere'),true);}}); +test('unknown notnonapplicable;known exclusions andactivityfamilyownscope',()=>{assert.equal(calc(own({personType:''})).result.status,'indeterminate');for(const p of [{personType:'collective'},{noHabitual:'no'},{sporadic:'no'},{territory:'no'},{activity:'other'}])assert.equal(calc(own(p)).result.status,'not_applicable');for(const p of [{territory:''},{currency:'USD'},{quarter:'3'},{reference:''},{priorYearTurnover:''},{organizedRequired:''}])assert.equal(calc(own(p)).result.status,'indeterminate');}); +test('ownminimum500withoutlosingdeclaration;zeroexplicit and4mexcessnotreused',()=>{let r=calc(own({amount:'1000'})).result;assert.equal(number(r.amounts.tax),30);assert.equal(number(r.amounts.payment),0);assert.match(r.details.declaration,/Mantida/);r=calc(own({amount:'0'})).result;assert.equal(number(r.amounts.tax),0);assert.equal(calc(own({amount:''})).result.status,'indeterminate');r=calc(own({amount:'200000',priorInYear:'3900000',annual2026:'4100000'})).result;assert.equal(number(r.amounts.ordinary),100000);assert.equal(number(r.amounts.excess),100000);assert.equal(number(r.amounts.tax),25000);}); +test('documentedliberatory5meansno secondselftax;smallwithholdingnotminimum500;divergenceunknown',()=>{const p={settlement:'withheld',origin:'effective',buyerIspc:'yes',unregistered:'yes',buyerAnnualPurchases:'200000',withheldActual:'5000',withheldRef:'SYNTHETIC QA recibo5'};let r=calc(own(p)).result;assert.equal(r.status,'settled_by_withholding',r.missing.join(';'));assert.equal(number(r.amounts.withheld),5000);assert.equal(r.amounts.payment,undefined);assert.match(r.reason,/não somar nova liquidação/);r=calc(own({...p,amount:'100',withheldActual:'5'})).result;assert.equal(r.status,'settled_by_withholding');assert.equal(number(r.amounts.tax),5);assert.equal(calc(own({...p,withheldActual:'4000'})).result.status,'indeterminate');assert.equal(calc(own({...p,buyerAnnualPurchases:'2500000.000001'})).result.status,'indeterminate');}); +test('selfeffective requiresapplicableoption;forecastcannot masqueradeasactual;nonoptionnoISPC',()=>{assert.equal(calc(own({origin:'effective'})).result.status,'indeterminate');assert.equal(calc(own({option:'not_opted'})).result.status,'not_applicable');const r=calc(own({origin:'effective',operationDate:'2026-12-31',quarter:'4',option:'opted',optionRef:'QA opção',optionDate:'2026-01-01',annualOrigin:'closed_year'})).result;assert.equal(r.status,'calculated',r.missing.join(';'));assert.equal(calc(own({origin:'effective',option:'opted',optionRef:'QA',optionDate:'2026-07-01'})).result.status,'indeterminate');}); +test('above2.5m splits100kcovered/100kexcess;5kknownbuttotalnullwithunknownroute',()=>{const r=calc(acq()).result;assert.equal(r.status,'partial');assert.equal(number(r.amounts.covered),100000);assert.equal(number(r.amounts.coveredTax),5000);assert.equal(number(r.amounts.excess),100000);assert.equal(r.amounts.excessTax,null);assert.equal(r.amounts.total,null);}); +test('positiveIRPS57k20onidentifiedgrossact—separatefromISPCexcess20andownbuyerpayment',()=>{const p={route:'irps_isolated',noIspcOnExcess:'yes',isolatedAct:'yes',incomeInMoz:'yes',grossExcess:'100000',grossRef:'SYNTHETIC QA base ilíquida',reference:'SYNTHETIC QA8h/57k sem opção5'};const r=calc(acq(p)).result;assert.equal(r.status,'calculated',r.missing.join(';'));assert.equal(number(r.amounts.excessTax),20000);assert.equal(number(r.amounts.total),25000);assert.match(r.reason,/não são crédito/);for(const patch of [{grossExcess:''},{grossExcess:'80000'},{noIspcOnExcess:''},{isolatedAct:''},{incomeInMoz:'no'},{reference:''}]){const r=calc(acq({...p,...patch})).result;assert.equal(r.status,'partial');assert.equal(r.amounts.total,null);}}); +test('supplierISPCnotautomaticallyIRPS;crossingexactboundaryandprioroverlimit;noimplicit5onexcess',()=>{let r=calc(acq({route:'ispc_supplier',supplierOptionRef:'QA opção aplicável'})).result;assert.equal(r.status,'partial');assert.equal(r.amounts.excessTax,null);assert.match(r.reason,/art5impede/);r=calc(acq({}, {base:'100000'})).result;assert.equal(r.status,'not_applicable');assert.equal(number(r.amounts.excess),0);r=calc(acq({}, {priorAnnualPurchases:'2500001'})).result;assert.equal(number(r.amounts.covered),0);assert.equal(number(r.amounts.coveredTax),0);assert.equal(number(r.amounts.excess),200000);}); +test('newbooks preservehabitualandL3exactly;dependenciesstale withoutrewritingfrozenresults',()=>{let{d,b}=acq();const old=JSON.parse(d.modelo_a_snapshot);b=calc({d,b});d.modelo_a_snapshot=saveIspcResidualBook(d,b);for(const[k,v]of Object.entries(old))assert.deepEqual(JSON.parse(d.modelo_a_snapshot)[k],v);assert.equal(ispcResidualCurrent(d,b),true);const w=ispcWithholdingBook(d);w.input.base='300000';d.modelo_a_snapshot=saveIspcWithholdingBook(d,w);assert.equal(ispcResidualCurrent(d,b),false);assert.equal(number(b.result.amounts.excess),100000);const next=recordIspcResidual(d,b);assert.equal(next.history.length,1);assert.equal(number(next.result.amounts.excess),200000);assert.equal(number(next.history[0].amounts.excess),100000);}); +test('formalBGeneral mappingfromexistingcurrentquarterwithoutrecalculation;monthnotinferred;old30notused',()=>{const d=structuredClone(seed),b=ispcResidualBook(d,'formalities'),before=d.modelo_a_snapshot;const result=recordIspcResidual(d,b);assert.equal(result.result.status,'partial');assert.equal(number(result.result.amounts.tax),24000);assert.equal(number(result.result.amounts.payment),24000);assert.match(result.result.details.formPeriod,/Indeterminado/);assert.equal(result.result.details.paymentMonth,'Julho2026');assert.equal(result.input.formMonth,'');d.modelo_a_snapshot=saveIspcResidualBook(d,result);const html=ispcFormalPreparationHtml(d);assert.match(html,/24000.00/);assert.match(html,/Quadro8/);assert.match(html,/Quadro10/);assert.match(html,/não é formulário oficial/);assert.deepEqual(JSON.parse(d.modelo_a_snapshot).ispcQuarters,JSON.parse(before).ispcQuarters);}); +test('formalinputsguardedandexternalactsdeclaredonly;signed/officialareasnotautofilled;HTMLescaped',()=>{let d=structuredClone(seed),b=ispcResidualBook(d,'formalities');b.input={...b.input,name:'QA ',nuit:'123456789',fiscalArea:'QAUGC',address:'QAendereço',formMonth:'06',formYear:'2026',formPeriodRef:'SYNTHETIC QA correspondência período',interestSituation:'none',interestRef:'SYNTHETIC QA sem juros'};b=recordIspcResidual(d,b);assert.equal(b.result.status,'calculated',b.result.missing.join(';'));d.modelo_a_snapshot=saveIspcResidualBook(d,b);const html=ispcFormalPreparationHtml(d);assert.ok(html.includes('<script>'));assert.ok(!html.includes('