diff --git a/docs/investmoz/consolidated-review-matrix-2026-10-03.md b/docs/investmoz/consolidated-review-matrix-2026-10-03.md index 2f559058..e388a6fa 100644 --- a/docs/investmoz/consolidated-review-matrix-2026-10-03.md +++ b/docs/investmoz/consolidated-review-matrix-2026-10-03.md @@ -1021,3 +1021,31 @@ Backup fresco `2026-10-26T13:29:24Z`:174tabelas e369ficheiros/configuração con Reutilizadas as provas aceites:início12 (9testes/API97) e cessação/quotas13 (11testes/API123),UI real,gravação/recuperação/relatórios,tipos/build. Não se repetiram as respectivas suites por iniciativa desta entrega;apenas os controlos automáticos obrigatórios do procedimentoGit e a conferência do delta instalado. Os motoresL6 de amortizações,periodização e câmbio mantêm-se;L3,ISPC,L5 e demais provas aceites não foram reabertos. Recibo:`docs/investmoz/simulations/irpc-l7-grouped-delivery-20261026.json`;provas locais:`outputs/irpc-l7-grouped-delivery-20261026/`. **SaldoL7 e próxima retoma:**continuam próprios as cumulações (por exemplo cooperativa+CBF16:identificar disposição,parcela elegível,ordem e limites antes de combinar),outras origens/segregações de despesas autónomas,cooperativas mistas/retidas e demais entidades,extensõesCBF16fora dos anos/períodos/métodos/categorias demonstrados,mais-valias61-A/operações54–56/41-A,CBF17–19/direito potencial15,regimes sectoriais/territoriais e transporteM20/M22. Mantém-se a separação entre código por implementar e documentos por caso:natureza/parcela/período,reconhecimento ou excepção exigida,saldos anteriores temporariamente tributados,norma/ordem/limites de cumulação e edição/campo/fracção. Uma falta limita só o caso/campo dependente;sem pesquisa transversal repetida ou aprovador genérico. **L6 operacional delimitado;L7 parcial;L8 conserva retenções,pagamentos,créditos anuais e saldo final.** Cada futura entrega volta a medir capacidade e executar backup/restauro fresco. + +## 26/10/2026 — Cumulações L7 demonstradas em QA e saldo do simulador + +**QA pronto,sem instalação.** `632dc069`,incluindo `ba83afe7`,está entregue e deixa de constituir pendência de instalação. A próxima candidata acrescenta apenas a qualificação e o cálculo das combinações abaixo;mantém resultados/entradas/históricos10–13. L6 continua operacional no âmbito demonstrado;L7 parcial;L8 conserva a liquidação final. + +**Regra aplicada e fontes reutilizadas:**CBF4,APIEXp66,veda a cumulação dos benefícios específicos entre si ou com os genéricos,salvo previsão expressa. CBF13,APIEXp70,delimita os genéricos a investimentos não destinatários de específicos;CBF16,APIEXp72,é genérico. CIRPC12/14,PDF5/p768(59),reduz50% da taxa geral nas cooperativas abrangidas,excluindo rendimentos sujeitos a retenção. A correspondência agora implementada trata a reduçãoCIRPC12 e o efeitoCBF16 genérico em fases distintas,no mesmo sujeito/projecto/período,quando ambos estão qualificados e não há benefício específico nem outro benefício por corresponder. Não transforma o artigo4 numa proibição genérica de todos os tratamentosCIRPC, nem numa autorização de qualquer outra combinação. Não há novo parecer/aprovador genérico como condição;as condições dos artigos e documentos concretos continuam necessárias. + +A opção «Preparar cumulações dos tratamentosL7 registados» reutiliza cooperativa,activos,períodos,despesas e suportes existentes. Discrimina presença/ausência de específicosCBF,excepção expressa invocada e outros benefícios,em lugar da antiga confirmação global de ausência de outros benefícios;esta entrada anterior permanece conservada,sem alteração automática das escolhas. Não selecciona benefício pela localização. Uma incompatibilidade não escolhe o tratamento a manter,não apaga registos e não aplica o benefício específico sem motor próprio. A nova preparação é opcional14;sem ela,as chaves/modelos anteriores permanecem exactos. + +| Caso novo | Efeito demonstrado | +| --- | --- | +| Cooperativa agrária abrangida +CBF16 genérico,períodoJan–Jun2026 e activo2025/quotas anteriores já entregues | Lucro/baseL6 3130;CBF16 deduz só25adicionais e obtém3105;depois taxa16% sobre3105:colecta simulada496,80MZN. Os15recuperados já estão nos75deduzidos,sem outra dedução. Não se somam reduções monetárias calculadas sobre bases diferentes. | +| Mesmo caso com despesa36g100 e incidência61(4) qualificada | Acréscimo100 já emL6:lucro3230→3205 após25CBF16;colecta ordinária512,80MZN à taxa16%;imposto autónomo35MZN separado,sem redução cooperativa;colecta combinada547,80MZN. Nenhum novo acréscimo da despesa. | +| EspecíficoCBF22 declarado no mesmo projecto +genérico16,sem excepção expressa | Combinação incompatívelCBF4/13;totalL7indeterminado e entradas conservadas. ReferênciaL6 conhecida mantida. O artigo/taxa do benefício específico não é aplicado por presunção. | +| Excepção invocada/outro benefício/presença de específico ou suporte em falta | Estado indeterminado até corresponder artigo,âmbito,período,ordem e limites. Não tratar desconhecido como ausência. | +| Duplicação de activo ou dedução positiva não correspondida já registada na baseL6 | Impede reaplicar a mesma origem;registo e valor original conservados,sem preencher outro benefício por aproximação. | +| Saldo fiscal20 /base tributável zero | Dedução respeita saldo e contabilização,sem saldo negativo. Numa base zero a colecta ordinária é zero,mas o imposto autónomo35 permanece,sem compensação pelo prejuízo. | +| Condição cooperativa negativa /ausênciaCBF16 declarada | Apenas o tratamento efectivamente aplicável permanece;estados separados,sem forçar acumulação. | + +**Ordem e limites:**diferença fiscalCBF16 uma vez→mesmas deduções/perdasL6→matéria colectável→taxa cooperativa16% na base integralmente elegível→imposto autónomo35% separado. Mantêm-se limites de contabilização,parcela anterior recuperável e saldo fiscal do activo,sem alterar os saldos declarados ou consumir saldo oficial. A redução não se estende a rendimentos mistos/retidos nem ao imposto autónomo. O relatório apresenta a origem documental/activo,a dedução normal,a acelerada,a recuperação já incluída e a única diferença adicional. + +**Demonstração nova:**12testes dirigidos,API privada1teste/133asserções e sete casos cálculo→gravação→recuperação→HTML/dossier financeiro. BaseQA `simulator_fiscal_delta_20261021_test`,127.0.0.1:55441,guarda de identidade e transacção/rollback. Resultado13 aceite reproduzido exactamente e histórico integral,activos,saldos,plano e outros livros conservados;recalcular não acumula valores. Interface real demonstrou preparar/cancelar,preencher só as declarações novas,combinação permitida,incompatibilidade,excepção não correspondida,falta de informação,imposto autónomo separado,guardar/recuperar e exportar,sem erros. Wayfinder`--with-form`,TypeScript ebuildQA passaram. Sem repetir suites aceites,migração,importação ou escrita no activo;SGF TEMPO separado. MotoresL6 de amortizações/periodização/câmbio e31originais preservados. + +**SaldoL7:**este recorte sai do grupo «cumulação ainda não implementada» apenas paraCIRPC12+CBF16 e a coexistência separada61(4),com as condições acima. Permanecem por implementar outras cumulações/excepções expressas,CBF17–19 e direito potencial15,regimes específicos,parcelas cooperativas mistas/retidas e demais entidades,outras origens de despesas,extensõesCBF16,mais-valias/operações especiais e transporteM20/M22. Retoma por disposição/artigo/ordem/limite e parcela identificados,implementando os tratamentos ainda ausentes;documento individual em falta limita só o caso/campo dependente. Não reabrir as provas aceites ou pesquisar outra vez dúvidas sem informação nova. + +**Quanto falta no simulador:**a matriz conserva estimativas iniciais,sem uma reestimativa actual do esforço integral restante. SóL8–L14 somavam inicialmente240–416horas (30–52dias de8h);esta referência não é um saldo actualizado nem inclui resíduosL1–L7,L15–L16 ou espera documental. L8 contém liquidação/pagamentos/créditos/saldo final;L9–L14 contêm INSS,IRPS,Selo,direitos aduaneiros eICE;L15–L16,SISA/encargos imobiliários,ainda por dimensionar. L6 mantém5grupos de código e5documentais;L5 mantém as dez dúvidasAT só para os casos dependentes. Os lotes e grupos não são unidades iguais,não sustentam uma percentagem global de conclusão. A cobertura já entregue continua utilizável com limites explícitos;simulador fiscal integral permanece um trabalho de dezenas de dias na referência de planeamento,sem prazo fechado. + +Entrega agrupada preparada com os sete casos novos compatíveis;incompatibilidade e informação insuficiente acompanham o mesmo candidato como estados demonstrados. Não houve instalação nesta passagem. A futura entrega requer main compatível,capacidade do servidor medida novamente ebackup/restauro fresco,mantendo a versão activa até a nova ficar pronta. Recibo:`docs/investmoz/simulations/irpc-l7-combinations-qa-20261026.json`;provas:`outputs/irpc-l7-combinations/`. Reprodução só do delta:`node --test tests/frontend/irpc-special-combinations.test.mjs`;`php tools/irpc-special-combinations-qa.php routes`;`php tools/irpc-special-combinations-qa.php test`;`tsc --noEmit`;build com `INVESTMOZ_QA_BUILD=1`. **L7 parcial;colecta simulada distinta do saldo finalL8.** diff --git a/docs/investmoz/simulations/irpc-l7-combinations-qa-20261026.json b/docs/investmoz/simulations/irpc-l7-combinations-qa-20261026.json new file mode 100644 index 00000000..254c337c --- /dev/null +++ b/docs/investmoz/simulations/irpc-l7-combinations-qa-20261026.json @@ -0,0 +1,596 @@ +{ + "status": "combinations_QA_ready_not_installed", + "date": "2026-10-26", + "branch": "codex/irpc-l7-combinations-qa-20261026", + "installed_baseline": "632dc06930d6b4f1b012feb3b4daa3b1cfc53f39", + "documentation_baseline": "f33d99b4", + "version": "IRPC-normal-adjustments/14", + "optional_input": "special.combinations version1;document presence/absence of specific/other benefits and express exception;reuse existing qualification/period/assets", + "scope": "CIRPC12 qualified pure cooperative + genericCBF16;separate expense61(4);CBF4/13 incompatibility of specific+generic without express exception;unmapped exception/other benefit remain indeterminate", + "calculation_order": [ + "CBF16 net difference once", + "existing taxablebase deductions/losses", + "16percent on fullyeligible cooperativebase", + "35percent autonomous expenses separately", + "L8 final remains unknown" + ], + "positive_unmapped_L6_benefit_not_reapplied": true, + "runtime_delta": { + "resources/js/lib/irpc-special.ts": "bc72c0c045fa7d7fc2a6b98ca95205479aa448f0c2a9819b930e72f7c93f6ade", + "resources/js/lib/irpc-normal.ts": "4741c2bdecb8570fe786e51f777c633da34dcb0052bb000f9b63ebfde48b1f4a", + "resources/js/components/simulation-irpc-special.tsx": "bb567f06cf2c844419341fa298751752ef94a2f493972d28f68b5f2245b95e00", + "resources/js/lib/irpc-special-combinations.ts": "b638fdf96e33a27c1c73492fb5690c7b170ecbe97dd4ad9881465b2c4eaa6a22" + }, + "L6_depreciation_period_fx_engines_unchanged": true, + "cases_recovered": { + "combined": { + "L6_profit": { + "numerator": "3130", + "denominator": "1" + }, + "L6_base": { + "numerator": "3130", + "denominator": "1" + }, + "L6_colecta": { + "numerator": "5008", + "denominator": "5" + }, + "status": "compatible", + "order": [ + "Diferença adicionalCBF16 aplicada uma vez ao lucroL6", + "Matéria colectável recalculada com as mesmas deduções/perdasL6", + "Cooperativa12:50% da taxa geral32%=16% apenas na base integralmente elegível", + "Imposto autónomo61(4) separado a35%,sem redução cooperativa", + "Saldo final a pagar/recuperar permaneceL8" + ], + "asset_claims": [ + { + "assetId": "server", + "document": "QA-activo-servidor", + "line": "1", + "normalDeduction": { + "numerator": "50", + "denominator": "1" + }, + "acceleratedDeduction": { + "numerator": "75", + "denominator": "1" + }, + "priorRecoveredIncluded": { + "numerator": "15", + "denominator": "1" + }, + "additionalDeduction": { + "numerator": "25", + "denominator": "1" + }, + "remainingFiscal": { + "numerator": "825", + "denominator": "1" + } + } + ], + "L7_profit": { + "numerator": "3105", + "denominator": "1" + }, + "L7_base": { + "numerator": "3105", + "denominator": "1" + }, + "L7_colecta": { + "numerator": "2484", + "denominator": "5" + }, + "autonomous_tax": { + "numerator": "0", + "denominator": "1" + }, + "combined_colecta": { + "numerator": "2484", + "denominator": "5" + }, + "pending": [], + "L8_final": { + "scope": "L8", + "payable": null, + "recoverable": null + } + }, + "autonomous": { + "L6_profit": { + "numerator": "3230", + "denominator": "1" + }, + "L6_base": { + "numerator": "3230", + "denominator": "1" + }, + "L6_colecta": { + "numerator": "5168", + "denominator": "5" + }, + "status": "compatible", + "order": [ + "Diferença adicionalCBF16 aplicada uma vez ao lucroL6", + "Matéria colectável recalculada com as mesmas deduções/perdasL6", + "Cooperativa12:50% da taxa geral32%=16% apenas na base integralmente elegível", + "Imposto autónomo61(4) separado a35%,sem redução cooperativa", + "Saldo final a pagar/recuperar permaneceL8" + ], + "asset_claims": [ + { + "assetId": "server", + "document": "QA-activo-servidor", + "line": "1", + "normalDeduction": { + "numerator": "50", + "denominator": "1" + }, + "acceleratedDeduction": { + "numerator": "75", + "denominator": "1" + }, + "priorRecoveredIncluded": { + "numerator": "15", + "denominator": "1" + }, + "additionalDeduction": { + "numerator": "25", + "denominator": "1" + }, + "remainingFiscal": { + "numerator": "825", + "denominator": "1" + } + } + ], + "L7_profit": { + "numerator": "3205", + "denominator": "1" + }, + "L7_base": { + "numerator": "3205", + "denominator": "1" + }, + "L7_colecta": { + "numerator": "2564", + "denominator": "5" + }, + "autonomous_tax": { + "numerator": "35", + "denominator": "1" + }, + "combined_colecta": { + "numerator": "2739", + "denominator": "5" + }, + "pending": [], + "L8_final": { + "scope": "L8", + "payable": null, + "recoverable": null + } + }, + "incompatible": { + "L6_profit": { + "numerator": "3130", + "denominator": "1" + }, + "L6_base": { + "numerator": "3130", + "denominator": "1" + }, + "L6_colecta": { + "numerator": "5008", + "denominator": "5" + }, + "status": "incompatible", + "order": [ + "Diferença adicionalCBF16 aplicada uma vez ao lucroL6", + "Matéria colectável recalculada com as mesmas deduções/perdasL6", + "Cooperativa12:50% da taxa geral32%=16% apenas na base integralmente elegível", + "Imposto autónomo61(4) separado a35%,sem redução cooperativa", + "Saldo final a pagar/recuperar permaneceL8" + ], + "asset_claims": [ + { + "assetId": "server", + "document": "QA-activo-servidor", + "line": "1", + "normalDeduction": { + "numerator": "50", + "denominator": "1" + }, + "acceleratedDeduction": null, + "priorRecoveredIncluded": null, + "additionalDeduction": null, + "remainingFiscal": null + } + ], + "L7_profit": null, + "L7_base": null, + "L7_colecta": null, + "autonomous_tax": { + "numerator": "0", + "denominator": "1" + }, + "combined_colecta": null, + "pending": [ + "IncompatibilidadeCBF4/13:benefício específico declarado e genéricoCBF16 sem excepção expressa;nenhum benefício é escolhido ou removido automaticamente." + ], + "L8_final": { + "scope": "L8", + "payable": null, + "recoverable": null + } + }, + "missing": { + "L6_profit": { + "numerator": "3130", + "denominator": "1" + }, + "L6_base": { + "numerator": "3130", + "denominator": "1" + }, + "L6_colecta": { + "numerator": "5008", + "denominator": "5" + }, + "status": "indeterminate", + "order": [ + "Diferença adicionalCBF16 aplicada uma vez ao lucroL6", + "Matéria colectável recalculada com as mesmas deduções/perdasL6", + "Cooperativa12:50% da taxa geral32%=16% apenas na base integralmente elegível", + "Imposto autónomo61(4) separado a35%,sem redução cooperativa", + "Saldo final a pagar/recuperar permaneceL8" + ], + "asset_claims": [ + { + "assetId": "server", + "document": "QA-activo-servidor", + "line": "1", + "normalDeduction": { + "numerator": "50", + "denominator": "1" + }, + "acceleratedDeduction": null, + "priorRecoveredIncluded": null, + "additionalDeduction": null, + "remainingFiscal": null + } + ], + "L7_profit": null, + "L7_base": null, + "L7_colecta": null, + "autonomous_tax": { + "numerator": "0", + "denominator": "1" + }, + "combined_colecta": null, + "pending": [ + "Benefícios específicosCBF:identifique presença ou ausência documentada;localização não prova estatuto." + ], + "L8_final": { + "scope": "L8", + "payable": null, + "recoverable": null + } + }, + "exception": { + "L6_profit": { + "numerator": "3130", + "denominator": "1" + }, + "L6_base": { + "numerator": "3130", + "denominator": "1" + }, + "L6_colecta": { + "numerator": "5008", + "denominator": "5" + }, + "status": "indeterminate", + "order": [ + "Diferença adicionalCBF16 aplicada uma vez ao lucroL6", + "Matéria colectável recalculada com as mesmas deduções/perdasL6", + "Cooperativa12:50% da taxa geral32%=16% apenas na base integralmente elegível", + "Imposto autónomo61(4) separado a35%,sem redução cooperativa", + "Saldo final a pagar/recuperar permaneceL8" + ], + "asset_claims": [ + { + "assetId": "server", + "document": "QA-activo-servidor", + "line": "1", + "normalDeduction": { + "numerator": "50", + "denominator": "1" + }, + "acceleratedDeduction": null, + "priorRecoveredIncluded": null, + "additionalDeduction": null, + "remainingFiscal": null + } + ], + "L7_profit": null, + "L7_base": null, + "L7_colecta": null, + "autonomous_tax": { + "numerator": "0", + "denominator": "1" + }, + "combined_colecta": null, + "pending": [ + "Excepção expressa invocada:ligar artigo,âmbito,período e limites à combinação antes de calcular;esta excepção ainda não está correspondida." + ], + "L8_final": { + "scope": "L8", + "payable": null, + "recoverable": null + } + }, + "negative": { + "L6_profit": { + "numerator": "3130", + "denominator": "1" + }, + "L6_base": { + "numerator": "3130", + "denominator": "1" + }, + "L6_colecta": { + "numerator": "5008", + "denominator": "5" + }, + "status": "compatible", + "order": [ + "Diferença adicionalCBF16 aplicada uma vez ao lucroL6", + "Matéria colectável recalculada com as mesmas deduções/perdasL6", + "Cooperativa12:50% da taxa geral32%=16% apenas na base integralmente elegível", + "Imposto autónomo61(4) separado a35%,sem redução cooperativa", + "Saldo final a pagar/recuperar permaneceL8" + ], + "asset_claims": [ + { + "assetId": "server", + "document": "QA-activo-servidor", + "line": "1", + "normalDeduction": { + "numerator": "50", + "denominator": "1" + }, + "acceleratedDeduction": { + "numerator": "75", + "denominator": "1" + }, + "priorRecoveredIncluded": { + "numerator": "15", + "denominator": "1" + }, + "additionalDeduction": { + "numerator": "25", + "denominator": "1" + }, + "remainingFiscal": { + "numerator": "825", + "denominator": "1" + } + } + ], + "L7_profit": { + "numerator": "3105", + "denominator": "1" + }, + "L7_base": { + "numerator": "3105", + "denominator": "1" + }, + "L7_colecta": { + "numerator": "4968", + "denominator": "5" + }, + "autonomous_tax": { + "numerator": "0", + "denominator": "1" + }, + "combined_colecta": { + "numerator": "4968", + "denominator": "5" + }, + "pending": [], + "L8_final": { + "scope": "L8", + "payable": null, + "recoverable": null + } + }, + "absent": { + "L6_profit": { + "numerator": "3130", + "denominator": "1" + }, + "L6_base": { + "numerator": "3130", + "denominator": "1" + }, + "L6_colecta": { + "numerator": "5008", + "denominator": "5" + }, + "status": "compatible", + "order": [ + "Diferença adicionalCBF16 aplicada uma vez ao lucroL6", + "Matéria colectável recalculada com as mesmas deduções/perdasL6", + "Cooperativa12:50% da taxa geral32%=16% apenas na base integralmente elegível", + "Imposto autónomo61(4) separado a35%,sem redução cooperativa", + "Saldo final a pagar/recuperar permaneceL8" + ], + "asset_claims": [], + "L7_profit": { + "numerator": "3130", + "denominator": "1" + }, + "L7_base": { + "numerator": "3130", + "denominator": "1" + }, + "L7_colecta": { + "numerator": "2504", + "denominator": "5" + }, + "autonomous_tax": { + "numerator": "0", + "denominator": "1" + }, + "combined_colecta": { + "numerator": "2504", + "denominator": "5" + }, + "pending": [], + "L8_final": { + "scope": "L8", + "payable": null, + "recoverable": null + } + } + }, + "checks": { + "new_frontend_tests": 12, + "API_tests": 1, + "API_assertions": 133, + "QA_database": "simulator_fiscal_delta_20261021_test", + "QA_host": "127.0.0.1", + "QA_port": 55441, + "QA_transaction_rollback": true, + "wayfinder_with_form": true, + "typescript": true, + "build": true, + "recovered_HTML_and_financial_dossier": 7, + "UI": { + "actualComponent": true, + "explicitPrepareCancel": true, + "assetsPeriodsBenefitsNotEdited": true, + "missingOnlyDependentL7": true, + "CBF16Additional25ThenCooperative16": true, + "prior15AlreadyIncluded": true, + "specificGenericIncompatibilityNoAutomaticChoice": true, + "unmappedExceptionIndeterminate": true, + "autonomous35NotHalved": true, + "saveRecoverDownload": true, + "accepted13InputPreserved": true, + "L8FinalUnknown": true, + "errors": [] + }, + "accepted13_exact_model_key_history_comparison": true, + "accepted_suites_not_rerun": true + }, + "preservation": { + "tracked_files_compared_before_docs": 2822, + "unchanged": 2819, + "modified": [ + "resources/js/components/simulation-irpc-special.tsx", + "resources/js/lib/irpc-normal.ts", + "resources/js/lib/irpc-special.ts" + ], + "new_runtime_module": "resources/js/lib/irpc-special-combinations.ts", + "originals": { + "docs/investmoz/simulations/source-archive/AT-Comunicado-9-2026-ISPC.pdf": "106f8a9ce9255c03549c70bf07fe999d32e6e55302d009b509862aa74ccb4973", + "docs/investmoz/simulations/source-archive/AT-MRFTA-19-39.pdf": "8ea62c53066b482f87078a7a7b1ecf15ca98a12a122e8d7abca63acfc993186b", + "docs/investmoz/simulations/source-archive/AT-Modelo-30-ISPC.pdf": "6802edd06b6ff638a0b851a3ec7ecf69af8f07840faa47446becad67d35d445c", + "docs/investmoz/simulations/source-archive/AT-Modelo-B-Geral.pdf": "bd977c7c59d4d98befd92e2c566b1bf168cb1343bb519f51b41a3807f431fc57", + "docs/investmoz/simulations/source-archive/BM-Mercado-Monetario-MAIBOR-20261025.html": "00e8a7e0d3a1db4ca3beb56d5361b2084a0f1684f3d40fc1c203702a2190e063", + "docs/investmoz/simulations/source-archive/BR-16-I-Serie-2008-04-16.pdf": "fc373ff5637edf75ec6a9595dec8763a8503d4ee786e3b7d8f1c742eae9d80ee", + "docs/investmoz/simulations/source-archive/BR-248-I-Suplemento-1-2025.pdf": "ccf2a8deeca820f2dd076b4b2141b1efe3f6a806568c3a587ca59a8e92f4c251", + "docs/investmoz/simulations/source-archive/BR-89-I-Serie-2017-06-08.pdf": "11f0cab15eb6e51010952203ffa24fdc533a24fd642e19525fe4f46b17a1f5e5", + "docs/investmoz/simulations/source-archive/BR-95-I-Suplemento-2025-05-21.pdf": "e0e682e2c027c3cd9c1d46a73a3f48bc5f6bdbf05667fd97314d7a3f6a456358", + "docs/investmoz/simulations/source-archive/BR252-I-Serie-2022-Lei20-PESOE.pdf": "1159fd3ce1ba5581671796d083534da48bd3c5578298819e896f1c2a8026318d", + "docs/investmoz/simulations/source-archive/Decreto-22-2021-BR70.pdf": "a8fac38dcfe08f9c7a8e46254cff10e1ec82fc4f7a8d88ad6e4fe7d91ffc21a5", + "docs/investmoz/simulations/source-archive/Decreto-27-2026-BR123.pdf": "26249c3fa58f149c81de36e99d1aac2819a4771379d9e8833159660dabf539bb", + "docs/investmoz/simulations/source-archive/Decreto-29-1998-BR22-5-suplemento.pdf": "6242cbe675faadf085f43f95ec8c7e8868aafe67c3b2ab2bb010992288f954f8", + "docs/investmoz/simulations/source-archive/Decreto-3-2011-BR-11-I-mineiros.pdf": "5bca1133666ba9c69870b89823420175b7b5b8d0eccb667ecdf5c29716f3b6be", + "docs/investmoz/simulations/source-archive/Decreto-37-2023-BR124.pdf": "7e680b191481faa0e2e9057fa5053587eb2a29d1d8c819e0eb9f02814255a04c", + "docs/investmoz/simulations/source-archive/Decreto-9-2008-BR16.pdf": "96fccdecbfdc11c9eafb90fbc6c7bc259f88bbd4c7507d1ac3af1fa03f960697", + "docs/investmoz/simulations/source-archive/Lei-13-2016-CIVA-BR-156-10-suplemento.pdf": "b90dc7c14ecea2e378c4a62e8e5a47d54a5644c457baeb8b8053b92fd2a5710b", + "docs/investmoz/simulations/source-archive/Lei-14-1992-BR42.pdf": "089fff7423e99a70a230a73ca379e4ea3a91d124703f91016e57ff82794b9e56", + "docs/investmoz/simulations/source-archive/Lei-17-2022-BR251-exemplar-MCNet5.pdf": "14eb34f0af91a8f5cb1770c7b52d6ff839c6818302d1ed96d79afbfb9fe999d4", + "docs/investmoz/simulations/source-archive/Lei-17-2022-IPP-BR250-Parlamento.pdf": "978cd22403ffd336a631704ecd7a5bbd814a427c815b9acdaca5515591dd9e2a", + "docs/investmoz/simulations/source-archive/Lei-19-2013-BR76.pdf": "bba96d645cc935ffc3d1a79b9f0f73ac1c693d6459c2ad41f56cd2841accae76", + "docs/investmoz/simulations/source-archive/Lei-19-2017-IRPS-BR-OCAM.pdf": "c3a0186cb9ad090d7a9533006295dc9bb6a62ad0d6150173cbd49dba4ee4b52d", + "docs/investmoz/simulations/source-archive/Lei-2-2011-BR-1-4-suplemento-MCNet.pdf": "a7543a68cc3287a46a83c39a04821b40f649dd06c4e9b5dc51ff0b47fba08899", + "docs/investmoz/simulations/source-archive/Lei-20-2009-BR36-AT-exemplar19.pdf": "fc1c8144db42960cbf73e717e095896f511ece0f907f58f78819b27d6917a7ee", + "docs/investmoz/simulations/source-archive/Lei-22-2022-IVA-republicada-BR-250-2-suplemento.pdf": "ea1b0dc6f5cf6e595f6d9a19e7042f398999e0087caef1785f6e8fac571b5f53", + "docs/investmoz/simulations/source-archive/Lei-34-2007-BR52.pdf": "cdbef875ad7ccc1517b12faf5de0e893a70ed2ed81e33913cd6dc4a674474e6e", + "docs/investmoz/simulations/source-archive/Lei-4-1994-BR37-3-suplemento.pdf": "210df9db8980d0a5690cd187a6eeec7e37a900d743e39062c16f4e0d12215c7e", + "docs/investmoz/simulations/source-archive/Lei-4-2012-BR3.pdf": "b8845cef41dcbd9ba50c43dbfa743a56030dd3d348242a107e1ae30279eec121", + "docs/investmoz/simulations/source-archive/Lei-7-1991-Partidos-IFES.pdf": "6b783a0bb3330688ef10660a58060d9724aa2da6a873d234fe902f0eaaeda42d", + "docs/investmoz/simulations/source-archive/PT-MZ-CDT-1992.pdf": "d504e1024b28aee5c6acf4592acb96ec9c915a8414f67a61ab6984d6acf9df9d", + "docs/investmoz/simulations/source-archive/PT-MZ-Protocolo-2009.pdf": "f353773dcf41f09f4daa6cf5ba5a5f7994f3e02615867c2dcffc61c3d901bf9b" + }, + "histories_assets_balances_plan_otherbooks_preserved": true, + "official_balances_not_consumed": true, + "active_writes": 0, + "migrations": 0, + "SGF_TEMPO_untouched": true + }, + "sources_reused": [ + { + "path": "C:/laragon/www/portal-investidor-irpc-l7-scope-20261026/outputs/irpc-l7-scope/APIEX-legislacao-investimentos-2025.pdf", + "sha256": "ba1e9eaabfec5d0c4cb2d9f2444a6860f7a90f222034764197829be402d408ed", + "pages": [ + 66, + 70, + 72 + ], + "articles": "CBF4/13/16" + }, + { + "path": "C:\\laragon\\www\\portal-investidor-irpc-l7-common-qa-20261026\\docs\\investmoz\\simulations\\source-archive\\Lei-34-2007-BR52.pdf", + "sha256": "cdbef875ad7ccc1517b12faf5de0e893a70ed2ed81e33913cd6dc4a674474e6e", + "pages": [ + 5 + ], + "articles": "CIRPC12/14" + } + ], + "inventory_reused": 8143, + "remaining_code": [ + "other combinations and express exceptions", + "CBF17-19 and potential15 entitlement", + "specific sector/territorial regimes", + "mixed/withheld cooperativeincome and otherentities", + "other autonome expense origins", + "furtherCBF16 scopes", + "capitalgains/specialoperations", + "officialL7M20M22transport" + ], + "resume_conditions": [ + "disposition/article/scope/period/order/limit and segregatedparcel for combination", + "implement not-yet-supported treatment before adding its effect", + "specific document only for dependentcase/field" + ], + "effort_reference": { + "type": "initial planning figures,not updated remainingestimate", + "L8_to_L14_hours": [ + 240, + 416 + ], + "eight_hour_days": [ + 30, + 52 + ], + "excludes": [ + "L1-L7residuals", + "L15-L16unestimated", + "documentarywait" + ], + "global_completion_percentage_not_established": true + }, + "future_delivery_requires_fresh_main_capacity_backup_restore": true, + "L6_operational_delimited": true, + "L7_partial": true, + "L8_final_balance_separate": true, + "evidence_directory": "outputs/irpc-l7-combinations" +} diff --git a/docs/investmoz/unification/traceability-and-manual.md b/docs/investmoz/unification/traceability-and-manual.md index 916bb16f..e87055f1 100644 --- a/docs/investmoz/unification/traceability-and-manual.md +++ b/docs/investmoz/unification/traceability-and-manual.md @@ -2523,7 +2523,7 @@ As estimativas são **horas de trabalho técnico**, não calendário nem mediç | L4 — ISPC: elegibilidade e apuramento | Campos de enquadramento e motor genérico | Regime/actividade/volume elegível, opções/exclusões, escalões/taxas aplicáveis, mínimo, trimestre e retenções específicas; comparação só entre regimes admissíveis | Vendas por actividade, custos, NUIT, natureza jurídica e residência confirmada | Lei9/2025 e regulamentação/período; distinguir receita anual, trimestre e excesso | 40–64 h | | L5 — retenções IRPC e guias | Documentos de compras/vendas e guia M/39 como exemplar | Rendimento pago/recebido, entidade que retém, residente/não residente/EP, evento temporal, excepções e casos digitais/e-money; guia e comprovativo ligados à operação | Contrapartes, facturas, pagamentos, período, moeda, oportunidade | Artigos aplicáveis por rendimento, taxa/convenção se invocada; corrigir remissões do exemplar. Sem submissão electrónica AT presumida | 32–56 h | | L6 — IRPC anual: regime normal | Disponível5aaf1a56:percurso normal demonstrado atécolecta,períodos/moedas e preparação parcialM20/M22 | Operacional no âmbito demonstrado por decisãoTempo26/10;limitações explícitas;5grupos código+5documentais preservados;sem conclusão integral | Plano financeiro,dados comuns,activos/livros e histórico;retenções/pagamentos/créditos anuaisL8 | Pendências bloqueiam só os casos dependentes;L7/L8 próprios | Estimativa inicial48–80h;saldo não reestimado | -| L7 — IRPC: tratamentos específicos | 632dc069 instalado,incluindo início12/ba83afe7 e cessação/quotas13;0bd5d495 preservado | L7parcial;cumulações e restantes casos/dependências concretos mantidos | Activos/períodos/saldosL6 reutilizados;75−50=25 adicionais,15 recuperados já nos75;sem consumo oficial | Retomar combinação por norma/parcela/ordem/limites;futuras entregas com capacidade/backup/restauro frescos;L8 conserva saldo final | Estimativa inicial48–80h;saldo não reestimado | +| L7 — IRPC: tratamentos específicos | 632dc069 instalado;cumulações14 prontas emQA,sem instalação | CIRPC12+CBF16 qualificados e61(4) separado;incompatibilidadeCBF4/13 e lacunas explícitas;L7parcial | Activos/períodos/saldos/benefícios reutilizados;diferença25 uma vez e15 já nos75;taxa16% só sobre base elegível | Outras combinações/excepções e restantes tratamentos dependem de regra/parcela/ordem/limites;L8 conserva saldo final | Estimativa inicial48–80h;saldo integral não reestimado | | L8 — IRPC: liquidação e pagamentos | Parcelas L5–L7 e formulários originais | PPC/PEC, deduções/créditos, dupla tributação quando aplicável, saldo anual a pagar/recuperar; calendário e reconciliação com pagamentos | Retenções, colecta, saldos anteriores, pagamentos/comprovativos | Base anterior para PPC/PEC, regras de limitação/transporte; não usar cinco anos ou compensação automática sem cotejo específico | 32–56 h | | L9 — INSS: contribuição social | Massa salarial agregada e referência TCO3%+4% | Trabalhadores, remuneração/base contributiva, exclusões, empregador/trabalhador, TCO/TCP, declaração e encargos por período | Equipa/custos, entidade e calendário; cadastro de pessoa partilhado com L10 | Regulamento e alterações aplicáveis, natureza do vínculo; confirmar base antes da taxa. Contribuição social, distinta dos impostos | 24–40 h | | L10 — IRPS: retenção mensal e líquido | Entrada IRPS, custos salariais e escalões anuais documentais | Tabela mensal própria, remunerações/benefícios, situação pessoal relevante, retenção, salário líquido e contribuição ligada a L9 | Mesmo trabalhador/folha salarial, pagamentos e retenções | Tabela mensal do período, residência e condições familiares necessárias; não dividir escalões anuais por12 | 40–64 h | @@ -6542,3 +6542,31 @@ Backup fresco `2026-10-26T13:29:24Z`:174tabelas e369ficheiros/configuração con Reutilizadas as provas aceites:início12 (9testes/API97) e cessação/quotas13 (11testes/API123),UI real,gravação/recuperação/relatórios,tipos/build. Não se repetiram as respectivas suites por iniciativa desta entrega;apenas os controlos automáticos obrigatórios do procedimentoGit e a conferência do delta instalado. Os motoresL6 de amortizações,periodização e câmbio mantêm-se;L3,ISPC,L5 e demais provas aceites não foram reabertos. Recibo:`docs/investmoz/simulations/irpc-l7-grouped-delivery-20261026.json`;provas locais:`outputs/irpc-l7-grouped-delivery-20261026/`. **SaldoL7 e próxima retoma:**continuam próprios as cumulações (por exemplo cooperativa+CBF16:identificar disposição,parcela elegível,ordem e limites antes de combinar),outras origens/segregações de despesas autónomas,cooperativas mistas/retidas e demais entidades,extensõesCBF16fora dos anos/períodos/métodos/categorias demonstrados,mais-valias61-A/operações54–56/41-A,CBF17–19/direito potencial15,regimes sectoriais/territoriais e transporteM20/M22. Mantém-se a separação entre código por implementar e documentos por caso:natureza/parcela/período,reconhecimento ou excepção exigida,saldos anteriores temporariamente tributados,norma/ordem/limites de cumulação e edição/campo/fracção. Uma falta limita só o caso/campo dependente;sem pesquisa transversal repetida ou aprovador genérico. **L6 operacional delimitado;L7 parcial;L8 conserva retenções,pagamentos,créditos anuais e saldo final.** Cada futura entrega volta a medir capacidade e executar backup/restauro fresco. + +## 26/10/2026 — Cumulações L7 demonstradas em QA e saldo do simulador + +**QA pronto,sem instalação.** `632dc069`,incluindo `ba83afe7`,está entregue e deixa de constituir pendência de instalação. A próxima candidata acrescenta apenas a qualificação e o cálculo das combinações abaixo;mantém resultados/entradas/históricos10–13. L6 continua operacional no âmbito demonstrado;L7 parcial;L8 conserva a liquidação final. + +**Regra aplicada e fontes reutilizadas:**CBF4,APIEXp66,veda a cumulação dos benefícios específicos entre si ou com os genéricos,salvo previsão expressa. CBF13,APIEXp70,delimita os genéricos a investimentos não destinatários de específicos;CBF16,APIEXp72,é genérico. CIRPC12/14,PDF5/p768(59),reduz50% da taxa geral nas cooperativas abrangidas,excluindo rendimentos sujeitos a retenção. A correspondência agora implementada trata a reduçãoCIRPC12 e o efeitoCBF16 genérico em fases distintas,no mesmo sujeito/projecto/período,quando ambos estão qualificados e não há benefício específico nem outro benefício por corresponder. Não transforma o artigo4 numa proibição genérica de todos os tratamentosCIRPC, nem numa autorização de qualquer outra combinação. Não há novo parecer/aprovador genérico como condição;as condições dos artigos e documentos concretos continuam necessárias. + +A opção «Preparar cumulações dos tratamentosL7 registados» reutiliza cooperativa,activos,períodos,despesas e suportes existentes. Discrimina presença/ausência de específicosCBF,excepção expressa invocada e outros benefícios,em lugar da antiga confirmação global de ausência de outros benefícios;esta entrada anterior permanece conservada,sem alteração automática das escolhas. Não selecciona benefício pela localização. Uma incompatibilidade não escolhe o tratamento a manter,não apaga registos e não aplica o benefício específico sem motor próprio. A nova preparação é opcional14;sem ela,as chaves/modelos anteriores permanecem exactos. + +| Caso novo | Efeito demonstrado | +| --- | --- | +| Cooperativa agrária abrangida +CBF16 genérico,períodoJan–Jun2026 e activo2025/quotas anteriores já entregues | Lucro/baseL6 3130;CBF16 deduz só25adicionais e obtém3105;depois taxa16% sobre3105:colecta simulada496,80MZN. Os15recuperados já estão nos75deduzidos,sem outra dedução. Não se somam reduções monetárias calculadas sobre bases diferentes. | +| Mesmo caso com despesa36g100 e incidência61(4) qualificada | Acréscimo100 já emL6:lucro3230→3205 após25CBF16;colecta ordinária512,80MZN à taxa16%;imposto autónomo35MZN separado,sem redução cooperativa;colecta combinada547,80MZN. Nenhum novo acréscimo da despesa. | +| EspecíficoCBF22 declarado no mesmo projecto +genérico16,sem excepção expressa | Combinação incompatívelCBF4/13;totalL7indeterminado e entradas conservadas. ReferênciaL6 conhecida mantida. O artigo/taxa do benefício específico não é aplicado por presunção. | +| Excepção invocada/outro benefício/presença de específico ou suporte em falta | Estado indeterminado até corresponder artigo,âmbito,período,ordem e limites. Não tratar desconhecido como ausência. | +| Duplicação de activo ou dedução positiva não correspondida já registada na baseL6 | Impede reaplicar a mesma origem;registo e valor original conservados,sem preencher outro benefício por aproximação. | +| Saldo fiscal20 /base tributável zero | Dedução respeita saldo e contabilização,sem saldo negativo. Numa base zero a colecta ordinária é zero,mas o imposto autónomo35 permanece,sem compensação pelo prejuízo. | +| Condição cooperativa negativa /ausênciaCBF16 declarada | Apenas o tratamento efectivamente aplicável permanece;estados separados,sem forçar acumulação. | + +**Ordem e limites:**diferença fiscalCBF16 uma vez→mesmas deduções/perdasL6→matéria colectável→taxa cooperativa16% na base integralmente elegível→imposto autónomo35% separado. Mantêm-se limites de contabilização,parcela anterior recuperável e saldo fiscal do activo,sem alterar os saldos declarados ou consumir saldo oficial. A redução não se estende a rendimentos mistos/retidos nem ao imposto autónomo. O relatório apresenta a origem documental/activo,a dedução normal,a acelerada,a recuperação já incluída e a única diferença adicional. + +**Demonstração nova:**12testes dirigidos,API privada1teste/133asserções e sete casos cálculo→gravação→recuperação→HTML/dossier financeiro. BaseQA `simulator_fiscal_delta_20261021_test`,127.0.0.1:55441,guarda de identidade e transacção/rollback. Resultado13 aceite reproduzido exactamente e histórico integral,activos,saldos,plano e outros livros conservados;recalcular não acumula valores. Interface real demonstrou preparar/cancelar,preencher só as declarações novas,combinação permitida,incompatibilidade,excepção não correspondida,falta de informação,imposto autónomo separado,guardar/recuperar e exportar,sem erros. Wayfinder`--with-form`,TypeScript ebuildQA passaram. Sem repetir suites aceites,migração,importação ou escrita no activo;SGF TEMPO separado. MotoresL6 de amortizações/periodização/câmbio e31originais preservados. + +**SaldoL7:**este recorte sai do grupo «cumulação ainda não implementada» apenas paraCIRPC12+CBF16 e a coexistência separada61(4),com as condições acima. Permanecem por implementar outras cumulações/excepções expressas,CBF17–19 e direito potencial15,regimes específicos,parcelas cooperativas mistas/retidas e demais entidades,outras origens de despesas,extensõesCBF16,mais-valias/operações especiais e transporteM20/M22. Retoma por disposição/artigo/ordem/limite e parcela identificados,implementando os tratamentos ainda ausentes;documento individual em falta limita só o caso/campo dependente. Não reabrir as provas aceites ou pesquisar outra vez dúvidas sem informação nova. + +**Quanto falta no simulador:**a matriz conserva estimativas iniciais,sem uma reestimativa actual do esforço integral restante. SóL8–L14 somavam inicialmente240–416horas (30–52dias de8h);esta referência não é um saldo actualizado nem inclui resíduosL1–L7,L15–L16 ou espera documental. L8 contém liquidação/pagamentos/créditos/saldo final;L9–L14 contêm INSS,IRPS,Selo,direitos aduaneiros eICE;L15–L16,SISA/encargos imobiliários,ainda por dimensionar. L6 mantém5grupos de código e5documentais;L5 mantém as dez dúvidasAT só para os casos dependentes. Os lotes e grupos não são unidades iguais,não sustentam uma percentagem global de conclusão. A cobertura já entregue continua utilizável com limites explícitos;simulador fiscal integral permanece um trabalho de dezenas de dias na referência de planeamento,sem prazo fechado. + +Entrega agrupada preparada com os sete casos novos compatíveis;incompatibilidade e informação insuficiente acompanham o mesmo candidato como estados demonstrados. Não houve instalação nesta passagem. A futura entrega requer main compatível,capacidade do servidor medida novamente ebackup/restauro fresco,mantendo a versão activa até a nova ficar pronta. Recibo:`docs/investmoz/simulations/irpc-l7-combinations-qa-20261026.json`;provas:`outputs/irpc-l7-combinations/`. Reprodução só do delta:`node --test tests/frontend/irpc-special-combinations.test.mjs`;`php tools/irpc-special-combinations-qa.php routes`;`php tools/irpc-special-combinations-qa.php test`;`tsc --noEmit`;build com `INVESTMOZ_QA_BUILD=1`. **L7 parcial;colecta simulada distinta do saldo finalL8.** diff --git a/docs/investmoz/v2/auditoria-portal/matriz-requisitos.csv b/docs/investmoz/v2/auditoria-portal/matriz-requisitos.csv index 14a764f9..c87c9b14 100644 --- a/docs/investmoz/v2/auditoria-portal/matriz-requisitos.csv +++ b/docs/investmoz/v2/auditoria-portal/matriz-requisitos.csv @@ -10654,7 +10654,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,,,"Início/cessação/quotas anteriores no âmbito demonstrado:75−50=25 adicionais;15 recuperados incluídos nos75;saldo finalL8por determinar. | Histórico preservado: Sem nova instalação nesta passagem;início12 ecessação/quotas anteriores13 emQA. Mainae0d74bb incorporado,páginaPorquêinvestir/V2-01 preservadas. | Histórico preservado: Mantém0bd5d495;novo recorte início residente2026 apenasQA. | Histórico preservado: Portal0bd5d495:CBF16mensal anual,referênciaL6 eestado/documentos explícitos;dedução adicional10/colecta simulada2016;não saldo final. | Histórico preservado: Portal mantém e07f89da;nenhum incremento11 instalado nesta passagem. | Histórico preservado: Main,registo do instalador e revisão públicae07f89da coincidem;6ficheirosL7 iguaisQAab2ff2fd;sem reinstalação. | Histórico preservado: Portal e07f89da instalado peloGit sobre5aaf1a56 preservado:qualificação,despesas autónomas,cooperativa integral eCBF16 demonstrados;saldo finalL8indeterminado. | Histórico preservado: Portal mantém5aaf1a56;nenhum novo cálculoL7 instalado nesta passagem. | Histórico preservado: 5aaf1a56 mantém o âmbito L6 instalado;esta delimitação não altera runtime nem instala L7. Colecta distinta do saldo finalL8. | Histórico preservado: 5aaf1a56 instalado sobre56475acb;percurso atécolecta3130→1001,60MZN e preparação parcialM20M22;saldo finalL8indeterminado. | Histórico preservado: Fecho parcial utilizávelL1 instalado ada9629b;sem apuramento fiscal integral. | L3 adicional instalado fa32a2b9 (0f4df8a4+correcção exclusiva de teste);12runtime/7marcadores;sem migrações/importações. | ISPC habitual trimestral instalado6af7092e;percurso elegibilidade/opção-cálculo-gravação-recuperação-relatório;L3preservado;não éfechointegralISPC. | 5c0cb25c instalado:ocasionais próprios,excedenteIRPSqualificado,preparação/exportaçãoB–Geral;habitual6af/L3preservados;ISPC/IRPSnãointegrais. | L5 operacional no âmbito demonstrado:7a11c4ef instalado,5fa64bc0 preservado;juros por pressupostos não confirmados fiscalmente eCERprovisórios não oficiais. | L6até lucrotributável simulado instalado5e02c23a;7a11c4ef preservado;6700MZN nãoéimposto. | L6normal operacional no âmbito demonstrado em2f684e59;5e02c23a preservado. Base4400/colecta1408 instaladas,não saldo final. | EntregaL6a2de7259:ConjuntoL6a2de7259 instalado peloGit sobre2f684e59;lucro6980/base4680/colecta1497,60;saldo finalL8indeterminado. | EntregaL6043dd35d:ConjuntoL6043dd35d instalado peloGit sobrea2de7259;lucro6730/base4430/colecta1417,60;saldo finalL8indeterminado. | Entrega amortizaçõesL6 26/10:e9fe1022 instalado sobre043dd35d;amortizações seleccionadas;6780→4480→colecta1433,60;saldo finalL8indeterminado. | Entrega períodos/moedaL6 26/10:56475acb instalado sobree9fe1022;períodos curtos e planos noutra moeda no âmbito demonstrado;3130→3130→colecta1001,60;saldo finalL8indeterminado.","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.","L7 agrupado632dc069 instalado,incluindo ba83afe7;0bd5d495 preservado. L7parcial,L6operacional delimitado,L8próprio. | Histórico preservado: L7QA13 cessação/quotas anteriores pronto e agrupado comba83afe7;sem instalação. Portal0bd5d495 comunicado;L6operacional delimitado,L7parcial,L8próprio. | Histórico preservado: Portal0bd5d495 instalado;CBF16 início de actividadeQA12 pronto,sem instalação;L6operacional delimitado,L7parcial,L8próprio. | Histórico preservado: CBF16duodécimos0bd5d495 instalado;e07f89da preservado. L7parcial,L6operacional delimitado,L8separado. | Histórico preservado: L7e07f89da instalado;CBF16duodécimosQA opcional11 preparado,sem instalação. Fotografia10/provas preservadas;L6operacional delimitado,L7parcial,L8próprio. | Histórico preservado: L7instaladoe07f89da,reconfirmado por leitura26/10;estadoQAsem instalação desactualizado. L6operacional/pendências preservados;L7parcial,L8próprio. | Histórico preservado: L7primeiro conjunto instaladoe07f89da(códigoQAab2ff2fd);parcial. L6operacional delimitado/pendências preservadas;IRPCnãointegral;L8próprio. | Histórico preservado: L6 operacional delimitado preservado;L7 qualificação/despesas autónomas/cooperativa/CBF16 emQA fotografia10,sem instalação;IRPC não integral. | Histórico preservado: L6 operacional no âmbito demonstrado em5aaf1a56 por decisão expressaTempo26/10;limitações e saldo código/documentos preservados;IRPC não integral. L7 delimitado,sem implementação nova;L8 próprio. | Histórico preservado: L6parcial no âmbito demonstrado entregue;saldo consolidado separa código/documentação. Fecho operacional delimitado ainda por decidir;L7/L8 próprios. | Histórico preservado: L1 operacional com limitações;L2 entregue no âmbito demonstrado;L3ABCDE entregue no âmbito demonstrado,L3 aberto | QA conjuntosL6:L6: três conjuntos complementares em QA sobre2f684e59, sem instalação; saldo concreto na nota25/10/2026, L6 não integralmente concluído. | EntregaL6a2de7259:L6 operacional no âmbito demonstrado,parcial pelos seis grupos concretos da nota «saldo curto deL6». L7/L8 próprios. | QA custosL6 26/10:Custos com limites/provisões/periodizaçãoL6 emQA sobrea2de7259 instalado;entrega conjunta preparada,sem instalação deste delta. L6parcial,âmbitosL7/L8 próprios. | EntregaL6043dd35d:L6 operacional no âmbito demonstrado,parcial pelos seis grupos concretos da nota «saldo curto deL6». L7/L8 próprios. | QA amortizaçõesL6 26/10:043dd35d instalado; amortizações versão7 emQA sem instalação;L6parcial. | Entrega amortizaçõesL6 26/10:L6parcial;amortizaçõesQA anteriores agora instaladas;períodos curtos/planos noutra moeda em preparaçãoQA. | QA períodos/moedaL6 26/10:e9fe1022 instalado;versão8 períodos curtos/planos noutra moeda emQA sem instalação;L6parcial. | Entrega períodos/moedaL6 26/10:L6parcial;versão8QA anterior agora instalada;representação e camposM20/M22 em preparaçãoQA. | QA valores/M20M22L6 26/10:56475acb instalado;versão9 representação/camposM20M22 emQA sem instalação;L6parcial.","L5 agrupado em QA: taxas normais20% e especiais10% nos âmbitos demonstrados, natureza definitiva/por conta, câmbio entregue reutilizado para base/comprovativos. Pendentes específicos: dispensas/convenções/juros/outros casos/MRFTA. Portal5c0cb25c/L3/ISPC preservados;sem fecho integralIRPC/IRPS. | Histórico: L5primeiroincrementoQA:retenções10%digital/moedaelectrónicanorecortedemonstrado;reutilização/documentos/pagamentos/relatório.PreparaçãoMRFTA,nãosubmissão.Saldo:taxasnormais/especiais,dispensasresidentes/EP,convenções,câmbio,juros,guia/CER.PreservadosISPC5c0cb25c/L3;IRPSlimitado. | Histórico: Entregue5c0cb25c no âmbito demonstrado. Pendentes:cálculos de juros/outros enquadramentos excedente;correspondências/instruções formais2026. ActosATexternos;exportação não equivale a submissão/aceitação. | Histórico: ResiduaisISPC emQAagrupada:ocasionais próprios,caso positivoIRPSda parcela excedente epreparaçãoB–Geral. Cálculos pendentes:juros eoutros enquadramentos sem dados/regra própria. Formalidades externas:períodoQ2,modelos/códigos retenções,instruções2026eactosAT. Habitual6af eL3preservados. | Histórico: ISPC habitual trimestral entregue6af7092e; operações ocasionais próprias,aquisições acima do limite eformalidades2026 permanecem por concluir. L3preservado comresiduaisespecíficos;P001/P058nãointerrompem;P084/P085fechados. | Histórico: L3 adicional entregue; permanecem regularizações sequenciais, apuramentos próprios e formalidades C/D/E. L4 habitual trimestral demonstrado em QA; ocasionais próprios, acima limite de aquisições e formalidades específicas permanecem delimitados. P001/P058 não interrompem; P084/P085 fechados. | Histórico: L4habitualtrimestral2026QA demonstrado(opção/cálculo/gravação/recuperação/relatório);saldoL4ocasionaispróprios,acima limiteaquisições,formalidadesespecíficas. L3entregaemexecução;saldosfiscais/documentaisprópriospreservados. P001/P058nãointerrompem;P084/P085fechados. | Histórico: L1:131entregues+P001residual+P058parcial/residual=133;P084/P085fechados. L3candidata0f4df8a4preparada,nãoinstalada;saldoespecíficoconservado. L4-AISPCiniciaenquadramento/eligibilidadeemQA. | Histórico: SaldoL1:131entregues+P001emQAparcial(casopositivo06pendente)+P058residual=133. P084/P085fechados. | Histórico: L1:131entregues+1concluídoQA(P001)+1funcionalresidual(P058)=133. P084/P085fechadosnoâmbitoTempo. | Histórico: L1:131concluídos no âmbito operacional;restamP058funcional eP001documental05/06,total133. P084/P085encerrados por procedimentoTempo eprovaaceite reutilizada. | Histórico superado pelos fechos desta sessão: L1:129entregues+3funcionais pendentes(P058/P084/P085)+P001=133;quatroresiduais abertos,sem133concluídos. L2:extensão de deduções/regularizações já existentes,incrementosA–F no manual e recibo integrado. | Histórico: 129entregues+3funcionais pendentes(P058/P084/P085)+P001=133;sem candidatasQA completas por disponibilizar;P058parcial não conta comofecho. | Histórico: 128entregues+1QA(P047)+3funcionais pendentes(P058/P084/P085)+P001=133;P058quatropercursosQAparciais não contam como fecho. | Histórico: 128 entregues+4funcionais pendentes(P047/P058/P084/P085)+P001=133;sem candidatasQApor disponibilizar. Coberturas parciais não são fechos. | Histórico: 127 entregues +5funcionais pendentes +P001=133;sem candidatasQApor disponibilizar. P059 limitadoRSA,50%condicionado ao veículo separado;formalidades digitais e cálculo fiscal restante de viagens/eventos mantidos. | Histórico: 125entregues +2QA(P046/P059) +5funcionais pendentes +P001=133. Formalidadesdigitais e cálculo fiscal de viagens/eventos continuam limitações identificadas. | Histórico: 125entregues +1QA(P046) +6funcionais pendentes +P001=133;formalidadesdigitais e cálculofiscalviagens permanecem limitações explícitas. | Histórico: 125 entregues +7funcionais pendentes +P001=133; sem candidatas QA por disponibilizar. P129/P133 margem/eventos não calculam IVA devido/dedução; formalidades digitais não automatizadas mantidas no saldo de limitações. | Histórico: 123 entregues +2QA(P129/P133) +7funcionais pendentes +P001=133. Limitações: formalidades digitais não automatizadas; sem IVA/dedução/regularização ou modelos oficiais no incremento viagens. | Histórico: 123 entregues +9 funcionais pendentes +P001=133; sem candidatas QA por disponibilizar; cobertura digital limitada ao âmbito demonstrado. | Histórico: 120 entregues +3QA(P002/P121/P130) +9funcionais pendentes +P001=133. Homologação e8b5ae43. | Histórico: 120entregues +12funcionaispendentes(incluiP104) +P001=133;sem candidatasQA por disponibilizar. | Histórico: 118entregues +2QA(P131/P132) +12funcionaispendentes(incluiP104) +P001=133. | Histórico: 118entregues +14funcionaispendentes +P001 =133;sem candidatasQA por disponibilizar;P084/P085 incluídos nos14,apenas preparação/simulação condicionada. | Histórico: 116entregues +2QA(P087/P127) +14funcionaispendentes +P001=133. | Histórico: 116entregues +16funcionaispendentes +P001 =133;sem candidatasQA por disponibilizar;P084/P085 incluídos nos16,apenas preparação/simulação condicionada. | Histórico: 114entregues +2QA(P123/P126) +16funcionaispendentes +P001=133. | Histórico: 114entregues +18funcionaispendentes +P001 =133;sem candidatasQA por disponibilizar;P084/P085 incluídos nos18,apenas preparação/simulação condicionada. | Histórico: 111entregues +3QA(P092/P093/P125) +18funcionaispendentes +P001 =133. | Histórico: 111entregues +21funcionaispendentes +P001 =133;sem candidatasQA por disponibilizar;P084/P085 incluídos nos21,apenas preparação/simulação condicionada. | Histórico: 109entregues +2QA(P088/P124) +21funcionaispendentes +P001 =133;restantes pendências mantidas. | Histórico: 109entregues +23funcionaispendentes +P001 =133;sem candidatasQA por disponibilizar;P084/P085 incluídos nos23,apenas preparação/simulação condicionada. | Histórico: 107entregues +2QA(P122/P128) +23funcionaispendentes +P001 =133;restantes pendências mantidas. | Histórico: 107entregues +25funcionaispendentes +P001 =133;sem candidatasQA por disponibilizar;P084/P085 incluídos nos25,apenas preparação/simulação condicionada. | Histórico: 103entregues +4QA(P096–P099) +25funcionaispendentes +P001 =133;P121digital/P084/P085mantidos nos25. | Histórico: 103entregues +29funcionaispendentes +P001 =133;sem candidatasQA por disponibilizar;P084/P085 incluídos nos29,apenas preparação/simulação condicionada. | Histórico: 93entregues +10QA(P111–P120) +29funcionaispendentes +P001 =133;P084/P085incluídos nos29,apenas cobertura parcial. | Histórico: 93entregues +39funcionaispendentes +P001 =133;sem candidatasQA por disponibilizar;P084/P085 incluídos nos39,apenas preparação/simulação condicionada. | Histórico: 88entregues +5QA(P106–P110) +39funcionaispendentes +P001 =133;P084/P085incluídos nos39,cobertura parcial. | Histórico: 88entregues +44funcionaispendentes +P001 =133;sem candidatasQA por disponibilizar. P084/P085 incluídos nos44;preparação/simulação condicionada não fecha benefícios. | Histórico: 87entregues +1QA(P105) +44funcionaispendentes +P001 =133;P084/P085 incluídos nos44,cobertura parcial. | Histórico: 87entregues +45funcionaispendentes +P001 =133;sem candidatasQA por disponibilizar. P084/P085 incluídos nos45;preparação/simulação condicionada não fecha benefícios. | Histórico: 86entregues +1QA(P089) +45funcionaispendentes +P001 =133;P084/P085 continuam nos45 com cobertura parcial. | Histórico: 86entregues +46funcionaispendentes +P001 =133;sem candidatasQA por disponibilizar. P084/P085 incluídos nos46;preparação/simulação condicionada não fecha benefícios. | Histórico: 85entregues +1QA(P103) +46funcionaispendentes +P001 =133;P084/P085 continuam nos46 com cobertura parcial. | Histórico: 85entregues +47funcionaispendentes +P001 =133;sem candidatasQA por disponibilizar. P084/P085 incluídos nos47;preparação/simulação condicionada não fecha benefícios. | Histórico: 84entregues +1QA(P102) +47funcionaispendentes +P001 =133;P084/P085 continuam nos47 com cobertura parcial. | Histórico: 84entregues +48funcionaispendentes +P001 =133;sem candidatasQA por disponibilizar. P084/P085 incluídos nos48;preparação/simulação condicionada não fecha benefícios. | Histórico: 83entregues +1QA(P101) +48funcionaispendentes +P001 =133;P084/P085 continuam nos48 com cobertura parcial. | Histórico: 83entregues +49funcionaispendentes +P001 =133;sem candidatasQA por disponibilizar. P084/P085 incluídos nos49;preparação/simulação condicionada não fecha benefícios. | Histórico: 82entregues +1QA(P100) +49funcionaispendentes +P001 =133;P084/P085 continuam nos49 com cobertura parcial. | Histórico: 82entregues +50funcionaispendentes +P001 =133;sem candidatasQA por disponibilizar. P084/P085 incluídos nos50;preparação/simulação condicionada não fecha benefícios. | Histórico: 81entregues +1QA(P095) +50funcionaispendentes +P001 =133;P084/P085 continuam nos50 com cobertura parcial. | Histórico: 81entregues +51funcionaispendentes +P001 =133;sem candidatasQA por disponibilizar. P084/P085 incluídos nos51;preparação/simulação condicionada não fecha benefícios. | Histórico: 80entregues +1QA(P094) +51funcionaispendentes +P001 =133;P084/P085 continuam nos51 com cobertura parcial. | Histórico: 80entregues +52funcionaispendentes +P001 =133;sem candidatasQA por disponibilizar. P084/P085 incluídos nos52;preparação/simulação condicionada não fecha benefícios. | Histórico: 79entregues +1QA(P091) +52funcionaispendentes +P001 =133;P084/P085 continuam nos52 com cobertura parcial. | Histórico: 79entregues +53funcionaispendentes +P001 =133;sem candidatasQA por disponibilizar. P084/P085 incluídos nos53;preparação/simulação condicionada não fecha benefícios. | Histórico: 78entregues +1QA(P090) +53funcionaispendentes +P001 =133;P084/P085 continuam nos53 com cobertura parcial. | Histórico: 78entregues +54funcionaispendentes +P001 =133;sem candidatasQA por disponibilizar. P084/P085 incluídos nos54;preparação/simulação condicionada não fecha benefícios. | Histórico: 77entregues +1QA(P060) +54funcionaispendentes +P001 =133;P084/P085 continuam nos54 com cobertura parcial. | Histórico: 77 entregues + 55 funcionais pendentes + P001 = 133; sem ramos completos QA por entregar. P084/P085 incluídos nos55,preparação/simulação condicionada não fecha benefícios. | Histórico: 76 entregues + 1 QA(P056) + 55 funcionais pendentes + P001 = 133; P084/P085 continuam nos55 com cobertura parcial. | Histórico: 76 entregues + 56 funcionais pendentes + P001 = 133; sem ramos completos QA por entregar. P084/P085 incluídos nos 56, cobertura parcial não soma fechos. | Histórico: 75entregues+1QA(P050)+56funcionaispendentes+P001=133. | Histórico: 75entregues+57funcionaispendentes+P001=133;QAcompletapendenteentrega0. | Histórico: 74entregues+1QA(P052)+57funcionaispendentes+P001=133. | Histórico: 74entregues+58funcionaispendentes+P001=133;semQApendenteentrega. | Histórico: 72entregues+2QA(P048/P080)+58funcionaispendentes+P001=133;60ainda por entregar. | Histórico: 72entregues+1QA+59funcionaispendentes+P001=133. | Histórico: 72entregues+60funcionaispendentes+P001=133;QApendenteentrega0. | Histórico: 70entregues+2QA+60funcionaispendentes+P001=133. | Histórico: 70entregues+62funcionaispendentes+P001=133;QApendenteentrega0. | Histórico: 68entregues+2QA+62funcionaispendentes+P001=133. | Histórico: 68entregues+64funcionaispendentes+P001=133;QApendenteentrega0. | Histórico: 66entregues+2QA+64funcionaispendentes+P001=133. | Histórico: 66entregues+66funcionaispendentes+P001=133;QApendenteentrega0. | Histórico: 65entregues+1QA+66funcionaispendentes+P001=133. | Histórico: 65entregues+67funcionaispendentes+P001=133;QApendenteentrega0. | Histórico: 62entregues+3QA+67funcionaispendentes+P001=133. | Histórico: 62entregues+70funcionaispendentes+P001=133;QApendenteentrega0. | Histórico: 58entregues+4QA+70funcionaispendentes+P001=133. | Histórico: 58entregues+74funcionaispendentes+P001=133;QApendenteentrega0. | Histórico: 54 entregues +4 QA +74 funcionais pendentes +P001=133. | Histórico: 54entregues+78funcionaisabertos+P001=133;nos78:4G4D código/API aprovados comvisualpendente+74porimplementar. Via13(2) de bebidas não apurada por G4D. | Histórico: 54entregues+78funcionaispendentes+P001=133;QApendenteentrega0. | Histórico: 51 entregues +3 QA +78 funcionais pendentes +P001=133. | Histórico: 51 entregues +81 funcionais abertos +P001=133; nos81:3G4C código/API aprovados com visual pendente+78 por implementar. | Histórico: 51entregues+81funcionaispendentes+P001=133;QApendenteentrega0. | Histórico: 48entregues+3QA+81funcionaispendentes+P001=133. | Histórico: 48entregues+84funcionaisabertos+P001=133;nos84:3G4Bcode/APIaprovados comvisualpendente+81porimplementar. | Histórico: 48entregues+84funcionaispendentes+P001=133;QApendenteentrega0. | Histórico: 43entregues+5QA+84funcionaispendentes+P001=133. | Histórico: 43entregues+89funcionaisabertos+P001=133;nos89:5G4Acode/APIaprovados comvisualpendente+84porimplementar. | Histórico: 43entregues+89funcionaispendentes+P001=133;QApendenteentrega0. | Histórico: 36entregues+7QA+89funcionaispendentes+P001=133. | Histórico: 36entregues+96funcionaisabertos+P001=133;nos96:7G3code/APIverificados comvisualpendente+89porimplementar. | Histórico: 133IDs=36entregues+96funcionaispendentes+P001documental;QApendenteentrega0;G2/32ramosentregues. | Histórico: 133IDs=34entregues+1QA(G2K/P008)+97funcionaisabertos(incluiP035implementado/provavisualpendente)+P001documental.74tratamentosno código;G2Lnão declarado demonstrado. | Histórico: 133IDs=34entregues+1QA(G2K/P008)+97funcionaispendentes+P001documental;73tratamentoscondicionados. | Histórico: 133IDs=34entregues+98funcionaispendentes+P001documental; QApendenteentrega0;72tratamentoscondicionados. | Histórico: 133IDs=29entregues+5QA(G2I4/G2JP016)+98funcionaispendentes+P001documental;72tratamentoscondicionados. | Histórico: 133IDs=29entregues+4QA(G2IP019–P022)+99funcionaispendentes+P001documental;70tratamentoscondicionados. | Histórico: 133IDs=29entregues+103funcionaispendentes+P001documental;QApendenteentrega0;63tratamentoscondicionados. | Histórico: 133IDs=24entregues+5QA(G2GP010/P027/P031/P032;G2HP026)+103funcionaispendentes+P001documental;63tratamentoscondicionados. | Histórico: 133IDs=24entregues+4QA(G2GP010/P027/P031/P032)+104funcionaispendentes+P001documental;45tratamentoscondicionados. | Histórico: 133IDs=24entregues+108funcionaispendentes+P001documental;QApendenteentrega0;39tratamentoscondicionados. | Histórico: 133IDs=17entregues+7QA(G2EP033/P034/P036/P044;G2FP023/P028/P037)+108funcionaispendentes+P001documental;39tratamentoscondicionados. | Histórico: 133IDs=17entregues+4QA(G2EP033/P034/P036/P044)+111funcionaispendentes+P001documental;36tratamentoscondicionados. | Histórico: 133IDs=17entregues+115funcionaispendentes+P001documental;QApendenteentrega0;32tratamentoscondicionados. | Histórico: 133IDs=12entregues+5QA(G2CP013–P015,G2DP024–P025)+115funcionaispendentes+P001documental;32tratamentoscondicionados incluindo10iniciais. | Histórico: 133IDs=12entregues+3demonstradosQA(G2C/P013–P015)+117funcionaispendentes+P001documental.30tratamentoscondicionados incluindo10iniciais. | Histórico: 133IDs=12ramosentregues+120funcionaispendentes+P001documental;25tratamentoscondicionadoscontando10iniciais.Nao reabrirfechosaceites. | Historico: Saldo133IDs=12ramosQA+120funcionaispendentes+P001documental.G2B adicionaP009/P011/P012(6tratamentos);G1/G2Aintactos. | Historico: Saldo reconciliado:133IDs=132ramosfuncionais+P001documental;G1fechouP017/P018/P029/P030,restaram128funcionais+P001(129IDs). G2A cobreP003-P007;agora9cobertosQA+123funcionaispendentes+P001=133. NenhumIDeliminado/fundido. | Historico: Saldo L1 agrupado: G1 quatro ramos emQA;128ramos funcionais nos outros10grupos e1pendencia documentalD06. Onze incrementos funcionais, nao133desenvolvimentos/aprovacoes. | Historico: Fechos anteriores zero saldo preservados. IVA incluido5% periodico calculado por fraccoes exactas em QA, sem regra declarativa inventada. Campo06: falta instrucao da edicao recebida que separe05/06; nao atribuir automaticamente a estrangeiro. Saldo individualizado em133linhas AUD-SIM-L1-P001-P133; SISA/IPRA continuamL15/L16 por analisar. | Historico preservado: Saldo deste lote08-10/14-18 zero; S1-S3 zero. Nao representa apuramento integral do IVA; demais categorias/creditos/submissao e IRPC/IRPS posteriores. | Saldo L1:campo06, reduzido incluido nao exacto, restantes isencoes/bases especiais/territorialidade/digital. SISA/IPRA omitidos no inventario anterior: L15/L16 por analisar.",,,P0,,,,,,,,,,,S1-S3 entregues cd10cccb/355656b5; aquisicoes08-10 e totais14-18 implementados e demonstrados em QA,,"Tempo26/10 aceita L6 operacional com limitações e manda delimitar L7 com contexto sectorial/territorial,condições,fonte,período e efeito;sem benefício automático por localização. Ver irpc-l7-scope-20261026.json. | Histórico preservado: 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.","Cumulações por norma/parcela/ordem/limites e demais7grupos/dependências concretas mantidos. Não combinar benefícios automaticamente;documentos limitam só o caso/campo dependente. | Histórico preservado: Entrega agrupada requer conferência fresca de main/capacidade/backup/restauro. Restam outras origens de despesas,mistos/entidades,extensõesCBF16fora2025/2026/cumulações,61-A/operações,CBF17-19/15,regimes eM20M22. Documentos limitam só o caso/campo dependente. | Histórico preservado: EntregarQA12 com capacidade/main/backup/restauro frescos. Restam7gruposL7 discriminados;CBF16 cessação/transição/não civil/saídas/quotas anteriores/métodos/cumulações ainda próprios. Quatro dependências documentais limitam só os casos/campos afectados. | Histórico preservado: PróximoQA:CBF16 em período curto por início de actividade de residente2026. Outros períodos/saídas/quotas/métodos/categorias/cumulações,demais famílias eM20M22 mantêm condições próprias. | Histórico preservado: Entregar QA mensal após capacidade remota/espaço/inodes/main/backup/restauro frescos. Restam períodos curtos/não civis,saídas,quotas anteriores,anos posteriores,métodos/categorias/cumulações e restantes famílias/transporteM20M22 no âmbito próprio. | Histórico preservado: PróximoQA:CBF16 com duodécimos emactivo novo já suportado,método constante/ano civil2026,com limites eefeito adicional demonstrados. Restantes7grupos código/4documentais preservados na mesma matriz;L8 separado. | Histórico preservado: L7:7grupos de código e4documentais por caso,com exemplo/retoma na secção saldo concretoL7;L6pendências preservadas;M20M22 limita transporte,não cálculos independentes. | Histórico preservado: L7:origens de despesa fora36g,cooperativas mistas/retidas,CBF16 outros períodos/métodos/quotas,cumulações,61-A/demais famílias e transporteM20M22. Documentos/retoma por caso na mesma secçãoL7QA;L6 pendências preservadas;L8 separado. | Histórico preservado: L6:5grupos código+5documentos preservados na secção saldo consolidado. L7:qualificação/persistência,efeitos segregados e regras por família;primeiro61(4)35% sem repetir acréscimo36g;depois12/cooperativa eCBF16/activo suportado. Pendência documental só afecta caso dependente;L8 liquidação anual. | Histórico preservado: Código:amortizações/quota36h;custos/periodizações/reforços28(3);períodos/perdas;saldos em moeda;desdobramentos/quadrosM20M22. Documentos:edição/campos;fracções;articulação de limites;conversão fiscal anual;norma sectorial28d. Exemplos/condições na mesma secção «saldo consolidado deL6». | Histórico preservado: Preparar e entregar conjuntoL5 peloGit com comparação/backup/restauro frescos na execução;resolver apenas ramos dependentes discriminados no recibo irpc-l5-grouped-qa-20261025.json;sem repetirprovasaceites. | Histórico: L5:cobertura específica eentregadodeltaQAconformereciboirpc-l5-withholdings-qa-20261025.json;semfechointegralIRPC/IRPS,semrevalidaçãogenérica,semrepetirprovasaceites. | Histórico: Resolver apenas os cálculos e correspondências concretos do recibo ispc-residual-delivery-20261025.json;preservar provas aceites e L3;P001/P058não bloqueiam;sem fecho integralIRPS/ISPC. | Histórico: Entregar deltaQAcompatível apósbackup/restauro e conferência do destino. Pendências de cálculo eformalidades discriminadas no recibo ispc-residuals-qa-20261025.json;sem pesquisa/validação genérica adicional. ISPCnãointegralmenteconcluído. | Histórico: ISPC:resolver casos ocasionais próprios3(3–4),aquisições acima do limiteglobal ecorrespondências formais2026,nos respectivos âmbitos;sem bloquear percurso habitual entregue. SaldoL3permanece na mesma matriz,apenas casosdependentes limitados. | Histórico: Entregar âmbito L4 trimestral habitual preparado em6af7092e:comparação autenticada fresca,espaço,backup/restauro isolado e conferência do delta instalado. Preparação não é instalação. Operações ocasionais próprias,aquisições acima do limite eformalidades2026 permanecem discriminadas,sem fecho integralL4. | Histórico: L4:operaçõesocasionaispróprias3(3–4),aquisiçõesacimalimiteglobal,correspondênciamodelos/instruções2026;semvalidadorgenérico. PercursohabitualtrimestralQAconcluídonoâmbitoregistado,nãoinstalado. | Histórico: EntregacompatívelL3adicional;saldoL3visível;depoisL4ISPCconformeplanoexistente.P001retomasócomnovoesclarecimentoconcreto;P058mantémparcial/exclusões;nenhumdelesbloqueiafuncionalidadesindependentes. | Histórico: L1:apenasocasopositivo06deP001emQAetrêscasosP058;P084/P085fechados. L2/L3mantêmâmbitospróprios. | Histórico: L1:P058trêscasosresiduais;P001concluídoQA,entregapendente. P084/P085fechados. CritériosL2/L3mantidos. | Histórico: L1:apenasP058eP001continuam residuais;nenhuma pesquisa alternativa/formulário normativo é critério de fechoP084/P085. L2eL3conservam os critérios próprios documentados. | Histórico superado quanto aP084/P085: L1:retomar apenas pelos gatilhos documentados nas quatro linhas residuais;sem repetir pesquisa/prova sem nova evidência/alteração relevante. L2:A ligação aquisição/direito;B importação11;C exclusões/excepções;D afectação/proporções;E activos/regularizações12–13;F consolidação14–18 e entregas compatíveis. Não reconstruir motor;créditos/reporte/reembolso19–27 emL3. | Histórico: Prosseguir apenas57(2)b/180dias/63(2)P058,formuláriosP084/P085 e05/06P001;procedimentoTempo já entregue não se reabre. Preservar limitações fiscais/digitais;bebidasL2/L3,Estatísticas/IAadiadas.L1aberto. | Histórico: AgruparP047 eP058parcial para entrega compatível;resolver apenas57(2)b/180dias/63(2) deP058,formuláriosP084/P085 e05/06P001. Manter limitações fiscais/digitais eL1aberto. | Histórico: Prosseguir P047/P058 e correspondência específicaP084/P085/P001,sem bloquear ramos independentes;preservar limites digitais/fiscais de viagens,eventos e restantes ramos;bebidasL2/L3,Estatísticas/IAadiadas.L1aberto. | Histórico: Prosseguir P047/P058 e dependências documentais específicasP084/P085/P104/P001,sem bloquear trabalho independente. Preservar formalidades digitais não automatizadas e trabalho fiscal restante ligado aAUD-SIM-INT02;bebidasL2/L3,Estatísticas/IAadiadas. L1aberto. | Histórico: P046/P059 formam conjunto compatível em QA. Entrega única após instrução,preservando concorrência e conferindo apenas delta instalado;sem push/instalação neste incremento. Prosseguir P047/P058 e dependências documentaisP084/P085/P104/P001 sem bloquear independentes. | Histórico: ProsseguirP059comfontesconcretas eQAporramo;P046aguardaentregacompatível. Não efectuarentregaindividual apenasporqueP046ficouemQA. Pesquisaoutroscasosprossegue sembloquearindependentes. | Histórico: Prosseguir P046/P047/P058/P059; P104/P084/P085/P001 por dependências documentais específicas sem bloquear grupos independentes. Manter apuramento/liquidação fiscal restantes e deduções/regularizações nos seus lotes próprios, incluindoL2/L3, ligados à base/eventos P129/P133. Formalidades digitais não automatizadas e L1 aberto. | Histórico: Entregar conjunto compatível P129/P133; prosseguir P046/P047/P058/P059 e dependências documentais P084/P085/P104/P001 sem bloquear trabalho independente. Manter formalidades digitais não automatizadas no saldo de limitações. | Histórico: Prosseguir P129/P133 e P046/P047/P058/P059; P104/P084/P085/P001 por dependências documentais específicas, sem bloquear grupos independentes. Cotejar formalidades digitais antes de automatização; L1 aberto. | Histórico: Entregar conjunto compatível; próximos pendentes P129/P133 e P046/P047/P058/P059; P104/P084/P085/P001 por dependências documentais específicas. L1 aberto. | L4:apuramento trimestral/escalões/excesso/mínimo/retenções/percurso ocasional/formalidades e demonstração integrada por concluir;sem bloqueio pelos residuaisP001/P058. L3:candidata0f4df8a4 preparada,não instalada;preflight autenticado ebackup/restauro fresco na execução. | Dez dúvidasJ1–J5/C1–C5 reservadas paraAT;sem nova pesquisaL5 até informação nova. L5parcial;avançarL6ajustamentos. | L6segue ajustamentos restantes,variações/amortizações/perdas/colecta eM20/M22;primeiro36(1)c apenasQA. | L6:percurso delimitado até lucro tributável demonstrado em QA;matéria colectável/colecta/créditos e tratamentos nãozero fora do recorte continuam próprios. Entrega conjunta preparada sobre7a11c4ef;sem instalação. | ProsseguirQA matéria colectável:deduções/perdas aplicáveis delimitadas. L6parcial;L5apenasdependências reais. | L6matériacolectávelQA:perdas próprias ordinárias/deduções delimitadas;colecta/créditos/M20/M22,benefícios positivos e casos especiais continuam próprios. | L6colecta normalQA:entrega conjunta com baseb8d45796 sobre5e02c23a;saldo anual pagar/recuperar,retenções/pagamentos/créditos reservadosL8;L6parcial. | SALDO ACTUAL L6 após2f684e59 (substitui pendênciasL6anteriores já entregues):outrosajustamentosordinários;jurosfinanceirosordinários;amortizaçõesfiscais;variações/periodização nãozero;perda fiscalactual;extensõesnormaisEP/período/reconciliaçãoMZN;representaçãofiscalfraccãocêntimo;correspondênciaL6M20/M22. Oito pontos com exemplo/evidência/critério no manual e matriz. Benefícios/casosespeciaisanuaisL7,fecho/retenções/pagamentos/créditosL8não contam como saldoL6. | QA conjuntosL6:SaldoL6 actualizado (substitui os oito pontos genéricos anteriores): limites36e/f/h/i/n,provisões28/29,plurianuais19,exercícios anteriores18(2);restante catálogo/métodos/duodécimos/recuperação de quotas;períodos curtos e reconciliação anual de outra moeda;representação de fracções;reconciliação resultado líquido e discriminação M20,restantes ajustamentosM22;divergência M20A.1→M22 campo201/Q8 versus PDF200/Q10. Benefícios e casos especiaisL7;saldo anualL8. | EntregaL6a2de7259:Substitui o saldo genérico anteriorL6:36e/f/h/i/n,provisões28/29,plurianuais19,exercícios anteriores18(2);restantes activos/métodos/quotas;períodos curtos e conversão fiscal anual;representação de fracções;discriminaçãoM20/resultado líquidoM22 e restantes ajustamentos;remissãoM20A.1→M22 divergente201/Q8 versus200/Q10. Cada caso/campo tem condição e limite de bloqueio na mesma matriz/manual. | QA custosL6 26/10:Para estes casosQA,substitui a pendência genérica de36e/f/n,28a/b/c-29,18(2)/19 pelos casos concretos:articulação36h/i+36(4);quota36h automática;campanhas36-A e limite1%;provisões reguladas28d/reforços28(3);receita antecipada19(5) positiva/mudança autorizada19(6);periodizações específicas18(6–10). Restantes amortizações/períodos curtos/conversão anual/representação fiscal eM20-M22 conservam saldo próprio. Sem bloquear casos independentes ou reabrirL5. | EntregaL6043dd35d:Custos/provisões/periodização demonstrados estão entregues. Saldo concreto:combinação36h/i/4;quota36h automática e amortizações restantes;tabelas/métodos/duodécimos/quotas anteriores são prioridade seguinte;campanhas36-A;provisões reguladas/reforços28(3);receita antecipada/mudança autorizada19;periodizações específicas/períodos curtos/conversão anual/representação fiscal e camposM20-M22. Condições de retoma e bloqueio por caso na mesma nota. | QA amortizaçõesL6 26/10:Outros códigos/taxas;usados/abertura/reparações/reavaliação/transição;uso intensivo/concessões/peças/intangíveis/eventos;excepções/mudanças/períodos e8(2) fora do caso demonstrado. Condições de retoma na secção amortizações26/10 da mesma matriz. Restantes pendências043dd35d mantidas. | Entrega amortizaçõesL6 26/10:Mantidos os casos concretos de amortizações não suportados e restantes043dd35d;retoma por código/regra/base/vida/quotas e prova do delta. PróximoQA:períodos curtos e moeda,sem anualização ou câmbio presumidos. M20M22 só transporte afectado. | QA períodos/moedaL6 26/10:Datas parciais/liquidação/outros períodos;sequência de perdas41(5);limites anuais em período curto;art17 curto e restantes amortizações;conversão fiscal anual confirmada/saldos/fracções;restantes regras043dd35d eM20M22. Critérios e bloqueio só dependente na mesma secção26/10. | Entrega períodos/moedaL6 26/10:Mantidos critérios concretos de datas/perdas/limites/activos/conversão/saldos e representação. PróximoQA:representação de valores e camposM20M22;divergência só transporte afectado. Pressupostos cambiais explícitos,não confirmados fiscalmente. | QA valores/M20M22L6 26/10:Transporte201/Q8–200/Q10;campo de imposto próprio36a/recuperação de quota e demais efeitos sem correspondência;fracçõesM20/subcentavosM22;imposto simultaneamente incluído/exterior;quadros/anexos restantes. Retoma por instrução/campo específico e prova do delta,na mesma secção26/10.","Context-inheritance/dossier-prefill;sector e localização com origem;NUIT/residência/EP/período;planos/livros/activos/despesas e quotasL6;valores racionais exactos;históricos e provas aceites. | Histórico preservado: 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: | QA custosL6 26/10:Plano/linhas/parcelas livres/saldos financeiros conhecidos,livroIRPC e históricos1–5,perdas/base/colecta existentes;versão6 optativa só para novos mapas. Sem saldos oficiais consumidos. | QA amortizaçõesL6 26/10:Activos/resultado financeiro/livro/históricos1–6;versão7 optativa substitui efeito anterior sem duplicação;sem consumo de saldos. | QA períodos/moedaL6 26/10:Meses/valores originais e ponte,selectFx/convertIrpcAmount/vínculo cambial entregues,mapasMZN reconciliados;históricos1–7 preservados,versão8 optativa. | QA valores/M20M22L6 26/10:Plano do período/moeda,mapas/ajustamentos/saldos exactos,cêntimosM22 já demonstrados,meticaisinteirosM20,rótulos/exemplares porhash;históricos1–8 preservados;versão9 optativa sem novas fórmulas fiscais.","Por tratamento:condição,fonte/artigo/versão,período,parcela,limite/ordem/cumulação e reconhecimento só quando exigido. Divergência M20/M22 limita campo;pendênciaL6 limita caso dependente. CréditoCBF15 potencialL7/aplicação anualL8. | Histórico preservado: Cada falta documental limita só o caso/campo dependente;sem pesquisa repetida até informação nova. Dados em falta numa regra implementada não são outra funcionalidade pendente. Campos sem correspondência,fracções e transporte entre edições explícitos;câmbio como simulação identificado;colecta distinta de saldoL8. | Histórico 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. | EntregaL6a2de7259:A divergência entre edições bloqueia só o transporte do resultado afectado;campos/calculos independentes preservados. Falta documental do caso não é lacuna genérica. L5 só bloqueia dependências efectivas;L7benefícios/especiais eL8fecho anuais não integram o saldoL6. | QA custosL6 26/10:Condições e parâmetros do caso;saldo anterior não é zero presumido;limites anuaispartilhados. M20/M22 divergente só bloqueia o transporte afectado. Casoscombinados36h/i/4 semcorrespondência explícita ficampendentes,sem fórmula presumida. | EntregaL6043dd35d:A divergência entre edições bloqueia só o transporte do resultado afectado;campos/calculos independentes preservados. Falta documental do caso não é lacuna genérica. L5 só bloqueia dependências efectivas;L7benefícios/especiais eL8fecho anuais não integram o saldoL6. | QA amortizaçõesL6 26/10:Prova das quotas anteriores e condições do activo;desconhecido não é zero. M20/M22 apenas transporte afectado;L7/L8 separados;sem reabrirL5. | QA períodos/moedaL6 26/10:Pressuposto cambial de simulação explícito por mês;sem taxa actual ou saldoUSD relabelledMZN. Falta cambial afecta só os totais dependentes. M20M22 só transporte afectado;L7/L8 próprios;L5 não reaberto. | QA valores/M20M22L6 26/10:Falta de campo afecta só preparação/reconciliação respectiva;imposto próprio não é campo213 de outrem;efeitos negativos não compensados em206;302 depende da situaçãoL7 declarada;309–316 emL8. Câmbio continua explícito,sem confirmação fiscal presumida.","PedidoTempo:implementarQA qualificação comum/despesas autónomas,depoiscooperativas/amortizações,agrupando compatíveis;sem concessão por localização ou liquidaçãoL8. | Histórico preservado: Origem:pedido expressoTempo26/10;L6 operacional delimitado,sem conclusão integral;delimitaçãoL7 na mesma matriz/manual,sem novo aprovador ou activação por consulta documental. | Histórico preservado: 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. | PedidoTempo:delimitar saldoL6sem misturarL7/L8. Revisão de código2f684e59 e âmbitoL6original;sem novo aprovador,pesquisa genérica ou provas aceites reabertas.","Entrega agrupadaGit concluída;prosseguir cumulações e restantes casos da mesma matriz. Sem conclusão integralL7 ou saldo finalL8;SGF separado. | Histórico preservado: ImplementaçãoQA cessação/quotas anteriores concluída;pacote agrupado comba83afe7 preparado,sem instalação ou intervençãoSGF. | Histórico preservado: Entrega0bd5d495 concluída;próximo conjunto início de actividade implementado emQA,entrega agrupada preparada. Sem nova instalação ou intervençãoSGF. | Histórico preservado: EntregaGit mensal concluída;avançarQA período curto delimitado,sem conclusão integralL7 ou liquidaçãoL8. | Histórico preservado: ImplementaçãoQA CBF16duodécimos concluída e entrega agrupada preparada;sem instalação activa ou intervençãoSGF. | Histórico preservado: Reconciliação por leitura e delimitação do próximo conjuntoQA;sem nova implantação,limpeza ou alteraçãoSGF. | Histórico preservado: EntregaGit concluída e saldoL7consolidado;sem nova implementação ou pesquisa dos tratamentos pendentes. | Histórico preservado: ImplementaçãoQA e entrega agrupada preparada,sem instalação activa. | Histórico preservado: Consolidação documental e delimitação executávelL7;sem novo cálculo/instalação nesta passagem. | Histórico preservado: 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.","Capacidade/inodes após recuperar sócache npm regenerável;backup/restauro frescos174tabelas369ficheiros;3delta fiscal/60protegidos/31originais;schema/permissões/negócio/revisão/HTTP200. QA12/13 e provas aceites reutilizados. Recibo irpc-l7-grouped-delivery-20261026.json. | Histórico preservado: 11testes novos/API1teste123asserções/sete casos recuperados/HTML+dossier/UI/tipos/build apósmain. Recuperação15 dentro da dedução75,adicional25 e saldo35,sem consumo oficial;histórico12 eprovas aceites preservados. Recibo irpc-l7-cessation-prior-qa-20261026.json. | Histórico preservado: 9testes novos/API1teste97asserções/cinco casos recuperados/HTML+dossier/UIreal/tipos/build;resultado11 exacto e históricos/activos preservados;584ficheiros protegidos e31originais iguais. Recibo irpc-l7-start-period-qa-20261026.json. | Histórico preservado: Capacidade bytes/inodes/main ebackup/restauro frescos174tabelas369ficheiros;3delta/60protegidos/31originais;schema/permissões/dados negócio/manifest/HTTP200. QA15/API89/UI/tipos/build reutilizados;recibo irpc-l7-months-delivery-20261026.json. | Histórico preservado: CBF16 mensal:15testes novos/API1teste89asserções/5casos recuperados/HTML+dossier/UIreal/tipos/build. Activos eL6motor inalterados;fotografias10 exactas;31originais/schema/config/provas preservados. Recibo irpc-l7-months-qa-20261026.json. | Histórico preservado: Leitura remota:5,52GiBlivres/21448231inodes;limiar5GiB+backup observado0,164GiB satisfeito;6hashesL7/7marcadores/4assets/HTTP200. Backup/restauro da entrega anterior íntegro174tabelas369ficheiros;provasQAaceites reutilizadas;recibo irpc-l7-server-state-20261026.json. | Histórico preservado: Backup2026-10-26T10:55:59Z/restauro174tabelas369ficheiros;13delta/50protegidos/31originais;schema/permissões/dados negócio preservados;revisão/manifest/HTTP200. QA19/API108/UI/tipos/build reutilizados;recibo irpc-l7-common-delivery-20261026.json. | Histórico preservado: 19testes novos/API1teste108asserções/6casos recuperados/relatórioHTML+dossier/UIreal/tipos/build. Recibo irpc-l7-common-qa-20261026.json;originais/schema/config/L3ISPCcâmbio preservados;sem repetir suites aceites. | Histórico preservado: Recibo irpc-l7-scope-20261026.json;inventário8143 reutilizado;CIRPC/Lei12/2025/Lei20/2022/CBFAPIEX consultados com páginas/hash;revisão dos pontos de integração;31originais preservados;provas L6 aceites reutilizadas. | Histórico preservado: Git/backup2026-10-26T08:57:09Z/restauro174tabelas/369ficheiros;4delta/50protegidos/31originais;schema/permissões/manifest/HTTP200. Provas15frontend/API97/UI/tipos/build reutilizadas. Recibo irpc-l6-values-forms-delivery-20261026.json. | Histórico preservado: iva_l1_g2kl_homologation_20261024;revisão servida/manifesto/assets/simulador200;preservação conferida;provasQAaceites reutilizadas. | Histórico: G2L/P035:4testesfrontend passaram;APIprivadaQA1teste/29asserções;gravação→recuperação→modelo/HTML do relatório;tipos/build passaram.12livros anteriores integrais e actuais sem recálculo. Conferência visual pendente:origemQA18639 bloqueada por permissão guardada/política gerida, apesar de autorização e nova tentativa pedidas pelo utilizador. | Histórico: G2K/P008: outputs/iva-l1-g2-pharma-inputs-20261024;3 testes frontend,170 linhas do anexo/169 códigos;API privada QA1teste/27asserções;UI→cálculo→guarda revisão4→API→recuperação→relatórioHTML;tipos/build aprovados.11livros anteriores integrais e actuais sem recálculo. | Histórico: iva_l1_g2ij_homologation_20261024; revisão servida/manifesto/assets/simulador200; preservação conferida; provas QA aceites reutilizadas. | Histórico: G2J: outputs/iva-l1-g2-fundraising-20261024; 2 testes frontend; API privada QA 1 teste/10 asserções; UI→cálculo→gravação→API→recuperação→relatório HTML. Tipos/build aprovados. Calendário corrigido em QA: Código Civil arts.279.º,c), e296.º, exemplar FAO PDF27/p.1909 ePDF29/p.1911; CIVA2016 PDF11/p.1426(269),11(3). Termo às24h com ajuste ao último dia do mês; entrega antes de expirar; efeitos em1Janeiroseguinte, sem antecipar o mínimo de5anos. production-option/2; 2 testes frontend dirigidos eAPIQA1teste/10asserções; histórico anterior conservado. | Histórico: G2I:outputs/iva-l1-g2-production-20261024;3testesfrontend;APIQA1teste/14asserções;interface→cálculo→gravação→recuperação→relatórioHTML;tipos/buildpassaram | Histórico: iva_l1_g2gh_homologation_20261024;revisãoservida/manifest/assets/simulador200;preservaçãoconferida;provasQAaceitesreutilizadas. | Histórico: G2H:outputs/iva-l1-g2-listed-20261024;2testesfrontend;APIQA1teste/28asserções;interface→cálculo→gravação→recuperação→relatórioHTML;tipos/buildpassaram | Histórico: G2G:outputs/iva-l1-g2-conditional-20261024;2testesfrontend;APIQA1teste/16asserções;interface→cálculo→gravação→recuperação→relatórioHTML;tipos/buildpassaram | Histórico: iva_l1_g2ef_homologation_20261024;revisãoservida/manifest/assets/simulador200;preservaçãoconferida;provasQAaceitesreutilizadas. | Histórico: G2F:outputs/iva-l1-g2-agro-20261024;2testesfrontend;APIQA1teste/13asserções;interface→cálculo→gravação→recuperação→relatórioHTML;tipos/buildpassaram | Histórico: G2E:outputs/iva-l1-g2-agro-20261024;2testesfrontend;APIQA1teste/14asserções;interface→cálculo→gravação→recuperação→relatórioHTML;tipos/buildpassaram | Histórico: iva_l1_g2cd_homologation_20261024;revisãoservida/manifest/assets/simulador200;preservaçãoconferida;provasQAaceitesreutilizadas. | Histórico: iva_l1_joint_homologation_20261024;6runtimehashes/manifest/revision/11markers/4assets/simulador200;preservacaoDB/ficheiros/regras/resultados;CIexistingpassed. | Historico: iva_l1_g2_social_joint_delivery_qa_20261024:2frontend,1API/15assercoes,UI e relatorioG2B,types/build;reversaoreadonlyQA e gitapplycheck;provasaceitespreservadas. | Historico: iva_l1_g2_health_qa_20261024:2frontendnovos,1API/13assercoes,UI/API/relatorioHTML,types/build;G1snapshotimutavel e exportacoesaceitesintactas. | Historico: iva_l1_grouped_increment_qa_20261024:2testesfrontend,1API/11assercoes,UI/API/recuperacao/exportadores reais; PDF7+3paginas, renderDOCX no recibo; types/build. Preservados689e7cbe/544068e8 e fechos activos. | Historico: iva_l1_followup_qa_20261024:6testes novos delta,1API/10assercoes em base QA nominal com rollback; UI3precos periodicos/API/recuperacao/HTML-CSV, primeira oportunidade inalterada; types/build; nao repetidos dez tratamentos aceites. | Historico preservado: Recibo iva_l1_qa_20261024;15 frontend(7novos+8dependencia),1API/13assercoes com payload UI/base QA nominal/transaccoes revertidas; types/build; HTML/CSV sem recalculo;10tratamentos+2indeterminados, contexto/historico preservados. Sem novo PDF nativo. | Historico preservado: Inventario/hashes e leitura completa em outputs/fiscal-inventory-plan-20261024; recibo integrado fiscal_inventory_plan_20261024. M22 tres paginas conferidas, XLSX102formulas/15REF/18erroscached; nenhum valor de terceiro publicado. Provas anteriores reutilizadas, sem novos testes. | Historico preservado: Entrega homologacao1655f57e; recibo integrado modelo_a_acquisitions_homologation_20261024; outputs/iva-acquisitions-delivery-20261024/installed-delta.json. Provas QA reutilizadas. Candidata QA d18ff0f0, ainda nao integrada/disponibilizada. docs/investmoz/simulations/modelo-a-reconciliacao-20261021.md (QA24/10); recibo integrado modelo_a_acquisitions_qa_20261024; 11 frontend + 2 API/19 assercoes; tipos/build; UI->API->relatorio, PDF6paginas. docs/investmoz/simulations/modelo-a-reconciliacao-20261021.md (actualizacao24/10); recibo integrado modelo_a_next_scope_20261024. 24/10/2026 ENTREGA S1-S3 HOMOLOGACAO: cd10cccbf45f53836d8bf7b2bd90794d99602cb9, funcional 65b87819, avancando main de 276d833a sem conflitos/force. Revisao servida e manifesto conferidos; quatro assets HTTP200 com os deltas, simulador HTTP200, IVA existente enabled=true/cobertura2026 preservados. Referencia de estabilizacao ancestral; nenhum delta em app/database/config/routes/deploy, sem outros impostos ou regras alteradas. Provas QA/PDF aceites reutilizadas; nenhum dossier/pedido/calculo sintetico criado no destino. S1-S3 entregues, saldo zero neste lote. Confirmacao de moeda v1 sem origem continua explicita, valores intactos. Nao conclui todos os impostos; modelos anexados delimitam proximo lote. Ver closure_homologation_20261024 no recibo integrado e inicio do manual. | Historico preservado: 24/10/2026 FECHO QA S1/S2/S3: candidata funcional 65b87819 pronta para integracao; nao entregue na homologacao. PDF monthly-final.pdf gerado a pedido expresso no motor Edge isolado; 4 paginas renderizadas e inspeccionadas, valores/moeda/oportunidade/periodo/fonte/versao iguais ao CSV/Word, cabecalhos/linhas/rodapes integros. SHA256 7719a05136f6dba668b621f551626060d10db5fcbb84815cdad112a1eab9079b. S3 deixa de estar pendente. Nao foi gravacao manual no dialogo nativo. Provas aceites reutilizadas; sem outros impostos ou alteracao de regras. Referencia 276d833a preservada. Ver closure_qa_20261024 no recibo integrado e inicio do manual. | Historico preservado: 24/10/2026 CANDIDATA QA 65b87819: S1 corrigido com moeda de origem v2, v1 preservado e confirmacao explicita; S2 corrigido com recuperacao GET por mesmo ID apesar de novas admissoes desligadas, permissoes e contagem preservadas. 12 testes frontend dirigidos, 2 API/23 assercoes em QA nominal transaccional, TypeScript/build aprovados. S3 CSV/Word/fonte HTML conferidos; falta apenas PDF nativo guardado para paginacao do bloco mensal. Nao pronto para integrar ate essa conferencia. Sem main/homologacao, novos impostos, regras fiscais, schema, permissoes ou dados activos alterados. Ver manual e closure_qa_20261024 no recibo integrado; provas aceites reutilizadas. | Historico preservado: 24/10/2026 AMBITO SIMULADOR: proposta finita S1/S2 (duas lacunas de codigo) e S3 (uma prova especifica). Ver inicio do manual e closure_scope_reconciliation_20261024 no recibo integrado existente. Nao executadas correccoes/integracao/publicacao fiscal; provas validas reutilizadas. Seis associacoes e dois originais sem dependencia efectiva identificada. IVA publicado e mensal existentes; availability publico enabled=true, cobertura 2026; provas de regra/precisao/zero-falta reutilizadas. S1 afecta moeda do fallback de vendas de tesouraria; S2 afecta retoma mensal, nao o avaliador. Sem outros impostos, regras novas ou apuramento final. | Historico preservado: [Leitura SSH 21/10/2026 08:17 Maputo] Zero regras em simulation_tax_rule_versions na homologação, incluindo todos os estados por leitura administrativa sem ocultação RLS. Seis referências em investment_legal_sources; não são parâmetros executáveis. QA também tinha zero regras. BEGIN READ ONLY/SELECT/ROLLBACK; zero escritas. Prova homologation-fiscal-readonly.json. O git HEAD registado é do checkout consultado, não certifica a revisão do build servido. A ausência de cadastro não é ausência de fontes oficiais nem reabre a aceitação da Tempo de 08/10. Não implementa a ligação funcional ao motor fiscal. | [Saldo consolidado21/10/2026] Parcial. Leitura remota concluída: zero regras de todos os estados na homologação, tal como QA; seis referências jurídicas não são parâmetros executáveis. Falta cadastro fundamentado por componente/âmbito/período e ligação funcional ao motor fiscal. Fontes e análises existentes reutilizáveis; aceitação oficial da Tempo de08/10 preservada. Não activar taxas nem importar/publicar por esta reconciliação. Ver saldo dos oito itens no manual existente; sem fecho global por esta reconciliação. | [Candidata21/10/2026] Diagnóstico fiscal separado no manual existente: fontes/analises já disponíveis; zero parâmetros executáveis na QA e homologação por leitura de todos os estados; governação/resolvedor temporal/DSL existentes; RunSimulation ainda aritmética personalizada sem consumir regras fiscais. Saldo: cadastro fundamentado, orquestração, contrato de resultado/histórico e ligação ao dossier/relatório, com casos por componente/período. Nenhuma regra criada nem activada; implementação fiscal integral aberta e excluída das1–2h de exportações. | [Proposta21/10/2026] Primeiro lote proposto: uma regra IVA geral sobre base liquida/MZN, cobertura demonstrada2026 sem inventar caducidade legal. Reutilizar fontes/analises/governacao/resolvedor/avaliador existentes; arredondamento e ambito aplicavel explicitamente por fundamentar antes de publicar. Cadastro4-8h e codigo/aceitacao12-20h, total16-28h condicionado ao acervo, separado das1-2h de exportacao. Criterios e exclusoes no manual existente. Nenhuma regra cadastrada/activada; nao e implementacao fiscal integral. | [QA IVA v1.2 21/10/2026] Orientacao posterior Tempo: calcular com precisao decimal exacta sem arredondamento automatico, separando apresentacao monetaria; arredondamento generico deixa de ser bloqueio deste lote. Cadastro draft versionado em clone QA; resolvedor/avaliador existentes; proveniencia, historico e relatorio imutavel ligados. 5 feature (51 assercoes), 7 unit (25), 3 frontend; types/build/Pint aprovados. Contexto declarado; nao e saldo a pagar. Zero regras publicadas; sem main/activacao. Recorte QA autorizado verificado (0h engenharia identificada restante); produto fiscal integral continua parcial. Limites e provas no mesmo manual e ficha v1.2; sem atribuicao de validacao juridica ao utilizador. | [Revisao 83d2f97d] Ambito/periodo/exclusoes e procedimentos de integracao, publicacao, activacao e suspensao consolidados no mesmo manual. Lacuna concreta de ecra QA fechada: entradas 1000.03/MZN/2026-10-21; calculo exacto 160.0048; gravacao fa6d17f2-5f47-4cb6-b8cb-40850c12505f; recarga; recuperacao do mesmo ID; relatorio d13e2ad5-3ba8-4d01-9d30-5815496da774 com mesmo valor/proveniencia e hash igual ao resultado. Uma execucao persistida, draft e zero regras publicadas. 1 teste novo de rota/17 assercoes, TypeScript/build e browser aprovados; restantes provas reutilizadas. Interrupcao inicial da ferramenta resolvida, sem atribuicao de falha ao simulador. Revisao do recorte demonstrada; sem nova preparacao generica identificada, main ou activacao; nao fecha aplicabilidade fiscal universal nem simulador integral. | 21/10/2026: proposta do consumidor IVA no simulador existente no manual: falta ligacao a regra publicada e activacao explicita. Integrar codigo desligado, publicar versao e activar consumidor sao tres operacoes distintas. Reutiliza permissoes, governanca, historico e provas aceites; sem ampliar cobertura ou executar estas operacoes. | 21/10/2026: implementado delta de 2ced7b79 no simulador normal QA, activacao desligada por omissao. 8 testes/75 assercoes, 2 testes frontend novos, TypeScript/build/Pint. Edge: indeterminacao, calculo, repeticao sem duplicar, fila admitida antes de suspensao concluida depois, nova execucao recusada e historicos/relatorios preservados. Mesmo manual e recibo consolidam provas e tres operacoes. Fixture isolada suspensa; sem merge ou publicacao/activacao na homologacao. | 21/10/2026: origem da condicao fiscal localizada em e65cb269/servico/CHECKs de 03/10 e nota de implementacao; sem decisao expressa aplicavel encontrada. Correccao QA: administracao existente, mesma pessoa, fonte oficial identificada e eventos preservados. 6 testes/86 assercoes apenas do controlo, sem calculos/exportadores; constraints de outras tabelas iguais. Esquema activo nao alterado; backup/restauro de 171 tabelas confirmado; sem fixture ou publicacao real. | [Execucao autorizada 21/10/2026 10:56 UTC] Servido d3fe8a02ec7f5dcd01984c4f4a1eba18b5a0cf19 contendo 4a4d1212; DDL fiscal aplicado autenticadamente com backup/restauro de171tabelas e registos preservados. Tres fontes reais v1 com hashes/citacoes e aceitacao fiscal Tempo08/10/2026, sem validacao geral automatica. Regra IVA-GERAL-BASE-LIQUIDA rule_version1, ID01a15e1a-5338-700f-8a45-f87707d696a7, published, version_no5, actor15 emtodasetapas;5eventos. Activacao separada ligada a esseID/versao; APIHTTP200 enabled=true e resolvedor16percent no contexto delimitado sem calculo novo. FixtureQA nao importada; calculos/exportadores/PDF aceites nao repetidos. Suspensao de novas admissoes conserva snapshots/historicos/relatorios. Recibo e manual existentes actualizados; limitacoes de abertura de consola/extensao registadas como ferramenta. | [Diagnostico IVA QA21/10/2026] Falha estrutural reproduzida na consulta anual: fiscal_operation nao satisfaz operation e moeda nao era comunicada. Sem presumir respostas originais. Cada condicao tem campo/recebido/esperado/categoria; notas junto ao campo, resumo com foco e Ver fundamento semDSL/codigo. Moeda fiscal explicita, sem conversao/copia.5unitarios24assercoes+1API16assercoes, Edge comUSD dirigido preservado apos recuperacao; fixtureQA v3suspensa, consumidorQAoff. Nao altera regra/activacao da homologacao; calculos e exportadores nao repetidos. Branch codex/iva-diagnostics-QA. | [IVA mensal QA21/10/2026] Vendas por produto/mes reutilizadas; base liquida explicita; versao publicada seleccionada no servidor, sem taxa/manual no formulario. Zero distinto de falta; preco com IVA indeterminado. Actualizacao dependente cria versao, historicos/relatorios preservados. IVA separado de recebimentos/custos/imposto final; manual apenas cenario personalizado. 3API/46assercoes+4frontend e Edge: vendas alteradas, bruto, zero, falta, recuperacao e relatorio. Fixture sintetica v4 ligada apenas no clone QA para revisao. Sem main/HML ou alargamento fiscal; provas anteriores reutilizadas. Mesmo manual/recibo; branch codex/iva-monthly-projection-QA. | [Modelo A QA21/10/2026] Exemplar Tempo e imagem incorporada conferidos/preservados privados na biblioteca QA, hashes/scans/idempotencia; quadros e campos01-27 mapeados no mesmo registo. Componente01/02 existente; apuramento14-18 indeterminado. Correspondencia consultavel e compras/encomendas reutilizadas sem fabricar base/IVA/deducao. Divergencias de remissao registadas; edicao vigente nao afirmada.3testes novos/types/build/Edge; calculo/exportadores aceites reutilizados. Delta seguinte8-16h cadastro+20-36h codigo, condicionado e sem creditos/substituicao/pagamento/reembolso; nao e cobertura integral. Sem main/HML, nova regra publicada ou activacao. Ver docs/investmoz/simulations/modelo-a-reconciliacao-20261021.md. | 22/10/2026: primeiro incremento QA na branch codex/project-context-continuity-QA; contexto único por dossier/conta, herança com edições preservadas, moeda/IVA mensal e análise territorial explícita. Ver traceability-and-manual.md, secção Continuidade e adaptação contextual. 4 HTTP/74 asserções; 8 frontend; percurso visual A/B e nova sessão. Não encerra adaptação jurídica integral. | 22/10: revisão de a76369eb concluída no âmbito aceite por prova equivalente do regresso; A/B não repetidos. Tabela do primeiro percurso de investimento privado no manual: condições, artigos/período e efeitos; preparação documental, sem ligação executável nova. | 22/10/2026 — percurso privado executável em QA (base52fbb146): condições oficiais seleccionam mero registo/autorização, alternativas documentais e próximos passos; contexto C v4 mero registo após distinção directo/indirecto (Lei14/R13); prévia visual, vínculo inactivo preservado e relatório v3 por autorização conservado como histórico. 3 testes/96 asserções e um teste do novo relatório, tipos/build aprovados. Sem validação jurídica genérica adicional; orientação permanente Tempo em AGENTS. Branch codex/private-investment-path-executable-QA; sem integração main/alteração da homologação/activação fiscal. | 22/10/2026 — prova complementar exclusiva do relatório: recuperação UI do contexto v4, rascunho v5 e Word novo por mero registo; estudo/capacidade não aplicáveis. Word v3 preservado/identificado como histórico, hash inalterado. Sem alteração funcional ou repetição dos ensaios aceites. Dependências Git: a76369eb → 52fbb146 documental → a1fbda06; integrar após decisão, preservando main concorrente. | 22/10/2026 — disponibilizado por autorização Tempo: revisão servida042ffbde (inclui a76369eb/a1fbda06/064296e1 e correcção dirigida da recuperação legada). Percurso habilitado na homologação, versão private-investment-preparation-2026-v1; main ancestral preservado, sem conflitos/force-push. Zero migrations/importações/fixtures; nenhuma nova regra fiscal publicada/activada. Revisão/configuração/rotas conferidas; provas funcionais QA reutilizadas. | docs\investmoz\simulations\iva-l1-digital-qa-20261025.json | docs\investmoz\simulations\iva-l1-travel-events-qa-20261025.json | iva_l1_travel_events_P129_P133_homologation_20261025:ligação fiscal_continuity P129/P133->AUD-SIM-INT02,IVA devido/dedução não encerrados | docs\investmoz\simulations\iva-l1-objective-imports-qa-20261025.json | docs\investmoz\simulations\iva-l1-miners-qa-20261025.json | iva_l1_objective_miners_P046_P059_homologation_20261025:P046/P059 instalados,âmbito e limitações conservados | iva_l1_tempo_offers_fx_P104_partial_P058_P084_P085_homologation_20261025:17hashes runtime/4originais/18marcadores/simuladorHTTP200;backup/restauro real e comparação protegida com mesmoactor;provasQA reutilizadas | docs/investmoz/simulations/iva-l1-p047-families-qa-20261025.json | iva_l1_P047_partial_P058_homologation_20261025:9hashes runtime/5originais/13marcadores/simulador200;backup/restauro real e comparação protegida com mesmoactor;provasQA reutilizadas | integrated-review-continuation-20261020-receipt.json:l1_operational_limits_l2_delimitation_20261025;sem nova pesquisa/teste/alteraçãoactiva | outputs/iva-l2-a-20261025/preservation-before-tests.json | docs/investmoz/simulations/l2-a-acquisition-right-qa-20261025.json;outputs/iva-l2-a-20261025/ui-recovered-report.png | outputs/iva-l2-bc-20261025/preservation-before-tests.json | docs/investmoz/simulations/l2-bc-imports-exclusions-qa-20261025.json;docs/investmoz/simulations/l2-abc-prepared-delivery-20261025.json;outputs/iva-l2-bc-20261025/ui-recovered-totals.png | docs/investmoz/simulations/l2-abc-delivery-20261025.json | outputs/iva-l2-d-20261025/preservation-before-tests.json | docs/investmoz/simulations/l2-d-allocation-qa-20261025.json;outputs/iva-l2-d-20261025/ui-recovered-totals.png;outputs/iva-l2-d-20261025/ui-reduced-output-limit.png | outputs/iva-l2-e-20261025/preservation-before-tests.json | docs/investmoz/simulations/l2-e-assets-regularizations-qa-20261025.json;docs/investmoz/simulations/l2-de-delivery-manifest-20261025.json;outputs/iva-l2-e-20261025/ui-recovered-totals.png;outputs/iva-l2-e-20261025/ui-recovered-asset.png | docs/investmoz/simulations/l2-de-delivery-20261025.json | integrated-review-continuation-20261020-receipt.json#l3_closure_delimitation_20261025;traceability-and-manual.md#25/10/2026-L3-delimitacao | outputs/iva-l3-ab-20261025/preservation-before-tests.json | docs/investmoz/simulations/l3-ab-closure-qa-20261025.json;docs/investmoz/simulations/l3-ab-prepared-delivery-20261025.json | docs/investmoz/simulations/l3-ab-delivery-20261025.json | outputs/iva-l3-c-20261025/preservation-before-tests.json | docs/investmoz/simulations/l3-c-substitution-qa-20261025.json;docs/investmoz/simulations/l3-c-prepared-delivery-20261025.json | outputs/iva-l3-d-20261025/preservation-before-tests.json | docs/investmoz/simulations/l3-d-refund-qa-20261025.json;docs/investmoz/simulations/l3-cd-prepared-delivery-20261025.json | docs/investmoz/simulations/l3-cd-delivery-20261025.json | outputs/iva-l3-e-20261025/preservation-before-tests.json | docs\investmoz\simulations\l3-e-beverages-qa-20261025.json | docs/investmoz/simulations/l3-e-delivery-20261025.json | outputs/iva-l3-e-partitions-20261025/preservation-before-tests.json | docs/investmoz/simulations/l3-e-additional-coverage-qa-20261025.json | docs/investmoz/simulations/l1-p084-p085-tempo-operational-closure-20261025.json | l3-e-additional-coverage-qa-20261025.json:current_L3_balance_20261025 | docs/investmoz/simulations/p001-treatment-reconciliation-qa-20261025.json | outputs/ispc-l4a-20261025/preservation-before-tests.json | L4-A ISPC QA25/10:12testes novos,tipos/build exit0;enquadramento habitual2026 e opção separada,edições/histórico preservados;docs/investmoz/simulations/ispc-l4a-eligibility-qa-20261025.json | docs/investmoz/simulations/ispc-l4-quarterly-qa-20261025.json;13novosfrontend/API1-21/tipos-build/UIreport24.000MZN;nenhumaescritaactivaL4 | l3-additional-delivery-20261025.json:backup/restauro174tabelas/369ficheiros;12hashesruntime;7marcadores;delta protegido:172tabelasdenegócioinalteradas;cache/sessõesoperacionaisreconciliadas;originais e configurações preservados. | L4 preparação Git6af7092e:ramo QA publicado,bundle verificado,9runtime/12marcadores;L3fa32 preservado;provas aceites reutilizadas;docs/investmoz/simulations/ispc-l4-prepared-delivery-20261025.json | ispc-l4-delivery-20261025.json:backup/restauro fresco,9runtimeL4/11L3preservados/17originais/12marcadores;dados/configuração conferidos com identidade equivalente;provasQAaceitesreutilizadas. | ispc-residuals-qa-20261025.json:19novos/API1-22/tipos-build/UI/exportação;casos3000,5000+20000,habitual24000preservado;AT9/2026+B–Geral+IRPS19/2017originaishashados. | ispc-residual-delivery-20261025.json:backup/restauro174tabelas/369ficheiros;7runtime/21originais;delta servido/preservação conferidos;provasQA19/API1-22reutilizadas. | irpc-l5-withholdings-qa-20261025.json:17novos/API1-23/tipos-build/UI;4runtimeaditivos;21originaispreservados;semalteraçãoactiva. | irpc-l5-grouped-qa-20261025.json:19novos/API1-34/tipos-build/UI;FXexistenteinalterado;Lei20/2022recuperada p2731;26originais+1;5runtimeconjunto;sem instalação. | 25/10/2026 L5 dispensas68(d/f), royalties PT-MZ10% e informação insuficiente: cálculo→gravação→recuperação API→relatório/dossier em QA. Recibo irpc-l5-reliefs-qa-20261025.json; TypeScript/build passaram;9 testes novos,5 compatibilidade IRPC,API1/17. Sem instalação;portal2b33a1c3 segundo último relatório. L5 parcial;demais dispensas/convenções,juros e MRFTA na mesma matriz;L3/ISPC/câmbio preservados,provas reutilizadas. | 25/10/2026:ce746d88 instalada,2b33a1c3 preservada;novo juros/MRFTA em QA separado. Quadros1–7,principal/entregas/juros documentados,total condicionado;autoMAIBOR2026,CER/rubricas não suportadas explícitos.12novos+1apresentação,API1/14,types/build passaram.Recibo irpc-juros-mrfta-qa-20261025.json;L5 parcial. | 25/10/2026:5fa64bc0 instalada,ce746d88 preservada. Seguimento apenas juros/CER em QA:aritmética por parâmetros documentados,sem taxa2026pré-definida;casos porperíodo/rubrica/taxa/CER sem declarar anexos/declarações novos.13testes/API1-19/types/build;compatibilidadeleitor5fa;provas anterioresreutilizadas.L5parcial:parâmetrofiscal2026,catalogoCER e transposição oficial ainda pendentes.Recibo irpc-interest-cer-qa-20261025.json. | Entrega7a11c4ef:backup/restauro fresco174tabelas,369ficheiros,4delta/31protegidos/30originais;schema/permissões iguais;172tabelasnegócio iguais;HTTP200/8marcadores. Recibo irpc-interest-cer-delivery-20261025.json. | L6QA:ponte6480+multas100+juroscompensatórios20=parcial6600;7testesnovos/API1-19/UI/tipos/build;32runtime/30originais preservados. Recibo irpc-l6-adjustments-qa-20261025.json. | L6lucroQA:6480+100+120=6700simulado,3estados documentais;9testes novos/API1-38/UI/tipos/build,33runtime/31originais preservados. Recibo irpc-l6-taxable-profit-qa-20261025.json. | Entrega5e02c23a:backup/restauro fresco174tabelas/369ficheiros;6delta/33protegidos/31originais;schema/permissões iguais;172tabelasnegócio iguais;10marcadores/HTTP200. Recibo irpc-l6-profit-delivery-20261025.json. | BaseQA6700-2300=4400simulada;10testesnovos/API1-42/UI/tipos/build;37runtime/31originais preservados. Recibo irpc-l6-taxable-base-qa-20261025.json. | ColectaQA:6700lucro→4400base×32%=1408colecta2026,art61(1),saldo finalL8indeterminado;8testesnovos/API1-40/UI/tipos/build,39QA/37portalruntime e31originais preservados. Recibo irpc-l6-colecta-qa-20261025.json. | Entrega2f684e59:backup/restauro fresco174tabelas/369ficheiros;6delta/37protegidos/31originais;schema/permissões e172tabelasnegócio iguais;11marcadores/HTTP200;recibo irpc-l6-colecta-delivery-20261025.json. Revisão documental do saldo,não novos testes funcionais. | QA conjuntosL6:QA conjuntosL6:14frontend/API1-78rollback55441/routes-actions/tipos/build/UIedição-recuperação-download/dossier;6240+220+250+200-50+100+20=6980;6980-2300=4680;colecta1497,60;perda corrente3820/base0/colecta0;EP01/07/2025–30/06/2026;aceitações anteriores reutilizadas. Recibo irpc-l6-compatible-sets-qa-20261025.json. | EntregaL6a2de7259:EntregaGit a2de7259:backup2026-10-25T20:34:03Z/restauro174tabelas/369ficheiros;8delta/38protegidos/31originais;schema/permissões preservados;marcadores/manifest/HTTP200. ProvasQA14frontend/API1-78/UI/tipos/build reutilizadas. Recibo irpc-l6-sets-delivery-20261025.json. | QA custosL6 26/10:QA:22testesfrontend,API1/83rollback55441,5casos recuperados,UIedição/reconciliação revista/recuperação/exportação,dossier,tipos/build.6240+220+520+350-600=6730;perdas2300→base4430→colecta1417,60.6runtime/42protegidos/31originais. Recibo irpc-l6-costs-provisions-timing-qa-20261026.json. | EntregaL6043dd35d:EntregaGit 043dd35d:backup2026-10-26T06:35:29Z/restauro174tabelas/369ficheiros;6delta/42protegidos/31originais;schema/permissões preservados;marcadores/manifest/HTTP200. ProvasQA22frontend/API1-83/UI/tipos/build reutilizadas. Recibo irpc-l6-costs-delivery-20261026.json. | QA amortizaçõesL6 26/10:18frontend,API1/84rollback55441,5casos recuperados/dossier,UI/tipos/build.6780→4480→1433,60;7runtime/43protegidos/31originais. Recibo irpc-l6-depreciation-qa-20261026.json. | Entrega amortizaçõesL6 26/10:Git/backup2026-10-26T07:31:29Z/restauro174tabelas/369ficheiros;7delta/43protegidos/31originais;schema/permissões/manifest/HTTP200. Provas18frontend/API84/UI/tipos/build reutilizadas. Recibo irpc-l6-depreciation-delivery-20261026.json. | QA períodos/moedaL6 26/10:13frontend;API1/58rollback55441;4recuperações/dossier/UI/tipos/build.3130→3130→colecta1001,60;USD64sintético:200320→200320→64102,40;sem saldo finalL8.9delta/43protegidos/31originais. | Entrega períodos/moedaL6 26/10:Git/backup2026-10-26T08:17:39Z/restauro174tabelas/369ficheiros;9delta/43protegidos/31originais;schema/permissões/manifest/HTTP200. Provas13frontend/API58/UI/tipos/build reutilizadas. Recibo irpc-l6-periods-fx-delivery-20261026.json. | QA valores/M20M22L6 26/10:15frontend/API1-97rollback55441;5recuperações/dossier/UI/tipos/build.3120+10=3130;colecta1001,60preservada.4delta/50protegidos/31originais. Recibo irpc-l6-values-forms-qa-20261026.json.",,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: | QA conjuntosL6:M22 parcial259/260,269/270,276/277/278,300;200 e302 e309–316 sem preenchimento presumido. M20A.1/Q4 contas6.1.1/6.2/6.5/6.9 por origem própria;meticais inteiros só quando exactos. Divergência de remissão entre edições delimitada, sem bloquear campos independentes.","SaldoL3actual no recibo l3-e-additional-coverage-qa-20261025.json:current_L3_balance_20261025. Entrega do incremento b189d0fa: Entrega pelo processoGit existente,com comparação fresca do destino,backup/restauro e conferência do delta. Não repetir provas aceites sem alteração relevante.; Mudança/anulação de dedução anterior e versões divergentes: Vincular a dedução original às regularizações efectivamente aplicáveis,com motivo,fonte,período,montante e sequência;demonstrar saldo sem benefício duplicado. Uma preparação/edição não liberta IVA já utilizado.; IVA do fornecimento e apuramentos limitados de margem/viagens/eventos: Para cada cálculo aplicável,resolver base,regra,dados e momento próprios e demonstrar integração coerente nos totais. IVA documental16da aquisição não éIVA do fornecimento.; FormalidadesC: Esclarecer ModeloB referido noRCIVA15 versus substituiçãoModeloA do exemplar recebido;demonstrar formulário aplicável sem alterar o original.; FormalidadesD: Usar os exemplares/instruções especificamente identificados dosDecretos78/2017,30/2022,52/2025 quando disponíveis;corresponder campos e anexos. Sem repetir pesquisa sem nova evidência.; FormalidadesE: Corresponder procedimento/formulário de restituição de bebidas13(2)quando disponibilizado;sem adoptar27,limiares ou prazos do reembolso geralD. Limite:livros/históricos recuperados,não conta centralAT;sem criar nova condição organizacional. Prova anterior preservada emoutputs/l3-saldo-p001-20261025/matrix-prior-rows.json. | ActualizaçãoP001:correspondência/catalogoseparação/contagemconcluídosQAsegundoexemplarconfirmado,semoutromodelo;entregapendente. docs/investmoz/simulations/p001-treatment-reconciliation-qa-20261025.json | RectificaçãoP001:semfechofuncionalatéidentificaroperaçãolegítima06eocasopositivodirigido;exclusão/anti-duplicaçãoaceitespreservadas. docs/investmoz/simulations/p001-treatment-reconciliation-qa-20261025.json:positive_field06_case",Saldo S1-S3 zero. Novo lote08-10/14-18: saldo QA zero; integracao/disponibilizacao na homologacao pendentes. Demais categorias/creditos/submissao e IRPC/IRPS fora deste recorte.,,,,,,,"Catálogo visual sintético QA; ZEE/ZFI apenas controlos HTTP revertidos; condições/benefícios não executáveis indeterminados; sem ensaio visual integral dos outros consumidores. | C exclusivamente sintético; ZEE/ZFI encaminhamento por predicados, sem reconhecimento de zona real; download concluído apesar de perda da ferramenta. Provas A/B/cálculos/exportadores aceites não repetidas. | 25/10/2026 L5 dispensas68(d/f), royalties PT-MZ10% e informação insuficiente: cálculo→gravação→recuperação API→relatório/dossier em QA. Recibo irpc-l5-reliefs-qa-20261025.json; TypeScript/build passaram;9 testes novos,5 compatibilidade IRPC,API1/17. Sem instalação;portal2b33a1c3 segundo último relatório. L5 parcial;demais dispensas/convenções,juros e MRFTA na mesma matriz;L3/ISPC/câmbio preservados,provas reutilizadas. | 25/10/2026:ce746d88 instalada,2b33a1c3 preservada;novo juros/MRFTA em QA separado. Quadros1–7,principal/entregas/juros documentados,total condicionado;autoMAIBOR2026,CER/rubricas não suportadas explícitos.12novos+1apresentação,API1/14,types/build passaram.Recibo irpc-juros-mrfta-qa-20261025.json;L5 parcial. | 25/10/2026:5fa64bc0 instalada,ce746d88 preservada. Seguimento apenas juros/CER em QA:aritmética por parâmetros documentados,sem taxa2026pré-definida;casos porperíodo/rubrica/taxa/CER sem declarar anexos/declarações novos.13testes/API1-19/types/build;compatibilidadeleitor5fa;provas anterioresreutilizadas.L5parcial:parâmetrofiscal2026,catalogoCER e transposição oficial ainda pendentes.Recibo irpc-interest-cer-qa-20261025.json. | 25/10/2026: dúvidas exactas J1–J5/C1–C5 e um exemplo por dúvida na secção esclarecimentos concretos para a AT da matriz/manual existentes. Taxa/vigência/base/arredondamento/mora/por conta não retida; CER por natureza, digital/especial e transposição de taxas/códigos distintos. Exemplos 10% e999/998 fictícios; simulação não confirma obrigação fiscal. L5 parcial; provas aceites preservadas. | L6projecção por pressupostos,36(1)capenas;lucrotributável/matériacolectável/imposto indeterminados;sem instalaçãoL6. L5operacional7a11c4ef,J1-J5/C1-C5pendentesAT;sem reabertura das provas. | Lucrotributável apenas no recorte anual/residente/MZN documentado;conhecidozero não éausência,desconhecido nãoézero. Outras variações/correcções nãozero,depreciação ejurosremanescentes mantêm pendência própria. L5J1-J5/C1-C5não bloqueiam casosindependentes;L5/L6não integrais. | Matéria colectável nãoéimposto;sem consumo oficial de perdas,FIFO ou percentagem presumida. Benefício positivo sem regra nãoédedução. Versões1/2preservadas,L6parcial;dúvidasL5sódependentes. | 1408MZN écolecta simulada,não saldo final. Sem abatimentosL8,taxa reduzida/benefício/autónoma presumidos ou encerramentoL6. Provasb8/L5/L3/ISPC/câmbio reutilizadas;sem instalação do conjunto. | L6parcial apenas pelos8pontospróprioslistados;1408écolecta,não saldo anual. L7/L8/datafaltante não usados como pendência genéricaL6. Provas aceites preservadas.",,,,"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,,,"Portal permanece632dc069 comunicado;nenhuma instalação14 nesta passagem. | Histórico preservado: Início/cessação/quotas anteriores no âmbito demonstrado:75−50=25 adicionais;15 recuperados incluídos nos75;saldo finalL8por determinar. | Histórico preservado: Sem nova instalação nesta passagem;início12 ecessação/quotas anteriores13 emQA. Mainae0d74bb incorporado,páginaPorquêinvestir/V2-01 preservadas. | Histórico preservado: Mantém0bd5d495;novo recorte início residente2026 apenasQA. | Histórico preservado: Portal0bd5d495:CBF16mensal anual,referênciaL6 eestado/documentos explícitos;dedução adicional10/colecta simulada2016;não saldo final. | Histórico preservado: Portal mantém e07f89da;nenhum incremento11 instalado nesta passagem. | Histórico preservado: Main,registo do instalador e revisão públicae07f89da coincidem;6ficheirosL7 iguaisQAab2ff2fd;sem reinstalação. | Histórico preservado: Portal e07f89da instalado peloGit sobre5aaf1a56 preservado:qualificação,despesas autónomas,cooperativa integral eCBF16 demonstrados;saldo finalL8indeterminado. | Histórico preservado: Portal mantém5aaf1a56;nenhum novo cálculoL7 instalado nesta passagem. | Histórico preservado: 5aaf1a56 mantém o âmbito L6 instalado;esta delimitação não altera runtime nem instala L7. Colecta distinta do saldo finalL8. | Histórico preservado: 5aaf1a56 instalado sobre56475acb;percurso atécolecta3130→1001,60MZN e preparação parcialM20M22;saldo finalL8indeterminado. | Histórico preservado: Fecho parcial utilizávelL1 instalado ada9629b;sem apuramento fiscal integral. | L3 adicional instalado fa32a2b9 (0f4df8a4+correcção exclusiva de teste);12runtime/7marcadores;sem migrações/importações. | ISPC habitual trimestral instalado6af7092e;percurso elegibilidade/opção-cálculo-gravação-recuperação-relatório;L3preservado;não éfechointegralISPC. | 5c0cb25c instalado:ocasionais próprios,excedenteIRPSqualificado,preparação/exportaçãoB–Geral;habitual6af/L3preservados;ISPC/IRPSnãointegrais. | L5 operacional no âmbito demonstrado:7a11c4ef instalado,5fa64bc0 preservado;juros por pressupostos não confirmados fiscalmente eCERprovisórios não oficiais. | L6até lucrotributável simulado instalado5e02c23a;7a11c4ef preservado;6700MZN nãoéimposto. | L6normal operacional no âmbito demonstrado em2f684e59;5e02c23a preservado. Base4400/colecta1408 instaladas,não saldo final. | EntregaL6a2de7259:ConjuntoL6a2de7259 instalado peloGit sobre2f684e59;lucro6980/base4680/colecta1497,60;saldo finalL8indeterminado. | EntregaL6043dd35d:ConjuntoL6043dd35d instalado peloGit sobrea2de7259;lucro6730/base4430/colecta1417,60;saldo finalL8indeterminado. | Entrega amortizaçõesL6 26/10:e9fe1022 instalado sobre043dd35d;amortizações seleccionadas;6780→4480→colecta1433,60;saldo finalL8indeterminado. | Entrega períodos/moedaL6 26/10:56475acb instalado sobree9fe1022;períodos curtos e planos noutra moeda no âmbito demonstrado;3130→3130→colecta1001,60;saldo finalL8indeterminado.","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.","632dc069 entregue,incluindo ba83afe7;cumulações14 prontasQA,não instaladas;L7parcial,L8próprio. | Histórico preservado: L7 agrupado632dc069 instalado,incluindo ba83afe7;0bd5d495 preservado. L7parcial,L6operacional delimitado,L8próprio. | Histórico preservado: L7QA13 cessação/quotas anteriores pronto e agrupado comba83afe7;sem instalação. Portal0bd5d495 comunicado;L6operacional delimitado,L7parcial,L8próprio. | Histórico preservado: Portal0bd5d495 instalado;CBF16 início de actividadeQA12 pronto,sem instalação;L6operacional delimitado,L7parcial,L8próprio. | Histórico preservado: CBF16duodécimos0bd5d495 instalado;e07f89da preservado. L7parcial,L6operacional delimitado,L8separado. | Histórico preservado: L7e07f89da instalado;CBF16duodécimosQA opcional11 preparado,sem instalação. Fotografia10/provas preservadas;L6operacional delimitado,L7parcial,L8próprio. | Histórico preservado: L7instaladoe07f89da,reconfirmado por leitura26/10;estadoQAsem instalação desactualizado. L6operacional/pendências preservados;L7parcial,L8próprio. | Histórico preservado: L7primeiro conjunto instaladoe07f89da(códigoQAab2ff2fd);parcial. L6operacional delimitado/pendências preservadas;IRPCnãointegral;L8próprio. | Histórico preservado: L6 operacional delimitado preservado;L7 qualificação/despesas autónomas/cooperativa/CBF16 emQA fotografia10,sem instalação;IRPC não integral. | Histórico preservado: L6 operacional no âmbito demonstrado em5aaf1a56 por decisão expressaTempo26/10;limitações e saldo código/documentos preservados;IRPC não integral. L7 delimitado,sem implementação nova;L8 próprio. | Histórico preservado: L6parcial no âmbito demonstrado entregue;saldo consolidado separa código/documentação. Fecho operacional delimitado ainda por decidir;L7/L8 próprios. | Histórico preservado: L1 operacional com limitações;L2 entregue no âmbito demonstrado;L3ABCDE entregue no âmbito demonstrado,L3 aberto | QA conjuntosL6:L6: três conjuntos complementares em QA sobre2f684e59, sem instalação; saldo concreto na nota25/10/2026, L6 não integralmente concluído. | EntregaL6a2de7259:L6 operacional no âmbito demonstrado,parcial pelos seis grupos concretos da nota «saldo curto deL6». L7/L8 próprios. | QA custosL6 26/10:Custos com limites/provisões/periodizaçãoL6 emQA sobrea2de7259 instalado;entrega conjunta preparada,sem instalação deste delta. L6parcial,âmbitosL7/L8 próprios. | EntregaL6043dd35d:L6 operacional no âmbito demonstrado,parcial pelos seis grupos concretos da nota «saldo curto deL6». L7/L8 próprios. | QA amortizaçõesL6 26/10:043dd35d instalado; amortizações versão7 emQA sem instalação;L6parcial. | Entrega amortizaçõesL6 26/10:L6parcial;amortizaçõesQA anteriores agora instaladas;períodos curtos/planos noutra moeda em preparaçãoQA. | QA períodos/moedaL6 26/10:e9fe1022 instalado;versão8 períodos curtos/planos noutra moeda emQA sem instalação;L6parcial. | Entrega períodos/moedaL6 26/10:L6parcial;versão8QA anterior agora instalada;representação e camposM20/M22 em preparaçãoQA. | QA valores/M20M22L6 26/10:56475acb instalado;versão9 representação/camposM20M22 emQA sem instalação;L6parcial.","L5 agrupado em QA: taxas normais20% e especiais10% nos âmbitos demonstrados, natureza definitiva/por conta, câmbio entregue reutilizado para base/comprovativos. Pendentes específicos: dispensas/convenções/juros/outros casos/MRFTA. Portal5c0cb25c/L3/ISPC preservados;sem fecho integralIRPC/IRPS. | Histórico: L5primeiroincrementoQA:retenções10%digital/moedaelectrónicanorecortedemonstrado;reutilização/documentos/pagamentos/relatório.PreparaçãoMRFTA,nãosubmissão.Saldo:taxasnormais/especiais,dispensasresidentes/EP,convenções,câmbio,juros,guia/CER.PreservadosISPC5c0cb25c/L3;IRPSlimitado. | Histórico: Entregue5c0cb25c no âmbito demonstrado. Pendentes:cálculos de juros/outros enquadramentos excedente;correspondências/instruções formais2026. ActosATexternos;exportação não equivale a submissão/aceitação. | Histórico: ResiduaisISPC emQAagrupada:ocasionais próprios,caso positivoIRPSda parcela excedente epreparaçãoB–Geral. Cálculos pendentes:juros eoutros enquadramentos sem dados/regra própria. Formalidades externas:períodoQ2,modelos/códigos retenções,instruções2026eactosAT. Habitual6af eL3preservados. | Histórico: ISPC habitual trimestral entregue6af7092e; operações ocasionais próprias,aquisições acima do limite eformalidades2026 permanecem por concluir. L3preservado comresiduaisespecíficos;P001/P058nãointerrompem;P084/P085fechados. | Histórico: L3 adicional entregue; permanecem regularizações sequenciais, apuramentos próprios e formalidades C/D/E. L4 habitual trimestral demonstrado em QA; ocasionais próprios, acima limite de aquisições e formalidades específicas permanecem delimitados. P001/P058 não interrompem; P084/P085 fechados. | Histórico: L4habitualtrimestral2026QA demonstrado(opção/cálculo/gravação/recuperação/relatório);saldoL4ocasionaispróprios,acima limiteaquisições,formalidadesespecíficas. L3entregaemexecução;saldosfiscais/documentaisprópriospreservados. P001/P058nãointerrompem;P084/P085fechados. | Histórico: L1:131entregues+P001residual+P058parcial/residual=133;P084/P085fechados. L3candidata0f4df8a4preparada,nãoinstalada;saldoespecíficoconservado. L4-AISPCiniciaenquadramento/eligibilidadeemQA. | Histórico: SaldoL1:131entregues+P001emQAparcial(casopositivo06pendente)+P058residual=133. P084/P085fechados. | Histórico: L1:131entregues+1concluídoQA(P001)+1funcionalresidual(P058)=133. P084/P085fechadosnoâmbitoTempo. | Histórico: L1:131concluídos no âmbito operacional;restamP058funcional eP001documental05/06,total133. P084/P085encerrados por procedimentoTempo eprovaaceite reutilizada. | Histórico superado pelos fechos desta sessão: L1:129entregues+3funcionais pendentes(P058/P084/P085)+P001=133;quatroresiduais abertos,sem133concluídos. L2:extensão de deduções/regularizações já existentes,incrementosA–F no manual e recibo integrado. | Histórico: 129entregues+3funcionais pendentes(P058/P084/P085)+P001=133;sem candidatasQA completas por disponibilizar;P058parcial não conta comofecho. | Histórico: 128entregues+1QA(P047)+3funcionais pendentes(P058/P084/P085)+P001=133;P058quatropercursosQAparciais não contam como fecho. | Histórico: 128 entregues+4funcionais pendentes(P047/P058/P084/P085)+P001=133;sem candidatasQApor disponibilizar. Coberturas parciais não são fechos. | Histórico: 127 entregues +5funcionais pendentes +P001=133;sem candidatasQApor disponibilizar. P059 limitadoRSA,50%condicionado ao veículo separado;formalidades digitais e cálculo fiscal restante de viagens/eventos mantidos. | Histórico: 125entregues +2QA(P046/P059) +5funcionais pendentes +P001=133. Formalidadesdigitais e cálculo fiscal de viagens/eventos continuam limitações identificadas. | Histórico: 125entregues +1QA(P046) +6funcionais pendentes +P001=133;formalidadesdigitais e cálculofiscalviagens permanecem limitações explícitas. | Histórico: 125 entregues +7funcionais pendentes +P001=133; sem candidatas QA por disponibilizar. P129/P133 margem/eventos não calculam IVA devido/dedução; formalidades digitais não automatizadas mantidas no saldo de limitações. | Histórico: 123 entregues +2QA(P129/P133) +7funcionais pendentes +P001=133. Limitações: formalidades digitais não automatizadas; sem IVA/dedução/regularização ou modelos oficiais no incremento viagens. | Histórico: 123 entregues +9 funcionais pendentes +P001=133; sem candidatas QA por disponibilizar; cobertura digital limitada ao âmbito demonstrado. | Histórico: 120 entregues +3QA(P002/P121/P130) +9funcionais pendentes +P001=133. Homologação e8b5ae43. | Histórico: 120entregues +12funcionaispendentes(incluiP104) +P001=133;sem candidatasQA por disponibilizar. | Histórico: 118entregues +2QA(P131/P132) +12funcionaispendentes(incluiP104) +P001=133. | Histórico: 118entregues +14funcionaispendentes +P001 =133;sem candidatasQA por disponibilizar;P084/P085 incluídos nos14,apenas preparação/simulação condicionada. | Histórico: 116entregues +2QA(P087/P127) +14funcionaispendentes +P001=133. | Histórico: 116entregues +16funcionaispendentes +P001 =133;sem candidatasQA por disponibilizar;P084/P085 incluídos nos16,apenas preparação/simulação condicionada. | Histórico: 114entregues +2QA(P123/P126) +16funcionaispendentes +P001=133. | Histórico: 114entregues +18funcionaispendentes +P001 =133;sem candidatasQA por disponibilizar;P084/P085 incluídos nos18,apenas preparação/simulação condicionada. | Histórico: 111entregues +3QA(P092/P093/P125) +18funcionaispendentes +P001 =133. | Histórico: 111entregues +21funcionaispendentes +P001 =133;sem candidatasQA por disponibilizar;P084/P085 incluídos nos21,apenas preparação/simulação condicionada. | Histórico: 109entregues +2QA(P088/P124) +21funcionaispendentes +P001 =133;restantes pendências mantidas. | Histórico: 109entregues +23funcionaispendentes +P001 =133;sem candidatasQA por disponibilizar;P084/P085 incluídos nos23,apenas preparação/simulação condicionada. | Histórico: 107entregues +2QA(P122/P128) +23funcionaispendentes +P001 =133;restantes pendências mantidas. | Histórico: 107entregues +25funcionaispendentes +P001 =133;sem candidatasQA por disponibilizar;P084/P085 incluídos nos25,apenas preparação/simulação condicionada. | Histórico: 103entregues +4QA(P096–P099) +25funcionaispendentes +P001 =133;P121digital/P084/P085mantidos nos25. | Histórico: 103entregues +29funcionaispendentes +P001 =133;sem candidatasQA por disponibilizar;P084/P085 incluídos nos29,apenas preparação/simulação condicionada. | Histórico: 93entregues +10QA(P111–P120) +29funcionaispendentes +P001 =133;P084/P085incluídos nos29,apenas cobertura parcial. | Histórico: 93entregues +39funcionaispendentes +P001 =133;sem candidatasQA por disponibilizar;P084/P085 incluídos nos39,apenas preparação/simulação condicionada. | Histórico: 88entregues +5QA(P106–P110) +39funcionaispendentes +P001 =133;P084/P085incluídos nos39,cobertura parcial. | Histórico: 88entregues +44funcionaispendentes +P001 =133;sem candidatasQA por disponibilizar. P084/P085 incluídos nos44;preparação/simulação condicionada não fecha benefícios. | Histórico: 87entregues +1QA(P105) +44funcionaispendentes +P001 =133;P084/P085 incluídos nos44,cobertura parcial. | Histórico: 87entregues +45funcionaispendentes +P001 =133;sem candidatasQA por disponibilizar. P084/P085 incluídos nos45;preparação/simulação condicionada não fecha benefícios. | Histórico: 86entregues +1QA(P089) +45funcionaispendentes +P001 =133;P084/P085 continuam nos45 com cobertura parcial. | Histórico: 86entregues +46funcionaispendentes +P001 =133;sem candidatasQA por disponibilizar. P084/P085 incluídos nos46;preparação/simulação condicionada não fecha benefícios. | Histórico: 85entregues +1QA(P103) +46funcionaispendentes +P001 =133;P084/P085 continuam nos46 com cobertura parcial. | Histórico: 85entregues +47funcionaispendentes +P001 =133;sem candidatasQA por disponibilizar. P084/P085 incluídos nos47;preparação/simulação condicionada não fecha benefícios. | Histórico: 84entregues +1QA(P102) +47funcionaispendentes +P001 =133;P084/P085 continuam nos47 com cobertura parcial. | Histórico: 84entregues +48funcionaispendentes +P001 =133;sem candidatasQA por disponibilizar. P084/P085 incluídos nos48;preparação/simulação condicionada não fecha benefícios. | Histórico: 83entregues +1QA(P101) +48funcionaispendentes +P001 =133;P084/P085 continuam nos48 com cobertura parcial. | Histórico: 83entregues +49funcionaispendentes +P001 =133;sem candidatasQA por disponibilizar. P084/P085 incluídos nos49;preparação/simulação condicionada não fecha benefícios. | Histórico: 82entregues +1QA(P100) +49funcionaispendentes +P001 =133;P084/P085 continuam nos49 com cobertura parcial. | Histórico: 82entregues +50funcionaispendentes +P001 =133;sem candidatasQA por disponibilizar. P084/P085 incluídos nos50;preparação/simulação condicionada não fecha benefícios. | Histórico: 81entregues +1QA(P095) +50funcionaispendentes +P001 =133;P084/P085 continuam nos50 com cobertura parcial. | Histórico: 81entregues +51funcionaispendentes +P001 =133;sem candidatasQA por disponibilizar. P084/P085 incluídos nos51;preparação/simulação condicionada não fecha benefícios. | Histórico: 80entregues +1QA(P094) +51funcionaispendentes +P001 =133;P084/P085 continuam nos51 com cobertura parcial. | Histórico: 80entregues +52funcionaispendentes +P001 =133;sem candidatasQA por disponibilizar. P084/P085 incluídos nos52;preparação/simulação condicionada não fecha benefícios. | Histórico: 79entregues +1QA(P091) +52funcionaispendentes +P001 =133;P084/P085 continuam nos52 com cobertura parcial. | Histórico: 79entregues +53funcionaispendentes +P001 =133;sem candidatasQA por disponibilizar. P084/P085 incluídos nos53;preparação/simulação condicionada não fecha benefícios. | Histórico: 78entregues +1QA(P090) +53funcionaispendentes +P001 =133;P084/P085 continuam nos53 com cobertura parcial. | Histórico: 78entregues +54funcionaispendentes +P001 =133;sem candidatasQA por disponibilizar. P084/P085 incluídos nos54;preparação/simulação condicionada não fecha benefícios. | Histórico: 77entregues +1QA(P060) +54funcionaispendentes +P001 =133;P084/P085 continuam nos54 com cobertura parcial. | Histórico: 77 entregues + 55 funcionais pendentes + P001 = 133; sem ramos completos QA por entregar. P084/P085 incluídos nos55,preparação/simulação condicionada não fecha benefícios. | Histórico: 76 entregues + 1 QA(P056) + 55 funcionais pendentes + P001 = 133; P084/P085 continuam nos55 com cobertura parcial. | Histórico: 76 entregues + 56 funcionais pendentes + P001 = 133; sem ramos completos QA por entregar. P084/P085 incluídos nos 56, cobertura parcial não soma fechos. | Histórico: 75entregues+1QA(P050)+56funcionaispendentes+P001=133. | Histórico: 75entregues+57funcionaispendentes+P001=133;QAcompletapendenteentrega0. | Histórico: 74entregues+1QA(P052)+57funcionaispendentes+P001=133. | Histórico: 74entregues+58funcionaispendentes+P001=133;semQApendenteentrega. | Histórico: 72entregues+2QA(P048/P080)+58funcionaispendentes+P001=133;60ainda por entregar. | Histórico: 72entregues+1QA+59funcionaispendentes+P001=133. | Histórico: 72entregues+60funcionaispendentes+P001=133;QApendenteentrega0. | Histórico: 70entregues+2QA+60funcionaispendentes+P001=133. | Histórico: 70entregues+62funcionaispendentes+P001=133;QApendenteentrega0. | Histórico: 68entregues+2QA+62funcionaispendentes+P001=133. | Histórico: 68entregues+64funcionaispendentes+P001=133;QApendenteentrega0. | Histórico: 66entregues+2QA+64funcionaispendentes+P001=133. | Histórico: 66entregues+66funcionaispendentes+P001=133;QApendenteentrega0. | Histórico: 65entregues+1QA+66funcionaispendentes+P001=133. | Histórico: 65entregues+67funcionaispendentes+P001=133;QApendenteentrega0. | Histórico: 62entregues+3QA+67funcionaispendentes+P001=133. | Histórico: 62entregues+70funcionaispendentes+P001=133;QApendenteentrega0. | Histórico: 58entregues+4QA+70funcionaispendentes+P001=133. | Histórico: 58entregues+74funcionaispendentes+P001=133;QApendenteentrega0. | Histórico: 54 entregues +4 QA +74 funcionais pendentes +P001=133. | Histórico: 54entregues+78funcionaisabertos+P001=133;nos78:4G4D código/API aprovados comvisualpendente+74porimplementar. Via13(2) de bebidas não apurada por G4D. | Histórico: 54entregues+78funcionaispendentes+P001=133;QApendenteentrega0. | Histórico: 51 entregues +3 QA +78 funcionais pendentes +P001=133. | Histórico: 51 entregues +81 funcionais abertos +P001=133; nos81:3G4C código/API aprovados com visual pendente+78 por implementar. | Histórico: 51entregues+81funcionaispendentes+P001=133;QApendenteentrega0. | Histórico: 48entregues+3QA+81funcionaispendentes+P001=133. | Histórico: 48entregues+84funcionaisabertos+P001=133;nos84:3G4Bcode/APIaprovados comvisualpendente+81porimplementar. | Histórico: 48entregues+84funcionaispendentes+P001=133;QApendenteentrega0. | Histórico: 43entregues+5QA+84funcionaispendentes+P001=133. | Histórico: 43entregues+89funcionaisabertos+P001=133;nos89:5G4Acode/APIaprovados comvisualpendente+84porimplementar. | Histórico: 43entregues+89funcionaispendentes+P001=133;QApendenteentrega0. | Histórico: 36entregues+7QA+89funcionaispendentes+P001=133. | Histórico: 36entregues+96funcionaisabertos+P001=133;nos96:7G3code/APIverificados comvisualpendente+89porimplementar. | Histórico: 133IDs=36entregues+96funcionaispendentes+P001documental;QApendenteentrega0;G2/32ramosentregues. | Histórico: 133IDs=34entregues+1QA(G2K/P008)+97funcionaisabertos(incluiP035implementado/provavisualpendente)+P001documental.74tratamentosno código;G2Lnão declarado demonstrado. | Histórico: 133IDs=34entregues+1QA(G2K/P008)+97funcionaispendentes+P001documental;73tratamentoscondicionados. | Histórico: 133IDs=34entregues+98funcionaispendentes+P001documental; QApendenteentrega0;72tratamentoscondicionados. | Histórico: 133IDs=29entregues+5QA(G2I4/G2JP016)+98funcionaispendentes+P001documental;72tratamentoscondicionados. | Histórico: 133IDs=29entregues+4QA(G2IP019–P022)+99funcionaispendentes+P001documental;70tratamentoscondicionados. | Histórico: 133IDs=29entregues+103funcionaispendentes+P001documental;QApendenteentrega0;63tratamentoscondicionados. | Histórico: 133IDs=24entregues+5QA(G2GP010/P027/P031/P032;G2HP026)+103funcionaispendentes+P001documental;63tratamentoscondicionados. | Histórico: 133IDs=24entregues+4QA(G2GP010/P027/P031/P032)+104funcionaispendentes+P001documental;45tratamentoscondicionados. | Histórico: 133IDs=24entregues+108funcionaispendentes+P001documental;QApendenteentrega0;39tratamentoscondicionados. | Histórico: 133IDs=17entregues+7QA(G2EP033/P034/P036/P044;G2FP023/P028/P037)+108funcionaispendentes+P001documental;39tratamentoscondicionados. | Histórico: 133IDs=17entregues+4QA(G2EP033/P034/P036/P044)+111funcionaispendentes+P001documental;36tratamentoscondicionados. | Histórico: 133IDs=17entregues+115funcionaispendentes+P001documental;QApendenteentrega0;32tratamentoscondicionados. | Histórico: 133IDs=12entregues+5QA(G2CP013–P015,G2DP024–P025)+115funcionaispendentes+P001documental;32tratamentoscondicionados incluindo10iniciais. | Histórico: 133IDs=12entregues+3demonstradosQA(G2C/P013–P015)+117funcionaispendentes+P001documental.30tratamentoscondicionados incluindo10iniciais. | Histórico: 133IDs=12ramosentregues+120funcionaispendentes+P001documental;25tratamentoscondicionadoscontando10iniciais.Nao reabrirfechosaceites. | Historico: Saldo133IDs=12ramosQA+120funcionaispendentes+P001documental.G2B adicionaP009/P011/P012(6tratamentos);G1/G2Aintactos. | Historico: Saldo reconciliado:133IDs=132ramosfuncionais+P001documental;G1fechouP017/P018/P029/P030,restaram128funcionais+P001(129IDs). G2A cobreP003-P007;agora9cobertosQA+123funcionaispendentes+P001=133. NenhumIDeliminado/fundido. | Historico: Saldo L1 agrupado: G1 quatro ramos emQA;128ramos funcionais nos outros10grupos e1pendencia documentalD06. Onze incrementos funcionais, nao133desenvolvimentos/aprovacoes. | Historico: Fechos anteriores zero saldo preservados. IVA incluido5% periodico calculado por fraccoes exactas em QA, sem regra declarativa inventada. Campo06: falta instrucao da edicao recebida que separe05/06; nao atribuir automaticamente a estrangeiro. Saldo individualizado em133linhas AUD-SIM-L1-P001-P133; SISA/IPRA continuamL15/L16 por analisar. | Historico preservado: Saldo deste lote08-10/14-18 zero; S1-S3 zero. Nao representa apuramento integral do IVA; demais categorias/creditos/submissao e IRPC/IRPS posteriores. | Saldo L1:campo06, reduzido incluido nao exacto, restantes isencoes/bases especiais/territorialidade/digital. SISA/IPRA omitidos no inventario anterior: L15/L16 por analisar.",,,P0,,,,,,,,,,,S1-S3 entregues cd10cccb/355656b5; aquisicoes08-10 e totais14-18 implementados e demonstrados em QA,,"Tempo26/10 aceita L6 operacional com limitações e manda delimitar L7 com contexto sectorial/territorial,condições,fonte,período e efeito;sem benefício automático por localização. Ver irpc-l7-scope-20261026.json. | Histórico preservado: 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 combinação demonstradaCIRPC12+CBF16/61(4) separado com guardas frescas. Restam outras combinações/excepções,CBF17-19/15,específicos,mistos,demais famílias eM20M22. Esforço integral não reestimado;240–416h deL8–L14 são referência inicial,excluemresíduos/L15L16/espera. | Histórico preservado: Cumulações por norma/parcela/ordem/limites e demais7grupos/dependências concretas mantidos. Não combinar benefícios automaticamente;documentos limitam só o caso/campo dependente. | Histórico preservado: Entrega agrupada requer conferência fresca de main/capacidade/backup/restauro. Restam outras origens de despesas,mistos/entidades,extensõesCBF16fora2025/2026/cumulações,61-A/operações,CBF17-19/15,regimes eM20M22. Documentos limitam só o caso/campo dependente. | Histórico preservado: EntregarQA12 com capacidade/main/backup/restauro frescos. Restam7gruposL7 discriminados;CBF16 cessação/transição/não civil/saídas/quotas anteriores/métodos/cumulações ainda próprios. Quatro dependências documentais limitam só os casos/campos afectados. | Histórico preservado: PróximoQA:CBF16 em período curto por início de actividade de residente2026. Outros períodos/saídas/quotas/métodos/categorias/cumulações,demais famílias eM20M22 mantêm condições próprias. | Histórico preservado: Entregar QA mensal após capacidade remota/espaço/inodes/main/backup/restauro frescos. Restam períodos curtos/não civis,saídas,quotas anteriores,anos posteriores,métodos/categorias/cumulações e restantes famílias/transporteM20M22 no âmbito próprio. | Histórico preservado: PróximoQA:CBF16 com duodécimos emactivo novo já suportado,método constante/ano civil2026,com limites eefeito adicional demonstrados. Restantes7grupos código/4documentais preservados na mesma matriz;L8 separado. | Histórico preservado: L7:7grupos de código e4documentais por caso,com exemplo/retoma na secção saldo concretoL7;L6pendências preservadas;M20M22 limita transporte,não cálculos independentes. | Histórico preservado: L7:origens de despesa fora36g,cooperativas mistas/retidas,CBF16 outros períodos/métodos/quotas,cumulações,61-A/demais famílias e transporteM20M22. Documentos/retoma por caso na mesma secçãoL7QA;L6 pendências preservadas;L8 separado. | Histórico preservado: L6:5grupos código+5documentos preservados na secção saldo consolidado. L7:qualificação/persistência,efeitos segregados e regras por família;primeiro61(4)35% sem repetir acréscimo36g;depois12/cooperativa eCBF16/activo suportado. Pendência documental só afecta caso dependente;L8 liquidação anual. | Histórico preservado: Código:amortizações/quota36h;custos/periodizações/reforços28(3);períodos/perdas;saldos em moeda;desdobramentos/quadrosM20M22. Documentos:edição/campos;fracções;articulação de limites;conversão fiscal anual;norma sectorial28d. Exemplos/condições na mesma secção «saldo consolidado deL6». | Histórico preservado: Preparar e entregar conjuntoL5 peloGit com comparação/backup/restauro frescos na execução;resolver apenas ramos dependentes discriminados no recibo irpc-l5-grouped-qa-20261025.json;sem repetirprovasaceites. | Histórico: L5:cobertura específica eentregadodeltaQAconformereciboirpc-l5-withholdings-qa-20261025.json;semfechointegralIRPC/IRPS,semrevalidaçãogenérica,semrepetirprovasaceites. | Histórico: Resolver apenas os cálculos e correspondências concretos do recibo ispc-residual-delivery-20261025.json;preservar provas aceites e L3;P001/P058não bloqueiam;sem fecho integralIRPS/ISPC. | Histórico: Entregar deltaQAcompatível apósbackup/restauro e conferência do destino. Pendências de cálculo eformalidades discriminadas no recibo ispc-residuals-qa-20261025.json;sem pesquisa/validação genérica adicional. ISPCnãointegralmenteconcluído. | Histórico: ISPC:resolver casos ocasionais próprios3(3–4),aquisições acima do limiteglobal ecorrespondências formais2026,nos respectivos âmbitos;sem bloquear percurso habitual entregue. SaldoL3permanece na mesma matriz,apenas casosdependentes limitados. | Histórico: Entregar âmbito L4 trimestral habitual preparado em6af7092e:comparação autenticada fresca,espaço,backup/restauro isolado e conferência do delta instalado. Preparação não é instalação. Operações ocasionais próprias,aquisições acima do limite eformalidades2026 permanecem discriminadas,sem fecho integralL4. | Histórico: L4:operaçõesocasionaispróprias3(3–4),aquisiçõesacimalimiteglobal,correspondênciamodelos/instruções2026;semvalidadorgenérico. PercursohabitualtrimestralQAconcluídonoâmbitoregistado,nãoinstalado. | Histórico: EntregacompatívelL3adicional;saldoL3visível;depoisL4ISPCconformeplanoexistente.P001retomasócomnovoesclarecimentoconcreto;P058mantémparcial/exclusões;nenhumdelesbloqueiafuncionalidadesindependentes. | Histórico: L1:apenasocasopositivo06deP001emQAetrêscasosP058;P084/P085fechados. L2/L3mantêmâmbitospróprios. | Histórico: L1:P058trêscasosresiduais;P001concluídoQA,entregapendente. P084/P085fechados. CritériosL2/L3mantidos. | Histórico: L1:apenasP058eP001continuam residuais;nenhuma pesquisa alternativa/formulário normativo é critério de fechoP084/P085. L2eL3conservam os critérios próprios documentados. | Histórico superado quanto aP084/P085: L1:retomar apenas pelos gatilhos documentados nas quatro linhas residuais;sem repetir pesquisa/prova sem nova evidência/alteração relevante. L2:A ligação aquisição/direito;B importação11;C exclusões/excepções;D afectação/proporções;E activos/regularizações12–13;F consolidação14–18 e entregas compatíveis. Não reconstruir motor;créditos/reporte/reembolso19–27 emL3. | Histórico: Prosseguir apenas57(2)b/180dias/63(2)P058,formuláriosP084/P085 e05/06P001;procedimentoTempo já entregue não se reabre. Preservar limitações fiscais/digitais;bebidasL2/L3,Estatísticas/IAadiadas.L1aberto. | Histórico: AgruparP047 eP058parcial para entrega compatível;resolver apenas57(2)b/180dias/63(2) deP058,formuláriosP084/P085 e05/06P001. Manter limitações fiscais/digitais eL1aberto. | Histórico: Prosseguir P047/P058 e correspondência específicaP084/P085/P001,sem bloquear ramos independentes;preservar limites digitais/fiscais de viagens,eventos e restantes ramos;bebidasL2/L3,Estatísticas/IAadiadas.L1aberto. | Histórico: Prosseguir P047/P058 e dependências documentais específicasP084/P085/P104/P001,sem bloquear trabalho independente. Preservar formalidades digitais não automatizadas e trabalho fiscal restante ligado aAUD-SIM-INT02;bebidasL2/L3,Estatísticas/IAadiadas. L1aberto. | Histórico: P046/P059 formam conjunto compatível em QA. Entrega única após instrução,preservando concorrência e conferindo apenas delta instalado;sem push/instalação neste incremento. Prosseguir P047/P058 e dependências documentaisP084/P085/P104/P001 sem bloquear independentes. | Histórico: ProsseguirP059comfontesconcretas eQAporramo;P046aguardaentregacompatível. Não efectuarentregaindividual apenasporqueP046ficouemQA. Pesquisaoutroscasosprossegue sembloquearindependentes. | Histórico: Prosseguir P046/P047/P058/P059; P104/P084/P085/P001 por dependências documentais específicas sem bloquear grupos independentes. Manter apuramento/liquidação fiscal restantes e deduções/regularizações nos seus lotes próprios, incluindoL2/L3, ligados à base/eventos P129/P133. Formalidades digitais não automatizadas e L1 aberto. | Histórico: Entregar conjunto compatível P129/P133; prosseguir P046/P047/P058/P059 e dependências documentais P084/P085/P104/P001 sem bloquear trabalho independente. Manter formalidades digitais não automatizadas no saldo de limitações. | Histórico: Prosseguir P129/P133 e P046/P047/P058/P059; P104/P084/P085/P001 por dependências documentais específicas, sem bloquear grupos independentes. Cotejar formalidades digitais antes de automatização; L1 aberto. | Histórico: Entregar conjunto compatível; próximos pendentes P129/P133 e P046/P047/P058/P059; P104/P084/P085/P001 por dependências documentais específicas. L1 aberto. | L4:apuramento trimestral/escalões/excesso/mínimo/retenções/percurso ocasional/formalidades e demonstração integrada por concluir;sem bloqueio pelos residuaisP001/P058. L3:candidata0f4df8a4 preparada,não instalada;preflight autenticado ebackup/restauro fresco na execução. | Dez dúvidasJ1–J5/C1–C5 reservadas paraAT;sem nova pesquisaL5 até informação nova. L5parcial;avançarL6ajustamentos. | L6segue ajustamentos restantes,variações/amortizações/perdas/colecta eM20/M22;primeiro36(1)c apenasQA. | L6:percurso delimitado até lucro tributável demonstrado em QA;matéria colectável/colecta/créditos e tratamentos nãozero fora do recorte continuam próprios. Entrega conjunta preparada sobre7a11c4ef;sem instalação. | ProsseguirQA matéria colectável:deduções/perdas aplicáveis delimitadas. L6parcial;L5apenasdependências reais. | L6matériacolectávelQA:perdas próprias ordinárias/deduções delimitadas;colecta/créditos/M20/M22,benefícios positivos e casos especiais continuam próprios. | L6colecta normalQA:entrega conjunta com baseb8d45796 sobre5e02c23a;saldo anual pagar/recuperar,retenções/pagamentos/créditos reservadosL8;L6parcial. | SALDO ACTUAL L6 após2f684e59 (substitui pendênciasL6anteriores já entregues):outrosajustamentosordinários;jurosfinanceirosordinários;amortizaçõesfiscais;variações/periodização nãozero;perda fiscalactual;extensõesnormaisEP/período/reconciliaçãoMZN;representaçãofiscalfraccãocêntimo;correspondênciaL6M20/M22. Oito pontos com exemplo/evidência/critério no manual e matriz. Benefícios/casosespeciaisanuaisL7,fecho/retenções/pagamentos/créditosL8não contam como saldoL6. | QA conjuntosL6:SaldoL6 actualizado (substitui os oito pontos genéricos anteriores): limites36e/f/h/i/n,provisões28/29,plurianuais19,exercícios anteriores18(2);restante catálogo/métodos/duodécimos/recuperação de quotas;períodos curtos e reconciliação anual de outra moeda;representação de fracções;reconciliação resultado líquido e discriminação M20,restantes ajustamentosM22;divergência M20A.1→M22 campo201/Q8 versus PDF200/Q10. Benefícios e casos especiaisL7;saldo anualL8. | EntregaL6a2de7259:Substitui o saldo genérico anteriorL6:36e/f/h/i/n,provisões28/29,plurianuais19,exercícios anteriores18(2);restantes activos/métodos/quotas;períodos curtos e conversão fiscal anual;representação de fracções;discriminaçãoM20/resultado líquidoM22 e restantes ajustamentos;remissãoM20A.1→M22 divergente201/Q8 versus200/Q10. Cada caso/campo tem condição e limite de bloqueio na mesma matriz/manual. | QA custosL6 26/10:Para estes casosQA,substitui a pendência genérica de36e/f/n,28a/b/c-29,18(2)/19 pelos casos concretos:articulação36h/i+36(4);quota36h automática;campanhas36-A e limite1%;provisões reguladas28d/reforços28(3);receita antecipada19(5) positiva/mudança autorizada19(6);periodizações específicas18(6–10). Restantes amortizações/períodos curtos/conversão anual/representação fiscal eM20-M22 conservam saldo próprio. Sem bloquear casos independentes ou reabrirL5. | EntregaL6043dd35d:Custos/provisões/periodização demonstrados estão entregues. Saldo concreto:combinação36h/i/4;quota36h automática e amortizações restantes;tabelas/métodos/duodécimos/quotas anteriores são prioridade seguinte;campanhas36-A;provisões reguladas/reforços28(3);receita antecipada/mudança autorizada19;periodizações específicas/períodos curtos/conversão anual/representação fiscal e camposM20-M22. Condições de retoma e bloqueio por caso na mesma nota. | QA amortizaçõesL6 26/10:Outros códigos/taxas;usados/abertura/reparações/reavaliação/transição;uso intensivo/concessões/peças/intangíveis/eventos;excepções/mudanças/períodos e8(2) fora do caso demonstrado. Condições de retoma na secção amortizações26/10 da mesma matriz. Restantes pendências043dd35d mantidas. | Entrega amortizaçõesL6 26/10:Mantidos os casos concretos de amortizações não suportados e restantes043dd35d;retoma por código/regra/base/vida/quotas e prova do delta. PróximoQA:períodos curtos e moeda,sem anualização ou câmbio presumidos. M20M22 só transporte afectado. | QA períodos/moedaL6 26/10:Datas parciais/liquidação/outros períodos;sequência de perdas41(5);limites anuais em período curto;art17 curto e restantes amortizações;conversão fiscal anual confirmada/saldos/fracções;restantes regras043dd35d eM20M22. Critérios e bloqueio só dependente na mesma secção26/10. | Entrega períodos/moedaL6 26/10:Mantidos critérios concretos de datas/perdas/limites/activos/conversão/saldos e representação. PróximoQA:representação de valores e camposM20M22;divergência só transporte afectado. Pressupostos cambiais explícitos,não confirmados fiscalmente. | QA valores/M20M22L6 26/10:Transporte201/Q8–200/Q10;campo de imposto próprio36a/recuperação de quota e demais efeitos sem correspondência;fracçõesM20/subcentavosM22;imposto simultaneamente incluído/exterior;quadros/anexos restantes. Retoma por instrução/campo específico e prova do delta,na mesma secção26/10.","Context-inheritance/dossier-prefill;sector e localização com origem;NUIT/residência/EP/período;planos/livros/activos/despesas e quotasL6;valores racionais exactos;históricos e provas aceites. | Histórico preservado: 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: | QA custosL6 26/10:Plano/linhas/parcelas livres/saldos financeiros conhecidos,livroIRPC e históricos1–5,perdas/base/colecta existentes;versão6 optativa só para novos mapas. Sem saldos oficiais consumidos. | QA amortizaçõesL6 26/10:Activos/resultado financeiro/livro/históricos1–6;versão7 optativa substitui efeito anterior sem duplicação;sem consumo de saldos. | QA períodos/moedaL6 26/10:Meses/valores originais e ponte,selectFx/convertIrpcAmount/vínculo cambial entregues,mapasMZN reconciliados;históricos1–7 preservados,versão8 optativa. | QA valores/M20M22L6 26/10:Plano do período/moeda,mapas/ajustamentos/saldos exactos,cêntimosM22 já demonstrados,meticaisinteirosM20,rótulos/exemplares porhash;históricos1–8 preservados;versão9 optativa sem novas fórmulas fiscais.","Por tratamento:condição,fonte/artigo/versão,período,parcela,limite/ordem/cumulação e reconhecimento só quando exigido. Divergência M20/M22 limita campo;pendênciaL6 limita caso dependente. CréditoCBF15 potencialL7/aplicação anualL8. | Histórico preservado: Cada falta documental limita só o caso/campo dependente;sem pesquisa repetida até informação nova. Dados em falta numa regra implementada não são outra funcionalidade pendente. Campos sem correspondência,fracções e transporte entre edições explícitos;câmbio como simulação identificado;colecta distinta de saldoL8. | Histórico 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. | EntregaL6a2de7259:A divergência entre edições bloqueia só o transporte do resultado afectado;campos/calculos independentes preservados. Falta documental do caso não é lacuna genérica. L5 só bloqueia dependências efectivas;L7benefícios/especiais eL8fecho anuais não integram o saldoL6. | QA custosL6 26/10:Condições e parâmetros do caso;saldo anterior não é zero presumido;limites anuaispartilhados. M20/M22 divergente só bloqueia o transporte afectado. Casoscombinados36h/i/4 semcorrespondência explícita ficampendentes,sem fórmula presumida. | EntregaL6043dd35d:A divergência entre edições bloqueia só o transporte do resultado afectado;campos/calculos independentes preservados. Falta documental do caso não é lacuna genérica. L5 só bloqueia dependências efectivas;L7benefícios/especiais eL8fecho anuais não integram o saldoL6. | QA amortizaçõesL6 26/10:Prova das quotas anteriores e condições do activo;desconhecido não é zero. M20/M22 apenas transporte afectado;L7/L8 separados;sem reabrirL5. | QA períodos/moedaL6 26/10:Pressuposto cambial de simulação explícito por mês;sem taxa actual ou saldoUSD relabelledMZN. Falta cambial afecta só os totais dependentes. M20M22 só transporte afectado;L7/L8 próprios;L5 não reaberto. | QA valores/M20M22L6 26/10:Falta de campo afecta só preparação/reconciliação respectiva;imposto próprio não é campo213 de outrem;efeitos negativos não compensados em206;302 depende da situaçãoL7 declarada;309–316 emL8. Câmbio continua explícito,sem confirmação fiscal presumida.","PedidoTempo:implementarQA qualificação comum/despesas autónomas,depoiscooperativas/amortizações,agrupando compatíveis;sem concessão por localização ou liquidaçãoL8. | Histórico preservado: Origem:pedido expressoTempo26/10;L6 operacional delimitado,sem conclusão integral;delimitaçãoL7 na mesma matriz/manual,sem novo aprovador ou activação por consulta documental. | Histórico preservado: 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. | PedidoTempo:delimitar saldoL6sem misturarL7/L8. Revisão de código2f684e59 e âmbitoL6original;sem novo aprovador,pesquisa genérica ou provas aceites reabertas.","CumulaçõesQA implementadas no recorte,entrega agrupada preparada;sem instalação14,conclusão integralIRPC ou intervençãoSGF. | Histórico preservado: Entrega agrupadaGit concluída;prosseguir cumulações e restantes casos da mesma matriz. Sem conclusão integralL7 ou saldo finalL8;SGF separado. | Histórico preservado: ImplementaçãoQA cessação/quotas anteriores concluída;pacote agrupado comba83afe7 preparado,sem instalação ou intervençãoSGF. | Histórico preservado: Entrega0bd5d495 concluída;próximo conjunto início de actividade implementado emQA,entrega agrupada preparada. Sem nova instalação ou intervençãoSGF. | Histórico preservado: EntregaGit mensal concluída;avançarQA período curto delimitado,sem conclusão integralL7 ou liquidaçãoL8. | Histórico preservado: ImplementaçãoQA CBF16duodécimos concluída e entrega agrupada preparada;sem instalação activa ou intervençãoSGF. | Histórico preservado: Reconciliação por leitura e delimitação do próximo conjuntoQA;sem nova implantação,limpeza ou alteraçãoSGF. | Histórico preservado: EntregaGit concluída e saldoL7consolidado;sem nova implementação ou pesquisa dos tratamentos pendentes. | Histórico preservado: ImplementaçãoQA e entrega agrupada preparada,sem instalação activa. | Histórico preservado: Consolidação documental e delimitação executávelL7;sem novo cálculo/instalação nesta passagem. | Histórico preservado: 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.","12testes novos/API1teste133asserções/sete casos recuperados/HTML+dossier/UI/tipos/build. Ordem base/taxa16 eautónomo35,25deduzidos uma vez/15já nos75;incompatibilidade e lacunas explícitas. Resultado13/activos/histórico preservados;recibo irpc-l7-combinations-qa-20261026.json. | Histórico preservado: Capacidade/inodes após recuperar sócache npm regenerável;backup/restauro frescos174tabelas369ficheiros;3delta fiscal/60protegidos/31originais;schema/permissões/negócio/revisão/HTTP200. QA12/13 e provas aceites reutilizados. Recibo irpc-l7-grouped-delivery-20261026.json. | Histórico preservado: 11testes novos/API1teste123asserções/sete casos recuperados/HTML+dossier/UI/tipos/build apósmain. Recuperação15 dentro da dedução75,adicional25 e saldo35,sem consumo oficial;histórico12 eprovas aceites preservados. Recibo irpc-l7-cessation-prior-qa-20261026.json. | Histórico preservado: 9testes novos/API1teste97asserções/cinco casos recuperados/HTML+dossier/UIreal/tipos/build;resultado11 exacto e históricos/activos preservados;584ficheiros protegidos e31originais iguais. Recibo irpc-l7-start-period-qa-20261026.json. | Histórico preservado: Capacidade bytes/inodes/main ebackup/restauro frescos174tabelas369ficheiros;3delta/60protegidos/31originais;schema/permissões/dados negócio/manifest/HTTP200. QA15/API89/UI/tipos/build reutilizados;recibo irpc-l7-months-delivery-20261026.json. | Histórico preservado: CBF16 mensal:15testes novos/API1teste89asserções/5casos recuperados/HTML+dossier/UIreal/tipos/build. Activos eL6motor inalterados;fotografias10 exactas;31originais/schema/config/provas preservados. Recibo irpc-l7-months-qa-20261026.json. | Histórico preservado: Leitura remota:5,52GiBlivres/21448231inodes;limiar5GiB+backup observado0,164GiB satisfeito;6hashesL7/7marcadores/4assets/HTTP200. Backup/restauro da entrega anterior íntegro174tabelas369ficheiros;provasQAaceites reutilizadas;recibo irpc-l7-server-state-20261026.json. | Histórico preservado: Backup2026-10-26T10:55:59Z/restauro174tabelas369ficheiros;13delta/50protegidos/31originais;schema/permissões/dados negócio preservados;revisão/manifest/HTTP200. QA19/API108/UI/tipos/build reutilizados;recibo irpc-l7-common-delivery-20261026.json. | Histórico preservado: 19testes novos/API1teste108asserções/6casos recuperados/relatórioHTML+dossier/UIreal/tipos/build. Recibo irpc-l7-common-qa-20261026.json;originais/schema/config/L3ISPCcâmbio preservados;sem repetir suites aceites. | Histórico preservado: Recibo irpc-l7-scope-20261026.json;inventário8143 reutilizado;CIRPC/Lei12/2025/Lei20/2022/CBFAPIEX consultados com páginas/hash;revisão dos pontos de integração;31originais preservados;provas L6 aceites reutilizadas. | Histórico preservado: Git/backup2026-10-26T08:57:09Z/restauro174tabelas/369ficheiros;4delta/50protegidos/31originais;schema/permissões/manifest/HTTP200. Provas15frontend/API97/UI/tipos/build reutilizadas. Recibo irpc-l6-values-forms-delivery-20261026.json. | Histórico preservado: iva_l1_g2kl_homologation_20261024;revisão servida/manifesto/assets/simulador200;preservação conferida;provasQAaceites reutilizadas. | Histórico: G2L/P035:4testesfrontend passaram;APIprivadaQA1teste/29asserções;gravação→recuperação→modelo/HTML do relatório;tipos/build passaram.12livros anteriores integrais e actuais sem recálculo. Conferência visual pendente:origemQA18639 bloqueada por permissão guardada/política gerida, apesar de autorização e nova tentativa pedidas pelo utilizador. | Histórico: G2K/P008: outputs/iva-l1-g2-pharma-inputs-20261024;3 testes frontend,170 linhas do anexo/169 códigos;API privada QA1teste/27asserções;UI→cálculo→guarda revisão4→API→recuperação→relatórioHTML;tipos/build aprovados.11livros anteriores integrais e actuais sem recálculo. | Histórico: iva_l1_g2ij_homologation_20261024; revisão servida/manifesto/assets/simulador200; preservação conferida; provas QA aceites reutilizadas. | Histórico: G2J: outputs/iva-l1-g2-fundraising-20261024; 2 testes frontend; API privada QA 1 teste/10 asserções; UI→cálculo→gravação→API→recuperação→relatório HTML. Tipos/build aprovados. Calendário corrigido em QA: Código Civil arts.279.º,c), e296.º, exemplar FAO PDF27/p.1909 ePDF29/p.1911; CIVA2016 PDF11/p.1426(269),11(3). Termo às24h com ajuste ao último dia do mês; entrega antes de expirar; efeitos em1Janeiroseguinte, sem antecipar o mínimo de5anos. production-option/2; 2 testes frontend dirigidos eAPIQA1teste/10asserções; histórico anterior conservado. | Histórico: G2I:outputs/iva-l1-g2-production-20261024;3testesfrontend;APIQA1teste/14asserções;interface→cálculo→gravação→recuperação→relatórioHTML;tipos/buildpassaram | Histórico: iva_l1_g2gh_homologation_20261024;revisãoservida/manifest/assets/simulador200;preservaçãoconferida;provasQAaceitesreutilizadas. | Histórico: G2H:outputs/iva-l1-g2-listed-20261024;2testesfrontend;APIQA1teste/28asserções;interface→cálculo→gravação→recuperação→relatórioHTML;tipos/buildpassaram | Histórico: G2G:outputs/iva-l1-g2-conditional-20261024;2testesfrontend;APIQA1teste/16asserções;interface→cálculo→gravação→recuperação→relatórioHTML;tipos/buildpassaram | Histórico: iva_l1_g2ef_homologation_20261024;revisãoservida/manifest/assets/simulador200;preservaçãoconferida;provasQAaceitesreutilizadas. | Histórico: G2F:outputs/iva-l1-g2-agro-20261024;2testesfrontend;APIQA1teste/13asserções;interface→cálculo→gravação→recuperação→relatórioHTML;tipos/buildpassaram | Histórico: G2E:outputs/iva-l1-g2-agro-20261024;2testesfrontend;APIQA1teste/14asserções;interface→cálculo→gravação→recuperação→relatórioHTML;tipos/buildpassaram | Histórico: iva_l1_g2cd_homologation_20261024;revisãoservida/manifest/assets/simulador200;preservaçãoconferida;provasQAaceitesreutilizadas. | Histórico: iva_l1_joint_homologation_20261024;6runtimehashes/manifest/revision/11markers/4assets/simulador200;preservacaoDB/ficheiros/regras/resultados;CIexistingpassed. | Historico: iva_l1_g2_social_joint_delivery_qa_20261024:2frontend,1API/15assercoes,UI e relatorioG2B,types/build;reversaoreadonlyQA e gitapplycheck;provasaceitespreservadas. | Historico: iva_l1_g2_health_qa_20261024:2frontendnovos,1API/13assercoes,UI/API/relatorioHTML,types/build;G1snapshotimutavel e exportacoesaceitesintactas. | Historico: iva_l1_grouped_increment_qa_20261024:2testesfrontend,1API/11assercoes,UI/API/recuperacao/exportadores reais; PDF7+3paginas, renderDOCX no recibo; types/build. Preservados689e7cbe/544068e8 e fechos activos. | Historico: iva_l1_followup_qa_20261024:6testes novos delta,1API/10assercoes em base QA nominal com rollback; UI3precos periodicos/API/recuperacao/HTML-CSV, primeira oportunidade inalterada; types/build; nao repetidos dez tratamentos aceites. | Historico preservado: Recibo iva_l1_qa_20261024;15 frontend(7novos+8dependencia),1API/13assercoes com payload UI/base QA nominal/transaccoes revertidas; types/build; HTML/CSV sem recalculo;10tratamentos+2indeterminados, contexto/historico preservados. Sem novo PDF nativo. | Historico preservado: Inventario/hashes e leitura completa em outputs/fiscal-inventory-plan-20261024; recibo integrado fiscal_inventory_plan_20261024. M22 tres paginas conferidas, XLSX102formulas/15REF/18erroscached; nenhum valor de terceiro publicado. Provas anteriores reutilizadas, sem novos testes. | Historico preservado: Entrega homologacao1655f57e; recibo integrado modelo_a_acquisitions_homologation_20261024; outputs/iva-acquisitions-delivery-20261024/installed-delta.json. Provas QA reutilizadas. Candidata QA d18ff0f0, ainda nao integrada/disponibilizada. docs/investmoz/simulations/modelo-a-reconciliacao-20261021.md (QA24/10); recibo integrado modelo_a_acquisitions_qa_20261024; 11 frontend + 2 API/19 assercoes; tipos/build; UI->API->relatorio, PDF6paginas. docs/investmoz/simulations/modelo-a-reconciliacao-20261021.md (actualizacao24/10); recibo integrado modelo_a_next_scope_20261024. 24/10/2026 ENTREGA S1-S3 HOMOLOGACAO: cd10cccbf45f53836d8bf7b2bd90794d99602cb9, funcional 65b87819, avancando main de 276d833a sem conflitos/force. Revisao servida e manifesto conferidos; quatro assets HTTP200 com os deltas, simulador HTTP200, IVA existente enabled=true/cobertura2026 preservados. Referencia de estabilizacao ancestral; nenhum delta em app/database/config/routes/deploy, sem outros impostos ou regras alteradas. Provas QA/PDF aceites reutilizadas; nenhum dossier/pedido/calculo sintetico criado no destino. S1-S3 entregues, saldo zero neste lote. Confirmacao de moeda v1 sem origem continua explicita, valores intactos. Nao conclui todos os impostos; modelos anexados delimitam proximo lote. Ver closure_homologation_20261024 no recibo integrado e inicio do manual. | Historico preservado: 24/10/2026 FECHO QA S1/S2/S3: candidata funcional 65b87819 pronta para integracao; nao entregue na homologacao. PDF monthly-final.pdf gerado a pedido expresso no motor Edge isolado; 4 paginas renderizadas e inspeccionadas, valores/moeda/oportunidade/periodo/fonte/versao iguais ao CSV/Word, cabecalhos/linhas/rodapes integros. SHA256 7719a05136f6dba668b621f551626060d10db5fcbb84815cdad112a1eab9079b. S3 deixa de estar pendente. Nao foi gravacao manual no dialogo nativo. Provas aceites reutilizadas; sem outros impostos ou alteracao de regras. Referencia 276d833a preservada. Ver closure_qa_20261024 no recibo integrado e inicio do manual. | Historico preservado: 24/10/2026 CANDIDATA QA 65b87819: S1 corrigido com moeda de origem v2, v1 preservado e confirmacao explicita; S2 corrigido com recuperacao GET por mesmo ID apesar de novas admissoes desligadas, permissoes e contagem preservadas. 12 testes frontend dirigidos, 2 API/23 assercoes em QA nominal transaccional, TypeScript/build aprovados. S3 CSV/Word/fonte HTML conferidos; falta apenas PDF nativo guardado para paginacao do bloco mensal. Nao pronto para integrar ate essa conferencia. Sem main/homologacao, novos impostos, regras fiscais, schema, permissoes ou dados activos alterados. Ver manual e closure_qa_20261024 no recibo integrado; provas aceites reutilizadas. | Historico preservado: 24/10/2026 AMBITO SIMULADOR: proposta finita S1/S2 (duas lacunas de codigo) e S3 (uma prova especifica). Ver inicio do manual e closure_scope_reconciliation_20261024 no recibo integrado existente. Nao executadas correccoes/integracao/publicacao fiscal; provas validas reutilizadas. Seis associacoes e dois originais sem dependencia efectiva identificada. IVA publicado e mensal existentes; availability publico enabled=true, cobertura 2026; provas de regra/precisao/zero-falta reutilizadas. S1 afecta moeda do fallback de vendas de tesouraria; S2 afecta retoma mensal, nao o avaliador. Sem outros impostos, regras novas ou apuramento final. | Historico preservado: [Leitura SSH 21/10/2026 08:17 Maputo] Zero regras em simulation_tax_rule_versions na homologação, incluindo todos os estados por leitura administrativa sem ocultação RLS. Seis referências em investment_legal_sources; não são parâmetros executáveis. QA também tinha zero regras. BEGIN READ ONLY/SELECT/ROLLBACK; zero escritas. Prova homologation-fiscal-readonly.json. O git HEAD registado é do checkout consultado, não certifica a revisão do build servido. A ausência de cadastro não é ausência de fontes oficiais nem reabre a aceitação da Tempo de 08/10. Não implementa a ligação funcional ao motor fiscal. | [Saldo consolidado21/10/2026] Parcial. Leitura remota concluída: zero regras de todos os estados na homologação, tal como QA; seis referências jurídicas não são parâmetros executáveis. Falta cadastro fundamentado por componente/âmbito/período e ligação funcional ao motor fiscal. Fontes e análises existentes reutilizáveis; aceitação oficial da Tempo de08/10 preservada. Não activar taxas nem importar/publicar por esta reconciliação. Ver saldo dos oito itens no manual existente; sem fecho global por esta reconciliação. | [Candidata21/10/2026] Diagnóstico fiscal separado no manual existente: fontes/analises já disponíveis; zero parâmetros executáveis na QA e homologação por leitura de todos os estados; governação/resolvedor temporal/DSL existentes; RunSimulation ainda aritmética personalizada sem consumir regras fiscais. Saldo: cadastro fundamentado, orquestração, contrato de resultado/histórico e ligação ao dossier/relatório, com casos por componente/período. Nenhuma regra criada nem activada; implementação fiscal integral aberta e excluída das1–2h de exportações. | [Proposta21/10/2026] Primeiro lote proposto: uma regra IVA geral sobre base liquida/MZN, cobertura demonstrada2026 sem inventar caducidade legal. Reutilizar fontes/analises/governacao/resolvedor/avaliador existentes; arredondamento e ambito aplicavel explicitamente por fundamentar antes de publicar. Cadastro4-8h e codigo/aceitacao12-20h, total16-28h condicionado ao acervo, separado das1-2h de exportacao. Criterios e exclusoes no manual existente. Nenhuma regra cadastrada/activada; nao e implementacao fiscal integral. | [QA IVA v1.2 21/10/2026] Orientacao posterior Tempo: calcular com precisao decimal exacta sem arredondamento automatico, separando apresentacao monetaria; arredondamento generico deixa de ser bloqueio deste lote. Cadastro draft versionado em clone QA; resolvedor/avaliador existentes; proveniencia, historico e relatorio imutavel ligados. 5 feature (51 assercoes), 7 unit (25), 3 frontend; types/build/Pint aprovados. Contexto declarado; nao e saldo a pagar. Zero regras publicadas; sem main/activacao. Recorte QA autorizado verificado (0h engenharia identificada restante); produto fiscal integral continua parcial. Limites e provas no mesmo manual e ficha v1.2; sem atribuicao de validacao juridica ao utilizador. | [Revisao 83d2f97d] Ambito/periodo/exclusoes e procedimentos de integracao, publicacao, activacao e suspensao consolidados no mesmo manual. Lacuna concreta de ecra QA fechada: entradas 1000.03/MZN/2026-10-21; calculo exacto 160.0048; gravacao fa6d17f2-5f47-4cb6-b8cb-40850c12505f; recarga; recuperacao do mesmo ID; relatorio d13e2ad5-3ba8-4d01-9d30-5815496da774 com mesmo valor/proveniencia e hash igual ao resultado. Uma execucao persistida, draft e zero regras publicadas. 1 teste novo de rota/17 assercoes, TypeScript/build e browser aprovados; restantes provas reutilizadas. Interrupcao inicial da ferramenta resolvida, sem atribuicao de falha ao simulador. Revisao do recorte demonstrada; sem nova preparacao generica identificada, main ou activacao; nao fecha aplicabilidade fiscal universal nem simulador integral. | 21/10/2026: proposta do consumidor IVA no simulador existente no manual: falta ligacao a regra publicada e activacao explicita. Integrar codigo desligado, publicar versao e activar consumidor sao tres operacoes distintas. Reutiliza permissoes, governanca, historico e provas aceites; sem ampliar cobertura ou executar estas operacoes. | 21/10/2026: implementado delta de 2ced7b79 no simulador normal QA, activacao desligada por omissao. 8 testes/75 assercoes, 2 testes frontend novos, TypeScript/build/Pint. Edge: indeterminacao, calculo, repeticao sem duplicar, fila admitida antes de suspensao concluida depois, nova execucao recusada e historicos/relatorios preservados. Mesmo manual e recibo consolidam provas e tres operacoes. Fixture isolada suspensa; sem merge ou publicacao/activacao na homologacao. | 21/10/2026: origem da condicao fiscal localizada em e65cb269/servico/CHECKs de 03/10 e nota de implementacao; sem decisao expressa aplicavel encontrada. Correccao QA: administracao existente, mesma pessoa, fonte oficial identificada e eventos preservados. 6 testes/86 assercoes apenas do controlo, sem calculos/exportadores; constraints de outras tabelas iguais. Esquema activo nao alterado; backup/restauro de 171 tabelas confirmado; sem fixture ou publicacao real. | [Execucao autorizada 21/10/2026 10:56 UTC] Servido d3fe8a02ec7f5dcd01984c4f4a1eba18b5a0cf19 contendo 4a4d1212; DDL fiscal aplicado autenticadamente com backup/restauro de171tabelas e registos preservados. Tres fontes reais v1 com hashes/citacoes e aceitacao fiscal Tempo08/10/2026, sem validacao geral automatica. Regra IVA-GERAL-BASE-LIQUIDA rule_version1, ID01a15e1a-5338-700f-8a45-f87707d696a7, published, version_no5, actor15 emtodasetapas;5eventos. Activacao separada ligada a esseID/versao; APIHTTP200 enabled=true e resolvedor16percent no contexto delimitado sem calculo novo. FixtureQA nao importada; calculos/exportadores/PDF aceites nao repetidos. Suspensao de novas admissoes conserva snapshots/historicos/relatorios. Recibo e manual existentes actualizados; limitacoes de abertura de consola/extensao registadas como ferramenta. | [Diagnostico IVA QA21/10/2026] Falha estrutural reproduzida na consulta anual: fiscal_operation nao satisfaz operation e moeda nao era comunicada. Sem presumir respostas originais. Cada condicao tem campo/recebido/esperado/categoria; notas junto ao campo, resumo com foco e Ver fundamento semDSL/codigo. Moeda fiscal explicita, sem conversao/copia.5unitarios24assercoes+1API16assercoes, Edge comUSD dirigido preservado apos recuperacao; fixtureQA v3suspensa, consumidorQAoff. Nao altera regra/activacao da homologacao; calculos e exportadores nao repetidos. Branch codex/iva-diagnostics-QA. | [IVA mensal QA21/10/2026] Vendas por produto/mes reutilizadas; base liquida explicita; versao publicada seleccionada no servidor, sem taxa/manual no formulario. Zero distinto de falta; preco com IVA indeterminado. Actualizacao dependente cria versao, historicos/relatorios preservados. IVA separado de recebimentos/custos/imposto final; manual apenas cenario personalizado. 3API/46assercoes+4frontend e Edge: vendas alteradas, bruto, zero, falta, recuperacao e relatorio. Fixture sintetica v4 ligada apenas no clone QA para revisao. Sem main/HML ou alargamento fiscal; provas anteriores reutilizadas. Mesmo manual/recibo; branch codex/iva-monthly-projection-QA. | [Modelo A QA21/10/2026] Exemplar Tempo e imagem incorporada conferidos/preservados privados na biblioteca QA, hashes/scans/idempotencia; quadros e campos01-27 mapeados no mesmo registo. Componente01/02 existente; apuramento14-18 indeterminado. Correspondencia consultavel e compras/encomendas reutilizadas sem fabricar base/IVA/deducao. Divergencias de remissao registadas; edicao vigente nao afirmada.3testes novos/types/build/Edge; calculo/exportadores aceites reutilizados. Delta seguinte8-16h cadastro+20-36h codigo, condicionado e sem creditos/substituicao/pagamento/reembolso; nao e cobertura integral. Sem main/HML, nova regra publicada ou activacao. Ver docs/investmoz/simulations/modelo-a-reconciliacao-20261021.md. | 22/10/2026: primeiro incremento QA na branch codex/project-context-continuity-QA; contexto único por dossier/conta, herança com edições preservadas, moeda/IVA mensal e análise territorial explícita. Ver traceability-and-manual.md, secção Continuidade e adaptação contextual. 4 HTTP/74 asserções; 8 frontend; percurso visual A/B e nova sessão. Não encerra adaptação jurídica integral. | 22/10: revisão de a76369eb concluída no âmbito aceite por prova equivalente do regresso; A/B não repetidos. Tabela do primeiro percurso de investimento privado no manual: condições, artigos/período e efeitos; preparação documental, sem ligação executável nova. | 22/10/2026 — percurso privado executável em QA (base52fbb146): condições oficiais seleccionam mero registo/autorização, alternativas documentais e próximos passos; contexto C v4 mero registo após distinção directo/indirecto (Lei14/R13); prévia visual, vínculo inactivo preservado e relatório v3 por autorização conservado como histórico. 3 testes/96 asserções e um teste do novo relatório, tipos/build aprovados. Sem validação jurídica genérica adicional; orientação permanente Tempo em AGENTS. Branch codex/private-investment-path-executable-QA; sem integração main/alteração da homologação/activação fiscal. | 22/10/2026 — prova complementar exclusiva do relatório: recuperação UI do contexto v4, rascunho v5 e Word novo por mero registo; estudo/capacidade não aplicáveis. Word v3 preservado/identificado como histórico, hash inalterado. Sem alteração funcional ou repetição dos ensaios aceites. Dependências Git: a76369eb → 52fbb146 documental → a1fbda06; integrar após decisão, preservando main concorrente. | 22/10/2026 — disponibilizado por autorização Tempo: revisão servida042ffbde (inclui a76369eb/a1fbda06/064296e1 e correcção dirigida da recuperação legada). Percurso habilitado na homologação, versão private-investment-preparation-2026-v1; main ancestral preservado, sem conflitos/force-push. Zero migrations/importações/fixtures; nenhuma nova regra fiscal publicada/activada. Revisão/configuração/rotas conferidas; provas funcionais QA reutilizadas. | docs\investmoz\simulations\iva-l1-digital-qa-20261025.json | docs\investmoz\simulations\iva-l1-travel-events-qa-20261025.json | iva_l1_travel_events_P129_P133_homologation_20261025:ligação fiscal_continuity P129/P133->AUD-SIM-INT02,IVA devido/dedução não encerrados | docs\investmoz\simulations\iva-l1-objective-imports-qa-20261025.json | docs\investmoz\simulations\iva-l1-miners-qa-20261025.json | iva_l1_objective_miners_P046_P059_homologation_20261025:P046/P059 instalados,âmbito e limitações conservados | iva_l1_tempo_offers_fx_P104_partial_P058_P084_P085_homologation_20261025:17hashes runtime/4originais/18marcadores/simuladorHTTP200;backup/restauro real e comparação protegida com mesmoactor;provasQA reutilizadas | docs/investmoz/simulations/iva-l1-p047-families-qa-20261025.json | iva_l1_P047_partial_P058_homologation_20261025:9hashes runtime/5originais/13marcadores/simulador200;backup/restauro real e comparação protegida com mesmoactor;provasQA reutilizadas | integrated-review-continuation-20261020-receipt.json:l1_operational_limits_l2_delimitation_20261025;sem nova pesquisa/teste/alteraçãoactiva | outputs/iva-l2-a-20261025/preservation-before-tests.json | docs/investmoz/simulations/l2-a-acquisition-right-qa-20261025.json;outputs/iva-l2-a-20261025/ui-recovered-report.png | outputs/iva-l2-bc-20261025/preservation-before-tests.json | docs/investmoz/simulations/l2-bc-imports-exclusions-qa-20261025.json;docs/investmoz/simulations/l2-abc-prepared-delivery-20261025.json;outputs/iva-l2-bc-20261025/ui-recovered-totals.png | docs/investmoz/simulations/l2-abc-delivery-20261025.json | outputs/iva-l2-d-20261025/preservation-before-tests.json | docs/investmoz/simulations/l2-d-allocation-qa-20261025.json;outputs/iva-l2-d-20261025/ui-recovered-totals.png;outputs/iva-l2-d-20261025/ui-reduced-output-limit.png | outputs/iva-l2-e-20261025/preservation-before-tests.json | docs/investmoz/simulations/l2-e-assets-regularizations-qa-20261025.json;docs/investmoz/simulations/l2-de-delivery-manifest-20261025.json;outputs/iva-l2-e-20261025/ui-recovered-totals.png;outputs/iva-l2-e-20261025/ui-recovered-asset.png | docs/investmoz/simulations/l2-de-delivery-20261025.json | integrated-review-continuation-20261020-receipt.json#l3_closure_delimitation_20261025;traceability-and-manual.md#25/10/2026-L3-delimitacao | outputs/iva-l3-ab-20261025/preservation-before-tests.json | docs/investmoz/simulations/l3-ab-closure-qa-20261025.json;docs/investmoz/simulations/l3-ab-prepared-delivery-20261025.json | docs/investmoz/simulations/l3-ab-delivery-20261025.json | outputs/iva-l3-c-20261025/preservation-before-tests.json | docs/investmoz/simulations/l3-c-substitution-qa-20261025.json;docs/investmoz/simulations/l3-c-prepared-delivery-20261025.json | outputs/iva-l3-d-20261025/preservation-before-tests.json | docs/investmoz/simulations/l3-d-refund-qa-20261025.json;docs/investmoz/simulations/l3-cd-prepared-delivery-20261025.json | docs/investmoz/simulations/l3-cd-delivery-20261025.json | outputs/iva-l3-e-20261025/preservation-before-tests.json | docs\investmoz\simulations\l3-e-beverages-qa-20261025.json | docs/investmoz/simulations/l3-e-delivery-20261025.json | outputs/iva-l3-e-partitions-20261025/preservation-before-tests.json | docs/investmoz/simulations/l3-e-additional-coverage-qa-20261025.json | docs/investmoz/simulations/l1-p084-p085-tempo-operational-closure-20261025.json | l3-e-additional-coverage-qa-20261025.json:current_L3_balance_20261025 | docs/investmoz/simulations/p001-treatment-reconciliation-qa-20261025.json | outputs/ispc-l4a-20261025/preservation-before-tests.json | L4-A ISPC QA25/10:12testes novos,tipos/build exit0;enquadramento habitual2026 e opção separada,edições/histórico preservados;docs/investmoz/simulations/ispc-l4a-eligibility-qa-20261025.json | docs/investmoz/simulations/ispc-l4-quarterly-qa-20261025.json;13novosfrontend/API1-21/tipos-build/UIreport24.000MZN;nenhumaescritaactivaL4 | l3-additional-delivery-20261025.json:backup/restauro174tabelas/369ficheiros;12hashesruntime;7marcadores;delta protegido:172tabelasdenegócioinalteradas;cache/sessõesoperacionaisreconciliadas;originais e configurações preservados. | L4 preparação Git6af7092e:ramo QA publicado,bundle verificado,9runtime/12marcadores;L3fa32 preservado;provas aceites reutilizadas;docs/investmoz/simulations/ispc-l4-prepared-delivery-20261025.json | ispc-l4-delivery-20261025.json:backup/restauro fresco,9runtimeL4/11L3preservados/17originais/12marcadores;dados/configuração conferidos com identidade equivalente;provasQAaceitesreutilizadas. | ispc-residuals-qa-20261025.json:19novos/API1-22/tipos-build/UI/exportação;casos3000,5000+20000,habitual24000preservado;AT9/2026+B–Geral+IRPS19/2017originaishashados. | ispc-residual-delivery-20261025.json:backup/restauro174tabelas/369ficheiros;7runtime/21originais;delta servido/preservação conferidos;provasQA19/API1-22reutilizadas. | irpc-l5-withholdings-qa-20261025.json:17novos/API1-23/tipos-build/UI;4runtimeaditivos;21originaispreservados;semalteraçãoactiva. | irpc-l5-grouped-qa-20261025.json:19novos/API1-34/tipos-build/UI;FXexistenteinalterado;Lei20/2022recuperada p2731;26originais+1;5runtimeconjunto;sem instalação. | 25/10/2026 L5 dispensas68(d/f), royalties PT-MZ10% e informação insuficiente: cálculo→gravação→recuperação API→relatório/dossier em QA. Recibo irpc-l5-reliefs-qa-20261025.json; TypeScript/build passaram;9 testes novos,5 compatibilidade IRPC,API1/17. Sem instalação;portal2b33a1c3 segundo último relatório. L5 parcial;demais dispensas/convenções,juros e MRFTA na mesma matriz;L3/ISPC/câmbio preservados,provas reutilizadas. | 25/10/2026:ce746d88 instalada,2b33a1c3 preservada;novo juros/MRFTA em QA separado. Quadros1–7,principal/entregas/juros documentados,total condicionado;autoMAIBOR2026,CER/rubricas não suportadas explícitos.12novos+1apresentação,API1/14,types/build passaram.Recibo irpc-juros-mrfta-qa-20261025.json;L5 parcial. | 25/10/2026:5fa64bc0 instalada,ce746d88 preservada. Seguimento apenas juros/CER em QA:aritmética por parâmetros documentados,sem taxa2026pré-definida;casos porperíodo/rubrica/taxa/CER sem declarar anexos/declarações novos.13testes/API1-19/types/build;compatibilidadeleitor5fa;provas anterioresreutilizadas.L5parcial:parâmetrofiscal2026,catalogoCER e transposição oficial ainda pendentes.Recibo irpc-interest-cer-qa-20261025.json. | Entrega7a11c4ef:backup/restauro fresco174tabelas,369ficheiros,4delta/31protegidos/30originais;schema/permissões iguais;172tabelasnegócio iguais;HTTP200/8marcadores. Recibo irpc-interest-cer-delivery-20261025.json. | L6QA:ponte6480+multas100+juroscompensatórios20=parcial6600;7testesnovos/API1-19/UI/tipos/build;32runtime/30originais preservados. Recibo irpc-l6-adjustments-qa-20261025.json. | L6lucroQA:6480+100+120=6700simulado,3estados documentais;9testes novos/API1-38/UI/tipos/build,33runtime/31originais preservados. Recibo irpc-l6-taxable-profit-qa-20261025.json. | Entrega5e02c23a:backup/restauro fresco174tabelas/369ficheiros;6delta/33protegidos/31originais;schema/permissões iguais;172tabelasnegócio iguais;10marcadores/HTTP200. Recibo irpc-l6-profit-delivery-20261025.json. | BaseQA6700-2300=4400simulada;10testesnovos/API1-42/UI/tipos/build;37runtime/31originais preservados. Recibo irpc-l6-taxable-base-qa-20261025.json. | ColectaQA:6700lucro→4400base×32%=1408colecta2026,art61(1),saldo finalL8indeterminado;8testesnovos/API1-40/UI/tipos/build,39QA/37portalruntime e31originais preservados. Recibo irpc-l6-colecta-qa-20261025.json. | Entrega2f684e59:backup/restauro fresco174tabelas/369ficheiros;6delta/37protegidos/31originais;schema/permissões e172tabelasnegócio iguais;11marcadores/HTTP200;recibo irpc-l6-colecta-delivery-20261025.json. Revisão documental do saldo,não novos testes funcionais. | QA conjuntosL6:QA conjuntosL6:14frontend/API1-78rollback55441/routes-actions/tipos/build/UIedição-recuperação-download/dossier;6240+220+250+200-50+100+20=6980;6980-2300=4680;colecta1497,60;perda corrente3820/base0/colecta0;EP01/07/2025–30/06/2026;aceitações anteriores reutilizadas. Recibo irpc-l6-compatible-sets-qa-20261025.json. | EntregaL6a2de7259:EntregaGit a2de7259:backup2026-10-25T20:34:03Z/restauro174tabelas/369ficheiros;8delta/38protegidos/31originais;schema/permissões preservados;marcadores/manifest/HTTP200. ProvasQA14frontend/API1-78/UI/tipos/build reutilizadas. Recibo irpc-l6-sets-delivery-20261025.json. | QA custosL6 26/10:QA:22testesfrontend,API1/83rollback55441,5casos recuperados,UIedição/reconciliação revista/recuperação/exportação,dossier,tipos/build.6240+220+520+350-600=6730;perdas2300→base4430→colecta1417,60.6runtime/42protegidos/31originais. Recibo irpc-l6-costs-provisions-timing-qa-20261026.json. | EntregaL6043dd35d:EntregaGit 043dd35d:backup2026-10-26T06:35:29Z/restauro174tabelas/369ficheiros;6delta/42protegidos/31originais;schema/permissões preservados;marcadores/manifest/HTTP200. ProvasQA22frontend/API1-83/UI/tipos/build reutilizadas. Recibo irpc-l6-costs-delivery-20261026.json. | QA amortizaçõesL6 26/10:18frontend,API1/84rollback55441,5casos recuperados/dossier,UI/tipos/build.6780→4480→1433,60;7runtime/43protegidos/31originais. Recibo irpc-l6-depreciation-qa-20261026.json. | Entrega amortizaçõesL6 26/10:Git/backup2026-10-26T07:31:29Z/restauro174tabelas/369ficheiros;7delta/43protegidos/31originais;schema/permissões/manifest/HTTP200. Provas18frontend/API84/UI/tipos/build reutilizadas. Recibo irpc-l6-depreciation-delivery-20261026.json. | QA períodos/moedaL6 26/10:13frontend;API1/58rollback55441;4recuperações/dossier/UI/tipos/build.3130→3130→colecta1001,60;USD64sintético:200320→200320→64102,40;sem saldo finalL8.9delta/43protegidos/31originais. | Entrega períodos/moedaL6 26/10:Git/backup2026-10-26T08:17:39Z/restauro174tabelas/369ficheiros;9delta/43protegidos/31originais;schema/permissões/manifest/HTTP200. Provas13frontend/API58/UI/tipos/build reutilizadas. Recibo irpc-l6-periods-fx-delivery-20261026.json. | QA valores/M20M22L6 26/10:15frontend/API1-97rollback55441;5recuperações/dossier/UI/tipos/build.3120+10=3130;colecta1001,60preservada.4delta/50protegidos/31originais. Recibo irpc-l6-values-forms-qa-20261026.json.",,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: | QA conjuntosL6:M22 parcial259/260,269/270,276/277/278,300;200 e302 e309–316 sem preenchimento presumido. M20A.1/Q4 contas6.1.1/6.2/6.5/6.9 por origem própria;meticais inteiros só quando exactos. Divergência de remissão entre edições delimitada, sem bloquear campos independentes.","SaldoL3actual no recibo l3-e-additional-coverage-qa-20261025.json:current_L3_balance_20261025. Entrega do incremento b189d0fa: Entrega pelo processoGit existente,com comparação fresca do destino,backup/restauro e conferência do delta. Não repetir provas aceites sem alteração relevante.; Mudança/anulação de dedução anterior e versões divergentes: Vincular a dedução original às regularizações efectivamente aplicáveis,com motivo,fonte,período,montante e sequência;demonstrar saldo sem benefício duplicado. Uma preparação/edição não liberta IVA já utilizado.; IVA do fornecimento e apuramentos limitados de margem/viagens/eventos: Para cada cálculo aplicável,resolver base,regra,dados e momento próprios e demonstrar integração coerente nos totais. IVA documental16da aquisição não éIVA do fornecimento.; FormalidadesC: Esclarecer ModeloB referido noRCIVA15 versus substituiçãoModeloA do exemplar recebido;demonstrar formulário aplicável sem alterar o original.; FormalidadesD: Usar os exemplares/instruções especificamente identificados dosDecretos78/2017,30/2022,52/2025 quando disponíveis;corresponder campos e anexos. Sem repetir pesquisa sem nova evidência.; FormalidadesE: Corresponder procedimento/formulário de restituição de bebidas13(2)quando disponibilizado;sem adoptar27,limiares ou prazos do reembolso geralD. Limite:livros/históricos recuperados,não conta centralAT;sem criar nova condição organizacional. Prova anterior preservada emoutputs/l3-saldo-p001-20261025/matrix-prior-rows.json. | ActualizaçãoP001:correspondência/catalogoseparação/contagemconcluídosQAsegundoexemplarconfirmado,semoutromodelo;entregapendente. docs/investmoz/simulations/p001-treatment-reconciliation-qa-20261025.json | RectificaçãoP001:semfechofuncionalatéidentificaroperaçãolegítima06eocasopositivodirigido;exclusão/anti-duplicaçãoaceitespreservadas. docs/investmoz/simulations/p001-treatment-reconciliation-qa-20261025.json:positive_field06_case",Saldo S1-S3 zero. Novo lote08-10/14-18: saldo QA zero; integracao/disponibilizacao na homologacao pendentes. Demais categorias/creditos/submissao e IRPC/IRPS fora deste recorte.,,,,,,,"Catálogo visual sintético QA; ZEE/ZFI apenas controlos HTTP revertidos; condições/benefícios não executáveis indeterminados; sem ensaio visual integral dos outros consumidores. | C exclusivamente sintético; ZEE/ZFI encaminhamento por predicados, sem reconhecimento de zona real; download concluído apesar de perda da ferramenta. Provas A/B/cálculos/exportadores aceites não repetidas. | 25/10/2026 L5 dispensas68(d/f), royalties PT-MZ10% e informação insuficiente: cálculo→gravação→recuperação API→relatório/dossier em QA. Recibo irpc-l5-reliefs-qa-20261025.json; TypeScript/build passaram;9 testes novos,5 compatibilidade IRPC,API1/17. Sem instalação;portal2b33a1c3 segundo último relatório. L5 parcial;demais dispensas/convenções,juros e MRFTA na mesma matriz;L3/ISPC/câmbio preservados,provas reutilizadas. | 25/10/2026:ce746d88 instalada,2b33a1c3 preservada;novo juros/MRFTA em QA separado. Quadros1–7,principal/entregas/juros documentados,total condicionado;autoMAIBOR2026,CER/rubricas não suportadas explícitos.12novos+1apresentação,API1/14,types/build passaram.Recibo irpc-juros-mrfta-qa-20261025.json;L5 parcial. | 25/10/2026:5fa64bc0 instalada,ce746d88 preservada. Seguimento apenas juros/CER em QA:aritmética por parâmetros documentados,sem taxa2026pré-definida;casos porperíodo/rubrica/taxa/CER sem declarar anexos/declarações novos.13testes/API1-19/types/build;compatibilidadeleitor5fa;provas anterioresreutilizadas.L5parcial:parâmetrofiscal2026,catalogoCER e transposição oficial ainda pendentes.Recibo irpc-interest-cer-qa-20261025.json. | 25/10/2026: dúvidas exactas J1–J5/C1–C5 e um exemplo por dúvida na secção esclarecimentos concretos para a AT da matriz/manual existentes. Taxa/vigência/base/arredondamento/mora/por conta não retida; CER por natureza, digital/especial e transposição de taxas/códigos distintos. Exemplos 10% e999/998 fictícios; simulação não confirma obrigação fiscal. L5 parcial; provas aceites preservadas. | L6projecção por pressupostos,36(1)capenas;lucrotributável/matériacolectável/imposto indeterminados;sem instalaçãoL6. L5operacional7a11c4ef,J1-J5/C1-C5pendentesAT;sem reabertura das provas. | Lucrotributável apenas no recorte anual/residente/MZN documentado;conhecidozero não éausência,desconhecido nãoézero. Outras variações/correcções nãozero,depreciação ejurosremanescentes mantêm pendência própria. L5J1-J5/C1-C5não bloqueiam casosindependentes;L5/L6não integrais. | Matéria colectável nãoéimposto;sem consumo oficial de perdas,FIFO ou percentagem presumida. Benefício positivo sem regra nãoédedução. Versões1/2preservadas,L6parcial;dúvidasL5sódependentes. | 1408MZN écolecta simulada,não saldo final. Sem abatimentosL8,taxa reduzida/benefício/autónoma presumidos ou encerramentoL6. Provasb8/L5/L3/ISPC/câmbio reutilizadas;sem instalação do conjunto. | L6parcial apenas pelos8pontospróprioslistados;1408écolecta,não saldo anual. L7/L8/datafaltante não usados como pendência genéricaL6. Provas aceites preservadas.",,,,"L1 operacional com limitações explícitas;129fechos e4residuais preservados.L2 delimitado,não concluído." AUD-SIM-INT03,Review isolation recovery across projects and sessions,Tempo request 20/10/2026; integrated simulator review; same manual,simulator and shared language,,,QA only,Existing controls and accepted proofs to reconcile; no leak established,S1/S2/S3 entregues na homologacao em cd10cccb; delta instalado conferido,Saldo deste lote S1-S3: zero. Nao representa simulador de todos os impostos; proximo lote fiscal sera delimitado pelos modelos anexados. Variantes fora deste recorte conservam criterios proprios.,,,P0,,,,,,,,,,, | Estado antes da delimitacao 24/10/2026: Two dossiers and new login recovered in browser; cashflow persistence corrected and HTTP-tested; new visual cashflow delta pending | Antes da execucao QA 24/10/2026: Provas de isolamento/recuperacao aceites reutilizadas; deltas S1/S2 propostos | Antes da conferencia final S3: S1/S2 corrigidos e demonstrados QA; S3 aguarda PDF nativo; candidata 65b87819 | Antes da entrega S1-S3: S1/S2/S3 concluidos em QA; candidata 65b87819 pronta para integracao,,"24/10/2026 ENTREGA S1-S3 HOMOLOGACAO: cd10cccbf45f53836d8bf7b2bd90794d99602cb9, funcional 65b87819, avancando main de 276d833a sem conflitos/force. Revisao servida e manifesto conferidos; quatro assets HTTP200 com os deltas, simulador HTTP200, IVA existente enabled=true/cobertura2026 preservados. Referencia de estabilizacao ancestral; nenhum delta em app/database/config/routes/deploy, sem outros impostos ou regras alteradas. Provas QA/PDF aceites reutilizadas; nenhum dossier/pedido/calculo sintetico criado no destino. S1-S3 entregues, saldo zero neste lote. Confirmacao de moeda v1 sem origem continua explicita, valores intactos. Nao conclui todos os impostos; modelos anexados delimitam proximo lote. Ver closure_homologation_20261024 no recibo integrado e inicio do manual. | Historico preservado: 24/10/2026 FECHO QA S1/S2/S3: candidata funcional 65b87819 pronta para integracao; nao entregue na homologacao. PDF monthly-final.pdf gerado a pedido expresso no motor Edge isolado; 4 paginas renderizadas e inspeccionadas, valores/moeda/oportunidade/periodo/fonte/versao iguais ao CSV/Word, cabecalhos/linhas/rodapes integros. SHA256 7719a05136f6dba668b621f551626060d10db5fcbb84815cdad112a1eab9079b. S3 deixa de estar pendente. Nao foi gravacao manual no dialogo nativo. Provas aceites reutilizadas; sem outros impostos ou alteracao de regras. Referencia 276d833a preservada. Ver closure_qa_20261024 no recibo integrado e inicio do manual. | Historico preservado: 24/10/2026 CANDIDATA QA 65b87819: S1 corrigido com moeda de origem v2, v1 preservado e confirmacao explicita; S2 corrigido com recuperacao GET por mesmo ID apesar de novas admissoes desligadas, permissoes e contagem preservadas. 12 testes frontend dirigidos, 2 API/23 assercoes em QA nominal transaccional, TypeScript/build aprovados. S3 CSV/Word/fonte HTML conferidos; falta apenas PDF nativo guardado para paginacao do bloco mensal. Nao pronto para integrar ate essa conferencia. Sem main/homologacao, novos impostos, regras fiscais, schema, permissoes ou dados activos alterados. Ver manual e closure_qa_20261024 no recibo integrado; provas aceites reutilizadas. | Historico preservado: 24/10/2026 AMBITO SIMULADOR: proposta finita S1/S2 (duas lacunas de codigo) e S3 (uma prova especifica). Ver inicio do manual e closure_scope_reconciliation_20261024 no recibo integrado existente. Nao executadas correccoes/integracao/publicacao fiscal; provas validas reutilizadas. Seis associacoes e dois originais sem dependencia efectiva identificada. Isolamento e recuperacao de dois dossiers/nova sessao aceites, nao repetidos. Restam deltas S1 de moeda guardada e S2 de recuperacao por ID com admissoes suspensas; nao presumir fuga nem repetir todos os logins. | Historico preservado: ","24/10/2026 ENTREGA S1-S3 HOMOLOGACAO: cd10cccbf45f53836d8bf7b2bd90794d99602cb9, funcional 65b87819, avancando main de 276d833a sem conflitos/force. Revisao servida e manifesto conferidos; quatro assets HTTP200 com os deltas, simulador HTTP200, IVA existente enabled=true/cobertura2026 preservados. Referencia de estabilizacao ancestral; nenhum delta em app/database/config/routes/deploy, sem outros impostos ou regras alteradas. Provas QA/PDF aceites reutilizadas; nenhum dossier/pedido/calculo sintetico criado no destino. S1-S3 entregues, saldo zero neste lote. Confirmacao de moeda v1 sem origem continua explicita, valores intactos. Nao conclui todos os impostos; modelos anexados delimitam proximo lote. Ver closure_homologation_20261024 no recibo integrado e inicio do manual. | Historico preservado: 24/10/2026 FECHO QA S1/S2/S3: candidata funcional 65b87819 pronta para integracao; nao entregue na homologacao. PDF monthly-final.pdf gerado a pedido expresso no motor Edge isolado; 4 paginas renderizadas e inspeccionadas, valores/moeda/oportunidade/periodo/fonte/versao iguais ao CSV/Word, cabecalhos/linhas/rodapes integros. SHA256 7719a05136f6dba668b621f551626060d10db5fcbb84815cdad112a1eab9079b. S3 deixa de estar pendente. Nao foi gravacao manual no dialogo nativo. Provas aceites reutilizadas; sem outros impostos ou alteracao de regras. Referencia 276d833a preservada. Ver closure_qa_20261024 no recibo integrado e inicio do manual. | Historico preservado: 24/10/2026 CANDIDATA QA 65b87819: S1 corrigido com moeda de origem v2, v1 preservado e confirmacao explicita; S2 corrigido com recuperacao GET por mesmo ID apesar de novas admissoes desligadas, permissoes e contagem preservadas. 12 testes frontend dirigidos, 2 API/23 assercoes em QA nominal transaccional, TypeScript/build aprovados. S3 CSV/Word/fonte HTML conferidos; falta apenas PDF nativo guardado para paginacao do bloco mensal. Nao pronto para integrar ate essa conferencia. Sem main/homologacao, novos impostos, regras fiscais, schema, permissoes ou dados activos alterados. Ver manual e closure_qa_20261024 no recibo integrado; provas aceites reutilizadas. | Historico preservado: 24/10/2026 AMBITO SIMULADOR: proposta finita S1/S2 (duas lacunas de codigo) e S3 (uma prova especifica). Ver inicio do manual e closure_scope_reconciliation_20261024 no recibo integrado existente. Nao executadas correccoes/integracao/publicacao fiscal; provas validas reutilizadas. Seis associacoes e dois originais sem dependencia efectiva identificada. Isolamento e recuperacao de dois dossiers/nova sessao aceites, nao repetidos. Restam deltas S1 de moeda guardada e S2 de recuperacao por ID com admissoes suspensas; nao presumir fuga nem repetir todos os logins. | Historico preservado: | [Saldo corrente 23/10/2026] São três lacunas de integração constatadas por leitura e quatro verificações delimitadas, não sete falhas de execução. Os itens 1–3 determinam a correcção executável seguinte; 4–6 podem ser conferidos independentemente em QA isolado; 7 depende apenas do âmbito corrigido. A contagem refere-se a estes sete recortes, não a cada formato ou campo. Uma verificação que passe encerra o item; uma que falhe regista o defeito concreto na mesma linha da matriz. Não criar outra matriz/backlog nem converter ausência de prova em regressão. Fechos preservados: 6b544548/4098192a; d8224ba8/af926180; 55136b44/b6a626c9. Notas historicas de falta de entrega destes recortes estao superadas. Ver sete recortes no inicio do manual existente. | [QA conjunta 23/10/2026] Itens 1-3 corrigidos: escolha de oportunidade no simulador, aplicabilidade/estados por oportunidade, atalho Terra pelo pedido associado. Provas dirigidas novas nos itens 4-6: retirada da primeira, contactos autorizados, entradas ideia/sector/territorio e login. Word/ZIP gerados; composicao de impressao conferida. Resta PDF nativo efectivamente guardado/paginacao e recorte ancora por analisar. Sem entrega na homologacao desta candidata. Ver estado corrente no inicio do manual; sete itens historicos abaixo nao sao o saldo corrente. Fechos 6b544548, d8224ba8, 55136b44 preservados. Estatisticas e IA adiadas. | [PDF nativo 23/10/2026] Falhas observadas na saida real: not_started e detalhe dos requisitos ausente. Correcao 2856240c sobre candidata 1afdfee8: estados humanos e requisitos apenas da oportunidade aplicavel. Teste novo native-pdf-scope passou; tipos/build passaram; sem repetir Word/ZIP. Saida real revista13, oportunidade309/Manica, valores QA123456/45678/diferenca77778MZN, pronta para gravacao manual. PDF guardado/paginacao pendentes por falta de controlo do dialogo nativo. Integracao/disponibilizacao ja autorizada pela Tempo apos conferencia, ainda nao executada; origin/main55136b44. Estatisticas e IA adiadas. | [PDF nativo guardado conferido 23/10/2026] Original encontrado na pasta indicada com titulo automatico Relatorio SYNTHETIC QA, extensao .pdf, maquina ONALA/macbook/Console. SHA256010eb4ea12015563c1b2f8bc255b1078c276f824c50690732541d5bffe34b8a6. Dez paginas renderizadas e conferidas: oportunidade309/Manica, cinco requisitos especificos, valores123456/45678/diferenca77778MZN; paginacao e legibilidade aprovadas. Sem regenerar PDF ou repetir Word/ZIP/provas aceites. Condicao satisfeita para1afdfee8+2856240c; disponibilizacao Git autorizada em execucao, ainda a confirmar instalada. Ver inicio do manual e native-pdf-and-anchor-review-20261023.json. Pendencias historicas de ficheiro em falta superadas; saldo de ancoras6985f82e preservado; Estatisticas/IA adiadas. | [Entrega confirmada 23/10/2026] 1afdfee8+2856240c entregues na homologacao8036b9b0. PDF original encontrado pelo titulo automatico na mesma pasta/maquina/sessao: dez paginas e ambito/requisitos/valores/paginacao conferidos, SHA256010eb4ea12015563c1b2f8bc255b1078c276f824c50690732541d5bffe34b8a6, sem regeneracao. Fast-forward55136b44->8036b9b0, instalador installed16:46:13UTC, zero migrations/importacoes. Revisao publica e15hashes funcionais coincidem; delta autenticado na ficha53/dossier958df138 verificado, versao5 preservada, zero novos pedidos/gravacoes/submissoes. Sem repetir provas aceites. Ver treatment-scope-installation-receipt-20261023.json e inicio do manual. Pendencias historicas de PDF/instalacao superadas neste recorte. Complementos e fechos anteriores preservados. Saldo ancora6985f82e mantido; Estatisticas/IA adiadas; sem fecho global.",,,,diagnosis and targeted corrections,,"24/10/2026 ENTREGA S1-S3 HOMOLOGACAO: cd10cccbf45f53836d8bf7b2bd90794d99602cb9, funcional 65b87819, avancando main de 276d833a sem conflitos/force. Revisao servida e manifesto conferidos; quatro assets HTTP200 com os deltas, simulador HTTP200, IVA existente enabled=true/cobertura2026 preservados. Referencia de estabilizacao ancestral; nenhum delta em app/database/config/routes/deploy, sem outros impostos ou regras alteradas. Provas QA/PDF aceites reutilizadas; nenhum dossier/pedido/calculo sintetico criado no destino. S1-S3 entregues, saldo zero neste lote. Confirmacao de moeda v1 sem origem continua explicita, valores intactos. Nao conclui todos os impostos; modelos anexados delimitam proximo lote. Ver closure_homologation_20261024 no recibo integrado e inicio do manual. | Historico preservado: 24/10/2026 FECHO QA S1/S2/S3: candidata funcional 65b87819 pronta para integracao; nao entregue na homologacao. PDF monthly-final.pdf gerado a pedido expresso no motor Edge isolado; 4 paginas renderizadas e inspeccionadas, valores/moeda/oportunidade/periodo/fonte/versao iguais ao CSV/Word, cabecalhos/linhas/rodapes integros. SHA256 7719a05136f6dba668b621f551626060d10db5fcbb84815cdad112a1eab9079b. S3 deixa de estar pendente. Nao foi gravacao manual no dialogo nativo. Provas aceites reutilizadas; sem outros impostos ou alteracao de regras. Referencia 276d833a preservada. Ver closure_qa_20261024 no recibo integrado e inicio do manual. | Historico preservado: 24/10/2026 CANDIDATA QA 65b87819: S1 corrigido com moeda de origem v2, v1 preservado e confirmacao explicita; S2 corrigido com recuperacao GET por mesmo ID apesar de novas admissoes desligadas, permissoes e contagem preservadas. 12 testes frontend dirigidos, 2 API/23 assercoes em QA nominal transaccional, TypeScript/build aprovados. S3 CSV/Word/fonte HTML conferidos; falta apenas PDF nativo guardado para paginacao do bloco mensal. Nao pronto para integrar ate essa conferencia. Sem main/homologacao, novos impostos, regras fiscais, schema, permissoes ou dados activos alterados. Ver manual e closure_qa_20261024 no recibo integrado; provas aceites reutilizadas. | Historico preservado: 24/10/2026 AMBITO SIMULADOR: proposta finita S1/S2 (duas lacunas de codigo) e S3 (uma prova especifica). Ver inicio do manual e closure_scope_reconciliation_20261024 no recibo integrado existente. Nao executadas correccoes/integracao/publicacao fiscal; provas validas reutilizadas. Seis associacoes e dois originais sem dependencia efectiva identificada. Isolamento e recuperacao de dois dossiers/nova sessao aceites, nao repetidos. Restam deltas S1 de moeda guardada e S2 de recuperacao por ID com admissoes suspensas; nao presumir fuga nem repetir todos os logins. | Historico preservado: [Retoma 21/10/2026] QA 18576, clone simulator_review_delta_20261020_test: sessão sintética renovada por login normal; gravação autenticada e recarga recuperaram saldo 123, receita 900, custos 600, calendário mensal 10/vazio/0, crédito IVA estimado 500. Caixa conhecida 3713 MZN; total indeterminado desde mês 2; crédito estimado excluído da caixa. Prova visual cashflow-recovered-20261021.png e snapshot .txt em outputs/simulator-continuation-20261020. Não certifica recuperação destes novos valores após outro login, CSV/DOCX ou PDF nativo. Ligação de controlo do navegador perdida durante espera de download; não atribuir falha à aplicação. Leitura remota aguarda identificação da ligação SSH; zero alterações no destino. | [Saldo consolidado21/10/2026] Concluído no recorte. A/B, logout/novo login, recuperação e recusa pela aplicação demonstrados anteriormente. A tesouraria tem prova API de nova sessão e prova visual de recuperação por recarga. Não atribuir ao navegador nova sessão dos valores de tesouraria, nem nova certificação RLS; limites expressos conservados. Ver saldo dos oito itens no manual existente; sem fecho global por esta reconciliação. | [Delta QA 23/10/2026 sobre c3f7c3ad] QA: gzip/ETag; idioma guardado e recuperado; versao antiga continua recusada. Ver docs/investmoz/unification/traceability-and-manual.md. Homologacao permanece 7c1f5321; cobertura transversal parcial. 23/10/2026: Tempo encerrou os tres casos no ambito reportado (6b544548; recibo 4098192a), sem repetir. Avaliacao estatica dos trechos restantes no manual existente, seccao de 23/10: escolhas por ficha preservadas no contrato; parques e campos comuns usam a primeira escolha; land/desk/submission reutilizam campos comuns, sem lista OpportunityChoices no DossierPrefill. Demonstracao multi-oportunidade nos restantes formularios pendente. Aplicacao transversal parcial. Sem alteracao no activo. | 23/10/2026: conferência executada QA da segunda oportunidade Gaza/Limpopo → Manica/Beira; primeira/terceira exactamente preservadas no dossier, transacção revertida. Zonas/parques continuam por choices[0]; Terra/DUAT, Balcão e manifestação propõem campos comuns da primeira. Lacunas confirmadas, não corrigidas nem fechadas. Complementos d8224ba8 e fechos anteriores aceites, sem repetição. Ver multi-opportunity-context-review-20261023.json e manual existente. | 23/10/2026: correcção executável QA 4a01e9e2 dos quatro consumidores por identidade: parque próprio, Terra/DUAT, Balcão e manifestação; segunda 309 Gaza/Limpopo → Manica/Beira/parque Manica, primeira exactamente intacta; gravar/recuperar e relatórios conforme recibo multi-opportunity-context-qa-receipt-20261023.json. 4 testes/104 asserções, 3 frontend, tipos/build e prova visual dirigidos. Homologação permanece d8224ba8; complementos e fechos preservados; não é fecho transversal. | 23/10/2026: quatro consumidores entregues na homologação 55136b44 (correcção 4a01e9e2), revisão pública e delta instalado conferidos na ficha real 53 e GET autorizado do contexto. Provas QA reutilizadas, sem novos pedidos nem repetição dos casos aceites. d8224ba8 e fechos anteriores preservados; estatísticas/IA adiadas. Ver multi-opportunity-context-installation-receipt-20261023.json e manual; sem fecho transversal global. | Revisao estatica em b6a626c9, sem nova execucao funcional ou alteracao da homologacao. Estatisticas e IA adiadas. | Prova QA: tests/Feature/InvestmentTreatmentScopeTest.php; tests/frontend/treatment-scope-export.test.mjs; novo dossier d279172b-8bd1-4074-b000-ee25f0d29778. Sem repetir testes aceites. | [PDF nativo 23/10/2026] Falhas observadas na saida real: not_started e detalhe dos requisitos ausente. Correcao 2856240c sobre candidata 1afdfee8: estados humanos e requisitos apenas da oportunidade aplicavel. Teste novo native-pdf-scope passou; tipos/build passaram; sem repetir Word/ZIP. Saida real revista13, oportunidade309/Manica, valores QA123456/45678/diferenca77778MZN, pronta para gravacao manual. PDF guardado/paginacao pendentes por falta de controlo do dialogo nativo. Integracao/disponibilizacao ja autorizada pela Tempo apos conferencia, ainda nao executada; origin/main55136b44. Estatisticas e IA adiadas. | [PDF nativo guardado conferido 23/10/2026] Original encontrado na pasta indicada com titulo automatico Relatorio SYNTHETIC QA, extensao .pdf, maquina ONALA/macbook/Console. SHA256010eb4ea12015563c1b2f8bc255b1078c276f824c50690732541d5bffe34b8a6. Dez paginas renderizadas e conferidas: oportunidade309/Manica, cinco requisitos especificos, valores123456/45678/diferenca77778MZN; paginacao e legibilidade aprovadas. Sem regenerar PDF ou repetir Word/ZIP/provas aceites. Condicao satisfeita para1afdfee8+2856240c; disponibilizacao Git autorizada em execucao, ainda a confirmar instalada. Ver inicio do manual e native-pdf-and-anchor-review-20261023.json. Pendencias historicas de ficheiro em falta superadas; saldo de ancoras6985f82e preservado; Estatisticas/IA adiadas. | [Entrega confirmada 23/10/2026] 1afdfee8+2856240c entregues na homologacao8036b9b0. PDF original encontrado pelo titulo automatico na mesma pasta/maquina/sessao: dez paginas e ambito/requisitos/valores/paginacao conferidos, SHA256010eb4ea12015563c1b2f8bc255b1078c276f824c50690732541d5bffe34b8a6, sem regeneracao. Fast-forward55136b44->8036b9b0, instalador installed16:46:13UTC, zero migrations/importacoes. Revisao publica e15hashes funcionais coincidem; delta autenticado na ficha53/dossier958df138 verificado, versao5 preservada, zero novos pedidos/gravacoes/submissoes. Sem repetir provas aceites. Ver treatment-scope-installation-receipt-20261023.json e inicio do manual. Pendencias historicas de PDF/instalacao superadas neste recorte. Complementos e fechos anteriores preservados. Saldo ancora6985f82e mantido; Estatisticas/IA adiadas; sem fecho global.",,20/10/2026,,," | Antes da delimitacao do simulador 24/10/2026: QA continuation verified; precise open inputs and cashflow visual check in same manual; 2-4 h remaining | Antes da execucao QA 24/10/2026: Isolamento e recuperacao de dois dossiers/nova sessao aceites, nao repetidos. Restam deltas S1 de moeda guardada e S2 de recuperacao por ID com admissoes suspensas; nao presumir fuga nem repetir todos os logins. | Antes da conferencia final S3: Saldo deste lote: apenas conferencia de paginacao do bloco IVA mensal no PDF nativo guardado; CSV/Word conferidos. S1/S2 corrigidos em QA, sem entrega na homologacao. | Antes da entrega S1-S3: Saldo QA deste lote: zero. Falta integracao/disponibilizacao pelo Git e conferencia do delta instalado; nao e entrega na homologacao nem simulador fiscal integral.",,,,,,,,,,," | [Saldo corrente 23/10/2026] São três lacunas de integração constatadas por leitura e quatro verificações delimitadas, não sete falhas de execução. Os itens 1–3 determinam a correcção executável seguinte; 4–6 podem ser conferidos independentemente em QA isolado; 7 depende apenas do âmbito corrigido. A contagem refere-se a estes sete recortes, não a cada formato ou campo. Uma verificação que passe encerra o item; uma que falhe regista o defeito concreto na mesma linha da matriz. Não criar outra matriz/backlog nem converter ausência de prova em regressão. Fechos preservados: 6b544548/4098192a; d8224ba8/af926180; 55136b44/b6a626c9. Notas historicas de falta de entrega destes recortes estao superadas. Ver sete recortes no inicio do manual existente. | [QA conjunta 23/10/2026] Itens 1-3 corrigidos: escolha de oportunidade no simulador, aplicabilidade/estados por oportunidade, atalho Terra pelo pedido associado. Provas dirigidas novas nos itens 4-6: retirada da primeira, contactos autorizados, entradas ideia/sector/territorio e login. Word/ZIP gerados; composicao de impressao conferida. Resta PDF nativo efectivamente guardado/paginacao e recorte ancora por analisar. Sem entrega na homologacao desta candidata. Ver estado corrente no inicio do manual; sete itens historicos abaixo nao sao o saldo corrente. Fechos 6b544548, d8224ba8, 55136b44 preservados. Estatisticas e IA adiadas. | [PDF nativo 23/10/2026] Falhas observadas na saida real: not_started e detalhe dos requisitos ausente. Correcao 2856240c sobre candidata 1afdfee8: estados humanos e requisitos apenas da oportunidade aplicavel. Teste novo native-pdf-scope passou; tipos/build passaram; sem repetir Word/ZIP. Saida real revista13, oportunidade309/Manica, valores QA123456/45678/diferenca77778MZN, pronta para gravacao manual. PDF guardado/paginacao pendentes por falta de controlo do dialogo nativo. Integracao/disponibilizacao ja autorizada pela Tempo apos conferencia, ainda nao executada; origin/main55136b44. Estatisticas e IA adiadas. | [PDF nativo guardado conferido 23/10/2026] Original encontrado na pasta indicada com titulo automatico Relatorio SYNTHETIC QA, extensao .pdf, maquina ONALA/macbook/Console. SHA256010eb4ea12015563c1b2f8bc255b1078c276f824c50690732541d5bffe34b8a6. Dez paginas renderizadas e conferidas: oportunidade309/Manica, cinco requisitos especificos, valores123456/45678/diferenca77778MZN; paginacao e legibilidade aprovadas. Sem regenerar PDF ou repetir Word/ZIP/provas aceites. Condicao satisfeita para1afdfee8+2856240c; disponibilizacao Git autorizada em execucao, ainda a confirmar instalada. Ver inicio do manual e native-pdf-and-anchor-review-20261023.json. Pendencias historicas de ficheiro em falta superadas; saldo de ancoras6985f82e preservado; Estatisticas/IA adiadas. | [Entrega confirmada 23/10/2026] 1afdfee8+2856240c entregues na homologacao8036b9b0. PDF original encontrado pelo titulo automatico na mesma pasta/maquina/sessao: dez paginas e ambito/requisitos/valores/paginacao conferidos, SHA256010eb4ea12015563c1b2f8bc255b1078c276f824c50690732541d5bffe34b8a6, sem regeneracao. Fast-forward55136b44->8036b9b0, instalador installed16:46:13UTC, zero migrations/importacoes. Revisao publica e15hashes funcionais coincidem; delta autenticado na ficha53/dossier958df138 verificado, versao5 preservada, zero novos pedidos/gravacoes/submissoes. Sem repetir provas aceites. Ver treatment-scope-installation-receipt-20261023.json e inicio do manual. Pendencias historicas de PDF/instalacao superadas neste recorte. Complementos e fechos anteriores preservados. Saldo ancora6985f82e mantido; Estatisticas/IA adiadas; sem fecho global." AUD-SIM-INT04,Review stale and historical results and correct dossier,Tempo request 20/10/2026; integrated simulator review; same manual,simulator and shared language,,,QA only,"Existing versions/fingerprints; targeted verification pending | 22/10/2026: primeiro incremento QA na branch codex/project-context-continuity-QA; contexto único por dossier/conta, herança com edições preservadas, moeda/IVA mensal e análise territorial explícita. Ver traceability-and-manual.md, secção Continuidade e adaptação contextual. 4 HTTP/74 asserções; 8 frontend; percurso visual A/B e nova sessão. Não encerra adaptação jurídica integral.",S1/S2/S3 entregues na homologacao em cd10cccb; delta instalado conferido,Saldo deste lote S1-S3: zero. Nao representa simulador de todos os impostos; proximo lote fiscal sera delimitado pelos modelos anexados. Variantes fora deste recorte conservam criterios proprios.,,,P1,,,,,,,,,,, | Estado antes da delimitacao 24/10/2026: Historical results visible after fix; 12 and 24 recovered; hashes unchanged; synthetic temporal resolver versions verified in memory only | Antes da execucao QA 24/10/2026: Historicos e invalidacao aceites; retoma S2 e prova mensal S3 delimitadas | Antes da conferencia final S3: S1/S2 corrigidos e demonstrados QA; S3 aguarda PDF nativo; candidata 65b87819 | Antes da entrega S1-S3: S1/S2/S3 concluidos em QA; candidata 65b87819 pronta para integracao,,"24/10/2026 ENTREGA S1-S3 HOMOLOGACAO: cd10cccbf45f53836d8bf7b2bd90794d99602cb9, funcional 65b87819, avancando main de 276d833a sem conflitos/force. Revisao servida e manifesto conferidos; quatro assets HTTP200 com os deltas, simulador HTTP200, IVA existente enabled=true/cobertura2026 preservados. Referencia de estabilizacao ancestral; nenhum delta em app/database/config/routes/deploy, sem outros impostos ou regras alteradas. Provas QA/PDF aceites reutilizadas; nenhum dossier/pedido/calculo sintetico criado no destino. S1-S3 entregues, saldo zero neste lote. Confirmacao de moeda v1 sem origem continua explicita, valores intactos. Nao conclui todos os impostos; modelos anexados delimitam proximo lote. Ver closure_homologation_20261024 no recibo integrado e inicio do manual. | Historico preservado: 24/10/2026 FECHO QA S1/S2/S3: candidata funcional 65b87819 pronta para integracao; nao entregue na homologacao. PDF monthly-final.pdf gerado a pedido expresso no motor Edge isolado; 4 paginas renderizadas e inspeccionadas, valores/moeda/oportunidade/periodo/fonte/versao iguais ao CSV/Word, cabecalhos/linhas/rodapes integros. SHA256 7719a05136f6dba668b621f551626060d10db5fcbb84815cdad112a1eab9079b. S3 deixa de estar pendente. Nao foi gravacao manual no dialogo nativo. Provas aceites reutilizadas; sem outros impostos ou alteracao de regras. Referencia 276d833a preservada. Ver closure_qa_20261024 no recibo integrado e inicio do manual. | Historico preservado: 24/10/2026 CANDIDATA QA 65b87819: S1 corrigido com moeda de origem v2, v1 preservado e confirmacao explicita; S2 corrigido com recuperacao GET por mesmo ID apesar de novas admissoes desligadas, permissoes e contagem preservadas. 12 testes frontend dirigidos, 2 API/23 assercoes em QA nominal transaccional, TypeScript/build aprovados. S3 CSV/Word/fonte HTML conferidos; falta apenas PDF nativo guardado para paginacao do bloco mensal. Nao pronto para integrar ate essa conferencia. Sem main/homologacao, novos impostos, regras fiscais, schema, permissoes ou dados activos alterados. Ver manual e closure_qa_20261024 no recibo integrado; provas aceites reutilizadas. | Historico preservado: 24/10/2026 AMBITO SIMULADOR: proposta finita S1/S2 (duas lacunas de codigo) e S3 (uma prova especifica). Ver inicio do manual e closure_scope_reconciliation_20261024 no recibo integrado existente. Nao executadas correccoes/integracao/publicacao fiscal; provas validas reutilizadas. Seis associacoes e dois originais sem dependencia efectiva identificada. Invalidacao por vendas/entradas e snapshots historicos preservados. S2 deve recuperar estado terminal pelo mesmo ID sem duplicacao; S3 confere rotulo actual/historico e versao no bloco mensal exportado. | Historico preservado: 22/10/2026: primeiro incremento QA na branch codex/project-context-continuity-QA; contexto único por dossier/conta, herança com edições preservadas, moeda/IVA mensal e análise territorial explícita. Ver traceability-and-manual.md, secção Continuidade e adaptação contextual. 4 HTTP/74 asserções; 8 frontend; percurso visual A/B e nova sessão. Não encerra adaptação jurídica integral.","24/10/2026 ENTREGA S1-S3 HOMOLOGACAO: cd10cccbf45f53836d8bf7b2bd90794d99602cb9, funcional 65b87819, avancando main de 276d833a sem conflitos/force. Revisao servida e manifesto conferidos; quatro assets HTTP200 com os deltas, simulador HTTP200, IVA existente enabled=true/cobertura2026 preservados. Referencia de estabilizacao ancestral; nenhum delta em app/database/config/routes/deploy, sem outros impostos ou regras alteradas. Provas QA/PDF aceites reutilizadas; nenhum dossier/pedido/calculo sintetico criado no destino. S1-S3 entregues, saldo zero neste lote. Confirmacao de moeda v1 sem origem continua explicita, valores intactos. Nao conclui todos os impostos; modelos anexados delimitam proximo lote. Ver closure_homologation_20261024 no recibo integrado e inicio do manual. | Historico preservado: 24/10/2026 FECHO QA S1/S2/S3: candidata funcional 65b87819 pronta para integracao; nao entregue na homologacao. PDF monthly-final.pdf gerado a pedido expresso no motor Edge isolado; 4 paginas renderizadas e inspeccionadas, valores/moeda/oportunidade/periodo/fonte/versao iguais ao CSV/Word, cabecalhos/linhas/rodapes integros. SHA256 7719a05136f6dba668b621f551626060d10db5fcbb84815cdad112a1eab9079b. S3 deixa de estar pendente. Nao foi gravacao manual no dialogo nativo. Provas aceites reutilizadas; sem outros impostos ou alteracao de regras. Referencia 276d833a preservada. Ver closure_qa_20261024 no recibo integrado e inicio do manual. | Historico preservado: 24/10/2026 CANDIDATA QA 65b87819: S1 corrigido com moeda de origem v2, v1 preservado e confirmacao explicita; S2 corrigido com recuperacao GET por mesmo ID apesar de novas admissoes desligadas, permissoes e contagem preservadas. 12 testes frontend dirigidos, 2 API/23 assercoes em QA nominal transaccional, TypeScript/build aprovados. S3 CSV/Word/fonte HTML conferidos; falta apenas PDF nativo guardado para paginacao do bloco mensal. Nao pronto para integrar ate essa conferencia. Sem main/homologacao, novos impostos, regras fiscais, schema, permissoes ou dados activos alterados. Ver manual e closure_qa_20261024 no recibo integrado; provas aceites reutilizadas. | Historico preservado: 24/10/2026 AMBITO SIMULADOR: proposta finita S1/S2 (duas lacunas de codigo) e S3 (uma prova especifica). Ver inicio do manual e closure_scope_reconciliation_20261024 no recibo integrado existente. Nao executadas correccoes/integracao/publicacao fiscal; provas validas reutilizadas. Seis associacoes e dois originais sem dependencia efectiva identificada. Invalidacao por vendas/entradas e snapshots historicos preservados. S2 deve recuperar estado terminal pelo mesmo ID sem duplicacao; S3 confere rotulo actual/historico e versao no bloco mensal exportado. | Historico preservado: ",,,,diagnosis and targeted corrections,,"24/10/2026 ENTREGA S1-S3 HOMOLOGACAO: cd10cccbf45f53836d8bf7b2bd90794d99602cb9, funcional 65b87819, avancando main de 276d833a sem conflitos/force. Revisao servida e manifesto conferidos; quatro assets HTTP200 com os deltas, simulador HTTP200, IVA existente enabled=true/cobertura2026 preservados. Referencia de estabilizacao ancestral; nenhum delta em app/database/config/routes/deploy, sem outros impostos ou regras alteradas. Provas QA/PDF aceites reutilizadas; nenhum dossier/pedido/calculo sintetico criado no destino. S1-S3 entregues, saldo zero neste lote. Confirmacao de moeda v1 sem origem continua explicita, valores intactos. Nao conclui todos os impostos; modelos anexados delimitam proximo lote. Ver closure_homologation_20261024 no recibo integrado e inicio do manual. | Historico preservado: 24/10/2026 FECHO QA S1/S2/S3: candidata funcional 65b87819 pronta para integracao; nao entregue na homologacao. PDF monthly-final.pdf gerado a pedido expresso no motor Edge isolado; 4 paginas renderizadas e inspeccionadas, valores/moeda/oportunidade/periodo/fonte/versao iguais ao CSV/Word, cabecalhos/linhas/rodapes integros. SHA256 7719a05136f6dba668b621f551626060d10db5fcbb84815cdad112a1eab9079b. S3 deixa de estar pendente. Nao foi gravacao manual no dialogo nativo. Provas aceites reutilizadas; sem outros impostos ou alteracao de regras. Referencia 276d833a preservada. Ver closure_qa_20261024 no recibo integrado e inicio do manual. | Historico preservado: 24/10/2026 CANDIDATA QA 65b87819: S1 corrigido com moeda de origem v2, v1 preservado e confirmacao explicita; S2 corrigido com recuperacao GET por mesmo ID apesar de novas admissoes desligadas, permissoes e contagem preservadas. 12 testes frontend dirigidos, 2 API/23 assercoes em QA nominal transaccional, TypeScript/build aprovados. S3 CSV/Word/fonte HTML conferidos; falta apenas PDF nativo guardado para paginacao do bloco mensal. Nao pronto para integrar ate essa conferencia. Sem main/homologacao, novos impostos, regras fiscais, schema, permissoes ou dados activos alterados. Ver manual e closure_qa_20261024 no recibo integrado; provas aceites reutilizadas. | Historico preservado: 24/10/2026 AMBITO SIMULADOR: proposta finita S1/S2 (duas lacunas de codigo) e S3 (uma prova especifica). Ver inicio do manual e closure_scope_reconciliation_20261024 no recibo integrado existente. Nao executadas correccoes/integracao/publicacao fiscal; provas validas reutilizadas. Seis associacoes e dois originais sem dependencia efectiva identificada. Invalidacao por vendas/entradas e snapshots historicos preservados. S2 deve recuperar estado terminal pelo mesmo ID sem duplicacao; S3 confere rotulo actual/historico e versao no bloco mensal exportado. | Historico preservado: [Saldo consolidado21/10/2026] Concluído no recorte demonstrado. Histórico24/12 visível, hashes preservados e versões temporais sintéticas do resolvedor conferidas. Execução fiscal integrada com parâmetros reais pertence ao saldo de02 e não foi demonstrada por estes testes. Ver saldo dos oito itens no manual existente; sem fecho global por esta reconciliação. | 22/10/2026: primeiro incremento QA na branch codex/project-context-continuity-QA; contexto único por dossier/conta, herança com edições preservadas, moeda/IVA mensal e análise territorial explícita. Ver traceability-and-manual.md, secção Continuidade e adaptação contextual. 4 HTTP/74 asserções; 8 frontend; percurso visual A/B e nova sessão. Não encerra adaptação jurídica integral.",,20/10/2026,,," | Antes da delimitacao do simulador 24/10/2026: QA continuation verified; precise open inputs and cashflow visual check in same manual; 2-4 h remaining | Antes da execucao QA 24/10/2026: Invalidacao por vendas/entradas e snapshots historicos preservados. S2 deve recuperar estado terminal pelo mesmo ID sem duplicacao; S3 confere rotulo actual/historico e versao no bloco mensal exportado. | Antes da conferencia final S3: Saldo deste lote: apenas conferencia de paginacao do bloco IVA mensal no PDF nativo guardado; CSV/Word conferidos. S1/S2 corrigidos em QA, sem entrega na homologacao. | Antes da entrega S1-S3: Saldo QA deste lote: zero. Falta integracao/disponibilizacao pelo Git e conferencia do delta instalado; nao e entrega na homologacao nem simulador fiscal integral.",,,,,,,Catálogo visual sintético QA; ZEE/ZFI apenas controlos HTTP revertidos; condições/benefícios não executáveis indeterminados; sem ensaio visual integral dos outros consumidores.,,,,Incremento contextual QA para revisão; sem integração main/activação fiscal. AUD-SIM-INT05,Independent financial controls unknown zero units and currencies,Tempo request 20/10/2026; integrated simulator review; same manual,simulator and shared language,,,QA only,Reconciliation pending; no invented tax assumptions,S1/S2/S3 entregues na homologacao em cd10cccb; delta instalado conferido,Saldo deste lote S1-S3: zero. Nao representa simulador de todos os impostos; proximo lote fiscal sera delimitado pelos modelos anexados. Variantes fora deste recorte conservam criterios proprios.,,,P1,,,,,,,,,,," | Estado antes da delimitacao 24/10/2026: Independent business-plan and cashflow ledgers passed; complete credit recipe included in screen and exports | Antes da execucao QA 24/10/2026: Controlos anteriores aceites; lacuna de moeda S1 diagnosticada, ainda nao corrigida | Antes da conferencia final S3: S1/S2 corrigidos e demonstrados QA; S3 aguarda PDF nativo; candidata 65b87819 | Antes da entrega S1-S3: S1/S2/S3 concluidos em QA; candidata 65b87819 pronta para integracao",,"24/10/2026 ENTREGA S1-S3 HOMOLOGACAO: cd10cccbf45f53836d8bf7b2bd90794d99602cb9, funcional 65b87819, avancando main de 276d833a sem conflitos/force. Revisao servida e manifesto conferidos; quatro assets HTTP200 com os deltas, simulador HTTP200, IVA existente enabled=true/cobertura2026 preservados. Referencia de estabilizacao ancestral; nenhum delta em app/database/config/routes/deploy, sem outros impostos ou regras alteradas. Provas QA/PDF aceites reutilizadas; nenhum dossier/pedido/calculo sintetico criado no destino. S1-S3 entregues, saldo zero neste lote. Confirmacao de moeda v1 sem origem continua explicita, valores intactos. Nao conclui todos os impostos; modelos anexados delimitam proximo lote. Ver closure_homologation_20261024 no recibo integrado e inicio do manual. | Historico preservado: 24/10/2026 FECHO QA S1/S2/S3: candidata funcional 65b87819 pronta para integracao; nao entregue na homologacao. PDF monthly-final.pdf gerado a pedido expresso no motor Edge isolado; 4 paginas renderizadas e inspeccionadas, valores/moeda/oportunidade/periodo/fonte/versao iguais ao CSV/Word, cabecalhos/linhas/rodapes integros. SHA256 7719a05136f6dba668b621f551626060d10db5fcbb84815cdad112a1eab9079b. S3 deixa de estar pendente. Nao foi gravacao manual no dialogo nativo. Provas aceites reutilizadas; sem outros impostos ou alteracao de regras. Referencia 276d833a preservada. Ver closure_qa_20261024 no recibo integrado e inicio do manual. | Historico preservado: 24/10/2026 CANDIDATA QA 65b87819: S1 corrigido com moeda de origem v2, v1 preservado e confirmacao explicita; S2 corrigido com recuperacao GET por mesmo ID apesar de novas admissoes desligadas, permissoes e contagem preservadas. 12 testes frontend dirigidos, 2 API/23 assercoes em QA nominal transaccional, TypeScript/build aprovados. S3 CSV/Word/fonte HTML conferidos; falta apenas PDF nativo guardado para paginacao do bloco mensal. Nao pronto para integrar ate essa conferencia. Sem main/homologacao, novos impostos, regras fiscais, schema, permissoes ou dados activos alterados. Ver manual e closure_qa_20261024 no recibo integrado; provas aceites reutilizadas. | Historico preservado: 24/10/2026 AMBITO SIMULADOR: proposta finita S1/S2 (duas lacunas de codigo) e S3 (uma prova especifica). Ver inicio do manual e closure_scope_reconciliation_20261024 no recibo integrado existente. Nao executadas correccoes/integracao/publicacao fiscal; provas validas reutilizadas. Seis associacoes e dois originais sem dependencia efectiva identificada. Controlos financeiros independentes anteriores mantidos. Lacuna S1 confirmada em diagnostico novo sem DB: snapshot de tesouraria sem moeda permite relabel USD para MZN no IVA e relatorio. Preservar moeda de origem e montantes; reconciliar divergencia sem conversao presumida. | Historico preservado: ","24/10/2026 ENTREGA S1-S3 HOMOLOGACAO: cd10cccbf45f53836d8bf7b2bd90794d99602cb9, funcional 65b87819, avancando main de 276d833a sem conflitos/force. Revisao servida e manifesto conferidos; quatro assets HTTP200 com os deltas, simulador HTTP200, IVA existente enabled=true/cobertura2026 preservados. Referencia de estabilizacao ancestral; nenhum delta em app/database/config/routes/deploy, sem outros impostos ou regras alteradas. Provas QA/PDF aceites reutilizadas; nenhum dossier/pedido/calculo sintetico criado no destino. S1-S3 entregues, saldo zero neste lote. Confirmacao de moeda v1 sem origem continua explicita, valores intactos. Nao conclui todos os impostos; modelos anexados delimitam proximo lote. Ver closure_homologation_20261024 no recibo integrado e inicio do manual. | Historico preservado: 24/10/2026 FECHO QA S1/S2/S3: candidata funcional 65b87819 pronta para integracao; nao entregue na homologacao. PDF monthly-final.pdf gerado a pedido expresso no motor Edge isolado; 4 paginas renderizadas e inspeccionadas, valores/moeda/oportunidade/periodo/fonte/versao iguais ao CSV/Word, cabecalhos/linhas/rodapes integros. SHA256 7719a05136f6dba668b621f551626060d10db5fcbb84815cdad112a1eab9079b. S3 deixa de estar pendente. Nao foi gravacao manual no dialogo nativo. Provas aceites reutilizadas; sem outros impostos ou alteracao de regras. Referencia 276d833a preservada. Ver closure_qa_20261024 no recibo integrado e inicio do manual. | Historico preservado: 24/10/2026 CANDIDATA QA 65b87819: S1 corrigido com moeda de origem v2, v1 preservado e confirmacao explicita; S2 corrigido com recuperacao GET por mesmo ID apesar de novas admissoes desligadas, permissoes e contagem preservadas. 12 testes frontend dirigidos, 2 API/23 assercoes em QA nominal transaccional, TypeScript/build aprovados. S3 CSV/Word/fonte HTML conferidos; falta apenas PDF nativo guardado para paginacao do bloco mensal. Nao pronto para integrar ate essa conferencia. Sem main/homologacao, novos impostos, regras fiscais, schema, permissoes ou dados activos alterados. Ver manual e closure_qa_20261024 no recibo integrado; provas aceites reutilizadas. | Historico preservado: 24/10/2026 AMBITO SIMULADOR: proposta finita S1/S2 (duas lacunas de codigo) e S3 (uma prova especifica). Ver inicio do manual e closure_scope_reconciliation_20261024 no recibo integrado existente. Nao executadas correccoes/integracao/publicacao fiscal; provas validas reutilizadas. Seis associacoes e dois originais sem dependencia efectiva identificada. Controlos financeiros independentes anteriores mantidos. Lacuna S1 confirmada em diagnostico novo sem DB: snapshot de tesouraria sem moeda permite relabel USD para MZN no IVA e relatorio. Preservar moeda de origem e montantes; reconciliar divergencia sem conversao presumida. | Historico preservado: ",,,,diagnosis and targeted corrections,,"24/10/2026 ENTREGA S1-S3 HOMOLOGACAO: cd10cccbf45f53836d8bf7b2bd90794d99602cb9, funcional 65b87819, avancando main de 276d833a sem conflitos/force. Revisao servida e manifesto conferidos; quatro assets HTTP200 com os deltas, simulador HTTP200, IVA existente enabled=true/cobertura2026 preservados. Referencia de estabilizacao ancestral; nenhum delta em app/database/config/routes/deploy, sem outros impostos ou regras alteradas. Provas QA/PDF aceites reutilizadas; nenhum dossier/pedido/calculo sintetico criado no destino. S1-S3 entregues, saldo zero neste lote. Confirmacao de moeda v1 sem origem continua explicita, valores intactos. Nao conclui todos os impostos; modelos anexados delimitam proximo lote. Ver closure_homologation_20261024 no recibo integrado e inicio do manual. | Historico preservado: 24/10/2026 FECHO QA S1/S2/S3: candidata funcional 65b87819 pronta para integracao; nao entregue na homologacao. PDF monthly-final.pdf gerado a pedido expresso no motor Edge isolado; 4 paginas renderizadas e inspeccionadas, valores/moeda/oportunidade/periodo/fonte/versao iguais ao CSV/Word, cabecalhos/linhas/rodapes integros. SHA256 7719a05136f6dba668b621f551626060d10db5fcbb84815cdad112a1eab9079b. S3 deixa de estar pendente. Nao foi gravacao manual no dialogo nativo. Provas aceites reutilizadas; sem outros impostos ou alteracao de regras. Referencia 276d833a preservada. Ver closure_qa_20261024 no recibo integrado e inicio do manual. | Historico preservado: 24/10/2026 CANDIDATA QA 65b87819: S1 corrigido com moeda de origem v2, v1 preservado e confirmacao explicita; S2 corrigido com recuperacao GET por mesmo ID apesar de novas admissoes desligadas, permissoes e contagem preservadas. 12 testes frontend dirigidos, 2 API/23 assercoes em QA nominal transaccional, TypeScript/build aprovados. S3 CSV/Word/fonte HTML conferidos; falta apenas PDF nativo guardado para paginacao do bloco mensal. Nao pronto para integrar ate essa conferencia. Sem main/homologacao, novos impostos, regras fiscais, schema, permissoes ou dados activos alterados. Ver manual e closure_qa_20261024 no recibo integrado; provas aceites reutilizadas. | Historico preservado: 24/10/2026 AMBITO SIMULADOR: proposta finita S1/S2 (duas lacunas de codigo) e S3 (uma prova especifica). Ver inicio do manual e closure_scope_reconciliation_20261024 no recibo integrado existente. Nao executadas correccoes/integracao/publicacao fiscal; provas validas reutilizadas. Seis associacoes e dois originais sem dependencia efectiva identificada. Controlos financeiros independentes anteriores mantidos. Lacuna S1 confirmada em diagnostico novo sem DB: snapshot de tesouraria sem moeda permite relabel USD para MZN no IVA e relatorio. Preservar moeda de origem e montantes; reconciliar divergencia sem conversao presumida. | Historico preservado: [Retoma 21/10/2026] QA 18576, clone simulator_review_delta_20261020_test: sessão sintética renovada por login normal; gravação autenticada e recarga recuperaram saldo 123, receita 900, custos 600, calendário mensal 10/vazio/0, crédito IVA estimado 500. Caixa conhecida 3713 MZN; total indeterminado desde mês 2; crédito estimado excluído da caixa. Prova visual cashflow-recovered-20261021.png e snapshot .txt em outputs/simulator-continuation-20261020. Não certifica recuperação destes novos valores após outro login, CSV/DOCX ou PDF nativo. Ligação de controlo do navegador perdida durante espera de download; não atribuir falha à aplicação. Leitura remota aguarda identificação da ligação SSH; zero alterações no destino. | [Saldo consolidado21/10/2026] Concluído nos controlos delimitados. Controlos independentes de caixa/plano/crédito, zero/desconhecido e moedas preservados. Não são validação de taxas legais nem certificação de toda a contabilidade. Ver saldo dos oito itens no manual existente; sem fecho global por esta reconciliação.",,20/10/2026,,," | Antes da delimitacao do simulador 24/10/2026: QA continuation verified; precise open inputs and cashflow visual check in same manual; 2-4 h remaining | Antes da execucao QA 24/10/2026: Controlos financeiros independentes anteriores mantidos. Lacuna S1 confirmada em diagnostico novo sem DB: snapshot de tesouraria sem moeda permite relabel USD para MZN no IVA e relatorio. Preservar moeda de origem e montantes; reconciliar divergencia sem conversao presumida. | Antes da conferencia final S3: Saldo deste lote: apenas conferencia de paginacao do bloco IVA mensal no PDF nativo guardado; CSV/Word conferidos. S1/S2 corrigidos em QA, sem entrega na homologacao. | Antes da entrega S1-S3: Saldo QA deste lote: zero. Falta integracao/disponibilizacao pelo Git e conferencia do delta instalado; nao e entrega na homologacao nem simulador fiscal integral.",,,,,,,,,,, diff --git a/resources/js/components/simulation-irpc-special.tsx b/resources/js/components/simulation-irpc-special.tsx index c6c91d88..b35549f4 100644 --- a/resources/js/components/simulation-irpc-special.tsx +++ b/resources/js/components/simulation-irpc-special.tsx @@ -1,5 +1,6 @@ +import {newSpecialCombinations,specialCombinationsSource} from '@/lib/irpc-special-combinations'; import type {NormalBook} from '@/lib/irpc-normal'; -import {newSpecialInput,newSpecialExpense,newAcceleratedAsset,specialCessationPriorSource,specialStartPeriodSource,specialMonthlySource,specialSources,type SpecialInput,type Qualification} from '@/lib/irpc-special'; +import {newSpecialInput,newSpecialExpense,newAcceleratedAsset,specialAccelerationSource,specialCessationPriorSource,specialStartPeriodSource,specialMonthlySource,specialSources,type SpecialInput,type Qualification} from '@/lib/irpc-special'; type Props={draft:Record;book:NormalBook;save:(b:NormalBook)=>void}; const states=[['','Informação em falta'],['known','Tratamento conhecido — qualificar condições'],['absent','Ausência declarada com suporte'],['not_applicable','Tratamento não aplicável — justificar']]as const; @@ -14,12 +15,13 @@ export function SimulationIrpcSpecial({draft,book:b,save}:Props){ const change=(patch:Partial)=>save({...b,special:{...i,...patch}}); const yesno=(label:string,value:string,onChange:(v:''|'yes'|'no')=>void)=>; return
L7 — qualificação comum e tratamentos documentados

Reutiliza sujeito, NUIT, período, despesas e activos L6. Contexto herdado:sector {String(draft.sector_id??'por identificar')};província {String(draft.province_id??'por identificar')}. A localização, por si só, não concede benefícios. Os valores L6 continuam como referência;os efeitosL7 são apresentados separadamente. Saldo final a pagar/recuperar:âmbitoL8.

+ {!i.combinations?:
Cumulações — tratamentos, incompatibilidades e limites

{specialCombinationsSource} Reutiliza a cooperativa,os activos,as despesas e os períodos já declarados abaixo. Esta preparação discrimina os benefícios em vez da confirmação global de ausência de outros benefícios;conserva os valores anteriores e não altera automaticamente qualificações ou activos.

{i.combinations.specificState==='known'&&}

Não somar de novo a amortização contabilística ou a parcela anterior recuperada. A redução cooperativa afecta só a colecta sobre a base elegível;o imposto autónomo continua separado. Uma incompatibilidade não escolhe o benefício a conservar nem apaga o declarado. Outros benefícios/excepções sem regra correspondida mantêm o totalL7 indeterminado.

}
Despesas — tributação autónoma61(4)

{specialSources.expenses}

change({expenses:{...i.expenses,qualification}})}/> {i.expenses.rows.map((r,index)=>{const origin=b.schedules?.rows.find(x=>x.id===r.scheduleId),patch=(p:Partial)=>change({expenses:{...i.expenses,rows:i.expenses.rows.map(x=>x.id===r.id?{...x,...p}:x)}});return
{origin?origin.document+'/'+origin.line:'Parcela por corresponder'} — {origin?.amount??'Indeterminado'} MZN

O acréscimo36g já pertence aL6;esta linha só apura o eventual imposto autónomo.

{yesno('Incidência61(4) — parcela '+(index+1),r.eligible,eligible=>patch({eligible}))}
;})}
Cooperativas abrangidas — artigo12

{specialSources.cooperative} Este incremento exige base integralmente elegível;parcelas mistas continuam explícitas.

change({cooperative:{...i.cooperative,qualification}})}/>{(i.cooperative.qualification.state==='known'||i.cooperative.kind!==''||i.cooperative.allIncomeEligible!==''||i.cooperative.withheldIncome!=='')&&<>{yesno('Base ordinária integralmente elegível',i.cooperative.allIncomeEligible,allIncomeEligible=>change({cooperative:{...i.cooperative,allIncomeEligible}}))}}
-
Amortizações aceleradas — CBF16

{i.acceleration.monthly?.continuation?specialCessationPriorSource:i.acceleration.monthly?.startPeriod?specialStartPeriodSource:specialSources.acceleration} Apenas activos já suportados e método constante;prepare explicitamente o recorte anual ou de início de actividade.

change({acceleration:{...i.acceleration,qualification}})}/>{i.acceleration.qualification.state==='known'&&<>{yesno('EnquadramentoCBF3 e pressupostos9 documentados',i.acceleration.cbfRequirements,cbfRequirements=>change({acceleration:{...i.acceleration,cbfRequirements}}))}{yesno('Ausência documentada de outros benefícios a cumular',i.acceleration.noOtherBenefits,noOtherBenefits=>change({acceleration:{...i.acceleration,noOtherBenefits}}))}} - {!i.acceleration.monthly?:
CBF16 — reutilizar duodécimos L6

{i.acceleration.monthly.continuation?specialCessationPriorSource:i.acceleration.monthly.startPeriod?specialStartPeriodSource:specialMonthlySource} Conserva datas,opção mensal e valores do activo existente;preencha no mapaL6 apenas o que falta ou precisa de correcção.

{!i.acceleration.monthly.continuation&&(!i.acceleration.monthly.startPeriod?:
CBF16 — período curto de início de actividade

Período L6:{b.periodsFx?.from||'Por identificar'} a {b.periodsFx?.to||'Por identificar'};tipo:{b.periodsFx?.kind||'Por identificar'}. Reutiliza o período declarado;esta opção não altera datas,activos ou enquadramento.

)}{!i.acceleration.monthly.startPeriod&&(!i.acceleration.monthly.continuation?:
CBF16 — cessação e quotas anteriores

{specialCessationPriorSource} Reutiliza o mapaL6;nenhum saldo declarado ou histórico é alterado. PeríodoL6:{b.periodsFx?.from||b.year+'-01-01'} a {b.periodsFx?.to||b.year+'-12-31'};tipo:{b.periodsFx?.kind||'anual'}. Corrija dados de origem nos mapasL6 quando necessário.

{yesno('Duodécimos desde a entrada emuso documentados',i.acceleration.monthly.continuation.monthlyFromStart,monthlyFromStart=>change({acceleration:{...i.acceleration,monthly:{...i.acceleration.monthly!,continuation:{...i.acceleration.monthly!.continuation!,monthlyFromStart}}}}))}

Cessação da actividade e saída do activo são eventos distintos. Só a saída documentada emL6 exclui o mês do evento. A recuperação de quotas anteriores é aritmética para esta simulação;saldo oficial não é consumido.

)}

Não altera automaticamente o activo nem transforma ausência de documentos em elegibilidade. A versão anterior permanece no histórico depois de calcular e guardar.

} +
Amortizações aceleradas — CBF16

{i.combinations?specialAccelerationSource(i):i.acceleration.monthly?.continuation?specialCessationPriorSource:i.acceleration.monthly?.startPeriod?specialStartPeriodSource:specialSources.acceleration} Apenas activos já suportados e método constante;prepare explicitamente o recorte anual ou de início de actividade.

change({acceleration:{...i.acceleration,qualification}})}/>{i.acceleration.qualification.state==='known'&&<>{yesno('EnquadramentoCBF3 e pressupostos9 documentados',i.acceleration.cbfRequirements,cbfRequirements=>change({acceleration:{...i.acceleration,cbfRequirements}}))}{!i.combinations&&yesno('Ausência documentada de outros benefícios a cumular',i.acceleration.noOtherBenefits,noOtherBenefits=>change({acceleration:{...i.acceleration,noOtherBenefits}}))}} + {!i.acceleration.monthly?:
CBF16 — reutilizar duodécimos L6

{i.combinations?specialAccelerationSource(i):i.acceleration.monthly.continuation?specialCessationPriorSource:i.acceleration.monthly.startPeriod?specialStartPeriodSource:specialMonthlySource} Conserva datas,opção mensal e valores do activo existente;preencha no mapaL6 apenas o que falta ou precisa de correcção.

{!i.acceleration.monthly.continuation&&(!i.acceleration.monthly.startPeriod?:
CBF16 — período curto de início de actividade

Período L6:{b.periodsFx?.from||'Por identificar'} a {b.periodsFx?.to||'Por identificar'};tipo:{b.periodsFx?.kind||'Por identificar'}. Reutiliza o período declarado;esta opção não altera datas,activos ou enquadramento.

)}{!i.acceleration.monthly.startPeriod&&(!i.acceleration.monthly.continuation?:
CBF16 — cessação e quotas anteriores

{specialCessationPriorSource} Reutiliza o mapaL6;nenhum saldo declarado ou histórico é alterado. PeríodoL6:{b.periodsFx?.from||b.year+'-01-01'} a {b.periodsFx?.to||b.year+'-12-31'};tipo:{b.periodsFx?.kind||'anual'}. Corrija dados de origem nos mapasL6 quando necessário.

{yesno('Duodécimos desde a entrada emuso documentados',i.acceleration.monthly.continuation.monthlyFromStart,monthlyFromStart=>change({acceleration:{...i.acceleration,monthly:{...i.acceleration.monthly!,continuation:{...i.acceleration.monthly!.continuation!,monthlyFromStart}}}}))}

Cessação da actividade e saída do activo são eventos distintos. Só a saída documentada emL6 exclui o mês do evento. A recuperação de quotas anteriores é aritmética para esta simulação;saldo oficial não é consumido.

)}

Não altera automaticamente o activo nem transforma ausência de documentos em elegibilidade. A versão anterior permanece no histórico depois de calcular e guardar.

} {i.acceleration.rows.map((r,index)=>{const patch=(p:Partial)=>change({acceleration:{...i.acceleration,rows:i.acceleration.rows.map(x=>x.id===r.id?{...x,...p}:x)}});return
Activo qualificado {index+1}{yesno('Condições do activoCBF16 — '+(index+1),r.eligible,eligible=>patch({eligible}))}
;})}

Use «Calcular e guardar» abaixo para gravar uma nova versão e apresentar os efeitos. Os históricos anteriores são conservados. M20/M22 mantém apenas correspondências demonstradas;camposL7 não são preenchidos por aproximação.

; } diff --git a/resources/js/lib/irpc-normal.ts b/resources/js/lib/irpc-normal.ts index ec94de4b..7f5ce3dd 100644 --- a/resources/js/lib/irpc-normal.ts +++ b/resources/js/lib/irpc-normal.ts @@ -1,3 +1,4 @@ +import {irpcSpecialCombinationsVersion} from './irpc-special-combinations.ts'; import {irpcSpecialVersion,irpcSpecialMonthlyVersion,irpcSpecialStartPeriodVersion,irpcSpecialCessationPriorVersion,specialCalculationVersion,validateSpecial,calculateSpecial,specialReportRows,specialDependency,type SpecialInput,type SpecialModel} from './irpc-special.ts'; import {normalFormPreparationVersion,validateNormalFormPreparation,prepareNormalForms,normalFormPreparationReport,type NormalFormPreparationInput,type NormalFormPreparationModel} from './irpc-normal-form-preparation.ts'; import {normalPeriodFxVersion,validateNormalPeriodFx,mapNormalPeriodFx,normalPeriodFxDependency,normalPeriodFxReport,type NormalPeriodFxInput,type NormalPeriodFxModel} from './irpc-normal-period-fx.ts'; @@ -41,7 +42,7 @@ export function validateNormal(b:NormalBook){ if(!b||b.version!==1||['year','mappingReference','scopeReference'].some(k=>typeof b[k as 'year']!=='string')||!['','resident_general','ep_general','other'].includes(b.scope)||!Array.isArray(b.rows)||b.history!==undefined&&!Array.isArray(b.history))throw Error('Preparação IRPC normal não recuperável.'); for(const r of b.rows)if(!r||Object.keys(newNormalAdjustment('')).some(k=>typeof r[k as keyof NormalAdjustment]!=='string')||!['','noncontractual_fine','compensatory_interest','other'].includes(r.rule)||!['','yes','no'].includes(r.included))throw Error('Ajustamento IRPC não recuperável;original conservado.'); if(new Set(b.rows.map(r=>r.id)).size!==b.rows.length)throw Error('Identificador de ajustamento duplicado.'); - for(const r of [b.result,...(b.history??[])])if(r&&(!r.model||![irpcSpecialStartPeriodVersion,irpcSpecialCessationPriorVersion,irpcSpecialMonthlyVersion,irpcSpecialVersion,irpcNormalVersion,normalProfitVersion,normalBaseVersion,normalAssessmentVersion,normalSchedulesVersion,normalCostsVersion,normalDepreciationVersion,normalPeriodFxVersion,normalFormPreparationVersion].includes(r.model.version)||typeof r.key!=='string'||typeof r.createdAt!=='string'||!Array.isArray(r.model.rows)||!Array.isArray(r.model.pending)))throw Error('Histórico IRPC normal não recuperável.'); + for(const r of [b.result,...(b.history??[])])if(r&&(!r.model||![irpcSpecialCombinationsVersion,irpcSpecialStartPeriodVersion,irpcSpecialCessationPriorVersion,irpcSpecialMonthlyVersion,irpcSpecialVersion,irpcNormalVersion,normalProfitVersion,normalBaseVersion,normalAssessmentVersion,normalSchedulesVersion,normalCostsVersion,normalDepreciationVersion,normalPeriodFxVersion,normalFormPreparationVersion].includes(r.model.version)||typeof r.key!=='string'||typeof r.createdAt!=='string'||!Array.isArray(r.model.rows)||!Array.isArray(r.model.pending)))throw Error('Histórico IRPC normal não recuperável.'); } export function normalBook(d:Record):NormalBook{ const m=store(d).irpcNormal;if(m===undefined)return newNormalBook();if(!m||typeof m!=='object'||Array.isArray(m))throw Error('Mapa IRPC normal não recuperável.');const b=m[acquisitionScope(d)]??newNormalBook();validateNormal(b);return b; diff --git a/resources/js/lib/irpc-special-combinations.ts b/resources/js/lib/irpc-special-combinations.ts new file mode 100644 index 00000000..9f142b0e --- /dev/null +++ b/resources/js/lib/irpc-special-combinations.ts @@ -0,0 +1,20 @@ +export const irpcSpecialCombinationsVersion='IRPC-normal-adjustments/14'; +export const specialCombinationsSource='CBF4/13,compilação oficial APIEX pp66/70:benefícios específicos não cumuláveis entre si ou com genéricos,salvo excepção expressa;CBF16 é genérico. CIRPC12/14 e61(1):cooperativa abrangida,redução50% da taxa geral32%=16%,base integralmente elegível,sem rendimentos sujeitos a retenção. Recorte de combinação destes tratamentos já qualificados:primeiro a diferença fiscalCBF16,depois a matéria colectável e a taxa16%;imposto autónomo61(4) separado a35%,sem redução cooperativa. Não se aplica automaticamente benefício específico,outro benefício ou excepção sem correspondência.'; +export type SpecialCombinationsInput={version:1;reference:string;specificState:''|'absent'|'known';specificReference:string;specificException:''|'absent'|'claimed';otherState:''|'absent'|'known';otherReference:string}; +export const newSpecialCombinations=():SpecialCombinationsInput=>({version:1,reference:'',specificState:'',specificReference:'',specificException:'',otherState:'',otherReference:''}); +export function validateSpecialCombinations(i:SpecialCombinationsInput){ + if(!i||i.version!==1||['reference','specificReference','otherReference'].some(k=>typeof i[k as 'reference']!=='string')||!['','absent','known'].includes(i.specificState)||!['','absent','claimed'].includes(i.specificException)||!['','absent','known'].includes(i.otherState))throw Error('Mapa de cumulações não recuperável;históricos conservados.'); +} +export function qualifySpecialCombinations(i:SpecialCombinationsInput,genericRequested=true){ + validateSpecialCombinations(i);const pending:string[]=[];let incompatible=false; + if(!i.reference.trim())pending.push('Falta suporte da combinação dos tratamentos registados no mesmo sujeito/projecto/período.'); + if(!i.specificState||!i.specificReference.trim())pending.push('Benefícios específicosCBF:identifique presença ou ausência documentada;localização não prova estatuto.'); + if(!i.otherState||!i.otherReference.trim())pending.push('Outros benefícios além dos tratamentosL7 registados:identifique presença ou ausência com suporte.'); + if(i.specificState==='absent'&&i.specificException)pending.push('Ausência de benefício específico contradiz excepção preenchida;reconcilie a declaração.'); + if(i.specificState==='known'){ + if(i.specificException==='absent'&&genericRequested){incompatible=true;pending.push('IncompatibilidadeCBF4/13:benefício específico declarado e genéricoCBF16 sem excepção expressa;nenhum benefício é escolhido ou removido automaticamente.');} + else pending.push(i.specificException==='absent'?'Benefício específico declarado sem cálculo próprio correspondido;não é ignorado na totalização.':i.specificException==='claimed'?'Excepção expressa invocada:ligar artigo,âmbito,período e limites à combinação antes de calcular;esta excepção ainda não está correspondida.':'Benefício específico declarado:identifique excepção expressa ou ausência;sem presumir acumulação.'); + } + if(i.otherState==='known')pending.push('Outro benefício declarado ainda sem cálculo/ordem/limite correspondidos;sem o aplicar ou ignorar por presunção.'); + return{status:incompatible?'incompatible' as const:pending.length?'indeterminate' as const:'compatible' as const,ready:pending.length===0,pending,source:specialCombinationsSource}; +} diff --git a/resources/js/lib/irpc-special.ts b/resources/js/lib/irpc-special.ts index a72dc8c0..c6acc71b 100644 --- a/resources/js/lib/irpc-special.ts +++ b/resources/js/lib/irpc-special.ts @@ -1,3 +1,4 @@ +import {irpcSpecialCombinationsVersion,qualifySpecialCombinations,validateSpecialCombinations,specialCombinationsSource,type SpecialCombinationsInput} from './irpc-special-combinations.ts'; import type {NormalBook,NormalModel} from './irpc-normal.ts'; import {calculateNormalBase} from './irpc-normal-base.ts'; import {calculateNormalAssessment} from './irpc-normal-assessment.ts'; @@ -18,14 +19,16 @@ export type SpecialExpense={id:string;scheduleId:string;nature:''|'undocumented' export type AcceleratedAsset={id:string;assetId:string;kind:''|'new_project_building'|'rehabilitated_project_building'|'industrial_equipment'|'agroindustrial_equipment'|'other';eligible:''|'yes'|'no';reference:string}; export type SpecialContinuationInput={version:1;period:''|'annual'|'cessation';reference:string;historyReference:string;monthlyFromStart:''|'yes'|'no'}; export type SpecialMonthlyInput={version:1;reference:string;startPeriod?:{version:1;reference:string};continuation?:SpecialContinuationInput}; -export type SpecialInput={version:1;expenses:{qualification:Qualification;rows:SpecialExpense[]};cooperative:{qualification:Qualification;kind:''|'agrarian'|'craft'|'cultural'|'other';allIncomeEligible:''|'yes'|'no';withheldIncome:''|'absent'|'known'};acceleration:{qualification:Qualification;cbfRequirements:''|'yes'|'no';recognition:''|'documented'|'not_required';recognitionReference:string;noOtherBenefits:''|'yes'|'no';rows:AcceleratedAsset[];monthly?:SpecialMonthlyInput}}; -export const specialCalculationVersion=(i:SpecialInput)=>i.acceleration.monthly?.continuation?irpcSpecialCessationPriorVersion:i.acceleration.monthly?.startPeriod?irpcSpecialStartPeriodVersion:i.acceleration.monthly?irpcSpecialMonthlyVersion:irpcSpecialVersion; +export type SpecialInput={version:1;combinations?:SpecialCombinationsInput;expenses:{qualification:Qualification;rows:SpecialExpense[]};cooperative:{qualification:Qualification;kind:''|'agrarian'|'craft'|'cultural'|'other';allIncomeEligible:''|'yes'|'no';withheldIncome:''|'absent'|'known'};acceleration:{qualification:Qualification;cbfRequirements:''|'yes'|'no';recognition:''|'documented'|'not_required';recognitionReference:string;noOtherBenefits:''|'yes'|'no';rows:AcceleratedAsset[];monthly?:SpecialMonthlyInput}}; +export const specialCalculationVersion=(i:SpecialInput)=>i.combinations?irpcSpecialCombinationsVersion:i.acceleration.monthly?.continuation?irpcSpecialCessationPriorVersion:i.acceleration.monthly?.startPeriod?irpcSpecialStartPeriodVersion:i.acceleration.monthly?irpcSpecialMonthlyVersion:irpcSpecialVersion; +export function specialAccelerationSource(i:SpecialInput){const source=i.acceleration.monthly?.continuation?specialCessationPriorSource:i.acceleration.monthly?.startPeriod?specialStartPeriodSource:i.acceleration.monthly?specialMonthlySource:specialSources.acceleration;return i.combinations?source.replace('/cumulação','').replace('Sem cumulação.','Cumulação qualificada no mapa próprio.').replace('sem cumulação presumida.','cumulação qualificada no mapa próprio.')+' '+specialCombinationsSource:source;} export const newSpecialInput=():SpecialInput=>({version:1,expenses:{qualification:newQualification(),rows:[]},cooperative:{qualification:newQualification(),kind:'',allIncomeEligible:'',withheldIncome:''},acceleration:{qualification:newQualification(),cbfRequirements:'',recognition:'',recognitionReference:'',noOtherBenefits:'',rows:[]}}); export const newSpecialExpense=(id:string):SpecialExpense=>({id,scheduleId:'',nature:'',eligible:'',reference:''}); export const newAcceleratedAsset=(id:string):AcceleratedAsset=>({id,assetId:'',kind:'',eligible:'',reference:''}); const choices=(v:unknown,allowed:string[])=>typeof v==='string'&&allowed.includes(v); export function validateSpecial(i:SpecialInput){ if(!i||i.version!==1||!i.expenses||!i.cooperative||!i.acceleration)throw Error('Qualificação L7 não recuperável;originais conservados.'); + if(i.combinations!==undefined)validateSpecialCombinations(i.combinations); if(i.acceleration.monthly!==undefined&&(!i.acceleration.monthly||i.acceleration.monthly.version!==1||typeof i.acceleration.monthly.reference!=='string'))throw Error('Preparação CBF16 por duodécimos não recuperável;históricos conservados.'); if(i.acceleration.monthly?.startPeriod!==undefined&&(!i.acceleration.monthly.startPeriod||i.acceleration.monthly.startPeriod.version!==1||typeof i.acceleration.monthly.startPeriod.reference!=='string'))throw Error('Preparação CBF16 para início de actividade não recuperável;históricos conservados.'); const continuation=i.acceleration.monthly?.continuation; @@ -58,6 +61,8 @@ function qualify(q:Qualification,b:NormalBook,m:NormalModel):Decision{ function fail(d:Decision,reason:string){d.status='indeterminate';d.pending.push(reason);d.reason=d.pending.join(' ');} export function calculateSpecial(draft:Record,b:NormalBook,m:NormalModel,source:Parameters[1]){ const i=b.special!;validateSpecial(i);const expenseDecision=qualify(i.expenses.qualification,b,m),coopDecision=qualify(i.cooperative.qualification,b,m),accDecision=qualify(i.acceleration.qualification,b,m); + const combinations=i.combinations?qualifySpecialCombinations(i.combinations,accDecision.status==='calculated'&&i.acceleration.rows.some(r=>r.eligible==='yes')):undefined; + if(combinations&&b.base?.benefits.state==='known'){let extra=true;try{extra=cmp(decimalFraction(b.base.benefits.amount),z())!==0n;}catch{/*L6 conserva a própria pendência.*/}if(extra){combinations.ready=false;if(combinations.status!=='incompatible')combinations.status='indeterminate';combinations.pending.push('Dedução/benefício à matéria colectável já registado emL6 sem correspondência a esta combinação:identifique parcela,origem e limite antes de reaplicarCBF16 ou reduzir novamente;valor original conservado.');}} const existing=(b.schedules?.rows??[]).filter(r=>r.rule==='undocumented'); if(expenseDecision.status==='absent'&&(existing.length||i.expenses.rows.length))fail(expenseDecision,'Ausência declarada contradiz despesas36g ou linhasL7 presentes;reconcilie sem apagar o ajustamento.'); if(expenseDecision.status!=='calculated'&&i.expenses.rows.length&&expenseDecision.status!=='indeterminate')fail(expenseDecision,'Estado global e parcelas da despesa contraditórios;qualifique as parcelas ou conserve apenas a declaração.'); @@ -84,14 +89,15 @@ export function calculateSpecial(draft:Record,b:NormalBook,m:Nor if(accDecision.status==='absent'&&i.acceleration.rows.length)fail(accDecision,'Ausência de amortização acelerada contradiz activos seleccionados.'); if(accDecision.status!=='calculated'&&i.acceleration.rows.length&&accDecision.status!=='indeterminate')fail(accDecision,'Não aplicação global com activos seleccionados:reconcilie o estado e as parcelas.'); if(accDecision.status==='calculated'){ + if(combinations&&!combinations.ready)fail(accDecision,combinations.pending.join(' ')); if(i.acceleration.monthly&&!i.acceleration.monthly.reference.trim())fail(accDecision,'Falta suporte da reutilização dos meses e da opção por duodécimosCBF16 no mapaL6.'); if(i.acceleration.monthly?.startPeriod&&!i.acceleration.monthly.startPeriod.reference.trim())fail(accDecision,'Falta suporte do período curto por início de actividadeCBF16;período e activosL6 conservados.'); const continuation=i.acceleration.monthly?.continuation; if(continuation?.monthlyFromStart==='no')fail(accDecision,'Duodécimos desde a entrada emuso não aplicados:esta combinação de quotas/saída exige correspondência própria;L6 e os saldos declarados ficam preservados.'); if(continuation&&(!continuation.period||!continuation.reference.trim()||!continuation.historyReference.trim()||!continuation.monthlyFromStart))fail(accDecision,'CBF16 cessação/quotas anteriores:identifique período,suporte da vigência/condições e das quotas anteriores ou ausência;duodécimos desde a entrada emuso por documentar. Sem recalcular ou presumir saldos anteriores.'); if(i.acceleration.cbfRequirements!=='yes'||!i.acceleration.recognition||!i.acceleration.recognitionReference.trim())fail(accDecision,'Falta enquadramentoCBF3/9 e reconhecimento10 quando exigido;excepção deve ter norma/suporte,não localização.'); - if(i.acceleration.noOtherBenefits!=='yes')fail(accDecision,'CumulaçãoCBF4 por corresponder;este recorte não combina outros benefícios positivos.'); - if(coopDecision.status==='calculated')fail(accDecision,'Combinação de redução cooperativa comCBF16 ainda não correspondida;cada caso independente continua demonstrável.'); + if(!i.combinations&&i.acceleration.noOtherBenefits!=='yes')fail(accDecision,'CumulaçãoCBF4 por corresponder;este recorte não combina outros benefícios positivos.'); + if(!i.combinations&&coopDecision.status==='calculated')fail(accDecision,'Combinação de redução cooperativa comCBF16 ainda não correspondida;cada caso independente continua demonstrável.'); if(!b.depreciation||!m.depreciation||!i.acceleration.rows.length)fail(accDecision,'Seleccione activos do mapaL6 já reconciliado;sem criar activo ou quota paralelos.'); } const accelerations=i.acceleration.rows.map(r=>{ @@ -125,6 +131,7 @@ export function calculateSpecial(draft:Record,b:NormalBook,m:Nor const startPeriod=!!i.acceleration.monthly?.startPeriod,continuation=i.acceleration.monthly?.continuation; acceleratedDepreciation=calculateNormalDepreciation(b.depreciation,source,startPeriod||continuation?specialPeriod(b,m):{from:'2026-01-01',to:'2026-12-31'},[...b.rows,...(b.schedules?.rows??[]),...(b.costs?.rows??[])],startPeriod||continuation?.period==='cessation',new Set(accelerations.filter(r=>r.status==='calculated').map(r=>r.assetId))); if(startPeriod||continuation)acceleratedDepreciation={...acceleratedDepreciation,source:continuation?specialCessationPriorSource:specialStartPeriodSource}; + if(i.combinations)acceleratedDepreciation={...acceleratedDepreciation,source:specialAccelerationSource(i)}; if(acceleratedDepreciation.adjustment===null)fail(accDecision,acceleratedDepreciation.pending.join(' ')); else additionalDeduction=subtractFractions(m.depreciation.adjustment,acceleratedDepreciation.adjustment); }else if(accDecision.status==='calculated')fail(accDecision,'Reconciliação da amortização normal em falta.'); @@ -136,12 +143,14 @@ export function calculateSpecial(draft:Record,b:NormalBook,m:Nor const assessment=assessmentInput?calculateNormalAssessment(assessmentInput,base?.taxableBase??null,{year:b.year,scope:b.scope,currency:m.currency,extended:!!b.schedules||!!b.periodsFx,short:!!m.periodsFx?.short,period:specialPeriod(b,m)}):null; const normalColecta=assessment?.colecta??null,colecta=coopDecision.status==='indeterminate'?null:normalColecta?(coopDecision.status==='calculated'?mul(normalColecta,1n,2n):normalColecta):null; const combinedColecta=colecta&&autonomousTax?addFractions([colecta,autonomousTax]):null; - const monthlySource=i.acceleration.monthly?.continuation?specialCessationPriorSource:i.acceleration.monthly?.startPeriod?specialStartPeriodSource:specialMonthlySource; + const monthlySource=i.combinations?specialAccelerationSource(i):i.acceleration.monthly?.continuation?specialCessationPriorSource:i.acceleration.monthly?.startPeriod?specialStartPeriodSource:specialMonthlySource; const monthlyModel=i.acceleration.monthly?{input:structuredClone(i.acceleration.monthly),period:specialPeriod(b,m),source:monthlySource,assets:accelerations.map(r=>{ const input=b.depreciation?.assets.find(a=>a.id===r.assetId),normal=m.depreciation?.assets.find(a=>a.id===r.assetId),accelerated=acceleratedDepreciation?.assets.find(a=>a.id===r.assetId),applied=accDecision.status==='calculated'&&r.status==='calculated'&&accelerated?.status==='calculated',rate=normal?.status==='calculated'&&input?decimalFraction(input.rate):null; return{...(i.acceleration.monthly?.continuation?{prior:{previousAccounting:input?.previousAccounting??'',previousFiscal:input?.previousFiscal??'',available:input?.priorAvailable??'',reference:input?.previousReference??'',normalUsed:normal?.priorUsed??null,normalRemaining:normal?.priorRemaining??null,acceleratedUsed:applied?accelerated.priorUsed:null,acceleratedRemaining:applied?accelerated.priorRemaining:null,normalFiscalRemaining:normal?.remainingFiscal??null,acceleratedFiscalRemaining:applied?accelerated.remainingFiscal:null},exit:{state:input?.exitState??'',date:input?.exitDate??''}}:{}),id:r.id,assetId:r.assetId,assetKey:r.assetKey,description:r.description,start:input?.start??'',months:normal?.months??null,taxBasis:normal?.taxBasis??null,normalRate:rate,acceleratedRate:applied&&rate?mul(rate,3n,2n):null,normalQuota:normal?.quota??null,acceleratedQuota:applied?accelerated.quota:null,normalDeduction:normal?.deduction??null,acceleratedDeduction:applied?accelerated.deduction:null,additionalDeduction:applied&&normal?.deduction&&accelerated.deduction?subtractFractions(accelerated.deduction,normal.deduction):r.status==='not_applicable'?z():null,applied,reason:r.reason}; })}:undefined; - return{input:structuredClone(i),context:structuredClone(specialContext(draft)),subjectNuit:b.base?.subjectNuit??'',period:specialPeriod(b,m),expenses:{...expenseDecision,rows:expenses,knownAutonomous,autonomousTax,source:specialSources.expenses},cooperative:{...coopDecision,rate:coopDecision.status==='calculated'?fraction(16n):null,source:specialSources.cooperative},acceleration:{...accDecision,rows:accelerations,additionalDeduction,normal:m.depreciation??null,accelerated:acceleratedDepreciation,...(monthlyModel?{monthly:monthlyModel}:{}),source:i.acceleration.monthly?.continuation?specialCessationPriorSource:i.acceleration.monthly?.startPeriod?specialStartPeriodSource:i.acceleration.monthly?specialSources.acceleration+' '+specialMonthlySource:specialSources.acceleration},reference:{taxableProfit:m.taxableProfit,taxableBase:m.taxableBase,colecta:m.colecta??null},taxableProfit,taxableBase:base?.taxableBase??null,colecta,combinedColecta,pending:[...expenseDecision.pending,...coopDecision.pending,...accDecision.pending,...(base?.pending??[]),...(assessment?.pending??[])],limitations:['L7 parcial:apenas61(4),cooperativa integralmente elegível12 eCBF16 no recorte documentado.','Localização/sector só contextualizam;não activam benefícios.','Parcelas mistas,cumulação,mais-valias e demais famílias têm correspondência própria.','M20/M22 permanecem preparaçãoL6 de referência;efeitosL7 sem campo oficial presumido.','Colecta combinada não é saldo final a pagar/recuperar;retenções,pagamentos e créditos anuais emL8.'],finalBalance:{scope:'L8',payable:null,recoverable:null}}; + const combinationsModel=combinations?{...combinations,input:structuredClone(i.combinations!),period:specialPeriod(b,m),subjectNuit:b.base?.subjectNuit??'',reusedL6Benefits:b.base?structuredClone(b.base.benefits):null,order:['Diferença adicionalCBF16 aplicada uma vez ao lucroL6','Matéria colectável recalculada com as mesmas deduções/perdasL6','Cooperativa12:50% da taxa geral32%=16% apenas na base integralmente elegível','Imposto autónomo61(4) separado a35%,sem redução cooperativa','Saldo final a pagar/recuperar permaneceL8'],assetClaims:accelerations.map(r=>{const normal=m.depreciation?.assets.find(a=>a.id===r.assetId),accelerated=acceleratedDepreciation?.assets.find(a=>a.id===r.assetId);return{assetId:r.assetId,document:normal?.document??'',line:normal?.line??'',normalDeduction:normal?.deduction??null,acceleratedDeduction:accelerated?.deduction??null,priorRecoveredIncluded:accelerated?.priorUsed??null,additionalDeduction:normal?.deduction&&accelerated?.deduction?subtractFractions(accelerated.deduction,normal.deduction):null,remainingFiscal:accelerated?.remainingFiscal??null};}),limits:{additionalDeduction,cooperativeRate:coopDecision.status==='calculated'?fraction(16n):null,autonomousRate:fraction(35n),autonomousTax,ordinaryColecta:colecta,combinedColecta}}:undefined; + const combinationsReady=combinations?.ready??true; + return{...(combinationsModel?{combinations:combinationsModel}:{}),input:structuredClone(i),context:structuredClone(specialContext(draft)),subjectNuit:b.base?.subjectNuit??'',period:specialPeriod(b,m),expenses:{...expenseDecision,rows:expenses,knownAutonomous,autonomousTax,source:specialSources.expenses},cooperative:{...coopDecision,rate:coopDecision.status==='calculated'?fraction(16n):null,source:specialSources.cooperative},acceleration:{...accDecision,rows:accelerations,additionalDeduction,normal:m.depreciation??null,accelerated:acceleratedDepreciation,...(monthlyModel?{monthly:monthlyModel}:{}),source:i.combinations?specialAccelerationSource(i):i.acceleration.monthly?.continuation?specialCessationPriorSource:i.acceleration.monthly?.startPeriod?specialStartPeriodSource:i.acceleration.monthly?specialSources.acceleration+' '+specialMonthlySource:specialSources.acceleration},reference:{taxableProfit:m.taxableProfit,taxableBase:m.taxableBase,colecta:m.colecta??null},taxableProfit:combinationsReady?taxableProfit:null,taxableBase:combinationsReady?base?.taxableBase??null:null,colecta:combinationsReady?colecta:null,combinedColecta:combinationsReady?combinedColecta:null,pending:[...(combinations?.pending??[]),...expenseDecision.pending,...coopDecision.pending,...accDecision.pending,...(base?.pending??[]),...(assessment?.pending??[])],limitations:['L7 parcial:apenas61(4),cooperativa integralmente elegível12 eCBF16 no recorte documentado.','Localização/sector só contextualizam;não activam benefícios.',i.combinations?'Parcelas mistas,outras cumulações/excepções,mais-valias e demais famílias têm correspondência própria.':'Parcelas mistas,cumulação,mais-valias e demais famílias têm correspondência própria.','M20/M22 permanecem preparaçãoL6 de referência;efeitosL7 sem campo oficial presumido.','Colecta combinada não é saldo final a pagar/recuperar;retenções,pagamentos e créditos anuais emL8.'],finalBalance:{scope:'L8',payable:null,recoverable:null}}; } export type SpecialModel=ReturnType; const money=(v:FiscalFraction|null)=>{if(!v)return'Indeterminado';const p=fractionPresentation(v);return(p.approximate?'≈':'')+p.decimal+' MZN (exacto '+v.numerator+'/'+v.denominator+')';}; @@ -155,9 +164,15 @@ export function specialReportRows(m:SpecialModel):Array<[string,string,string,st ['IRPC — L7','Amortizações aceleradas',`${status(m.acceleration.status)};dedução adicional conciliada:${money(m.acceleration.additionalDeduction)};${m.acceleration.reason}`,`${m.input.acceleration.qualification.reference};${m.input.acceleration.qualification.periodReference};${m.input.acceleration.recognitionReference};${m.acceleration.source}`], ...m.acceleration.rows.map(r=>{const a=m.acceleration.accelerated?.assets.find(a=>a.id===r.assetId),n=m.acceleration.normal?.assets.find(a=>a.id===r.assetId);return['IRPC — L7',r.description||r.assetId,`${status(r.status)};quota normal:${money(n?.quota??null)};quota acelerada:${money(a?.quota??null)};dedução normal:${money(n?.deduction??null)};dedução acelerada:${money(a?.deduction??null)};${r.reason}`,r.reference]as[string,string,string,string];}), ['IRPC — L7','Efeitos nos totais',`ReferênciaL6:lucro:${money(m.reference.taxableProfit)};base:${money(m.reference.taxableBase)};colecta:${money(m.reference.colecta)}. Após tratamentosL7:lucro:${money(m.taxableProfit)};base:${money(m.taxableBase)};colecta sobre a base:${money(m.colecta)};imposto autónomo:${money(m.expenses.autonomousTax)};colecta combinada:${money(m.combinedColecta)}. Saldo final a pagar/recuperar:Indeterminado (L8).`,m.pending.join(' | ')||'Regras/parcelas reconciliadas neste recorte;simulação,não liquidação final.'], + ...(m.combinations?specialCombinationsReport(m):[]), ...(m.acceleration.monthly?specialMonthlyReport(m.acceleration.monthly,m.acceleration.additionalDeduction):[]), ];} function specialMonthlyReport(m:NonNullable,deduction:FiscalFraction|null):Array<[string,string,string,string]>{ return[['IRPC — L7','CBF16 — duodécimos reutilizados de L6','Período:'+m.period.from+'–'+m.period.to+';dedução adicional conciliada:'+money(deduction)+';sem nova dedução do activo de origem.',m.input.reference+(m.input.startPeriod?';início de actividade:'+m.input.startPeriod.reference:'')+(m.input.continuation?';período:'+(m.input.continuation.period==='cessation'?'Cessação da actividade':m.input.continuation.period==='annual'?'Ano civil2026':'Informação em falta')+';suporte:'+m.input.continuation.reference+';histórico:'+m.input.continuation.historyReference:'')+';'+m.source],...m.assets.map(a=>['IRPC — L7','CBF16 por duodécimos — '+a.description,'Entrada emuso:'+(a.start||'Informação em falta')+';duodécimosL6:'+(a.months??'Indeterminados')+';base fiscal:'+money(a.taxBasis)+';taxa normal:'+(a.normalRate?fractionPresentation(a.normalRate).decimal+'%':'Indeterminada')+';taxa CBF16:'+(a.acceleratedRate?fractionPresentation(a.acceleratedRate).decimal+'%':'Não aplicada')+';quota normal:'+money(a.normalQuota)+';quota CBF16:'+money(a.acceleratedQuota)+';dedução normal:'+money(a.normalDeduction)+';dedução CBF16:'+money(a.acceleratedDeduction)+';diferença adicional:'+money(a.additionalDeduction)+(a.prior?';quotas contabilísticas anteriores:'+a.prior.previousAccounting+';quotas fiscais anteriores:'+a.prior.previousFiscal+';parcela anterior recuperável declarada:'+a.prior.available+';recuperada normal:'+money(a.prior.normalUsed)+';recuperada CBF16:'+money(a.prior.acceleratedUsed)+';saldo anterior aritmético normal:'+money(a.prior.normalRemaining)+';saldo anterior aritmético CBF16:'+money(a.prior.acceleratedRemaining)+';saldo fiscal normal:'+money(a.prior.normalFiscalRemaining)+';saldo fiscal CBF16:'+money(a.prior.acceleratedFiscalRemaining)+';saída:'+(a.exit?.state==='absent'?'Ausência declarada':a.exit?.state==='known'?'Evento documentado':'Informação em falta')+' '+(a.exit?.date??'')+';sem consumo de saldos oficiais':'')+';'+a.reason,m.source+(a.prior?';suporte das quotas anteriores:'+a.prior.reference:'')]as[string,string,string,string])]; } + +function specialCombinationsReport(m:SpecialModel):Array<[string,string,string,string]>{ + const c=m.combinations!; + return[['IRPC — L7','Cumulações — qualificação e ordem','Estado:'+(c.status==='compatible'?'Combinação permitida no recorte':c.status==='incompatible'?'Combinação incompatível':'Informação em falta')+';mesmo sujeito:'+c.subjectNuit+';período:'+c.period.from+'–'+c.period.to+';'+c.order.join(' → ')+';'+c.pending.join(' | '),c.input.reference+';benefícios específicos:'+c.input.specificReference+';outros benefícios:'+c.input.otherReference+';'+c.source],...c.assetClaims.map(a=>['IRPC — L7','Cumulações — activo '+a.assetId,'Documento/linha:'+a.document+'/'+a.line+';dedução normal:'+money(a.normalDeduction)+';dedução CBF16:'+money(a.acceleratedDeduction)+';parcela anterior já incluída na dedução CBF16:'+money(a.priorRecoveredIncluded)+';única diferença adicional:'+money(a.additionalDeduction)+';saldo fiscal aritmético:'+money(a.remainingFiscal)+';sem nova dedução do custo nem consumo de saldo oficial.',c.source]as[string,string,string,string]),['IRPC — L7','Cumulações — limites e totais','Dedução adicional conciliada:'+money(c.limits.additionalDeduction)+';taxa cooperativa:'+(c.limits.cooperativeRate?'16%':'Não aplicada')+';imposto autónomo independente:'+money(c.limits.autonomousTax)+';colecta sobre a base:'+money(m.colecta)+';colecta combinada:'+money(m.combinedColecta)+';saldo final a pagar/recuperar:Indeterminado (L8).',c.source]]; +} diff --git a/tests/Feature/IrpcSpecialCombinationsDraftTest.php b/tests/Feature/IrpcSpecialCombinationsDraftTest.php new file mode 100644 index 00000000..97cd23fc --- /dev/null +++ b/tests/Feature/IrpcSpecialCombinationsDraftTest.php @@ -0,0 +1,44 @@ +assertSame('simulator_fiscal_delta_20261021_test',$target->name);$this->assertSame(55441,(int)$target->port); + config(['investor-path.enabled'=>true,'suitecrm.enabled'=>false]);$this->actingAs(User::factory()->create(['email_verified_at'=>now()]));$id=null;$etag=null; + foreach(['combined','autonomous','incompatible','missing','exception','negative','absent']as$case){ + $d=json_decode(file_get_contents(base_path('outputs/irpc-l7-combinations/'.$case.'.json')),true,flags:JSON_THROW_ON_ERROR); + $personal=['person_type'=>$d['person_type']];unset($d['person_type']); + if($id===null)$id=$this->postJson('/api/v1/simulation-drafts',['personal_snapshot'=>$personal,'economic_snapshot'=>$d],['Idempotency-Key'=>(string)Str::uuid()])->assertCreated()->json('data.id'); + else $this->putJson('/api/v1/simulation-drafts/'.$id,['personal_snapshot'=>$personal,'economic_snapshot'=>$d],['If-Match'=>$etag])->assertOk(); + $r=$this->getJson('/api/v1/simulation-drafts/'.$id)->assertOk();$etag=$r->headers->get('ETag');$back=$r->json('data.economic_snapshot'); + $this->assertSame($d['modelo_a_snapshot'],$back['modelo_a_snapshot']);$this->assertSame($d['business_plan_snapshot'],$back['business_plan_snapshot']); + $s=json_decode($back['modelo_a_snapshot'],true,flags:JSON_THROW_ON_ERROR);$b=$s['irpcNormal'][$d['context_opportunity']];$m=$b['result']['model'];$v=$m['special'];$c=$v['combinations']; + $this->assertSame('IRPC-normal-adjustments/14',$m['version']);$this->assertSame($b['special']['combinations'],$c['input']); + $this->assertContains('IRPC-normal-adjustments/13',array_column(array_column($b['history'],'model'),'version')); + $this->assertSame('150',$b['depreciation']['assets'][0]['previousAccounting']);$this->assertSame('100',$b['depreciation']['assets'][0]['previousFiscal']);$this->assertSame('50',$b['depreciation']['assets'][0]['priorAvailable']); + $this->assertSame($b['depreciation'],$v['acceleration']['normal']['input']);$this->assertSame(['scope'=>'L8','payable'=>null,'recoverable'=>null],$v['finalBalance']);$this->assertNull($m['tax']);$this->assertArrayHasKey('irpcWithholdings',$s); + if(in_array($case,['combined','autonomous'],true)){ + $this->assertSame('compatible',$c['status']);$this->assertSame('25',$v['acceleration']['additionalDeduction']['numerator']);$this->assertSame('15',$c['assetClaims'][0]['priorRecoveredIncluded']['numerator']);$this->assertSame('75',$c['assetClaims'][0]['acceleratedDeduction']['numerator']); + $this->assertSame('16',$v['cooperative']['rate']['numerator']);$this->assertSame($case==='combined'?'3105':'3205',$v['taxableBase']['numerator']); + $this->assertSame(['numerator'=>$case==='combined'?'2484':'2739','denominator'=>'5'],$v['combinedColecta']); + if($case==='autonomous'){$this->assertSame('35',$v['expenses']['autonomousTax']['numerator']);$this->assertSame('0',$v['expenses']['rows'][0]['additionalProfitAdjustment']['numerator']);} + }elseif(in_array($case,['incompatible','missing','exception'],true)){ + $this->assertSame($case==='incompatible'?'incompatible':'indeterminate',$c['status']);$this->assertNull($v['taxableBase']);$this->assertNull($v['combinedColecta']);$this->assertSame('3130',$m['taxableProfit']['numerator']); + }elseif($case==='negative'){ + $this->assertSame('not_applicable',$v['cooperative']['status']);$this->assertSame(['numerator'=>'4968','denominator'=>'5'],$v['colecta']); + }else{ + $this->assertSame('absent',$v['acceleration']['status']);$this->assertSame('0',$v['acceleration']['additionalDeduction']['numerator']);$this->assertSame(['numerator'=>'2504','denominator'=>'5'],$v['colecta']); + } + file_put_contents(base_path('outputs/irpc-l7-combinations/recovered-'.$case.'.json'),json_encode($back,JSON_THROW_ON_ERROR|JSON_UNESCAPED_UNICODE)); + } + } +} diff --git a/tests/frontend/fixtures/irpc-l7-continuation-preserved.json b/tests/frontend/fixtures/irpc-l7-continuation-preserved.json new file mode 100644 index 00000000..82dd8ff3 --- /dev/null +++ b/tests/frontend/fixtures/irpc-l7-continuation-preserved.json @@ -0,0 +1 @@ +{"book":{"version":1,"year":"2026","mappingReference":"QA plano meses1–12=Jan–Dez2026","scope":"resident_general","scopeReference":"QA residente geral sem regime especial","rows":[],"history":[{"key":"[\"IRPC-normal-adjustments/1\",\"opportunity:375\",\"{\\\"version\\\":17,\\\"plan\\\":{\\\"currency\\\":\\\"MZN\\\",\\\"openingCash\\\":\\\"0\\\",\\\"products\\\":[{\\\"label\\\":\\\"Serviço\\\",\\\"monthlyUnits\\\":\\\"10\\\",\\\"unitPrice\\\":\\\"100\\\",\\\"unitVariableCost\\\":\\\"30\\\"}],\\\"monthlyCollections\\\":\\\"800\\\",\\\"monthlyVariableCostPayments\\\":\\\"250\\\",\\\"monthlyOperatingExpenses\\\":\\\"100\\\",\\\"monthlyOperatingPayments\\\":\\\"80\\\",\\\"monthlyPayrollExpense\\\":\\\"50\\\",\\\"monthlyPayrollPayments\\\":\\\"40\\\",\\\"assetInvestment\\\":\\\"0\\\",\\\"inventory\\\":\\\"0\\\",\\\"receivables\\\":\\\"0\\\",\\\"payables\\\":\\\"0\\\",\\\"equity\\\":\\\"0\\\",\\\"shareholderLoans\\\":\\\"0\\\",\\\"bankLoanProceeds\\\":\\\"0\\\",\\\"grants\\\":\\\"0\\\",\\\"assetDepreciation\\\":\\\"0\\\",\\\"depreciationLifeMonths\\\":12,\\\"monthlyInterestExpense\\\":\\\"10\\\",\\\"monthlyInterestPayment\\\":\\\"5\\\",\\\"monthlyPrincipalRepayment\\\":\\\"60\\\",\\\"periods\\\":12,\\\"monthlyInventoryPurchases\\\":\\\"\\\",\\\"inventoryPurchaseLeadMonths\\\":0,\\\"inventoryPurchaseSchedule\\\":null,\\\"useInventoryPurchaseSchedule\\\":false,\\\"useProductInventorySchedule\\\":false,\\\"useSupplierPaymentTerms\\\":false,\\\"monthlyVariableCostPaymentsByPeriod\\\":null,\\\"salesCollectionLagMonths\\\":null,\\\"salesCollectionPercent\\\":\\\"100\\\",\\\"openingReceivablesCollectionMonth\\\":null,\\\"openingReceivablesCollectionPercent\\\":\\\"100\\\",\\\"openingReceivablesInstallments\\\":[],\\\"openingPayablesInstallments\\\":[],\\\"salesRecoverySchedule\\\":[]}}\",\"2026\",\"QA plano meses1–12=Jan–Dez2026\",\"resident_general\",\"QA residente geral sem regime especial\",[{\"id\":\"a\",\"sourceCode\":\"operating_expenses\",\"document\":\"QA aviso multa sintético\",\"line\":\"a\",\"amount\":\"100\",\"rule\":\"noncontractual_fine\",\"included\":\"yes\",\"reference\":\"QA pressuposto:multa não contratual incluída no custo operacional\"},{\"id\":\"b\",\"sourceCode\":\"interest_expense\",\"document\":\"QA liquidação juros sintética\",\"line\":\"b\",\"amount\":\"20\",\"rule\":\"compensatory_interest\",\"included\":\"yes\",\"reference\":\"QA pressuposto:juros compensatórios incluídos no custo financeiro\"}]]","createdAt":"2026-10-25T20:00:00Z","model":{"version":"IRPC-normal-adjustments/1","year":"2026","currency":"MZN","origin":"projected","accountingProfit":{"numerator":"6480","denominator":"1"},"additions":{"numerator":"120","denominator":"1"},"partialAdjustedResult":{"numerator":"6600","denominator":"1"},"taxableProfit":null,"taxableBase":null,"tax":null,"rows":[{"id":"a","sourceCode":"operating_expenses","document":"QA aviso multa sintético","line":"a","amount":"100","rule":"noncontractual_fine","included":"yes","reference":"QA pressuposto:multa não contratual incluída no custo operacional","status":"calculated","adjustment":{"numerator":"100","denominator":"1"},"reason":"Acréscimo integral de custo incluído no resultado de partida,qualificado pelo utilizador como multa/encargo de infracção sem origem contratual;CIRPC36(1)c. Projecção pelos pressupostos do plano."},{"id":"b","sourceCode":"interest_expense","document":"QA liquidação juros sintética","line":"b","amount":"20","rule":"compensatory_interest","included":"yes","reference":"QA pressuposto:juros compensatórios incluídos no custo financeiro","status":"calculated","adjustment":{"numerator":"20","denominator":"1"},"reason":"Acréscimo integral de custo incluído no resultado de partida,qualificado pelo utilizador como juros compensatórios;CIRPC36(1)c. Projecção pelos pressupostos do plano."}],"pending":["L6 parcial:resultado ajustado apenas destes acréscimos;restantes custos/variações patrimoniais,amortizações,perdas,deduções e colecta por tratar. Lucro tributável,matéria colectável e imposto indeterminados."],"source":"CIRPC Lei34/2007 art17(1),PDF6/p768(60):resultado e correcções;art36(1)c,PDF10/p768(64):multas e encargos por infracções sem origem contratual,incluindo juros compensatórios. Lei4/2012 PDF2 altera17(6)/acrescenta36(1)o;Lei19/2013 PDF2 mantém36(1)a–o e acrescenta p/q. Lei12/2025 altera3/5/20/62/67/75,adita61-A e revoga39/47/75(2)/76;sem alteração deste recorte36(1)c. Não é apuramento integral nem Modelo20/22."}},{"key":"[\"IRPC-normal-adjustments/2\",\"opportunity:375\",\"{\\\"version\\\":17,\\\"plan\\\":{\\\"currency\\\":\\\"MZN\\\",\\\"openingCash\\\":\\\"0\\\",\\\"products\\\":[{\\\"label\\\":\\\"Serviço\\\",\\\"monthlyUnits\\\":\\\"10\\\",\\\"unitPrice\\\":\\\"100\\\",\\\"unitVariableCost\\\":\\\"30\\\"}],\\\"monthlyCollections\\\":\\\"800\\\",\\\"monthlyVariableCostPayments\\\":\\\"250\\\",\\\"monthlyOperatingExpenses\\\":\\\"100\\\",\\\"monthlyOperatingPayments\\\":\\\"80\\\",\\\"monthlyPayrollExpense\\\":\\\"50\\\",\\\"monthlyPayrollPayments\\\":\\\"40\\\",\\\"assetInvestment\\\":\\\"0\\\",\\\"inventory\\\":\\\"0\\\",\\\"receivables\\\":\\\"0\\\",\\\"payables\\\":\\\"0\\\",\\\"equity\\\":\\\"0\\\",\\\"shareholderLoans\\\":\\\"0\\\",\\\"bankLoanProceeds\\\":\\\"0\\\",\\\"grants\\\":\\\"0\\\",\\\"assetDepreciation\\\":\\\"0\\\",\\\"depreciationLifeMonths\\\":12,\\\"monthlyInterestExpense\\\":\\\"10\\\",\\\"monthlyInterestPayment\\\":\\\"5\\\",\\\"monthlyPrincipalRepayment\\\":\\\"60\\\",\\\"periods\\\":12,\\\"monthlyInventoryPurchases\\\":\\\"\\\",\\\"inventoryPurchaseLeadMonths\\\":0,\\\"inventoryPurchaseSchedule\\\":null,\\\"useInventoryPurchaseSchedule\\\":false,\\\"useProductInventorySchedule\\\":false,\\\"useSupplierPaymentTerms\\\":false,\\\"monthlyVariableCostPaymentsByPeriod\\\":null,\\\"salesCollectionLagMonths\\\":null,\\\"salesCollectionPercent\\\":\\\"100\\\",\\\"openingReceivablesCollectionMonth\\\":null,\\\"openingReceivablesCollectionPercent\\\":\\\"100\\\",\\\"openingReceivablesInstallments\\\":[],\\\"openingPayablesInstallments\\\":[],\\\"salesRecoverySchedule\\\":[]}}\",\"2026\",\"QA plano meses1–12=Jan–Dez2026\",\"resident_general\",\"QA residente geral sem regime especial\",[{\"id\":\"a\",\"sourceCode\":\"operating_expenses\",\"document\":\"QA aviso multa sintético\",\"line\":\"a\",\"amount\":\"100\",\"rule\":\"noncontractual_fine\",\"included\":\"yes\",\"reference\":\"QA pressuposto:multa não contratual incluída no custo operacional\"},{\"id\":\"b\",\"sourceCode\":\"interest_expense\",\"document\":\"QA liquidação juros sintética\",\"line\":\"b\",\"amount\":\"120\",\"rule\":\"compensatory_interest\",\"included\":\"yes\",\"reference\":\"QA todos120MZN de juros reconhecidos são compensatórios documentados;nenhuma taxa L5 calculada\"}],{\"version\":1,\"completenessReference\":\"QA plano cobre sujeito residente/exercício2026 completo,sem outros estabelecimentos,receitas,custos ou operações omitidos\",\"lines\":[{\"code\":\"revenue\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Produtos/serviços facturados;restante custo indispensável sem outras exclusões\"},{\"code\":\"cost_of_sales\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Custo variável dos produtos;restante custo indispensável sem outras exclusões\"},{\"code\":\"operating_expenses\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Despesas operacionais reconhecidas;restante custo indispensável sem outras exclusões\"},{\"code\":\"personnel\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Despesas com pessoal reconhecidas;restante custo indispensável sem outras exclusões\"},{\"code\":\"depreciation\",\"state\":\"absent\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Depreciação contabilística;restante custo indispensável sem outras exclusões\"},{\"code\":\"interest_expense\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Juros reconhecidos;restante custo indispensável sem outras exclusões\"}],\"topics\":{\"positivePatrimonial\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência verificada de positivePatrimonial\"},\"negativePatrimonial\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência verificada de negativePatrimonial\"},\"incomeCorrections\":{\"state\":\"known\",\"amount\":\"0\",\"reference\":\"QA revisão de correcções ao rendimento:valor conhecido zero\"},\"expenseCorrections\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência verificada de expenseCorrections\"},\"timing\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência verificada de timing\"},\"special\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência verificada de special\"}}}]","createdAt":"2026-10-25T22:00:00Z","model":{"profit":{"input":{"version":1,"completenessReference":"QA plano cobre sujeito residente/exercício2026 completo,sem outros estabelecimentos,receitas,custos ou operações omitidos","lines":[{"code":"revenue","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Produtos/serviços facturados;restante custo indispensável sem outras exclusões"},{"code":"cost_of_sales","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Custo variável dos produtos;restante custo indispensável sem outras exclusões"},{"code":"operating_expenses","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas operacionais reconhecidas;restante custo indispensável sem outras exclusões"},{"code":"personnel","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas com pessoal reconhecidas;restante custo indispensável sem outras exclusões"},{"code":"depreciation","state":"absent","reference":"QA qualificação ordinária/exercício/reconciliação de Depreciação contabilística;restante custo indispensável sem outras exclusões"},{"code":"interest_expense","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Juros reconhecidos;restante custo indispensável sem outras exclusões"}],"topics":{"positivePatrimonial":{"state":"absent","amount":"","reference":"QA ausência verificada de positivePatrimonial"},"negativePatrimonial":{"state":"absent","amount":"","reference":"QA ausência verificada de negativePatrimonial"},"incomeCorrections":{"state":"known","amount":"0","reference":"QA revisão de correcções ao rendimento:valor conhecido zero"},"expenseCorrections":{"state":"absent","amount":"","reference":"QA ausência verificada de expenseCorrections"},"timing":{"state":"absent","amount":"","reference":"QA ausência verificada de timing"},"special":{"state":"absent","amount":"","reference":"QA ausência verificada de special"}}},"lines":[{"code":"revenue","label":"Produtos/serviços facturados","amount":"12000.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"12000","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Produtos/serviços facturados;restante custo indispensável sem outras exclusões","reason":"Proveito ordinário reconhecido no exercício,qualificado e documentado nos termos dos artigos18/20."},{"code":"cost_of_sales","label":"Custo variável dos produtos","amount":"3600.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"3600","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Custo variável dos produtos;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"operating_expenses","label":"Despesas operacionais reconhecidas","amount":"1200.00","addedBack":{"numerator":"100","denominator":"1"},"remainder":{"numerator":"1100","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas operacionais reconhecidas;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"personnel","label":"Despesas com pessoal reconhecidas","amount":"600.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"600","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas com pessoal reconhecidas;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"depreciation","label":"Depreciação contabilística","amount":"0.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"0","denominator":"1"},"state":"absent","reference":"QA qualificação ordinária/exercício/reconciliação de Depreciação contabilística;restante custo indispensável sem outras exclusões","reason":"Ausência expressamente declarada e compatível com a origem zero."},{"code":"interest_expense","label":"Juros reconhecidos","amount":"120.00","addedBack":{"numerator":"120","denominator":"1"},"remainder":{"numerator":"0","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Juros reconhecidos;restante custo indispensável sem outras exclusões","reason":"Valor conhecido,integralmente corrigido ou igual a zero;sem presumir ausência."}],"topics":[{"state":"absent","amount":"","reference":"QA ausência verificada de positivePatrimonial","key":"positivePatrimonial","label":"Variações patrimoniais positivas fora do resultado","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."},{"state":"absent","amount":"","reference":"QA ausência verificada de negativePatrimonial","key":"negativePatrimonial","label":"Variações patrimoniais negativas fora do resultado","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."},{"state":"known","amount":"0","reference":"QA revisão de correcções ao rendimento:valor conhecido zero","key":"incomeCorrections","label":"Outras correcções aos proveitos, incluindo exclusões","value":{"numerator":"0","denominator":"1"},"reason":"Valor conhecido zero com suporte;distinto de ausência declarada."},{"state":"absent","amount":"","reference":"QA ausência verificada de expenseCorrections","key":"expenseCorrections","label":"Outras correcções aos custos, além dos acréscimos registados","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."},{"state":"absent","amount":"","reference":"QA ausência verificada de timing","key":"timing","label":"Diferenças de periodização e de critérios contabilísticos/fiscais","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."},{"state":"absent","amount":"","reference":"QA ausência verificada de special","key":"special","label":"Operações especiais, benefícios e regimes fora deste recorte","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."}],"pending":[],"taxableProfit":{"numerator":"6700","denominator":"1"},"source":"CIRPC17(1)/18/20/22/36(1)c;recorte anual2026,residente geral,MZN. Resultado antes de imposto + acréscimos36(1)c;demais correcções/variações sem efeito apenas quando ausência ou zero conhecidos expressamente suportados. Receita/custos ordinários classificados pelo utilizador;depreciação fiscal e juros financeiros remanescentes fora deste percurso. Lucro tributável simulado,não matéria colectável,colecta ou declaraçãoM20/22."},"version":"IRPC-normal-adjustments/2","year":"2026","currency":"MZN","origin":"projected","accountingProfit":{"numerator":"6480","denominator":"1"},"additions":{"numerator":"220","denominator":"1"},"partialAdjustedResult":{"numerator":"6700","denominator":"1"},"taxableProfit":{"numerator":"6700","denominator":"1"},"taxableBase":null,"tax":null,"rows":[{"id":"a","sourceCode":"operating_expenses","document":"QA aviso multa sintético","line":"a","amount":"100","rule":"noncontractual_fine","included":"yes","reference":"QA pressuposto:multa não contratual incluída no custo operacional","status":"calculated","adjustment":{"numerator":"100","denominator":"1"},"reason":"Acréscimo integral de custo incluído no resultado de partida,qualificado pelo utilizador como multa/encargo de infracção sem origem contratual;CIRPC36(1)c. Projecção pelos pressupostos do plano."},{"id":"b","sourceCode":"interest_expense","document":"QA liquidação juros sintética","line":"b","amount":"120","rule":"compensatory_interest","included":"yes","reference":"QA todos120MZN de juros reconhecidos são compensatórios documentados;nenhuma taxa L5 calculada","status":"calculated","adjustment":{"numerator":"120","denominator":"1"},"reason":"Acréscimo integral de custo incluído no resultado de partida,qualificado pelo utilizador como juros compensatórios;CIRPC36(1)c. Projecção pelos pressupostos do plano."}],"pending":["Matéria colectável,perdas reportadas,deduções e imposto não apurados neste percurso."],"source":"CIRPC Lei34/2007 art17(1),PDF6/p768(60):resultado e correcções;art36(1)c,PDF10/p768(64):multas e encargos por infracções sem origem contratual,incluindo juros compensatórios. Lei4/2012 PDF2 altera17(6)/acrescenta36(1)o;Lei19/2013 PDF2 mantém36(1)a–o e acrescenta p/q. Lei12/2025 altera3/5/20/62/67/75,adita61-A e revoga39/47/75(2)/76;sem alteração deste recorte36(1)c. Não é apuramento integral nem Modelo20/22."}},{"key":"[\"IRPC-normal-adjustments/3\",\"opportunity:375\",\"{\\\"version\\\":17,\\\"plan\\\":{\\\"currency\\\":\\\"MZN\\\",\\\"openingCash\\\":\\\"0\\\",\\\"products\\\":[{\\\"label\\\":\\\"Serviço\\\",\\\"monthlyUnits\\\":\\\"10\\\",\\\"unitPrice\\\":\\\"100\\\",\\\"unitVariableCost\\\":\\\"30\\\"}],\\\"monthlyCollections\\\":\\\"800\\\",\\\"monthlyVariableCostPayments\\\":\\\"250\\\",\\\"monthlyOperatingExpenses\\\":\\\"100\\\",\\\"monthlyOperatingPayments\\\":\\\"80\\\",\\\"monthlyPayrollExpense\\\":\\\"50\\\",\\\"monthlyPayrollPayments\\\":\\\"40\\\",\\\"assetInvestment\\\":\\\"0\\\",\\\"inventory\\\":\\\"0\\\",\\\"receivables\\\":\\\"0\\\",\\\"payables\\\":\\\"0\\\",\\\"equity\\\":\\\"0\\\",\\\"shareholderLoans\\\":\\\"0\\\",\\\"bankLoanProceeds\\\":\\\"0\\\",\\\"grants\\\":\\\"0\\\",\\\"assetDepreciation\\\":\\\"0\\\",\\\"depreciationLifeMonths\\\":12,\\\"monthlyInterestExpense\\\":\\\"10\\\",\\\"monthlyInterestPayment\\\":\\\"5\\\",\\\"monthlyPrincipalRepayment\\\":\\\"60\\\",\\\"periods\\\":12,\\\"monthlyInventoryPurchases\\\":\\\"\\\",\\\"inventoryPurchaseLeadMonths\\\":0,\\\"inventoryPurchaseSchedule\\\":null,\\\"useInventoryPurchaseSchedule\\\":false,\\\"useProductInventorySchedule\\\":false,\\\"useSupplierPaymentTerms\\\":false,\\\"monthlyVariableCostPaymentsByPeriod\\\":null,\\\"salesCollectionLagMonths\\\":null,\\\"salesCollectionPercent\\\":\\\"100\\\",\\\"openingReceivablesCollectionMonth\\\":null,\\\"openingReceivablesCollectionPercent\\\":\\\"100\\\",\\\"openingReceivablesInstallments\\\":[],\\\"openingPayablesInstallments\\\":[],\\\"salesRecoverySchedule\\\":[]}}\",\"2026\",\"QA plano meses1–12=Jan–Dez2026\",\"resident_general\",\"QA residente geral sem regime especial\",[{\"id\":\"a\",\"sourceCode\":\"operating_expenses\",\"document\":\"QA aviso multa sintético\",\"line\":\"a\",\"amount\":\"100\",\"rule\":\"noncontractual_fine\",\"included\":\"yes\",\"reference\":\"QA pressuposto:multa não contratual incluída no custo operacional\"},{\"id\":\"b\",\"sourceCode\":\"interest_expense\",\"document\":\"QA liquidação juros sintética\",\"line\":\"b\",\"amount\":\"120\",\"rule\":\"compensatory_interest\",\"included\":\"yes\",\"reference\":\"QA todos120MZN de juros reconhecidos são compensatórios documentados;nenhuma taxa L5 calculada\"}],{\"version\":1,\"completenessReference\":\"QA plano cobre sujeito residente/exercício2026 completo,sem outros estabelecimentos,receitas,custos ou operações omitidos\",\"lines\":[{\"code\":\"revenue\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Produtos/serviços facturados;restante custo indispensável sem outras exclusões\"},{\"code\":\"cost_of_sales\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Custo variável dos produtos;restante custo indispensável sem outras exclusões\"},{\"code\":\"operating_expenses\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Despesas operacionais reconhecidas;restante custo indispensável sem outras exclusões\"},{\"code\":\"personnel\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Despesas com pessoal reconhecidas;restante custo indispensável sem outras exclusões\"},{\"code\":\"depreciation\",\"state\":\"absent\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Depreciação contabilística;restante custo indispensável sem outras exclusões\"},{\"code\":\"interest_expense\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Juros reconhecidos;restante custo indispensável sem outras exclusões\"}],\"topics\":{\"positivePatrimonial\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência verificada de positivePatrimonial\"},\"negativePatrimonial\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência verificada de negativePatrimonial\"},\"incomeCorrections\":{\"state\":\"known\",\"amount\":\"0\",\"reference\":\"QA revisão de correcções ao rendimento:valor conhecido zero\"},\"expenseCorrections\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência verificada de expenseCorrections\"},\"timing\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência verificada de timing\"},\"special\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência verificada de special\"}}},{\"version\":1,\"subjectNuit\":\"123456789\",\"identityReference\":\"QA sujeito do lucro e dos saldos\",\"method\":\"direct\",\"methodReference\":\"QA declaração e contabilidade organizada\",\"lossesState\":\"known\",\"lossesReference\":\"QA inventário completo dos saldos fiscais do sujeito\",\"unchangedObject\":\"yes\",\"objectReference\":\"QA actividade e objecto mantidos ao termo2026\",\"losses\":[{\"id\":\"old\",\"year\":\"2021\",\"subjectNuit\":\"123456789\",\"assessed\":\"1000\",\"previouslyUsed\":\"200\",\"requested\":\"800\",\"reference\":\"QA saldo fiscal corrigido,sujeito/exercício 2021\",\"kind\":\"ordinary\",\"annualPeriods\":\"yes\",\"generalActivity\":\"yes\",\"balanceConfirmed\":\"yes\"},{\"id\":\"new\",\"year\":\"2024\",\"subjectNuit\":\"123456789\",\"assessed\":\"3000\",\"previouslyUsed\":\"500\",\"requested\":\"1500\",\"reference\":\"QA saldo fiscal corrigido,sujeito/exercício 2024\",\"kind\":\"ordinary\",\"annualPeriods\":\"yes\",\"generalActivity\":\"yes\",\"balanceConfirmed\":\"yes\"}],\"benefits\":{\"state\":\"known\",\"amount\":\"0\",\"reference\":\"QA deduções/benefícios à base,valor conhecido zero\"}}]","createdAt":"2026-10-25T23:00:00Z","model":{"base":{"input":{"version":1,"subjectNuit":"123456789","identityReference":"QA sujeito do lucro e dos saldos","method":"direct","methodReference":"QA declaração e contabilidade organizada","lossesState":"known","lossesReference":"QA inventário completo dos saldos fiscais do sujeito","unchangedObject":"yes","objectReference":"QA actividade e objecto mantidos ao termo2026","losses":[{"id":"old","year":"2021","subjectNuit":"123456789","assessed":"1000","previouslyUsed":"200","requested":"800","reference":"QA saldo fiscal corrigido,sujeito/exercício 2021","kind":"ordinary","annualPeriods":"yes","generalActivity":"yes","balanceConfirmed":"yes"},{"id":"new","year":"2024","subjectNuit":"123456789","assessed":"3000","previouslyUsed":"500","requested":"1500","reference":"QA saldo fiscal corrigido,sujeito/exercício 2024","kind":"ordinary","annualPeriods":"yes","generalActivity":"yes","balanceConfirmed":"yes"}],"benefits":{"state":"known","amount":"0","reference":"QA deduções/benefícios à base,valor conhecido zero"}},"taxableProfit":{"numerator":"6700","denominator":"1"},"requestedLosses":{"numerator":"2300","denominator":"1"},"deductedLosses":{"numerator":"2300","denominator":"1"},"benefitDeduction":{"numerator":"0","denominator":"1"},"taxableBase":{"numerator":"4400","denominator":"1"},"losses":[{"id":"old","year":"2021","subjectNuit":"123456789","assessed":"1000","previouslyUsed":"200","requested":"800","reference":"QA saldo fiscal corrigido,sujeito/exercício 2021","kind":"ordinary","annualPeriods":"yes","generalActivity":"yes","balanceConfirmed":"yes","available":{"numerator":"800","denominator":"1"},"requestedAmount":{"numerator":"800","denominator":"1"},"deducted":{"numerator":"800","denominator":"1"},"remaining":{"numerator":"0","denominator":"1"},"lastOrdinaryYear":2026,"status":"eligible","reason":"Saldo fiscal ordinário documentado,mesmo sujeito,cinco exercícios posteriores;utilização escolhida explicitamente,sem ordemFIFO ou percentagem presumida."},{"id":"new","year":"2024","subjectNuit":"123456789","assessed":"3000","previouslyUsed":"500","requested":"1500","reference":"QA saldo fiscal corrigido,sujeito/exercício 2024","kind":"ordinary","annualPeriods":"yes","generalActivity":"yes","balanceConfirmed":"yes","available":{"numerator":"2500","denominator":"1"},"requestedAmount":{"numerator":"1500","denominator":"1"},"deducted":{"numerator":"1500","denominator":"1"},"remaining":{"numerator":"1000","denominator":"1"},"lastOrdinaryYear":2029,"status":"eligible","reason":"Saldo fiscal ordinário documentado,mesmo sujeito,cinco exercícios posteriores;utilização escolhida explicitamente,sem ordemFIFO ou percentagem presumida."}],"pending":[],"source":"CIRPC15(1)a/15(2–4),41(1–7),Lei34/2007 PDF5/p768(59),PDF12/p768(66). Recorte2026,residente geral,método declarativo,perdas próprias em exercícios anuais ordinários;cinco exercícios posteriores,sem transferência41-A,regimes especiais ou benefícios positivos implementados. Pedido de utilização expresso e limitado ao saldo/lucro;semFIFO obrigatório ou limite percentual inventado. Matéria colectável simulada,não colecta/imposto a pagar,semM20/M22/submissão ou consumo persistente do saldo oficial."},"profit":{"input":{"version":1,"completenessReference":"QA plano cobre sujeito residente/exercício2026 completo,sem outros estabelecimentos,receitas,custos ou operações omitidos","lines":[{"code":"revenue","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Produtos/serviços facturados;restante custo indispensável sem outras exclusões"},{"code":"cost_of_sales","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Custo variável dos produtos;restante custo indispensável sem outras exclusões"},{"code":"operating_expenses","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas operacionais reconhecidas;restante custo indispensável sem outras exclusões"},{"code":"personnel","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas com pessoal reconhecidas;restante custo indispensável sem outras exclusões"},{"code":"depreciation","state":"absent","reference":"QA qualificação ordinária/exercício/reconciliação de Depreciação contabilística;restante custo indispensável sem outras exclusões"},{"code":"interest_expense","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Juros reconhecidos;restante custo indispensável sem outras exclusões"}],"topics":{"positivePatrimonial":{"state":"absent","amount":"","reference":"QA ausência verificada de positivePatrimonial"},"negativePatrimonial":{"state":"absent","amount":"","reference":"QA ausência verificada de negativePatrimonial"},"incomeCorrections":{"state":"known","amount":"0","reference":"QA revisão de correcções ao rendimento:valor conhecido zero"},"expenseCorrections":{"state":"absent","amount":"","reference":"QA ausência verificada de expenseCorrections"},"timing":{"state":"absent","amount":"","reference":"QA ausência verificada de timing"},"special":{"state":"absent","amount":"","reference":"QA ausência verificada de special"}}},"lines":[{"code":"revenue","label":"Produtos/serviços facturados","amount":"12000.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"12000","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Produtos/serviços facturados;restante custo indispensável sem outras exclusões","reason":"Proveito ordinário reconhecido no exercício,qualificado e documentado nos termos dos artigos18/20."},{"code":"cost_of_sales","label":"Custo variável dos produtos","amount":"3600.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"3600","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Custo variável dos produtos;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"operating_expenses","label":"Despesas operacionais reconhecidas","amount":"1200.00","addedBack":{"numerator":"100","denominator":"1"},"remainder":{"numerator":"1100","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas operacionais reconhecidas;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"personnel","label":"Despesas com pessoal reconhecidas","amount":"600.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"600","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas com pessoal reconhecidas;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"depreciation","label":"Depreciação contabilística","amount":"0.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"0","denominator":"1"},"state":"absent","reference":"QA qualificação ordinária/exercício/reconciliação de Depreciação contabilística;restante custo indispensável sem outras exclusões","reason":"Ausência expressamente declarada e compatível com a origem zero."},{"code":"interest_expense","label":"Juros reconhecidos","amount":"120.00","addedBack":{"numerator":"120","denominator":"1"},"remainder":{"numerator":"0","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Juros reconhecidos;restante custo indispensável sem outras exclusões","reason":"Valor conhecido,integralmente corrigido ou igual a zero;sem presumir ausência."}],"topics":[{"state":"absent","amount":"","reference":"QA ausência verificada de positivePatrimonial","key":"positivePatrimonial","label":"Variações patrimoniais positivas fora do resultado","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."},{"state":"absent","amount":"","reference":"QA ausência verificada de negativePatrimonial","key":"negativePatrimonial","label":"Variações patrimoniais negativas fora do resultado","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."},{"state":"known","amount":"0","reference":"QA revisão de correcções ao rendimento:valor conhecido zero","key":"incomeCorrections","label":"Outras correcções aos proveitos, incluindo exclusões","value":{"numerator":"0","denominator":"1"},"reason":"Valor conhecido zero com suporte;distinto de ausência declarada."},{"state":"absent","amount":"","reference":"QA ausência verificada de expenseCorrections","key":"expenseCorrections","label":"Outras correcções aos custos, além dos acréscimos registados","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."},{"state":"absent","amount":"","reference":"QA ausência verificada de timing","key":"timing","label":"Diferenças de periodização e de critérios contabilísticos/fiscais","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."},{"state":"absent","amount":"","reference":"QA ausência verificada de special","key":"special","label":"Operações especiais, benefícios e regimes fora deste recorte","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."}],"pending":[],"taxableProfit":{"numerator":"6700","denominator":"1"},"source":"CIRPC17(1)/18/20/22/36(1)c;recorte anual2026,residente geral,MZN. Resultado antes de imposto + acréscimos36(1)c;demais correcções/variações sem efeito apenas quando ausência ou zero conhecidos expressamente suportados. Receita/custos ordinários classificados pelo utilizador;depreciação fiscal e juros financeiros remanescentes fora deste percurso. Lucro tributável simulado,não matéria colectável,colecta ou declaraçãoM20/22."},"version":"IRPC-normal-adjustments/3","year":"2026","currency":"MZN","origin":"projected","accountingProfit":{"numerator":"6480","denominator":"1"},"additions":{"numerator":"220","denominator":"1"},"partialAdjustedResult":{"numerator":"6700","denominator":"1"},"taxableProfit":{"numerator":"6700","denominator":"1"},"taxableBase":{"numerator":"4400","denominator":"1"},"tax":null,"rows":[{"id":"a","sourceCode":"operating_expenses","document":"QA aviso multa sintético","line":"a","amount":"100","rule":"noncontractual_fine","included":"yes","reference":"QA pressuposto:multa não contratual incluída no custo operacional","status":"calculated","adjustment":{"numerator":"100","denominator":"1"},"reason":"Acréscimo integral de custo incluído no resultado de partida,qualificado pelo utilizador como multa/encargo de infracção sem origem contratual;CIRPC36(1)c. Projecção pelos pressupostos do plano."},{"id":"b","sourceCode":"interest_expense","document":"QA liquidação juros sintética","line":"b","amount":"120","rule":"compensatory_interest","included":"yes","reference":"QA todos120MZN de juros reconhecidos são compensatórios documentados;nenhuma taxa L5 calculada","status":"calculated","adjustment":{"numerator":"120","denominator":"1"},"reason":"Acréscimo integral de custo incluído no resultado de partida,qualificado pelo utilizador como juros compensatórios;CIRPC36(1)c. Projecção pelos pressupostos do plano."}],"pending":["Colecta/imposto a pagar,créditos anuais eM20/M22 não determinados;matéria colectável não é imposto."],"source":"CIRPC Lei34/2007 art17(1),PDF6/p768(60):resultado e correcções;art36(1)c,PDF10/p768(64):multas e encargos por infracções sem origem contratual,incluindo juros compensatórios. Lei4/2012 PDF2 altera17(6)/acrescenta36(1)o;Lei19/2013 PDF2 mantém36(1)a–o e acrescenta p/q. Lei12/2025 altera3/5/20/62/67/75,adita61-A e revoga39/47/75(2)/76;sem alteração deste recorte36(1)c. Não é apuramento integral nem Modelo20/22."}},{"key":"[\"IRPC-normal-adjustments/4\",\"opportunity:375\",\"{\\\"version\\\":17,\\\"plan\\\":{\\\"currency\\\":\\\"MZN\\\",\\\"openingCash\\\":\\\"0\\\",\\\"products\\\":[{\\\"label\\\":\\\"Serviço\\\",\\\"monthlyUnits\\\":\\\"10\\\",\\\"unitPrice\\\":\\\"100\\\",\\\"unitVariableCost\\\":\\\"30\\\"}],\\\"monthlyCollections\\\":\\\"800\\\",\\\"monthlyVariableCostPayments\\\":\\\"250\\\",\\\"monthlyOperatingExpenses\\\":\\\"100\\\",\\\"monthlyOperatingPayments\\\":\\\"80\\\",\\\"monthlyPayrollExpense\\\":\\\"50\\\",\\\"monthlyPayrollPayments\\\":\\\"40\\\",\\\"assetInvestment\\\":\\\"0\\\",\\\"inventory\\\":\\\"0\\\",\\\"receivables\\\":\\\"0\\\",\\\"payables\\\":\\\"0\\\",\\\"equity\\\":\\\"0\\\",\\\"shareholderLoans\\\":\\\"0\\\",\\\"bankLoanProceeds\\\":\\\"0\\\",\\\"grants\\\":\\\"0\\\",\\\"assetDepreciation\\\":\\\"0\\\",\\\"depreciationLifeMonths\\\":12,\\\"monthlyInterestExpense\\\":\\\"10\\\",\\\"monthlyInterestPayment\\\":\\\"5\\\",\\\"monthlyPrincipalRepayment\\\":\\\"60\\\",\\\"periods\\\":12,\\\"monthlyInventoryPurchases\\\":\\\"\\\",\\\"inventoryPurchaseLeadMonths\\\":0,\\\"inventoryPurchaseSchedule\\\":null,\\\"useInventoryPurchaseSchedule\\\":false,\\\"useProductInventorySchedule\\\":false,\\\"useSupplierPaymentTerms\\\":false,\\\"monthlyVariableCostPaymentsByPeriod\\\":null,\\\"salesCollectionLagMonths\\\":null,\\\"salesCollectionPercent\\\":\\\"100\\\",\\\"openingReceivablesCollectionMonth\\\":null,\\\"openingReceivablesCollectionPercent\\\":\\\"100\\\",\\\"openingReceivablesInstallments\\\":[],\\\"openingPayablesInstallments\\\":[],\\\"salesRecoverySchedule\\\":[]}}\",\"2026\",\"QA plano meses1–12=Jan–Dez2026\",\"resident_general\",\"QA residente geral sem regime especial\",[{\"id\":\"a\",\"sourceCode\":\"operating_expenses\",\"document\":\"QA aviso multa sintético\",\"line\":\"a\",\"amount\":\"100\",\"rule\":\"noncontractual_fine\",\"included\":\"yes\",\"reference\":\"QA pressuposto:multa não contratual incluída no custo operacional\"},{\"id\":\"b\",\"sourceCode\":\"interest_expense\",\"document\":\"QA liquidação juros sintética\",\"line\":\"b\",\"amount\":\"120\",\"rule\":\"compensatory_interest\",\"included\":\"yes\",\"reference\":\"QA todos120MZN de juros reconhecidos são compensatórios documentados;nenhuma taxa L5 calculada\"}],{\"version\":1,\"completenessReference\":\"QA plano cobre sujeito residente/exercício2026 completo,sem outros estabelecimentos,receitas,custos ou operações omitidos\",\"lines\":[{\"code\":\"revenue\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Produtos/serviços facturados;restante custo indispensável sem outras exclusões\"},{\"code\":\"cost_of_sales\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Custo variável dos produtos;restante custo indispensável sem outras exclusões\"},{\"code\":\"operating_expenses\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Despesas operacionais reconhecidas;restante custo indispensável sem outras exclusões\"},{\"code\":\"personnel\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Despesas com pessoal reconhecidas;restante custo indispensável sem outras exclusões\"},{\"code\":\"depreciation\",\"state\":\"absent\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Depreciação contabilística;restante custo indispensável sem outras exclusões\"},{\"code\":\"interest_expense\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Juros reconhecidos;restante custo indispensável sem outras exclusões\"}],\"topics\":{\"positivePatrimonial\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência verificada de positivePatrimonial\"},\"negativePatrimonial\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência verificada de negativePatrimonial\"},\"incomeCorrections\":{\"state\":\"known\",\"amount\":\"0\",\"reference\":\"QA revisão de correcções ao rendimento:valor conhecido zero\"},\"expenseCorrections\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência verificada de expenseCorrections\"},\"timing\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência verificada de timing\"},\"special\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência verificada de special\"}}},{\"version\":1,\"subjectNuit\":\"123456789\",\"identityReference\":\"QA sujeito do lucro e dos saldos\",\"method\":\"direct\",\"methodReference\":\"QA declaração e contabilidade organizada\",\"lossesState\":\"known\",\"lossesReference\":\"QA inventário completo dos saldos fiscais do sujeito\",\"unchangedObject\":\"yes\",\"objectReference\":\"QA actividade e objecto mantidos ao termo2026\",\"losses\":[{\"id\":\"old\",\"year\":\"2021\",\"subjectNuit\":\"123456789\",\"assessed\":\"1000\",\"previouslyUsed\":\"200\",\"requested\":\"800\",\"reference\":\"QA saldo fiscal corrigido,sujeito/exercício 2021\",\"kind\":\"ordinary\",\"annualPeriods\":\"yes\",\"generalActivity\":\"yes\",\"balanceConfirmed\":\"yes\"},{\"id\":\"new\",\"year\":\"2024\",\"subjectNuit\":\"123456789\",\"assessed\":\"3000\",\"previouslyUsed\":\"500\",\"requested\":\"1500\",\"reference\":\"QA saldo fiscal corrigido,sujeito/exercício 2024\",\"kind\":\"ordinary\",\"annualPeriods\":\"yes\",\"generalActivity\":\"yes\",\"balanceConfirmed\":\"yes\"}],\"benefits\":{\"state\":\"known\",\"amount\":\"0\",\"reference\":\"QA deduções/benefícios à base,valor conhecido zero\"}},{\"version\":1,\"treatment\":\"general_61_1\",\"reference\":\"QA sujeito residente,actividade ordinária,sem taxa reduzida/benefício ou tributação autónoma neste recorte\"}]","createdAt":"2026-10-25T23:30:00Z","model":{"assessment":{"input":{"version":1,"treatment":"general_61_1","reference":"QA sujeito residente,actividade ordinária,sem taxa reduzida/benefício ou tributação autónoma neste recorte"},"period":{"year":"2026","from":"2026-01-01","to":"2026-12-31"},"classification":"Regime normal — taxa geral do artigo61(1)","rate":{"numerator":"32","denominator":"1"},"taxableBase":{"numerator":"4400","denominator":"1"},"colecta":{"numerator":"1408","denominator":"1"},"centExact":true,"pending":[],"rule":"CIRPC61(1)-general-2026/1","source":"CIRPC Lei34/2007 art61(1),PDF17/p768(71):taxa geral32%. Lei4/2012 altera61(2);Lei20/2022 PDF1/p2731 mantém61(1),altera61(2) com termo31/12/2025;Lei12/2025 PDF18/20 não altera61(1),adita61-A para mais-valias,fora deste recorte. Exercício anual2026/MZN/residente geral,matéria colectável actual×32/100 em aritmética racional exacta. Sem arredondamento fiscal ou transcriçãoM20/M22 presumidos.","finalBalance":{"scope":"L8","status":"not_calculated","payable":null,"recoverable":null,"reason":"Saldo final a pagar ou recuperar por determinar emL8:retenções,pagamentos e créditos do fecho anual não apurados nem abatidos à colecta neste incremento. Colecta não equivale ao saldo final."}},"colecta":{"numerator":"1408","denominator":"1"},"base":{"input":{"version":1,"subjectNuit":"123456789","identityReference":"QA sujeito do lucro e dos saldos","method":"direct","methodReference":"QA declaração e contabilidade organizada","lossesState":"known","lossesReference":"QA inventário completo dos saldos fiscais do sujeito","unchangedObject":"yes","objectReference":"QA actividade e objecto mantidos ao termo2026","losses":[{"id":"old","year":"2021","subjectNuit":"123456789","assessed":"1000","previouslyUsed":"200","requested":"800","reference":"QA saldo fiscal corrigido,sujeito/exercício 2021","kind":"ordinary","annualPeriods":"yes","generalActivity":"yes","balanceConfirmed":"yes"},{"id":"new","year":"2024","subjectNuit":"123456789","assessed":"3000","previouslyUsed":"500","requested":"1500","reference":"QA saldo fiscal corrigido,sujeito/exercício 2024","kind":"ordinary","annualPeriods":"yes","generalActivity":"yes","balanceConfirmed":"yes"}],"benefits":{"state":"known","amount":"0","reference":"QA deduções/benefícios à base,valor conhecido zero"}},"taxableProfit":{"numerator":"6700","denominator":"1"},"requestedLosses":{"numerator":"2300","denominator":"1"},"deductedLosses":{"numerator":"2300","denominator":"1"},"benefitDeduction":{"numerator":"0","denominator":"1"},"taxableBase":{"numerator":"4400","denominator":"1"},"losses":[{"id":"old","year":"2021","subjectNuit":"123456789","assessed":"1000","previouslyUsed":"200","requested":"800","reference":"QA saldo fiscal corrigido,sujeito/exercício 2021","kind":"ordinary","annualPeriods":"yes","generalActivity":"yes","balanceConfirmed":"yes","available":{"numerator":"800","denominator":"1"},"requestedAmount":{"numerator":"800","denominator":"1"},"deducted":{"numerator":"800","denominator":"1"},"remaining":{"numerator":"0","denominator":"1"},"lastOrdinaryYear":2026,"status":"eligible","reason":"Saldo fiscal ordinário documentado,mesmo sujeito,cinco exercícios posteriores;utilização escolhida explicitamente,sem ordemFIFO ou percentagem presumida."},{"id":"new","year":"2024","subjectNuit":"123456789","assessed":"3000","previouslyUsed":"500","requested":"1500","reference":"QA saldo fiscal corrigido,sujeito/exercício 2024","kind":"ordinary","annualPeriods":"yes","generalActivity":"yes","balanceConfirmed":"yes","available":{"numerator":"2500","denominator":"1"},"requestedAmount":{"numerator":"1500","denominator":"1"},"deducted":{"numerator":"1500","denominator":"1"},"remaining":{"numerator":"1000","denominator":"1"},"lastOrdinaryYear":2029,"status":"eligible","reason":"Saldo fiscal ordinário documentado,mesmo sujeito,cinco exercícios posteriores;utilização escolhida explicitamente,sem ordemFIFO ou percentagem presumida."}],"pending":[],"source":"CIRPC15(1)a/15(2–4),41(1–7),Lei34/2007 PDF5/p768(59),PDF12/p768(66). Recorte2026,residente geral,método declarativo,perdas próprias em exercícios anuais ordinários;cinco exercícios posteriores,sem transferência41-A,regimes especiais ou benefícios positivos implementados. Pedido de utilização expresso e limitado ao saldo/lucro;semFIFO obrigatório ou limite percentual inventado. Matéria colectável simulada,não colecta/imposto a pagar,semM20/M22/submissão ou consumo persistente do saldo oficial."},"profit":{"input":{"version":1,"completenessReference":"QA plano cobre sujeito residente/exercício2026 completo,sem outros estabelecimentos,receitas,custos ou operações omitidos","lines":[{"code":"revenue","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Produtos/serviços facturados;restante custo indispensável sem outras exclusões"},{"code":"cost_of_sales","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Custo variável dos produtos;restante custo indispensável sem outras exclusões"},{"code":"operating_expenses","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas operacionais reconhecidas;restante custo indispensável sem outras exclusões"},{"code":"personnel","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas com pessoal reconhecidas;restante custo indispensável sem outras exclusões"},{"code":"depreciation","state":"absent","reference":"QA qualificação ordinária/exercício/reconciliação de Depreciação contabilística;restante custo indispensável sem outras exclusões"},{"code":"interest_expense","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Juros reconhecidos;restante custo indispensável sem outras exclusões"}],"topics":{"positivePatrimonial":{"state":"absent","amount":"","reference":"QA ausência verificada de positivePatrimonial"},"negativePatrimonial":{"state":"absent","amount":"","reference":"QA ausência verificada de negativePatrimonial"},"incomeCorrections":{"state":"known","amount":"0","reference":"QA revisão de correcções ao rendimento:valor conhecido zero"},"expenseCorrections":{"state":"absent","amount":"","reference":"QA ausência verificada de expenseCorrections"},"timing":{"state":"absent","amount":"","reference":"QA ausência verificada de timing"},"special":{"state":"absent","amount":"","reference":"QA ausência verificada de special"}}},"lines":[{"code":"revenue","label":"Produtos/serviços facturados","amount":"12000.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"12000","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Produtos/serviços facturados;restante custo indispensável sem outras exclusões","reason":"Proveito ordinário reconhecido no exercício,qualificado e documentado nos termos dos artigos18/20."},{"code":"cost_of_sales","label":"Custo variável dos produtos","amount":"3600.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"3600","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Custo variável dos produtos;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"operating_expenses","label":"Despesas operacionais reconhecidas","amount":"1200.00","addedBack":{"numerator":"100","denominator":"1"},"remainder":{"numerator":"1100","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas operacionais reconhecidas;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"personnel","label":"Despesas com pessoal reconhecidas","amount":"600.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"600","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas com pessoal reconhecidas;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"depreciation","label":"Depreciação contabilística","amount":"0.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"0","denominator":"1"},"state":"absent","reference":"QA qualificação ordinária/exercício/reconciliação de Depreciação contabilística;restante custo indispensável sem outras exclusões","reason":"Ausência expressamente declarada e compatível com a origem zero."},{"code":"interest_expense","label":"Juros reconhecidos","amount":"120.00","addedBack":{"numerator":"120","denominator":"1"},"remainder":{"numerator":"0","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Juros reconhecidos;restante custo indispensável sem outras exclusões","reason":"Valor conhecido,integralmente corrigido ou igual a zero;sem presumir ausência."}],"topics":[{"state":"absent","amount":"","reference":"QA ausência verificada de positivePatrimonial","key":"positivePatrimonial","label":"Variações patrimoniais positivas fora do resultado","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."},{"state":"absent","amount":"","reference":"QA ausência verificada de negativePatrimonial","key":"negativePatrimonial","label":"Variações patrimoniais negativas fora do resultado","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."},{"state":"known","amount":"0","reference":"QA revisão de correcções ao rendimento:valor conhecido zero","key":"incomeCorrections","label":"Outras correcções aos proveitos, incluindo exclusões","value":{"numerator":"0","denominator":"1"},"reason":"Valor conhecido zero com suporte;distinto de ausência declarada."},{"state":"absent","amount":"","reference":"QA ausência verificada de expenseCorrections","key":"expenseCorrections","label":"Outras correcções aos custos, além dos acréscimos registados","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."},{"state":"absent","amount":"","reference":"QA ausência verificada de timing","key":"timing","label":"Diferenças de periodização e de critérios contabilísticos/fiscais","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."},{"state":"absent","amount":"","reference":"QA ausência verificada de special","key":"special","label":"Operações especiais, benefícios e regimes fora deste recorte","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."}],"pending":[],"taxableProfit":{"numerator":"6700","denominator":"1"},"source":"CIRPC17(1)/18/20/22/36(1)c;recorte anual2026,residente geral,MZN. Resultado antes de imposto + acréscimos36(1)c;demais correcções/variações sem efeito apenas quando ausência ou zero conhecidos expressamente suportados. Receita/custos ordinários classificados pelo utilizador;depreciação fiscal e juros financeiros remanescentes fora deste percurso. Lucro tributável simulado,não matéria colectável,colecta ou declaraçãoM20/22."},"version":"IRPC-normal-adjustments/4","year":"2026","currency":"MZN","origin":"projected","accountingProfit":{"numerator":"6480","denominator":"1"},"additions":{"numerator":"220","denominator":"1"},"partialAdjustedResult":{"numerator":"6700","denominator":"1"},"taxableProfit":{"numerator":"6700","denominator":"1"},"taxableBase":{"numerator":"4400","denominator":"1"},"tax":null,"rows":[{"id":"a","sourceCode":"operating_expenses","document":"QA aviso multa sintético","line":"a","amount":"100","rule":"noncontractual_fine","included":"yes","reference":"QA pressuposto:multa não contratual incluída no custo operacional","status":"calculated","adjustment":{"numerator":"100","denominator":"1"},"reason":"Acréscimo integral de custo incluído no resultado de partida,qualificado pelo utilizador como multa/encargo de infracção sem origem contratual;CIRPC36(1)c. Projecção pelos pressupostos do plano."},{"id":"b","sourceCode":"interest_expense","document":"QA liquidação juros sintética","line":"b","amount":"120","rule":"compensatory_interest","included":"yes","reference":"QA todos120MZN de juros reconhecidos são compensatórios documentados;nenhuma taxa L5 calculada","status":"calculated","adjustment":{"numerator":"120","denominator":"1"},"reason":"Acréscimo integral de custo incluído no resultado de partida,qualificado pelo utilizador como juros compensatórios;CIRPC36(1)c. Projecção pelos pressupostos do plano."}],"pending":["Saldo final a pagar ou recuperar por determinar emL8:retenções,pagamentos e créditos do fecho anual não apurados nem abatidos à colecta neste incremento. Colecta não equivale ao saldo final."],"source":"CIRPC Lei34/2007 art17(1),PDF6/p768(60):resultado e correcções;art36(1)c,PDF10/p768(64):multas e encargos por infracções sem origem contratual,incluindo juros compensatórios. Lei4/2012 PDF2 altera17(6)/acrescenta36(1)o;Lei19/2013 PDF2 mantém36(1)a–o e acrescenta p/q. Lei12/2025 altera3/5/20/62/67/75,adita61-A e revoga39/47/75(2)/76;sem alteração deste recorte36(1)c. Não é apuramento integral nem Modelo20/22."}},{"key":"[\"IRPC-normal-adjustments/5\",\"opportunity:375\",\"{\\\"version\\\":17,\\\"plan\\\":{\\\"currency\\\":\\\"MZN\\\",\\\"openingCash\\\":\\\"0\\\",\\\"products\\\":[{\\\"label\\\":\\\"Serviço\\\",\\\"monthlyUnits\\\":\\\"10\\\",\\\"unitPrice\\\":\\\"100\\\",\\\"unitVariableCost\\\":\\\"30\\\"}],\\\"monthlyCollections\\\":\\\"800\\\",\\\"monthlyVariableCostPayments\\\":\\\"250\\\",\\\"monthlyOperatingExpenses\\\":\\\"100\\\",\\\"monthlyOperatingPayments\\\":\\\"80\\\",\\\"monthlyPayrollExpense\\\":\\\"50\\\",\\\"monthlyPayrollPayments\\\":\\\"40\\\",\\\"assetInvestment\\\":\\\"0\\\",\\\"inventory\\\":\\\"0\\\",\\\"receivables\\\":\\\"0\\\",\\\"payables\\\":\\\"0\\\",\\\"equity\\\":\\\"0\\\",\\\"shareholderLoans\\\":\\\"0\\\",\\\"bankLoanProceeds\\\":\\\"0\\\",\\\"grants\\\":\\\"0\\\",\\\"assetDepreciation\\\":\\\"120\\\",\\\"depreciationLifeMonths\\\":12,\\\"monthlyInterestExpense\\\":\\\"20\\\",\\\"monthlyInterestPayment\\\":\\\"5\\\",\\\"monthlyPrincipalRepayment\\\":\\\"60\\\",\\\"periods\\\":12,\\\"monthlyInventoryPurchases\\\":\\\"\\\",\\\"inventoryPurchaseLeadMonths\\\":0,\\\"inventoryPurchaseSchedule\\\":null,\\\"useInventoryPurchaseSchedule\\\":false,\\\"useProductInventorySchedule\\\":false,\\\"useSupplierPaymentTerms\\\":false,\\\"monthlyVariableCostPaymentsByPeriod\\\":null,\\\"salesCollectionLagMonths\\\":null,\\\"salesCollectionPercent\\\":\\\"100\\\",\\\"openingReceivablesCollectionMonth\\\":null,\\\"openingReceivablesCollectionPercent\\\":\\\"100\\\",\\\"openingReceivablesInstallments\\\":[],\\\"openingPayablesInstallments\\\":[],\\\"salesRecoverySchedule\\\":[]}}\",\"2026\",\"QA plano meses1–12=Jan–Dez2026\",\"resident_general\",\"QA residente geral sem regime especial\",[{\"id\":\"a\",\"sourceCode\":\"operating_expenses\",\"document\":\"QA aviso multa sintético\",\"line\":\"a\",\"amount\":\"100\",\"rule\":\"noncontractual_fine\",\"included\":\"yes\",\"reference\":\"QA pressuposto:multa não contratual incluída no custo operacional\"},{\"id\":\"b\",\"sourceCode\":\"interest_expense\",\"document\":\"QA liquidação juros sintética\",\"line\":\"b\",\"amount\":\"120\",\"rule\":\"compensatory_interest\",\"included\":\"yes\",\"reference\":\"QA todos120MZN de juros reconhecidos são compensatórios documentados;nenhuma taxa L5 calculada\"}],{\"version\":1,\"completenessReference\":\"QA plano cobre sujeito residente/exercício2026 completo,sem outros estabelecimentos,receitas,custos ou operações omitidos\",\"lines\":[{\"code\":\"revenue\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Produtos/serviços facturados;restante custo indispensável sem outras exclusões\"},{\"code\":\"cost_of_sales\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Custo variável dos produtos;restante custo indispensável sem outras exclusões\"},{\"code\":\"operating_expenses\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Despesas operacionais reconhecidas;restante custo indispensável sem outras exclusões\"},{\"code\":\"personnel\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Despesas com pessoal reconhecidas;restante custo indispensável sem outras exclusões\"},{\"code\":\"depreciation\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Depreciação contabilística;restante custo indispensável sem outras exclusões\"},{\"code\":\"interest_expense\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Juros reconhecidos;restante custo indispensável sem outras exclusões\"}],\"topics\":{\"positivePatrimonial\":{\"state\":\"known\",\"amount\":\"200\",\"reference\":\"QA reconciliação integral do tema com os documentos do mapa\"},\"negativePatrimonial\":{\"state\":\"known\",\"amount\":\"50\",\"reference\":\"QA reconciliação integral do tema com os documentos do mapa\"},\"incomeCorrections\":{\"state\":\"known\",\"amount\":\"0\",\"reference\":\"QA revisão de correcções ao rendimento:valor conhecido zero\"},\"expenseCorrections\":{\"state\":\"known\",\"amount\":\"250\",\"reference\":\"QA reconciliação integral do tema com os documentos do mapa\"},\"timing\":{\"state\":\"known\",\"amount\":\"100\",\"reference\":\"QA reconciliação integral do tema com os documentos do mapa\"},\"special\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência verificada de special\"}}},{\"version\":1,\"subjectNuit\":\"123456789\",\"identityReference\":\"QA sujeito do lucro e dos saldos\",\"method\":\"direct\",\"methodReference\":\"QA declaração e contabilidade organizada\",\"lossesState\":\"known\",\"lossesReference\":\"QA inventário completo dos saldos fiscais do sujeito\",\"unchangedObject\":\"yes\",\"objectReference\":\"QA actividade e objecto mantidos ao termo2026\",\"losses\":[{\"id\":\"old\",\"year\":\"2021\",\"subjectNuit\":\"123456789\",\"assessed\":\"1000\",\"previouslyUsed\":\"200\",\"requested\":\"800\",\"reference\":\"QA saldo fiscal corrigido,sujeito/exercício 2021\",\"kind\":\"ordinary\",\"annualPeriods\":\"yes\",\"generalActivity\":\"yes\",\"balanceConfirmed\":\"yes\"},{\"id\":\"new\",\"year\":\"2024\",\"subjectNuit\":\"123456789\",\"assessed\":\"3000\",\"previouslyUsed\":\"500\",\"requested\":\"1500\",\"reference\":\"QA saldo fiscal corrigido,sujeito/exercício 2024\",\"kind\":\"ordinary\",\"annualPeriods\":\"yes\",\"generalActivity\":\"yes\",\"balanceConfirmed\":\"yes\"}],\"benefits\":{\"state\":\"known\",\"amount\":\"0\",\"reference\":\"QA deduções/benefícios à base,valor conhecido zero\"}},{\"version\":1,\"treatment\":\"general_61_1\",\"reference\":\"QA sujeito residente,actividade ordinária,sem taxa reduzida/benefício ou tributação autónoma neste recorte\"},{\"version\":1,\"period\":{\"kind\":\"calendar\",\"from\":\"2026-01-01\",\"to\":\"2026-12-31\",\"reference\":\"QA doze meses do plano correspondem ao ano civil completo\"},\"rows\":[{\"id\":\"thirdparty\",\"rule\":\"tax_other\",\"amount\":\"250\",\"sourceCode\":\"operating_expenses\",\"document\":\"QA-thirdparty\",\"line\":\"1\",\"reference\":\"QA factos documentados no recorte ordinário, não é operação especial\",\"fiscalYear\":\"\",\"conditions\":\"yes\"},{\"id\":\"gain\",\"rule\":\"patrimonial_gain\",\"amount\":\"200\",\"sourceCode\":\"\",\"document\":\"QA-gain\",\"line\":\"1\",\"reference\":\"QA factos documentados no recorte ordinário, não é operação especial\",\"fiscalYear\":\"\",\"conditions\":\"yes\"},{\"id\":\"cost\",\"rule\":\"patrimonial_cost\",\"amount\":\"50\",\"sourceCode\":\"\",\"document\":\"QA-cost\",\"line\":\"1\",\"reference\":\"QA factos documentados no recorte ordinário, não é operação especial\",\"fiscalYear\":\"\",\"conditions\":\"yes\"},{\"id\":\"timing\",\"rule\":\"future_cost\",\"amount\":\"100\",\"sourceCode\":\"operating_expenses\",\"document\":\"QA-timing\",\"line\":\"1\",\"reference\":\"QA factos documentados no recorte ordinário, não é operação especial\",\"fiscalYear\":\"2027\",\"conditions\":\"yes\"}],\"interest\":{\"amount\":\"120\",\"reference\":\"QA contrato bancário, exploração, sem relação especial, limites especiais ou capitalização; pagamentos separados\",\"conditions\":\"yes\"},\"assets\":[{\"id\":\"server\",\"category\":\"server\",\"description\":\"Servidor QA\",\"cost\":\"500\",\"residual\":\"0\",\"rate\":\"20\",\"accounting\":\"120\",\"previousFiscal\":\"0\",\"inUseFrom\":\"2026-01-01\",\"tableReference\":\"Decreto72/2013 tabelaII grupo3 item9.1, sem taxa específica da tabelaI\",\"reference\":\"QA factura500, activo próprio, vida útil fiscal, sem regras especiais\",\"conditions\":\"yes\"}],\"assetsReference\":\"QA único activo; total contabilístico120 reconciliado com o plano\",\"currentLossReference\":\"\"}]","createdAt":"2026-10-25T23:50:00Z","model":{"schedules":{"input":{"version":1,"period":{"kind":"calendar","from":"2026-01-01","to":"2026-12-31","reference":"QA doze meses do plano correspondem ao ano civil completo"},"rows":[{"id":"thirdparty","rule":"tax_other","amount":"250","sourceCode":"operating_expenses","document":"QA-thirdparty","line":"1","reference":"QA factos documentados no recorte ordinário, não é operação especial","fiscalYear":"","conditions":"yes"},{"id":"gain","rule":"patrimonial_gain","amount":"200","sourceCode":"","document":"QA-gain","line":"1","reference":"QA factos documentados no recorte ordinário, não é operação especial","fiscalYear":"","conditions":"yes"},{"id":"cost","rule":"patrimonial_cost","amount":"50","sourceCode":"","document":"QA-cost","line":"1","reference":"QA factos documentados no recorte ordinário, não é operação especial","fiscalYear":"","conditions":"yes"},{"id":"timing","rule":"future_cost","amount":"100","sourceCode":"operating_expenses","document":"QA-timing","line":"1","reference":"QA factos documentados no recorte ordinário, não é operação especial","fiscalYear":"2027","conditions":"yes"}],"interest":{"amount":"120","reference":"QA contrato bancário, exploração, sem relação especial, limites especiais ou capitalização; pagamentos separados","conditions":"yes"},"assets":[{"id":"server","category":"server","description":"Servidor QA","cost":"500","residual":"0","rate":"20","accounting":"120","previousFiscal":"0","inUseFrom":"2026-01-01","tableReference":"Decreto72/2013 tabelaII grupo3 item9.1, sem taxa específica da tabelaI","reference":"QA factura500, activo próprio, vida útil fiscal, sem regras especiais","conditions":"yes"}],"assetsReference":"QA único activo; total contabilístico120 reconciliado com o plano","currentLossReference":""},"effects":[{"id":"thirdparty","topic":"expenseCorrections","amount":{"numerator":"250","denominator":"1"},"effect":{"numerator":"250","denominator":"1"},"reason":"CIRPC36(1)b; classificação e condições documentadas pelo utilizador; projecção, sem alteração da contabilidade de origem."},{"id":"gain","topic":"positivePatrimonial","amount":{"numerator":"200","denominator":"1"},"effect":{"numerator":"200","denominator":"1"},"reason":"CIRPC21; classificação e condições documentadas pelo utilizador; projecção, sem alteração da contabilidade de origem."},{"id":"cost","topic":"negativePatrimonial","amount":{"numerator":"50","denominator":"1"},"effect":{"numerator":"-50","denominator":"1"},"reason":"CIRPC22/24(1); classificação e condições documentadas pelo utilizador; projecção, sem alteração da contabilidade de origem."},{"id":"timing","topic":"timing","amount":{"numerator":"100","denominator":"1"},"effect":{"numerator":"100","denominator":"1"},"reason":"CIRPC18(1); classificação e condições documentadas pelo utilizador; projecção, sem alteração da contabilidade de origem."}],"interest":{"numerator":"120","denominator":"1"},"depreciation":{"numerator":"20","denominator":"1"},"assets":[{"id":"server","category":"server","description":"Servidor QA","cost":"500","residual":"0","rate":"20","accounting":"120","previousFiscal":"0","inUseFrom":"2026-01-01","tableReference":"Decreto72/2013 tabelaII grupo3 item9.1, sem taxa específica da tabelaI","reference":"QA factura500, activo próprio, vida útil fiscal, sem regras especiais","conditions":"yes","accountingValue":{"numerator":"120","denominator":"1"},"fiscal":{"numerator":"100","denominator":"1"},"adjustment":{"numerator":"20","denominator":"1"},"reason":"Decreto72/2013 art3–7; quota constante anual documentada, limitada ao saldo fiscal depreciável; diferença para a depreciação contabilística."}],"pending":[],"net":{"numerator":"520","denominator":"1"},"source":"CIRPC18/21/22/24/36; Decreto72/2013 art3–7. Entradas documentadas, sem taxas de activos sugeridas nem casos especiais presumidos."},"currentLoss":null,"fiscalPeriod":{"kind":"calendar","from":"2026-01-01","to":"2026-12-31","reference":"QA doze meses do plano correspondem ao ano civil completo","pending":[]},"assessment":{"input":{"version":1,"treatment":"general_61_1","reference":"QA sujeito residente,actividade ordinária,sem taxa reduzida/benefício ou tributação autónoma neste recorte"},"period":{"year":"2026","from":"2026-01-01","to":"2026-12-31"},"classification":"Regime normal — taxa geral do artigo61(1)","rate":{"numerator":"32","denominator":"1"},"taxableBase":{"numerator":"4680","denominator":"1"},"colecta":{"numerator":"7488","denominator":"5"},"centExact":true,"pending":[],"rule":"CIRPC61(1)-general-2026/1","source":"CIRPC61(1), taxa geral32% mantida pelos diplomas inventariados até Lei12/2025; período anual documentado com termo em2026. CIRPC15(1)a/c,7(1–3): sujeito residente ou resultado imputável aEP no regime geral; ano civil, autorização ou comunicação expressamente identificadas. Sem arredondamento fiscal ou saldoL8 presumidos.","finalBalance":{"scope":"L8","status":"not_calculated","payable":null,"recoverable":null,"reason":"Saldo final a pagar ou recuperar por determinar emL8:retenções,pagamentos e créditos do fecho anual não apurados nem abatidos à colecta neste incremento. Colecta não equivale ao saldo final."}},"colecta":{"numerator":"7488","denominator":"5"},"base":{"input":{"version":1,"subjectNuit":"123456789","identityReference":"QA sujeito do lucro e dos saldos","method":"direct","methodReference":"QA declaração e contabilidade organizada","lossesState":"known","lossesReference":"QA inventário completo dos saldos fiscais do sujeito","unchangedObject":"yes","objectReference":"QA actividade e objecto mantidos ao termo2026","losses":[{"id":"old","year":"2021","subjectNuit":"123456789","assessed":"1000","previouslyUsed":"200","requested":"800","reference":"QA saldo fiscal corrigido,sujeito/exercício 2021","kind":"ordinary","annualPeriods":"yes","generalActivity":"yes","balanceConfirmed":"yes"},{"id":"new","year":"2024","subjectNuit":"123456789","assessed":"3000","previouslyUsed":"500","requested":"1500","reference":"QA saldo fiscal corrigido,sujeito/exercício 2024","kind":"ordinary","annualPeriods":"yes","generalActivity":"yes","balanceConfirmed":"yes"}],"benefits":{"state":"known","amount":"0","reference":"QA deduções/benefícios à base,valor conhecido zero"}},"taxableProfit":{"numerator":"6980","denominator":"1"},"requestedLosses":{"numerator":"2300","denominator":"1"},"deductedLosses":{"numerator":"2300","denominator":"1"},"benefitDeduction":{"numerator":"0","denominator":"1"},"taxableBase":{"numerator":"4680","denominator":"1"},"losses":[{"id":"old","year":"2021","subjectNuit":"123456789","assessed":"1000","previouslyUsed":"200","requested":"800","reference":"QA saldo fiscal corrigido,sujeito/exercício 2021","kind":"ordinary","annualPeriods":"yes","generalActivity":"yes","balanceConfirmed":"yes","available":{"numerator":"800","denominator":"1"},"requestedAmount":{"numerator":"800","denominator":"1"},"deducted":{"numerator":"800","denominator":"1"},"remaining":{"numerator":"0","denominator":"1"},"lastOrdinaryYear":2026,"status":"eligible","reason":"Saldo fiscal ordinário documentado,mesmo sujeito,cinco exercícios posteriores;utilização escolhida explicitamente,sem ordemFIFO ou percentagem presumida."},{"id":"new","year":"2024","subjectNuit":"123456789","assessed":"3000","previouslyUsed":"500","requested":"1500","reference":"QA saldo fiscal corrigido,sujeito/exercício 2024","kind":"ordinary","annualPeriods":"yes","generalActivity":"yes","balanceConfirmed":"yes","available":{"numerator":"2500","denominator":"1"},"requestedAmount":{"numerator":"1500","denominator":"1"},"deducted":{"numerator":"1500","denominator":"1"},"remaining":{"numerator":"1000","denominator":"1"},"lastOrdinaryYear":2029,"status":"eligible","reason":"Saldo fiscal ordinário documentado,mesmo sujeito,cinco exercícios posteriores;utilização escolhida explicitamente,sem ordemFIFO ou percentagem presumida."}],"pending":[],"source":"CIRPC15(1)a/15(2–4),41(1–7),Lei34/2007 PDF5/p768(59),PDF12/p768(66). Recorte2026,residente geral,método declarativo,perdas próprias em exercícios anuais ordinários;cinco exercícios posteriores,sem transferência41-A,regimes especiais ou benefícios positivos implementados. Pedido de utilização expresso e limitado ao saldo/lucro;semFIFO obrigatório ou limite percentual inventado. Matéria colectável simulada,não colecta/imposto a pagar,semM20/M22/submissão ou consumo persistente do saldo oficial."},"profit":{"input":{"version":1,"completenessReference":"QA plano cobre sujeito residente/exercício2026 completo,sem outros estabelecimentos,receitas,custos ou operações omitidos","lines":[{"code":"revenue","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Produtos/serviços facturados;restante custo indispensável sem outras exclusões"},{"code":"cost_of_sales","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Custo variável dos produtos;restante custo indispensável sem outras exclusões"},{"code":"operating_expenses","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas operacionais reconhecidas;restante custo indispensável sem outras exclusões"},{"code":"personnel","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas com pessoal reconhecidas;restante custo indispensável sem outras exclusões"},{"code":"depreciation","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Depreciação contabilística;restante custo indispensável sem outras exclusões"},{"code":"interest_expense","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Juros reconhecidos;restante custo indispensável sem outras exclusões"}],"topics":{"positivePatrimonial":{"state":"known","amount":"200","reference":"QA reconciliação integral do tema com os documentos do mapa"},"negativePatrimonial":{"state":"known","amount":"50","reference":"QA reconciliação integral do tema com os documentos do mapa"},"incomeCorrections":{"state":"known","amount":"0","reference":"QA revisão de correcções ao rendimento:valor conhecido zero"},"expenseCorrections":{"state":"known","amount":"250","reference":"QA reconciliação integral do tema com os documentos do mapa"},"timing":{"state":"known","amount":"100","reference":"QA reconciliação integral do tema com os documentos do mapa"},"special":{"state":"absent","amount":"","reference":"QA ausência verificada de special"}}},"lines":[{"code":"revenue","label":"Produtos/serviços facturados","amount":"12000.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"12000","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Produtos/serviços facturados;restante custo indispensável sem outras exclusões","reason":"Proveito ordinário reconhecido no exercício,qualificado e documentado nos termos dos artigos18/20."},{"code":"cost_of_sales","label":"Custo variável dos produtos","amount":"3600.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"3600","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Custo variável dos produtos;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"operating_expenses","label":"Despesas operacionais reconhecidas","amount":"1200.00","addedBack":{"numerator":"100","denominator":"1"},"remainder":{"numerator":"1100","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas operacionais reconhecidas;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"personnel","label":"Despesas com pessoal reconhecidas","amount":"600.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"600","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas com pessoal reconhecidas;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"depreciation","label":"Depreciação contabilística","amount":"120.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"120","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Depreciação contabilística;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"interest_expense","label":"Juros reconhecidos","amount":"240.00","addedBack":{"numerator":"120","denominator":"1"},"remainder":{"numerator":"120","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Juros reconhecidos;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."}],"topics":[{"state":"known","amount":"200","reference":"QA reconciliação integral do tema com os documentos do mapa","key":"positivePatrimonial","label":"Variações patrimoniais positivas fora do resultado","value":{"numerator":"200","denominator":"1"},"reason":"Montante reconciliado com as regras do mapa complementar; efeito fiscal discriminado por linha."},{"state":"known","amount":"50","reference":"QA reconciliação integral do tema com os documentos do mapa","key":"negativePatrimonial","label":"Variações patrimoniais negativas fora do resultado","value":{"numerator":"50","denominator":"1"},"reason":"Montante reconciliado com as regras do mapa complementar; efeito fiscal discriminado por linha."},{"state":"known","amount":"0","reference":"QA revisão de correcções ao rendimento:valor conhecido zero","key":"incomeCorrections","label":"Outras correcções aos proveitos, incluindo exclusões","value":{"numerator":"0","denominator":"1"},"reason":"Valor conhecido zero com suporte;distinto de ausência declarada."},{"state":"known","amount":"250","reference":"QA reconciliação integral do tema com os documentos do mapa","key":"expenseCorrections","label":"Outras correcções aos custos, além dos acréscimos registados","value":{"numerator":"250","denominator":"1"},"reason":"Montante reconciliado com as regras do mapa complementar; efeito fiscal discriminado por linha."},{"state":"known","amount":"100","reference":"QA reconciliação integral do tema com os documentos do mapa","key":"timing","label":"Diferenças de periodização e de critérios contabilísticos/fiscais","value":{"numerator":"100","denominator":"1"},"reason":"Montante reconciliado com as regras do mapa complementar; efeito fiscal discriminado por linha."},{"state":"absent","amount":"","reference":"QA ausência verificada de special","key":"special","label":"Operações especiais, benefícios e regimes fora deste recorte","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."}],"pending":[],"taxableProfit":{"numerator":"6980","denominator":"1"},"source":"CIRPC17/18/20/21/22/24/36; Decreto72/2013 art3–7. Mapa complementar de efeitos com sinal reconciliado por tema, juros financeiros ordinários e quotas anuais constantes documentadas. Simulação emMZN/2026; benefícios e casos especiais separados emL7, saldo anual emL8."},"version":"IRPC-normal-adjustments/5","year":"2026","currency":"MZN","origin":"projected","accountingProfit":{"numerator":"6240","denominator":"1"},"additions":{"numerator":"220","denominator":"1"},"partialAdjustedResult":{"numerator":"6460","denominator":"1"},"taxableProfit":{"numerator":"6980","denominator":"1"},"taxableBase":{"numerator":"4680","denominator":"1"},"tax":null,"rows":[{"id":"a","sourceCode":"operating_expenses","document":"QA aviso multa sintético","line":"a","amount":"100","rule":"noncontractual_fine","included":"yes","reference":"QA pressuposto:multa não contratual incluída no custo operacional","status":"calculated","adjustment":{"numerator":"100","denominator":"1"},"reason":"Acréscimo integral de custo incluído no resultado de partida,qualificado pelo utilizador como multa/encargo de infracção sem origem contratual;CIRPC36(1)c. Projecção pelos pressupostos do plano."},{"id":"b","sourceCode":"interest_expense","document":"QA liquidação juros sintética","line":"b","amount":"120","rule":"compensatory_interest","included":"yes","reference":"QA todos120MZN de juros reconhecidos são compensatórios documentados;nenhuma taxa L5 calculada","status":"calculated","adjustment":{"numerator":"120","denominator":"1"},"reason":"Acréscimo integral de custo incluído no resultado de partida,qualificado pelo utilizador como juros compensatórios;CIRPC36(1)c. Projecção pelos pressupostos do plano."}],"pending":["Saldo final a pagar ou recuperar por determinar emL8:retenções,pagamentos e créditos do fecho anual não apurados nem abatidos à colecta neste incremento. Colecta não equivale ao saldo final."],"source":"CIRPC Lei34/2007 art17(1),PDF6/p768(60):resultado e correcções;art36(1)c,PDF10/p768(64):multas e encargos por infracções sem origem contratual,incluindo juros compensatórios. Lei4/2012 PDF2 altera17(6)/acrescenta36(1)o;Lei19/2013 PDF2 mantém36(1)a–o e acrescenta p/q. Lei12/2025 altera3/5/20/62/67/75,adita61-A e revoga39/47/75(2)/76;sem alteração deste recorte36(1)c. Não é apuramento integral nem Modelo20/22. Mapas complementares: CIRPC18/21/22/24/36; Decreto72/2013 art3–7. EP: CIRPC15(1)c, apenas resultado imputável ao estabelecimento no regime geral, anual2026/MZN."}},{"key":"[\"IRPC-normal-adjustments/6\",\"opportunity:375\",\"{\\\"version\\\":17,\\\"plan\\\":{\\\"currency\\\":\\\"MZN\\\",\\\"openingCash\\\":\\\"0\\\",\\\"products\\\":[{\\\"label\\\":\\\"Serviço\\\",\\\"monthlyUnits\\\":\\\"10\\\",\\\"unitPrice\\\":\\\"100\\\",\\\"unitVariableCost\\\":\\\"30\\\"}],\\\"monthlyCollections\\\":\\\"800\\\",\\\"monthlyVariableCostPayments\\\":\\\"250\\\",\\\"monthlyOperatingExpenses\\\":\\\"100\\\",\\\"monthlyOperatingPayments\\\":\\\"80\\\",\\\"monthlyPayrollExpense\\\":\\\"50\\\",\\\"monthlyPayrollPayments\\\":\\\"40\\\",\\\"assetInvestment\\\":\\\"0\\\",\\\"inventory\\\":\\\"0\\\",\\\"receivables\\\":\\\"0\\\",\\\"payables\\\":\\\"0\\\",\\\"equity\\\":\\\"0\\\",\\\"shareholderLoans\\\":\\\"0\\\",\\\"bankLoanProceeds\\\":\\\"0\\\",\\\"grants\\\":\\\"0\\\",\\\"assetDepreciation\\\":\\\"120\\\",\\\"depreciationLifeMonths\\\":12,\\\"monthlyInterestExpense\\\":\\\"20\\\",\\\"monthlyInterestPayment\\\":\\\"5\\\",\\\"monthlyPrincipalRepayment\\\":\\\"60\\\",\\\"periods\\\":12,\\\"monthlyInventoryPurchases\\\":\\\"\\\",\\\"inventoryPurchaseLeadMonths\\\":0,\\\"inventoryPurchaseSchedule\\\":null,\\\"useInventoryPurchaseSchedule\\\":false,\\\"useProductInventorySchedule\\\":false,\\\"useSupplierPaymentTerms\\\":false,\\\"monthlyVariableCostPaymentsByPeriod\\\":null,\\\"salesCollectionLagMonths\\\":null,\\\"salesCollectionPercent\\\":\\\"100\\\",\\\"openingReceivablesCollectionMonth\\\":null,\\\"openingReceivablesCollectionPercent\\\":\\\"100\\\",\\\"openingReceivablesInstallments\\\":[],\\\"openingPayablesInstallments\\\":[],\\\"salesRecoverySchedule\\\":[]}}\",\"2026\",\"QA plano meses1–12=Jan–Dez2026\",\"resident_general\",\"QA residente geral sem regime especial\",[{\"id\":\"a\",\"sourceCode\":\"operating_expenses\",\"document\":\"QA aviso multa sintético\",\"line\":\"a\",\"amount\":\"100\",\"rule\":\"noncontractual_fine\",\"included\":\"yes\",\"reference\":\"QA pressuposto:multa não contratual incluída no custo operacional\"},{\"id\":\"b\",\"sourceCode\":\"interest_expense\",\"document\":\"QA liquidação juros sintética\",\"line\":\"b\",\"amount\":\"120\",\"rule\":\"compensatory_interest\",\"included\":\"yes\",\"reference\":\"QA todos120MZN de juros reconhecidos são compensatórios documentados;nenhuma taxa L5 calculada\"}],{\"version\":1,\"completenessReference\":\"QA plano cobre sujeito residente/exercício2026 completo,sem outros estabelecimentos,receitas,custos ou operações omitidos\",\"lines\":[{\"code\":\"revenue\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Produtos/serviços facturados;restante custo indispensável sem outras exclusões\"},{\"code\":\"cost_of_sales\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Custo variável dos produtos;restante custo indispensável sem outras exclusões\"},{\"code\":\"operating_expenses\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Despesas operacionais reconhecidas;restante custo indispensável sem outras exclusões\"},{\"code\":\"personnel\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Despesas com pessoal reconhecidas;restante custo indispensável sem outras exclusões\"},{\"code\":\"depreciation\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Depreciação contabilística;restante custo indispensável sem outras exclusões\"},{\"code\":\"interest_expense\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Juros reconhecidos;restante custo indispensável sem outras exclusões\"}],\"topics\":{\"positivePatrimonial\":{\"state\":\"known\",\"amount\":\"200\",\"reference\":\"QA reconciliação aritmética por documento/linha dos mapas\"},\"negativePatrimonial\":{\"state\":\"known\",\"amount\":\"50\",\"reference\":\"QA reconciliação aritmética por documento/linha dos mapas\"},\"incomeCorrections\":{\"state\":\"known\",\"amount\":\"0\",\"reference\":\"QA revisão de correcções ao rendimento:valor conhecido zero\"},\"expenseCorrections\":{\"state\":\"known\",\"amount\":\"880\",\"reference\":\"QA reconciliação aritmética por documento/linha dos mapas\"},\"timing\":{\"state\":\"known\",\"amount\":\"1180\",\"reference\":\"QA reconciliação aritmética por documento/linha dos mapas\"},\"special\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência verificada de special\"}}},{\"version\":1,\"subjectNuit\":\"123456789\",\"identityReference\":\"QA sujeito do lucro e dos saldos\",\"method\":\"direct\",\"methodReference\":\"QA declaração e contabilidade organizada\",\"lossesState\":\"known\",\"lossesReference\":\"QA inventário completo dos saldos fiscais do sujeito\",\"unchangedObject\":\"yes\",\"objectReference\":\"QA actividade e objecto mantidos ao termo2026\",\"losses\":[{\"id\":\"old\",\"year\":\"2021\",\"subjectNuit\":\"123456789\",\"assessed\":\"1000\",\"previouslyUsed\":\"200\",\"requested\":\"800\",\"reference\":\"QA saldo fiscal corrigido,sujeito/exercício 2021\",\"kind\":\"ordinary\",\"annualPeriods\":\"yes\",\"generalActivity\":\"yes\",\"balanceConfirmed\":\"yes\"},{\"id\":\"new\",\"year\":\"2024\",\"subjectNuit\":\"123456789\",\"assessed\":\"3000\",\"previouslyUsed\":\"500\",\"requested\":\"1500\",\"reference\":\"QA saldo fiscal corrigido,sujeito/exercício 2024\",\"kind\":\"ordinary\",\"annualPeriods\":\"yes\",\"generalActivity\":\"yes\",\"balanceConfirmed\":\"yes\"}],\"benefits\":{\"state\":\"known\",\"amount\":\"0\",\"reference\":\"QA deduções/benefícios à base,valor conhecido zero\"}},{\"version\":1,\"treatment\":\"general_61_1\",\"reference\":\"QA sujeito residente,actividade ordinária,sem taxa reduzida/benefício ou tributação autónoma neste recorte\"},{\"version\":1,\"period\":{\"kind\":\"calendar\",\"from\":\"2026-01-01\",\"to\":\"2026-12-31\",\"reference\":\"QA doze meses do plano correspondem ao ano civil completo\"},\"rows\":[{\"id\":\"thirdparty\",\"rule\":\"tax_other\",\"amount\":\"250\",\"sourceCode\":\"operating_expenses\",\"document\":\"QA-thirdparty\",\"line\":\"1\",\"reference\":\"QA factos documentados no recorte ordinário, não é operação especial\",\"fiscalYear\":\"\",\"conditions\":\"yes\"},{\"id\":\"gain\",\"rule\":\"patrimonial_gain\",\"amount\":\"200\",\"sourceCode\":\"\",\"document\":\"QA-gain\",\"line\":\"1\",\"reference\":\"QA factos documentados no recorte ordinário, não é operação especial\",\"fiscalYear\":\"\",\"conditions\":\"yes\"},{\"id\":\"cost\",\"rule\":\"patrimonial_cost\",\"amount\":\"50\",\"sourceCode\":\"\",\"document\":\"QA-cost\",\"line\":\"1\",\"reference\":\"QA factos documentados no recorte ordinário, não é operação especial\",\"fiscalYear\":\"\",\"conditions\":\"yes\"},{\"id\":\"timing\",\"rule\":\"future_cost\",\"amount\":\"100\",\"sourceCode\":\"operating_expenses\",\"document\":\"QA-timing\",\"line\":\"1\",\"reference\":\"QA factos documentados no recorte ordinário, não é operação especial\",\"fiscalYear\":\"2027\",\"conditions\":\"yes\"}],\"interest\":{\"amount\":\"120\",\"reference\":\"QA contrato bancário, exploração, sem relação especial, limites especiais ou capitalização; pagamentos separados\",\"conditions\":\"yes\"},\"assets\":[{\"id\":\"server\",\"category\":\"server\",\"description\":\"Servidor QA\",\"cost\":\"500\",\"residual\":\"0\",\"rate\":\"20\",\"accounting\":\"120\",\"previousFiscal\":\"0\",\"inUseFrom\":\"2026-01-01\",\"tableReference\":\"Decreto72/2013 tabelaII grupo3 item9.1, sem taxa específica da tabelaI\",\"reference\":\"QA factura500, activo próprio, vida útil fiscal, sem regras especiais\",\"conditions\":\"yes\"}],\"assetsReference\":\"QA único activo; total contabilístico120 reconciliado com o plano\",\"currentLossReference\":\"\"},{\"version\":1,\"rows\":[{\"id\":\"allowance\",\"rule\":\"allowance\",\"document\":\"QA-allowance\",\"line\":\"1\",\"amount\":\"100\",\"sourceCode\":\"operating_expenses\",\"reference\":\"QA documento e factos qualificados para o período anual2026; valores sintéticos\",\"conditions\":\"yes\",\"facts\":{\"billed\":\"20\",\"taxedNotBilled\":\"20\"}},{\"id\":\"representation\",\"rule\":\"representation\",\"document\":\"QA-representation\",\"line\":\"1\",\"amount\":\"50\",\"sourceCode\":\"operating_expenses\",\"reference\":\"QA documento e factos qualificados para o período anual2026; valores sintéticos\",\"conditions\":\"yes\",\"facts\":{}},{\"id\":\"advertising\",\"rule\":\"advertising\",\"document\":\"QA-advertising\",\"line\":\"1\",\"amount\":\"80\",\"sourceCode\":\"operating_expenses\",\"reference\":\"QA documento e factos qualificados para o período anual2026; valores sintéticos\",\"conditions\":\"yes\",\"facts\":{\"campaign\":\"no\"}},{\"id\":\"credit\",\"rule\":\"credit\",\"document\":\"QA-credit\",\"line\":\"1\",\"amount\":\"200\",\"sourceCode\":\"operating_expenses\",\"reference\":\"QA documento e factos qualificados para o período anual2026; valores sintéticos\",\"conditions\":\"yes\",\"facts\":{}},{\"id\":\"stock\",\"rule\":\"stock\",\"document\":\"QA-stock\",\"line\":\"1\",\"amount\":\"60\",\"sourceCode\":\"operating_expenses\",\"reference\":\"QA documento e factos qualificados para o período anual2026; valores sintéticos\",\"conditions\":\"yes\",\"facts\":{\"balanceKey\":\"inventory-A\",\"lossObserved\":\"yes\",\"observedLoss\":\"40\",\"previous\":\"10\"}},{\"id\":\"litigation\",\"rule\":\"litigation\",\"document\":\"QA-litigation\",\"line\":\"1\",\"amount\":\"90\",\"sourceCode\":\"operating_expenses\",\"reference\":\"QA documento e factos qualificados para o período anual2026; valores sintéticos\",\"conditions\":\"yes\",\"facts\":{\"balanceKey\":\"court-A\",\"caseOngoing\":\"yes\",\"chargeDeductible\":\"yes\",\"obligation\":\"100\",\"previous\":\"20\"}},{\"id\":\"fuel\",\"rule\":\"fuel\",\"document\":\"QA-fuel\",\"line\":\"1\",\"amount\":\"50\",\"sourceCode\":\"operating_expenses\",\"reference\":\"QA documento e factos qualificados para o período anual2026; valores sintéticos\",\"conditions\":\"yes\",\"facts\":{\"supportedNormal\":\"40\",\"passenger\":\"no\"}},{\"id\":\"prior\",\"rule\":\"prior_cost\",\"document\":\"QA-prior\",\"line\":\"1\",\"amount\":\"80\",\"sourceCode\":\"operating_expenses\",\"reference\":\"QA documento e factos qualificados para o período anual2026; valores sintéticos\",\"conditions\":\"yes\",\"facts\":{\"originalYear\":\"2025\",\"unknownAtClose\":\"no\",\"closingEvidence\":\"QA factura conhecida no fecho2025\"}},{\"id\":\"work\",\"rule\":\"work\",\"document\":\"QA-work\",\"line\":\"1\",\"amount\":\"1000\",\"sourceCode\":\"revenue\",\"reference\":\"QA documento e factos qualificados para o período anual2026; valores sintéticos\",\"conditions\":\"yes\",\"facts\":{\"projectKey\":\"project-A\",\"method\":\"percentage\",\"price\":\"2000\",\"totalCost\":\"1000\",\"incurred\":\"500\",\"priorRevenue\":\"600\",\"priorCost\":\"300\",\"bookCost\":\"200\",\"costSource\":\"cost_of_sales\",\"partialBilling\":\"yes\",\"ownFractionalDelivery\":\"no\",\"consistentMethod\":\"yes\",\"deferredReceipt\":\"0\"}}],\"advertisingReference\":\"QA publicidade completa e vendas normais12000 integralmente reconciliadas\",\"salesOrdinary\":\"yes\",\"creditBase\":\"10000\",\"creditPrevious\":\"550\",\"creditReference\":\"QA créditos ordinários finais10000 e provisão fiscal anterior550 documentados, sem regime financeiro\",\"creditRegime\":\"ordinary\"}]","createdAt":"2026-10-26T00:30:00+02:00","model":{"costs":{"input":{"version":1,"rows":[{"id":"allowance","rule":"allowance","document":"QA-allowance","line":"1","amount":"100","sourceCode":"operating_expenses","reference":"QA documento e factos qualificados para o período anual2026; valores sintéticos","conditions":"yes","facts":{"billed":"20","taxedNotBilled":"20"}},{"id":"representation","rule":"representation","document":"QA-representation","line":"1","amount":"50","sourceCode":"operating_expenses","reference":"QA documento e factos qualificados para o período anual2026; valores sintéticos","conditions":"yes","facts":{}},{"id":"advertising","rule":"advertising","document":"QA-advertising","line":"1","amount":"80","sourceCode":"operating_expenses","reference":"QA documento e factos qualificados para o período anual2026; valores sintéticos","conditions":"yes","facts":{"campaign":"no"}},{"id":"credit","rule":"credit","document":"QA-credit","line":"1","amount":"200","sourceCode":"operating_expenses","reference":"QA documento e factos qualificados para o período anual2026; valores sintéticos","conditions":"yes","facts":{}},{"id":"stock","rule":"stock","document":"QA-stock","line":"1","amount":"60","sourceCode":"operating_expenses","reference":"QA documento e factos qualificados para o período anual2026; valores sintéticos","conditions":"yes","facts":{"balanceKey":"inventory-A","lossObserved":"yes","observedLoss":"40","previous":"10"}},{"id":"litigation","rule":"litigation","document":"QA-litigation","line":"1","amount":"90","sourceCode":"operating_expenses","reference":"QA documento e factos qualificados para o período anual2026; valores sintéticos","conditions":"yes","facts":{"balanceKey":"court-A","caseOngoing":"yes","chargeDeductible":"yes","obligation":"100","previous":"20"}},{"id":"fuel","rule":"fuel","document":"QA-fuel","line":"1","amount":"50","sourceCode":"operating_expenses","reference":"QA documento e factos qualificados para o período anual2026; valores sintéticos","conditions":"yes","facts":{"supportedNormal":"40","passenger":"no"}},{"id":"prior","rule":"prior_cost","document":"QA-prior","line":"1","amount":"80","sourceCode":"operating_expenses","reference":"QA documento e factos qualificados para o período anual2026; valores sintéticos","conditions":"yes","facts":{"originalYear":"2025","unknownAtClose":"no","closingEvidence":"QA factura conhecida no fecho2025"}},{"id":"work","rule":"work","document":"QA-work","line":"1","amount":"1000","sourceCode":"revenue","reference":"QA documento e factos qualificados para o período anual2026; valores sintéticos","conditions":"yes","facts":{"projectKey":"project-A","method":"percentage","price":"2000","totalCost":"1000","incurred":"500","priorRevenue":"600","priorCost":"300","bookCost":"200","costSource":"cost_of_sales","partialBilling":"yes","ownFractionalDelivery":"no","consistentMethod":"yes","deferredReceipt":"0"}}],"advertisingReference":"QA publicidade completa e vendas normais12000 integralmente reconciliadas","salesOrdinary":"yes","creditBase":"10000","creditPrevious":"550","creditReference":"QA créditos ordinários finais10000 e provisão fiscal anterior550 documentados, sem regime financeiro","creditRegime":"ordinary"},"rows":[{"id":"allowance","rule":"allowance","document":"QA-allowance","line":"1","amount":"100","sourceCode":"operating_expenses","reference":"QA documento e factos qualificados para o período anual2026; valores sintéticos","conditions":"yes","facts":{"billed":"20","taxedNotBilled":"20"},"topic":"expenseCorrections","amountValue":{"numerator":"100","denominator":"1"},"accepted":{"numerator":"70","denominator":"1"},"adjustment":{"numerator":"30","denominator":"1"},"limit":{"numerator":"30","denominator":"1"},"status":"calculated","reason":"50% só da parcela não facturada a clientes nem tributada emIRPS; parcelas mutuamente exclusivas.","ruleSource":"CIRPC36(1)e"},{"id":"representation","rule":"representation","document":"QA-representation","line":"1","amount":"50","sourceCode":"operating_expenses","reference":"QA documento e factos qualificados para o período anual2026; valores sintéticos","conditions":"yes","facts":{},"topic":"expenseCorrections","amountValue":{"numerator":"50","denominator":"1"},"accepted":{"numerator":"10","denominator":"1"},"adjustment":{"numerator":"40","denominator":"1"},"limit":null,"status":"calculated","reason":"20% aceite;80% acrescido. Eventual tributação autónoma não calculada, âmbitoL7.","ruleSource":"CIRPC36(1)f/36(3)"},{"id":"advertising","rule":"advertising","document":"QA-advertising","line":"1","amount":"80","sourceCode":"operating_expenses","reference":"QA documento e factos qualificados para o período anual2026; valores sintéticos","conditions":"yes","facts":{"campaign":"no"},"topic":"expenseCorrections","amountValue":{"numerator":"80","denominator":"1"},"accepted":{"numerator":"80","denominator":"1"},"adjustment":{"numerator":"0","denominator":"1"},"limit":{"numerator":"120","denominator":"1"},"status":"calculated","reason":"Limite único anual1% das vendas normais; repartição aritmética proporcional entre parcelas para a simulação, sem ordem fiscal obrigatória.","ruleSource":"CIRPC36(1)n,Lei20/2009"},{"id":"credit","rule":"credit","document":"QA-credit","line":"1","amount":"200","sourceCode":"operating_expenses","reference":"QA documento e factos qualificados para o período anual2026; valores sintéticos","conditions":"yes","facts":{},"topic":"expenseCorrections","amountValue":{"numerator":"200","denominator":"1"},"accepted":{"numerator":"50","denominator":"1"},"adjustment":{"numerator":"150","denominator":"1"},"limit":{"numerator":"50","denominator":"1"},"status":"calculated","reason":"29:1,5% anual,6% acumulado sobre créditos da actividade normal existentes no fim; saldo fiscal anterior conhecido. Repartição proporcional do limite único, sem consumir saldo oficial.","ruleSource":"CIRPC28(1)a/29"},{"id":"stock","rule":"stock","document":"QA-stock","line":"1","amount":"60","sourceCode":"operating_expenses","reference":"QA documento e factos qualificados para o período anual2026; valores sintéticos","conditions":"yes","facts":{"balanceKey":"inventory-A","lossObserved":"yes","observedLoss":"40","previous":"10"},"topic":"expenseCorrections","amountValue":{"numerator":"60","denominator":"1"},"accepted":{"numerator":"30","denominator":"1"},"adjustment":{"numerator":"30","denominator":"1"},"limit":{"numerator":"40","denominator":"1"},"status":"calculated","reason":"28b:limite das perdas efectivamente observadas, incluindo saldo anterior.","ruleSource":"CIRPC28(1)b"},{"id":"litigation","rule":"litigation","document":"QA-litigation","line":"1","amount":"90","sourceCode":"operating_expenses","reference":"QA documento e factos qualificados para o período anual2026; valores sintéticos","conditions":"yes","facts":{"balanceKey":"court-A","caseOngoing":"yes","chargeDeductible":"yes","obligation":"100","previous":"20"},"topic":"expenseCorrections","amountValue":{"numerator":"90","denominator":"1"},"accepted":{"numerator":"80","denominator":"1"},"adjustment":{"numerator":"10","denominator":"1"},"limit":{"numerator":"100","denominator":"1"},"status":"calculated","reason":"28c:obrigações de processo judicial em curso que seriam custos dedutíveis, com saldo anterior reconciliado.","ruleSource":"CIRPC28(1)c"},{"id":"fuel","rule":"fuel","document":"QA-fuel","line":"1","amount":"50","sourceCode":"operating_expenses","reference":"QA documento e factos qualificados para o período anual2026; valores sintéticos","conditions":"yes","facts":{"supportedNormal":"40","passenger":"no"},"topic":"expenseCorrections","amountValue":{"numerator":"50","denominator":"1"},"accepted":{"numerator":"40","denominator":"1"},"adjustment":{"numerator":"10","denominator":"1"},"limit":null,"status":"calculated","reason":"36i: parcela ligada a activo próprio/locado e consumo normal comprovados.","ruleSource":"CIRPC36(1)i/36(4)"},{"id":"prior","rule":"prior_cost","document":"QA-prior","line":"1","amount":"80","sourceCode":"operating_expenses","reference":"QA documento e factos qualificados para o período anual2026; valores sintéticos","conditions":"yes","facts":{"originalYear":"2025","unknownAtClose":"no","closingEvidence":"QA factura conhecida no fecho2025"},"topic":"timing","amountValue":{"numerator":"80","denominator":"1"},"accepted":{"numerator":"0","denominator":"1"},"adjustment":{"numerator":"80","denominator":"1"},"limit":null,"status":"calculated","reason":"18(2):conhecido/previsível no encerramento anterior; excluído do actual, sem alterar declarações/históricos anteriores.","ruleSource":"CIRPC18(2)"},{"id":"work","rule":"work","document":"QA-work","line":"1","amount":"1000","sourceCode":"revenue","reference":"QA documento e factos qualificados para o período anual2026; valores sintéticos","conditions":"yes","facts":{"projectKey":"project-A","method":"percentage","price":"2000","totalCost":"1000","incurred":"500","priorRevenue":"600","priorCost":"300","bookCost":"200","costSource":"cost_of_sales","partialBilling":"yes","ownFractionalDelivery":"no","consistentMethod":"yes","deferredReceipt":"0"},"topic":"timing","amountValue":{"numerator":"1000","denominator":"1"},"accepted":{"numerator":"200","denominator":"1"},"adjustment":{"numerator":"-600","denominator":"1"},"limit":{"numerator":"400","denominator":"1"},"status":"calculated","reason":"19:grau=incorrido/custo total;valores fiscais do exercício obtidos dos acumulados menos o já reconhecido. Proveito fiscal corrente:400.00 MZN;custo fiscal corrente:200.00 MZN;sem imposto/pagamento ou perda estimada presumidos.","ruleSource":"CIRPC19(1–6)"}],"pools":{"advertising":{"label":"Publicidade — limite anual partilhado","base":{"numerator":"12000","denominator":"1"},"previous":null,"annualLimit":{"numerator":"120","denominator":"1"},"accumulatedLimit":null,"reference":"QA publicidade completa e vendas normais12000 integralmente reconciliadas"},"credit":{"label":"Créditos — limites anual e acumulado","base":{"numerator":"10000","denominator":"1"},"previous":{"numerator":"550","denominator":"1"},"annualLimit":{"numerator":"150","denominator":"1"},"accumulatedLimit":{"numerator":"600","denominator":"1"},"reference":"QA créditos ordinários finais10000 e provisão fiscal anterior550 documentados, sem regime financeiro"}},"pending":[],"effects":[{"id":"allowance","topic":"expenseCorrections","amount":{"numerator":"100","denominator":"1"},"effect":{"numerator":"30","denominator":"1"},"reason":"50% só da parcela não facturada a clientes nem tributada emIRPS; parcelas mutuamente exclusivas."},{"id":"representation","topic":"expenseCorrections","amount":{"numerator":"50","denominator":"1"},"effect":{"numerator":"40","denominator":"1"},"reason":"20% aceite;80% acrescido. Eventual tributação autónoma não calculada, âmbitoL7."},{"id":"advertising","topic":"expenseCorrections","amount":{"numerator":"80","denominator":"1"},"effect":{"numerator":"0","denominator":"1"},"reason":"Limite único anual1% das vendas normais; repartição aritmética proporcional entre parcelas para a simulação, sem ordem fiscal obrigatória."},{"id":"credit","topic":"expenseCorrections","amount":{"numerator":"200","denominator":"1"},"effect":{"numerator":"150","denominator":"1"},"reason":"29:1,5% anual,6% acumulado sobre créditos da actividade normal existentes no fim; saldo fiscal anterior conhecido. Repartição proporcional do limite único, sem consumir saldo oficial."},{"id":"stock","topic":"expenseCorrections","amount":{"numerator":"60","denominator":"1"},"effect":{"numerator":"30","denominator":"1"},"reason":"28b:limite das perdas efectivamente observadas, incluindo saldo anterior."},{"id":"litigation","topic":"expenseCorrections","amount":{"numerator":"90","denominator":"1"},"effect":{"numerator":"10","denominator":"1"},"reason":"28c:obrigações de processo judicial em curso que seriam custos dedutíveis, com saldo anterior reconciliado."},{"id":"fuel","topic":"expenseCorrections","amount":{"numerator":"50","denominator":"1"},"effect":{"numerator":"10","denominator":"1"},"reason":"36i: parcela ligada a activo próprio/locado e consumo normal comprovados."},{"id":"prior","topic":"timing","amount":{"numerator":"80","denominator":"1"},"effect":{"numerator":"80","denominator":"1"},"reason":"18(2):conhecido/previsível no encerramento anterior; excluído do actual, sem alterar declarações/históricos anteriores."},{"id":"work","topic":"timing","amount":{"numerator":"1000","denominator":"1"},"effect":{"numerator":"-600","denominator":"1"},"reason":"19:grau=incorrido/custo total;valores fiscais do exercício obtidos dos acumulados menos o já reconhecido. Proveito fiscal corrente:400.00 MZN;custo fiscal corrente:200.00 MZN;sem imposto/pagamento ou perda estimada presumidos."}],"net":{"numerator":"-250","denominator":"1"},"source":"CIRPC18(2)/19/28/29/36;Lei34/2007,Lei20/2009,alterações4/2012 e19/2013 e diplomas posteriores inventariados. Recorte2026/MZN,condições documentadas,sem efeitos retroactivos ou consumo de saldos oficiais;L7/L8 separados."},"schedules":{"input":{"version":1,"period":{"kind":"calendar","from":"2026-01-01","to":"2026-12-31","reference":"QA doze meses do plano correspondem ao ano civil completo"},"rows":[{"id":"thirdparty","rule":"tax_other","amount":"250","sourceCode":"operating_expenses","document":"QA-thirdparty","line":"1","reference":"QA factos documentados no recorte ordinário, não é operação especial","fiscalYear":"","conditions":"yes"},{"id":"gain","rule":"patrimonial_gain","amount":"200","sourceCode":"","document":"QA-gain","line":"1","reference":"QA factos documentados no recorte ordinário, não é operação especial","fiscalYear":"","conditions":"yes"},{"id":"cost","rule":"patrimonial_cost","amount":"50","sourceCode":"","document":"QA-cost","line":"1","reference":"QA factos documentados no recorte ordinário, não é operação especial","fiscalYear":"","conditions":"yes"},{"id":"timing","rule":"future_cost","amount":"100","sourceCode":"operating_expenses","document":"QA-timing","line":"1","reference":"QA factos documentados no recorte ordinário, não é operação especial","fiscalYear":"2027","conditions":"yes"}],"interest":{"amount":"120","reference":"QA contrato bancário, exploração, sem relação especial, limites especiais ou capitalização; pagamentos separados","conditions":"yes"},"assets":[{"id":"server","category":"server","description":"Servidor QA","cost":"500","residual":"0","rate":"20","accounting":"120","previousFiscal":"0","inUseFrom":"2026-01-01","tableReference":"Decreto72/2013 tabelaII grupo3 item9.1, sem taxa específica da tabelaI","reference":"QA factura500, activo próprio, vida útil fiscal, sem regras especiais","conditions":"yes"}],"assetsReference":"QA único activo; total contabilístico120 reconciliado com o plano","currentLossReference":""},"effects":[{"id":"thirdparty","topic":"expenseCorrections","amount":{"numerator":"250","denominator":"1"},"effect":{"numerator":"250","denominator":"1"},"reason":"CIRPC36(1)b; classificação e condições documentadas pelo utilizador; projecção, sem alteração da contabilidade de origem."},{"id":"gain","topic":"positivePatrimonial","amount":{"numerator":"200","denominator":"1"},"effect":{"numerator":"200","denominator":"1"},"reason":"CIRPC21; classificação e condições documentadas pelo utilizador; projecção, sem alteração da contabilidade de origem."},{"id":"cost","topic":"negativePatrimonial","amount":{"numerator":"50","denominator":"1"},"effect":{"numerator":"-50","denominator":"1"},"reason":"CIRPC22/24(1); classificação e condições documentadas pelo utilizador; projecção, sem alteração da contabilidade de origem."},{"id":"timing","topic":"timing","amount":{"numerator":"100","denominator":"1"},"effect":{"numerator":"100","denominator":"1"},"reason":"CIRPC18(1); classificação e condições documentadas pelo utilizador; projecção, sem alteração da contabilidade de origem."}],"interest":{"numerator":"120","denominator":"1"},"depreciation":{"numerator":"20","denominator":"1"},"assets":[{"id":"server","category":"server","description":"Servidor QA","cost":"500","residual":"0","rate":"20","accounting":"120","previousFiscal":"0","inUseFrom":"2026-01-01","tableReference":"Decreto72/2013 tabelaII grupo3 item9.1, sem taxa específica da tabelaI","reference":"QA factura500, activo próprio, vida útil fiscal, sem regras especiais","conditions":"yes","accountingValue":{"numerator":"120","denominator":"1"},"fiscal":{"numerator":"100","denominator":"1"},"adjustment":{"numerator":"20","denominator":"1"},"reason":"Decreto72/2013 art3–7; quota constante anual documentada, limitada ao saldo fiscal depreciável; diferença para a depreciação contabilística."}],"pending":[],"net":{"numerator":"520","denominator":"1"},"source":"CIRPC18/21/22/24/36; Decreto72/2013 art3–7. Entradas documentadas, sem taxas de activos sugeridas nem casos especiais presumidos."},"currentLoss":null,"fiscalPeriod":{"kind":"calendar","from":"2026-01-01","to":"2026-12-31","reference":"QA doze meses do plano correspondem ao ano civil completo","pending":[]},"assessment":{"input":{"version":1,"treatment":"general_61_1","reference":"QA sujeito residente,actividade ordinária,sem taxa reduzida/benefício ou tributação autónoma neste recorte"},"period":{"year":"2026","from":"2026-01-01","to":"2026-12-31"},"classification":"Regime normal — taxa geral do artigo61(1)","rate":{"numerator":"32","denominator":"1"},"taxableBase":{"numerator":"4430","denominator":"1"},"colecta":{"numerator":"7088","denominator":"5"},"centExact":true,"pending":[],"rule":"CIRPC61(1)-general-2026/1","source":"CIRPC61(1), taxa geral32% mantida pelos diplomas inventariados até Lei12/2025; período anual documentado com termo em2026. CIRPC15(1)a/c,7(1–3): sujeito residente ou resultado imputável aEP no regime geral; ano civil, autorização ou comunicação expressamente identificadas. Sem arredondamento fiscal ou saldoL8 presumidos.","finalBalance":{"scope":"L8","status":"not_calculated","payable":null,"recoverable":null,"reason":"Saldo final a pagar ou recuperar por determinar emL8:retenções,pagamentos e créditos do fecho anual não apurados nem abatidos à colecta neste incremento. Colecta não equivale ao saldo final."}},"colecta":{"numerator":"7088","denominator":"5"},"base":{"input":{"version":1,"subjectNuit":"123456789","identityReference":"QA sujeito do lucro e dos saldos","method":"direct","methodReference":"QA declaração e contabilidade organizada","lossesState":"known","lossesReference":"QA inventário completo dos saldos fiscais do sujeito","unchangedObject":"yes","objectReference":"QA actividade e objecto mantidos ao termo2026","losses":[{"id":"old","year":"2021","subjectNuit":"123456789","assessed":"1000","previouslyUsed":"200","requested":"800","reference":"QA saldo fiscal corrigido,sujeito/exercício 2021","kind":"ordinary","annualPeriods":"yes","generalActivity":"yes","balanceConfirmed":"yes"},{"id":"new","year":"2024","subjectNuit":"123456789","assessed":"3000","previouslyUsed":"500","requested":"1500","reference":"QA saldo fiscal corrigido,sujeito/exercício 2024","kind":"ordinary","annualPeriods":"yes","generalActivity":"yes","balanceConfirmed":"yes"}],"benefits":{"state":"known","amount":"0","reference":"QA deduções/benefícios à base,valor conhecido zero"}},"taxableProfit":{"numerator":"6730","denominator":"1"},"requestedLosses":{"numerator":"2300","denominator":"1"},"deductedLosses":{"numerator":"2300","denominator":"1"},"benefitDeduction":{"numerator":"0","denominator":"1"},"taxableBase":{"numerator":"4430","denominator":"1"},"losses":[{"id":"old","year":"2021","subjectNuit":"123456789","assessed":"1000","previouslyUsed":"200","requested":"800","reference":"QA saldo fiscal corrigido,sujeito/exercício 2021","kind":"ordinary","annualPeriods":"yes","generalActivity":"yes","balanceConfirmed":"yes","available":{"numerator":"800","denominator":"1"},"requestedAmount":{"numerator":"800","denominator":"1"},"deducted":{"numerator":"800","denominator":"1"},"remaining":{"numerator":"0","denominator":"1"},"lastOrdinaryYear":2026,"status":"eligible","reason":"Saldo fiscal ordinário documentado,mesmo sujeito,cinco exercícios posteriores;utilização escolhida explicitamente,sem ordemFIFO ou percentagem presumida."},{"id":"new","year":"2024","subjectNuit":"123456789","assessed":"3000","previouslyUsed":"500","requested":"1500","reference":"QA saldo fiscal corrigido,sujeito/exercício 2024","kind":"ordinary","annualPeriods":"yes","generalActivity":"yes","balanceConfirmed":"yes","available":{"numerator":"2500","denominator":"1"},"requestedAmount":{"numerator":"1500","denominator":"1"},"deducted":{"numerator":"1500","denominator":"1"},"remaining":{"numerator":"1000","denominator":"1"},"lastOrdinaryYear":2029,"status":"eligible","reason":"Saldo fiscal ordinário documentado,mesmo sujeito,cinco exercícios posteriores;utilização escolhida explicitamente,sem ordemFIFO ou percentagem presumida."}],"pending":[],"source":"CIRPC15(1)a/15(2–4),41(1–7),Lei34/2007 PDF5/p768(59),PDF12/p768(66). Recorte2026,residente geral,método declarativo,perdas próprias em exercícios anuais ordinários;cinco exercícios posteriores,sem transferência41-A,regimes especiais ou benefícios positivos implementados. Pedido de utilização expresso e limitado ao saldo/lucro;semFIFO obrigatório ou limite percentual inventado. Matéria colectável simulada,não colecta/imposto a pagar,semM20/M22/submissão ou consumo persistente do saldo oficial."},"profit":{"input":{"version":1,"completenessReference":"QA plano cobre sujeito residente/exercício2026 completo,sem outros estabelecimentos,receitas,custos ou operações omitidos","lines":[{"code":"revenue","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Produtos/serviços facturados;restante custo indispensável sem outras exclusões"},{"code":"cost_of_sales","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Custo variável dos produtos;restante custo indispensável sem outras exclusões"},{"code":"operating_expenses","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas operacionais reconhecidas;restante custo indispensável sem outras exclusões"},{"code":"personnel","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas com pessoal reconhecidas;restante custo indispensável sem outras exclusões"},{"code":"depreciation","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Depreciação contabilística;restante custo indispensável sem outras exclusões"},{"code":"interest_expense","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Juros reconhecidos;restante custo indispensável sem outras exclusões"}],"topics":{"positivePatrimonial":{"state":"known","amount":"200","reference":"QA reconciliação aritmética por documento/linha dos mapas"},"negativePatrimonial":{"state":"known","amount":"50","reference":"QA reconciliação aritmética por documento/linha dos mapas"},"incomeCorrections":{"state":"known","amount":"0","reference":"QA revisão de correcções ao rendimento:valor conhecido zero"},"expenseCorrections":{"state":"known","amount":"880","reference":"QA reconciliação aritmética por documento/linha dos mapas"},"timing":{"state":"known","amount":"1180","reference":"QA reconciliação aritmética por documento/linha dos mapas"},"special":{"state":"absent","amount":"","reference":"QA ausência verificada de special"}}},"lines":[{"code":"revenue","label":"Produtos/serviços facturados","amount":"12000.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"12000","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Produtos/serviços facturados;restante custo indispensável sem outras exclusões","reason":"Proveito ordinário reconhecido no exercício,qualificado e documentado nos termos dos artigos18/20."},{"code":"cost_of_sales","label":"Custo variável dos produtos","amount":"3600.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"3600","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Custo variável dos produtos;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"operating_expenses","label":"Despesas operacionais reconhecidas","amount":"1200.00","addedBack":{"numerator":"100","denominator":"1"},"remainder":{"numerator":"1100","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas operacionais reconhecidas;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"personnel","label":"Despesas com pessoal reconhecidas","amount":"600.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"600","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas com pessoal reconhecidas;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"depreciation","label":"Depreciação contabilística","amount":"120.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"120","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Depreciação contabilística;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"interest_expense","label":"Juros reconhecidos","amount":"240.00","addedBack":{"numerator":"120","denominator":"1"},"remainder":{"numerator":"120","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Juros reconhecidos;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."}],"topics":[{"state":"known","amount":"200","reference":"QA reconciliação aritmética por documento/linha dos mapas","key":"positivePatrimonial","label":"Variações patrimoniais positivas fora do resultado","value":{"numerator":"200","denominator":"1"},"reason":"Montante reconciliado com as regras do mapa complementar; efeito fiscal discriminado por linha."},{"state":"known","amount":"50","reference":"QA reconciliação aritmética por documento/linha dos mapas","key":"negativePatrimonial","label":"Variações patrimoniais negativas fora do resultado","value":{"numerator":"50","denominator":"1"},"reason":"Montante reconciliado com as regras do mapa complementar; efeito fiscal discriminado por linha."},{"state":"known","amount":"0","reference":"QA revisão de correcções ao rendimento:valor conhecido zero","key":"incomeCorrections","label":"Outras correcções aos proveitos, incluindo exclusões","value":{"numerator":"0","denominator":"1"},"reason":"Valor conhecido zero com suporte;distinto de ausência declarada."},{"state":"known","amount":"880","reference":"QA reconciliação aritmética por documento/linha dos mapas","key":"expenseCorrections","label":"Outras correcções aos custos, além dos acréscimos registados","value":{"numerator":"880","denominator":"1"},"reason":"Montante reconciliado com as regras do mapa complementar; efeito fiscal discriminado por linha."},{"state":"known","amount":"1180","reference":"QA reconciliação aritmética por documento/linha dos mapas","key":"timing","label":"Diferenças de periodização e de critérios contabilísticos/fiscais","value":{"numerator":"1180","denominator":"1"},"reason":"Montante reconciliado com as regras do mapa complementar; efeito fiscal discriminado por linha."},{"state":"absent","amount":"","reference":"QA ausência verificada de special","key":"special","label":"Operações especiais, benefícios e regimes fora deste recorte","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."}],"pending":[],"taxableProfit":{"numerator":"6730","denominator":"1"},"source":"CIRPC17/18/20/21/22/24/36; Decreto72/2013 art3–7. Mapa complementar de efeitos com sinal reconciliado por tema, juros financeiros ordinários e quotas anuais constantes documentadas. Simulação emMZN/2026; benefícios e casos especiais separados emL7, saldo anual emL8."},"version":"IRPC-normal-adjustments/6","year":"2026","currency":"MZN","origin":"projected","accountingProfit":{"numerator":"6240","denominator":"1"},"additions":{"numerator":"220","denominator":"1"},"partialAdjustedResult":{"numerator":"6460","denominator":"1"},"taxableProfit":{"numerator":"6730","denominator":"1"},"taxableBase":{"numerator":"4430","denominator":"1"},"tax":null,"rows":[{"id":"a","sourceCode":"operating_expenses","document":"QA aviso multa sintético","line":"a","amount":"100","rule":"noncontractual_fine","included":"yes","reference":"QA pressuposto:multa não contratual incluída no custo operacional","status":"calculated","adjustment":{"numerator":"100","denominator":"1"},"reason":"Acréscimo integral de custo incluído no resultado de partida,qualificado pelo utilizador como multa/encargo de infracção sem origem contratual;CIRPC36(1)c. Projecção pelos pressupostos do plano."},{"id":"b","sourceCode":"interest_expense","document":"QA liquidação juros sintética","line":"b","amount":"120","rule":"compensatory_interest","included":"yes","reference":"QA todos120MZN de juros reconhecidos são compensatórios documentados;nenhuma taxa L5 calculada","status":"calculated","adjustment":{"numerator":"120","denominator":"1"},"reason":"Acréscimo integral de custo incluído no resultado de partida,qualificado pelo utilizador como juros compensatórios;CIRPC36(1)c. Projecção pelos pressupostos do plano."}],"pending":["Saldo final a pagar ou recuperar por determinar emL8:retenções,pagamentos e créditos do fecho anual não apurados nem abatidos à colecta neste incremento. Colecta não equivale ao saldo final."],"source":"CIRPC Lei34/2007 art17(1),PDF6/p768(60):resultado e correcções;art36(1)c,PDF10/p768(64):multas e encargos por infracções sem origem contratual,incluindo juros compensatórios. Lei4/2012 PDF2 altera17(6)/acrescenta36(1)o;Lei19/2013 PDF2 mantém36(1)a–o e acrescenta p/q. Lei12/2025 altera3/5/20/62/67/75,adita61-A e revoga39/47/75(2)/76;sem alteração deste recorte36(1)c. Não é apuramento integral nem Modelo20/22. Mapas complementares: CIRPC18/21/22/24/36; Decreto72/2013 art3–7. EP: CIRPC15(1)c, apenas resultado imputável ao estabelecimento no regime geral, anual2026/MZN."}},{"key":"[\"IRPC-normal-adjustments/7\",\"opportunity:375\",\"{\\\"version\\\":17,\\\"plan\\\":{\\\"currency\\\":\\\"MZN\\\",\\\"openingCash\\\":\\\"0\\\",\\\"products\\\":[{\\\"label\\\":\\\"Serviço\\\",\\\"monthlyUnits\\\":\\\"10\\\",\\\"unitPrice\\\":\\\"100\\\",\\\"unitVariableCost\\\":\\\"30\\\"}],\\\"monthlyCollections\\\":\\\"800\\\",\\\"monthlyVariableCostPayments\\\":\\\"250\\\",\\\"monthlyOperatingExpenses\\\":\\\"100\\\",\\\"monthlyOperatingPayments\\\":\\\"80\\\",\\\"monthlyPayrollExpense\\\":\\\"50\\\",\\\"monthlyPayrollPayments\\\":\\\"40\\\",\\\"assetInvestment\\\":\\\"0\\\",\\\"inventory\\\":\\\"0\\\",\\\"receivables\\\":\\\"0\\\",\\\"payables\\\":\\\"0\\\",\\\"equity\\\":\\\"0\\\",\\\"shareholderLoans\\\":\\\"0\\\",\\\"bankLoanProceeds\\\":\\\"0\\\",\\\"grants\\\":\\\"0\\\",\\\"assetDepreciation\\\":\\\"120\\\",\\\"depreciationLifeMonths\\\":12,\\\"monthlyInterestExpense\\\":\\\"20\\\",\\\"monthlyInterestPayment\\\":\\\"5\\\",\\\"monthlyPrincipalRepayment\\\":\\\"60\\\",\\\"periods\\\":12,\\\"monthlyInventoryPurchases\\\":\\\"\\\",\\\"inventoryPurchaseLeadMonths\\\":0,\\\"inventoryPurchaseSchedule\\\":null,\\\"useInventoryPurchaseSchedule\\\":false,\\\"useProductInventorySchedule\\\":false,\\\"useSupplierPaymentTerms\\\":false,\\\"monthlyVariableCostPaymentsByPeriod\\\":null,\\\"salesCollectionLagMonths\\\":null,\\\"salesCollectionPercent\\\":\\\"100\\\",\\\"openingReceivablesCollectionMonth\\\":null,\\\"openingReceivablesCollectionPercent\\\":\\\"100\\\",\\\"openingReceivablesInstallments\\\":[],\\\"openingPayablesInstallments\\\":[],\\\"salesRecoverySchedule\\\":[]}}\",\"2026\",\"QA plano meses1–12=Jan–Dez2026\",\"resident_general\",\"QA residente geral sem regime especial\",[{\"id\":\"a\",\"sourceCode\":\"operating_expenses\",\"document\":\"QA aviso multa sintético\",\"line\":\"a\",\"amount\":\"100\",\"rule\":\"noncontractual_fine\",\"included\":\"yes\",\"reference\":\"QA pressuposto:multa não contratual incluída no custo operacional\"},{\"id\":\"b\",\"sourceCode\":\"interest_expense\",\"document\":\"QA liquidação juros sintética\",\"line\":\"b\",\"amount\":\"120\",\"rule\":\"compensatory_interest\",\"included\":\"yes\",\"reference\":\"QA todos120MZN de juros reconhecidos são compensatórios documentados;nenhuma taxa L5 calculada\"}],{\"version\":1,\"completenessReference\":\"QA plano cobre sujeito residente/exercício2026 completo,sem outros estabelecimentos,receitas,custos ou operações omitidos\",\"lines\":[{\"code\":\"revenue\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Produtos/serviços facturados;restante custo indispensável sem outras exclusões\"},{\"code\":\"cost_of_sales\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Custo variável dos produtos;restante custo indispensável sem outras exclusões\"},{\"code\":\"operating_expenses\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Despesas operacionais reconhecidas;restante custo indispensável sem outras exclusões\"},{\"code\":\"personnel\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Despesas com pessoal reconhecidas;restante custo indispensável sem outras exclusões\"},{\"code\":\"depreciation\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Depreciação contabilística;restante custo indispensável sem outras exclusões\"},{\"code\":\"interest_expense\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Juros reconhecidos;restante custo indispensável sem outras exclusões\"}],\"topics\":{\"positivePatrimonial\":{\"state\":\"known\",\"amount\":\"200\",\"reference\":\"QA reconciliação aritmética por documento/linha dos mapas\"},\"negativePatrimonial\":{\"state\":\"known\",\"amount\":\"50\",\"reference\":\"QA reconciliação aritmética por documento/linha dos mapas\"},\"incomeCorrections\":{\"state\":\"known\",\"amount\":\"0\",\"reference\":\"QA revisão de correcções ao rendimento:valor conhecido zero\"},\"expenseCorrections\":{\"state\":\"known\",\"amount\":\"880\",\"reference\":\"QA reconciliação aritmética por documento/linha dos mapas\"},\"timing\":{\"state\":\"known\",\"amount\":\"1180\",\"reference\":\"QA reconciliação aritmética por documento/linha dos mapas\"},\"special\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência verificada de special\"}}},{\"version\":1,\"subjectNuit\":\"123456789\",\"identityReference\":\"QA sujeito do lucro e dos saldos\",\"method\":\"direct\",\"methodReference\":\"QA declaração e contabilidade organizada\",\"lossesState\":\"known\",\"lossesReference\":\"QA inventário completo dos saldos fiscais do sujeito\",\"unchangedObject\":\"yes\",\"objectReference\":\"QA actividade e objecto mantidos ao termo2026\",\"losses\":[{\"id\":\"old\",\"year\":\"2021\",\"subjectNuit\":\"123456789\",\"assessed\":\"1000\",\"previouslyUsed\":\"200\",\"requested\":\"800\",\"reference\":\"QA saldo fiscal corrigido,sujeito/exercício 2021\",\"kind\":\"ordinary\",\"annualPeriods\":\"yes\",\"generalActivity\":\"yes\",\"balanceConfirmed\":\"yes\"},{\"id\":\"new\",\"year\":\"2024\",\"subjectNuit\":\"123456789\",\"assessed\":\"3000\",\"previouslyUsed\":\"500\",\"requested\":\"1500\",\"reference\":\"QA saldo fiscal corrigido,sujeito/exercício 2024\",\"kind\":\"ordinary\",\"annualPeriods\":\"yes\",\"generalActivity\":\"yes\",\"balanceConfirmed\":\"yes\"}],\"benefits\":{\"state\":\"known\",\"amount\":\"0\",\"reference\":\"QA deduções/benefícios à base,valor conhecido zero\"}},{\"version\":1,\"treatment\":\"general_61_1\",\"reference\":\"QA sujeito residente,actividade ordinária,sem taxa reduzida/benefício ou tributação autónoma neste recorte\"},{\"version\":1,\"period\":{\"kind\":\"calendar\",\"from\":\"2026-01-01\",\"to\":\"2026-12-31\",\"reference\":\"QA doze meses do plano correspondem ao ano civil completo\"},\"rows\":[{\"id\":\"thirdparty\",\"rule\":\"tax_other\",\"amount\":\"250\",\"sourceCode\":\"operating_expenses\",\"document\":\"QA-thirdparty\",\"line\":\"1\",\"reference\":\"QA factos documentados no recorte ordinário, não é operação especial\",\"fiscalYear\":\"\",\"conditions\":\"yes\"},{\"id\":\"gain\",\"rule\":\"patrimonial_gain\",\"amount\":\"200\",\"sourceCode\":\"\",\"document\":\"QA-gain\",\"line\":\"1\",\"reference\":\"QA factos documentados no recorte ordinário, não é operação especial\",\"fiscalYear\":\"\",\"conditions\":\"yes\"},{\"id\":\"cost\",\"rule\":\"patrimonial_cost\",\"amount\":\"50\",\"sourceCode\":\"\",\"document\":\"QA-cost\",\"line\":\"1\",\"reference\":\"QA factos documentados no recorte ordinário, não é operação especial\",\"fiscalYear\":\"\",\"conditions\":\"yes\"},{\"id\":\"timing\",\"rule\":\"future_cost\",\"amount\":\"100\",\"sourceCode\":\"operating_expenses\",\"document\":\"QA-timing\",\"line\":\"1\",\"reference\":\"QA factos documentados no recorte ordinário, não é operação especial\",\"fiscalYear\":\"2027\",\"conditions\":\"yes\"}],\"interest\":{\"amount\":\"120\",\"reference\":\"QA contrato bancário, exploração, sem relação especial, limites especiais ou capitalização; pagamentos separados\",\"conditions\":\"yes\"},\"assets\":[{\"id\":\"server\",\"category\":\"server\",\"description\":\"Servidor QA\",\"cost\":\"500\",\"residual\":\"0\",\"rate\":\"20\",\"accounting\":\"120\",\"previousFiscal\":\"0\",\"inUseFrom\":\"2026-01-01\",\"tableReference\":\"Decreto72/2013 tabelaII grupo3 item9.1, sem taxa específica da tabelaI\",\"reference\":\"QA factura500, activo próprio, vida útil fiscal, sem regras especiais\",\"conditions\":\"yes\"}],\"assetsReference\":\"QA único activo; total contabilístico120 reconciliado com o plano\",\"currentLossReference\":\"\"},{\"version\":1,\"rows\":[{\"id\":\"allowance\",\"rule\":\"allowance\",\"document\":\"QA-allowance\",\"line\":\"1\",\"amount\":\"100\",\"sourceCode\":\"operating_expenses\",\"reference\":\"QA documento e factos qualificados para o período anual2026; valores sintéticos\",\"conditions\":\"yes\",\"facts\":{\"billed\":\"20\",\"taxedNotBilled\":\"20\"}},{\"id\":\"representation\",\"rule\":\"representation\",\"document\":\"QA-representation\",\"line\":\"1\",\"amount\":\"50\",\"sourceCode\":\"operating_expenses\",\"reference\":\"QA documento e factos qualificados para o período anual2026; valores sintéticos\",\"conditions\":\"yes\",\"facts\":{}},{\"id\":\"advertising\",\"rule\":\"advertising\",\"document\":\"QA-advertising\",\"line\":\"1\",\"amount\":\"80\",\"sourceCode\":\"operating_expenses\",\"reference\":\"QA documento e factos qualificados para o período anual2026; valores sintéticos\",\"conditions\":\"yes\",\"facts\":{\"campaign\":\"no\"}},{\"id\":\"credit\",\"rule\":\"credit\",\"document\":\"QA-credit\",\"line\":\"1\",\"amount\":\"200\",\"sourceCode\":\"operating_expenses\",\"reference\":\"QA documento e factos qualificados para o período anual2026; valores sintéticos\",\"conditions\":\"yes\",\"facts\":{}},{\"id\":\"stock\",\"rule\":\"stock\",\"document\":\"QA-stock\",\"line\":\"1\",\"amount\":\"60\",\"sourceCode\":\"operating_expenses\",\"reference\":\"QA documento e factos qualificados para o período anual2026; valores sintéticos\",\"conditions\":\"yes\",\"facts\":{\"balanceKey\":\"inventory-A\",\"lossObserved\":\"yes\",\"observedLoss\":\"40\",\"previous\":\"10\"}},{\"id\":\"litigation\",\"rule\":\"litigation\",\"document\":\"QA-litigation\",\"line\":\"1\",\"amount\":\"90\",\"sourceCode\":\"operating_expenses\",\"reference\":\"QA documento e factos qualificados para o período anual2026; valores sintéticos\",\"conditions\":\"yes\",\"facts\":{\"balanceKey\":\"court-A\",\"caseOngoing\":\"yes\",\"chargeDeductible\":\"yes\",\"obligation\":\"100\",\"previous\":\"20\"}},{\"id\":\"fuel\",\"rule\":\"fuel\",\"document\":\"QA-fuel\",\"line\":\"1\",\"amount\":\"50\",\"sourceCode\":\"operating_expenses\",\"reference\":\"QA documento e factos qualificados para o período anual2026; valores sintéticos\",\"conditions\":\"yes\",\"facts\":{\"supportedNormal\":\"40\",\"passenger\":\"no\"}},{\"id\":\"prior\",\"rule\":\"prior_cost\",\"document\":\"QA-prior\",\"line\":\"1\",\"amount\":\"80\",\"sourceCode\":\"operating_expenses\",\"reference\":\"QA documento e factos qualificados para o período anual2026; valores sintéticos\",\"conditions\":\"yes\",\"facts\":{\"originalYear\":\"2025\",\"unknownAtClose\":\"no\",\"closingEvidence\":\"QA factura conhecida no fecho2025\"}},{\"id\":\"work\",\"rule\":\"work\",\"document\":\"QA-work\",\"line\":\"1\",\"amount\":\"1000\",\"sourceCode\":\"revenue\",\"reference\":\"QA documento e factos qualificados para o período anual2026; valores sintéticos\",\"conditions\":\"yes\",\"facts\":{\"projectKey\":\"project-A\",\"method\":\"percentage\",\"price\":\"2000\",\"totalCost\":\"1000\",\"incurred\":\"500\",\"priorRevenue\":\"600\",\"priorCost\":\"300\",\"bookCost\":\"200\",\"costSource\":\"cost_of_sales\",\"partialBilling\":\"yes\",\"ownFractionalDelivery\":\"no\",\"consistentMethod\":\"yes\",\"deferredReceipt\":\"0\"}}],\"advertisingReference\":\"QA publicidade completa e vendas normais12000 integralmente reconciliadas\",\"salesOrdinary\":\"yes\",\"creditBase\":\"10000\",\"creditPrevious\":\"550\",\"creditReference\":\"QA créditos ordinários finais10000 e provisão fiscal anterior550 documentados, sem regime financeiro\",\"creditRegime\":\"ordinary\"},{\"version\":1,\"completenessReference\":\"QA todos activos/quotas e plano reconciliados no sujeito/exercício2026\",\"assets\":[{\"id\":\"server\",\"assetKey\":\"asset-server\",\"description\":\"Servidor QA\",\"document\":\"QA-activo-servidor\",\"line\":\"1\",\"category\":\"server\",\"valuation\":\"historical_new\",\"specificRate\":\"no\",\"method\":\"constant\",\"rate\":\"20\",\"factor\":\"\",\"timing\":\"months\",\"start\":\"2026-07-15\",\"exitState\":\"absent\",\"exitDate\":\"\",\"cost\":\"500\",\"land\":\"\",\"residual\":\"0\",\"accounting\":\"120\",\"previousAccounting\":\"0\",\"previousFiscal\":\"0\",\"priorAvailable\":\"0\",\"previousReference\":\"QA ausência de quotas anteriores demonstrada,ou saldos anteriores conforme documentos\",\"newTangible\":\"\",\"consistentMethod\":\"yes\",\"switchToStraight\":\"\",\"priorFullQuotas\":\"\",\"vehicleException\":\"\",\"limitedRights\":\"\",\"individual\":\"\",\"conditions\":\"yes\",\"reference\":\"QA factura/classificação/base histórica/período documentados,sem reavaliações ou regimes especiais\"}]}]","createdAt":"2026-10-26T10:00:00+02:00","model":{"depreciation":{"input":{"version":1,"completenessReference":"QA todos activos/quotas e plano reconciliados no sujeito/exercício2026","assets":[{"id":"server","assetKey":"asset-server","description":"Servidor QA","document":"QA-activo-servidor","line":"1","category":"server","valuation":"historical_new","specificRate":"no","method":"constant","rate":"20","factor":"","timing":"months","start":"2026-07-15","exitState":"absent","exitDate":"","cost":"500","land":"","residual":"0","accounting":"120","previousAccounting":"0","previousFiscal":"0","priorAvailable":"0","previousReference":"QA ausência de quotas anteriores demonstrada,ou saldos anteriores conforme documentos","newTangible":"","consistentMethod":"yes","switchToStraight":"","priorFullQuotas":"","vehicleException":"","limitedRights":"","individual":"","conditions":"yes","reference":"QA factura/classificação/base histórica/período documentados,sem reavaliações ou regimes especiais"}]},"assets":[{"id":"server","assetKey":"asset-server","description":"Servidor QA","document":"QA-activo-servidor","line":"1","category":"server","valuation":"historical_new","specificRate":"no","method":"constant","rate":"20","factor":"","timing":"months","start":"2026-07-15","exitState":"absent","exitDate":"","cost":"500","land":"","residual":"0","accounting":"120","previousAccounting":"0","previousFiscal":"0","priorAvailable":"0","previousReference":"QA ausência de quotas anteriores demonstrada,ou saldos anteriores conforme documentos","newTangible":"","consistentMethod":"yes","switchToStraight":"","priorFullQuotas":"","vehicleException":"","limitedRights":"","individual":"","conditions":"yes","reference":"QA factura/classificação/base histórica/período documentados,sem reavaliações ou regimes especiais","catalog":{"label":"Servidores","table":"II","code":"3/9.1","rate":"20","kind":"equipment","page":17},"accountingValue":{"numerator":"120","denominator":"1"},"basis":{"numerator":"500","denominator":"1"},"taxBasis":{"numerator":"500","denominator":"1"},"quota":{"numerator":"50","denominator":"1"},"deduction":{"numerator":"50","denominator":"1"},"adjustment":{"numerator":"70","denominator":"1"},"eligibleCurrent":{"numerator":"120","denominator":"1"},"priorUsed":{"numerator":"0","denominator":"1"},"priorRemaining":{"numerator":"0","denominator":"1"},"remainingFiscal":{"numerator":"450","denominator":"1"},"months":6,"status":"calculated","reason":"Quota constante pela taxa escolhida:20%;tabelaII/3/9.1. Art9:entrada incluída desde o mês da utilização;saída exclui o mês do evento;6duodécimos. Art3(3):dedução limitada ao contabilizado no período ou antes desde o uso;quotas anteriores recuperáveis usadas:0.00 MZN;saldo anterior aritmético:0.00 MZN. Sem consumo oficial nem recuperação de quota não contabilizada/permanentemente excluída."}],"accountingTotal":{"numerator":"120","denominator":"1"},"knownAdjustment":{"numerator":"70","denominator":"1"},"adjustment":{"numerator":"70","denominator":"1"},"pending":[],"source":"Decreto72/2013,art3–10/16/17,tabelasI/II;CIRPC26/27. Recorte anualMZN com termo2026,custo histórico,sem reavaliação,turnos intensivos,concessões/fusões ou excepções presumidas. Fotografia7;mapa interno,não formulário oficial de amortizações."},"costs":{"input":{"version":1,"rows":[{"id":"allowance","rule":"allowance","document":"QA-allowance","line":"1","amount":"100","sourceCode":"operating_expenses","reference":"QA documento e factos qualificados para o período anual2026; valores sintéticos","conditions":"yes","facts":{"billed":"20","taxedNotBilled":"20"}},{"id":"representation","rule":"representation","document":"QA-representation","line":"1","amount":"50","sourceCode":"operating_expenses","reference":"QA documento e factos qualificados para o período anual2026; valores sintéticos","conditions":"yes","facts":{}},{"id":"advertising","rule":"advertising","document":"QA-advertising","line":"1","amount":"80","sourceCode":"operating_expenses","reference":"QA documento e factos qualificados para o período anual2026; valores sintéticos","conditions":"yes","facts":{"campaign":"no"}},{"id":"credit","rule":"credit","document":"QA-credit","line":"1","amount":"200","sourceCode":"operating_expenses","reference":"QA documento e factos qualificados para o período anual2026; valores sintéticos","conditions":"yes","facts":{}},{"id":"stock","rule":"stock","document":"QA-stock","line":"1","amount":"60","sourceCode":"operating_expenses","reference":"QA documento e factos qualificados para o período anual2026; valores sintéticos","conditions":"yes","facts":{"balanceKey":"inventory-A","lossObserved":"yes","observedLoss":"40","previous":"10"}},{"id":"litigation","rule":"litigation","document":"QA-litigation","line":"1","amount":"90","sourceCode":"operating_expenses","reference":"QA documento e factos qualificados para o período anual2026; valores sintéticos","conditions":"yes","facts":{"balanceKey":"court-A","caseOngoing":"yes","chargeDeductible":"yes","obligation":"100","previous":"20"}},{"id":"fuel","rule":"fuel","document":"QA-fuel","line":"1","amount":"50","sourceCode":"operating_expenses","reference":"QA documento e factos qualificados para o período anual2026; valores sintéticos","conditions":"yes","facts":{"supportedNormal":"40","passenger":"no"}},{"id":"prior","rule":"prior_cost","document":"QA-prior","line":"1","amount":"80","sourceCode":"operating_expenses","reference":"QA documento e factos qualificados para o período anual2026; valores sintéticos","conditions":"yes","facts":{"originalYear":"2025","unknownAtClose":"no","closingEvidence":"QA factura conhecida no fecho2025"}},{"id":"work","rule":"work","document":"QA-work","line":"1","amount":"1000","sourceCode":"revenue","reference":"QA documento e factos qualificados para o período anual2026; valores sintéticos","conditions":"yes","facts":{"projectKey":"project-A","method":"percentage","price":"2000","totalCost":"1000","incurred":"500","priorRevenue":"600","priorCost":"300","bookCost":"200","costSource":"cost_of_sales","partialBilling":"yes","ownFractionalDelivery":"no","consistentMethod":"yes","deferredReceipt":"0"}}],"advertisingReference":"QA publicidade completa e vendas normais12000 integralmente reconciliadas","salesOrdinary":"yes","creditBase":"10000","creditPrevious":"550","creditReference":"QA créditos ordinários finais10000 e provisão fiscal anterior550 documentados, sem regime financeiro","creditRegime":"ordinary"},"rows":[{"id":"allowance","rule":"allowance","document":"QA-allowance","line":"1","amount":"100","sourceCode":"operating_expenses","reference":"QA documento e factos qualificados para o período anual2026; valores sintéticos","conditions":"yes","facts":{"billed":"20","taxedNotBilled":"20"},"topic":"expenseCorrections","amountValue":{"numerator":"100","denominator":"1"},"accepted":{"numerator":"70","denominator":"1"},"adjustment":{"numerator":"30","denominator":"1"},"limit":{"numerator":"30","denominator":"1"},"status":"calculated","reason":"50% só da parcela não facturada a clientes nem tributada emIRPS; parcelas mutuamente exclusivas.","ruleSource":"CIRPC36(1)e"},{"id":"representation","rule":"representation","document":"QA-representation","line":"1","amount":"50","sourceCode":"operating_expenses","reference":"QA documento e factos qualificados para o período anual2026; valores sintéticos","conditions":"yes","facts":{},"topic":"expenseCorrections","amountValue":{"numerator":"50","denominator":"1"},"accepted":{"numerator":"10","denominator":"1"},"adjustment":{"numerator":"40","denominator":"1"},"limit":null,"status":"calculated","reason":"20% aceite;80% acrescido. Eventual tributação autónoma não calculada, âmbitoL7.","ruleSource":"CIRPC36(1)f/36(3)"},{"id":"advertising","rule":"advertising","document":"QA-advertising","line":"1","amount":"80","sourceCode":"operating_expenses","reference":"QA documento e factos qualificados para o período anual2026; valores sintéticos","conditions":"yes","facts":{"campaign":"no"},"topic":"expenseCorrections","amountValue":{"numerator":"80","denominator":"1"},"accepted":{"numerator":"80","denominator":"1"},"adjustment":{"numerator":"0","denominator":"1"},"limit":{"numerator":"120","denominator":"1"},"status":"calculated","reason":"Limite único anual1% das vendas normais; repartição aritmética proporcional entre parcelas para a simulação, sem ordem fiscal obrigatória.","ruleSource":"CIRPC36(1)n,Lei20/2009"},{"id":"credit","rule":"credit","document":"QA-credit","line":"1","amount":"200","sourceCode":"operating_expenses","reference":"QA documento e factos qualificados para o período anual2026; valores sintéticos","conditions":"yes","facts":{},"topic":"expenseCorrections","amountValue":{"numerator":"200","denominator":"1"},"accepted":{"numerator":"50","denominator":"1"},"adjustment":{"numerator":"150","denominator":"1"},"limit":{"numerator":"50","denominator":"1"},"status":"calculated","reason":"29:1,5% anual,6% acumulado sobre créditos da actividade normal existentes no fim; saldo fiscal anterior conhecido. Repartição proporcional do limite único, sem consumir saldo oficial.","ruleSource":"CIRPC28(1)a/29"},{"id":"stock","rule":"stock","document":"QA-stock","line":"1","amount":"60","sourceCode":"operating_expenses","reference":"QA documento e factos qualificados para o período anual2026; valores sintéticos","conditions":"yes","facts":{"balanceKey":"inventory-A","lossObserved":"yes","observedLoss":"40","previous":"10"},"topic":"expenseCorrections","amountValue":{"numerator":"60","denominator":"1"},"accepted":{"numerator":"30","denominator":"1"},"adjustment":{"numerator":"30","denominator":"1"},"limit":{"numerator":"40","denominator":"1"},"status":"calculated","reason":"28b:limite das perdas efectivamente observadas, incluindo saldo anterior.","ruleSource":"CIRPC28(1)b"},{"id":"litigation","rule":"litigation","document":"QA-litigation","line":"1","amount":"90","sourceCode":"operating_expenses","reference":"QA documento e factos qualificados para o período anual2026; valores sintéticos","conditions":"yes","facts":{"balanceKey":"court-A","caseOngoing":"yes","chargeDeductible":"yes","obligation":"100","previous":"20"},"topic":"expenseCorrections","amountValue":{"numerator":"90","denominator":"1"},"accepted":{"numerator":"80","denominator":"1"},"adjustment":{"numerator":"10","denominator":"1"},"limit":{"numerator":"100","denominator":"1"},"status":"calculated","reason":"28c:obrigações de processo judicial em curso que seriam custos dedutíveis, com saldo anterior reconciliado.","ruleSource":"CIRPC28(1)c"},{"id":"fuel","rule":"fuel","document":"QA-fuel","line":"1","amount":"50","sourceCode":"operating_expenses","reference":"QA documento e factos qualificados para o período anual2026; valores sintéticos","conditions":"yes","facts":{"supportedNormal":"40","passenger":"no"},"topic":"expenseCorrections","amountValue":{"numerator":"50","denominator":"1"},"accepted":{"numerator":"40","denominator":"1"},"adjustment":{"numerator":"10","denominator":"1"},"limit":null,"status":"calculated","reason":"36i: parcela ligada a activo próprio/locado e consumo normal comprovados.","ruleSource":"CIRPC36(1)i/36(4)"},{"id":"prior","rule":"prior_cost","document":"QA-prior","line":"1","amount":"80","sourceCode":"operating_expenses","reference":"QA documento e factos qualificados para o período anual2026; valores sintéticos","conditions":"yes","facts":{"originalYear":"2025","unknownAtClose":"no","closingEvidence":"QA factura conhecida no fecho2025"},"topic":"timing","amountValue":{"numerator":"80","denominator":"1"},"accepted":{"numerator":"0","denominator":"1"},"adjustment":{"numerator":"80","denominator":"1"},"limit":null,"status":"calculated","reason":"18(2):conhecido/previsível no encerramento anterior; excluído do actual, sem alterar declarações/históricos anteriores.","ruleSource":"CIRPC18(2)"},{"id":"work","rule":"work","document":"QA-work","line":"1","amount":"1000","sourceCode":"revenue","reference":"QA documento e factos qualificados para o período anual2026; valores sintéticos","conditions":"yes","facts":{"projectKey":"project-A","method":"percentage","price":"2000","totalCost":"1000","incurred":"500","priorRevenue":"600","priorCost":"300","bookCost":"200","costSource":"cost_of_sales","partialBilling":"yes","ownFractionalDelivery":"no","consistentMethod":"yes","deferredReceipt":"0"},"topic":"timing","amountValue":{"numerator":"1000","denominator":"1"},"accepted":{"numerator":"200","denominator":"1"},"adjustment":{"numerator":"-600","denominator":"1"},"limit":{"numerator":"400","denominator":"1"},"status":"calculated","reason":"19:grau=incorrido/custo total;valores fiscais do exercício obtidos dos acumulados menos o já reconhecido. Proveito fiscal corrente:400.00 MZN;custo fiscal corrente:200.00 MZN;sem imposto/pagamento ou perda estimada presumidos.","ruleSource":"CIRPC19(1–6)"}],"pools":{"advertising":{"label":"Publicidade — limite anual partilhado","base":{"numerator":"12000","denominator":"1"},"previous":null,"annualLimit":{"numerator":"120","denominator":"1"},"accumulatedLimit":null,"reference":"QA publicidade completa e vendas normais12000 integralmente reconciliadas"},"credit":{"label":"Créditos — limites anual e acumulado","base":{"numerator":"10000","denominator":"1"},"previous":{"numerator":"550","denominator":"1"},"annualLimit":{"numerator":"150","denominator":"1"},"accumulatedLimit":{"numerator":"600","denominator":"1"},"reference":"QA créditos ordinários finais10000 e provisão fiscal anterior550 documentados, sem regime financeiro"}},"pending":[],"effects":[{"id":"allowance","topic":"expenseCorrections","amount":{"numerator":"100","denominator":"1"},"effect":{"numerator":"30","denominator":"1"},"reason":"50% só da parcela não facturada a clientes nem tributada emIRPS; parcelas mutuamente exclusivas."},{"id":"representation","topic":"expenseCorrections","amount":{"numerator":"50","denominator":"1"},"effect":{"numerator":"40","denominator":"1"},"reason":"20% aceite;80% acrescido. Eventual tributação autónoma não calculada, âmbitoL7."},{"id":"advertising","topic":"expenseCorrections","amount":{"numerator":"80","denominator":"1"},"effect":{"numerator":"0","denominator":"1"},"reason":"Limite único anual1% das vendas normais; repartição aritmética proporcional entre parcelas para a simulação, sem ordem fiscal obrigatória."},{"id":"credit","topic":"expenseCorrections","amount":{"numerator":"200","denominator":"1"},"effect":{"numerator":"150","denominator":"1"},"reason":"29:1,5% anual,6% acumulado sobre créditos da actividade normal existentes no fim; saldo fiscal anterior conhecido. Repartição proporcional do limite único, sem consumir saldo oficial."},{"id":"stock","topic":"expenseCorrections","amount":{"numerator":"60","denominator":"1"},"effect":{"numerator":"30","denominator":"1"},"reason":"28b:limite das perdas efectivamente observadas, incluindo saldo anterior."},{"id":"litigation","topic":"expenseCorrections","amount":{"numerator":"90","denominator":"1"},"effect":{"numerator":"10","denominator":"1"},"reason":"28c:obrigações de processo judicial em curso que seriam custos dedutíveis, com saldo anterior reconciliado."},{"id":"fuel","topic":"expenseCorrections","amount":{"numerator":"50","denominator":"1"},"effect":{"numerator":"10","denominator":"1"},"reason":"36i: parcela ligada a activo próprio/locado e consumo normal comprovados."},{"id":"prior","topic":"timing","amount":{"numerator":"80","denominator":"1"},"effect":{"numerator":"80","denominator":"1"},"reason":"18(2):conhecido/previsível no encerramento anterior; excluído do actual, sem alterar declarações/históricos anteriores."},{"id":"work","topic":"timing","amount":{"numerator":"1000","denominator":"1"},"effect":{"numerator":"-600","denominator":"1"},"reason":"19:grau=incorrido/custo total;valores fiscais do exercício obtidos dos acumulados menos o já reconhecido. Proveito fiscal corrente:400.00 MZN;custo fiscal corrente:200.00 MZN;sem imposto/pagamento ou perda estimada presumidos."}],"net":{"numerator":"-250","denominator":"1"},"source":"CIRPC18(2)/19/28/29/36;Lei34/2007,Lei20/2009,alterações4/2012 e19/2013 e diplomas posteriores inventariados. Recorte2026/MZN,condições documentadas,sem efeitos retroactivos ou consumo de saldos oficiais;L7/L8 separados."},"schedules":{"input":{"version":1,"period":{"kind":"calendar","from":"2026-01-01","to":"2026-12-31","reference":"QA doze meses do plano correspondem ao ano civil completo"},"rows":[{"id":"thirdparty","rule":"tax_other","amount":"250","sourceCode":"operating_expenses","document":"QA-thirdparty","line":"1","reference":"QA factos documentados no recorte ordinário, não é operação especial","fiscalYear":"","conditions":"yes"},{"id":"gain","rule":"patrimonial_gain","amount":"200","sourceCode":"","document":"QA-gain","line":"1","reference":"QA factos documentados no recorte ordinário, não é operação especial","fiscalYear":"","conditions":"yes"},{"id":"cost","rule":"patrimonial_cost","amount":"50","sourceCode":"","document":"QA-cost","line":"1","reference":"QA factos documentados no recorte ordinário, não é operação especial","fiscalYear":"","conditions":"yes"},{"id":"timing","rule":"future_cost","amount":"100","sourceCode":"operating_expenses","document":"QA-timing","line":"1","reference":"QA factos documentados no recorte ordinário, não é operação especial","fiscalYear":"2027","conditions":"yes"}],"interest":{"amount":"120","reference":"QA contrato bancário, exploração, sem relação especial, limites especiais ou capitalização; pagamentos separados","conditions":"yes"},"assets":[{"id":"server","category":"server","description":"Servidor QA","cost":"500","residual":"0","rate":"20","accounting":"120","previousFiscal":"0","inUseFrom":"2026-01-01","tableReference":"Decreto72/2013 tabelaII grupo3 item9.1, sem taxa específica da tabelaI","reference":"QA factura500, activo próprio, vida útil fiscal, sem regras especiais","conditions":"yes"}],"assetsReference":"QA único activo; total contabilístico120 reconciliado com o plano","currentLossReference":""},"effects":[{"id":"thirdparty","topic":"expenseCorrections","amount":{"numerator":"250","denominator":"1"},"effect":{"numerator":"250","denominator":"1"},"reason":"CIRPC36(1)b; classificação e condições documentadas pelo utilizador; projecção, sem alteração da contabilidade de origem."},{"id":"gain","topic":"positivePatrimonial","amount":{"numerator":"200","denominator":"1"},"effect":{"numerator":"200","denominator":"1"},"reason":"CIRPC21; classificação e condições documentadas pelo utilizador; projecção, sem alteração da contabilidade de origem."},{"id":"cost","topic":"negativePatrimonial","amount":{"numerator":"50","denominator":"1"},"effect":{"numerator":"-50","denominator":"1"},"reason":"CIRPC22/24(1); classificação e condições documentadas pelo utilizador; projecção, sem alteração da contabilidade de origem."},{"id":"timing","topic":"timing","amount":{"numerator":"100","denominator":"1"},"effect":{"numerator":"100","denominator":"1"},"reason":"CIRPC18(1); classificação e condições documentadas pelo utilizador; projecção, sem alteração da contabilidade de origem."}],"interest":{"numerator":"120","denominator":"1"},"depreciation":{"numerator":"70","denominator":"1"},"assets":[],"pending":[],"net":{"numerator":"570","denominator":"1"},"source":"CIRPC18/21/22/24/36; Decreto72/2013 art3–7. Entradas documentadas, sem taxas de activos sugeridas nem casos especiais presumidos."},"currentLoss":null,"fiscalPeriod":{"kind":"calendar","from":"2026-01-01","to":"2026-12-31","reference":"QA doze meses do plano correspondem ao ano civil completo","pending":[]},"assessment":{"input":{"version":1,"treatment":"general_61_1","reference":"QA sujeito residente,actividade ordinária,sem taxa reduzida/benefício ou tributação autónoma neste recorte"},"period":{"year":"2026","from":"2026-01-01","to":"2026-12-31"},"classification":"Regime normal — taxa geral do artigo61(1)","rate":{"numerator":"32","denominator":"1"},"taxableBase":{"numerator":"4480","denominator":"1"},"colecta":{"numerator":"7168","denominator":"5"},"centExact":true,"pending":[],"rule":"CIRPC61(1)-general-2026/1","source":"CIRPC61(1), taxa geral32% mantida pelos diplomas inventariados até Lei12/2025; período anual documentado com termo em2026. CIRPC15(1)a/c,7(1–3): sujeito residente ou resultado imputável aEP no regime geral; ano civil, autorização ou comunicação expressamente identificadas. Sem arredondamento fiscal ou saldoL8 presumidos.","finalBalance":{"scope":"L8","status":"not_calculated","payable":null,"recoverable":null,"reason":"Saldo final a pagar ou recuperar por determinar emL8:retenções,pagamentos e créditos do fecho anual não apurados nem abatidos à colecta neste incremento. Colecta não equivale ao saldo final."}},"colecta":{"numerator":"7168","denominator":"5"},"base":{"input":{"version":1,"subjectNuit":"123456789","identityReference":"QA sujeito do lucro e dos saldos","method":"direct","methodReference":"QA declaração e contabilidade organizada","lossesState":"known","lossesReference":"QA inventário completo dos saldos fiscais do sujeito","unchangedObject":"yes","objectReference":"QA actividade e objecto mantidos ao termo2026","losses":[{"id":"old","year":"2021","subjectNuit":"123456789","assessed":"1000","previouslyUsed":"200","requested":"800","reference":"QA saldo fiscal corrigido,sujeito/exercício 2021","kind":"ordinary","annualPeriods":"yes","generalActivity":"yes","balanceConfirmed":"yes"},{"id":"new","year":"2024","subjectNuit":"123456789","assessed":"3000","previouslyUsed":"500","requested":"1500","reference":"QA saldo fiscal corrigido,sujeito/exercício 2024","kind":"ordinary","annualPeriods":"yes","generalActivity":"yes","balanceConfirmed":"yes"}],"benefits":{"state":"known","amount":"0","reference":"QA deduções/benefícios à base,valor conhecido zero"}},"taxableProfit":{"numerator":"6780","denominator":"1"},"requestedLosses":{"numerator":"2300","denominator":"1"},"deductedLosses":{"numerator":"2300","denominator":"1"},"benefitDeduction":{"numerator":"0","denominator":"1"},"taxableBase":{"numerator":"4480","denominator":"1"},"losses":[{"id":"old","year":"2021","subjectNuit":"123456789","assessed":"1000","previouslyUsed":"200","requested":"800","reference":"QA saldo fiscal corrigido,sujeito/exercício 2021","kind":"ordinary","annualPeriods":"yes","generalActivity":"yes","balanceConfirmed":"yes","available":{"numerator":"800","denominator":"1"},"requestedAmount":{"numerator":"800","denominator":"1"},"deducted":{"numerator":"800","denominator":"1"},"remaining":{"numerator":"0","denominator":"1"},"lastOrdinaryYear":2026,"status":"eligible","reason":"Saldo fiscal ordinário documentado,mesmo sujeito,cinco exercícios posteriores;utilização escolhida explicitamente,sem ordemFIFO ou percentagem presumida."},{"id":"new","year":"2024","subjectNuit":"123456789","assessed":"3000","previouslyUsed":"500","requested":"1500","reference":"QA saldo fiscal corrigido,sujeito/exercício 2024","kind":"ordinary","annualPeriods":"yes","generalActivity":"yes","balanceConfirmed":"yes","available":{"numerator":"2500","denominator":"1"},"requestedAmount":{"numerator":"1500","denominator":"1"},"deducted":{"numerator":"1500","denominator":"1"},"remaining":{"numerator":"1000","denominator":"1"},"lastOrdinaryYear":2029,"status":"eligible","reason":"Saldo fiscal ordinário documentado,mesmo sujeito,cinco exercícios posteriores;utilização escolhida explicitamente,sem ordemFIFO ou percentagem presumida."}],"pending":[],"source":"CIRPC15(1)a/15(2–4),41(1–7),Lei34/2007 PDF5/p768(59),PDF12/p768(66). Recorte2026,residente geral,método declarativo,perdas próprias em exercícios anuais ordinários;cinco exercícios posteriores,sem transferência41-A,regimes especiais ou benefícios positivos implementados. Pedido de utilização expresso e limitado ao saldo/lucro;semFIFO obrigatório ou limite percentual inventado. Matéria colectável simulada,não colecta/imposto a pagar,semM20/M22/submissão ou consumo persistente do saldo oficial."},"profit":{"input":{"version":1,"completenessReference":"QA plano cobre sujeito residente/exercício2026 completo,sem outros estabelecimentos,receitas,custos ou operações omitidos","lines":[{"code":"revenue","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Produtos/serviços facturados;restante custo indispensável sem outras exclusões"},{"code":"cost_of_sales","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Custo variável dos produtos;restante custo indispensável sem outras exclusões"},{"code":"operating_expenses","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas operacionais reconhecidas;restante custo indispensável sem outras exclusões"},{"code":"personnel","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas com pessoal reconhecidas;restante custo indispensável sem outras exclusões"},{"code":"depreciation","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Depreciação contabilística;restante custo indispensável sem outras exclusões"},{"code":"interest_expense","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Juros reconhecidos;restante custo indispensável sem outras exclusões"}],"topics":{"positivePatrimonial":{"state":"known","amount":"200","reference":"QA reconciliação aritmética por documento/linha dos mapas"},"negativePatrimonial":{"state":"known","amount":"50","reference":"QA reconciliação aritmética por documento/linha dos mapas"},"incomeCorrections":{"state":"known","amount":"0","reference":"QA revisão de correcções ao rendimento:valor conhecido zero"},"expenseCorrections":{"state":"known","amount":"880","reference":"QA reconciliação aritmética por documento/linha dos mapas"},"timing":{"state":"known","amount":"1180","reference":"QA reconciliação aritmética por documento/linha dos mapas"},"special":{"state":"absent","amount":"","reference":"QA ausência verificada de special"}}},"lines":[{"code":"revenue","label":"Produtos/serviços facturados","amount":"12000.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"12000","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Produtos/serviços facturados;restante custo indispensável sem outras exclusões","reason":"Proveito ordinário reconhecido no exercício,qualificado e documentado nos termos dos artigos18/20."},{"code":"cost_of_sales","label":"Custo variável dos produtos","amount":"3600.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"3600","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Custo variável dos produtos;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"operating_expenses","label":"Despesas operacionais reconhecidas","amount":"1200.00","addedBack":{"numerator":"100","denominator":"1"},"remainder":{"numerator":"1100","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas operacionais reconhecidas;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"personnel","label":"Despesas com pessoal reconhecidas","amount":"600.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"600","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas com pessoal reconhecidas;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"depreciation","label":"Depreciação contabilística","amount":"120.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"120","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Depreciação contabilística;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"interest_expense","label":"Juros reconhecidos","amount":"240.00","addedBack":{"numerator":"120","denominator":"1"},"remainder":{"numerator":"120","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Juros reconhecidos;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."}],"topics":[{"state":"known","amount":"200","reference":"QA reconciliação aritmética por documento/linha dos mapas","key":"positivePatrimonial","label":"Variações patrimoniais positivas fora do resultado","value":{"numerator":"200","denominator":"1"},"reason":"Montante reconciliado com as regras do mapa complementar; efeito fiscal discriminado por linha."},{"state":"known","amount":"50","reference":"QA reconciliação aritmética por documento/linha dos mapas","key":"negativePatrimonial","label":"Variações patrimoniais negativas fora do resultado","value":{"numerator":"50","denominator":"1"},"reason":"Montante reconciliado com as regras do mapa complementar; efeito fiscal discriminado por linha."},{"state":"known","amount":"0","reference":"QA revisão de correcções ao rendimento:valor conhecido zero","key":"incomeCorrections","label":"Outras correcções aos proveitos, incluindo exclusões","value":{"numerator":"0","denominator":"1"},"reason":"Valor conhecido zero com suporte;distinto de ausência declarada."},{"state":"known","amount":"880","reference":"QA reconciliação aritmética por documento/linha dos mapas","key":"expenseCorrections","label":"Outras correcções aos custos, além dos acréscimos registados","value":{"numerator":"880","denominator":"1"},"reason":"Montante reconciliado com as regras do mapa complementar; efeito fiscal discriminado por linha."},{"state":"known","amount":"1180","reference":"QA reconciliação aritmética por documento/linha dos mapas","key":"timing","label":"Diferenças de periodização e de critérios contabilísticos/fiscais","value":{"numerator":"1180","denominator":"1"},"reason":"Montante reconciliado com as regras do mapa complementar; efeito fiscal discriminado por linha."},{"state":"absent","amount":"","reference":"QA ausência verificada de special","key":"special","label":"Operações especiais, benefícios e regimes fora deste recorte","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."}],"pending":[],"taxableProfit":{"numerator":"6780","denominator":"1"},"source":"CIRPC17/18/20/21/22/24/36; Decreto72/2013 art3–7. Mapa complementar de efeitos com sinal reconciliado por tema, juros financeiros ordinários e quotas anuais constantes documentadas. Simulação emMZN/2026; benefícios e casos especiais separados emL7, saldo anual emL8."},"version":"IRPC-normal-adjustments/7","year":"2026","currency":"MZN","origin":"projected","accountingProfit":{"numerator":"6240","denominator":"1"},"additions":{"numerator":"220","denominator":"1"},"partialAdjustedResult":{"numerator":"6460","denominator":"1"},"taxableProfit":{"numerator":"6780","denominator":"1"},"taxableBase":{"numerator":"4480","denominator":"1"},"tax":null,"rows":[{"id":"a","sourceCode":"operating_expenses","document":"QA aviso multa sintético","line":"a","amount":"100","rule":"noncontractual_fine","included":"yes","reference":"QA pressuposto:multa não contratual incluída no custo operacional","status":"calculated","adjustment":{"numerator":"100","denominator":"1"},"reason":"Acréscimo integral de custo incluído no resultado de partida,qualificado pelo utilizador como multa/encargo de infracção sem origem contratual;CIRPC36(1)c. Projecção pelos pressupostos do plano."},{"id":"b","sourceCode":"interest_expense","document":"QA liquidação juros sintética","line":"b","amount":"120","rule":"compensatory_interest","included":"yes","reference":"QA todos120MZN de juros reconhecidos são compensatórios documentados;nenhuma taxa L5 calculada","status":"calculated","adjustment":{"numerator":"120","denominator":"1"},"reason":"Acréscimo integral de custo incluído no resultado de partida,qualificado pelo utilizador como juros compensatórios;CIRPC36(1)c. Projecção pelos pressupostos do plano."}],"pending":["Saldo final a pagar ou recuperar por determinar emL8:retenções,pagamentos e créditos do fecho anual não apurados nem abatidos à colecta neste incremento. Colecta não equivale ao saldo final."],"source":"CIRPC Lei34/2007 art17(1),PDF6/p768(60):resultado e correcções;art36(1)c,PDF10/p768(64):multas e encargos por infracções sem origem contratual,incluindo juros compensatórios. Lei4/2012 PDF2 altera17(6)/acrescenta36(1)o;Lei19/2013 PDF2 mantém36(1)a–o e acrescenta p/q. Lei12/2025 altera3/5/20/62/67/75,adita61-A e revoga39/47/75(2)/76;sem alteração deste recorte36(1)c. Não é apuramento integral nem Modelo20/22. Mapas complementares: CIRPC18/21/22/24/36; Decreto72/2013 art3–7. EP: CIRPC15(1)c, apenas resultado imputável ao estabelecimento no regime geral, anual2026/MZN."}},{"key":"[\"IRPC-normal-adjustments/8\",\"opportunity:375\",\"{\\\"version\\\":17,\\\"plan\\\":{\\\"currency\\\":\\\"MZN\\\",\\\"openingCash\\\":\\\"0\\\",\\\"products\\\":[{\\\"label\\\":\\\"Serviço\\\",\\\"monthlyUnits\\\":\\\"10\\\",\\\"unitPrice\\\":\\\"100\\\",\\\"unitVariableCost\\\":\\\"30\\\"}],\\\"monthlyCollections\\\":\\\"800\\\",\\\"monthlyVariableCostPayments\\\":\\\"250\\\",\\\"monthlyOperatingExpenses\\\":\\\"100\\\",\\\"monthlyOperatingPayments\\\":\\\"80\\\",\\\"monthlyPayrollExpense\\\":\\\"50\\\",\\\"monthlyPayrollPayments\\\":\\\"40\\\",\\\"assetInvestment\\\":\\\"0\\\",\\\"inventory\\\":\\\"0\\\",\\\"receivables\\\":\\\"0\\\",\\\"payables\\\":\\\"0\\\",\\\"equity\\\":\\\"0\\\",\\\"shareholderLoans\\\":\\\"0\\\",\\\"bankLoanProceeds\\\":\\\"0\\\",\\\"grants\\\":\\\"0\\\",\\\"assetDepreciation\\\":\\\"120\\\",\\\"depreciationLifeMonths\\\":12,\\\"monthlyInterestExpense\\\":\\\"20\\\",\\\"monthlyInterestPayment\\\":\\\"5\\\",\\\"monthlyPrincipalRepayment\\\":\\\"60\\\",\\\"periods\\\":12,\\\"monthlyInventoryPurchases\\\":\\\"\\\",\\\"inventoryPurchaseLeadMonths\\\":0,\\\"inventoryPurchaseSchedule\\\":null,\\\"useInventoryPurchaseSchedule\\\":false,\\\"useProductInventorySchedule\\\":false,\\\"useSupplierPaymentTerms\\\":false,\\\"monthlyVariableCostPaymentsByPeriod\\\":null,\\\"salesCollectionLagMonths\\\":null,\\\"salesCollectionPercent\\\":\\\"100\\\",\\\"openingReceivablesCollectionMonth\\\":null,\\\"openingReceivablesCollectionPercent\\\":\\\"100\\\",\\\"openingReceivablesInstallments\\\":[],\\\"openingPayablesInstallments\\\":[],\\\"salesRecoverySchedule\\\":[]}}\",\"2026\",\"QA plano meses1–12=Jan–Dez2026\",\"resident_general\",\"QA residente geral sem regime especial\",[],{\"version\":1,\"completenessReference\":\"QA plano cobre sujeito residente/exercício2026 completo,sem outros estabelecimentos,receitas,custos ou operações omitidos\",\"lines\":[{\"code\":\"revenue\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Produtos/serviços facturados;restante custo indispensável sem outras exclusões\"},{\"code\":\"cost_of_sales\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Custo variável dos produtos;restante custo indispensável sem outras exclusões\"},{\"code\":\"operating_expenses\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Despesas operacionais reconhecidas;restante custo indispensável sem outras exclusões\"},{\"code\":\"personnel\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Despesas com pessoal reconhecidas;restante custo indispensável sem outras exclusões\"},{\"code\":\"depreciation\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Depreciação contabilística;restante custo indispensável sem outras exclusões\"},{\"code\":\"interest_expense\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Juros reconhecidos;restante custo indispensável sem outras exclusões\"}],\"topics\":{\"positivePatrimonial\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência declarada no período seleccionado\"},\"negativePatrimonial\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência declarada no período seleccionado\"},\"incomeCorrections\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência declarada no período seleccionado\"},\"expenseCorrections\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência declarada no período seleccionado\"},\"timing\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência declarada no período seleccionado\"},\"special\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência declarada no período seleccionado\"}}},{\"version\":1,\"subjectNuit\":\"123456789\",\"identityReference\":\"QA sujeito do lucro e dos saldos\",\"method\":\"direct\",\"methodReference\":\"QA declaração e contabilidade organizada\",\"lossesState\":\"absent\",\"lossesReference\":\"QA ausência de perdas reportadas\",\"unchangedObject\":\"yes\",\"objectReference\":\"QA actividade e objecto mantidos ao termo2026\",\"losses\":[],\"benefits\":{\"state\":\"known\",\"amount\":\"0\",\"reference\":\"QA deduções/benefícios à base,valor conhecido zero\"}},{\"version\":1,\"treatment\":\"general_61_1\",\"reference\":\"QA sujeito residente,actividade ordinária,sem taxa reduzida/benefício ou tributação autónoma neste recorte\"},{\"version\":1,\"period\":{\"kind\":\"calendar\",\"from\":\"2026-01-01\",\"to\":\"2026-12-31\",\"reference\":\"QA doze meses do plano correspondem ao ano civil completo\"},\"rows\":[],\"interest\":{\"amount\":\"120\",\"reference\":\"QA contrato bancário, exploração, sem relação especial, limites especiais ou capitalização; pagamentos separados\",\"conditions\":\"yes\"},\"assets\":[{\"id\":\"server\",\"category\":\"server\",\"description\":\"Servidor QA\",\"cost\":\"500\",\"residual\":\"0\",\"rate\":\"20\",\"accounting\":\"120\",\"previousFiscal\":\"0\",\"inUseFrom\":\"2026-01-01\",\"tableReference\":\"Decreto72/2013 tabelaII grupo3 item9.1, sem taxa específica da tabelaI\",\"reference\":\"QA factura500, activo próprio, vida útil fiscal, sem regras especiais\",\"conditions\":\"yes\"}],\"assetsReference\":\"QA único activo; total contabilístico120 reconciliado com o plano\",\"currentLossReference\":\"\"},{\"version\":1,\"completenessReference\":\"QA todos activos/quotas e plano reconciliados no sujeito/exercício2026\",\"assets\":[{\"id\":\"server\",\"assetKey\":\"asset-server\",\"description\":\"Servidor QA\",\"document\":\"QA-activo-servidor\",\"line\":\"1\",\"category\":\"server\",\"valuation\":\"historical_new\",\"specificRate\":\"no\",\"method\":\"constant\",\"rate\":\"20\",\"factor\":\"\",\"timing\":\"months\",\"start\":\"2026-07-01\",\"exitState\":\"absent\",\"exitDate\":\"\",\"cost\":\"500\",\"land\":\"\",\"residual\":\"0\",\"accounting\":\"60\",\"previousAccounting\":\"0\",\"previousFiscal\":\"0\",\"priorAvailable\":\"0\",\"previousReference\":\"QA ausência de quotas anteriores demonstrada,ou saldos anteriores conforme documentos\",\"newTangible\":\"\",\"consistentMethod\":\"yes\",\"switchToStraight\":\"\",\"priorFullQuotas\":\"\",\"vehicleException\":\"\",\"limitedRights\":\"\",\"individual\":\"\",\"conditions\":\"yes\",\"reference\":\"QA factura/classificação/base histórica/período documentados,sem reavaliações ou regimes especiais\"}]},{\"version\":1,\"kind\":\"start\",\"from\":\"2026-07-01\",\"to\":\"2026-12-31\",\"planStart\":\"2026-01-01\",\"reference\":\"QA início documentado1Julho;correspondência completa dos meses7–12 ao período do sujeito\",\"conversionReference\":\"\",\"mznMapsReference\":\"QA activo/quotas/juros e demais mapas reconciliados explicitamente emMZN no período\",\"months\":[]},\"\"]","createdAt":"2026-10-26T10:00:00+02:00","model":{"periodsFx":{"input":{"version":1,"kind":"start","from":"2026-07-01","to":"2026-12-31","planStart":"2026-01-01","reference":"QA início documentado1Julho;correspondência completa dos meses7–12 ao período do sujeito","conversionReference":"","mznMapsReference":"QA activo/quotas/juros e demais mapas reconciliados explicitamente emMZN no período","months":[]},"short":true,"months":6,"originalCurrency":"MZN","rows":[{"code":"revenue","period":7,"date":"2026-07-01","originalAmount":"1000.00","originalCurrency":"MZN","value":{"numerator":"1000","denominator":"1"},"evidence":null,"reason":""},{"code":"revenue","period":8,"date":"2026-08-01","originalAmount":"1000.00","originalCurrency":"MZN","value":{"numerator":"1000","denominator":"1"},"evidence":null,"reason":""},{"code":"revenue","period":9,"date":"2026-09-01","originalAmount":"1000.00","originalCurrency":"MZN","value":{"numerator":"1000","denominator":"1"},"evidence":null,"reason":""},{"code":"revenue","period":10,"date":"2026-10-01","originalAmount":"1000.00","originalCurrency":"MZN","value":{"numerator":"1000","denominator":"1"},"evidence":null,"reason":""},{"code":"revenue","period":11,"date":"2026-11-01","originalAmount":"1000.00","originalCurrency":"MZN","value":{"numerator":"1000","denominator":"1"},"evidence":null,"reason":""},{"code":"revenue","period":12,"date":"2026-12-01","originalAmount":"1000.00","originalCurrency":"MZN","value":{"numerator":"1000","denominator":"1"},"evidence":null,"reason":""},{"code":"cost_of_sales","period":7,"date":"2026-07-01","originalAmount":"300.00","originalCurrency":"MZN","value":{"numerator":"300","denominator":"1"},"evidence":null,"reason":""},{"code":"cost_of_sales","period":8,"date":"2026-08-01","originalAmount":"300.00","originalCurrency":"MZN","value":{"numerator":"300","denominator":"1"},"evidence":null,"reason":""},{"code":"cost_of_sales","period":9,"date":"2026-09-01","originalAmount":"300.00","originalCurrency":"MZN","value":{"numerator":"300","denominator":"1"},"evidence":null,"reason":""},{"code":"cost_of_sales","period":10,"date":"2026-10-01","originalAmount":"300.00","originalCurrency":"MZN","value":{"numerator":"300","denominator":"1"},"evidence":null,"reason":""},{"code":"cost_of_sales","period":11,"date":"2026-11-01","originalAmount":"300.00","originalCurrency":"MZN","value":{"numerator":"300","denominator":"1"},"evidence":null,"reason":""},{"code":"cost_of_sales","period":12,"date":"2026-12-01","originalAmount":"300.00","originalCurrency":"MZN","value":{"numerator":"300","denominator":"1"},"evidence":null,"reason":""},{"code":"operating_expenses","period":7,"date":"2026-07-01","originalAmount":"100.00","originalCurrency":"MZN","value":{"numerator":"100","denominator":"1"},"evidence":null,"reason":""},{"code":"operating_expenses","period":8,"date":"2026-08-01","originalAmount":"100.00","originalCurrency":"MZN","value":{"numerator":"100","denominator":"1"},"evidence":null,"reason":""},{"code":"operating_expenses","period":9,"date":"2026-09-01","originalAmount":"100.00","originalCurrency":"MZN","value":{"numerator":"100","denominator":"1"},"evidence":null,"reason":""},{"code":"operating_expenses","period":10,"date":"2026-10-01","originalAmount":"100.00","originalCurrency":"MZN","value":{"numerator":"100","denominator":"1"},"evidence":null,"reason":""},{"code":"operating_expenses","period":11,"date":"2026-11-01","originalAmount":"100.00","originalCurrency":"MZN","value":{"numerator":"100","denominator":"1"},"evidence":null,"reason":""},{"code":"operating_expenses","period":12,"date":"2026-12-01","originalAmount":"100.00","originalCurrency":"MZN","value":{"numerator":"100","denominator":"1"},"evidence":null,"reason":""},{"code":"personnel","period":7,"date":"2026-07-01","originalAmount":"50.00","originalCurrency":"MZN","value":{"numerator":"50","denominator":"1"},"evidence":null,"reason":""},{"code":"personnel","period":8,"date":"2026-08-01","originalAmount":"50.00","originalCurrency":"MZN","value":{"numerator":"50","denominator":"1"},"evidence":null,"reason":""},{"code":"personnel","period":9,"date":"2026-09-01","originalAmount":"50.00","originalCurrency":"MZN","value":{"numerator":"50","denominator":"1"},"evidence":null,"reason":""},{"code":"personnel","period":10,"date":"2026-10-01","originalAmount":"50.00","originalCurrency":"MZN","value":{"numerator":"50","denominator":"1"},"evidence":null,"reason":""},{"code":"personnel","period":11,"date":"2026-11-01","originalAmount":"50.00","originalCurrency":"MZN","value":{"numerator":"50","denominator":"1"},"evidence":null,"reason":""},{"code":"personnel","period":12,"date":"2026-12-01","originalAmount":"50.00","originalCurrency":"MZN","value":{"numerator":"50","denominator":"1"},"evidence":null,"reason":""},{"code":"depreciation","period":7,"date":"2026-07-01","originalAmount":"10.00","originalCurrency":"MZN","value":{"numerator":"10","denominator":"1"},"evidence":null,"reason":""},{"code":"depreciation","period":8,"date":"2026-08-01","originalAmount":"10.00","originalCurrency":"MZN","value":{"numerator":"10","denominator":"1"},"evidence":null,"reason":""},{"code":"depreciation","period":9,"date":"2026-09-01","originalAmount":"10.00","originalCurrency":"MZN","value":{"numerator":"10","denominator":"1"},"evidence":null,"reason":""},{"code":"depreciation","period":10,"date":"2026-10-01","originalAmount":"10.00","originalCurrency":"MZN","value":{"numerator":"10","denominator":"1"},"evidence":null,"reason":""},{"code":"depreciation","period":11,"date":"2026-11-01","originalAmount":"10.00","originalCurrency":"MZN","value":{"numerator":"10","denominator":"1"},"evidence":null,"reason":""},{"code":"depreciation","period":12,"date":"2026-12-01","originalAmount":"10.00","originalCurrency":"MZN","value":{"numerator":"10","denominator":"1"},"evidence":null,"reason":""},{"code":"interest_expense","period":7,"date":"2026-07-01","originalAmount":"20.00","originalCurrency":"MZN","value":{"numerator":"20","denominator":"1"},"evidence":null,"reason":""},{"code":"interest_expense","period":8,"date":"2026-08-01","originalAmount":"20.00","originalCurrency":"MZN","value":{"numerator":"20","denominator":"1"},"evidence":null,"reason":""},{"code":"interest_expense","period":9,"date":"2026-09-01","originalAmount":"20.00","originalCurrency":"MZN","value":{"numerator":"20","denominator":"1"},"evidence":null,"reason":""},{"code":"interest_expense","period":10,"date":"2026-10-01","originalAmount":"20.00","originalCurrency":"MZN","value":{"numerator":"20","denominator":"1"},"evidence":null,"reason":""},{"code":"interest_expense","period":11,"date":"2026-11-01","originalAmount":"20.00","originalCurrency":"MZN","value":{"numerator":"20","denominator":"1"},"evidence":null,"reason":""},{"code":"interest_expense","period":12,"date":"2026-12-01","originalAmount":"20.00","originalCurrency":"MZN","value":{"numerator":"20","denominator":"1"},"evidence":null,"reason":""}],"pending":[],"source":{"status":"incomplete","currency":"MZN","accountingProfitBeforeTax":"3120.00","taxableBase":{"status":"indeterminate","amount":null,"missingInputs":["expense_deductibility_classification","approved_tax_adjustments","applicable_tax_period","approved_effective_rule"]},"accountingLines":[{"code":"revenue","origin":"Produtos/serviços facturados","accountingEffect":"income","taxTreatment":"unclassified","total":"6000.00","monthlyAmounts":[{"period":7,"amount":"1000.00"},{"period":8,"amount":"1000.00"},{"period":9,"amount":"1000.00"},{"period":10,"amount":"1000.00"},{"period":11,"amount":"1000.00"},{"period":12,"amount":"1000.00"}]},{"code":"cost_of_sales","origin":"Custo variável dos produtos","accountingEffect":"expense","taxTreatment":"unclassified","total":"1800.00","monthlyAmounts":[{"period":7,"amount":"300.00"},{"period":8,"amount":"300.00"},{"period":9,"amount":"300.00"},{"period":10,"amount":"300.00"},{"period":11,"amount":"300.00"},{"period":12,"amount":"300.00"}]},{"code":"operating_expenses","origin":"Despesas operacionais reconhecidas","accountingEffect":"expense","taxTreatment":"unclassified","total":"600.00","monthlyAmounts":[{"period":7,"amount":"100.00"},{"period":8,"amount":"100.00"},{"period":9,"amount":"100.00"},{"period":10,"amount":"100.00"},{"period":11,"amount":"100.00"},{"period":12,"amount":"100.00"}]},{"code":"personnel","origin":"Despesas com pessoal reconhecidas","accountingEffect":"expense","taxTreatment":"unclassified","total":"300.00","monthlyAmounts":[{"period":7,"amount":"50.00"},{"period":8,"amount":"50.00"},{"period":9,"amount":"50.00"},{"period":10,"amount":"50.00"},{"period":11,"amount":"50.00"},{"period":12,"amount":"50.00"}]},{"code":"depreciation","origin":"Depreciação contabilística","accountingEffect":"expense","taxTreatment":"unclassified","total":"60.00","monthlyAmounts":[{"period":7,"amount":"10.00"},{"period":8,"amount":"10.00"},{"period":9,"amount":"10.00"},{"period":10,"amount":"10.00"},{"period":11,"amount":"10.00"},{"period":12,"amount":"10.00"}]},{"code":"interest_expense","origin":"Juros reconhecidos","accountingEffect":"expense","taxTreatment":"unclassified","total":"120.00","monthlyAmounts":[{"period":7,"amount":"20.00"},{"period":8,"amount":"20.00"},{"period":9,"amount":"20.00"},{"period":10,"amount":"20.00"},{"period":11,"amount":"20.00"},{"period":12,"amount":"20.00"}]}],"cashSchedule":[{"period":7,"collectionMode":"manual","salesCollections":null,"openingReceivablesCollections":"0.00","openingReceivablesBalance":"0.00","otherCollections":"800.00","collections":"800.00","collectionsTotal":"800.00","salesReceivablesBalance":null,"supplierPayments":"250.00","operatingPayments":"80.00","personnelPayments":"40.00","interestPayments":"5.00","principalRepayments":"60.00","netCashFlow":"365.00","closingCash":"2555.00"},{"period":8,"collectionMode":"manual","salesCollections":null,"openingReceivablesCollections":"0.00","openingReceivablesBalance":"0.00","otherCollections":"800.00","collections":"800.00","collectionsTotal":"800.00","salesReceivablesBalance":null,"supplierPayments":"250.00","operatingPayments":"80.00","personnelPayments":"40.00","interestPayments":"5.00","principalRepayments":"60.00","netCashFlow":"365.00","closingCash":"2920.00"},{"period":9,"collectionMode":"manual","salesCollections":null,"openingReceivablesCollections":"0.00","openingReceivablesBalance":"0.00","otherCollections":"800.00","collections":"800.00","collectionsTotal":"800.00","salesReceivablesBalance":null,"supplierPayments":"250.00","operatingPayments":"80.00","personnelPayments":"40.00","interestPayments":"5.00","principalRepayments":"60.00","netCashFlow":"365.00","closingCash":"3285.00"},{"period":10,"collectionMode":"manual","salesCollections":null,"openingReceivablesCollections":"0.00","openingReceivablesBalance":"0.00","otherCollections":"800.00","collections":"800.00","collectionsTotal":"800.00","salesReceivablesBalance":null,"supplierPayments":"250.00","operatingPayments":"80.00","personnelPayments":"40.00","interestPayments":"5.00","principalRepayments":"60.00","netCashFlow":"365.00","closingCash":"3650.00"},{"period":11,"collectionMode":"manual","salesCollections":null,"openingReceivablesCollections":"0.00","openingReceivablesBalance":"0.00","otherCollections":"800.00","collections":"800.00","collectionsTotal":"800.00","salesReceivablesBalance":null,"supplierPayments":"250.00","operatingPayments":"80.00","personnelPayments":"40.00","interestPayments":"5.00","principalRepayments":"60.00","netCashFlow":"365.00","closingCash":"4015.00"},{"period":12,"collectionMode":"manual","salesCollections":null,"openingReceivablesCollections":"0.00","openingReceivablesBalance":"0.00","otherCollections":"800.00","collections":"800.00","collectionsTotal":"800.00","salesReceivablesBalance":null,"supplierPayments":"250.00","operatingPayments":"80.00","personnelPayments":"40.00","interestPayments":"5.00","principalRepayments":"60.00","netCashFlow":"365.00","closingCash":"4380.00"}],"notes":["A classificação fiscal das linhas contabilísticas está pendente; este mapeamento não afirma dedutibilidade.","Cobranças e pagamentos são fluxos de caixa separados das receitas e despesas reconhecidas.","Reembolsos de capital aparecem apenas no calendário de caixa e não como despesa contabilística.","Nenhum imposto, contribuição, retenção ou pagamento fiscal é somado como zero ou estimado nesta ponte."],"periods":6,"origin":"projected","scope":"opportunity:375"},"rule":"CIRPC7(4)a–d;Decreto72/2013 art9(3)a–c para os casos correspondidos. Meses completos do plano,sem anualização. Conversão para simulação reutiliza mecanismo cambial entregue e pressupostos explícitos;sem confirmação fiscal anual presumida."},"depreciation":{"input":{"version":1,"completenessReference":"QA todos activos/quotas e plano reconciliados no sujeito/exercício2026","assets":[{"id":"server","assetKey":"asset-server","description":"Servidor QA","document":"QA-activo-servidor","line":"1","category":"server","valuation":"historical_new","specificRate":"no","method":"constant","rate":"20","factor":"","timing":"months","start":"2026-07-01","exitState":"absent","exitDate":"","cost":"500","land":"","residual":"0","accounting":"60","previousAccounting":"0","previousFiscal":"0","priorAvailable":"0","previousReference":"QA ausência de quotas anteriores demonstrada,ou saldos anteriores conforme documentos","newTangible":"","consistentMethod":"yes","switchToStraight":"","priorFullQuotas":"","vehicleException":"","limitedRights":"","individual":"","conditions":"yes","reference":"QA factura/classificação/base histórica/período documentados,sem reavaliações ou regimes especiais"}]},"assets":[{"id":"server","assetKey":"asset-server","description":"Servidor QA","document":"QA-activo-servidor","line":"1","category":"server","valuation":"historical_new","specificRate":"no","method":"constant","rate":"20","factor":"","timing":"months","start":"2026-07-01","exitState":"absent","exitDate":"","cost":"500","land":"","residual":"0","accounting":"60","previousAccounting":"0","previousFiscal":"0","priorAvailable":"0","previousReference":"QA ausência de quotas anteriores demonstrada,ou saldos anteriores conforme documentos","newTangible":"","consistentMethod":"yes","switchToStraight":"","priorFullQuotas":"","vehicleException":"","limitedRights":"","individual":"","conditions":"yes","reference":"QA factura/classificação/base histórica/período documentados,sem reavaliações ou regimes especiais","catalog":{"label":"Servidores","table":"II","code":"3/9.1","rate":"20","kind":"equipment","page":17},"accountingValue":{"numerator":"60","denominator":"1"},"basis":{"numerator":"500","denominator":"1"},"taxBasis":{"numerator":"500","denominator":"1"},"quota":{"numerator":"50","denominator":"1"},"deduction":{"numerator":"50","denominator":"1"},"adjustment":{"numerator":"10","denominator":"1"},"eligibleCurrent":{"numerator":"60","denominator":"1"},"priorUsed":{"numerator":"0","denominator":"1"},"priorRemaining":{"numerator":"0","denominator":"1"},"remainingFiscal":{"numerator":"450","denominator":"1"},"months":6,"status":"calculated","reason":"Quota constante pela taxa escolhida:20%;tabelaII/3/9.1. Art9:entrada incluída desde o mês da utilização;saída exclui o mês do evento;6duodécimos. Art3(3):dedução limitada ao contabilizado no período ou antes desde o uso;quotas anteriores recuperáveis usadas:0.00 MZN;saldo anterior aritmético:0.00 MZN. Sem consumo oficial nem recuperação de quota não contabilizada/permanentemente excluída."}],"accountingTotal":{"numerator":"60","denominator":"1"},"knownAdjustment":{"numerator":"10","denominator":"1"},"adjustment":{"numerator":"10","denominator":"1"},"pending":[],"source":"Decreto72/2013,art3–10/16/17,tabelasI/II;CIRPC26/27. Recorte anualMZN com termo2026,custo histórico,sem reavaliação,turnos intensivos,concessões/fusões ou excepções presumidas. Fotografia7;mapa interno,não formulário oficial de amortizações."},"schedules":{"input":{"version":1,"period":{"kind":"calendar","from":"2026-01-01","to":"2026-12-31","reference":"QA doze meses do plano correspondem ao ano civil completo"},"rows":[],"interest":{"amount":"120","reference":"QA contrato bancário, exploração, sem relação especial, limites especiais ou capitalização; pagamentos separados","conditions":"yes"},"assets":[{"id":"server","category":"server","description":"Servidor QA","cost":"500","residual":"0","rate":"20","accounting":"120","previousFiscal":"0","inUseFrom":"2026-01-01","tableReference":"Decreto72/2013 tabelaII grupo3 item9.1, sem taxa específica da tabelaI","reference":"QA factura500, activo próprio, vida útil fiscal, sem regras especiais","conditions":"yes"}],"assetsReference":"QA único activo; total contabilístico120 reconciliado com o plano","currentLossReference":""},"effects":[],"interest":{"numerator":"120","denominator":"1"},"depreciation":{"numerator":"10","denominator":"1"},"assets":[],"pending":[],"net":{"numerator":"10","denominator":"1"},"source":"CIRPC18/21/22/24/36; Decreto72/2013 art3–7. Entradas documentadas, sem taxas de activos sugeridas nem casos especiais presumidos."},"currentLoss":null,"fiscalPeriod":{"kind":"start","from":"2026-07-01","to":"2026-12-31","reference":"QA início documentado1Julho;correspondência completa dos meses7–12 ao período do sujeito","pending":[]},"assessment":{"input":{"version":1,"treatment":"general_61_1","reference":"QA sujeito residente,actividade ordinária,sem taxa reduzida/benefício ou tributação autónoma neste recorte"},"period":{"year":"2026","from":"2026-07-01","to":"2026-12-31"},"classification":"Regime normal — taxa geral do artigo61(1)","rate":{"numerator":"32","denominator":"1"},"taxableBase":{"numerator":"3130","denominator":"1"},"colecta":{"numerator":"5008","denominator":"5"},"centExact":true,"pending":[],"rule":"CIRPC61(1)-general-2026/1","source":"CIRPC7(4)/61(1):período curto documentado em2026,matéria colectável efectiva ×32%;sem anualizar lucro/base ou proporcionalizar a taxa;saldo finalL8 indeterminado.","finalBalance":{"scope":"L8","status":"not_calculated","payable":null,"recoverable":null,"reason":"Saldo final a pagar ou recuperar por determinar emL8:retenções,pagamentos e créditos do fecho anual não apurados nem abatidos à colecta neste incremento. Colecta não equivale ao saldo final."}},"colecta":{"numerator":"5008","denominator":"5"},"base":{"input":{"version":1,"subjectNuit":"123456789","identityReference":"QA sujeito do lucro e dos saldos","method":"direct","methodReference":"QA declaração e contabilidade organizada","lossesState":"absent","lossesReference":"QA ausência de perdas reportadas","unchangedObject":"yes","objectReference":"QA actividade e objecto mantidos ao termo2026","losses":[],"benefits":{"state":"known","amount":"0","reference":"QA deduções/benefícios à base,valor conhecido zero"}},"taxableProfit":{"numerator":"3130","denominator":"1"},"requestedLosses":{"numerator":"0","denominator":"1"},"deductedLosses":{"numerator":"0","denominator":"1"},"benefitDeduction":{"numerator":"0","denominator":"1"},"taxableBase":{"numerator":"3130","denominator":"1"},"losses":[],"pending":[],"source":"CIRPC15(1)a/15(2–4),41(1–7),Lei34/2007 PDF5/p768(59),PDF12/p768(66). Recorte2026,residente geral,método declarativo,perdas próprias em exercícios anuais ordinários;cinco exercícios posteriores,sem transferência41-A,regimes especiais ou benefícios positivos implementados. Pedido de utilização expresso e limitado ao saldo/lucro;semFIFO obrigatório ou limite percentual inventado. Matéria colectável simulada,não colecta/imposto a pagar,semM20/M22/submissão ou consumo persistente do saldo oficial."},"profit":{"input":{"version":1,"completenessReference":"QA plano cobre sujeito residente/exercício2026 completo,sem outros estabelecimentos,receitas,custos ou operações omitidos","lines":[{"code":"revenue","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Produtos/serviços facturados;restante custo indispensável sem outras exclusões"},{"code":"cost_of_sales","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Custo variável dos produtos;restante custo indispensável sem outras exclusões"},{"code":"operating_expenses","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas operacionais reconhecidas;restante custo indispensável sem outras exclusões"},{"code":"personnel","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas com pessoal reconhecidas;restante custo indispensável sem outras exclusões"},{"code":"depreciation","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Depreciação contabilística;restante custo indispensável sem outras exclusões"},{"code":"interest_expense","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Juros reconhecidos;restante custo indispensável sem outras exclusões"}],"topics":{"positivePatrimonial":{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado"},"negativePatrimonial":{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado"},"incomeCorrections":{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado"},"expenseCorrections":{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado"},"timing":{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado"},"special":{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado"}}},"lines":[{"code":"revenue","label":"Produtos/serviços facturados","amount":"6000.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"6000","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Produtos/serviços facturados;restante custo indispensável sem outras exclusões","reason":"Proveito ordinário reconhecido no exercício,qualificado e documentado nos termos dos artigos18/20."},{"code":"cost_of_sales","label":"Custo variável dos produtos","amount":"1800.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"1800","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Custo variável dos produtos;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"operating_expenses","label":"Despesas operacionais reconhecidas","amount":"600.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"600","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas operacionais reconhecidas;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"personnel","label":"Despesas com pessoal reconhecidas","amount":"300.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"300","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas com pessoal reconhecidas;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"depreciation","label":"Depreciação contabilística","amount":"60.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"60","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Depreciação contabilística;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"interest_expense","label":"Juros reconhecidos","amount":"120.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"120","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Juros reconhecidos;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."}],"topics":[{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado","key":"positivePatrimonial","label":"Variações patrimoniais positivas fora do resultado","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."},{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado","key":"negativePatrimonial","label":"Variações patrimoniais negativas fora do resultado","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."},{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado","key":"incomeCorrections","label":"Outras correcções aos proveitos, incluindo exclusões","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."},{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado","key":"expenseCorrections","label":"Outras correcções aos custos, além dos acréscimos registados","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."},{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado","key":"timing","label":"Diferenças de periodização e de critérios contabilísticos/fiscais","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."},{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado","key":"special","label":"Operações especiais, benefícios e regimes fora deste recorte","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."}],"pending":[],"taxableProfit":{"numerator":"3130","denominator":"1"},"source":"CIRPC17/18/20/21/22/24/36;CIRPC7(4)a–d;Decreto72/2013 art9(3)a–c para os casos correspondidos. Meses completos do plano,sem anualização. Conversão para simulação reutiliza mecanismo cambial entregue e pressupostos explícitos;sem confirmação fiscal anual presumida. L7 mantém benefícios/casos especiais;L8 mantém saldo final."},"version":"IRPC-normal-adjustments/8","year":"2026","currency":"MZN","origin":"projected","accountingProfit":{"numerator":"3120","denominator":"1"},"additions":{"numerator":"0","denominator":"1"},"partialAdjustedResult":null,"taxableProfit":{"numerator":"3130","denominator":"1"},"taxableBase":{"numerator":"3130","denominator":"1"},"tax":null,"rows":[],"pending":["Saldo final a pagar ou recuperar por determinar emL8:retenções,pagamentos e créditos do fecho anual não apurados nem abatidos à colecta neste incremento. Colecta não equivale ao saldo final."],"source":"CIRPC Lei34/2007 art17(1),PDF6/p768(60):resultado e correcções;art36(1)c,PDF10/p768(64):multas e encargos por infracções sem origem contratual,incluindo juros compensatórios. Lei4/2012 PDF2 altera17(6)/acrescenta36(1)o;Lei19/2013 PDF2 mantém36(1)a–o e acrescenta p/q. Lei12/2025 altera3/5/20/62/67/75,adita61-A e revoga39/47/75(2)/76;sem alteração deste recorte36(1)c. Não é apuramento integral nem Modelo20/22. CIRPC7(4)a–d;Decreto72/2013 art9(3)a–c para os casos correspondidos. Meses completos do plano,sem anualização. Conversão para simulação reutiliza mecanismo cambial entregue e pressupostos explícitos;sem confirmação fiscal anual presumida."}},{"key":"[\"IRPC-normal-adjustments/9\",\"opportunity:375\",\"{\\\"version\\\":17,\\\"plan\\\":{\\\"currency\\\":\\\"MZN\\\",\\\"openingCash\\\":\\\"0\\\",\\\"products\\\":[{\\\"label\\\":\\\"Serviço\\\",\\\"monthlyUnits\\\":\\\"10\\\",\\\"unitPrice\\\":\\\"100\\\",\\\"unitVariableCost\\\":\\\"30\\\"}],\\\"monthlyCollections\\\":\\\"800\\\",\\\"monthlyVariableCostPayments\\\":\\\"250\\\",\\\"monthlyOperatingExpenses\\\":\\\"100\\\",\\\"monthlyOperatingPayments\\\":\\\"80\\\",\\\"monthlyPayrollExpense\\\":\\\"50\\\",\\\"monthlyPayrollPayments\\\":\\\"40\\\",\\\"assetInvestment\\\":\\\"0\\\",\\\"inventory\\\":\\\"0\\\",\\\"receivables\\\":\\\"0\\\",\\\"payables\\\":\\\"0\\\",\\\"equity\\\":\\\"0\\\",\\\"shareholderLoans\\\":\\\"0\\\",\\\"bankLoanProceeds\\\":\\\"0\\\",\\\"grants\\\":\\\"0\\\",\\\"assetDepreciation\\\":\\\"120\\\",\\\"depreciationLifeMonths\\\":12,\\\"monthlyInterestExpense\\\":\\\"20\\\",\\\"monthlyInterestPayment\\\":\\\"5\\\",\\\"monthlyPrincipalRepayment\\\":\\\"60\\\",\\\"periods\\\":12,\\\"monthlyInventoryPurchases\\\":\\\"\\\",\\\"inventoryPurchaseLeadMonths\\\":0,\\\"inventoryPurchaseSchedule\\\":null,\\\"useInventoryPurchaseSchedule\\\":false,\\\"useProductInventorySchedule\\\":false,\\\"useSupplierPaymentTerms\\\":false,\\\"monthlyVariableCostPaymentsByPeriod\\\":null,\\\"salesCollectionLagMonths\\\":null,\\\"salesCollectionPercent\\\":\\\"100\\\",\\\"openingReceivablesCollectionMonth\\\":null,\\\"openingReceivablesCollectionPercent\\\":\\\"100\\\",\\\"openingReceivablesInstallments\\\":[],\\\"openingPayablesInstallments\\\":[],\\\"salesRecoverySchedule\\\":[]}}\",\"2026\",\"QA plano meses1–12=Jan–Dez2026\",\"resident_general\",\"QA residente geral sem regime especial\",[],{\"version\":1,\"completenessReference\":\"QA plano cobre sujeito residente/exercício2026 completo,sem outros estabelecimentos,receitas,custos ou operações omitidos\",\"lines\":[{\"code\":\"revenue\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Produtos/serviços facturados;restante custo indispensável sem outras exclusões\"},{\"code\":\"cost_of_sales\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Custo variável dos produtos;restante custo indispensável sem outras exclusões\"},{\"code\":\"operating_expenses\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Despesas operacionais reconhecidas;restante custo indispensável sem outras exclusões\"},{\"code\":\"personnel\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Despesas com pessoal reconhecidas;restante custo indispensável sem outras exclusões\"},{\"code\":\"depreciation\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Depreciação contabilística;restante custo indispensável sem outras exclusões\"},{\"code\":\"interest_expense\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Juros reconhecidos;restante custo indispensável sem outras exclusões\"}],\"topics\":{\"positivePatrimonial\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência declarada no período seleccionado\"},\"negativePatrimonial\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência declarada no período seleccionado\"},\"incomeCorrections\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência declarada no período seleccionado\"},\"expenseCorrections\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência declarada no período seleccionado\"},\"timing\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência declarada no período seleccionado\"},\"special\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência declarada no período seleccionado\"}}},{\"version\":1,\"subjectNuit\":\"123456789\",\"identityReference\":\"QA sujeito do lucro e dos saldos\",\"method\":\"direct\",\"methodReference\":\"QA declaração e contabilidade organizada\",\"lossesState\":\"absent\",\"lossesReference\":\"QA ausência de perdas reportadas\",\"unchangedObject\":\"yes\",\"objectReference\":\"QA actividade e objecto mantidos ao termo2026\",\"losses\":[],\"benefits\":{\"state\":\"known\",\"amount\":\"0\",\"reference\":\"QA deduções/benefícios à base,valor conhecido zero\"}},{\"version\":1,\"treatment\":\"general_61_1\",\"reference\":\"QA sujeito residente,actividade ordinária,sem taxa reduzida/benefício ou tributação autónoma neste recorte\"},{\"version\":1,\"period\":{\"kind\":\"calendar\",\"from\":\"2026-01-01\",\"to\":\"2026-12-31\",\"reference\":\"QA doze meses do plano correspondem ao ano civil completo\"},\"rows\":[],\"interest\":{\"amount\":\"120\",\"reference\":\"QA contrato bancário, exploração, sem relação especial, limites especiais ou capitalização; pagamentos separados\",\"conditions\":\"yes\"},\"assets\":[{\"id\":\"server\",\"category\":\"server\",\"description\":\"Servidor QA\",\"cost\":\"500\",\"residual\":\"0\",\"rate\":\"20\",\"accounting\":\"120\",\"previousFiscal\":\"0\",\"inUseFrom\":\"2026-01-01\",\"tableReference\":\"Decreto72/2013 tabelaII grupo3 item9.1, sem taxa específica da tabelaI\",\"reference\":\"QA factura500, activo próprio, vida útil fiscal, sem regras especiais\",\"conditions\":\"yes\"}],\"assetsReference\":\"QA único activo; total contabilístico120 reconciliado com o plano\",\"currentLossReference\":\"\"},{\"version\":1,\"completenessReference\":\"QA todos activos/quotas e plano reconciliados no sujeito/exercício2026\",\"assets\":[{\"id\":\"server\",\"assetKey\":\"asset-server\",\"description\":\"Servidor QA\",\"document\":\"QA-activo-servidor\",\"line\":\"1\",\"category\":\"server\",\"valuation\":\"historical_new\",\"specificRate\":\"no\",\"method\":\"constant\",\"rate\":\"20\",\"factor\":\"\",\"timing\":\"months\",\"start\":\"2026-07-01\",\"exitState\":\"absent\",\"exitDate\":\"\",\"cost\":\"500\",\"land\":\"\",\"residual\":\"0\",\"accounting\":\"60\",\"previousAccounting\":\"0\",\"previousFiscal\":\"0\",\"priorAvailable\":\"0\",\"previousReference\":\"QA ausência de quotas anteriores demonstrada,ou saldos anteriores conforme documentos\",\"newTangible\":\"\",\"consistentMethod\":\"yes\",\"switchToStraight\":\"\",\"priorFullQuotas\":\"\",\"vehicleException\":\"\",\"limitedRights\":\"\",\"individual\":\"\",\"conditions\":\"yes\",\"reference\":\"QA factura/classificação/base histórica/período documentados,sem reavaliações ou regimes especiais\"}]},{\"version\":1,\"kind\":\"start\",\"from\":\"2026-07-01\",\"to\":\"2026-12-31\",\"planStart\":\"2026-01-01\",\"reference\":\"QA início documentado1Julho;correspondência completa dos meses7–12 ao período do sujeito\",\"conversionReference\":\"\",\"mznMapsReference\":\"QA activo/quotas/juros e demais mapas reconciliados explicitamente emMZN no período\",\"months\":[]},\"\",{\"version\":1,\"edition\":\"accepted_pdf_and_m20a1\",\"reference\":\"QA PDFM22/Q10–12 e M20A.1/Q4;edições inventariadas distintas\",\"completenessReference\":\"QA contas completas da oportunidade/sujeito no período;sem outros custos ou proveitos omitidos\",\"allocations\":[{\"id\":\"source-cost_of_sales\",\"sourceCode\":\"cost_of_sales\",\"account\":\"6.1.1\",\"amount\":\"1800.00\",\"reference\":\"Reutilizado da linha financeira Custo variável dos produtos;conferir completude da conta no suporte da preparação.\"},{\"id\":\"source-personnel\",\"sourceCode\":\"personnel\",\"account\":\"6.2\",\"amount\":\"300.00\",\"reference\":\"Reutilizado da linha financeira Despesas com pessoal reconhecidas;conferir completude da conta no suporte da preparação.\"},{\"id\":\"source-depreciation\",\"sourceCode\":\"depreciation\",\"account\":\"6.5\",\"amount\":\"60.00\",\"reference\":\"Reutilizado da linha financeira Depreciação contabilística;conferir completude da conta no suporte da preparação.\"},{\"id\":\"source-interest_expense\",\"sourceCode\":\"interest_expense\",\"account\":\"6.9\",\"amount\":\"120.00\",\"reference\":\"Reutilizado da linha financeira Juros reconhecidos;conferir completude da conta no suporte da preparação.\"},{\"id\":\"revenue\",\"sourceCode\":\"revenue\",\"account\":\"7.2\",\"amount\":\"6000\",\"reference\":\"QA prestação de serviços documentada,sem vendas de bens\"},{\"id\":\"opex\",\"sourceCode\":\"operating_expenses\",\"account\":\"6.3\",\"amount\":\"600\",\"reference\":\"QA fornecimentos e serviços de terceiros completos no período\"}],\"incomeTax\":{\"state\":\"absent\",\"amount\":\"\",\"placement\":\"\",\"reference\":\"QA ausência documentada de imposto contabilizado;não inferir gasto da colecta\"},\"reducedRate\":{\"state\":\"absent\",\"reference\":\"QA sujeito/período sem parcela de imposto a taxa reduzida\"}}]","createdAt":"2026-10-26T10:00:00+02:00","model":{"periodsFx":{"input":{"version":1,"kind":"start","from":"2026-07-01","to":"2026-12-31","planStart":"2026-01-01","reference":"QA início documentado1Julho;correspondência completa dos meses7–12 ao período do sujeito","conversionReference":"","mznMapsReference":"QA activo/quotas/juros e demais mapas reconciliados explicitamente emMZN no período","months":[]},"short":true,"months":6,"originalCurrency":"MZN","rows":[{"code":"revenue","period":7,"date":"2026-07-01","originalAmount":"1000.00","originalCurrency":"MZN","value":{"numerator":"1000","denominator":"1"},"evidence":null,"reason":""},{"code":"revenue","period":8,"date":"2026-08-01","originalAmount":"1000.00","originalCurrency":"MZN","value":{"numerator":"1000","denominator":"1"},"evidence":null,"reason":""},{"code":"revenue","period":9,"date":"2026-09-01","originalAmount":"1000.00","originalCurrency":"MZN","value":{"numerator":"1000","denominator":"1"},"evidence":null,"reason":""},{"code":"revenue","period":10,"date":"2026-10-01","originalAmount":"1000.00","originalCurrency":"MZN","value":{"numerator":"1000","denominator":"1"},"evidence":null,"reason":""},{"code":"revenue","period":11,"date":"2026-11-01","originalAmount":"1000.00","originalCurrency":"MZN","value":{"numerator":"1000","denominator":"1"},"evidence":null,"reason":""},{"code":"revenue","period":12,"date":"2026-12-01","originalAmount":"1000.00","originalCurrency":"MZN","value":{"numerator":"1000","denominator":"1"},"evidence":null,"reason":""},{"code":"cost_of_sales","period":7,"date":"2026-07-01","originalAmount":"300.00","originalCurrency":"MZN","value":{"numerator":"300","denominator":"1"},"evidence":null,"reason":""},{"code":"cost_of_sales","period":8,"date":"2026-08-01","originalAmount":"300.00","originalCurrency":"MZN","value":{"numerator":"300","denominator":"1"},"evidence":null,"reason":""},{"code":"cost_of_sales","period":9,"date":"2026-09-01","originalAmount":"300.00","originalCurrency":"MZN","value":{"numerator":"300","denominator":"1"},"evidence":null,"reason":""},{"code":"cost_of_sales","period":10,"date":"2026-10-01","originalAmount":"300.00","originalCurrency":"MZN","value":{"numerator":"300","denominator":"1"},"evidence":null,"reason":""},{"code":"cost_of_sales","period":11,"date":"2026-11-01","originalAmount":"300.00","originalCurrency":"MZN","value":{"numerator":"300","denominator":"1"},"evidence":null,"reason":""},{"code":"cost_of_sales","period":12,"date":"2026-12-01","originalAmount":"300.00","originalCurrency":"MZN","value":{"numerator":"300","denominator":"1"},"evidence":null,"reason":""},{"code":"operating_expenses","period":7,"date":"2026-07-01","originalAmount":"100.00","originalCurrency":"MZN","value":{"numerator":"100","denominator":"1"},"evidence":null,"reason":""},{"code":"operating_expenses","period":8,"date":"2026-08-01","originalAmount":"100.00","originalCurrency":"MZN","value":{"numerator":"100","denominator":"1"},"evidence":null,"reason":""},{"code":"operating_expenses","period":9,"date":"2026-09-01","originalAmount":"100.00","originalCurrency":"MZN","value":{"numerator":"100","denominator":"1"},"evidence":null,"reason":""},{"code":"operating_expenses","period":10,"date":"2026-10-01","originalAmount":"100.00","originalCurrency":"MZN","value":{"numerator":"100","denominator":"1"},"evidence":null,"reason":""},{"code":"operating_expenses","period":11,"date":"2026-11-01","originalAmount":"100.00","originalCurrency":"MZN","value":{"numerator":"100","denominator":"1"},"evidence":null,"reason":""},{"code":"operating_expenses","period":12,"date":"2026-12-01","originalAmount":"100.00","originalCurrency":"MZN","value":{"numerator":"100","denominator":"1"},"evidence":null,"reason":""},{"code":"personnel","period":7,"date":"2026-07-01","originalAmount":"50.00","originalCurrency":"MZN","value":{"numerator":"50","denominator":"1"},"evidence":null,"reason":""},{"code":"personnel","period":8,"date":"2026-08-01","originalAmount":"50.00","originalCurrency":"MZN","value":{"numerator":"50","denominator":"1"},"evidence":null,"reason":""},{"code":"personnel","period":9,"date":"2026-09-01","originalAmount":"50.00","originalCurrency":"MZN","value":{"numerator":"50","denominator":"1"},"evidence":null,"reason":""},{"code":"personnel","period":10,"date":"2026-10-01","originalAmount":"50.00","originalCurrency":"MZN","value":{"numerator":"50","denominator":"1"},"evidence":null,"reason":""},{"code":"personnel","period":11,"date":"2026-11-01","originalAmount":"50.00","originalCurrency":"MZN","value":{"numerator":"50","denominator":"1"},"evidence":null,"reason":""},{"code":"personnel","period":12,"date":"2026-12-01","originalAmount":"50.00","originalCurrency":"MZN","value":{"numerator":"50","denominator":"1"},"evidence":null,"reason":""},{"code":"depreciation","period":7,"date":"2026-07-01","originalAmount":"10.00","originalCurrency":"MZN","value":{"numerator":"10","denominator":"1"},"evidence":null,"reason":""},{"code":"depreciation","period":8,"date":"2026-08-01","originalAmount":"10.00","originalCurrency":"MZN","value":{"numerator":"10","denominator":"1"},"evidence":null,"reason":""},{"code":"depreciation","period":9,"date":"2026-09-01","originalAmount":"10.00","originalCurrency":"MZN","value":{"numerator":"10","denominator":"1"},"evidence":null,"reason":""},{"code":"depreciation","period":10,"date":"2026-10-01","originalAmount":"10.00","originalCurrency":"MZN","value":{"numerator":"10","denominator":"1"},"evidence":null,"reason":""},{"code":"depreciation","period":11,"date":"2026-11-01","originalAmount":"10.00","originalCurrency":"MZN","value":{"numerator":"10","denominator":"1"},"evidence":null,"reason":""},{"code":"depreciation","period":12,"date":"2026-12-01","originalAmount":"10.00","originalCurrency":"MZN","value":{"numerator":"10","denominator":"1"},"evidence":null,"reason":""},{"code":"interest_expense","period":7,"date":"2026-07-01","originalAmount":"20.00","originalCurrency":"MZN","value":{"numerator":"20","denominator":"1"},"evidence":null,"reason":""},{"code":"interest_expense","period":8,"date":"2026-08-01","originalAmount":"20.00","originalCurrency":"MZN","value":{"numerator":"20","denominator":"1"},"evidence":null,"reason":""},{"code":"interest_expense","period":9,"date":"2026-09-01","originalAmount":"20.00","originalCurrency":"MZN","value":{"numerator":"20","denominator":"1"},"evidence":null,"reason":""},{"code":"interest_expense","period":10,"date":"2026-10-01","originalAmount":"20.00","originalCurrency":"MZN","value":{"numerator":"20","denominator":"1"},"evidence":null,"reason":""},{"code":"interest_expense","period":11,"date":"2026-11-01","originalAmount":"20.00","originalCurrency":"MZN","value":{"numerator":"20","denominator":"1"},"evidence":null,"reason":""},{"code":"interest_expense","period":12,"date":"2026-12-01","originalAmount":"20.00","originalCurrency":"MZN","value":{"numerator":"20","denominator":"1"},"evidence":null,"reason":""}],"pending":[],"source":{"status":"incomplete","currency":"MZN","accountingProfitBeforeTax":"3120.00","taxableBase":{"status":"indeterminate","amount":null,"missingInputs":["expense_deductibility_classification","approved_tax_adjustments","applicable_tax_period","approved_effective_rule"]},"accountingLines":[{"code":"revenue","origin":"Produtos/serviços facturados","accountingEffect":"income","taxTreatment":"unclassified","total":"6000.00","monthlyAmounts":[{"period":7,"amount":"1000.00"},{"period":8,"amount":"1000.00"},{"period":9,"amount":"1000.00"},{"period":10,"amount":"1000.00"},{"period":11,"amount":"1000.00"},{"period":12,"amount":"1000.00"}]},{"code":"cost_of_sales","origin":"Custo variável dos produtos","accountingEffect":"expense","taxTreatment":"unclassified","total":"1800.00","monthlyAmounts":[{"period":7,"amount":"300.00"},{"period":8,"amount":"300.00"},{"period":9,"amount":"300.00"},{"period":10,"amount":"300.00"},{"period":11,"amount":"300.00"},{"period":12,"amount":"300.00"}]},{"code":"operating_expenses","origin":"Despesas operacionais reconhecidas","accountingEffect":"expense","taxTreatment":"unclassified","total":"600.00","monthlyAmounts":[{"period":7,"amount":"100.00"},{"period":8,"amount":"100.00"},{"period":9,"amount":"100.00"},{"period":10,"amount":"100.00"},{"period":11,"amount":"100.00"},{"period":12,"amount":"100.00"}]},{"code":"personnel","origin":"Despesas com pessoal reconhecidas","accountingEffect":"expense","taxTreatment":"unclassified","total":"300.00","monthlyAmounts":[{"period":7,"amount":"50.00"},{"period":8,"amount":"50.00"},{"period":9,"amount":"50.00"},{"period":10,"amount":"50.00"},{"period":11,"amount":"50.00"},{"period":12,"amount":"50.00"}]},{"code":"depreciation","origin":"Depreciação contabilística","accountingEffect":"expense","taxTreatment":"unclassified","total":"60.00","monthlyAmounts":[{"period":7,"amount":"10.00"},{"period":8,"amount":"10.00"},{"period":9,"amount":"10.00"},{"period":10,"amount":"10.00"},{"period":11,"amount":"10.00"},{"period":12,"amount":"10.00"}]},{"code":"interest_expense","origin":"Juros reconhecidos","accountingEffect":"expense","taxTreatment":"unclassified","total":"120.00","monthlyAmounts":[{"period":7,"amount":"20.00"},{"period":8,"amount":"20.00"},{"period":9,"amount":"20.00"},{"period":10,"amount":"20.00"},{"period":11,"amount":"20.00"},{"period":12,"amount":"20.00"}]}],"cashSchedule":[{"period":7,"collectionMode":"manual","salesCollections":null,"openingReceivablesCollections":"0.00","openingReceivablesBalance":"0.00","otherCollections":"800.00","collections":"800.00","collectionsTotal":"800.00","salesReceivablesBalance":null,"supplierPayments":"250.00","operatingPayments":"80.00","personnelPayments":"40.00","interestPayments":"5.00","principalRepayments":"60.00","netCashFlow":"365.00","closingCash":"2555.00"},{"period":8,"collectionMode":"manual","salesCollections":null,"openingReceivablesCollections":"0.00","openingReceivablesBalance":"0.00","otherCollections":"800.00","collections":"800.00","collectionsTotal":"800.00","salesReceivablesBalance":null,"supplierPayments":"250.00","operatingPayments":"80.00","personnelPayments":"40.00","interestPayments":"5.00","principalRepayments":"60.00","netCashFlow":"365.00","closingCash":"2920.00"},{"period":9,"collectionMode":"manual","salesCollections":null,"openingReceivablesCollections":"0.00","openingReceivablesBalance":"0.00","otherCollections":"800.00","collections":"800.00","collectionsTotal":"800.00","salesReceivablesBalance":null,"supplierPayments":"250.00","operatingPayments":"80.00","personnelPayments":"40.00","interestPayments":"5.00","principalRepayments":"60.00","netCashFlow":"365.00","closingCash":"3285.00"},{"period":10,"collectionMode":"manual","salesCollections":null,"openingReceivablesCollections":"0.00","openingReceivablesBalance":"0.00","otherCollections":"800.00","collections":"800.00","collectionsTotal":"800.00","salesReceivablesBalance":null,"supplierPayments":"250.00","operatingPayments":"80.00","personnelPayments":"40.00","interestPayments":"5.00","principalRepayments":"60.00","netCashFlow":"365.00","closingCash":"3650.00"},{"period":11,"collectionMode":"manual","salesCollections":null,"openingReceivablesCollections":"0.00","openingReceivablesBalance":"0.00","otherCollections":"800.00","collections":"800.00","collectionsTotal":"800.00","salesReceivablesBalance":null,"supplierPayments":"250.00","operatingPayments":"80.00","personnelPayments":"40.00","interestPayments":"5.00","principalRepayments":"60.00","netCashFlow":"365.00","closingCash":"4015.00"},{"period":12,"collectionMode":"manual","salesCollections":null,"openingReceivablesCollections":"0.00","openingReceivablesBalance":"0.00","otherCollections":"800.00","collections":"800.00","collectionsTotal":"800.00","salesReceivablesBalance":null,"supplierPayments":"250.00","operatingPayments":"80.00","personnelPayments":"40.00","interestPayments":"5.00","principalRepayments":"60.00","netCashFlow":"365.00","closingCash":"4380.00"}],"notes":["A classificação fiscal das linhas contabilísticas está pendente; este mapeamento não afirma dedutibilidade.","Cobranças e pagamentos são fluxos de caixa separados das receitas e despesas reconhecidas.","Reembolsos de capital aparecem apenas no calendário de caixa e não como despesa contabilística.","Nenhum imposto, contribuição, retenção ou pagamento fiscal é somado como zero ou estimado nesta ponte."],"periods":6,"origin":"projected","scope":"opportunity:375"},"rule":"CIRPC7(4)a–d;Decreto72/2013 art9(3)a–c para os casos correspondidos. Meses completos do plano,sem anualização. Conversão para simulação reutiliza mecanismo cambial entregue e pressupostos explícitos;sem confirmação fiscal anual presumida."},"depreciation":{"input":{"version":1,"completenessReference":"QA todos activos/quotas e plano reconciliados no sujeito/exercício2026","assets":[{"id":"server","assetKey":"asset-server","description":"Servidor QA","document":"QA-activo-servidor","line":"1","category":"server","valuation":"historical_new","specificRate":"no","method":"constant","rate":"20","factor":"","timing":"months","start":"2026-07-01","exitState":"absent","exitDate":"","cost":"500","land":"","residual":"0","accounting":"60","previousAccounting":"0","previousFiscal":"0","priorAvailable":"0","previousReference":"QA ausência de quotas anteriores demonstrada,ou saldos anteriores conforme documentos","newTangible":"","consistentMethod":"yes","switchToStraight":"","priorFullQuotas":"","vehicleException":"","limitedRights":"","individual":"","conditions":"yes","reference":"QA factura/classificação/base histórica/período documentados,sem reavaliações ou regimes especiais"}]},"assets":[{"id":"server","assetKey":"asset-server","description":"Servidor QA","document":"QA-activo-servidor","line":"1","category":"server","valuation":"historical_new","specificRate":"no","method":"constant","rate":"20","factor":"","timing":"months","start":"2026-07-01","exitState":"absent","exitDate":"","cost":"500","land":"","residual":"0","accounting":"60","previousAccounting":"0","previousFiscal":"0","priorAvailable":"0","previousReference":"QA ausência de quotas anteriores demonstrada,ou saldos anteriores conforme documentos","newTangible":"","consistentMethod":"yes","switchToStraight":"","priorFullQuotas":"","vehicleException":"","limitedRights":"","individual":"","conditions":"yes","reference":"QA factura/classificação/base histórica/período documentados,sem reavaliações ou regimes especiais","catalog":{"label":"Servidores","table":"II","code":"3/9.1","rate":"20","kind":"equipment","page":17},"accountingValue":{"numerator":"60","denominator":"1"},"basis":{"numerator":"500","denominator":"1"},"taxBasis":{"numerator":"500","denominator":"1"},"quota":{"numerator":"50","denominator":"1"},"deduction":{"numerator":"50","denominator":"1"},"adjustment":{"numerator":"10","denominator":"1"},"eligibleCurrent":{"numerator":"60","denominator":"1"},"priorUsed":{"numerator":"0","denominator":"1"},"priorRemaining":{"numerator":"0","denominator":"1"},"remainingFiscal":{"numerator":"450","denominator":"1"},"months":6,"status":"calculated","reason":"Quota constante pela taxa escolhida:20%;tabelaII/3/9.1. Art9:entrada incluída desde o mês da utilização;saída exclui o mês do evento;6duodécimos. Art3(3):dedução limitada ao contabilizado no período ou antes desde o uso;quotas anteriores recuperáveis usadas:0.00 MZN;saldo anterior aritmético:0.00 MZN. Sem consumo oficial nem recuperação de quota não contabilizada/permanentemente excluída."}],"accountingTotal":{"numerator":"60","denominator":"1"},"knownAdjustment":{"numerator":"10","denominator":"1"},"adjustment":{"numerator":"10","denominator":"1"},"pending":[],"source":"Decreto72/2013,art3–10/16/17,tabelasI/II;CIRPC26/27. Recorte anualMZN com termo2026,custo histórico,sem reavaliação,turnos intensivos,concessões/fusões ou excepções presumidas. Fotografia7;mapa interno,não formulário oficial de amortizações."},"schedules":{"input":{"version":1,"period":{"kind":"calendar","from":"2026-01-01","to":"2026-12-31","reference":"QA doze meses do plano correspondem ao ano civil completo"},"rows":[],"interest":{"amount":"120","reference":"QA contrato bancário, exploração, sem relação especial, limites especiais ou capitalização; pagamentos separados","conditions":"yes"},"assets":[{"id":"server","category":"server","description":"Servidor QA","cost":"500","residual":"0","rate":"20","accounting":"120","previousFiscal":"0","inUseFrom":"2026-01-01","tableReference":"Decreto72/2013 tabelaII grupo3 item9.1, sem taxa específica da tabelaI","reference":"QA factura500, activo próprio, vida útil fiscal, sem regras especiais","conditions":"yes"}],"assetsReference":"QA único activo; total contabilístico120 reconciliado com o plano","currentLossReference":""},"effects":[],"interest":{"numerator":"120","denominator":"1"},"depreciation":{"numerator":"10","denominator":"1"},"assets":[],"pending":[],"net":{"numerator":"10","denominator":"1"},"source":"CIRPC18/21/22/24/36; Decreto72/2013 art3–7. Entradas documentadas, sem taxas de activos sugeridas nem casos especiais presumidos."},"currentLoss":null,"fiscalPeriod":{"kind":"start","from":"2026-07-01","to":"2026-12-31","reference":"QA início documentado1Julho;correspondência completa dos meses7–12 ao período do sujeito","pending":[]},"assessment":{"input":{"version":1,"treatment":"general_61_1","reference":"QA sujeito residente,actividade ordinária,sem taxa reduzida/benefício ou tributação autónoma neste recorte"},"period":{"year":"2026","from":"2026-07-01","to":"2026-12-31"},"classification":"Regime normal — taxa geral do artigo61(1)","rate":{"numerator":"32","denominator":"1"},"taxableBase":{"numerator":"3130","denominator":"1"},"colecta":{"numerator":"5008","denominator":"5"},"centExact":true,"pending":[],"rule":"CIRPC61(1)-general-2026/1","source":"CIRPC7(4)/61(1):período curto documentado em2026,matéria colectável efectiva ×32%;sem anualizar lucro/base ou proporcionalizar a taxa;saldo finalL8 indeterminado.","finalBalance":{"scope":"L8","status":"not_calculated","payable":null,"recoverable":null,"reason":"Saldo final a pagar ou recuperar por determinar emL8:retenções,pagamentos e créditos do fecho anual não apurados nem abatidos à colecta neste incremento. Colecta não equivale ao saldo final."}},"colecta":{"numerator":"5008","denominator":"5"},"base":{"input":{"version":1,"subjectNuit":"123456789","identityReference":"QA sujeito do lucro e dos saldos","method":"direct","methodReference":"QA declaração e contabilidade organizada","lossesState":"absent","lossesReference":"QA ausência de perdas reportadas","unchangedObject":"yes","objectReference":"QA actividade e objecto mantidos ao termo2026","losses":[],"benefits":{"state":"known","amount":"0","reference":"QA deduções/benefícios à base,valor conhecido zero"}},"taxableProfit":{"numerator":"3130","denominator":"1"},"requestedLosses":{"numerator":"0","denominator":"1"},"deductedLosses":{"numerator":"0","denominator":"1"},"benefitDeduction":{"numerator":"0","denominator":"1"},"taxableBase":{"numerator":"3130","denominator":"1"},"losses":[],"pending":[],"source":"CIRPC15(1)a/15(2–4),41(1–7),Lei34/2007 PDF5/p768(59),PDF12/p768(66). Recorte2026,residente geral,método declarativo,perdas próprias em exercícios anuais ordinários;cinco exercícios posteriores,sem transferência41-A,regimes especiais ou benefícios positivos implementados. Pedido de utilização expresso e limitado ao saldo/lucro;semFIFO obrigatório ou limite percentual inventado. Matéria colectável simulada,não colecta/imposto a pagar,semM20/M22/submissão ou consumo persistente do saldo oficial."},"profit":{"input":{"version":1,"completenessReference":"QA plano cobre sujeito residente/exercício2026 completo,sem outros estabelecimentos,receitas,custos ou operações omitidos","lines":[{"code":"revenue","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Produtos/serviços facturados;restante custo indispensável sem outras exclusões"},{"code":"cost_of_sales","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Custo variável dos produtos;restante custo indispensável sem outras exclusões"},{"code":"operating_expenses","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas operacionais reconhecidas;restante custo indispensável sem outras exclusões"},{"code":"personnel","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas com pessoal reconhecidas;restante custo indispensável sem outras exclusões"},{"code":"depreciation","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Depreciação contabilística;restante custo indispensável sem outras exclusões"},{"code":"interest_expense","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Juros reconhecidos;restante custo indispensável sem outras exclusões"}],"topics":{"positivePatrimonial":{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado"},"negativePatrimonial":{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado"},"incomeCorrections":{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado"},"expenseCorrections":{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado"},"timing":{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado"},"special":{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado"}}},"lines":[{"code":"revenue","label":"Produtos/serviços facturados","amount":"6000.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"6000","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Produtos/serviços facturados;restante custo indispensável sem outras exclusões","reason":"Proveito ordinário reconhecido no exercício,qualificado e documentado nos termos dos artigos18/20."},{"code":"cost_of_sales","label":"Custo variável dos produtos","amount":"1800.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"1800","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Custo variável dos produtos;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"operating_expenses","label":"Despesas operacionais reconhecidas","amount":"600.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"600","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas operacionais reconhecidas;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"personnel","label":"Despesas com pessoal reconhecidas","amount":"300.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"300","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas com pessoal reconhecidas;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"depreciation","label":"Depreciação contabilística","amount":"60.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"60","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Depreciação contabilística;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"interest_expense","label":"Juros reconhecidos","amount":"120.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"120","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Juros reconhecidos;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."}],"topics":[{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado","key":"positivePatrimonial","label":"Variações patrimoniais positivas fora do resultado","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."},{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado","key":"negativePatrimonial","label":"Variações patrimoniais negativas fora do resultado","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."},{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado","key":"incomeCorrections","label":"Outras correcções aos proveitos, incluindo exclusões","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."},{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado","key":"expenseCorrections","label":"Outras correcções aos custos, além dos acréscimos registados","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."},{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado","key":"timing","label":"Diferenças de periodização e de critérios contabilísticos/fiscais","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."},{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado","key":"special","label":"Operações especiais, benefícios e regimes fora deste recorte","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."}],"pending":[],"taxableProfit":{"numerator":"3130","denominator":"1"},"source":"CIRPC17/18/20/21/22/24/36;CIRPC7(4)a–d;Decreto72/2013 art9(3)a–c para os casos correspondidos. Meses completos do plano,sem anualização. Conversão para simulação reutiliza mecanismo cambial entregue e pressupostos explícitos;sem confirmação fiscal anual presumida. L7 mantém benefícios/casos especiais;L8 mantém saldo final."},"version":"IRPC-normal-adjustments/9","year":"2026","currency":"MZN","origin":"projected","accountingProfit":{"numerator":"3120","denominator":"1"},"additions":{"numerator":"0","denominator":"1"},"partialAdjustedResult":null,"taxableProfit":{"numerator":"3130","denominator":"1"},"taxableBase":{"numerator":"3130","denominator":"1"},"tax":null,"rows":[],"pending":["Saldo final a pagar ou recuperar por determinar emL8:retenções,pagamentos e créditos do fecho anual não apurados nem abatidos à colecta neste incremento. Colecta não equivale ao saldo final."],"source":"CIRPC Lei34/2007 art17(1),PDF6/p768(60):resultado e correcções;art36(1)c,PDF10/p768(64):multas e encargos por infracções sem origem contratual,incluindo juros compensatórios. Lei4/2012 PDF2 altera17(6)/acrescenta36(1)o;Lei19/2013 PDF2 mantém36(1)a–o e acrescenta p/q. Lei12/2025 altera3/5/20/62/67/75,adita61-A e revoga39/47/75(2)/76;sem alteração deste recorte36(1)c. Não é apuramento integral nem Modelo20/22. CIRPC7(4)a–d;Decreto72/2013 art9(3)a–c para os casos correspondidos. Meses completos do plano,sem anualização. Conversão para simulação reutiliza mecanismo cambial entregue e pressupostos explícitos;sem confirmação fiscal anual presumida.","formPreparation":{"input":{"version":1,"edition":"accepted_pdf_and_m20a1","reference":"QA PDFM22/Q10–12 e M20A.1/Q4;edições inventariadas distintas","completenessReference":"QA contas completas da oportunidade/sujeito no período;sem outros custos ou proveitos omitidos","allocations":[{"id":"source-cost_of_sales","sourceCode":"cost_of_sales","account":"6.1.1","amount":"1800.00","reference":"Reutilizado da linha financeira Custo variável dos produtos;conferir completude da conta no suporte da preparação."},{"id":"source-personnel","sourceCode":"personnel","account":"6.2","amount":"300.00","reference":"Reutilizado da linha financeira Despesas com pessoal reconhecidas;conferir completude da conta no suporte da preparação."},{"id":"source-depreciation","sourceCode":"depreciation","account":"6.5","amount":"60.00","reference":"Reutilizado da linha financeira Depreciação contabilística;conferir completude da conta no suporte da preparação."},{"id":"source-interest_expense","sourceCode":"interest_expense","account":"6.9","amount":"120.00","reference":"Reutilizado da linha financeira Juros reconhecidos;conferir completude da conta no suporte da preparação."},{"id":"revenue","sourceCode":"revenue","account":"7.2","amount":"6000","reference":"QA prestação de serviços documentada,sem vendas de bens"},{"id":"opex","sourceCode":"operating_expenses","account":"6.3","amount":"600","reference":"QA fornecimentos e serviços de terceiros completos no período"}],"incomeTax":{"state":"absent","amount":"","placement":"","reference":"QA ausência documentada de imposto contabilizado;não inferir gasto da colecta"},"reducedRate":{"state":"absent","reference":"QA sujeito/período sem parcela de imposto a taxa reduzida"}},"allocations":[{"id":"source-cost_of_sales","sourceCode":"cost_of_sales","account":"6.1.1","amount":"1800.00","reference":"Reutilizado da linha financeira Custo variável dos produtos;conferir completude da conta no suporte da preparação.","value":{"numerator":"1800","denominator":"1"},"reason":""},{"id":"source-personnel","sourceCode":"personnel","account":"6.2","amount":"300.00","reference":"Reutilizado da linha financeira Despesas com pessoal reconhecidas;conferir completude da conta no suporte da preparação.","value":{"numerator":"300","denominator":"1"},"reason":""},{"id":"source-depreciation","sourceCode":"depreciation","account":"6.5","amount":"60.00","reference":"Reutilizado da linha financeira Depreciação contabilística;conferir completude da conta no suporte da preparação.","value":{"numerator":"60","denominator":"1"},"reason":""},{"id":"source-interest_expense","sourceCode":"interest_expense","account":"6.9","amount":"120.00","reference":"Reutilizado da linha financeira Juros reconhecidos;conferir completude da conta no suporte da preparação.","value":{"numerator":"120","denominator":"1"},"reason":""},{"id":"revenue","sourceCode":"revenue","account":"7.2","amount":"6000","reference":"QA prestação de serviços documentada,sem vendas de bens","value":{"numerator":"6000","denominator":"1"},"reason":""},{"id":"opex","sourceCode":"operating_expenses","account":"6.3","amount":"600","reference":"QA fornecimentos e serviços de terceiros completos no período","value":{"numerator":"600","denominator":"1"},"reason":""}],"lines":[{"code":"revenue","total":"6000.00","allocated":{"numerator":"6000","denominator":"1"},"ready":true,"reason":"Parcelas reconciliadas exactamente com a linha de origem."},{"code":"cost_of_sales","total":"1800.00","allocated":{"numerator":"1800","denominator":"1"},"ready":true,"reason":"Parcelas reconciliadas exactamente com a linha de origem."},{"code":"operating_expenses","total":"600.00","allocated":{"numerator":"600","denominator":"1"},"ready":true,"reason":"Parcelas reconciliadas exactamente com a linha de origem."},{"code":"personnel","total":"300.00","allocated":{"numerator":"300","denominator":"1"},"ready":true,"reason":"Parcelas reconciliadas exactamente com a linha de origem."},{"code":"depreciation","total":"60.00","allocated":{"numerator":"60","denominator":"1"},"ready":true,"reason":"Parcelas reconciliadas exactamente com a linha de origem."},{"code":"interest_expense","total":"120.00","allocated":{"numerator":"120","denominator":"1"},"ready":true,"reason":"Parcelas reconciliadas exactamente com a linha de origem."}],"m20":[{"account":"7.1","label":"Venda de bens","value":{"numerator":"0","denominator":"1"},"representation":{"exact":"0/1 MZN","display":"0 MZN","represented":"0","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reference":"","reason":"Classificação documentada e reconciliada no M20A.1/quadro4."},{"account":"7.2","label":"Prestação de serviços","value":{"numerator":"6000","denominator":"1"},"representation":{"exact":"6000/1 MZN","display":"6000 MZN","represented":"6000","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reference":"QA prestação de serviços documentada,sem vendas de bens","reason":"Classificação documentada e reconciliada no M20A.1/quadro4."},{"account":"7.3","label":"Investimentos realizados pela própria empresa","value":{"numerator":"0","denominator":"1"},"representation":{"exact":"0/1 MZN","display":"0 MZN","represented":"0","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reference":"","reason":"Classificação documentada e reconciliada no M20A.1/quadro4."},{"account":"7.4","label":"Reversões do período","value":{"numerator":"0","denominator":"1"},"representation":{"exact":"0/1 MZN","display":"0 MZN","represented":"0","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reference":"","reason":"Classificação documentada e reconciliada no M20A.1/quadro4."},{"account":"7.5","label":"Rendimentos suplementares","value":{"numerator":"0","denominator":"1"},"representation":{"exact":"0/1 MZN","display":"0 MZN","represented":"0","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reference":"","reason":"Classificação documentada e reconciliada no M20A.1/quadro4."},{"account":"7.6","label":"Outros rendimentos e ganhos operacionais","value":{"numerator":"0","denominator":"1"},"representation":{"exact":"0/1 MZN","display":"0 MZN","represented":"0","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reference":"","reason":"Classificação documentada e reconciliada no M20A.1/quadro4."},{"account":"7.8","label":"Rendimentos e ganhos financeiros","value":{"numerator":"0","denominator":"1"},"representation":{"exact":"0/1 MZN","display":"0 MZN","represented":"0","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reference":"","reason":"Classificação documentada e reconciliada no M20A.1/quadro4."},{"account":"7.9","label":"Ganho por aumento do justo valor","value":{"numerator":"0","denominator":"1"},"representation":{"exact":"0/1 MZN","display":"0 MZN","represented":"0","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reference":"","reason":"Classificação documentada e reconciliada no M20A.1/quadro4."},{"account":"6.1.1","label":"Custos dos inventários vendidos ou consumidos","value":{"numerator":"1800","denominator":"1"},"representation":{"exact":"1800/1 MZN","display":"1800 MZN","represented":"1800","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reference":"Reutilizado da linha financeira Custo variável dos produtos;conferir completude da conta no suporte da preparação.","reason":"Classificação documentada e reconciliada no M20A.1/quadro4."},{"account":"6.2","label":"Gastos com pessoal","value":{"numerator":"300","denominator":"1"},"representation":{"exact":"300/1 MZN","display":"300 MZN","represented":"300","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reference":"Reutilizado da linha financeira Despesas com pessoal reconhecidas;conferir completude da conta no suporte da preparação.","reason":"Classificação documentada e reconciliada no M20A.1/quadro4."},{"account":"6.3","label":"Fornecimentos e serviços de terceiros","value":{"numerator":"600","denominator":"1"},"representation":{"exact":"600/1 MZN","display":"600 MZN","represented":"600","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reference":"QA fornecimentos e serviços de terceiros completos no período","reason":"Classificação documentada e reconciliada no M20A.1/quadro4."},{"account":"6.4","label":"Perda por imparidade / ajustamento","value":{"numerator":"0","denominator":"1"},"representation":{"exact":"0/1 MZN","display":"0 MZN","represented":"0","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reference":"","reason":"Classificação documentada e reconciliada no M20A.1/quadro4."},{"account":"6.5","label":"Amortizações do período","value":{"numerator":"60","denominator":"1"},"representation":{"exact":"60/1 MZN","display":"60 MZN","represented":"60","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reference":"Reutilizado da linha financeira Depreciação contabilística;conferir completude da conta no suporte da preparação.","reason":"Classificação documentada e reconciliada no M20A.1/quadro4."},{"account":"6.6","label":"Provisões do período","value":{"numerator":"0","denominator":"1"},"representation":{"exact":"0/1 MZN","display":"0 MZN","represented":"0","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reference":"","reason":"Classificação documentada e reconciliada no M20A.1/quadro4."},{"account":"6.7","label":"Perda por redução do justo valor","value":{"numerator":"0","denominator":"1"},"representation":{"exact":"0/1 MZN","display":"0 MZN","represented":"0","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reference":"","reason":"Classificação documentada e reconciliada no M20A.1/quadro4."},{"account":"6.8","label":"Outros gastos e perdas operacionais","value":{"numerator":"0","denominator":"1"},"representation":{"exact":"0/1 MZN","display":"0 MZN","represented":"0","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reference":"","reason":"Classificação documentada e reconciliada no M20A.1/quadro4."},{"account":"6.9","label":"Gastos e perdas financeiras","value":{"numerator":"120","denominator":"1"},"representation":{"exact":"120/1 MZN","display":"120 MZN","represented":"120","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reference":"Reutilizado da linha financeira Juros reconhecidos;conferir completude da conta no suporte da preparação.","reason":"Classificação documentada e reconciliada no M20A.1/quadro4."},{"account":"8.5","label":"Imposto sobre o rendimento","value":{"numerator":"0","denominator":"1"},"representation":{"exact":"0/1 MZN","display":"0 MZN","represented":"0","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reference":"","reason":"Classificação documentada e reconciliada no M20A.1/quadro4."}],"netResult":{"numerator":"3120","denominator":"1"},"netRepresentation":{"exact":"3120/1 MZN","display":"3120 MZN","represented":"3120","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"entries":[{"code":"206","origin":"Mapa de amortizações — Servidor QA","value":{"numerator":"10","denominator":"1"},"reason":"Reintegrações/amortizações não aceites:PDF campo206."}],"unmapped":[],"fields":[{"code":"200","label":"Resultado do exercício","value":{"numerator":"3120","denominator":"1"},"application":"known","representation":{"exact":"3120/1 MZN","display":"3120 MZN","represented":"3120","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reason":"Valor contabilístico reconciliado próprio;transporte automático M20→M22 impedido só pela divergência201/Q8 versus200/Q10.","transcriptionReady":false},{"code":"201","label":"Variações patrimoniais positivas","value":{"numerator":"0","denominator":"1"},"application":"known","representation":{"exact":"0/1 MZN","display":"0 MZN","represented":"0","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reason":"PDF M22/quadro10;valor do ajustamento demonstrado,sem reaplicar percentagens do rótulo.","transcriptionReady":true},{"code":"202","label":"Variações patrimoniais negativas","value":{"numerator":"0","denominator":"1"},"application":"known","representation":{"exact":"0/1 MZN","display":"0 MZN","represented":"0","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reason":"PDF M22/quadro10;valor do ajustamento demonstrado,sem reaplicar percentagens do rótulo.","transcriptionReady":true},{"code":"206","label":"Amortizações não aceites","value":{"numerator":"10","denominator":"1"},"application":"known","representation":{"exact":"10/1 MZN","display":"10 MZN","represented":"10","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reason":"PDF M22/quadro10;valor do ajustamento demonstrado,sem reaplicar percentagens do rótulo.","transcriptionReady":true},{"code":"209","label":"Provisões/imparidade além dos limites","value":{"numerator":"0","denominator":"1"},"application":"known","representation":{"exact":"0/1 MZN","display":"0 MZN","represented":"0","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reason":"PDF M22/quadro10;valor do ajustamento demonstrado,sem reaplicar percentagens do rótulo.","transcriptionReady":true},{"code":"213","label":"Impostos e encargos da responsabilidade de outrem","value":{"numerator":"0","denominator":"1"},"application":"known","representation":{"exact":"0/1 MZN","display":"0 MZN","represented":"0","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reason":"PDF M22/quadro10;valor do ajustamento demonstrado,sem reaplicar percentagens do rótulo.","transcriptionReady":true},{"code":"215","label":"Multas e juros compensatórios","value":{"numerator":"0","denominator":"1"},"application":"known","representation":{"exact":"0/1 MZN","display":"0 MZN","represented":"0","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reason":"PDF M22/quadro10;valor do ajustamento demonstrado,sem reaplicar percentagens do rótulo.","transcriptionReady":true},{"code":"219","label":"Parcela não aceite de ajudas de custo","value":{"numerator":"0","denominator":"1"},"application":"known","representation":{"exact":"0/1 MZN","display":"0 MZN","represented":"0","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reason":"PDF M22/quadro10;valor do ajustamento demonstrado,sem reaplicar percentagens do rótulo.","transcriptionReady":true},{"code":"220","label":"Parcela não aceite de representação","value":{"numerator":"0","denominator":"1"},"application":"known","representation":{"exact":"0/1 MZN","display":"0 MZN","represented":"0","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reason":"PDF M22/quadro10;valor do ajustamento demonstrado,sem reaplicar percentagens do rótulo.","transcriptionReady":true},{"code":"221","label":"Publicidade além do limite","value":{"numerator":"0","denominator":"1"},"application":"known","representation":{"exact":"0/1 MZN","display":"0 MZN","represented":"0","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reason":"PDF M22/quadro10;valor do ajustamento demonstrado,sem reaplicar percentagens do rótulo.","transcriptionReady":true},{"code":"223","label":"Despesas não documentadas","value":{"numerator":"0","denominator":"1"},"application":"known","representation":{"exact":"0/1 MZN","display":"0 MZN","represented":"0","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reason":"PDF M22/quadro10;valor do ajustamento demonstrado,sem reaplicar percentagens do rótulo.","transcriptionReady":true},{"code":"224","label":"Parcela não aceite de aluguer","value":{"numerator":"0","denominator":"1"},"application":"known","representation":{"exact":"0/1 MZN","display":"0 MZN","represented":"0","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reason":"PDF M22/quadro10;valor do ajustamento demonstrado,sem reaplicar percentagens do rótulo.","transcriptionReady":true},{"code":"225","label":"Combustíveis sem prova/consumo normal","value":{"numerator":"0","denominator":"1"},"application":"known","representation":{"exact":"0/1 MZN","display":"0 MZN","represented":"0","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reason":"PDF M22/quadro10;valor do ajustamento demonstrado,sem reaplicar percentagens do rótulo.","transcriptionReady":true},{"code":"226","label":"Encargos não aceites com viaturas","value":{"numerator":"0","denominator":"1"},"application":"known","representation":{"exact":"0/1 MZN","display":"0 MZN","represented":"0","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reason":"PDF M22/quadro10;valor do ajustamento demonstrado,sem reaplicar percentagens do rótulo.","transcriptionReady":true},{"code":"239","label":"Reposição/redução de provisões tributadas","value":{"numerator":"0","denominator":"1"},"application":"known","representation":{"exact":"0/1 MZN","display":"0 MZN","represented":"0","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reason":"PDF M22/quadro10;valor do ajustamento demonstrado,sem reaplicar percentagens do rótulo.","transcriptionReady":true},{"code":"203","label":"Resultado após variações patrimoniais","value":{"numerator":"3120","denominator":"1"},"application":"known","representation":{"exact":"3120/1 MZN","display":"3120 MZN","represented":"3120","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reason":"200+201−202,sem transferência entre edições.","transcriptionReady":true},{"code":"238","label":"Soma após acréscimos","value":{"numerator":"3130","denominator":"1"},"application":"known","representation":{"exact":"3130/1 MZN","display":"3130 MZN","represented":"3130","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reason":"Campo203+campos204–237;indeterminado se há efeito sem correspondência.","transcriptionReady":true},{"code":"258","label":"Soma das deduções","value":{"numerator":"0","denominator":"1"},"application":"known","representation":{"exact":"0/1 MZN","display":"0 MZN","represented":"0","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reason":"Campos239–257;sem presumir campo para dedução não correspondida.","transcriptionReady":true},{"code":"259","label":"Prejuízo fiscal","value":null,"application":"not_applicable","representation":{"exact":null,"display":"Sem aplicação","represented":null,"ready":false,"reason":"Lucro/perda conhecido:não preencher o campo de sinal oposto."},"reason":"Reutiliza o cálculo demonstrado;campos independentes da divergência de transporte.","transcriptionReady":false},{"code":"260","label":"Lucro tributável","value":{"numerator":"3130","denominator":"1"},"application":"known","representation":{"exact":"3130/1 MZN","display":"3130 MZN","represented":"3130","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reason":"Reutiliza o cálculo demonstrado;campos independentes da divergência de transporte.","transcriptionReady":true},{"code":"269","label":"Prejuízo fiscal — regime geral","value":null,"application":"not_applicable","representation":{"exact":null,"display":"Sem aplicação","represented":null,"ready":false,"reason":"Lucro/perda conhecido:não preencher o campo de sinal oposto."},"reason":"Reutiliza o cálculo demonstrado;campos independentes da divergência de transporte.","transcriptionReady":false},{"code":"270","label":"Lucro tributável — regime geral","value":{"numerator":"3130","denominator":"1"},"application":"known","representation":{"exact":"3130/1 MZN","display":"3130 MZN","represented":"3130","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reason":"Reutiliza o cálculo demonstrado;campos independentes da divergência de transporte.","transcriptionReady":true},{"code":"276","label":"Prejuízos fiscais deduzidos","value":{"numerator":"0","denominator":"1"},"application":"known","representation":{"exact":"0/1 MZN","display":"0 MZN","represented":"0","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reason":"Reutiliza o cálculo demonstrado;campos independentes da divergência de transporte.","transcriptionReady":true},{"code":"277","label":"Benefícios fiscais a deduzir","value":{"numerator":"0","denominator":"1"},"application":"known","representation":{"exact":"0/1 MZN","display":"0 MZN","represented":"0","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reason":"Reutiliza o cálculo demonstrado;campos independentes da divergência de transporte.","transcriptionReady":true},{"code":"278","label":"Matéria colectável — regime geral","value":{"numerator":"3130","denominator":"1"},"application":"known","representation":{"exact":"3130/1 MZN","display":"3130 MZN","represented":"3130","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reason":"Reutiliza o cálculo demonstrado;campos independentes da divergência de transporte.","transcriptionReady":true},{"code":"300","label":"Imposto à taxa normal","value":{"numerator":"5008","denominator":"5"},"application":"known","representation":{"exact":"5008/5 MZN","display":"1001.60 MZN (exacto 5008/5)","represented":"1001.60","ready":true,"reason":"Valor exacto ao cêntimo na preparação M22 já demonstrada;sem arredondamento fiscal ou declaração oficial presumidos."},"reason":"Reutiliza o cálculo demonstrado;campos independentes da divergência de transporte.","transcriptionReady":true},{"code":"301","label":"Imposto à taxa reduzida","value":{"numerator":"0","denominator":"1"},"application":"known","representation":{"exact":"0/1 MZN","display":"0 MZN","represented":"0","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reason":"Ausência declarada com suporte;caso conhecido pertence aL7.","transcriptionReady":true},{"code":"302","label":"Colecta total","value":{"numerator":"5008","denominator":"5"},"application":"known","representation":{"exact":"5008/5 MZN","display":"1001.60 MZN (exacto 5008/5)","represented":"1001.60","ready":true,"reason":"Valor exacto ao cêntimo na preparação M22 já demonstrada;sem arredondamento fiscal ou declaração oficial presumidos."},"reason":"300+301 apenas com ausência de taxa reduzida demonstrada;sem saldoL8.","transcriptionReady":true},{"code":"309–316","label":"Liquidação e saldo final","value":null,"application":"missing","representation":{"exact":null,"display":"Indeterminado","represented":null,"ready":false,"reason":"Valor em falta;sem zero presumido."},"reason":"L8:retenções,pagamentos,créditos e saldo final não apurados.","transcriptionReady":false}],"reconciliation":{"reconstructedProfit":{"numerator":"3130","denominator":"1"},"existingProfit":{"numerator":"3130","denominator":"1"},"matches":true},"pending":[],"source":"PDF M22 SHA2564b61bd83d1fbcfd3b7b5c5523cea5923f7d0f65dc4c004eff58e5db38f763c88,Q10–12;M20A.1 SHA2561ceca6f4c6d77853c1b2b445876599b42093175fa89eecf40590180956d83a9e,Q4/M12/D13–D35. Rótulos e estrutura reutilizados;sem valores de terceiros,fórmulas do exemplar ou submissão.","transport":{"ready":false,"reason":"M20A.1 D35 remete paraM22 campo201/quadro8;PDF M22 usa200/quadro10. Impedimento restrito ao transporte deste resultado;campos independentes continuam preparados."}}}},{"key":"[\"IRPC-normal-adjustments/10\",\"opportunity:375\",\"{\\\"version\\\":17,\\\"plan\\\":{\\\"currency\\\":\\\"MZN\\\",\\\"openingCash\\\":\\\"0\\\",\\\"products\\\":[{\\\"label\\\":\\\"Serviço\\\",\\\"monthlyUnits\\\":\\\"10\\\",\\\"unitPrice\\\":\\\"100\\\",\\\"unitVariableCost\\\":\\\"30\\\"}],\\\"monthlyCollections\\\":\\\"800\\\",\\\"monthlyVariableCostPayments\\\":\\\"250\\\",\\\"monthlyOperatingExpenses\\\":\\\"100\\\",\\\"monthlyOperatingPayments\\\":\\\"80\\\",\\\"monthlyPayrollExpense\\\":\\\"50\\\",\\\"monthlyPayrollPayments\\\":\\\"40\\\",\\\"assetInvestment\\\":\\\"0\\\",\\\"inventory\\\":\\\"0\\\",\\\"receivables\\\":\\\"0\\\",\\\"payables\\\":\\\"0\\\",\\\"equity\\\":\\\"0\\\",\\\"shareholderLoans\\\":\\\"0\\\",\\\"bankLoanProceeds\\\":\\\"0\\\",\\\"grants\\\":\\\"0\\\",\\\"assetDepreciation\\\":\\\"120\\\",\\\"depreciationLifeMonths\\\":12,\\\"monthlyInterestExpense\\\":\\\"20\\\",\\\"monthlyInterestPayment\\\":\\\"5\\\",\\\"monthlyPrincipalRepayment\\\":\\\"60\\\",\\\"periods\\\":12,\\\"monthlyInventoryPurchases\\\":\\\"\\\",\\\"inventoryPurchaseLeadMonths\\\":0,\\\"inventoryPurchaseSchedule\\\":null,\\\"useInventoryPurchaseSchedule\\\":false,\\\"useProductInventorySchedule\\\":false,\\\"useSupplierPaymentTerms\\\":false,\\\"monthlyVariableCostPaymentsByPeriod\\\":null,\\\"salesCollectionLagMonths\\\":null,\\\"salesCollectionPercent\\\":\\\"100\\\",\\\"openingReceivablesCollectionMonth\\\":null,\\\"openingReceivablesCollectionPercent\\\":\\\"100\\\",\\\"openingReceivablesInstallments\\\":[],\\\"openingPayablesInstallments\\\":[],\\\"salesRecoverySchedule\\\":[]}}\",\"2026\",\"QA plano meses1–12=Jan–Dez2026\",\"resident_general\",\"QA residente geral sem regime especial\",[],{\"version\":1,\"completenessReference\":\"QA plano cobre sujeito residente/exercício2026 completo,sem outros estabelecimentos,receitas,custos ou operações omitidos\",\"lines\":[{\"code\":\"revenue\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Produtos/serviços facturados;restante custo indispensável sem outras exclusões\"},{\"code\":\"cost_of_sales\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Custo variável dos produtos;restante custo indispensável sem outras exclusões\"},{\"code\":\"operating_expenses\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Despesas operacionais reconhecidas;restante custo indispensável sem outras exclusões\"},{\"code\":\"personnel\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Despesas com pessoal reconhecidas;restante custo indispensável sem outras exclusões\"},{\"code\":\"depreciation\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Depreciação contabilística;restante custo indispensável sem outras exclusões\"},{\"code\":\"interest_expense\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Juros reconhecidos;restante custo indispensável sem outras exclusões\"}],\"topics\":{\"positivePatrimonial\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência declarada no período seleccionado\"},\"negativePatrimonial\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência declarada no período seleccionado\"},\"incomeCorrections\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência declarada no período seleccionado\"},\"expenseCorrections\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência declarada no período seleccionado\"},\"timing\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência declarada no período seleccionado\"},\"special\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência declarada no período seleccionado\"}}},{\"version\":1,\"subjectNuit\":\"123456789\",\"identityReference\":\"QA sujeito do lucro e dos saldos\",\"method\":\"direct\",\"methodReference\":\"QA declaração e contabilidade organizada\",\"lossesState\":\"absent\",\"lossesReference\":\"QA ausência de perdas reportadas\",\"unchangedObject\":\"yes\",\"objectReference\":\"QA actividade e objecto mantidos ao termo2026\",\"losses\":[],\"benefits\":{\"state\":\"known\",\"amount\":\"0\",\"reference\":\"QA deduções/benefícios à base,valor conhecido zero\"}},{\"version\":1,\"treatment\":\"general_61_1\",\"reference\":\"QA sujeito residente,actividade ordinária,sem taxa reduzida/benefício ou tributação autónoma neste recorte\"},{\"version\":1,\"period\":{\"kind\":\"calendar\",\"from\":\"2026-01-01\",\"to\":\"2026-12-31\",\"reference\":\"QA doze meses do plano correspondem ao ano civil completo\"},\"rows\":[],\"interest\":{\"amount\":\"240\",\"reference\":\"QA contrato bancário, exploração, sem relação especial, limites especiais ou capitalização; pagamentos separados\",\"conditions\":\"yes\"},\"assets\":[{\"id\":\"server\",\"category\":\"server\",\"description\":\"Servidor QA\",\"cost\":\"500\",\"residual\":\"0\",\"rate\":\"20\",\"accounting\":\"120\",\"previousFiscal\":\"0\",\"inUseFrom\":\"2026-01-01\",\"tableReference\":\"Decreto72/2013 tabelaII grupo3 item9.1, sem taxa específica da tabelaI\",\"reference\":\"QA factura500, activo próprio, vida útil fiscal, sem regras especiais\",\"conditions\":\"yes\"}],\"assetsReference\":\"QA único activo; total contabilístico120 reconciliado com o plano\",\"currentLossReference\":\"\"},{\"version\":1,\"completenessReference\":\"QA todos activos/quotas e plano reconciliados no sujeito/exercício2026\",\"assets\":[{\"id\":\"server\",\"assetKey\":\"asset-server\",\"description\":\"Máquina industrial existente QA\",\"document\":\"QA-activo-servidor\",\"line\":\"1\",\"category\":\"machine\",\"valuation\":\"historical_new\",\"specificRate\":\"no\",\"method\":\"constant\",\"rate\":\"10\",\"factor\":\"\",\"timing\":\"annual\",\"start\":\"2026-01-01\",\"exitState\":\"absent\",\"exitDate\":\"\",\"cost\":\"1000\",\"land\":\"\",\"residual\":\"0\",\"accounting\":\"120\",\"previousAccounting\":\"0\",\"previousFiscal\":\"0\",\"priorAvailable\":\"0\",\"previousReference\":\"QA ausência de quotas anteriores demonstrada,ou saldos anteriores conforme documentos\",\"newTangible\":\"\",\"consistentMethod\":\"yes\",\"switchToStraight\":\"\",\"priorFullQuotas\":\"\",\"vehicleException\":\"\",\"limitedRights\":\"\",\"individual\":\"\",\"conditions\":\"yes\",\"reference\":\"QA factura/classificação/base histórica/período documentados,sem reavaliações ou regimes especiais\"}]},{\"version\":1,\"expenses\":{\"qualification\":{\"state\":\"absent\",\"eligible\":\"\",\"from\":\"2026-01-01\",\"to\":\"2026-12-31\",\"reference\":\"QA declaração/prova das condições legais no sujeito e parcela,sem inferência territorial\",\"periodReference\":\"QA norma/exercício2026 e período documentado\"},\"rows\":[]},\"cooperative\":{\"qualification\":{\"state\":\"absent\",\"eligible\":\"\",\"from\":\"2026-01-01\",\"to\":\"2026-12-31\",\"reference\":\"QA declaração/prova das condições legais no sujeito e parcela,sem inferência territorial\",\"periodReference\":\"QA norma/exercício2026 e período documentado\"},\"kind\":\"\",\"allIncomeEligible\":\"\",\"withheldIncome\":\"\"},\"acceleration\":{\"qualification\":{\"state\":\"known\",\"eligible\":\"yes\",\"from\":\"2026-01-01\",\"to\":\"2026-12-31\",\"reference\":\"QA declaração/prova das condições legais no sujeito e parcela,sem inferência territorial\",\"periodReference\":\"QA norma/exercício2026 e período documentado\"},\"cbfRequirements\":\"yes\",\"recognition\":\"documented\",\"recognitionReference\":\"QA instrumento do projecto/reconhecimento10,pressupostos3/9 e afectação industrial documentados\",\"noOtherBenefits\":\"yes\",\"rows\":[{\"id\":\"accelerated1\",\"assetId\":\"server\",\"kind\":\"industrial_equipment\",\"eligible\":\"yes\",\"reference\":\"QA factura/afectação da máquina ao projecto industrialCBF16\"}]}},\"{\\\"context_opportunity\\\":\\\"opportunity:375\\\",\\\"context_opportunity_snapshot\\\":null,\\\"context_applicability_snapshot\\\":null,\\\"context_reuse\\\":null,\\\"sector_id\\\":null,\\\"sector_id_label\\\":null,\\\"province_id\\\":\\\"cf5e81f1-ffbc-535d-b1b6-b44b445c4421\\\",\\\"province_id_label\\\":null,\\\"district_id\\\":null,\\\"district_id_label\\\":null,\\\"admin_post_id\\\":null,\\\"admin_post_id_label\\\":null,\\\"locality_id\\\":null,\\\"locality_id_label\\\":null,\\\"selection_labels\\\":{\\\"province_id\\\":\\\"Manica\\\"}}\"]","createdAt":"2026-10-26T14:00:00+02:00","model":{"depreciation":{"input":{"version":1,"completenessReference":"QA todos activos/quotas e plano reconciliados no sujeito/exercício2026","assets":[{"id":"server","assetKey":"asset-server","description":"Máquina industrial existente QA","document":"QA-activo-servidor","line":"1","category":"machine","valuation":"historical_new","specificRate":"no","method":"constant","rate":"10","factor":"","timing":"annual","start":"2026-01-01","exitState":"absent","exitDate":"","cost":"1000","land":"","residual":"0","accounting":"120","previousAccounting":"0","previousFiscal":"0","priorAvailable":"0","previousReference":"QA ausência de quotas anteriores demonstrada,ou saldos anteriores conforme documentos","newTangible":"","consistentMethod":"yes","switchToStraight":"","priorFullQuotas":"","vehicleException":"","limitedRights":"","individual":"","conditions":"yes","reference":"QA factura/classificação/base histórica/período documentados,sem reavaliações ou regimes especiais"}]},"assets":[{"id":"server","assetKey":"asset-server","description":"Máquina industrial existente QA","document":"QA-activo-servidor","line":"1","category":"machine","valuation":"historical_new","specificRate":"no","method":"constant","rate":"10","factor":"","timing":"annual","start":"2026-01-01","exitState":"absent","exitDate":"","cost":"1000","land":"","residual":"0","accounting":"120","previousAccounting":"0","previousFiscal":"0","priorAvailable":"0","previousReference":"QA ausência de quotas anteriores demonstrada,ou saldos anteriores conforme documentos","newTangible":"","consistentMethod":"yes","switchToStraight":"","priorFullQuotas":"","vehicleException":"","limitedRights":"","individual":"","conditions":"yes","reference":"QA factura/classificação/base histórica/período documentados,sem reavaliações ou regimes especiais","catalog":{"label":"Máquinas não especificadas","table":"II","code":"3/22","rate":"10","kind":"equipment","page":18},"accountingValue":{"numerator":"120","denominator":"1"},"basis":{"numerator":"1000","denominator":"1"},"taxBasis":{"numerator":"1000","denominator":"1"},"quota":{"numerator":"100","denominator":"1"},"deduction":{"numerator":"100","denominator":"1"},"adjustment":{"numerator":"20","denominator":"1"},"eligibleCurrent":{"numerator":"120","denominator":"1"},"priorUsed":{"numerator":"0","denominator":"1"},"priorRemaining":{"numerator":"0","denominator":"1"},"remainingFiscal":{"numerator":"900","denominator":"1"},"months":12,"status":"calculated","reason":"Quota constante pela taxa escolhida:10%;tabelaII/3/22. Art3(3):dedução limitada ao contabilizado no período ou antes desde o uso;quotas anteriores recuperáveis usadas:0.00 MZN;saldo anterior aritmético:0.00 MZN. Sem consumo oficial nem recuperação de quota não contabilizada/permanentemente excluída."}],"accountingTotal":{"numerator":"120","denominator":"1"},"knownAdjustment":{"numerator":"20","denominator":"1"},"adjustment":{"numerator":"20","denominator":"1"},"pending":[],"source":"Decreto72/2013,art3–10/16/17,tabelasI/II;CIRPC26/27. Recorte anualMZN com termo2026,custo histórico,sem reavaliação,turnos intensivos,concessões/fusões ou excepções presumidas. Fotografia7;mapa interno,não formulário oficial de amortizações."},"schedules":{"input":{"version":1,"period":{"kind":"calendar","from":"2026-01-01","to":"2026-12-31","reference":"QA doze meses do plano correspondem ao ano civil completo"},"rows":[],"interest":{"amount":"240","reference":"QA contrato bancário, exploração, sem relação especial, limites especiais ou capitalização; pagamentos separados","conditions":"yes"},"assets":[{"id":"server","category":"server","description":"Servidor QA","cost":"500","residual":"0","rate":"20","accounting":"120","previousFiscal":"0","inUseFrom":"2026-01-01","tableReference":"Decreto72/2013 tabelaII grupo3 item9.1, sem taxa específica da tabelaI","reference":"QA factura500, activo próprio, vida útil fiscal, sem regras especiais","conditions":"yes"}],"assetsReference":"QA único activo; total contabilístico120 reconciliado com o plano","currentLossReference":""},"effects":[],"interest":{"numerator":"240","denominator":"1"},"depreciation":{"numerator":"20","denominator":"1"},"assets":[],"pending":[],"net":{"numerator":"20","denominator":"1"},"source":"CIRPC18/21/22/24/36; Decreto72/2013 art3–7. Entradas documentadas, sem taxas de activos sugeridas nem casos especiais presumidos."},"currentLoss":null,"fiscalPeriod":{"kind":"calendar","from":"2026-01-01","to":"2026-12-31","reference":"QA doze meses do plano correspondem ao ano civil completo","pending":[]},"assessment":{"input":{"version":1,"treatment":"general_61_1","reference":"QA sujeito residente,actividade ordinária,sem taxa reduzida/benefício ou tributação autónoma neste recorte"},"period":{"year":"2026","from":"2026-01-01","to":"2026-12-31"},"classification":"Regime normal — taxa geral do artigo61(1)","rate":{"numerator":"32","denominator":"1"},"taxableBase":{"numerator":"6260","denominator":"1"},"colecta":{"numerator":"10016","denominator":"5"},"centExact":true,"pending":[],"rule":"CIRPC61(1)-general-2026/1","source":"CIRPC61(1), taxa geral32% mantida pelos diplomas inventariados até Lei12/2025; período anual documentado com termo em2026. CIRPC15(1)a/c,7(1–3): sujeito residente ou resultado imputável aEP no regime geral; ano civil, autorização ou comunicação expressamente identificadas. Sem arredondamento fiscal ou saldoL8 presumidos.","finalBalance":{"scope":"L8","status":"not_calculated","payable":null,"recoverable":null,"reason":"Saldo final a pagar ou recuperar por determinar emL8:retenções,pagamentos e créditos do fecho anual não apurados nem abatidos à colecta neste incremento. Colecta não equivale ao saldo final."}},"colecta":{"numerator":"10016","denominator":"5"},"base":{"input":{"version":1,"subjectNuit":"123456789","identityReference":"QA sujeito do lucro e dos saldos","method":"direct","methodReference":"QA declaração e contabilidade organizada","lossesState":"absent","lossesReference":"QA ausência de perdas reportadas","unchangedObject":"yes","objectReference":"QA actividade e objecto mantidos ao termo2026","losses":[],"benefits":{"state":"known","amount":"0","reference":"QA deduções/benefícios à base,valor conhecido zero"}},"taxableProfit":{"numerator":"6260","denominator":"1"},"requestedLosses":{"numerator":"0","denominator":"1"},"deductedLosses":{"numerator":"0","denominator":"1"},"benefitDeduction":{"numerator":"0","denominator":"1"},"taxableBase":{"numerator":"6260","denominator":"1"},"losses":[],"pending":[],"source":"CIRPC15(1)a/15(2–4),41(1–7),Lei34/2007 PDF5/p768(59),PDF12/p768(66). Recorte2026,residente geral,método declarativo,perdas próprias em exercícios anuais ordinários;cinco exercícios posteriores,sem transferência41-A,regimes especiais ou benefícios positivos implementados. Pedido de utilização expresso e limitado ao saldo/lucro;semFIFO obrigatório ou limite percentual inventado. Matéria colectável simulada,não colecta/imposto a pagar,semM20/M22/submissão ou consumo persistente do saldo oficial."},"profit":{"input":{"version":1,"completenessReference":"QA plano cobre sujeito residente/exercício2026 completo,sem outros estabelecimentos,receitas,custos ou operações omitidos","lines":[{"code":"revenue","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Produtos/serviços facturados;restante custo indispensável sem outras exclusões"},{"code":"cost_of_sales","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Custo variável dos produtos;restante custo indispensável sem outras exclusões"},{"code":"operating_expenses","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas operacionais reconhecidas;restante custo indispensável sem outras exclusões"},{"code":"personnel","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas com pessoal reconhecidas;restante custo indispensável sem outras exclusões"},{"code":"depreciation","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Depreciação contabilística;restante custo indispensável sem outras exclusões"},{"code":"interest_expense","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Juros reconhecidos;restante custo indispensável sem outras exclusões"}],"topics":{"positivePatrimonial":{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado"},"negativePatrimonial":{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado"},"incomeCorrections":{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado"},"expenseCorrections":{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado"},"timing":{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado"},"special":{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado"}}},"lines":[{"code":"revenue","label":"Produtos/serviços facturados","amount":"12000.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"12000","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Produtos/serviços facturados;restante custo indispensável sem outras exclusões","reason":"Proveito ordinário reconhecido no exercício,qualificado e documentado nos termos dos artigos18/20."},{"code":"cost_of_sales","label":"Custo variável dos produtos","amount":"3600.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"3600","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Custo variável dos produtos;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"operating_expenses","label":"Despesas operacionais reconhecidas","amount":"1200.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"1200","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas operacionais reconhecidas;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"personnel","label":"Despesas com pessoal reconhecidas","amount":"600.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"600","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas com pessoal reconhecidas;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"depreciation","label":"Depreciação contabilística","amount":"120.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"120","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Depreciação contabilística;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"interest_expense","label":"Juros reconhecidos","amount":"240.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"240","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Juros reconhecidos;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."}],"topics":[{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado","key":"positivePatrimonial","label":"Variações patrimoniais positivas fora do resultado","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."},{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado","key":"negativePatrimonial","label":"Variações patrimoniais negativas fora do resultado","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."},{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado","key":"incomeCorrections","label":"Outras correcções aos proveitos, incluindo exclusões","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."},{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado","key":"expenseCorrections","label":"Outras correcções aos custos, além dos acréscimos registados","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."},{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado","key":"timing","label":"Diferenças de periodização e de critérios contabilísticos/fiscais","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."},{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado","key":"special","label":"Operações especiais, benefícios e regimes fora deste recorte","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."}],"pending":[],"taxableProfit":{"numerator":"6260","denominator":"1"},"source":"CIRPC17/18/20/21/22/24/36; Decreto72/2013 art3–7. Mapa complementar de efeitos com sinal reconciliado por tema, juros financeiros ordinários e quotas anuais constantes documentadas. Simulação emMZN/2026; benefícios e casos especiais separados emL7, saldo anual emL8."},"version":"IRPC-normal-adjustments/10","year":"2026","currency":"MZN","origin":"projected","accountingProfit":{"numerator":"6240","denominator":"1"},"additions":{"numerator":"0","denominator":"1"},"partialAdjustedResult":null,"taxableProfit":{"numerator":"6260","denominator":"1"},"taxableBase":{"numerator":"6260","denominator":"1"},"tax":null,"rows":[],"pending":["Saldo final a pagar ou recuperar por determinar emL8:retenções,pagamentos e créditos do fecho anual não apurados nem abatidos à colecta neste incremento. Colecta não equivale ao saldo final."],"source":"CIRPC Lei34/2007 art17(1),PDF6/p768(60):resultado e correcções;art36(1)c,PDF10/p768(64):multas e encargos por infracções sem origem contratual,incluindo juros compensatórios. Lei4/2012 PDF2 altera17(6)/acrescenta36(1)o;Lei19/2013 PDF2 mantém36(1)a–o e acrescenta p/q. Lei12/2025 altera3/5/20/62/67/75,adita61-A e revoga39/47/75(2)/76;sem alteração deste recorte36(1)c. Não é apuramento integral nem Modelo20/22. Mapas complementares: CIRPC18/21/22/24/36; Decreto72/2013 art3–7. EP: CIRPC15(1)c, apenas resultado imputável ao estabelecimento no regime geral, anual2026/MZN.","special":{"input":{"version":1,"expenses":{"qualification":{"state":"absent","eligible":"","from":"2026-01-01","to":"2026-12-31","reference":"QA declaração/prova das condições legais no sujeito e parcela,sem inferência territorial","periodReference":"QA norma/exercício2026 e período documentado"},"rows":[]},"cooperative":{"qualification":{"state":"absent","eligible":"","from":"2026-01-01","to":"2026-12-31","reference":"QA declaração/prova das condições legais no sujeito e parcela,sem inferência territorial","periodReference":"QA norma/exercício2026 e período documentado"},"kind":"","allIncomeEligible":"","withheldIncome":""},"acceleration":{"qualification":{"state":"known","eligible":"yes","from":"2026-01-01","to":"2026-12-31","reference":"QA declaração/prova das condições legais no sujeito e parcela,sem inferência territorial","periodReference":"QA norma/exercício2026 e período documentado"},"cbfRequirements":"yes","recognition":"documented","recognitionReference":"QA instrumento do projecto/reconhecimento10,pressupostos3/9 e afectação industrial documentados","noOtherBenefits":"yes","rows":[{"id":"accelerated1","assetId":"server","kind":"industrial_equipment","eligible":"yes","reference":"QA factura/afectação da máquina ao projecto industrialCBF16"}]}},"context":{"context_opportunity":"opportunity:375","context_opportunity_snapshot":null,"context_applicability_snapshot":null,"context_reuse":null,"sector_id":null,"sector_id_label":null,"province_id":"cf5e81f1-ffbc-535d-b1b6-b44b445c4421","province_id_label":null,"district_id":null,"district_id_label":null,"admin_post_id":null,"admin_post_id_label":null,"locality_id":null,"locality_id_label":null,"selection_labels":{"province_id":"Manica"}},"subjectNuit":"123456789","period":{"kind":"calendar","from":"2026-01-01","to":"2026-12-31","reference":"QA doze meses do plano correspondem ao ano civil completo","pending":[]},"expenses":{"status":"absent","pending":[],"reason":"Ausência declarada com suporte;efeito zero neste período.","rows":[],"knownAutonomous":{"numerator":"0","denominator":"1"},"autonomousTax":{"numerator":"0","denominator":"1"},"source":"CIRPC,Lei34/2007,art61(4),PDF17/p768(71):35% sobre encargos não devidamente documentados e despesas confidenciais/ilícitas,sem prejuízo do36(1)g. Exercício2026;sem regra inferida da falta de anexo."},"cooperative":{"status":"absent","pending":[],"reason":"Ausência declarada com suporte;efeito zero neste período.","rate":null,"source":"CIRPC,Lei34/2007,art12/14,PDF5/p768(59),e61(1):cooperativas agrárias,de artesanato e culturais;redução de50% da taxa geral32%=16%;rendimentos sujeitos a retenção excluídos deste benefício. Recorte2026,residente,parcela ordinária integralmente elegível."},"acceleration":{"status":"calculated","pending":[],"reason":"Condições e período documentados no recorte.","rows":[{"id":"accelerated1","assetId":"server","kind":"industrial_equipment","eligible":"yes","reference":"QA factura/afectação da máquina ao projecto industrialCBF16","assetKey":"asset-server","description":"Máquina industrial existente QA","status":"calculated","reason":"Activo existente elegível;taxa normal ×1,5,com limite contabilístico e saldo fiscal."}],"additionalDeduction":{"numerator":"20","denominator":"1"},"normal":{"input":{"version":1,"completenessReference":"QA todos activos/quotas e plano reconciliados no sujeito/exercício2026","assets":[{"id":"server","assetKey":"asset-server","description":"Máquina industrial existente QA","document":"QA-activo-servidor","line":"1","category":"machine","valuation":"historical_new","specificRate":"no","method":"constant","rate":"10","factor":"","timing":"annual","start":"2026-01-01","exitState":"absent","exitDate":"","cost":"1000","land":"","residual":"0","accounting":"120","previousAccounting":"0","previousFiscal":"0","priorAvailable":"0","previousReference":"QA ausência de quotas anteriores demonstrada,ou saldos anteriores conforme documentos","newTangible":"","consistentMethod":"yes","switchToStraight":"","priorFullQuotas":"","vehicleException":"","limitedRights":"","individual":"","conditions":"yes","reference":"QA factura/classificação/base histórica/período documentados,sem reavaliações ou regimes especiais"}]},"assets":[{"id":"server","assetKey":"asset-server","description":"Máquina industrial existente QA","document":"QA-activo-servidor","line":"1","category":"machine","valuation":"historical_new","specificRate":"no","method":"constant","rate":"10","factor":"","timing":"annual","start":"2026-01-01","exitState":"absent","exitDate":"","cost":"1000","land":"","residual":"0","accounting":"120","previousAccounting":"0","previousFiscal":"0","priorAvailable":"0","previousReference":"QA ausência de quotas anteriores demonstrada,ou saldos anteriores conforme documentos","newTangible":"","consistentMethod":"yes","switchToStraight":"","priorFullQuotas":"","vehicleException":"","limitedRights":"","individual":"","conditions":"yes","reference":"QA factura/classificação/base histórica/período documentados,sem reavaliações ou regimes especiais","catalog":{"label":"Máquinas não especificadas","table":"II","code":"3/22","rate":"10","kind":"equipment","page":18},"accountingValue":{"numerator":"120","denominator":"1"},"basis":{"numerator":"1000","denominator":"1"},"taxBasis":{"numerator":"1000","denominator":"1"},"quota":{"numerator":"100","denominator":"1"},"deduction":{"numerator":"100","denominator":"1"},"adjustment":{"numerator":"20","denominator":"1"},"eligibleCurrent":{"numerator":"120","denominator":"1"},"priorUsed":{"numerator":"0","denominator":"1"},"priorRemaining":{"numerator":"0","denominator":"1"},"remainingFiscal":{"numerator":"900","denominator":"1"},"months":12,"status":"calculated","reason":"Quota constante pela taxa escolhida:10%;tabelaII/3/22. Art3(3):dedução limitada ao contabilizado no período ou antes desde o uso;quotas anteriores recuperáveis usadas:0.00 MZN;saldo anterior aritmético:0.00 MZN. Sem consumo oficial nem recuperação de quota não contabilizada/permanentemente excluída."}],"accountingTotal":{"numerator":"120","denominator":"1"},"knownAdjustment":{"numerator":"20","denominator":"1"},"adjustment":{"numerator":"20","denominator":"1"},"pending":[],"source":"Decreto72/2013,art3–10/16/17,tabelasI/II;CIRPC26/27. Recorte anualMZN com termo2026,custo histórico,sem reavaliação,turnos intensivos,concessões/fusões ou excepções presumidas. Fotografia7;mapa interno,não formulário oficial de amortizações."},"accelerated":{"input":{"version":1,"completenessReference":"QA todos activos/quotas e plano reconciliados no sujeito/exercício2026","assets":[{"id":"server","assetKey":"asset-server","description":"Máquina industrial existente QA","document":"QA-activo-servidor","line":"1","category":"machine","valuation":"historical_new","specificRate":"no","method":"constant","rate":"10","factor":"","timing":"annual","start":"2026-01-01","exitState":"absent","exitDate":"","cost":"1000","land":"","residual":"0","accounting":"120","previousAccounting":"0","previousFiscal":"0","priorAvailable":"0","previousReference":"QA ausência de quotas anteriores demonstrada,ou saldos anteriores conforme documentos","newTangible":"","consistentMethod":"yes","switchToStraight":"","priorFullQuotas":"","vehicleException":"","limitedRights":"","individual":"","conditions":"yes","reference":"QA factura/classificação/base histórica/período documentados,sem reavaliações ou regimes especiais"}]},"assets":[{"id":"server","assetKey":"asset-server","description":"Máquina industrial existente QA","document":"QA-activo-servidor","line":"1","category":"machine","valuation":"historical_new","specificRate":"no","method":"constant","rate":"10","factor":"","timing":"annual","start":"2026-01-01","exitState":"absent","exitDate":"","cost":"1000","land":"","residual":"0","accounting":"120","previousAccounting":"0","previousFiscal":"0","priorAvailable":"0","previousReference":"QA ausência de quotas anteriores demonstrada,ou saldos anteriores conforme documentos","newTangible":"","consistentMethod":"yes","switchToStraight":"","priorFullQuotas":"","vehicleException":"","limitedRights":"","individual":"","conditions":"yes","reference":"QA factura/classificação/base histórica/período documentados,sem reavaliações ou regimes especiais","catalog":{"label":"Máquinas não especificadas","table":"II","code":"3/22","rate":"10","kind":"equipment","page":18},"accountingValue":{"numerator":"120","denominator":"1"},"basis":{"numerator":"1000","denominator":"1"},"taxBasis":{"numerator":"1000","denominator":"1"},"quota":{"numerator":"150","denominator":"1"},"deduction":{"numerator":"120","denominator":"1"},"adjustment":{"numerator":"0","denominator":"1"},"eligibleCurrent":{"numerator":"120","denominator":"1"},"priorUsed":{"numerator":"0","denominator":"1"},"priorRemaining":{"numerator":"0","denominator":"1"},"remainingFiscal":{"numerator":"880","denominator":"1"},"months":12,"status":"calculated","reason":"CBF16:L7 qualificado,incremento50% da taxa normal;mantidos contabilização e saldo fiscal. Quota constante pela taxa escolhida:10%;tabelaII/3/22. Art3(3):dedução limitada ao contabilizado no período ou antes desde o uso;quotas anteriores recuperáveis usadas:0.00 MZN;saldo anterior aritmético:0.00 MZN. Sem consumo oficial nem recuperação de quota não contabilizada/permanentemente excluída."}],"accountingTotal":{"numerator":"120","denominator":"1"},"knownAdjustment":{"numerator":"0","denominator":"1"},"adjustment":{"numerator":"0","denominator":"1"},"pending":[],"source":"Decreto72/2013,art3–10/16/17,tabelasI/II;CIRPC26/27. Recorte anualMZN com termo2026,custo histórico,sem reavaliação,turnos intensivos,concessões/fusões ou excepções presumidas. Fotografia7;mapa interno,não formulário oficial de amortizações."},"source":"CBF,Lei4/2009,art3/4/9/10/16;compilação oficial APIEX pp66–68/72:incremento50% das taxas normais nos imóveis novos do projecto e,nas mesmas condições,imóveis reabilitados/máquinas e equipamentos industriais ou agro-industriais. Decreto72/2013 art3(3):limite contabilizado e saldo fiscal. Recorte constante pela taxa normal máxima da tabela,primeiro exercício anual2026,sem cumulação presumida."},"reference":{"taxableProfit":{"numerator":"6260","denominator":"1"},"taxableBase":{"numerator":"6260","denominator":"1"},"colecta":{"numerator":"10016","denominator":"5"}},"taxableProfit":{"numerator":"6240","denominator":"1"},"taxableBase":{"numerator":"6240","denominator":"1"},"colecta":{"numerator":"9984","denominator":"5"},"combinedColecta":{"numerator":"9984","denominator":"5"},"pending":[],"limitations":["L7 parcial:apenas61(4),cooperativa integralmente elegível12 eCBF16 no recorte documentado.","Localização/sector só contextualizam;não activam benefícios.","Parcelas mistas,cumulação,mais-valias e demais famílias têm correspondência própria.","M20/M22 permanecem preparaçãoL6 de referência;efeitosL7 sem campo oficial presumido.","Colecta combinada não é saldo final a pagar/recuperar;retenções,pagamentos e créditos anuais emL8."],"finalBalance":{"scope":"L8","payable":null,"recoverable":null}}}},{"key":"[\"IRPC-normal-adjustments/11\",\"opportunity:375\",\"{\\\"version\\\":17,\\\"plan\\\":{\\\"currency\\\":\\\"MZN\\\",\\\"openingCash\\\":\\\"0\\\",\\\"products\\\":[{\\\"label\\\":\\\"Serviço\\\",\\\"monthlyUnits\\\":\\\"10\\\",\\\"unitPrice\\\":\\\"100\\\",\\\"unitVariableCost\\\":\\\"30\\\"}],\\\"monthlyCollections\\\":\\\"800\\\",\\\"monthlyVariableCostPayments\\\":\\\"250\\\",\\\"monthlyOperatingExpenses\\\":\\\"100\\\",\\\"monthlyOperatingPayments\\\":\\\"80\\\",\\\"monthlyPayrollExpense\\\":\\\"50\\\",\\\"monthlyPayrollPayments\\\":\\\"40\\\",\\\"assetInvestment\\\":\\\"0\\\",\\\"inventory\\\":\\\"0\\\",\\\"receivables\\\":\\\"0\\\",\\\"payables\\\":\\\"0\\\",\\\"equity\\\":\\\"0\\\",\\\"shareholderLoans\\\":\\\"0\\\",\\\"bankLoanProceeds\\\":\\\"0\\\",\\\"grants\\\":\\\"0\\\",\\\"assetDepreciation\\\":\\\"60\\\",\\\"depreciationLifeMonths\\\":12,\\\"monthlyInterestExpense\\\":\\\"20\\\",\\\"monthlyInterestPayment\\\":\\\"5\\\",\\\"monthlyPrincipalRepayment\\\":\\\"60\\\",\\\"periods\\\":12,\\\"monthlyInventoryPurchases\\\":\\\"\\\",\\\"inventoryPurchaseLeadMonths\\\":0,\\\"inventoryPurchaseSchedule\\\":null,\\\"useInventoryPurchaseSchedule\\\":false,\\\"useProductInventorySchedule\\\":false,\\\"useSupplierPaymentTerms\\\":false,\\\"monthlyVariableCostPaymentsByPeriod\\\":null,\\\"salesCollectionLagMonths\\\":null,\\\"salesCollectionPercent\\\":\\\"100\\\",\\\"openingReceivablesCollectionMonth\\\":null,\\\"openingReceivablesCollectionPercent\\\":\\\"100\\\",\\\"openingReceivablesInstallments\\\":[],\\\"openingPayablesInstallments\\\":[],\\\"salesRecoverySchedule\\\":[]}}\",\"2026\",\"QA plano meses1–12=Jan–Dez2026\",\"resident_general\",\"QA residente geral sem regime especial\",[],{\"version\":1,\"completenessReference\":\"QA plano cobre sujeito residente/exercício2026 completo,sem outros estabelecimentos,receitas,custos ou operações omitidos\",\"lines\":[{\"code\":\"revenue\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Produtos/serviços facturados;restante custo indispensável sem outras exclusões\"},{\"code\":\"cost_of_sales\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Custo variável dos produtos;restante custo indispensável sem outras exclusões\"},{\"code\":\"operating_expenses\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Despesas operacionais reconhecidas;restante custo indispensável sem outras exclusões\"},{\"code\":\"personnel\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Despesas com pessoal reconhecidas;restante custo indispensável sem outras exclusões\"},{\"code\":\"depreciation\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Depreciação contabilística;restante custo indispensável sem outras exclusões\"},{\"code\":\"interest_expense\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Juros reconhecidos;restante custo indispensável sem outras exclusões\"}],\"topics\":{\"positivePatrimonial\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência declarada no período seleccionado\"},\"negativePatrimonial\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência declarada no período seleccionado\"},\"incomeCorrections\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência declarada no período seleccionado\"},\"expenseCorrections\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência declarada no período seleccionado\"},\"timing\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência declarada no período seleccionado\"},\"special\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência declarada no período seleccionado\"}}},{\"version\":1,\"subjectNuit\":\"123456789\",\"identityReference\":\"QA sujeito do lucro e dos saldos\",\"method\":\"direct\",\"methodReference\":\"QA declaração e contabilidade organizada\",\"lossesState\":\"absent\",\"lossesReference\":\"QA ausência de perdas reportadas\",\"unchangedObject\":\"yes\",\"objectReference\":\"QA actividade e objecto mantidos ao termo2026\",\"losses\":[],\"benefits\":{\"state\":\"known\",\"amount\":\"0\",\"reference\":\"QA deduções/benefícios à base,valor conhecido zero\"}},{\"version\":1,\"treatment\":\"general_61_1\",\"reference\":\"QA sujeito residente,actividade ordinária,sem taxa reduzida/benefício ou tributação autónoma neste recorte\"},{\"version\":1,\"period\":{\"kind\":\"calendar\",\"from\":\"2026-01-01\",\"to\":\"2026-12-31\",\"reference\":\"QA doze meses do plano correspondem ao ano civil completo\"},\"rows\":[],\"interest\":{\"amount\":\"240\",\"reference\":\"QA contrato bancário, exploração, sem relação especial, limites especiais ou capitalização; pagamentos separados\",\"conditions\":\"yes\"},\"assets\":[{\"id\":\"server\",\"category\":\"server\",\"description\":\"Servidor QA\",\"cost\":\"500\",\"residual\":\"0\",\"rate\":\"20\",\"accounting\":\"120\",\"previousFiscal\":\"0\",\"inUseFrom\":\"2026-01-01\",\"tableReference\":\"Decreto72/2013 tabelaII grupo3 item9.1, sem taxa específica da tabelaI\",\"reference\":\"QA factura500, activo próprio, vida útil fiscal, sem regras especiais\",\"conditions\":\"yes\"}],\"assetsReference\":\"QA único activo; total contabilístico120 reconciliado com o plano\",\"currentLossReference\":\"\"},{\"version\":1,\"completenessReference\":\"QA todos activos/quotas e plano reconciliados no sujeito/exercício2026\",\"assets\":[{\"id\":\"server\",\"assetKey\":\"asset-server\",\"description\":\"Máquina industrial existente QA\",\"document\":\"QA-activo-servidor\",\"line\":\"1\",\"category\":\"machine\",\"valuation\":\"historical_new\",\"specificRate\":\"no\",\"method\":\"constant\",\"rate\":\"10\",\"factor\":\"\",\"timing\":\"months\",\"start\":\"2026-07-15\",\"exitState\":\"absent\",\"exitDate\":\"\",\"cost\":\"1000\",\"land\":\"\",\"residual\":\"0\",\"accounting\":\"60\",\"previousAccounting\":\"0\",\"previousFiscal\":\"0\",\"priorAvailable\":\"0\",\"previousReference\":\"QA ausência de quotas anteriores demonstrada,ou saldos anteriores conforme documentos\",\"newTangible\":\"\",\"consistentMethod\":\"yes\",\"switchToStraight\":\"\",\"priorFullQuotas\":\"\",\"vehicleException\":\"\",\"limitedRights\":\"\",\"individual\":\"\",\"conditions\":\"yes\",\"reference\":\"QA factura/classificação/base histórica/período documentados,sem reavaliações ou regimes especiais\"}]},{\"version\":1,\"expenses\":{\"qualification\":{\"state\":\"absent\",\"eligible\":\"\",\"from\":\"2026-01-01\",\"to\":\"2026-12-31\",\"reference\":\"QA declaração/prova das condições legais no sujeito e parcela,sem inferência territorial\",\"periodReference\":\"QA norma/exercício2026 e período documentado\"},\"rows\":[]},\"cooperative\":{\"qualification\":{\"state\":\"absent\",\"eligible\":\"\",\"from\":\"2026-01-01\",\"to\":\"2026-12-31\",\"reference\":\"QA declaração/prova das condições legais no sujeito e parcela,sem inferência territorial\",\"periodReference\":\"QA norma/exercício2026 e período documentado\"},\"kind\":\"\",\"allIncomeEligible\":\"\",\"withheldIncome\":\"\"},\"acceleration\":{\"qualification\":{\"state\":\"known\",\"eligible\":\"yes\",\"from\":\"2026-01-01\",\"to\":\"2026-12-31\",\"reference\":\"QA declaração/prova das condições legais no sujeito e parcela,sem inferência territorial\",\"periodReference\":\"QA norma/exercício2026 e período documentado\"},\"cbfRequirements\":\"yes\",\"recognition\":\"documented\",\"recognitionReference\":\"QA instrumento do projecto/reconhecimento10,pressupostos3/9 e afectação industrial documentados\",\"noOtherBenefits\":\"yes\",\"rows\":[{\"id\":\"accelerated1\",\"assetId\":\"server\",\"kind\":\"industrial_equipment\",\"eligible\":\"yes\",\"reference\":\"QA factura/afectação da máquina ao projecto industrialCBF16\"}],\"monthly\":{\"version\":1,\"reference\":\"QA opção de duodécimos desde a entrada emuso,datas/meses do mesmo activoL6\"}}},\"{\\\"context_opportunity\\\":\\\"opportunity:375\\\",\\\"context_opportunity_snapshot\\\":null,\\\"context_applicability_snapshot\\\":null,\\\"context_reuse\\\":null,\\\"sector_id\\\":null,\\\"sector_id_label\\\":null,\\\"province_id\\\":\\\"cf5e81f1-ffbc-535d-b1b6-b44b445c4421\\\",\\\"province_id_label\\\":null,\\\"district_id\\\":null,\\\"district_id_label\\\":null,\\\"admin_post_id\\\":null,\\\"admin_post_id_label\\\":null,\\\"locality_id\\\":null,\\\"locality_id_label\\\":null,\\\"selection_labels\\\":{\\\"province_id\\\":\\\"Manica\\\"}}\"]","createdAt":"2026-10-26T16:00:00+02:00","model":{"depreciation":{"input":{"version":1,"completenessReference":"QA todos activos/quotas e plano reconciliados no sujeito/exercício2026","assets":[{"id":"server","assetKey":"asset-server","description":"Máquina industrial existente QA","document":"QA-activo-servidor","line":"1","category":"machine","valuation":"historical_new","specificRate":"no","method":"constant","rate":"10","factor":"","timing":"months","start":"2026-07-15","exitState":"absent","exitDate":"","cost":"1000","land":"","residual":"0","accounting":"60","previousAccounting":"0","previousFiscal":"0","priorAvailable":"0","previousReference":"QA ausência de quotas anteriores demonstrada,ou saldos anteriores conforme documentos","newTangible":"","consistentMethod":"yes","switchToStraight":"","priorFullQuotas":"","vehicleException":"","limitedRights":"","individual":"","conditions":"yes","reference":"QA factura/classificação/base histórica/período documentados,sem reavaliações ou regimes especiais"}]},"assets":[{"id":"server","assetKey":"asset-server","description":"Máquina industrial existente QA","document":"QA-activo-servidor","line":"1","category":"machine","valuation":"historical_new","specificRate":"no","method":"constant","rate":"10","factor":"","timing":"months","start":"2026-07-15","exitState":"absent","exitDate":"","cost":"1000","land":"","residual":"0","accounting":"60","previousAccounting":"0","previousFiscal":"0","priorAvailable":"0","previousReference":"QA ausência de quotas anteriores demonstrada,ou saldos anteriores conforme documentos","newTangible":"","consistentMethod":"yes","switchToStraight":"","priorFullQuotas":"","vehicleException":"","limitedRights":"","individual":"","conditions":"yes","reference":"QA factura/classificação/base histórica/período documentados,sem reavaliações ou regimes especiais","catalog":{"label":"Máquinas não especificadas","table":"II","code":"3/22","rate":"10","kind":"equipment","page":18},"accountingValue":{"numerator":"60","denominator":"1"},"basis":{"numerator":"1000","denominator":"1"},"taxBasis":{"numerator":"1000","denominator":"1"},"quota":{"numerator":"50","denominator":"1"},"deduction":{"numerator":"50","denominator":"1"},"adjustment":{"numerator":"10","denominator":"1"},"eligibleCurrent":{"numerator":"60","denominator":"1"},"priorUsed":{"numerator":"0","denominator":"1"},"priorRemaining":{"numerator":"0","denominator":"1"},"remainingFiscal":{"numerator":"950","denominator":"1"},"months":6,"status":"calculated","reason":"Quota constante pela taxa escolhida:10%;tabelaII/3/22. Art9:entrada incluída desde o mês da utilização;saída exclui o mês do evento;6duodécimos. Art3(3):dedução limitada ao contabilizado no período ou antes desde o uso;quotas anteriores recuperáveis usadas:0.00 MZN;saldo anterior aritmético:0.00 MZN. Sem consumo oficial nem recuperação de quota não contabilizada/permanentemente excluída."}],"accountingTotal":{"numerator":"60","denominator":"1"},"knownAdjustment":{"numerator":"10","denominator":"1"},"adjustment":{"numerator":"10","denominator":"1"},"pending":[],"source":"Decreto72/2013,art3–10/16/17,tabelasI/II;CIRPC26/27. Recorte anualMZN com termo2026,custo histórico,sem reavaliação,turnos intensivos,concessões/fusões ou excepções presumidas. Fotografia7;mapa interno,não formulário oficial de amortizações."},"schedules":{"input":{"version":1,"period":{"kind":"calendar","from":"2026-01-01","to":"2026-12-31","reference":"QA doze meses do plano correspondem ao ano civil completo"},"rows":[],"interest":{"amount":"240","reference":"QA contrato bancário, exploração, sem relação especial, limites especiais ou capitalização; pagamentos separados","conditions":"yes"},"assets":[{"id":"server","category":"server","description":"Servidor QA","cost":"500","residual":"0","rate":"20","accounting":"120","previousFiscal":"0","inUseFrom":"2026-01-01","tableReference":"Decreto72/2013 tabelaII grupo3 item9.1, sem taxa específica da tabelaI","reference":"QA factura500, activo próprio, vida útil fiscal, sem regras especiais","conditions":"yes"}],"assetsReference":"QA único activo; total contabilístico120 reconciliado com o plano","currentLossReference":""},"effects":[],"interest":{"numerator":"240","denominator":"1"},"depreciation":{"numerator":"10","denominator":"1"},"assets":[],"pending":[],"net":{"numerator":"10","denominator":"1"},"source":"CIRPC18/21/22/24/36; Decreto72/2013 art3–7. Entradas documentadas, sem taxas de activos sugeridas nem casos especiais presumidos."},"currentLoss":null,"fiscalPeriod":{"kind":"calendar","from":"2026-01-01","to":"2026-12-31","reference":"QA doze meses do plano correspondem ao ano civil completo","pending":[]},"assessment":{"input":{"version":1,"treatment":"general_61_1","reference":"QA sujeito residente,actividade ordinária,sem taxa reduzida/benefício ou tributação autónoma neste recorte"},"period":{"year":"2026","from":"2026-01-01","to":"2026-12-31"},"classification":"Regime normal — taxa geral do artigo61(1)","rate":{"numerator":"32","denominator":"1"},"taxableBase":{"numerator":"6310","denominator":"1"},"colecta":{"numerator":"10096","denominator":"5"},"centExact":true,"pending":[],"rule":"CIRPC61(1)-general-2026/1","source":"CIRPC61(1), taxa geral32% mantida pelos diplomas inventariados até Lei12/2025; período anual documentado com termo em2026. CIRPC15(1)a/c,7(1–3): sujeito residente ou resultado imputável aEP no regime geral; ano civil, autorização ou comunicação expressamente identificadas. Sem arredondamento fiscal ou saldoL8 presumidos.","finalBalance":{"scope":"L8","status":"not_calculated","payable":null,"recoverable":null,"reason":"Saldo final a pagar ou recuperar por determinar emL8:retenções,pagamentos e créditos do fecho anual não apurados nem abatidos à colecta neste incremento. Colecta não equivale ao saldo final."}},"colecta":{"numerator":"10096","denominator":"5"},"base":{"input":{"version":1,"subjectNuit":"123456789","identityReference":"QA sujeito do lucro e dos saldos","method":"direct","methodReference":"QA declaração e contabilidade organizada","lossesState":"absent","lossesReference":"QA ausência de perdas reportadas","unchangedObject":"yes","objectReference":"QA actividade e objecto mantidos ao termo2026","losses":[],"benefits":{"state":"known","amount":"0","reference":"QA deduções/benefícios à base,valor conhecido zero"}},"taxableProfit":{"numerator":"6310","denominator":"1"},"requestedLosses":{"numerator":"0","denominator":"1"},"deductedLosses":{"numerator":"0","denominator":"1"},"benefitDeduction":{"numerator":"0","denominator":"1"},"taxableBase":{"numerator":"6310","denominator":"1"},"losses":[],"pending":[],"source":"CIRPC15(1)a/15(2–4),41(1–7),Lei34/2007 PDF5/p768(59),PDF12/p768(66). Recorte2026,residente geral,método declarativo,perdas próprias em exercícios anuais ordinários;cinco exercícios posteriores,sem transferência41-A,regimes especiais ou benefícios positivos implementados. Pedido de utilização expresso e limitado ao saldo/lucro;semFIFO obrigatório ou limite percentual inventado. Matéria colectável simulada,não colecta/imposto a pagar,semM20/M22/submissão ou consumo persistente do saldo oficial."},"profit":{"input":{"version":1,"completenessReference":"QA plano cobre sujeito residente/exercício2026 completo,sem outros estabelecimentos,receitas,custos ou operações omitidos","lines":[{"code":"revenue","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Produtos/serviços facturados;restante custo indispensável sem outras exclusões"},{"code":"cost_of_sales","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Custo variável dos produtos;restante custo indispensável sem outras exclusões"},{"code":"operating_expenses","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas operacionais reconhecidas;restante custo indispensável sem outras exclusões"},{"code":"personnel","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas com pessoal reconhecidas;restante custo indispensável sem outras exclusões"},{"code":"depreciation","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Depreciação contabilística;restante custo indispensável sem outras exclusões"},{"code":"interest_expense","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Juros reconhecidos;restante custo indispensável sem outras exclusões"}],"topics":{"positivePatrimonial":{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado"},"negativePatrimonial":{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado"},"incomeCorrections":{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado"},"expenseCorrections":{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado"},"timing":{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado"},"special":{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado"}}},"lines":[{"code":"revenue","label":"Produtos/serviços facturados","amount":"12000.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"12000","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Produtos/serviços facturados;restante custo indispensável sem outras exclusões","reason":"Proveito ordinário reconhecido no exercício,qualificado e documentado nos termos dos artigos18/20."},{"code":"cost_of_sales","label":"Custo variável dos produtos","amount":"3600.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"3600","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Custo variável dos produtos;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"operating_expenses","label":"Despesas operacionais reconhecidas","amount":"1200.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"1200","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas operacionais reconhecidas;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"personnel","label":"Despesas com pessoal reconhecidas","amount":"600.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"600","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas com pessoal reconhecidas;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"depreciation","label":"Depreciação contabilística","amount":"60.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"60","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Depreciação contabilística;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"interest_expense","label":"Juros reconhecidos","amount":"240.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"240","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Juros reconhecidos;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."}],"topics":[{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado","key":"positivePatrimonial","label":"Variações patrimoniais positivas fora do resultado","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."},{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado","key":"negativePatrimonial","label":"Variações patrimoniais negativas fora do resultado","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."},{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado","key":"incomeCorrections","label":"Outras correcções aos proveitos, incluindo exclusões","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."},{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado","key":"expenseCorrections","label":"Outras correcções aos custos, além dos acréscimos registados","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."},{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado","key":"timing","label":"Diferenças de periodização e de critérios contabilísticos/fiscais","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."},{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado","key":"special","label":"Operações especiais, benefícios e regimes fora deste recorte","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."}],"pending":[],"taxableProfit":{"numerator":"6310","denominator":"1"},"source":"CIRPC17/18/20/21/22/24/36; Decreto72/2013 art3–7. Mapa complementar de efeitos com sinal reconciliado por tema, juros financeiros ordinários e quotas anuais constantes documentadas. Simulação emMZN/2026; benefícios e casos especiais separados emL7, saldo anual emL8."},"version":"IRPC-normal-adjustments/11","year":"2026","currency":"MZN","origin":"projected","accountingProfit":{"numerator":"6300","denominator":"1"},"additions":{"numerator":"0","denominator":"1"},"partialAdjustedResult":null,"taxableProfit":{"numerator":"6310","denominator":"1"},"taxableBase":{"numerator":"6310","denominator":"1"},"tax":null,"rows":[],"pending":["Saldo final a pagar ou recuperar por determinar emL8:retenções,pagamentos e créditos do fecho anual não apurados nem abatidos à colecta neste incremento. Colecta não equivale ao saldo final."],"source":"CIRPC Lei34/2007 art17(1),PDF6/p768(60):resultado e correcções;art36(1)c,PDF10/p768(64):multas e encargos por infracções sem origem contratual,incluindo juros compensatórios. Lei4/2012 PDF2 altera17(6)/acrescenta36(1)o;Lei19/2013 PDF2 mantém36(1)a–o e acrescenta p/q. Lei12/2025 altera3/5/20/62/67/75,adita61-A e revoga39/47/75(2)/76;sem alteração deste recorte36(1)c. Não é apuramento integral nem Modelo20/22. Mapas complementares: CIRPC18/21/22/24/36; Decreto72/2013 art3–7. EP: CIRPC15(1)c, apenas resultado imputável ao estabelecimento no regime geral, anual2026/MZN.","special":{"input":{"version":1,"expenses":{"qualification":{"state":"absent","eligible":"","from":"2026-01-01","to":"2026-12-31","reference":"QA declaração/prova das condições legais no sujeito e parcela,sem inferência territorial","periodReference":"QA norma/exercício2026 e período documentado"},"rows":[]},"cooperative":{"qualification":{"state":"absent","eligible":"","from":"2026-01-01","to":"2026-12-31","reference":"QA declaração/prova das condições legais no sujeito e parcela,sem inferência territorial","periodReference":"QA norma/exercício2026 e período documentado"},"kind":"","allIncomeEligible":"","withheldIncome":""},"acceleration":{"qualification":{"state":"known","eligible":"yes","from":"2026-01-01","to":"2026-12-31","reference":"QA declaração/prova das condições legais no sujeito e parcela,sem inferência territorial","periodReference":"QA norma/exercício2026 e período documentado"},"cbfRequirements":"yes","recognition":"documented","recognitionReference":"QA instrumento do projecto/reconhecimento10,pressupostos3/9 e afectação industrial documentados","noOtherBenefits":"yes","rows":[{"id":"accelerated1","assetId":"server","kind":"industrial_equipment","eligible":"yes","reference":"QA factura/afectação da máquina ao projecto industrialCBF16"}],"monthly":{"version":1,"reference":"QA opção de duodécimos desde a entrada emuso,datas/meses do mesmo activoL6"}}},"context":{"context_opportunity":"opportunity:375","context_opportunity_snapshot":null,"context_applicability_snapshot":null,"context_reuse":null,"sector_id":null,"sector_id_label":null,"province_id":"cf5e81f1-ffbc-535d-b1b6-b44b445c4421","province_id_label":null,"district_id":null,"district_id_label":null,"admin_post_id":null,"admin_post_id_label":null,"locality_id":null,"locality_id_label":null,"selection_labels":{"province_id":"Manica"}},"subjectNuit":"123456789","period":{"kind":"calendar","from":"2026-01-01","to":"2026-12-31","reference":"QA doze meses do plano correspondem ao ano civil completo","pending":[]},"expenses":{"status":"absent","pending":[],"reason":"Ausência declarada com suporte;efeito zero neste período.","rows":[],"knownAutonomous":{"numerator":"0","denominator":"1"},"autonomousTax":{"numerator":"0","denominator":"1"},"source":"CIRPC,Lei34/2007,art61(4),PDF17/p768(71):35% sobre encargos não devidamente documentados e despesas confidenciais/ilícitas,sem prejuízo do36(1)g. Exercício2026;sem regra inferida da falta de anexo."},"cooperative":{"status":"absent","pending":[],"reason":"Ausência declarada com suporte;efeito zero neste período.","rate":null,"source":"CIRPC,Lei34/2007,art12/14,PDF5/p768(59),e61(1):cooperativas agrárias,de artesanato e culturais;redução de50% da taxa geral32%=16%;rendimentos sujeitos a retenção excluídos deste benefício. Recorte2026,residente,parcela ordinária integralmente elegível."},"acceleration":{"status":"calculated","pending":[],"reason":"Condições e período documentados no recorte.","rows":[{"id":"accelerated1","assetId":"server","kind":"industrial_equipment","eligible":"yes","reference":"QA factura/afectação da máquina ao projecto industrialCBF16","assetKey":"asset-server","description":"Máquina industrial existente QA","status":"calculated","reason":"Activo existente elegível;taxa normal ×1,5,com limite contabilístico e saldo fiscal."}],"additionalDeduction":{"numerator":"10","denominator":"1"},"normal":{"input":{"version":1,"completenessReference":"QA todos activos/quotas e plano reconciliados no sujeito/exercício2026","assets":[{"id":"server","assetKey":"asset-server","description":"Máquina industrial existente QA","document":"QA-activo-servidor","line":"1","category":"machine","valuation":"historical_new","specificRate":"no","method":"constant","rate":"10","factor":"","timing":"months","start":"2026-07-15","exitState":"absent","exitDate":"","cost":"1000","land":"","residual":"0","accounting":"60","previousAccounting":"0","previousFiscal":"0","priorAvailable":"0","previousReference":"QA ausência de quotas anteriores demonstrada,ou saldos anteriores conforme documentos","newTangible":"","consistentMethod":"yes","switchToStraight":"","priorFullQuotas":"","vehicleException":"","limitedRights":"","individual":"","conditions":"yes","reference":"QA factura/classificação/base histórica/período documentados,sem reavaliações ou regimes especiais"}]},"assets":[{"id":"server","assetKey":"asset-server","description":"Máquina industrial existente QA","document":"QA-activo-servidor","line":"1","category":"machine","valuation":"historical_new","specificRate":"no","method":"constant","rate":"10","factor":"","timing":"months","start":"2026-07-15","exitState":"absent","exitDate":"","cost":"1000","land":"","residual":"0","accounting":"60","previousAccounting":"0","previousFiscal":"0","priorAvailable":"0","previousReference":"QA ausência de quotas anteriores demonstrada,ou saldos anteriores conforme documentos","newTangible":"","consistentMethod":"yes","switchToStraight":"","priorFullQuotas":"","vehicleException":"","limitedRights":"","individual":"","conditions":"yes","reference":"QA factura/classificação/base histórica/período documentados,sem reavaliações ou regimes especiais","catalog":{"label":"Máquinas não especificadas","table":"II","code":"3/22","rate":"10","kind":"equipment","page":18},"accountingValue":{"numerator":"60","denominator":"1"},"basis":{"numerator":"1000","denominator":"1"},"taxBasis":{"numerator":"1000","denominator":"1"},"quota":{"numerator":"50","denominator":"1"},"deduction":{"numerator":"50","denominator":"1"},"adjustment":{"numerator":"10","denominator":"1"},"eligibleCurrent":{"numerator":"60","denominator":"1"},"priorUsed":{"numerator":"0","denominator":"1"},"priorRemaining":{"numerator":"0","denominator":"1"},"remainingFiscal":{"numerator":"950","denominator":"1"},"months":6,"status":"calculated","reason":"Quota constante pela taxa escolhida:10%;tabelaII/3/22. Art9:entrada incluída desde o mês da utilização;saída exclui o mês do evento;6duodécimos. Art3(3):dedução limitada ao contabilizado no período ou antes desde o uso;quotas anteriores recuperáveis usadas:0.00 MZN;saldo anterior aritmético:0.00 MZN. Sem consumo oficial nem recuperação de quota não contabilizada/permanentemente excluída."}],"accountingTotal":{"numerator":"60","denominator":"1"},"knownAdjustment":{"numerator":"10","denominator":"1"},"adjustment":{"numerator":"10","denominator":"1"},"pending":[],"source":"Decreto72/2013,art3–10/16/17,tabelasI/II;CIRPC26/27. Recorte anualMZN com termo2026,custo histórico,sem reavaliação,turnos intensivos,concessões/fusões ou excepções presumidas. Fotografia7;mapa interno,não formulário oficial de amortizações."},"accelerated":{"input":{"version":1,"completenessReference":"QA todos activos/quotas e plano reconciliados no sujeito/exercício2026","assets":[{"id":"server","assetKey":"asset-server","description":"Máquina industrial existente QA","document":"QA-activo-servidor","line":"1","category":"machine","valuation":"historical_new","specificRate":"no","method":"constant","rate":"10","factor":"","timing":"months","start":"2026-07-15","exitState":"absent","exitDate":"","cost":"1000","land":"","residual":"0","accounting":"60","previousAccounting":"0","previousFiscal":"0","priorAvailable":"0","previousReference":"QA ausência de quotas anteriores demonstrada,ou saldos anteriores conforme documentos","newTangible":"","consistentMethod":"yes","switchToStraight":"","priorFullQuotas":"","vehicleException":"","limitedRights":"","individual":"","conditions":"yes","reference":"QA factura/classificação/base histórica/período documentados,sem reavaliações ou regimes especiais"}]},"assets":[{"id":"server","assetKey":"asset-server","description":"Máquina industrial existente QA","document":"QA-activo-servidor","line":"1","category":"machine","valuation":"historical_new","specificRate":"no","method":"constant","rate":"10","factor":"","timing":"months","start":"2026-07-15","exitState":"absent","exitDate":"","cost":"1000","land":"","residual":"0","accounting":"60","previousAccounting":"0","previousFiscal":"0","priorAvailable":"0","previousReference":"QA ausência de quotas anteriores demonstrada,ou saldos anteriores conforme documentos","newTangible":"","consistentMethod":"yes","switchToStraight":"","priorFullQuotas":"","vehicleException":"","limitedRights":"","individual":"","conditions":"yes","reference":"QA factura/classificação/base histórica/período documentados,sem reavaliações ou regimes especiais","catalog":{"label":"Máquinas não especificadas","table":"II","code":"3/22","rate":"10","kind":"equipment","page":18},"accountingValue":{"numerator":"60","denominator":"1"},"basis":{"numerator":"1000","denominator":"1"},"taxBasis":{"numerator":"1000","denominator":"1"},"quota":{"numerator":"75","denominator":"1"},"deduction":{"numerator":"60","denominator":"1"},"adjustment":{"numerator":"0","denominator":"1"},"eligibleCurrent":{"numerator":"60","denominator":"1"},"priorUsed":{"numerator":"0","denominator":"1"},"priorRemaining":{"numerator":"0","denominator":"1"},"remainingFiscal":{"numerator":"940","denominator":"1"},"months":6,"status":"calculated","reason":"CBF16:L7 qualificado,incremento50% da taxa normal;mantidos contabilização e saldo fiscal. Quota constante pela taxa escolhida:10%;tabelaII/3/22. Art9:entrada incluída desde o mês da utilização;saída exclui o mês do evento;6duodécimos. Art3(3):dedução limitada ao contabilizado no período ou antes desde o uso;quotas anteriores recuperáveis usadas:0.00 MZN;saldo anterior aritmético:0.00 MZN. Sem consumo oficial nem recuperação de quota não contabilizada/permanentemente excluída."}],"accountingTotal":{"numerator":"60","denominator":"1"},"knownAdjustment":{"numerator":"0","denominator":"1"},"adjustment":{"numerator":"0","denominator":"1"},"pending":[],"source":"Decreto72/2013,art3–10/16/17,tabelasI/II;CIRPC26/27. Recorte anualMZN com termo2026,custo histórico,sem reavaliação,turnos intensivos,concessões/fusões ou excepções presumidas. Fotografia7;mapa interno,não formulário oficial de amortizações."},"monthly":{"input":{"version":1,"reference":"QA opção de duodécimos desde a entrada emuso,datas/meses do mesmo activoL6"},"period":{"kind":"calendar","from":"2026-01-01","to":"2026-12-31","reference":"QA doze meses do plano correspondem ao ano civil completo","pending":[]},"source":"CBF16 com Decreto72/2013 art9:taxa normal máxima ×1,5 ×duodécimos/12,meses reutilizados do mapaL6. Exercício anual civil2026,entrada emuso no ano,método constante,sem saída/quotas anteriores/cumulação. Dedução limitada ao contabilizado elegível e saldo fiscal;apenas diferença adicional,não nova amortização contabilística.","assets":[{"id":"accelerated1","assetId":"server","assetKey":"asset-server","description":"Máquina industrial existente QA","start":"2026-07-15","months":6,"taxBasis":{"numerator":"1000","denominator":"1"},"normalRate":{"numerator":"10","denominator":"1"},"acceleratedRate":{"numerator":"15","denominator":"1"},"normalQuota":{"numerator":"50","denominator":"1"},"acceleratedQuota":{"numerator":"75","denominator":"1"},"normalDeduction":{"numerator":"50","denominator":"1"},"acceleratedDeduction":{"numerator":"60","denominator":"1"},"additionalDeduction":{"numerator":"10","denominator":"1"},"applied":true,"reason":"Activo existente elegível;taxa normal ×1,5,com limite contabilístico e saldo fiscal."}]},"source":"CBF,Lei4/2009,art3/4/9/10/16;compilação oficial APIEX pp66–68/72:incremento50% das taxas normais nos imóveis novos do projecto e,nas mesmas condições,imóveis reabilitados/máquinas e equipamentos industriais ou agro-industriais. Decreto72/2013 art3(3):limite contabilizado e saldo fiscal. Recorte constante pela taxa normal máxima da tabela,primeiro exercício anual2026,sem cumulação presumida. CBF16 com Decreto72/2013 art9:taxa normal máxima ×1,5 ×duodécimos/12,meses reutilizados do mapaL6. Exercício anual civil2026,entrada emuso no ano,método constante,sem saída/quotas anteriores/cumulação. Dedução limitada ao contabilizado elegível e saldo fiscal;apenas diferença adicional,não nova amortização contabilística."},"reference":{"taxableProfit":{"numerator":"6310","denominator":"1"},"taxableBase":{"numerator":"6310","denominator":"1"},"colecta":{"numerator":"10096","denominator":"5"}},"taxableProfit":{"numerator":"6300","denominator":"1"},"taxableBase":{"numerator":"6300","denominator":"1"},"colecta":{"numerator":"2016","denominator":"1"},"combinedColecta":{"numerator":"2016","denominator":"1"},"pending":[],"limitations":["L7 parcial:apenas61(4),cooperativa integralmente elegível12 eCBF16 no recorte documentado.","Localização/sector só contextualizam;não activam benefícios.","Parcelas mistas,cumulação,mais-valias e demais famílias têm correspondência própria.","M20/M22 permanecem preparaçãoL6 de referência;efeitosL7 sem campo oficial presumido.","Colecta combinada não é saldo final a pagar/recuperar;retenções,pagamentos e créditos anuais emL8."],"finalBalance":{"scope":"L8","payable":null,"recoverable":null}}}},{"key":"[\"IRPC-normal-adjustments/12\",\"opportunity:375\",\"{\\\"version\\\":17,\\\"plan\\\":{\\\"currency\\\":\\\"MZN\\\",\\\"openingCash\\\":\\\"0\\\",\\\"products\\\":[{\\\"label\\\":\\\"Serviço\\\",\\\"monthlyUnits\\\":\\\"10\\\",\\\"unitPrice\\\":\\\"100\\\",\\\"unitVariableCost\\\":\\\"30\\\"}],\\\"monthlyCollections\\\":\\\"800\\\",\\\"monthlyVariableCostPayments\\\":\\\"250\\\",\\\"monthlyOperatingExpenses\\\":\\\"100\\\",\\\"monthlyOperatingPayments\\\":\\\"80\\\",\\\"monthlyPayrollExpense\\\":\\\"50\\\",\\\"monthlyPayrollPayments\\\":\\\"40\\\",\\\"assetInvestment\\\":\\\"0\\\",\\\"inventory\\\":\\\"0\\\",\\\"receivables\\\":\\\"0\\\",\\\"payables\\\":\\\"0\\\",\\\"equity\\\":\\\"0\\\",\\\"shareholderLoans\\\":\\\"0\\\",\\\"bankLoanProceeds\\\":\\\"0\\\",\\\"grants\\\":\\\"0\\\",\\\"assetDepreciation\\\":\\\"120\\\",\\\"depreciationLifeMonths\\\":12,\\\"monthlyInterestExpense\\\":\\\"20\\\",\\\"monthlyInterestPayment\\\":\\\"5\\\",\\\"monthlyPrincipalRepayment\\\":\\\"60\\\",\\\"periods\\\":12,\\\"monthlyInventoryPurchases\\\":\\\"\\\",\\\"inventoryPurchaseLeadMonths\\\":0,\\\"inventoryPurchaseSchedule\\\":null,\\\"useInventoryPurchaseSchedule\\\":false,\\\"useProductInventorySchedule\\\":false,\\\"useSupplierPaymentTerms\\\":false,\\\"monthlyVariableCostPaymentsByPeriod\\\":null,\\\"salesCollectionLagMonths\\\":null,\\\"salesCollectionPercent\\\":\\\"100\\\",\\\"openingReceivablesCollectionMonth\\\":null,\\\"openingReceivablesCollectionPercent\\\":\\\"100\\\",\\\"openingReceivablesInstallments\\\":[],\\\"openingPayablesInstallments\\\":[],\\\"salesRecoverySchedule\\\":[]}}\",\"2026\",\"QA plano meses1–12=Jan–Dez2026\",\"resident_general\",\"QA residente geral sem regime especial\",[],{\"version\":1,\"completenessReference\":\"QA plano cobre sujeito residente/exercício2026 completo,sem outros estabelecimentos,receitas,custos ou operações omitidos\",\"lines\":[{\"code\":\"revenue\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Produtos/serviços facturados;restante custo indispensável sem outras exclusões\"},{\"code\":\"cost_of_sales\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Custo variável dos produtos;restante custo indispensável sem outras exclusões\"},{\"code\":\"operating_expenses\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Despesas operacionais reconhecidas;restante custo indispensável sem outras exclusões\"},{\"code\":\"personnel\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Despesas com pessoal reconhecidas;restante custo indispensável sem outras exclusões\"},{\"code\":\"depreciation\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Depreciação contabilística;restante custo indispensável sem outras exclusões\"},{\"code\":\"interest_expense\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Juros reconhecidos;restante custo indispensável sem outras exclusões\"}],\"topics\":{\"positivePatrimonial\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência declarada no período seleccionado\"},\"negativePatrimonial\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência declarada no período seleccionado\"},\"incomeCorrections\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência declarada no período seleccionado\"},\"expenseCorrections\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência declarada no período seleccionado\"},\"timing\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência declarada no período seleccionado\"},\"special\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência declarada no período seleccionado\"}}},{\"version\":1,\"subjectNuit\":\"123456789\",\"identityReference\":\"QA sujeito do lucro e dos saldos\",\"method\":\"direct\",\"methodReference\":\"QA declaração e contabilidade organizada\",\"lossesState\":\"absent\",\"lossesReference\":\"QA ausência de perdas reportadas\",\"unchangedObject\":\"yes\",\"objectReference\":\"QA actividade e objecto mantidos ao termo2026\",\"losses\":[],\"benefits\":{\"state\":\"known\",\"amount\":\"0\",\"reference\":\"QA deduções/benefícios à base,valor conhecido zero\"}},{\"version\":1,\"treatment\":\"general_61_1\",\"reference\":\"QA sujeito residente,actividade ordinária,sem taxa reduzida/benefício ou tributação autónoma neste recorte\"},{\"version\":1,\"period\":{\"kind\":\"calendar\",\"from\":\"2026-01-01\",\"to\":\"2026-12-31\",\"reference\":\"QA doze meses do plano correspondem ao ano civil completo\"},\"rows\":[],\"interest\":{\"amount\":\"120\",\"reference\":\"QA contrato bancário, exploração, sem relação especial, limites especiais ou capitalização; pagamentos separados\",\"conditions\":\"yes\"},\"assets\":[{\"id\":\"server\",\"category\":\"server\",\"description\":\"Servidor QA\",\"cost\":\"500\",\"residual\":\"0\",\"rate\":\"20\",\"accounting\":\"120\",\"previousFiscal\":\"0\",\"inUseFrom\":\"2026-01-01\",\"tableReference\":\"Decreto72/2013 tabelaII grupo3 item9.1, sem taxa específica da tabelaI\",\"reference\":\"QA factura500, activo próprio, vida útil fiscal, sem regras especiais\",\"conditions\":\"yes\"}],\"assetsReference\":\"QA único activo; total contabilístico120 reconciliado com o plano\",\"currentLossReference\":\"\"},{\"version\":1,\"completenessReference\":\"QA todos activos/quotas e plano reconciliados no sujeito/exercício2026\",\"assets\":[{\"id\":\"server\",\"assetKey\":\"asset-server\",\"description\":\"Máquina industrial existente QA\",\"document\":\"QA-activo-servidor\",\"line\":\"1\",\"category\":\"machine\",\"valuation\":\"historical_new\",\"specificRate\":\"no\",\"method\":\"constant\",\"rate\":\"10\",\"factor\":\"\",\"timing\":\"months\",\"start\":\"2026-07-15\",\"exitState\":\"absent\",\"exitDate\":\"\",\"cost\":\"1000\",\"land\":\"\",\"residual\":\"0\",\"accounting\":\"60\",\"previousAccounting\":\"0\",\"previousFiscal\":\"0\",\"priorAvailable\":\"0\",\"previousReference\":\"QA ausência de quotas anteriores demonstrada,ou saldos anteriores conforme documentos\",\"newTangible\":\"\",\"consistentMethod\":\"yes\",\"switchToStraight\":\"\",\"priorFullQuotas\":\"\",\"vehicleException\":\"\",\"limitedRights\":\"\",\"individual\":\"\",\"conditions\":\"yes\",\"reference\":\"QA factura/classificação/base histórica/período documentados,sem reavaliações ou regimes especiais\"}]},{\"version\":1,\"kind\":\"start\",\"from\":\"2026-07-01\",\"to\":\"2026-12-31\",\"planStart\":\"2026-01-01\",\"reference\":\"QA início documentado em2026-07-01;meses completos até31/12\",\"conversionReference\":\"\",\"mznMapsReference\":\"QA activo/quotas/juros e demais mapas reconciliados explicitamente emMZN no período\",\"months\":[]},\"\",{\"version\":1,\"expenses\":{\"qualification\":{\"state\":\"absent\",\"eligible\":\"\",\"from\":\"2026-07-01\",\"to\":\"2026-12-31\",\"reference\":\"QA declaração/prova das condições legais no sujeito e parcela,sem inferência territorial\",\"periodReference\":\"QA início documentado em2026-07-01;meses completos até31/12\"},\"rows\":[]},\"cooperative\":{\"qualification\":{\"state\":\"absent\",\"eligible\":\"\",\"from\":\"2026-07-01\",\"to\":\"2026-12-31\",\"reference\":\"QA declaração/prova das condições legais no sujeito e parcela,sem inferência territorial\",\"periodReference\":\"QA início documentado em2026-07-01;meses completos até31/12\"},\"kind\":\"\",\"allIncomeEligible\":\"\",\"withheldIncome\":\"\"},\"acceleration\":{\"qualification\":{\"state\":\"known\",\"eligible\":\"yes\",\"from\":\"2026-07-01\",\"to\":\"2026-12-31\",\"reference\":\"QA declaração/prova das condições legais no sujeito e parcela,sem inferência territorial\",\"periodReference\":\"QA início documentado em2026-07-01;meses completos até31/12\"},\"cbfRequirements\":\"yes\",\"recognition\":\"documented\",\"recognitionReference\":\"QA instrumento do projecto/reconhecimento10,pressupostos3/9 e afectação industrial documentados\",\"noOtherBenefits\":\"yes\",\"rows\":[{\"id\":\"accelerated1\",\"assetId\":\"server\",\"kind\":\"industrial_equipment\",\"eligible\":\"yes\",\"reference\":\"QA factura/afectação da máquina ao projecto industrialCBF16\"}],\"monthly\":{\"version\":1,\"reference\":\"QA opção de duodécimos desde a entrada emuso,datas/meses do mesmo activoL6\",\"startPeriod\":{\"version\":1,\"reference\":\"QA início de actividade residente2026,CBF16 e períodoL6 reconciliados\"}}}},\"{\\\"context_opportunity\\\":\\\"opportunity:375\\\",\\\"context_opportunity_snapshot\\\":null,\\\"context_applicability_snapshot\\\":null,\\\"context_reuse\\\":null,\\\"sector_id\\\":null,\\\"sector_id_label\\\":null,\\\"province_id\\\":\\\"cf5e81f1-ffbc-535d-b1b6-b44b445c4421\\\",\\\"province_id_label\\\":null,\\\"district_id\\\":null,\\\"district_id_label\\\":null,\\\"admin_post_id\\\":null,\\\"admin_post_id_label\\\":null,\\\"locality_id\\\":null,\\\"locality_id_label\\\":null,\\\"selection_labels\\\":{\\\"province_id\\\":\\\"Manica\\\"}}\"]","createdAt":"2026-10-26T17:00:00+02:00","model":{"periodsFx":{"input":{"version":1,"kind":"start","from":"2026-07-01","to":"2026-12-31","planStart":"2026-01-01","reference":"QA início documentado em2026-07-01;meses completos até31/12","conversionReference":"","mznMapsReference":"QA activo/quotas/juros e demais mapas reconciliados explicitamente emMZN no período","months":[]},"short":true,"months":6,"originalCurrency":"MZN","rows":[{"code":"revenue","period":7,"date":"2026-07-01","originalAmount":"1000.00","originalCurrency":"MZN","value":{"numerator":"1000","denominator":"1"},"evidence":null,"reason":""},{"code":"revenue","period":8,"date":"2026-08-01","originalAmount":"1000.00","originalCurrency":"MZN","value":{"numerator":"1000","denominator":"1"},"evidence":null,"reason":""},{"code":"revenue","period":9,"date":"2026-09-01","originalAmount":"1000.00","originalCurrency":"MZN","value":{"numerator":"1000","denominator":"1"},"evidence":null,"reason":""},{"code":"revenue","period":10,"date":"2026-10-01","originalAmount":"1000.00","originalCurrency":"MZN","value":{"numerator":"1000","denominator":"1"},"evidence":null,"reason":""},{"code":"revenue","period":11,"date":"2026-11-01","originalAmount":"1000.00","originalCurrency":"MZN","value":{"numerator":"1000","denominator":"1"},"evidence":null,"reason":""},{"code":"revenue","period":12,"date":"2026-12-01","originalAmount":"1000.00","originalCurrency":"MZN","value":{"numerator":"1000","denominator":"1"},"evidence":null,"reason":""},{"code":"cost_of_sales","period":7,"date":"2026-07-01","originalAmount":"300.00","originalCurrency":"MZN","value":{"numerator":"300","denominator":"1"},"evidence":null,"reason":""},{"code":"cost_of_sales","period":8,"date":"2026-08-01","originalAmount":"300.00","originalCurrency":"MZN","value":{"numerator":"300","denominator":"1"},"evidence":null,"reason":""},{"code":"cost_of_sales","period":9,"date":"2026-09-01","originalAmount":"300.00","originalCurrency":"MZN","value":{"numerator":"300","denominator":"1"},"evidence":null,"reason":""},{"code":"cost_of_sales","period":10,"date":"2026-10-01","originalAmount":"300.00","originalCurrency":"MZN","value":{"numerator":"300","denominator":"1"},"evidence":null,"reason":""},{"code":"cost_of_sales","period":11,"date":"2026-11-01","originalAmount":"300.00","originalCurrency":"MZN","value":{"numerator":"300","denominator":"1"},"evidence":null,"reason":""},{"code":"cost_of_sales","period":12,"date":"2026-12-01","originalAmount":"300.00","originalCurrency":"MZN","value":{"numerator":"300","denominator":"1"},"evidence":null,"reason":""},{"code":"operating_expenses","period":7,"date":"2026-07-01","originalAmount":"100.00","originalCurrency":"MZN","value":{"numerator":"100","denominator":"1"},"evidence":null,"reason":""},{"code":"operating_expenses","period":8,"date":"2026-08-01","originalAmount":"100.00","originalCurrency":"MZN","value":{"numerator":"100","denominator":"1"},"evidence":null,"reason":""},{"code":"operating_expenses","period":9,"date":"2026-09-01","originalAmount":"100.00","originalCurrency":"MZN","value":{"numerator":"100","denominator":"1"},"evidence":null,"reason":""},{"code":"operating_expenses","period":10,"date":"2026-10-01","originalAmount":"100.00","originalCurrency":"MZN","value":{"numerator":"100","denominator":"1"},"evidence":null,"reason":""},{"code":"operating_expenses","period":11,"date":"2026-11-01","originalAmount":"100.00","originalCurrency":"MZN","value":{"numerator":"100","denominator":"1"},"evidence":null,"reason":""},{"code":"operating_expenses","period":12,"date":"2026-12-01","originalAmount":"100.00","originalCurrency":"MZN","value":{"numerator":"100","denominator":"1"},"evidence":null,"reason":""},{"code":"personnel","period":7,"date":"2026-07-01","originalAmount":"50.00","originalCurrency":"MZN","value":{"numerator":"50","denominator":"1"},"evidence":null,"reason":""},{"code":"personnel","period":8,"date":"2026-08-01","originalAmount":"50.00","originalCurrency":"MZN","value":{"numerator":"50","denominator":"1"},"evidence":null,"reason":""},{"code":"personnel","period":9,"date":"2026-09-01","originalAmount":"50.00","originalCurrency":"MZN","value":{"numerator":"50","denominator":"1"},"evidence":null,"reason":""},{"code":"personnel","period":10,"date":"2026-10-01","originalAmount":"50.00","originalCurrency":"MZN","value":{"numerator":"50","denominator":"1"},"evidence":null,"reason":""},{"code":"personnel","period":11,"date":"2026-11-01","originalAmount":"50.00","originalCurrency":"MZN","value":{"numerator":"50","denominator":"1"},"evidence":null,"reason":""},{"code":"personnel","period":12,"date":"2026-12-01","originalAmount":"50.00","originalCurrency":"MZN","value":{"numerator":"50","denominator":"1"},"evidence":null,"reason":""},{"code":"depreciation","period":7,"date":"2026-07-01","originalAmount":"10.00","originalCurrency":"MZN","value":{"numerator":"10","denominator":"1"},"evidence":null,"reason":""},{"code":"depreciation","period":8,"date":"2026-08-01","originalAmount":"10.00","originalCurrency":"MZN","value":{"numerator":"10","denominator":"1"},"evidence":null,"reason":""},{"code":"depreciation","period":9,"date":"2026-09-01","originalAmount":"10.00","originalCurrency":"MZN","value":{"numerator":"10","denominator":"1"},"evidence":null,"reason":""},{"code":"depreciation","period":10,"date":"2026-10-01","originalAmount":"10.00","originalCurrency":"MZN","value":{"numerator":"10","denominator":"1"},"evidence":null,"reason":""},{"code":"depreciation","period":11,"date":"2026-11-01","originalAmount":"10.00","originalCurrency":"MZN","value":{"numerator":"10","denominator":"1"},"evidence":null,"reason":""},{"code":"depreciation","period":12,"date":"2026-12-01","originalAmount":"10.00","originalCurrency":"MZN","value":{"numerator":"10","denominator":"1"},"evidence":null,"reason":""},{"code":"interest_expense","period":7,"date":"2026-07-01","originalAmount":"20.00","originalCurrency":"MZN","value":{"numerator":"20","denominator":"1"},"evidence":null,"reason":""},{"code":"interest_expense","period":8,"date":"2026-08-01","originalAmount":"20.00","originalCurrency":"MZN","value":{"numerator":"20","denominator":"1"},"evidence":null,"reason":""},{"code":"interest_expense","period":9,"date":"2026-09-01","originalAmount":"20.00","originalCurrency":"MZN","value":{"numerator":"20","denominator":"1"},"evidence":null,"reason":""},{"code":"interest_expense","period":10,"date":"2026-10-01","originalAmount":"20.00","originalCurrency":"MZN","value":{"numerator":"20","denominator":"1"},"evidence":null,"reason":""},{"code":"interest_expense","period":11,"date":"2026-11-01","originalAmount":"20.00","originalCurrency":"MZN","value":{"numerator":"20","denominator":"1"},"evidence":null,"reason":""},{"code":"interest_expense","period":12,"date":"2026-12-01","originalAmount":"20.00","originalCurrency":"MZN","value":{"numerator":"20","denominator":"1"},"evidence":null,"reason":""}],"pending":[],"source":{"status":"incomplete","currency":"MZN","accountingProfitBeforeTax":"3120.00","taxableBase":{"status":"indeterminate","amount":null,"missingInputs":["expense_deductibility_classification","approved_tax_adjustments","applicable_tax_period","approved_effective_rule"]},"accountingLines":[{"code":"revenue","origin":"Produtos/serviços facturados","accountingEffect":"income","taxTreatment":"unclassified","total":"6000.00","monthlyAmounts":[{"period":7,"amount":"1000.00"},{"period":8,"amount":"1000.00"},{"period":9,"amount":"1000.00"},{"period":10,"amount":"1000.00"},{"period":11,"amount":"1000.00"},{"period":12,"amount":"1000.00"}]},{"code":"cost_of_sales","origin":"Custo variável dos produtos","accountingEffect":"expense","taxTreatment":"unclassified","total":"1800.00","monthlyAmounts":[{"period":7,"amount":"300.00"},{"period":8,"amount":"300.00"},{"period":9,"amount":"300.00"},{"period":10,"amount":"300.00"},{"period":11,"amount":"300.00"},{"period":12,"amount":"300.00"}]},{"code":"operating_expenses","origin":"Despesas operacionais reconhecidas","accountingEffect":"expense","taxTreatment":"unclassified","total":"600.00","monthlyAmounts":[{"period":7,"amount":"100.00"},{"period":8,"amount":"100.00"},{"period":9,"amount":"100.00"},{"period":10,"amount":"100.00"},{"period":11,"amount":"100.00"},{"period":12,"amount":"100.00"}]},{"code":"personnel","origin":"Despesas com pessoal reconhecidas","accountingEffect":"expense","taxTreatment":"unclassified","total":"300.00","monthlyAmounts":[{"period":7,"amount":"50.00"},{"period":8,"amount":"50.00"},{"period":9,"amount":"50.00"},{"period":10,"amount":"50.00"},{"period":11,"amount":"50.00"},{"period":12,"amount":"50.00"}]},{"code":"depreciation","origin":"Depreciação contabilística","accountingEffect":"expense","taxTreatment":"unclassified","total":"60.00","monthlyAmounts":[{"period":7,"amount":"10.00"},{"period":8,"amount":"10.00"},{"period":9,"amount":"10.00"},{"period":10,"amount":"10.00"},{"period":11,"amount":"10.00"},{"period":12,"amount":"10.00"}]},{"code":"interest_expense","origin":"Juros reconhecidos","accountingEffect":"expense","taxTreatment":"unclassified","total":"120.00","monthlyAmounts":[{"period":7,"amount":"20.00"},{"period":8,"amount":"20.00"},{"period":9,"amount":"20.00"},{"period":10,"amount":"20.00"},{"period":11,"amount":"20.00"},{"period":12,"amount":"20.00"}]}],"cashSchedule":[{"period":7,"collectionMode":"manual","salesCollections":null,"openingReceivablesCollections":"0.00","openingReceivablesBalance":"0.00","otherCollections":"800.00","collections":"800.00","collectionsTotal":"800.00","salesReceivablesBalance":null,"supplierPayments":"250.00","operatingPayments":"80.00","personnelPayments":"40.00","interestPayments":"5.00","principalRepayments":"60.00","netCashFlow":"365.00","closingCash":"2555.00"},{"period":8,"collectionMode":"manual","salesCollections":null,"openingReceivablesCollections":"0.00","openingReceivablesBalance":"0.00","otherCollections":"800.00","collections":"800.00","collectionsTotal":"800.00","salesReceivablesBalance":null,"supplierPayments":"250.00","operatingPayments":"80.00","personnelPayments":"40.00","interestPayments":"5.00","principalRepayments":"60.00","netCashFlow":"365.00","closingCash":"2920.00"},{"period":9,"collectionMode":"manual","salesCollections":null,"openingReceivablesCollections":"0.00","openingReceivablesBalance":"0.00","otherCollections":"800.00","collections":"800.00","collectionsTotal":"800.00","salesReceivablesBalance":null,"supplierPayments":"250.00","operatingPayments":"80.00","personnelPayments":"40.00","interestPayments":"5.00","principalRepayments":"60.00","netCashFlow":"365.00","closingCash":"3285.00"},{"period":10,"collectionMode":"manual","salesCollections":null,"openingReceivablesCollections":"0.00","openingReceivablesBalance":"0.00","otherCollections":"800.00","collections":"800.00","collectionsTotal":"800.00","salesReceivablesBalance":null,"supplierPayments":"250.00","operatingPayments":"80.00","personnelPayments":"40.00","interestPayments":"5.00","principalRepayments":"60.00","netCashFlow":"365.00","closingCash":"3650.00"},{"period":11,"collectionMode":"manual","salesCollections":null,"openingReceivablesCollections":"0.00","openingReceivablesBalance":"0.00","otherCollections":"800.00","collections":"800.00","collectionsTotal":"800.00","salesReceivablesBalance":null,"supplierPayments":"250.00","operatingPayments":"80.00","personnelPayments":"40.00","interestPayments":"5.00","principalRepayments":"60.00","netCashFlow":"365.00","closingCash":"4015.00"},{"period":12,"collectionMode":"manual","salesCollections":null,"openingReceivablesCollections":"0.00","openingReceivablesBalance":"0.00","otherCollections":"800.00","collections":"800.00","collectionsTotal":"800.00","salesReceivablesBalance":null,"supplierPayments":"250.00","operatingPayments":"80.00","personnelPayments":"40.00","interestPayments":"5.00","principalRepayments":"60.00","netCashFlow":"365.00","closingCash":"4380.00"}],"notes":["A classificação fiscal das linhas contabilísticas está pendente; este mapeamento não afirma dedutibilidade.","Cobranças e pagamentos são fluxos de caixa separados das receitas e despesas reconhecidas.","Reembolsos de capital aparecem apenas no calendário de caixa e não como despesa contabilística.","Nenhum imposto, contribuição, retenção ou pagamento fiscal é somado como zero ou estimado nesta ponte."],"periods":6,"origin":"projected","scope":"opportunity:375"},"rule":"CIRPC7(4)a–d;Decreto72/2013 art9(3)a–c para os casos correspondidos. Meses completos do plano,sem anualização. Conversão para simulação reutiliza mecanismo cambial entregue e pressupostos explícitos;sem confirmação fiscal anual presumida."},"depreciation":{"input":{"version":1,"completenessReference":"QA todos activos/quotas e plano reconciliados no sujeito/exercício2026","assets":[{"id":"server","assetKey":"asset-server","description":"Máquina industrial existente QA","document":"QA-activo-servidor","line":"1","category":"machine","valuation":"historical_new","specificRate":"no","method":"constant","rate":"10","factor":"","timing":"months","start":"2026-07-15","exitState":"absent","exitDate":"","cost":"1000","land":"","residual":"0","accounting":"60","previousAccounting":"0","previousFiscal":"0","priorAvailable":"0","previousReference":"QA ausência de quotas anteriores demonstrada,ou saldos anteriores conforme documentos","newTangible":"","consistentMethod":"yes","switchToStraight":"","priorFullQuotas":"","vehicleException":"","limitedRights":"","individual":"","conditions":"yes","reference":"QA factura/classificação/base histórica/período documentados,sem reavaliações ou regimes especiais"}]},"assets":[{"id":"server","assetKey":"asset-server","description":"Máquina industrial existente QA","document":"QA-activo-servidor","line":"1","category":"machine","valuation":"historical_new","specificRate":"no","method":"constant","rate":"10","factor":"","timing":"months","start":"2026-07-15","exitState":"absent","exitDate":"","cost":"1000","land":"","residual":"0","accounting":"60","previousAccounting":"0","previousFiscal":"0","priorAvailable":"0","previousReference":"QA ausência de quotas anteriores demonstrada,ou saldos anteriores conforme documentos","newTangible":"","consistentMethod":"yes","switchToStraight":"","priorFullQuotas":"","vehicleException":"","limitedRights":"","individual":"","conditions":"yes","reference":"QA factura/classificação/base histórica/período documentados,sem reavaliações ou regimes especiais","catalog":{"label":"Máquinas não especificadas","table":"II","code":"3/22","rate":"10","kind":"equipment","page":18},"accountingValue":{"numerator":"60","denominator":"1"},"basis":{"numerator":"1000","denominator":"1"},"taxBasis":{"numerator":"1000","denominator":"1"},"quota":{"numerator":"50","denominator":"1"},"deduction":{"numerator":"50","denominator":"1"},"adjustment":{"numerator":"10","denominator":"1"},"eligibleCurrent":{"numerator":"60","denominator":"1"},"priorUsed":{"numerator":"0","denominator":"1"},"priorRemaining":{"numerator":"0","denominator":"1"},"remainingFiscal":{"numerator":"950","denominator":"1"},"months":6,"status":"calculated","reason":"Quota constante pela taxa escolhida:10%;tabelaII/3/22. Art9:entrada incluída desde o mês da utilização;saída exclui o mês do evento;6duodécimos. Art3(3):dedução limitada ao contabilizado no período ou antes desde o uso;quotas anteriores recuperáveis usadas:0.00 MZN;saldo anterior aritmético:0.00 MZN. Sem consumo oficial nem recuperação de quota não contabilizada/permanentemente excluída."}],"accountingTotal":{"numerator":"60","denominator":"1"},"knownAdjustment":{"numerator":"10","denominator":"1"},"adjustment":{"numerator":"10","denominator":"1"},"pending":[],"source":"Decreto72/2013,art3–10/16/17,tabelasI/II;CIRPC26/27. Recorte anualMZN com termo2026,custo histórico,sem reavaliação,turnos intensivos,concessões/fusões ou excepções presumidas. Fotografia7;mapa interno,não formulário oficial de amortizações."},"schedules":{"input":{"version":1,"period":{"kind":"calendar","from":"2026-01-01","to":"2026-12-31","reference":"QA doze meses do plano correspondem ao ano civil completo"},"rows":[],"interest":{"amount":"120","reference":"QA contrato bancário, exploração, sem relação especial, limites especiais ou capitalização; pagamentos separados","conditions":"yes"},"assets":[{"id":"server","category":"server","description":"Servidor QA","cost":"500","residual":"0","rate":"20","accounting":"120","previousFiscal":"0","inUseFrom":"2026-01-01","tableReference":"Decreto72/2013 tabelaII grupo3 item9.1, sem taxa específica da tabelaI","reference":"QA factura500, activo próprio, vida útil fiscal, sem regras especiais","conditions":"yes"}],"assetsReference":"QA único activo; total contabilístico120 reconciliado com o plano","currentLossReference":""},"effects":[],"interest":{"numerator":"120","denominator":"1"},"depreciation":{"numerator":"10","denominator":"1"},"assets":[],"pending":[],"net":{"numerator":"10","denominator":"1"},"source":"CIRPC18/21/22/24/36; Decreto72/2013 art3–7. Entradas documentadas, sem taxas de activos sugeridas nem casos especiais presumidos."},"currentLoss":null,"fiscalPeriod":{"kind":"start","from":"2026-07-01","to":"2026-12-31","reference":"QA início documentado em2026-07-01;meses completos até31/12","pending":[]},"assessment":{"input":{"version":1,"treatment":"general_61_1","reference":"QA sujeito residente,actividade ordinária,sem taxa reduzida/benefício ou tributação autónoma neste recorte"},"period":{"year":"2026","from":"2026-07-01","to":"2026-12-31"},"classification":"Regime normal — taxa geral do artigo61(1)","rate":{"numerator":"32","denominator":"1"},"taxableBase":{"numerator":"3130","denominator":"1"},"colecta":{"numerator":"5008","denominator":"5"},"centExact":true,"pending":[],"rule":"CIRPC61(1)-general-2026/1","source":"CIRPC7(4)/61(1):período curto documentado em2026,matéria colectável efectiva ×32%;sem anualizar lucro/base ou proporcionalizar a taxa;saldo finalL8 indeterminado.","finalBalance":{"scope":"L8","status":"not_calculated","payable":null,"recoverable":null,"reason":"Saldo final a pagar ou recuperar por determinar emL8:retenções,pagamentos e créditos do fecho anual não apurados nem abatidos à colecta neste incremento. Colecta não equivale ao saldo final."}},"colecta":{"numerator":"5008","denominator":"5"},"base":{"input":{"version":1,"subjectNuit":"123456789","identityReference":"QA sujeito do lucro e dos saldos","method":"direct","methodReference":"QA declaração e contabilidade organizada","lossesState":"absent","lossesReference":"QA ausência de perdas reportadas","unchangedObject":"yes","objectReference":"QA actividade e objecto mantidos ao termo2026","losses":[],"benefits":{"state":"known","amount":"0","reference":"QA deduções/benefícios à base,valor conhecido zero"}},"taxableProfit":{"numerator":"3130","denominator":"1"},"requestedLosses":{"numerator":"0","denominator":"1"},"deductedLosses":{"numerator":"0","denominator":"1"},"benefitDeduction":{"numerator":"0","denominator":"1"},"taxableBase":{"numerator":"3130","denominator":"1"},"losses":[],"pending":[],"source":"CIRPC15(1)a/15(2–4),41(1–7),Lei34/2007 PDF5/p768(59),PDF12/p768(66). Recorte2026,residente geral,método declarativo,perdas próprias em exercícios anuais ordinários;cinco exercícios posteriores,sem transferência41-A,regimes especiais ou benefícios positivos implementados. Pedido de utilização expresso e limitado ao saldo/lucro;semFIFO obrigatório ou limite percentual inventado. Matéria colectável simulada,não colecta/imposto a pagar,semM20/M22/submissão ou consumo persistente do saldo oficial."},"profit":{"input":{"version":1,"completenessReference":"QA plano cobre sujeito residente/exercício2026 completo,sem outros estabelecimentos,receitas,custos ou operações omitidos","lines":[{"code":"revenue","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Produtos/serviços facturados;restante custo indispensável sem outras exclusões"},{"code":"cost_of_sales","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Custo variável dos produtos;restante custo indispensável sem outras exclusões"},{"code":"operating_expenses","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas operacionais reconhecidas;restante custo indispensável sem outras exclusões"},{"code":"personnel","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas com pessoal reconhecidas;restante custo indispensável sem outras exclusões"},{"code":"depreciation","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Depreciação contabilística;restante custo indispensável sem outras exclusões"},{"code":"interest_expense","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Juros reconhecidos;restante custo indispensável sem outras exclusões"}],"topics":{"positivePatrimonial":{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado"},"negativePatrimonial":{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado"},"incomeCorrections":{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado"},"expenseCorrections":{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado"},"timing":{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado"},"special":{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado"}}},"lines":[{"code":"revenue","label":"Produtos/serviços facturados","amount":"6000.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"6000","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Produtos/serviços facturados;restante custo indispensável sem outras exclusões","reason":"Proveito ordinário reconhecido no exercício,qualificado e documentado nos termos dos artigos18/20."},{"code":"cost_of_sales","label":"Custo variável dos produtos","amount":"1800.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"1800","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Custo variável dos produtos;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"operating_expenses","label":"Despesas operacionais reconhecidas","amount":"600.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"600","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas operacionais reconhecidas;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"personnel","label":"Despesas com pessoal reconhecidas","amount":"300.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"300","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas com pessoal reconhecidas;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"depreciation","label":"Depreciação contabilística","amount":"60.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"60","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Depreciação contabilística;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"interest_expense","label":"Juros reconhecidos","amount":"120.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"120","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Juros reconhecidos;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."}],"topics":[{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado","key":"positivePatrimonial","label":"Variações patrimoniais positivas fora do resultado","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."},{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado","key":"negativePatrimonial","label":"Variações patrimoniais negativas fora do resultado","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."},{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado","key":"incomeCorrections","label":"Outras correcções aos proveitos, incluindo exclusões","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."},{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado","key":"expenseCorrections","label":"Outras correcções aos custos, além dos acréscimos registados","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."},{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado","key":"timing","label":"Diferenças de periodização e de critérios contabilísticos/fiscais","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."},{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado","key":"special","label":"Operações especiais, benefícios e regimes fora deste recorte","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."}],"pending":[],"taxableProfit":{"numerator":"3130","denominator":"1"},"source":"CIRPC17/18/20/21/22/24/36;CIRPC7(4)a–d;Decreto72/2013 art9(3)a–c para os casos correspondidos. Meses completos do plano,sem anualização. Conversão para simulação reutiliza mecanismo cambial entregue e pressupostos explícitos;sem confirmação fiscal anual presumida. L7 mantém benefícios/casos especiais;L8 mantém saldo final."},"version":"IRPC-normal-adjustments/12","year":"2026","currency":"MZN","origin":"projected","accountingProfit":{"numerator":"3120","denominator":"1"},"additions":{"numerator":"0","denominator":"1"},"partialAdjustedResult":null,"taxableProfit":{"numerator":"3130","denominator":"1"},"taxableBase":{"numerator":"3130","denominator":"1"},"tax":null,"rows":[],"pending":["Saldo final a pagar ou recuperar por determinar emL8:retenções,pagamentos e créditos do fecho anual não apurados nem abatidos à colecta neste incremento. Colecta não equivale ao saldo final."],"source":"CIRPC Lei34/2007 art17(1),PDF6/p768(60):resultado e correcções;art36(1)c,PDF10/p768(64):multas e encargos por infracções sem origem contratual,incluindo juros compensatórios. Lei4/2012 PDF2 altera17(6)/acrescenta36(1)o;Lei19/2013 PDF2 mantém36(1)a–o e acrescenta p/q. Lei12/2025 altera3/5/20/62/67/75,adita61-A e revoga39/47/75(2)/76;sem alteração deste recorte36(1)c. Não é apuramento integral nem Modelo20/22. CIRPC7(4)a–d;Decreto72/2013 art9(3)a–c para os casos correspondidos. Meses completos do plano,sem anualização. Conversão para simulação reutiliza mecanismo cambial entregue e pressupostos explícitos;sem confirmação fiscal anual presumida.","special":{"input":{"version":1,"expenses":{"qualification":{"state":"absent","eligible":"","from":"2026-07-01","to":"2026-12-31","reference":"QA declaração/prova das condições legais no sujeito e parcela,sem inferência territorial","periodReference":"QA início documentado em2026-07-01;meses completos até31/12"},"rows":[]},"cooperative":{"qualification":{"state":"absent","eligible":"","from":"2026-07-01","to":"2026-12-31","reference":"QA declaração/prova das condições legais no sujeito e parcela,sem inferência territorial","periodReference":"QA início documentado em2026-07-01;meses completos até31/12"},"kind":"","allIncomeEligible":"","withheldIncome":""},"acceleration":{"qualification":{"state":"known","eligible":"yes","from":"2026-07-01","to":"2026-12-31","reference":"QA declaração/prova das condições legais no sujeito e parcela,sem inferência territorial","periodReference":"QA início documentado em2026-07-01;meses completos até31/12"},"cbfRequirements":"yes","recognition":"documented","recognitionReference":"QA instrumento do projecto/reconhecimento10,pressupostos3/9 e afectação industrial documentados","noOtherBenefits":"yes","rows":[{"id":"accelerated1","assetId":"server","kind":"industrial_equipment","eligible":"yes","reference":"QA factura/afectação da máquina ao projecto industrialCBF16"}],"monthly":{"version":1,"reference":"QA opção de duodécimos desde a entrada emuso,datas/meses do mesmo activoL6","startPeriod":{"version":1,"reference":"QA início de actividade residente2026,CBF16 e períodoL6 reconciliados"}}}},"context":{"context_opportunity":"opportunity:375","context_opportunity_snapshot":null,"context_applicability_snapshot":null,"context_reuse":null,"sector_id":null,"sector_id_label":null,"province_id":"cf5e81f1-ffbc-535d-b1b6-b44b445c4421","province_id_label":null,"district_id":null,"district_id_label":null,"admin_post_id":null,"admin_post_id_label":null,"locality_id":null,"locality_id_label":null,"selection_labels":{"province_id":"Manica"}},"subjectNuit":"123456789","period":{"from":"2026-07-01","to":"2026-12-31","pending":[]},"expenses":{"status":"absent","pending":[],"reason":"Ausência declarada com suporte;efeito zero neste período.","rows":[],"knownAutonomous":{"numerator":"0","denominator":"1"},"autonomousTax":{"numerator":"0","denominator":"1"},"source":"CIRPC,Lei34/2007,art61(4),PDF17/p768(71):35% sobre encargos não devidamente documentados e despesas confidenciais/ilícitas,sem prejuízo do36(1)g. Exercício2026;sem regra inferida da falta de anexo."},"cooperative":{"status":"absent","pending":[],"reason":"Ausência declarada com suporte;efeito zero neste período.","rate":null,"source":"CIRPC,Lei34/2007,art12/14,PDF5/p768(59),e61(1):cooperativas agrárias,de artesanato e culturais;redução de50% da taxa geral32%=16%;rendimentos sujeitos a retenção excluídos deste benefício. Recorte2026,residente,parcela ordinária integralmente elegível."},"acceleration":{"status":"calculated","pending":[],"reason":"Condições e período documentados no recorte.","rows":[{"id":"accelerated1","assetId":"server","kind":"industrial_equipment","eligible":"yes","reference":"QA factura/afectação da máquina ao projecto industrialCBF16","assetKey":"asset-server","description":"Máquina industrial existente QA","status":"calculated","reason":"Activo existente elegível;taxa normal ×1,5,com limite contabilístico e saldo fiscal."}],"additionalDeduction":{"numerator":"10","denominator":"1"},"normal":{"input":{"version":1,"completenessReference":"QA todos activos/quotas e plano reconciliados no sujeito/exercício2026","assets":[{"id":"server","assetKey":"asset-server","description":"Máquina industrial existente QA","document":"QA-activo-servidor","line":"1","category":"machine","valuation":"historical_new","specificRate":"no","method":"constant","rate":"10","factor":"","timing":"months","start":"2026-07-15","exitState":"absent","exitDate":"","cost":"1000","land":"","residual":"0","accounting":"60","previousAccounting":"0","previousFiscal":"0","priorAvailable":"0","previousReference":"QA ausência de quotas anteriores demonstrada,ou saldos anteriores conforme documentos","newTangible":"","consistentMethod":"yes","switchToStraight":"","priorFullQuotas":"","vehicleException":"","limitedRights":"","individual":"","conditions":"yes","reference":"QA factura/classificação/base histórica/período documentados,sem reavaliações ou regimes especiais"}]},"assets":[{"id":"server","assetKey":"asset-server","description":"Máquina industrial existente QA","document":"QA-activo-servidor","line":"1","category":"machine","valuation":"historical_new","specificRate":"no","method":"constant","rate":"10","factor":"","timing":"months","start":"2026-07-15","exitState":"absent","exitDate":"","cost":"1000","land":"","residual":"0","accounting":"60","previousAccounting":"0","previousFiscal":"0","priorAvailable":"0","previousReference":"QA ausência de quotas anteriores demonstrada,ou saldos anteriores conforme documentos","newTangible":"","consistentMethod":"yes","switchToStraight":"","priorFullQuotas":"","vehicleException":"","limitedRights":"","individual":"","conditions":"yes","reference":"QA factura/classificação/base histórica/período documentados,sem reavaliações ou regimes especiais","catalog":{"label":"Máquinas não especificadas","table":"II","code":"3/22","rate":"10","kind":"equipment","page":18},"accountingValue":{"numerator":"60","denominator":"1"},"basis":{"numerator":"1000","denominator":"1"},"taxBasis":{"numerator":"1000","denominator":"1"},"quota":{"numerator":"50","denominator":"1"},"deduction":{"numerator":"50","denominator":"1"},"adjustment":{"numerator":"10","denominator":"1"},"eligibleCurrent":{"numerator":"60","denominator":"1"},"priorUsed":{"numerator":"0","denominator":"1"},"priorRemaining":{"numerator":"0","denominator":"1"},"remainingFiscal":{"numerator":"950","denominator":"1"},"months":6,"status":"calculated","reason":"Quota constante pela taxa escolhida:10%;tabelaII/3/22. Art9:entrada incluída desde o mês da utilização;saída exclui o mês do evento;6duodécimos. Art3(3):dedução limitada ao contabilizado no período ou antes desde o uso;quotas anteriores recuperáveis usadas:0.00 MZN;saldo anterior aritmético:0.00 MZN. Sem consumo oficial nem recuperação de quota não contabilizada/permanentemente excluída."}],"accountingTotal":{"numerator":"60","denominator":"1"},"knownAdjustment":{"numerator":"10","denominator":"1"},"adjustment":{"numerator":"10","denominator":"1"},"pending":[],"source":"Decreto72/2013,art3–10/16/17,tabelasI/II;CIRPC26/27. Recorte anualMZN com termo2026,custo histórico,sem reavaliação,turnos intensivos,concessões/fusões ou excepções presumidas. Fotografia7;mapa interno,não formulário oficial de amortizações."},"accelerated":{"input":{"version":1,"completenessReference":"QA todos activos/quotas e plano reconciliados no sujeito/exercício2026","assets":[{"id":"server","assetKey":"asset-server","description":"Máquina industrial existente QA","document":"QA-activo-servidor","line":"1","category":"machine","valuation":"historical_new","specificRate":"no","method":"constant","rate":"10","factor":"","timing":"months","start":"2026-07-15","exitState":"absent","exitDate":"","cost":"1000","land":"","residual":"0","accounting":"60","previousAccounting":"0","previousFiscal":"0","priorAvailable":"0","previousReference":"QA ausência de quotas anteriores demonstrada,ou saldos anteriores conforme documentos","newTangible":"","consistentMethod":"yes","switchToStraight":"","priorFullQuotas":"","vehicleException":"","limitedRights":"","individual":"","conditions":"yes","reference":"QA factura/classificação/base histórica/período documentados,sem reavaliações ou regimes especiais"}]},"assets":[{"id":"server","assetKey":"asset-server","description":"Máquina industrial existente QA","document":"QA-activo-servidor","line":"1","category":"machine","valuation":"historical_new","specificRate":"no","method":"constant","rate":"10","factor":"","timing":"months","start":"2026-07-15","exitState":"absent","exitDate":"","cost":"1000","land":"","residual":"0","accounting":"60","previousAccounting":"0","previousFiscal":"0","priorAvailable":"0","previousReference":"QA ausência de quotas anteriores demonstrada,ou saldos anteriores conforme documentos","newTangible":"","consistentMethod":"yes","switchToStraight":"","priorFullQuotas":"","vehicleException":"","limitedRights":"","individual":"","conditions":"yes","reference":"QA factura/classificação/base histórica/período documentados,sem reavaliações ou regimes especiais","catalog":{"label":"Máquinas não especificadas","table":"II","code":"3/22","rate":"10","kind":"equipment","page":18},"accountingValue":{"numerator":"60","denominator":"1"},"basis":{"numerator":"1000","denominator":"1"},"taxBasis":{"numerator":"1000","denominator":"1"},"quota":{"numerator":"75","denominator":"1"},"deduction":{"numerator":"60","denominator":"1"},"adjustment":{"numerator":"0","denominator":"1"},"eligibleCurrent":{"numerator":"60","denominator":"1"},"priorUsed":{"numerator":"0","denominator":"1"},"priorRemaining":{"numerator":"0","denominator":"1"},"remainingFiscal":{"numerator":"940","denominator":"1"},"months":6,"status":"calculated","reason":"CBF16:L7 qualificado,incremento50% da taxa normal;mantidos contabilização e saldo fiscal. Quota constante pela taxa escolhida:10%;tabelaII/3/22. Art9:entrada incluída desde o mês da utilização;saída exclui o mês do evento;6duodécimos. Art3(3):dedução limitada ao contabilizado no período ou antes desde o uso;quotas anteriores recuperáveis usadas:0.00 MZN;saldo anterior aritmético:0.00 MZN. Sem consumo oficial nem recuperação de quota não contabilizada/permanentemente excluída."}],"accountingTotal":{"numerator":"60","denominator":"1"},"knownAdjustment":{"numerator":"0","denominator":"1"},"adjustment":{"numerator":"0","denominator":"1"},"pending":[],"source":"CBF3/9/10/16;CIRPC7(4);Decreto72/2013 art3(3)/9(3):período curto por início de actividade de residente em2026. Taxa normal máxima ×1,5 ×meses efectivos/12 reutilizados de L6,sem anualização;activo novo emuso no período,método constante,sem saída/quotas anteriores/cumulação. Limites contabilizado elegível e saldo fiscal;apenas diferença adicional."},"monthly":{"input":{"version":1,"reference":"QA opção de duodécimos desde a entrada emuso,datas/meses do mesmo activoL6","startPeriod":{"version":1,"reference":"QA início de actividade residente2026,CBF16 e períodoL6 reconciliados"}},"period":{"from":"2026-07-01","to":"2026-12-31","pending":[]},"source":"CBF3/9/10/16;CIRPC7(4);Decreto72/2013 art3(3)/9(3):período curto por início de actividade de residente em2026. Taxa normal máxima ×1,5 ×meses efectivos/12 reutilizados de L6,sem anualização;activo novo emuso no período,método constante,sem saída/quotas anteriores/cumulação. Limites contabilizado elegível e saldo fiscal;apenas diferença adicional.","assets":[{"id":"accelerated1","assetId":"server","assetKey":"asset-server","description":"Máquina industrial existente QA","start":"2026-07-15","months":6,"taxBasis":{"numerator":"1000","denominator":"1"},"normalRate":{"numerator":"10","denominator":"1"},"acceleratedRate":{"numerator":"15","denominator":"1"},"normalQuota":{"numerator":"50","denominator":"1"},"acceleratedQuota":{"numerator":"75","denominator":"1"},"normalDeduction":{"numerator":"50","denominator":"1"},"acceleratedDeduction":{"numerator":"60","denominator":"1"},"additionalDeduction":{"numerator":"10","denominator":"1"},"applied":true,"reason":"Activo existente elegível;taxa normal ×1,5,com limite contabilístico e saldo fiscal."}]},"source":"CBF3/9/10/16;CIRPC7(4);Decreto72/2013 art3(3)/9(3):período curto por início de actividade de residente em2026. Taxa normal máxima ×1,5 ×meses efectivos/12 reutilizados de L6,sem anualização;activo novo emuso no período,método constante,sem saída/quotas anteriores/cumulação. Limites contabilizado elegível e saldo fiscal;apenas diferença adicional."},"reference":{"taxableProfit":{"numerator":"3130","denominator":"1"},"taxableBase":{"numerator":"3130","denominator":"1"},"colecta":{"numerator":"5008","denominator":"5"}},"taxableProfit":{"numerator":"3120","denominator":"1"},"taxableBase":{"numerator":"3120","denominator":"1"},"colecta":{"numerator":"4992","denominator":"5"},"combinedColecta":{"numerator":"4992","denominator":"5"},"pending":[],"limitations":["L7 parcial:apenas61(4),cooperativa integralmente elegível12 eCBF16 no recorte documentado.","Localização/sector só contextualizam;não activam benefícios.","Parcelas mistas,cumulação,mais-valias e demais famílias têm correspondência própria.","M20/M22 permanecem preparaçãoL6 de referência;efeitosL7 sem campo oficial presumido.","Colecta combinada não é saldo final a pagar/recuperar;retenções,pagamentos e créditos anuais emL8."],"finalBalance":{"scope":"L8","payable":null,"recoverable":null}}}}],"result":{"key":"[\"IRPC-normal-adjustments/13\",\"opportunity:375\",\"{\\\"version\\\":17,\\\"plan\\\":{\\\"currency\\\":\\\"MZN\\\",\\\"openingCash\\\":\\\"0\\\",\\\"products\\\":[{\\\"label\\\":\\\"Serviço\\\",\\\"monthlyUnits\\\":\\\"10\\\",\\\"unitPrice\\\":\\\"100\\\",\\\"unitVariableCost\\\":\\\"30\\\"}],\\\"monthlyCollections\\\":\\\"800\\\",\\\"monthlyVariableCostPayments\\\":\\\"250\\\",\\\"monthlyOperatingExpenses\\\":\\\"100\\\",\\\"monthlyOperatingPayments\\\":\\\"80\\\",\\\"monthlyPayrollExpense\\\":\\\"50\\\",\\\"monthlyPayrollPayments\\\":\\\"40\\\",\\\"assetInvestment\\\":\\\"0\\\",\\\"inventory\\\":\\\"0\\\",\\\"receivables\\\":\\\"0\\\",\\\"payables\\\":\\\"0\\\",\\\"equity\\\":\\\"0\\\",\\\"shareholderLoans\\\":\\\"0\\\",\\\"bankLoanProceeds\\\":\\\"0\\\",\\\"grants\\\":\\\"0\\\",\\\"assetDepreciation\\\":\\\"120\\\",\\\"depreciationLifeMonths\\\":12,\\\"monthlyInterestExpense\\\":\\\"20\\\",\\\"monthlyInterestPayment\\\":\\\"5\\\",\\\"monthlyPrincipalRepayment\\\":\\\"60\\\",\\\"periods\\\":12,\\\"monthlyInventoryPurchases\\\":\\\"\\\",\\\"inventoryPurchaseLeadMonths\\\":0,\\\"inventoryPurchaseSchedule\\\":null,\\\"useInventoryPurchaseSchedule\\\":false,\\\"useProductInventorySchedule\\\":false,\\\"useSupplierPaymentTerms\\\":false,\\\"monthlyVariableCostPaymentsByPeriod\\\":null,\\\"salesCollectionLagMonths\\\":null,\\\"salesCollectionPercent\\\":\\\"100\\\",\\\"openingReceivablesCollectionMonth\\\":null,\\\"openingReceivablesCollectionPercent\\\":\\\"100\\\",\\\"openingReceivablesInstallments\\\":[],\\\"openingPayablesInstallments\\\":[],\\\"salesRecoverySchedule\\\":[]}}\",\"2026\",\"QA plano meses1–12=Jan–Dez2026\",\"resident_general\",\"QA residente geral sem regime especial\",[],{\"version\":1,\"completenessReference\":\"QA plano cobre sujeito residente/exercício2026 completo,sem outros estabelecimentos,receitas,custos ou operações omitidos\",\"lines\":[{\"code\":\"revenue\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Produtos/serviços facturados;restante custo indispensável sem outras exclusões\"},{\"code\":\"cost_of_sales\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Custo variável dos produtos;restante custo indispensável sem outras exclusões\"},{\"code\":\"operating_expenses\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Despesas operacionais reconhecidas;restante custo indispensável sem outras exclusões\"},{\"code\":\"personnel\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Despesas com pessoal reconhecidas;restante custo indispensável sem outras exclusões\"},{\"code\":\"depreciation\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Depreciação contabilística;restante custo indispensável sem outras exclusões\"},{\"code\":\"interest_expense\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Juros reconhecidos;restante custo indispensável sem outras exclusões\"}],\"topics\":{\"positivePatrimonial\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência declarada no período seleccionado\"},\"negativePatrimonial\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência declarada no período seleccionado\"},\"incomeCorrections\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência declarada no período seleccionado\"},\"expenseCorrections\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência declarada no período seleccionado\"},\"timing\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência declarada no período seleccionado\"},\"special\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência declarada no período seleccionado\"}}},{\"version\":1,\"subjectNuit\":\"123456789\",\"identityReference\":\"QA sujeito do lucro e dos saldos\",\"method\":\"direct\",\"methodReference\":\"QA declaração e contabilidade organizada\",\"lossesState\":\"absent\",\"lossesReference\":\"QA ausência de perdas reportadas\",\"unchangedObject\":\"yes\",\"objectReference\":\"QA actividade e objecto mantidos ao termo2026\",\"losses\":[],\"benefits\":{\"state\":\"known\",\"amount\":\"0\",\"reference\":\"QA deduções/benefícios à base,valor conhecido zero\"}},{\"version\":1,\"treatment\":\"general_61_1\",\"reference\":\"QA sujeito residente,actividade ordinária,sem taxa reduzida/benefício ou tributação autónoma neste recorte\"},{\"version\":1,\"period\":{\"kind\":\"calendar\",\"from\":\"2026-01-01\",\"to\":\"2026-12-31\",\"reference\":\"QA doze meses do plano correspondem ao ano civil completo\"},\"rows\":[],\"interest\":{\"amount\":\"120\",\"reference\":\"QA contrato bancário, exploração, sem relação especial, limites especiais ou capitalização; pagamentos separados\",\"conditions\":\"yes\"},\"assets\":[{\"id\":\"server\",\"category\":\"server\",\"description\":\"Servidor QA\",\"cost\":\"500\",\"residual\":\"0\",\"rate\":\"20\",\"accounting\":\"120\",\"previousFiscal\":\"0\",\"inUseFrom\":\"2026-01-01\",\"tableReference\":\"Decreto72/2013 tabelaII grupo3 item9.1, sem taxa específica da tabelaI\",\"reference\":\"QA factura500, activo próprio, vida útil fiscal, sem regras especiais\",\"conditions\":\"yes\"}],\"assetsReference\":\"QA único activo; total contabilístico120 reconciliado com o plano\",\"currentLossReference\":\"\"},{\"version\":1,\"completenessReference\":\"QA todos activos/quotas e plano reconciliados no sujeito/exercício2026\",\"assets\":[{\"id\":\"server\",\"assetKey\":\"asset-server\",\"description\":\"Máquina industrial existente QA\",\"document\":\"QA-activo-servidor\",\"line\":\"1\",\"category\":\"machine\",\"valuation\":\"historical_new\",\"specificRate\":\"no\",\"method\":\"constant\",\"rate\":\"10\",\"factor\":\"\",\"timing\":\"months\",\"start\":\"2025-01-01\",\"exitState\":\"absent\",\"exitDate\":\"\",\"cost\":\"1000\",\"land\":\"\",\"residual\":\"0\",\"accounting\":\"60\",\"previousAccounting\":\"150\",\"previousFiscal\":\"100\",\"priorAvailable\":\"50\",\"previousReference\":\"QA quotas contabilísticas150,fiscais100,parcela50 temporariamente tributada;sem encargos permanentemente excluídos\",\"newTangible\":\"\",\"consistentMethod\":\"yes\",\"switchToStraight\":\"\",\"priorFullQuotas\":\"\",\"vehicleException\":\"\",\"limitedRights\":\"\",\"individual\":\"\",\"conditions\":\"yes\",\"reference\":\"QA factura/classificação/base histórica/período documentados,sem reavaliações ou regimes especiais\"}]},{\"version\":1,\"kind\":\"cessation\",\"from\":\"2026-01-01\",\"to\":\"2026-06-30\",\"planStart\":\"2026-01-01\",\"reference\":\"QA cessação documentada30Junho2026;meses completos sem transmissão presumida\",\"conversionReference\":\"\",\"mznMapsReference\":\"QA activo/quotas/juros e demais mapas reconciliados explicitamente emMZN no período\",\"months\":[]},\"\",{\"version\":1,\"expenses\":{\"qualification\":{\"state\":\"absent\",\"eligible\":\"\",\"from\":\"2026-01-01\",\"to\":\"2026-06-30\",\"reference\":\"QA declaração/prova das condições legais no sujeito e parcela,sem inferência territorial\",\"periodReference\":\"QA cessação documentada30Junho2026;meses completos sem transmissão presumida\"},\"rows\":[]},\"cooperative\":{\"qualification\":{\"state\":\"absent\",\"eligible\":\"\",\"from\":\"2026-01-01\",\"to\":\"2026-06-30\",\"reference\":\"QA declaração/prova das condições legais no sujeito e parcela,sem inferência territorial\",\"periodReference\":\"QA cessação documentada30Junho2026;meses completos sem transmissão presumida\"},\"kind\":\"\",\"allIncomeEligible\":\"\",\"withheldIncome\":\"\"},\"acceleration\":{\"qualification\":{\"state\":\"known\",\"eligible\":\"yes\",\"from\":\"2026-01-01\",\"to\":\"2026-06-30\",\"reference\":\"QA declaração/prova das condições legais no sujeito e parcela,sem inferência territorial\",\"periodReference\":\"QA cessação documentada30Junho2026;meses completos sem transmissão presumida\"},\"cbfRequirements\":\"yes\",\"recognition\":\"documented\",\"recognitionReference\":\"QA instrumento do projecto/reconhecimento10,pressupostos3/9 e afectação industrial documentados\",\"noOtherBenefits\":\"yes\",\"rows\":[{\"id\":\"accelerated1\",\"assetId\":\"server\",\"kind\":\"industrial_equipment\",\"eligible\":\"yes\",\"reference\":\"QA factura/afectação da máquina ao projecto industrialCBF16\"}],\"monthly\":{\"version\":1,\"reference\":\"QA opção de duodécimos desde a entrada emuso,datas/meses do mesmo activoL6\",\"continuation\":{\"version\":1,\"period\":\"cessation\",\"reference\":\"QA CBF16 vigente no sujeito/projecto e período2026 declarado;sem cumulação\",\"historyReference\":\"QA activo novo2025/2026,método constante e duodécimos desde entrada;quotas anteriores reconciliadas no mapaL6,não recalculadas\",\"monthlyFromStart\":\"yes\"}}}},\"{\\\"context_opportunity\\\":\\\"opportunity:375\\\",\\\"context_opportunity_snapshot\\\":null,\\\"context_applicability_snapshot\\\":null,\\\"context_reuse\\\":null,\\\"sector_id\\\":null,\\\"sector_id_label\\\":null,\\\"province_id\\\":\\\"cf5e81f1-ffbc-535d-b1b6-b44b445c4421\\\",\\\"province_id_label\\\":null,\\\"district_id\\\":null,\\\"district_id_label\\\":null,\\\"admin_post_id\\\":null,\\\"admin_post_id_label\\\":null,\\\"locality_id\\\":null,\\\"locality_id_label\\\":null,\\\"selection_labels\\\":{\\\"province_id\\\":\\\"Manica\\\"}}\"]","createdAt":"2026-10-26T18:00:00+02:00","model":{"periodsFx":{"input":{"version":1,"kind":"cessation","from":"2026-01-01","to":"2026-06-30","planStart":"2026-01-01","reference":"QA cessação documentada30Junho2026;meses completos sem transmissão presumida","conversionReference":"","mznMapsReference":"QA activo/quotas/juros e demais mapas reconciliados explicitamente emMZN no período","months":[]},"short":true,"months":6,"originalCurrency":"MZN","rows":[{"code":"revenue","period":1,"date":"2026-01-01","originalAmount":"1000.00","originalCurrency":"MZN","value":{"numerator":"1000","denominator":"1"},"evidence":null,"reason":""},{"code":"revenue","period":2,"date":"2026-02-01","originalAmount":"1000.00","originalCurrency":"MZN","value":{"numerator":"1000","denominator":"1"},"evidence":null,"reason":""},{"code":"revenue","period":3,"date":"2026-03-01","originalAmount":"1000.00","originalCurrency":"MZN","value":{"numerator":"1000","denominator":"1"},"evidence":null,"reason":""},{"code":"revenue","period":4,"date":"2026-04-01","originalAmount":"1000.00","originalCurrency":"MZN","value":{"numerator":"1000","denominator":"1"},"evidence":null,"reason":""},{"code":"revenue","period":5,"date":"2026-05-01","originalAmount":"1000.00","originalCurrency":"MZN","value":{"numerator":"1000","denominator":"1"},"evidence":null,"reason":""},{"code":"revenue","period":6,"date":"2026-06-01","originalAmount":"1000.00","originalCurrency":"MZN","value":{"numerator":"1000","denominator":"1"},"evidence":null,"reason":""},{"code":"cost_of_sales","period":1,"date":"2026-01-01","originalAmount":"300.00","originalCurrency":"MZN","value":{"numerator":"300","denominator":"1"},"evidence":null,"reason":""},{"code":"cost_of_sales","period":2,"date":"2026-02-01","originalAmount":"300.00","originalCurrency":"MZN","value":{"numerator":"300","denominator":"1"},"evidence":null,"reason":""},{"code":"cost_of_sales","period":3,"date":"2026-03-01","originalAmount":"300.00","originalCurrency":"MZN","value":{"numerator":"300","denominator":"1"},"evidence":null,"reason":""},{"code":"cost_of_sales","period":4,"date":"2026-04-01","originalAmount":"300.00","originalCurrency":"MZN","value":{"numerator":"300","denominator":"1"},"evidence":null,"reason":""},{"code":"cost_of_sales","period":5,"date":"2026-05-01","originalAmount":"300.00","originalCurrency":"MZN","value":{"numerator":"300","denominator":"1"},"evidence":null,"reason":""},{"code":"cost_of_sales","period":6,"date":"2026-06-01","originalAmount":"300.00","originalCurrency":"MZN","value":{"numerator":"300","denominator":"1"},"evidence":null,"reason":""},{"code":"operating_expenses","period":1,"date":"2026-01-01","originalAmount":"100.00","originalCurrency":"MZN","value":{"numerator":"100","denominator":"1"},"evidence":null,"reason":""},{"code":"operating_expenses","period":2,"date":"2026-02-01","originalAmount":"100.00","originalCurrency":"MZN","value":{"numerator":"100","denominator":"1"},"evidence":null,"reason":""},{"code":"operating_expenses","period":3,"date":"2026-03-01","originalAmount":"100.00","originalCurrency":"MZN","value":{"numerator":"100","denominator":"1"},"evidence":null,"reason":""},{"code":"operating_expenses","period":4,"date":"2026-04-01","originalAmount":"100.00","originalCurrency":"MZN","value":{"numerator":"100","denominator":"1"},"evidence":null,"reason":""},{"code":"operating_expenses","period":5,"date":"2026-05-01","originalAmount":"100.00","originalCurrency":"MZN","value":{"numerator":"100","denominator":"1"},"evidence":null,"reason":""},{"code":"operating_expenses","period":6,"date":"2026-06-01","originalAmount":"100.00","originalCurrency":"MZN","value":{"numerator":"100","denominator":"1"},"evidence":null,"reason":""},{"code":"personnel","period":1,"date":"2026-01-01","originalAmount":"50.00","originalCurrency":"MZN","value":{"numerator":"50","denominator":"1"},"evidence":null,"reason":""},{"code":"personnel","period":2,"date":"2026-02-01","originalAmount":"50.00","originalCurrency":"MZN","value":{"numerator":"50","denominator":"1"},"evidence":null,"reason":""},{"code":"personnel","period":3,"date":"2026-03-01","originalAmount":"50.00","originalCurrency":"MZN","value":{"numerator":"50","denominator":"1"},"evidence":null,"reason":""},{"code":"personnel","period":4,"date":"2026-04-01","originalAmount":"50.00","originalCurrency":"MZN","value":{"numerator":"50","denominator":"1"},"evidence":null,"reason":""},{"code":"personnel","period":5,"date":"2026-05-01","originalAmount":"50.00","originalCurrency":"MZN","value":{"numerator":"50","denominator":"1"},"evidence":null,"reason":""},{"code":"personnel","period":6,"date":"2026-06-01","originalAmount":"50.00","originalCurrency":"MZN","value":{"numerator":"50","denominator":"1"},"evidence":null,"reason":""},{"code":"depreciation","period":1,"date":"2026-01-01","originalAmount":"10.00","originalCurrency":"MZN","value":{"numerator":"10","denominator":"1"},"evidence":null,"reason":""},{"code":"depreciation","period":2,"date":"2026-02-01","originalAmount":"10.00","originalCurrency":"MZN","value":{"numerator":"10","denominator":"1"},"evidence":null,"reason":""},{"code":"depreciation","period":3,"date":"2026-03-01","originalAmount":"10.00","originalCurrency":"MZN","value":{"numerator":"10","denominator":"1"},"evidence":null,"reason":""},{"code":"depreciation","period":4,"date":"2026-04-01","originalAmount":"10.00","originalCurrency":"MZN","value":{"numerator":"10","denominator":"1"},"evidence":null,"reason":""},{"code":"depreciation","period":5,"date":"2026-05-01","originalAmount":"10.00","originalCurrency":"MZN","value":{"numerator":"10","denominator":"1"},"evidence":null,"reason":""},{"code":"depreciation","period":6,"date":"2026-06-01","originalAmount":"10.00","originalCurrency":"MZN","value":{"numerator":"10","denominator":"1"},"evidence":null,"reason":""},{"code":"interest_expense","period":1,"date":"2026-01-01","originalAmount":"20.00","originalCurrency":"MZN","value":{"numerator":"20","denominator":"1"},"evidence":null,"reason":""},{"code":"interest_expense","period":2,"date":"2026-02-01","originalAmount":"20.00","originalCurrency":"MZN","value":{"numerator":"20","denominator":"1"},"evidence":null,"reason":""},{"code":"interest_expense","period":3,"date":"2026-03-01","originalAmount":"20.00","originalCurrency":"MZN","value":{"numerator":"20","denominator":"1"},"evidence":null,"reason":""},{"code":"interest_expense","period":4,"date":"2026-04-01","originalAmount":"20.00","originalCurrency":"MZN","value":{"numerator":"20","denominator":"1"},"evidence":null,"reason":""},{"code":"interest_expense","period":5,"date":"2026-05-01","originalAmount":"20.00","originalCurrency":"MZN","value":{"numerator":"20","denominator":"1"},"evidence":null,"reason":""},{"code":"interest_expense","period":6,"date":"2026-06-01","originalAmount":"20.00","originalCurrency":"MZN","value":{"numerator":"20","denominator":"1"},"evidence":null,"reason":""}],"pending":[],"source":{"status":"incomplete","currency":"MZN","accountingProfitBeforeTax":"3120.00","taxableBase":{"status":"indeterminate","amount":null,"missingInputs":["expense_deductibility_classification","approved_tax_adjustments","applicable_tax_period","approved_effective_rule"]},"accountingLines":[{"code":"revenue","origin":"Produtos/serviços facturados","accountingEffect":"income","taxTreatment":"unclassified","total":"6000.00","monthlyAmounts":[{"period":1,"amount":"1000.00"},{"period":2,"amount":"1000.00"},{"period":3,"amount":"1000.00"},{"period":4,"amount":"1000.00"},{"period":5,"amount":"1000.00"},{"period":6,"amount":"1000.00"}]},{"code":"cost_of_sales","origin":"Custo variável dos produtos","accountingEffect":"expense","taxTreatment":"unclassified","total":"1800.00","monthlyAmounts":[{"period":1,"amount":"300.00"},{"period":2,"amount":"300.00"},{"period":3,"amount":"300.00"},{"period":4,"amount":"300.00"},{"period":5,"amount":"300.00"},{"period":6,"amount":"300.00"}]},{"code":"operating_expenses","origin":"Despesas operacionais reconhecidas","accountingEffect":"expense","taxTreatment":"unclassified","total":"600.00","monthlyAmounts":[{"period":1,"amount":"100.00"},{"period":2,"amount":"100.00"},{"period":3,"amount":"100.00"},{"period":4,"amount":"100.00"},{"period":5,"amount":"100.00"},{"period":6,"amount":"100.00"}]},{"code":"personnel","origin":"Despesas com pessoal reconhecidas","accountingEffect":"expense","taxTreatment":"unclassified","total":"300.00","monthlyAmounts":[{"period":1,"amount":"50.00"},{"period":2,"amount":"50.00"},{"period":3,"amount":"50.00"},{"period":4,"amount":"50.00"},{"period":5,"amount":"50.00"},{"period":6,"amount":"50.00"}]},{"code":"depreciation","origin":"Depreciação contabilística","accountingEffect":"expense","taxTreatment":"unclassified","total":"60.00","monthlyAmounts":[{"period":1,"amount":"10.00"},{"period":2,"amount":"10.00"},{"period":3,"amount":"10.00"},{"period":4,"amount":"10.00"},{"period":5,"amount":"10.00"},{"period":6,"amount":"10.00"}]},{"code":"interest_expense","origin":"Juros reconhecidos","accountingEffect":"expense","taxTreatment":"unclassified","total":"120.00","monthlyAmounts":[{"period":1,"amount":"20.00"},{"period":2,"amount":"20.00"},{"period":3,"amount":"20.00"},{"period":4,"amount":"20.00"},{"period":5,"amount":"20.00"},{"period":6,"amount":"20.00"}]}],"cashSchedule":[{"period":1,"collectionMode":"manual","salesCollections":null,"openingReceivablesCollections":"0.00","openingReceivablesBalance":"0.00","otherCollections":"800.00","collections":"800.00","collectionsTotal":"800.00","salesReceivablesBalance":null,"supplierPayments":"250.00","operatingPayments":"80.00","personnelPayments":"40.00","interestPayments":"5.00","principalRepayments":"60.00","netCashFlow":"365.00","closingCash":"365.00"},{"period":2,"collectionMode":"manual","salesCollections":null,"openingReceivablesCollections":"0.00","openingReceivablesBalance":"0.00","otherCollections":"800.00","collections":"800.00","collectionsTotal":"800.00","salesReceivablesBalance":null,"supplierPayments":"250.00","operatingPayments":"80.00","personnelPayments":"40.00","interestPayments":"5.00","principalRepayments":"60.00","netCashFlow":"365.00","closingCash":"730.00"},{"period":3,"collectionMode":"manual","salesCollections":null,"openingReceivablesCollections":"0.00","openingReceivablesBalance":"0.00","otherCollections":"800.00","collections":"800.00","collectionsTotal":"800.00","salesReceivablesBalance":null,"supplierPayments":"250.00","operatingPayments":"80.00","personnelPayments":"40.00","interestPayments":"5.00","principalRepayments":"60.00","netCashFlow":"365.00","closingCash":"1095.00"},{"period":4,"collectionMode":"manual","salesCollections":null,"openingReceivablesCollections":"0.00","openingReceivablesBalance":"0.00","otherCollections":"800.00","collections":"800.00","collectionsTotal":"800.00","salesReceivablesBalance":null,"supplierPayments":"250.00","operatingPayments":"80.00","personnelPayments":"40.00","interestPayments":"5.00","principalRepayments":"60.00","netCashFlow":"365.00","closingCash":"1460.00"},{"period":5,"collectionMode":"manual","salesCollections":null,"openingReceivablesCollections":"0.00","openingReceivablesBalance":"0.00","otherCollections":"800.00","collections":"800.00","collectionsTotal":"800.00","salesReceivablesBalance":null,"supplierPayments":"250.00","operatingPayments":"80.00","personnelPayments":"40.00","interestPayments":"5.00","principalRepayments":"60.00","netCashFlow":"365.00","closingCash":"1825.00"},{"period":6,"collectionMode":"manual","salesCollections":null,"openingReceivablesCollections":"0.00","openingReceivablesBalance":"0.00","otherCollections":"800.00","collections":"800.00","collectionsTotal":"800.00","salesReceivablesBalance":null,"supplierPayments":"250.00","operatingPayments":"80.00","personnelPayments":"40.00","interestPayments":"5.00","principalRepayments":"60.00","netCashFlow":"365.00","closingCash":"2190.00"}],"notes":["A classificação fiscal das linhas contabilísticas está pendente; este mapeamento não afirma dedutibilidade.","Cobranças e pagamentos são fluxos de caixa separados das receitas e despesas reconhecidas.","Reembolsos de capital aparecem apenas no calendário de caixa e não como despesa contabilística.","Nenhum imposto, contribuição, retenção ou pagamento fiscal é somado como zero ou estimado nesta ponte."],"periods":6,"origin":"projected","scope":"opportunity:375"},"rule":"CIRPC7(4)a–d;Decreto72/2013 art9(3)a–c para os casos correspondidos. Meses completos do plano,sem anualização. Conversão para simulação reutiliza mecanismo cambial entregue e pressupostos explícitos;sem confirmação fiscal anual presumida."},"depreciation":{"input":{"version":1,"completenessReference":"QA todos activos/quotas e plano reconciliados no sujeito/exercício2026","assets":[{"id":"server","assetKey":"asset-server","description":"Máquina industrial existente QA","document":"QA-activo-servidor","line":"1","category":"machine","valuation":"historical_new","specificRate":"no","method":"constant","rate":"10","factor":"","timing":"months","start":"2025-01-01","exitState":"absent","exitDate":"","cost":"1000","land":"","residual":"0","accounting":"60","previousAccounting":"150","previousFiscal":"100","priorAvailable":"50","previousReference":"QA quotas contabilísticas150,fiscais100,parcela50 temporariamente tributada;sem encargos permanentemente excluídos","newTangible":"","consistentMethod":"yes","switchToStraight":"","priorFullQuotas":"","vehicleException":"","limitedRights":"","individual":"","conditions":"yes","reference":"QA factura/classificação/base histórica/período documentados,sem reavaliações ou regimes especiais"}]},"assets":[{"id":"server","assetKey":"asset-server","description":"Máquina industrial existente QA","document":"QA-activo-servidor","line":"1","category":"machine","valuation":"historical_new","specificRate":"no","method":"constant","rate":"10","factor":"","timing":"months","start":"2025-01-01","exitState":"absent","exitDate":"","cost":"1000","land":"","residual":"0","accounting":"60","previousAccounting":"150","previousFiscal":"100","priorAvailable":"50","previousReference":"QA quotas contabilísticas150,fiscais100,parcela50 temporariamente tributada;sem encargos permanentemente excluídos","newTangible":"","consistentMethod":"yes","switchToStraight":"","priorFullQuotas":"","vehicleException":"","limitedRights":"","individual":"","conditions":"yes","reference":"QA factura/classificação/base histórica/período documentados,sem reavaliações ou regimes especiais","catalog":{"label":"Máquinas não especificadas","table":"II","code":"3/22","rate":"10","kind":"equipment","page":18},"accountingValue":{"numerator":"60","denominator":"1"},"basis":{"numerator":"1000","denominator":"1"},"taxBasis":{"numerator":"1000","denominator":"1"},"quota":{"numerator":"50","denominator":"1"},"deduction":{"numerator":"50","denominator":"1"},"adjustment":{"numerator":"10","denominator":"1"},"eligibleCurrent":{"numerator":"60","denominator":"1"},"priorUsed":{"numerator":"0","denominator":"1"},"priorRemaining":{"numerator":"50","denominator":"1"},"remainingFiscal":{"numerator":"850","denominator":"1"},"months":6,"status":"calculated","reason":"Quota constante pela taxa escolhida:10%;tabelaII/3/22. Art9:entrada incluída desde o mês da utilização;saída exclui o mês do evento;6duodécimos. Art3(3):dedução limitada ao contabilizado no período ou antes desde o uso;quotas anteriores recuperáveis usadas:0.00 MZN;saldo anterior aritmético:50.00 MZN. Sem consumo oficial nem recuperação de quota não contabilizada/permanentemente excluída."}],"accountingTotal":{"numerator":"60","denominator":"1"},"knownAdjustment":{"numerator":"10","denominator":"1"},"adjustment":{"numerator":"10","denominator":"1"},"pending":[],"source":"Decreto72/2013,art3–10/16/17,tabelasI/II;CIRPC26/27. Recorte anualMZN com termo2026,custo histórico,sem reavaliação,turnos intensivos,concessões/fusões ou excepções presumidas. Fotografia7;mapa interno,não formulário oficial de amortizações."},"schedules":{"input":{"version":1,"period":{"kind":"calendar","from":"2026-01-01","to":"2026-12-31","reference":"QA doze meses do plano correspondem ao ano civil completo"},"rows":[],"interest":{"amount":"120","reference":"QA contrato bancário, exploração, sem relação especial, limites especiais ou capitalização; pagamentos separados","conditions":"yes"},"assets":[{"id":"server","category":"server","description":"Servidor QA","cost":"500","residual":"0","rate":"20","accounting":"120","previousFiscal":"0","inUseFrom":"2026-01-01","tableReference":"Decreto72/2013 tabelaII grupo3 item9.1, sem taxa específica da tabelaI","reference":"QA factura500, activo próprio, vida útil fiscal, sem regras especiais","conditions":"yes"}],"assetsReference":"QA único activo; total contabilístico120 reconciliado com o plano","currentLossReference":""},"effects":[],"interest":{"numerator":"120","denominator":"1"},"depreciation":{"numerator":"10","denominator":"1"},"assets":[],"pending":[],"net":{"numerator":"10","denominator":"1"},"source":"CIRPC18/21/22/24/36; Decreto72/2013 art3–7. Entradas documentadas, sem taxas de activos sugeridas nem casos especiais presumidos."},"currentLoss":null,"fiscalPeriod":{"kind":"cessation","from":"2026-01-01","to":"2026-06-30","reference":"QA cessação documentada30Junho2026;meses completos sem transmissão presumida","pending":[]},"assessment":{"input":{"version":1,"treatment":"general_61_1","reference":"QA sujeito residente,actividade ordinária,sem taxa reduzida/benefício ou tributação autónoma neste recorte"},"period":{"year":"2026","from":"2026-01-01","to":"2026-06-30"},"classification":"Regime normal — taxa geral do artigo61(1)","rate":{"numerator":"32","denominator":"1"},"taxableBase":{"numerator":"3130","denominator":"1"},"colecta":{"numerator":"5008","denominator":"5"},"centExact":true,"pending":[],"rule":"CIRPC61(1)-general-2026/1","source":"CIRPC7(4)/61(1):período curto documentado em2026,matéria colectável efectiva ×32%;sem anualizar lucro/base ou proporcionalizar a taxa;saldo finalL8 indeterminado.","finalBalance":{"scope":"L8","status":"not_calculated","payable":null,"recoverable":null,"reason":"Saldo final a pagar ou recuperar por determinar emL8:retenções,pagamentos e créditos do fecho anual não apurados nem abatidos à colecta neste incremento. Colecta não equivale ao saldo final."}},"colecta":{"numerator":"5008","denominator":"5"},"base":{"input":{"version":1,"subjectNuit":"123456789","identityReference":"QA sujeito do lucro e dos saldos","method":"direct","methodReference":"QA declaração e contabilidade organizada","lossesState":"absent","lossesReference":"QA ausência de perdas reportadas","unchangedObject":"yes","objectReference":"QA actividade e objecto mantidos ao termo2026","losses":[],"benefits":{"state":"known","amount":"0","reference":"QA deduções/benefícios à base,valor conhecido zero"}},"taxableProfit":{"numerator":"3130","denominator":"1"},"requestedLosses":{"numerator":"0","denominator":"1"},"deductedLosses":{"numerator":"0","denominator":"1"},"benefitDeduction":{"numerator":"0","denominator":"1"},"taxableBase":{"numerator":"3130","denominator":"1"},"losses":[],"pending":[],"source":"CIRPC15(1)a/15(2–4),41(1–7),Lei34/2007 PDF5/p768(59),PDF12/p768(66). Recorte2026,residente geral,método declarativo,perdas próprias em exercícios anuais ordinários;cinco exercícios posteriores,sem transferência41-A,regimes especiais ou benefícios positivos implementados. Pedido de utilização expresso e limitado ao saldo/lucro;semFIFO obrigatório ou limite percentual inventado. Matéria colectável simulada,não colecta/imposto a pagar,semM20/M22/submissão ou consumo persistente do saldo oficial."},"profit":{"input":{"version":1,"completenessReference":"QA plano cobre sujeito residente/exercício2026 completo,sem outros estabelecimentos,receitas,custos ou operações omitidos","lines":[{"code":"revenue","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Produtos/serviços facturados;restante custo indispensável sem outras exclusões"},{"code":"cost_of_sales","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Custo variável dos produtos;restante custo indispensável sem outras exclusões"},{"code":"operating_expenses","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas operacionais reconhecidas;restante custo indispensável sem outras exclusões"},{"code":"personnel","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas com pessoal reconhecidas;restante custo indispensável sem outras exclusões"},{"code":"depreciation","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Depreciação contabilística;restante custo indispensável sem outras exclusões"},{"code":"interest_expense","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Juros reconhecidos;restante custo indispensável sem outras exclusões"}],"topics":{"positivePatrimonial":{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado"},"negativePatrimonial":{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado"},"incomeCorrections":{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado"},"expenseCorrections":{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado"},"timing":{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado"},"special":{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado"}}},"lines":[{"code":"revenue","label":"Produtos/serviços facturados","amount":"6000.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"6000","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Produtos/serviços facturados;restante custo indispensável sem outras exclusões","reason":"Proveito ordinário reconhecido no exercício,qualificado e documentado nos termos dos artigos18/20."},{"code":"cost_of_sales","label":"Custo variável dos produtos","amount":"1800.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"1800","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Custo variável dos produtos;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"operating_expenses","label":"Despesas operacionais reconhecidas","amount":"600.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"600","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas operacionais reconhecidas;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"personnel","label":"Despesas com pessoal reconhecidas","amount":"300.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"300","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas com pessoal reconhecidas;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"depreciation","label":"Depreciação contabilística","amount":"60.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"60","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Depreciação contabilística;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"interest_expense","label":"Juros reconhecidos","amount":"120.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"120","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Juros reconhecidos;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."}],"topics":[{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado","key":"positivePatrimonial","label":"Variações patrimoniais positivas fora do resultado","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."},{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado","key":"negativePatrimonial","label":"Variações patrimoniais negativas fora do resultado","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."},{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado","key":"incomeCorrections","label":"Outras correcções aos proveitos, incluindo exclusões","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."},{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado","key":"expenseCorrections","label":"Outras correcções aos custos, além dos acréscimos registados","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."},{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado","key":"timing","label":"Diferenças de periodização e de critérios contabilísticos/fiscais","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."},{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado","key":"special","label":"Operações especiais, benefícios e regimes fora deste recorte","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."}],"pending":[],"taxableProfit":{"numerator":"3130","denominator":"1"},"source":"CIRPC17/18/20/21/22/24/36;CIRPC7(4)a–d;Decreto72/2013 art9(3)a–c para os casos correspondidos. Meses completos do plano,sem anualização. Conversão para simulação reutiliza mecanismo cambial entregue e pressupostos explícitos;sem confirmação fiscal anual presumida. L7 mantém benefícios/casos especiais;L8 mantém saldo final."},"version":"IRPC-normal-adjustments/13","year":"2026","currency":"MZN","origin":"projected","accountingProfit":{"numerator":"3120","denominator":"1"},"additions":{"numerator":"0","denominator":"1"},"partialAdjustedResult":null,"taxableProfit":{"numerator":"3130","denominator":"1"},"taxableBase":{"numerator":"3130","denominator":"1"},"tax":null,"rows":[],"pending":["Saldo final a pagar ou recuperar por determinar emL8:retenções,pagamentos e créditos do fecho anual não apurados nem abatidos à colecta neste incremento. Colecta não equivale ao saldo final."],"source":"CIRPC Lei34/2007 art17(1),PDF6/p768(60):resultado e correcções;art36(1)c,PDF10/p768(64):multas e encargos por infracções sem origem contratual,incluindo juros compensatórios. Lei4/2012 PDF2 altera17(6)/acrescenta36(1)o;Lei19/2013 PDF2 mantém36(1)a–o e acrescenta p/q. Lei12/2025 altera3/5/20/62/67/75,adita61-A e revoga39/47/75(2)/76;sem alteração deste recorte36(1)c. Não é apuramento integral nem Modelo20/22. CIRPC7(4)a–d;Decreto72/2013 art9(3)a–c para os casos correspondidos. Meses completos do plano,sem anualização. Conversão para simulação reutiliza mecanismo cambial entregue e pressupostos explícitos;sem confirmação fiscal anual presumida.","special":{"input":{"version":1,"expenses":{"qualification":{"state":"absent","eligible":"","from":"2026-01-01","to":"2026-06-30","reference":"QA declaração/prova das condições legais no sujeito e parcela,sem inferência territorial","periodReference":"QA cessação documentada30Junho2026;meses completos sem transmissão presumida"},"rows":[]},"cooperative":{"qualification":{"state":"absent","eligible":"","from":"2026-01-01","to":"2026-06-30","reference":"QA declaração/prova das condições legais no sujeito e parcela,sem inferência territorial","periodReference":"QA cessação documentada30Junho2026;meses completos sem transmissão presumida"},"kind":"","allIncomeEligible":"","withheldIncome":""},"acceleration":{"qualification":{"state":"known","eligible":"yes","from":"2026-01-01","to":"2026-06-30","reference":"QA declaração/prova das condições legais no sujeito e parcela,sem inferência territorial","periodReference":"QA cessação documentada30Junho2026;meses completos sem transmissão presumida"},"cbfRequirements":"yes","recognition":"documented","recognitionReference":"QA instrumento do projecto/reconhecimento10,pressupostos3/9 e afectação industrial documentados","noOtherBenefits":"yes","rows":[{"id":"accelerated1","assetId":"server","kind":"industrial_equipment","eligible":"yes","reference":"QA factura/afectação da máquina ao projecto industrialCBF16"}],"monthly":{"version":1,"reference":"QA opção de duodécimos desde a entrada emuso,datas/meses do mesmo activoL6","continuation":{"version":1,"period":"cessation","reference":"QA CBF16 vigente no sujeito/projecto e período2026 declarado;sem cumulação","historyReference":"QA activo novo2025/2026,método constante e duodécimos desde entrada;quotas anteriores reconciliadas no mapaL6,não recalculadas","monthlyFromStart":"yes"}}}},"context":{"context_opportunity":"opportunity:375","context_opportunity_snapshot":null,"context_applicability_snapshot":null,"context_reuse":null,"sector_id":null,"sector_id_label":null,"province_id":"cf5e81f1-ffbc-535d-b1b6-b44b445c4421","province_id_label":null,"district_id":null,"district_id_label":null,"admin_post_id":null,"admin_post_id_label":null,"locality_id":null,"locality_id_label":null,"selection_labels":{"province_id":"Manica"}},"subjectNuit":"123456789","period":{"from":"2026-01-01","to":"2026-06-30","pending":[]},"expenses":{"status":"absent","pending":[],"reason":"Ausência declarada com suporte;efeito zero neste período.","rows":[],"knownAutonomous":{"numerator":"0","denominator":"1"},"autonomousTax":{"numerator":"0","denominator":"1"},"source":"CIRPC,Lei34/2007,art61(4),PDF17/p768(71):35% sobre encargos não devidamente documentados e despesas confidenciais/ilícitas,sem prejuízo do36(1)g. Exercício2026;sem regra inferida da falta de anexo."},"cooperative":{"status":"absent","pending":[],"reason":"Ausência declarada com suporte;efeito zero neste período.","rate":null,"source":"CIRPC,Lei34/2007,art12/14,PDF5/p768(59),e61(1):cooperativas agrárias,de artesanato e culturais;redução de50% da taxa geral32%=16%;rendimentos sujeitos a retenção excluídos deste benefício. Recorte2026,residente,parcela ordinária integralmente elegível."},"acceleration":{"status":"calculated","pending":[],"reason":"Condições e período documentados no recorte.","rows":[{"id":"accelerated1","assetId":"server","kind":"industrial_equipment","eligible":"yes","reference":"QA factura/afectação da máquina ao projecto industrialCBF16","assetKey":"asset-server","description":"Máquina industrial existente QA","status":"calculated","reason":"Activo existente elegível;taxa normal ×1,5,com limite contabilístico e saldo fiscal."}],"additionalDeduction":{"numerator":"25","denominator":"1"},"normal":{"input":{"version":1,"completenessReference":"QA todos activos/quotas e plano reconciliados no sujeito/exercício2026","assets":[{"id":"server","assetKey":"asset-server","description":"Máquina industrial existente QA","document":"QA-activo-servidor","line":"1","category":"machine","valuation":"historical_new","specificRate":"no","method":"constant","rate":"10","factor":"","timing":"months","start":"2025-01-01","exitState":"absent","exitDate":"","cost":"1000","land":"","residual":"0","accounting":"60","previousAccounting":"150","previousFiscal":"100","priorAvailable":"50","previousReference":"QA quotas contabilísticas150,fiscais100,parcela50 temporariamente tributada;sem encargos permanentemente excluídos","newTangible":"","consistentMethod":"yes","switchToStraight":"","priorFullQuotas":"","vehicleException":"","limitedRights":"","individual":"","conditions":"yes","reference":"QA factura/classificação/base histórica/período documentados,sem reavaliações ou regimes especiais"}]},"assets":[{"id":"server","assetKey":"asset-server","description":"Máquina industrial existente QA","document":"QA-activo-servidor","line":"1","category":"machine","valuation":"historical_new","specificRate":"no","method":"constant","rate":"10","factor":"","timing":"months","start":"2025-01-01","exitState":"absent","exitDate":"","cost":"1000","land":"","residual":"0","accounting":"60","previousAccounting":"150","previousFiscal":"100","priorAvailable":"50","previousReference":"QA quotas contabilísticas150,fiscais100,parcela50 temporariamente tributada;sem encargos permanentemente excluídos","newTangible":"","consistentMethod":"yes","switchToStraight":"","priorFullQuotas":"","vehicleException":"","limitedRights":"","individual":"","conditions":"yes","reference":"QA factura/classificação/base histórica/período documentados,sem reavaliações ou regimes especiais","catalog":{"label":"Máquinas não especificadas","table":"II","code":"3/22","rate":"10","kind":"equipment","page":18},"accountingValue":{"numerator":"60","denominator":"1"},"basis":{"numerator":"1000","denominator":"1"},"taxBasis":{"numerator":"1000","denominator":"1"},"quota":{"numerator":"50","denominator":"1"},"deduction":{"numerator":"50","denominator":"1"},"adjustment":{"numerator":"10","denominator":"1"},"eligibleCurrent":{"numerator":"60","denominator":"1"},"priorUsed":{"numerator":"0","denominator":"1"},"priorRemaining":{"numerator":"50","denominator":"1"},"remainingFiscal":{"numerator":"850","denominator":"1"},"months":6,"status":"calculated","reason":"Quota constante pela taxa escolhida:10%;tabelaII/3/22. Art9:entrada incluída desde o mês da utilização;saída exclui o mês do evento;6duodécimos. Art3(3):dedução limitada ao contabilizado no período ou antes desde o uso;quotas anteriores recuperáveis usadas:0.00 MZN;saldo anterior aritmético:50.00 MZN. Sem consumo oficial nem recuperação de quota não contabilizada/permanentemente excluída."}],"accountingTotal":{"numerator":"60","denominator":"1"},"knownAdjustment":{"numerator":"10","denominator":"1"},"adjustment":{"numerator":"10","denominator":"1"},"pending":[],"source":"Decreto72/2013,art3–10/16/17,tabelasI/II;CIRPC26/27. Recorte anualMZN com termo2026,custo histórico,sem reavaliação,turnos intensivos,concessões/fusões ou excepções presumidas. Fotografia7;mapa interno,não formulário oficial de amortizações."},"accelerated":{"input":{"version":1,"completenessReference":"QA todos activos/quotas e plano reconciliados no sujeito/exercício2026","assets":[{"id":"server","assetKey":"asset-server","description":"Máquina industrial existente QA","document":"QA-activo-servidor","line":"1","category":"machine","valuation":"historical_new","specificRate":"no","method":"constant","rate":"10","factor":"","timing":"months","start":"2025-01-01","exitState":"absent","exitDate":"","cost":"1000","land":"","residual":"0","accounting":"60","previousAccounting":"150","previousFiscal":"100","priorAvailable":"50","previousReference":"QA quotas contabilísticas150,fiscais100,parcela50 temporariamente tributada;sem encargos permanentemente excluídos","newTangible":"","consistentMethod":"yes","switchToStraight":"","priorFullQuotas":"","vehicleException":"","limitedRights":"","individual":"","conditions":"yes","reference":"QA factura/classificação/base histórica/período documentados,sem reavaliações ou regimes especiais"}]},"assets":[{"id":"server","assetKey":"asset-server","description":"Máquina industrial existente QA","document":"QA-activo-servidor","line":"1","category":"machine","valuation":"historical_new","specificRate":"no","method":"constant","rate":"10","factor":"","timing":"months","start":"2025-01-01","exitState":"absent","exitDate":"","cost":"1000","land":"","residual":"0","accounting":"60","previousAccounting":"150","previousFiscal":"100","priorAvailable":"50","previousReference":"QA quotas contabilísticas150,fiscais100,parcela50 temporariamente tributada;sem encargos permanentemente excluídos","newTangible":"","consistentMethod":"yes","switchToStraight":"","priorFullQuotas":"","vehicleException":"","limitedRights":"","individual":"","conditions":"yes","reference":"QA factura/classificação/base histórica/período documentados,sem reavaliações ou regimes especiais","catalog":{"label":"Máquinas não especificadas","table":"II","code":"3/22","rate":"10","kind":"equipment","page":18},"accountingValue":{"numerator":"60","denominator":"1"},"basis":{"numerator":"1000","denominator":"1"},"taxBasis":{"numerator":"1000","denominator":"1"},"quota":{"numerator":"75","denominator":"1"},"deduction":{"numerator":"75","denominator":"1"},"adjustment":{"numerator":"-15","denominator":"1"},"eligibleCurrent":{"numerator":"60","denominator":"1"},"priorUsed":{"numerator":"15","denominator":"1"},"priorRemaining":{"numerator":"35","denominator":"1"},"remainingFiscal":{"numerator":"825","denominator":"1"},"months":6,"status":"calculated","reason":"CBF16:L7 qualificado,incremento50% da taxa normal;mantidos contabilização e saldo fiscal. Quota constante pela taxa escolhida:10%;tabelaII/3/22. Art9:entrada incluída desde o mês da utilização;saída exclui o mês do evento;6duodécimos. Art3(3):dedução limitada ao contabilizado no período ou antes desde o uso;quotas anteriores recuperáveis usadas:15.00 MZN;saldo anterior aritmético:35.00 MZN. Sem consumo oficial nem recuperação de quota não contabilizada/permanentemente excluída."}],"accountingTotal":{"numerator":"60","denominator":"1"},"knownAdjustment":{"numerator":"-15","denominator":"1"},"adjustment":{"numerator":"-15","denominator":"1"},"pending":[],"source":"CBF3/9/10/16;CIRPC7(4);Decreto72/2013 art3(3),9(1–3) e10:residente,ano civil2026 ou período curto de cessação com meses completosL6. Activo novo a custo histórico,entrada2025/2026,método constante/taxa normal máxima e duodécimos desde a entrada. Taxa ×1,5,limites contabilizado elegível e saldo fiscal;quotas anteriores e parcela temporariamente tributada documentadas emL6,sem recalcular o passado nem consumir saldos oficiais. Saída do activo só quando declarada,excluindo o mês do evento;cessação não presume transmissão. Sem cumulação."},"monthly":{"input":{"version":1,"reference":"QA opção de duodécimos desde a entrada emuso,datas/meses do mesmo activoL6","continuation":{"version":1,"period":"cessation","reference":"QA CBF16 vigente no sujeito/projecto e período2026 declarado;sem cumulação","historyReference":"QA activo novo2025/2026,método constante e duodécimos desde entrada;quotas anteriores reconciliadas no mapaL6,não recalculadas","monthlyFromStart":"yes"}},"period":{"from":"2026-01-01","to":"2026-06-30","pending":[]},"source":"CBF3/9/10/16;CIRPC7(4);Decreto72/2013 art3(3),9(1–3) e10:residente,ano civil2026 ou período curto de cessação com meses completosL6. Activo novo a custo histórico,entrada2025/2026,método constante/taxa normal máxima e duodécimos desde a entrada. Taxa ×1,5,limites contabilizado elegível e saldo fiscal;quotas anteriores e parcela temporariamente tributada documentadas emL6,sem recalcular o passado nem consumir saldos oficiais. Saída do activo só quando declarada,excluindo o mês do evento;cessação não presume transmissão. Sem cumulação.","assets":[{"prior":{"previousAccounting":"150","previousFiscal":"100","available":"50","reference":"QA quotas contabilísticas150,fiscais100,parcela50 temporariamente tributada;sem encargos permanentemente excluídos","normalUsed":{"numerator":"0","denominator":"1"},"normalRemaining":{"numerator":"50","denominator":"1"},"acceleratedUsed":{"numerator":"15","denominator":"1"},"acceleratedRemaining":{"numerator":"35","denominator":"1"},"normalFiscalRemaining":{"numerator":"850","denominator":"1"},"acceleratedFiscalRemaining":{"numerator":"825","denominator":"1"}},"exit":{"state":"absent","date":""},"id":"accelerated1","assetId":"server","assetKey":"asset-server","description":"Máquina industrial existente QA","start":"2025-01-01","months":6,"taxBasis":{"numerator":"1000","denominator":"1"},"normalRate":{"numerator":"10","denominator":"1"},"acceleratedRate":{"numerator":"15","denominator":"1"},"normalQuota":{"numerator":"50","denominator":"1"},"acceleratedQuota":{"numerator":"75","denominator":"1"},"normalDeduction":{"numerator":"50","denominator":"1"},"acceleratedDeduction":{"numerator":"75","denominator":"1"},"additionalDeduction":{"numerator":"25","denominator":"1"},"applied":true,"reason":"Activo existente elegível;taxa normal ×1,5,com limite contabilístico e saldo fiscal."}]},"source":"CBF3/9/10/16;CIRPC7(4);Decreto72/2013 art3(3),9(1–3) e10:residente,ano civil2026 ou período curto de cessação com meses completosL6. Activo novo a custo histórico,entrada2025/2026,método constante/taxa normal máxima e duodécimos desde a entrada. Taxa ×1,5,limites contabilizado elegível e saldo fiscal;quotas anteriores e parcela temporariamente tributada documentadas emL6,sem recalcular o passado nem consumir saldos oficiais. Saída do activo só quando declarada,excluindo o mês do evento;cessação não presume transmissão. Sem cumulação."},"reference":{"taxableProfit":{"numerator":"3130","denominator":"1"},"taxableBase":{"numerator":"3130","denominator":"1"},"colecta":{"numerator":"5008","denominator":"5"}},"taxableProfit":{"numerator":"3105","denominator":"1"},"taxableBase":{"numerator":"3105","denominator":"1"},"colecta":{"numerator":"4968","denominator":"5"},"combinedColecta":{"numerator":"4968","denominator":"5"},"pending":[],"limitations":["L7 parcial:apenas61(4),cooperativa integralmente elegível12 eCBF16 no recorte documentado.","Localização/sector só contextualizam;não activam benefícios.","Parcelas mistas,cumulação,mais-valias e demais famílias têm correspondência própria.","M20/M22 permanecem preparaçãoL6 de referência;efeitosL7 sem campo oficial presumido.","Colecta combinada não é saldo final a pagar/recuperar;retenções,pagamentos e créditos anuais emL8."],"finalBalance":{"scope":"L8","payable":null,"recoverable":null}}}},"profit":{"version":1,"completenessReference":"QA plano cobre sujeito residente/exercício2026 completo,sem outros estabelecimentos,receitas,custos ou operações omitidos","lines":[{"code":"revenue","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Produtos/serviços facturados;restante custo indispensável sem outras exclusões"},{"code":"cost_of_sales","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Custo variável dos produtos;restante custo indispensável sem outras exclusões"},{"code":"operating_expenses","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas operacionais reconhecidas;restante custo indispensável sem outras exclusões"},{"code":"personnel","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas com pessoal reconhecidas;restante custo indispensável sem outras exclusões"},{"code":"depreciation","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Depreciação contabilística;restante custo indispensável sem outras exclusões"},{"code":"interest_expense","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Juros reconhecidos;restante custo indispensável sem outras exclusões"}],"topics":{"positivePatrimonial":{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado"},"negativePatrimonial":{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado"},"incomeCorrections":{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado"},"expenseCorrections":{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado"},"timing":{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado"},"special":{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado"}}},"base":{"version":1,"subjectNuit":"123456789","identityReference":"QA sujeito do lucro e dos saldos","method":"direct","methodReference":"QA declaração e contabilidade organizada","lossesState":"absent","lossesReference":"QA ausência de perdas reportadas","unchangedObject":"yes","objectReference":"QA actividade e objecto mantidos ao termo2026","losses":[],"benefits":{"state":"known","amount":"0","reference":"QA deduções/benefícios à base,valor conhecido zero"}},"assessment":{"version":1,"treatment":"general_61_1","reference":"QA sujeito residente,actividade ordinária,sem taxa reduzida/benefício ou tributação autónoma neste recorte"},"schedules":{"version":1,"period":{"kind":"calendar","from":"2026-01-01","to":"2026-12-31","reference":"QA doze meses do plano correspondem ao ano civil completo"},"rows":[],"interest":{"amount":"120","reference":"QA contrato bancário, exploração, sem relação especial, limites especiais ou capitalização; pagamentos separados","conditions":"yes"},"assets":[{"id":"server","category":"server","description":"Servidor QA","cost":"500","residual":"0","rate":"20","accounting":"120","previousFiscal":"0","inUseFrom":"2026-01-01","tableReference":"Decreto72/2013 tabelaII grupo3 item9.1, sem taxa específica da tabelaI","reference":"QA factura500, activo próprio, vida útil fiscal, sem regras especiais","conditions":"yes"}],"assetsReference":"QA único activo; total contabilístico120 reconciliado com o plano","currentLossReference":""},"depreciation":{"version":1,"completenessReference":"QA todos activos/quotas e plano reconciliados no sujeito/exercício2026","assets":[{"id":"server","assetKey":"asset-server","description":"Máquina industrial existente QA","document":"QA-activo-servidor","line":"1","category":"machine","valuation":"historical_new","specificRate":"no","method":"constant","rate":"10","factor":"","timing":"months","start":"2025-01-01","exitState":"absent","exitDate":"","cost":"1000","land":"","residual":"0","accounting":"60","previousAccounting":"150","previousFiscal":"100","priorAvailable":"50","previousReference":"QA quotas contabilísticas150,fiscais100,parcela50 temporariamente tributada;sem encargos permanentemente excluídos","newTangible":"","consistentMethod":"yes","switchToStraight":"","priorFullQuotas":"","vehicleException":"","limitedRights":"","individual":"","conditions":"yes","reference":"QA factura/classificação/base histórica/período documentados,sem reavaliações ou regimes especiais"}]},"special":{"version":1,"expenses":{"qualification":{"state":"absent","eligible":"","from":"2026-01-01","to":"2026-06-30","reference":"QA declaração/prova das condições legais no sujeito e parcela,sem inferência territorial","periodReference":"QA cessação documentada30Junho2026;meses completos sem transmissão presumida"},"rows":[]},"cooperative":{"qualification":{"state":"absent","eligible":"","from":"2026-01-01","to":"2026-06-30","reference":"QA declaração/prova das condições legais no sujeito e parcela,sem inferência territorial","periodReference":"QA cessação documentada30Junho2026;meses completos sem transmissão presumida"},"kind":"","allIncomeEligible":"","withheldIncome":""},"acceleration":{"qualification":{"state":"known","eligible":"yes","from":"2026-01-01","to":"2026-06-30","reference":"QA declaração/prova das condições legais no sujeito e parcela,sem inferência territorial","periodReference":"QA cessação documentada30Junho2026;meses completos sem transmissão presumida"},"cbfRequirements":"yes","recognition":"documented","recognitionReference":"QA instrumento do projecto/reconhecimento10,pressupostos3/9 e afectação industrial documentados","noOtherBenefits":"yes","rows":[{"id":"accelerated1","assetId":"server","kind":"industrial_equipment","eligible":"yes","reference":"QA factura/afectação da máquina ao projecto industrialCBF16"}],"monthly":{"version":1,"reference":"QA opção de duodécimos desde a entrada emuso,datas/meses do mesmo activoL6","continuation":{"version":1,"period":"cessation","reference":"QA CBF16 vigente no sujeito/projecto e período2026 declarado;sem cumulação","historyReference":"QA activo novo2025/2026,método constante e duodécimos desde entrada;quotas anteriores reconciliadas no mapaL6,não recalculadas","monthlyFromStart":"yes"}}}},"periodsFx":{"version":1,"kind":"cessation","from":"2026-01-01","to":"2026-06-30","planStart":"2026-01-01","reference":"QA cessação documentada30Junho2026;meses completos sem transmissão presumida","conversionReference":"","mznMapsReference":"QA activo/quotas/juros e demais mapas reconciliados explicitamente emMZN no período","months":[]}},"plan":"{\"version\":17,\"plan\":{\"currency\":\"MZN\",\"openingCash\":\"0\",\"products\":[{\"label\":\"Serviço\",\"monthlyUnits\":\"10\",\"unitPrice\":\"100\",\"unitVariableCost\":\"30\"}],\"monthlyCollections\":\"800\",\"monthlyVariableCostPayments\":\"250\",\"monthlyOperatingExpenses\":\"100\",\"monthlyOperatingPayments\":\"80\",\"monthlyPayrollExpense\":\"50\",\"monthlyPayrollPayments\":\"40\",\"assetInvestment\":\"0\",\"inventory\":\"0\",\"receivables\":\"0\",\"payables\":\"0\",\"equity\":\"0\",\"shareholderLoans\":\"0\",\"bankLoanProceeds\":\"0\",\"grants\":\"0\",\"assetDepreciation\":\"120\",\"depreciationLifeMonths\":12,\"monthlyInterestExpense\":\"20\",\"monthlyInterestPayment\":\"5\",\"monthlyPrincipalRepayment\":\"60\",\"periods\":12,\"monthlyInventoryPurchases\":\"\",\"inventoryPurchaseLeadMonths\":0,\"inventoryPurchaseSchedule\":null,\"useInventoryPurchaseSchedule\":false,\"useProductInventorySchedule\":false,\"useSupplierPaymentTerms\":false,\"monthlyVariableCostPaymentsByPeriod\":null,\"salesCollectionLagMonths\":null,\"salesCollectionPercent\":\"100\",\"openingReceivablesCollectionMonth\":null,\"openingReceivablesCollectionPercent\":\"100\",\"openingReceivablesInstallments\":[],\"openingPayablesInstallments\":[],\"salesRecoverySchedule\":[]}}"} \ No newline at end of file diff --git a/tests/frontend/irpc-special-combinations.test.mjs b/tests/frontend/irpc-special-combinations.test.mjs new file mode 100644 index 00000000..fef5df96 --- /dev/null +++ b/tests/frontend/irpc-special-combinations.test.mjs @@ -0,0 +1,34 @@ +import test from 'node:test'; +import assert from 'node:assert/strict'; +import fs from 'node:fs'; +import {normalBook,normalCurrent,calculateNormal,recordNormal,saveNormalBook,normalHtml} from '../../resources/js/lib/irpc-normal.ts'; +import {validateSpecial} from '../../resources/js/lib/irpc-special.ts'; +import {createProjectDossierReport} from '../../resources/js/lib/project-dossier-report.ts'; +const read=n=>JSON.parse(fs.readFileSync(new URL('./fixtures/'+n,import.meta.url),'utf8')); +const val=v=>v?Number(v.numerator)/Number(v.denominator):null; +function accepted(){const d=read('irpc-l7-preserved.json').acceleration,f=read('irpc-l7-continuation-preserved.json');d.business_plan_snapshot=f.plan;d.modelo_a_snapshot=saveNormalBook(d,f.book);return{d,b:normalBook(d)};} +function setup(expense=false){const{d,b}=accepted();const i=b.special;Object.assign(i.cooperative,{kind:'agrarian',allIncomeEligible:'yes',withheldIncome:'absent'});Object.assign(i.cooperative.qualification,{state:'known',eligible:'yes',reference:'QA cooperativa agrária12,base ordinária integralmente elegível;sem rendimentos sujeitos a retenção'});i.acceleration.rows[0].kind='agroindustrial_equipment';i.combinations={version:1,reference:'QA mesmo sujeito/projecto/período;reduçãoCIRPC12 eCBF16 genérico,efeitos em etapas distintas',specificState:'absent',specificReference:'QA sem estatuto/benefício específicoCBF20–48 neste projecto/período;CBF13',specificException:'',otherState:'absent',otherReference:'QA sem outros benefícios além dos tratamentosL7 registados'};if(expense){const old=normalBook(read('irpc-l7-preserved.json').expense);b.schedules.rows.push(structuredClone(old.schedules.rows[0]));b.profit.topics.expenseCorrections=structuredClone(old.profit.topics.expenseCorrections);i.expenses=structuredClone(old.special.expenses);Object.assign(i.expenses.qualification,{from:b.periodsFx.from,to:b.periodsFx.to});}return{d,b};} + +test('accepted13 model,key and allhistorical balances reproduce exactly without optionalcombination',()=>{const{d,b}=accepted();assert.equal(normalCurrent(d,b),true);assert.deepEqual(calculateNormal(d,b),b.result.model);assert.deepEqual(normalBook(d).history,b.history);}); + +test('qualified cooperative12 and genericCBF16 combine in order,additional25 once then16percent,prior15 already included',()=>{const{d,b}=setup(),assets=JSON.stringify(b.depreciation),m=calculateNormal(d,b),s=m.special,c=s.combinations;assert.equal(m.version,'IRPC-normal-adjustments/14');assert.equal(c.status,'compatible');assert.equal(val(m.taxableProfit),3130);assert.equal(val(m.colecta),1001.6);assert.equal(val(s.acceleration.additionalDeduction),25);assert.equal(val(s.taxableProfit),3105);assert.equal(val(s.taxableBase),3105);assert.equal(val(s.cooperative.rate),16);assert.equal(val(s.colecta),496.8);assert.equal(val(s.combinedColecta),496.8);assert.equal(val(c.assetClaims[0].acceleratedDeduction),75);assert.equal(val(c.assetClaims[0].priorRecoveredIncluded),15);assert.equal(val(c.assetClaims[0].additionalDeduction),25);assert.equal(JSON.stringify(b.depreciation),assets);assert.equal(s.finalBalance.payable,null);assert.doesNotMatch(s.acceleration.source,/Sem cumulação[.]/);}); + +test('autonomousexpense35percent is not halved by cooperative rate or added again to the taxableprofit',()=>{const{d,b}=setup(true),m=calculateNormal(d,b),s=m.special;assert.equal(val(m.taxableProfit),3230);assert.equal(val(s.taxableProfit),3205);assert.equal(val(s.taxableBase),3205);assert.equal(val(s.expenses.rows[0].l6Adjustment),100);assert.equal(val(s.expenses.rows[0].additionalProfitAdjustment),0);assert.equal(val(s.expenses.autonomousTax),35);assert.equal(val(s.colecta),512.8);assert.equal(val(s.combinedColecta),547.8);assert.equal(val(s.combinations.limits.autonomousRate),35);}); + +test('specificCBF22 with generic16 and declaredabsence of exception is incompatible,neither benefit automatically selected',()=>{const{d,b}=setup();Object.assign(b.special.combinations,{specificState:'known',specificReference:'QA CBF22 benefício específico infra-estruturas declarado no mesmo projecto/período',specificException:'absent'});const input=structuredClone(b.special),m=calculateNormal(d,b),s=m.special;assert.equal(s.combinations.status,'incompatible');assert.equal(s.acceleration.additionalDeduction,null);assert.equal(s.taxableProfit,null);assert.equal(s.colecta,null);assert.equal(s.combinedColecta,null);assert.equal(val(m.colecta),1001.6);assert.deepEqual(b.special,input);assert.match(s.pending.join(' '),/IncompatibilidadeCBF4\/13/);}); + +test('claimedexception,unknownspecificpresence,otherbenefit or missingsupport remain indeterminate without provisionalrate',()=>{for(const patch of[{specificState:'known',specificReference:'QA excepção invocada,artigo/limite não correspondidos',specificException:'claimed'},{specificState:''},{otherState:'known',otherReference:'QA outro benefício fora dos ramos calculados'},{reference:''},{specificReference:''},{otherReference:''}]){const{d,b}=setup();Object.assign(b.special.combinations,patch);const m=calculateNormal(d,b);assert.equal(m.special.combinations.status,'indeterminate');assert.equal(m.special.colecta,null);assert.equal(val(m.colecta),1001.6);}}); + +test('missingcooperativeperiod or mixedincome blocks its dependenttotal without choosing eligibility from location',()=>{for(const patch of[{allIncomeEligible:'no'},{withheldIncome:'known'}]){const{d,b}=setup();Object.assign(b.special.cooperative,patch);d.province_id='QA-ZEE-address';const s=calculateNormal(d,b).special;assert.equal(s.colecta,null);assert.match(s.cooperative.reason,/mistas\/retidas/);}const{d,b}=setup();b.special.cooperative.qualification.from='2026-02-01';assert.equal(calculateNormal(d,b).special.colecta,null);}); + +test('duplicateassetqualification cannot duplicate CBF16 deduction;remainingfiscal20 cap keepsadditionalzero',()=>{const{d,b}=setup();b.special.acceleration.rows.push({...b.special.acceleration.rows[0],id:'same-asset-again'});let s=calculateNormal(d,b).special;assert.equal(s.acceleration.additionalDeduction,null);assert.match(s.acceleration.reason,/Activo repetido/);const cap=setup();Object.assign(cap.b.depreciation.assets[0],{previousAccounting:'1000',previousFiscal:'980',priorAvailable:'20'});s=calculateNormal(cap.d,cap.b).special;assert.equal(val(s.acceleration.additionalDeduction),0);assert.equal(val(s.combinations.assetClaims[0].acceleratedDeduction),20);assert.equal(val(s.combinations.assetClaims[0].remainingFiscal),0);}); + +test('negativecooperative or absentCBF16 retains the other independentlyqualified treatment',()=>{const negative=setup();negative.b.special.cooperative.qualification.eligible='no';let s=calculateNormal(negative.d,negative.b).special;assert.equal(s.cooperative.status,'not_applicable');assert.equal(val(s.colecta),993.6);const absent=setup();absent.b.special.acceleration.rows=[];Object.assign(absent.b.special.acceleration.qualification,{state:'absent',eligible:''});s=calculateNormal(absent.d,absent.b).special;assert.equal(s.acceleration.status,'absent');assert.equal(val(s.acceleration.additionalDeduction),0);assert.equal(val(s.colecta),500.8);}); + +test('save-recover14 appends13 verbatim,leaves inputbalances/plan/otherbooks unchanged,and report explains order and no double deduction',()=>{const{d,b}=setup(true),old=structuredClone(b.result),history=structuredClone(b.history),assets=JSON.stringify(b.depreciation),plan=d.business_plan_snapshot,other=JSON.parse(d.modelo_a_snapshot).irpcWithholdings;d.modelo_a_snapshot=saveNormalBook(d,recordNormal(d,b));let back=normalBook(JSON.parse(JSON.stringify(d)));assert.equal(normalCurrent(d,back),true);assert.deepEqual(back.history,[...history,old]);assert.equal(old.model.version,'IRPC-normal-adjustments/13');assert.equal(JSON.stringify(back.depreciation),assets);assert.equal(d.business_plan_snapshot,plan);assert.deepEqual(JSON.parse(d.modelo_a_snapshot).irpcWithholdings,other);const html=normalHtml(d);assert.match(html,/Combinação permitida no recorte/);assert.match(html,/parcela anterior já incluída na dedução CBF16:15.00/);assert.match(html,/única diferença adicional:25.00/);assert.match(html,/imposto autónomo independente:35.00/);assert.match(html,/colecta combinada:547.80/);assert.match(html,/Saldo final a pagar\/recuperar:Indeterminado/);assert.match(JSON.stringify(createProjectDossierReport(d,{selectedSections:new Set(['finance'])})),/Cumulações — qualificação/);d.modelo_a_snapshot=saveNormalBook(d,recordNormal(d,back));back=normalBook(d);assert.equal(val(back.result.model.special.combinedColecta),547.8);assert.equal(back.depreciation.assets[0].priorAvailable,'50');back.special.combinations.otherState='known';assert.equal(normalCurrent(d,back),false);}); + +test('positive unclassified L6benefit is preserved and blocks another deduction until reconciled;zero base never offsets autonomous35',()=>{const extra=setup();extra.b.base.benefits={state:'known',amount:'100',reference:'QA dedução já declarada sem correspondência à combinação'};let m=calculateNormal(extra.d,extra.b);assert.equal(m.special.combinations.status,'indeterminate');assert.equal(m.special.colecta,null);assert.notEqual(m.taxableProfit,null);assert.equal(extra.b.base.benefits.amount,'100');assert.match(m.special.pending.join(' '),/já registado emL6/);const loss=setup(true),p=JSON.parse(loss.d.business_plan_snapshot);p.plan.products[0].unitPrice='10';loss.d.business_plan_snapshot=JSON.stringify(p);loss.b.schedules.currentLossReference='QA perda própria do período reconciliada;sem transporte oficial automático';m=calculateNormal(loss.d,loss.b);assert.ok(val(m.special.taxableProfit)<0);assert.equal(val(m.special.taxableBase),0);assert.equal(val(m.special.colecta),0);assert.equal(val(m.special.expenses.autonomousTax),35);assert.equal(val(m.special.combinedColecta),35);}); + +test('malformedoptionalcombination cannot overwrite acceptedbooks',()=>{for(const value of[null,{version:2},{version:1,reference:'QA',specificState:'unknown',specificReference:'QA',specificException:'',otherState:'absent',otherReference:'QA'}]){const{b}=setup();b.special.combinations=value;assert.throws(()=>validateSpecial(b.special),/não recuperável/);}}); + +test('prepare only new guardedAPI cases;accepted13 proofs remain separate',()=>{const cases={combined:setup(),autonomous:setup(true),incompatible:setup(),missing:setup(),exception:setup(),negative:setup(),absent:setup()};Object.assign(cases.incompatible.b.special.combinations,{specificState:'known',specificReference:'QA CBF22 no mesmo projecto/período',specificException:'absent'});cases.missing.b.special.combinations.specificReference='';Object.assign(cases.exception.b.special.combinations,{specificState:'known',specificReference:'QA excepção expressa invocada sem correspondência de artigo/limites',specificException:'claimed'});cases.negative.b.special.cooperative.qualification.eligible='no';cases.absent.b.special.acceleration.rows=[];Object.assign(cases.absent.b.special.acceleration.qualification,{state:'absent',eligible:''});fs.mkdirSync('outputs/irpc-l7-combinations',{recursive:true});for(const[name,{d,b}]of Object.entries(cases)){d.modelo_a_snapshot=saveNormalBook(d,recordNormal(d,b,'2026-10-26T16:00:00+02:00'));fs.writeFileSync('outputs/irpc-l7-combinations/'+name+'.json',JSON.stringify(d));fs.writeFileSync('outputs/irpc-l7-combinations/'+name+'.html',normalHtml(d));}}); diff --git a/tools/irpc-special-combinations-qa.php b/tools/irpc-special-combinations-qa.php new file mode 100644 index 00000000..bf133114 --- /dev/null +++ b/tools/irpc-special-combinations-qa.php @@ -0,0 +1,21 @@ +$root,'APP_ENV'=>'testing','APP_KEY'=>'base64:'.base64_encode(str_repeat('Q',32)),'DB_CONNECTION'=>'pgsql','DB_HOST'=>'127.0.0.1','DB_PORT'=>'55441','DB_DATABASE'=>'simulator_fiscal_delta_20261021_test','DB_USERNAME'=>'postgres','DB_PASSWORD'=>'','DB_URL'=>'','CACHE_STORE'=>'array','SESSION_DRIVER'=>'array','QUEUE_CONNECTION'=>'sync','MAIL_MAILER'=>'array'] as $k=>$v){putenv($k.'='.$v);$_ENV[$k]=$_SERVER[$k]=$v;} +$loader=require $root.'/vendor/autoload.php'; +spl_autoload_register(function($class)use($root){foreach(['App\\'=>'app/','Tests\\'=>'tests/','Database\\Factories\\'=>'database/factories/']as$prefix=>$dir){if(str_starts_with($class,$prefix)){$file=$root.'/'.$dir.str_replace('\\','/',substr($class,strlen($prefix))).'.php';if(is_file($file)){require $file;return;}}}},true,true); +$app=require $root.'/bootstrap/app.php'; +(new Illuminate\Foundation\Bootstrap\LoadEnvironmentVariables)->bootstrap($app); +(new Illuminate\Foundation\Bootstrap\LoadConfiguration)->bootstrap($app); +$c=config('database.connections.pgsql'); +if($app->configurationIsCached()||$c['host']!=='127.0.0.1'||(int)$c['port']!==55441||$c['database']!=='simulator_fiscal_delta_20261021_test'||!empty($c['url']))throw new RuntimeException('QA guard'); +$pdo=new PDO('pgsql:host=127.0.0.1;port=55441;dbname='.$c['database'],$c['username'],$c['password']); +if($pdo->query('select current_database()')->fetchColumn()!==$c['database'])throw new RuntimeException('QA identity'); +if($operation==='routes'){ + $app->make(Illuminate\Contracts\Console\Kernel::class)->bootstrap(); + $status=Illuminate\Support\Facades\Artisan::call('wayfinder:generate',['--with-form'=>true]); + echo Illuminate\Support\Facades\Artisan::output();exit($status); +} +$argv=['phpunit','-c','phpunit.investmoz.xml','tests/Feature/IrpcSpecialCombinationsDraftTest.php'];$argc=count($argv);$_SERVER['argv']=$argv;$_SERVER['argc']=$argc;require $root.'/vendor/phpunit/phpunit/phpunit';