diff --git a/docs/investmoz/simulations/integrated-review-continuation-20261020-receipt.json b/docs/investmoz/simulations/integrated-review-continuation-20261020-receipt.json index 71c2057d..d5d82296 100644 --- a/docs/investmoz/simulations/integrated-review-continuation-20261020-receipt.json +++ b/docs/investmoz/simulations/integrated-review-continuation-20261020-receipt.json @@ -5106,5 +5106,88 @@ "path": "tests/frontend/fixtures/iva-services.json", "sha256": "8b215b97f4044d259a6f6d0075738591eccb4a1abd1b06cd4f819d5d83c430d2" } + }, + "iva_l1_g2_social_joint_delivery_qa_20261024": { + "status": "G2B_QA_and_joint_delivery_prepared;notinstalled;L1open", + "candidate": null, + "preserved": [ + "675cf38f/0e644b55", + "5030116e/89ab2883", + "689e7cbe/8719e916", + "544068e8/d89912e5", + "reference/stabilization-20261024" + ], + "G2B_mapping": { + "AUD-SIM-L1-P009": [ + "social_assistance_public", + "social_assistance_nonprofit" + ], + "AUD-SIM-L1-P011": [ + "social_care_public", + "social_care_nonprofit" + ], + "AUD-SIM-L1-P012": [ + "activity_facilities_public", + "activity_facilities_nonprofit" + ] + }, + "counts": { + "original_IDs": 133, + "QA_covered_branches": 12, + "functional_pending": 120, + "documentary_pending": 1, + "new_branches": 3, + "new_treatments": 6, + "joint_new_group_treatments": 15, + "joint_conditional_treatments_including_initial10": 25 + }, + "P010_refinement": "9(2)(b)saysseguranca,notsegurancasocial;labelcorrected,stillpending,sameID", + "proofs": { + "new_frontend_tests": 2, + "new_API_tests": 1, + "API_assertions": 15, + "database": "simulator_fiscal_delta_20261021_test:55441", + "rollback": true, + "UI": "Public/nonprofitdifferentconditions;missingpricecondition->indeterminate;restored->600MZN;UI/API/recoveredreport311/Manica/2026-03/revision3", + "prior_books_309_310_unchanged": true, + "accepted_tests_repeated": false, + "accepted_Word_PDF_regenerated": false, + "types": "passed", + "build": "passed", + "readonly_reversal_QA": "Patchapplies;L1inputs/calculationdisabled;storedresultanddetailsremain;normalcandidateunmodified", + "UI_reload": "Revision3/Manica/311/2026-03/600MZN maintained;normalcomponenteditable;readonlypatchonlyinQAvariant" + }, + "delivery_manifest": "docs\\investmoz\\simulations\\l1-joint-delivery-20261024.json", + "runtime_paths": [ + "resources/js/components/simulation-monthly-iva.tsx", + "resources/js/components/simulation-operations.tsx", + "resources/js/lib/fiscal-rational.ts", + "resources/js/lib/iva-acquisitions.ts", + "resources/js/lib/iva-operations.ts", + "resources/js/lib/project-dossier.ts" + ], + "schema_or_permission_changes": false, + "active_changes": false, + "published_rule_activation": false, + "main_pushed": false, + "homologation_delivery": false, + "remaining_dependency": "P001specificinstruction05/06doesnotblockindependentgroups", + "artifacts": { + "calculated.json": "c317830b9a9c335709a2af672b2af0d36cb9d64ac59648d5df3c7ab05a4aa77d", + "ui-calculated.json": "9151c045c9344e2b36a9b9b200abb823e855cadb4140384f7d32518c312d66d4", + "recovered.json": "bedc32fff1dccef46199c675fb4ebb23181b0615b3e758391587242ba7b92f96", + "frontend-tests.txt": "63457000642f7e8a1d4bd511ce6848fb4b7a4510cf7829c984a3aa7c0d1b9b62", + "api-tests.txt": "30e1a37bfa8a79aceca4be216713994eadfc2f84cc1cdb9ad1d18379a8058290", + "api-tests.xml": "1c2fa8c615ffca04ff838b82131102ada60f24469b92b065346cfb10ae00d531", + "social-model.json": "5883bf3d063eebd73732302d4df3b4bdd111b0922fb85f1fbc60afe0644ce57f", + "social-report.html": "1febdfc2794924ac3e6f6c7aef8acc4fb21c487f258d7462d6cc9a9e14d5ccc1", + "types.txt": "5346ac8a6566c1c38cb0bbda6a029579df58cd78af78e2c4845d9c82b5d1d76c", + "build.txt": "4f0952cd1a66a3d991796f138e6de6a69867b4d0ccc212c895322068384c3cbf", + "checks.json": "f366fb2d17bd44e91ee7642dd28e935d71f574652e62868f612a83de257eacea", + "rollback-proof.json": "2918f7b4d3436cdf44d0605fdd88d389a30567f6a876b4223e680f7c50c05bfc", + "qa-rollback.png": "fde7ad60608a3572e0537f61a6947b1c1513d535ab522c7db3f7a5666e49ac56", + "qa-recovered.png": "5bd4748824137cda2c1465ce13a302df85f5a4fe3e4572a4f7ecc19ea075a310", + "qa-result.png": "3f88f884925258230ec91942f94ee0cacba3e9472c250a70cdce8b1bb41682ba" + } } } diff --git a/docs/investmoz/simulations/l1-joint-delivery-20261024.json b/docs/investmoz/simulations/l1-joint-delivery-20261024.json new file mode 100644 index 00000000..d0df8a67 --- /dev/null +++ b/docs/investmoz/simulations/l1-joint-delivery-20261024.json @@ -0,0 +1,240 @@ +{ + "status": "prepared_QA_not_installed", + "candidate": null, + "base_remote_main": "1655f57e698fef4099c2886069a79cd1c920f792", + "fetch": "completed;noforce;localmainnotused", + "bundle": null, + "coverage": { + "initial_QA": "544068e8/d89912e5:10conditionaltreatments", + "rational_QA": "689e7cbe/8719e916;exactincluded5%andreaders", + "G1": "5030116e/89ab2883:4branches/4treatments", + "G2A": "675cf38f/0e644b55:5branches/5treatments", + "G2B": { + "AUD-SIM-L1-P009": [ + "social_assistance_public", + "social_assistance_nonprofit" + ], + "AUD-SIM-L1-P011": [ + "social_care_public", + "social_care_nonprofit" + ], + "AUD-SIM-L1-P012": [ + "activity_facilities_public", + "activity_facilities_nonprofit" + ] + }, + "conditional_treatments_total": 25, + "indeterminate_options": 2, + "QA_covered_inventory_IDs": [ + "AUD-SIM-L1-P003", + "AUD-SIM-L1-P004", + "AUD-SIM-L1-P005", + "AUD-SIM-L1-P006", + "AUD-SIM-L1-P007", + "AUD-SIM-L1-P009", + "AUD-SIM-L1-P011", + "AUD-SIM-L1-P012", + "AUD-SIM-L1-P017", + "AUD-SIM-L1-P018", + "AUD-SIM-L1-P029", + "AUD-SIM-L1-P030" + ], + "pending_functional_IDs": [ + "AUD-SIM-L1-P002", + "AUD-SIM-L1-P008", + "AUD-SIM-L1-P010", + "AUD-SIM-L1-P013", + "AUD-SIM-L1-P014", + "AUD-SIM-L1-P015", + "AUD-SIM-L1-P016", + "AUD-SIM-L1-P019", + "AUD-SIM-L1-P020", + "AUD-SIM-L1-P021", + "AUD-SIM-L1-P022", + "AUD-SIM-L1-P023", + "AUD-SIM-L1-P024", + "AUD-SIM-L1-P025", + "AUD-SIM-L1-P026", + "AUD-SIM-L1-P027", + "AUD-SIM-L1-P028", + "AUD-SIM-L1-P031", + "AUD-SIM-L1-P032", + "AUD-SIM-L1-P033", + "AUD-SIM-L1-P034", + "AUD-SIM-L1-P035", + "AUD-SIM-L1-P036", + "AUD-SIM-L1-P037", + "AUD-SIM-L1-P038", + "AUD-SIM-L1-P039", + "AUD-SIM-L1-P040", + "AUD-SIM-L1-P041", + "AUD-SIM-L1-P042", + "AUD-SIM-L1-P043", + "AUD-SIM-L1-P044", + "AUD-SIM-L1-P045", + "AUD-SIM-L1-P046", + "AUD-SIM-L1-P047", + "AUD-SIM-L1-P048", + "AUD-SIM-L1-P049", + "AUD-SIM-L1-P050", + "AUD-SIM-L1-P051", + "AUD-SIM-L1-P052", + "AUD-SIM-L1-P053", + "AUD-SIM-L1-P054", + "AUD-SIM-L1-P055", + "AUD-SIM-L1-P056", + "AUD-SIM-L1-P057", + "AUD-SIM-L1-P058", + "AUD-SIM-L1-P059", + "AUD-SIM-L1-P060", + "AUD-SIM-L1-P061", + "AUD-SIM-L1-P062", + "AUD-SIM-L1-P063", + "AUD-SIM-L1-P064", + "AUD-SIM-L1-P065", + "AUD-SIM-L1-P066", + "AUD-SIM-L1-P067", + "AUD-SIM-L1-P068", + "AUD-SIM-L1-P069", + "AUD-SIM-L1-P070", + "AUD-SIM-L1-P071", + "AUD-SIM-L1-P072", + "AUD-SIM-L1-P073", + "AUD-SIM-L1-P074", + "AUD-SIM-L1-P075", + "AUD-SIM-L1-P076", + "AUD-SIM-L1-P077", + "AUD-SIM-L1-P078", + "AUD-SIM-L1-P079", + "AUD-SIM-L1-P080", + "AUD-SIM-L1-P081", + "AUD-SIM-L1-P082", + "AUD-SIM-L1-P083", + "AUD-SIM-L1-P084", + "AUD-SIM-L1-P085", + "AUD-SIM-L1-P086", + "AUD-SIM-L1-P087", + "AUD-SIM-L1-P088", + "AUD-SIM-L1-P089", + "AUD-SIM-L1-P090", + "AUD-SIM-L1-P091", + "AUD-SIM-L1-P092", + "AUD-SIM-L1-P093", + "AUD-SIM-L1-P094", + "AUD-SIM-L1-P095", + "AUD-SIM-L1-P096", + "AUD-SIM-L1-P097", + "AUD-SIM-L1-P098", + "AUD-SIM-L1-P099", + "AUD-SIM-L1-P100", + "AUD-SIM-L1-P101", + "AUD-SIM-L1-P102", + "AUD-SIM-L1-P103", + "AUD-SIM-L1-P104", + "AUD-SIM-L1-P105", + "AUD-SIM-L1-P106", + "AUD-SIM-L1-P107", + "AUD-SIM-L1-P108", + "AUD-SIM-L1-P109", + "AUD-SIM-L1-P110", + "AUD-SIM-L1-P111", + "AUD-SIM-L1-P112", + "AUD-SIM-L1-P113", + "AUD-SIM-L1-P114", + "AUD-SIM-L1-P115", + "AUD-SIM-L1-P116", + "AUD-SIM-L1-P117", + "AUD-SIM-L1-P118", + "AUD-SIM-L1-P119", + "AUD-SIM-L1-P120", + "AUD-SIM-L1-P121", + "AUD-SIM-L1-P122", + "AUD-SIM-L1-P123", + "AUD-SIM-L1-P124", + "AUD-SIM-L1-P125", + "AUD-SIM-L1-P126", + "AUD-SIM-L1-P127", + "AUD-SIM-L1-P128", + "AUD-SIM-L1-P129", + "AUD-SIM-L1-P130", + "AUD-SIM-L1-P131", + "AUD-SIM-L1-P132", + "AUD-SIM-L1-P133" + ], + "pending_documentary_IDs": [ + "AUD-SIM-L1-P001" + ] + }, + "runtime_delta": [ + { + "path": "resources/js/components/simulation-monthly-iva.tsx", + "sha256_LF": "27e9f7b0a6cd011d6278d5bf507c8df0a290432006d795e9f7bf03b05fc6b350" + }, + { + "path": "resources/js/components/simulation-operations.tsx", + "sha256_LF": "ae8fafbff339c4b52bae11ad479caf0fb451e5543e59bfbf15becf9aab4c5d27" + }, + { + "path": "resources/js/lib/fiscal-rational.ts", + "sha256_LF": "91234efa465a8660f71a56e48d280a602c56ecf2ccce9cf7a8d91db513a3ffd3" + }, + { + "path": "resources/js/lib/iva-acquisitions.ts", + "sha256_LF": "846dbd2d2dbdd54ffcddae8623eeaa2ae4f7686c6e2db05590ffa893d3ffbfb0" + }, + { + "path": "resources/js/lib/iva-operations.ts", + "sha256_LF": "fb41bf3d6cf14ee65bf242f5a2504f9d4758c8d87bb4c4e9eda4822f74aa4d7f" + }, + { + "path": "resources/js/lib/project-dossier.ts", + "sha256_LF": "5a6ea8a8c7261fa1d24cca56e92617cd66f72bd027dbafec22d051e686e927d7" + } + ], + "schema_routes_permissions_dependencies_changed": false, + "database_imports_migrations_seeds": [], + "server_fiscal_rule_activation": false, + "activation": { + "method": "ExistingGitFF/merge+build+webhook;no new mandatory flag", + "preflight": [ + "Re-fetchorigin/main;reconcileconcurrentchangeswithoutforce", + "Confirmactualservedrevisionandvalidbackup/restoreresultthroughauthenticatedexistingprocess", + "Usecompiledassets;excludeoutputs/syntheticdata/publichot/secrets", + "No globalmigration,seed,taxpublication or datareplacement" + ], + "installed_delta_only": [ + "servedrevisionandmanifesthash", + "simulatorusesnewasset", + "newoptions/readerscontextvisible;existingdraftrecoverable", + "prioracceptedproofsreused;nosyntheticwritesinactive" + ] + }, + "reversal": { + "preferred": "ForwardGitcompatibilitycontainmentcommitusingpreparedreadonlypatch,notDBrestore;revertcontainmentcommitafterfix", + "patch": { + "patch": "docs\\investmoz\\simulations\\l1-joint-readonly-rollback-20261024.patch", + "patch_sha256": "d25a81f025ffeeb5869161404eb23b9762d87e07b4a820c14b63d29359d0db0e", + "component_before_sha256": "37676ccb4302e5fdf5dceb58291809f120ea204c2a8c6a59ede9585f8753aa73", + "git_apply_check": true, + "live_component_changed": false, + "purpose": "Operational compatibility rollback: suspend edits/calculations in L1 panel only;keep catalogue,readers,history,API,otherforms and reports;no DBrestore or broad path disable" + }, + "QA_UI": "L1inputs/calculationdisabled;details/result600MZN/revision3/readers/reportsremain;otherforms/APIpermissionsunchanged", + "limitations": "UIoperationalcontainment,notAPIauthorizationchange;fullrollbackto1655wouldhidenewL1readersandisnotpreferred" + }, + "destination_precheck": { + "public_revision_url": "https://teste-investidor.tempo.co.mz/build/revision.json", + "result": "HTTP403", + "served_revision_verified_this_pass": false, + "protected_installer_or_current_backup_verified": false + }, + "excluded": [ + "P001mapping", + "120unimplementedbranches", + "newtaxes", + "IRPC/IRPS", + "statistics/AI", + "syntheticQArecordsandruntimefiles" + ], + "delivery_performed": false +} diff --git a/docs/investmoz/simulations/l1-joint-readonly-rollback-20261024.patch b/docs/investmoz/simulations/l1-joint-readonly-rollback-20261024.patch new file mode 100644 index 00000000..81531e60 --- /dev/null +++ b/docs/investmoz/simulations/l1-joint-readonly-rollback-20261024.patch @@ -0,0 +1,19 @@ +--- a/resources/js/components/simulation-operations.tsx ++++ b/resources/js/components/simulation-operations.tsx +@@ -9,6 +9,8 @@ + const save=(next:SalesBook)=>onChange('modelo_a_snapshot',saveSalesBook(draft,next)); + const change=(id:string,patch:Partial)=>run(()=>save({...book,rows:book.rows.map(r=>r.id===id?{...r,...patch}:r)})); + return
++

Novos cálculos de operações IVA temporariamente suspensos. Resultados guardados e relatórios permanecem disponíveis.

++
+

Operações de IVA — enquadramento das vendas

+

Oportunidade {String(draft.context_opportunity||'entrada geral')}; moeda original {book.currency||'por indicar'}. Cobertura2026/MZN. Reutilize as vendas e complete apenas o enquadramento. Este bloco classifica as operações; não substitui nem soma novamente a execução mensal geral acima.

+

Uma empresa pode ter operações com tratamentos diferentes. Os valores são projecções sob pressupostos declarados, sem certificar facturas, reconhecer créditos ou submeter uma declaração à AT.

+@@ -36,6 +38,7 @@ + {book.periods.map(p=>)} +

Limites: outras isenções/bases especiais e correspondência do campo06 permanecem por delimitar. IVA incluído a5% conserva a fracção exacta e apresenta um decimal a6casas; a aproximação de apresentação não constitui regra declarativa. O desconhecido nunca é assumido como zero.

+ ++
+ {book.result&&<>

{salesCurrent(draft,book)?'Resultado correspondente às entradas.':'Resultado histórico conservado; reveja as alterações antes de recalcular.'}

{salesReportRows(draft).map(([,label,value,origin],index)=>
{label}
{value}{origin}
)}
} +
; + } diff --git a/docs/investmoz/unification/traceability-and-manual.md b/docs/investmoz/unification/traceability-and-manual.md index e7baf946..6610dbe6 100644 --- a/docs/investmoz/unification/traceability-and-manual.md +++ b/docs/investmoz/unification/traceability-and-manual.md @@ -1,5 +1,48 @@ # Rastreabilidade, utilização e formação +## 24/10/2026 — G2B social em QA e entrega conjunta L1 preparada + +**G2B executável/demonstrado em QA; entrega conjunta preparada, não instalada. L1 continua aberto.** Preservados G1 (`5030116e`/`89ab2883`), G2A (`675cf38f`/`0e644b55`), precisão racional (`689e7cbe`) e provas aceites. Não se repetiram os ensaios de G1/G2A nem se regeneraram os Word/PDF das fracções. O conjunto concluído não depende do fecho dos restantes ramos ou da correspondência de P001. + +### G2B — três ramos, seis tratamentos por tipo de entidade + +IDs com prefixo `AUD-SIM-L1-`: + +| Ramo | Tratamento público | Tratamento sem finalidade lucrativa | +| --- | --- | --- | +| P009 — assistência social/bens estreitamente conexos | `social_assistance_public` | `social_assistance_nonprofit` | +| P011 — actividade habitual de equipamentos sociais e bens/serviços conexos | `social_care_public` | `social_care_nonprofit` | +| P012 — uso de instalações para prática artística/desportiva/recreativa/educação física | `activity_facilities_public` | `activity_facilities_nonprofit` | + +**Fonte/período:** CIVA republicado Lei13/2016, art.9(2)(a),(c),(d), PDF9/p.1426(267); art.19(1), PDF15/p.1426(273). Lei22/2022 art.1, art.10(1–2), PDF2/p.2252(26): definição de entidade pública e quatro condições cumulativas do organismo sem finalidade lucrativa. Reutilizado o cotejo das alterações2017/2020/2022/2025 já documentado; não houve nova validação de credibilidade da fonte. Âmbito técnico2026/MZN, operações internas; campo07 condicionado, sem dedução automática de compras ou apuramento integral. + +Entidade pública: órgão/instituição da Administração Pública com funções administrativas do Estado nos termos legais. Organismo sem finalidade lucrativa: cumulativamente, não disponibiliza lucros nem interesse dos gerentes nos resultados; escrituração de todas as actividades disponível aos serviços fiscais; preços homologados ou, quando não sujeitos a homologação, inferiores aos comerciais análogos; ausência de concorrência directa com sujeitos passivos. Os controlos de uma entidade pública não exigem as quatro condições próprias do outro tipo. É a definição do artigo10, não um novo aprovador ou requisito organizacional criado pelo Codex. + +Acrescem as condições da operação: assistência social e bens estreitamente conexos com fins/objecto reconhecidos; equipamento social enumerado, pertencente à entidade, na actividade habitual, com reconhecimento quando exigido; instalação explorada pela própria entidade e serviço a quem pratica a actividade, sem isenção automática de bilhetes para espectadores, rendas ou revenda. A escolha não decorre apenas do sector ou da designação «associação». A falta de uma condição/fundamento produz indeterminação; não zero nem isenção presumida. Os dados específicos são pedidos nos controlos já existentes, reutilizando contexto, moeda original, período, preço/representação e documentação válida do dossier. + +**Refinamento documental P010:** o texto de9(2)(b), na mesma página, diz «ligadas à segurança», prestadas por entidades públicas. A rotulagem anterior «segurança social» foi corrigida na matriz; não se presume que a alínea seja um regime de segurança social. P010 continua pendente, com o mesmo ID e sem cálculo novo. Este refinamento não condiciona as alíneas(a)/(c)/(d). + +Provas novas: dois testes frontend para seis tratamentos, todas as condições ausentes individualmente, fundamento ausente, preço líquido/incluído, contexto e relatório; um teste API privada/15asserções com guarda `simulator_fiscal_delta_20261021_test:55441` e rollback. Componente real em QA18629: condições públicas e não lucrativas distintas; retirada a condição de preços do organismo não lucrativo→indeterminação; reposta→seis linhas de100MZN/campo07=600MZN/IVA0, oportunidade311/Manica/2026-03, revisão3. Interface→API→recuperação idêntica→relatório HTML existente. Os livros aceites309/G2A e310/G1 permanecem iguais e legíveis, sem recálculo. Tipos/compilação conferidos apenas para o delta. + +**Saldo exacto:**133IDs=**12ramos demonstrados em QA +120funcionais pendentes +P001documental**. Ramos cobertos: P003–P007, P009, P011–P012, P017–P018, P029–P030. Pendentes funcionais: P002, P008, P010, P013–P016, P019–P028, P031–P133. G2 mantém32ramos:8cobertos/24pendentes. G1/G2A/G2B somam15tratamentos para12ramos; com os dez tratamentos iniciais já aceites fora deste saldo, o conjunto oferece25tratamentos determinados sob condições, mais duas opções explicitamente indeterminadas. Não se confundem ramos, tratamentos, grupos ou pendência documental. + +### Entrega conjunta — cobertura e dependências concretas + +Manifesto executável/reconciliável: [l1-joint-delivery-20261024.json](../simulations/l1-joint-delivery-20261024.json). Inclui o motor L1 inicial, precisão racional e leitores/relatórios necessários, G1, G2A e G2B. Não é possível transportar só as opções novas sem as dependências L1 que ainda não estão na referência remota. Nenhum outro imposto, regime não demonstrado, tratamento de P001, alteração de fontes publicadas, migração, seeder, importação ou mudança de permissões integra a entrega. As fontes/cálculos publicados no servidor não são activados por este pacote. + +A referência `origin/main` foi actualizada por `git fetch origin`, terminando em `1655f57e698fef4099c2886069a79cd1c920f792`. O `main` local é anterior e não foi usado como base de reposição. A diferença funcional desde o destino Git limita-se a seis ficheiros JS/TS: painel mensal, operações, fracções, aquisições, operações e consolidação do dossier. Mantêm-se S1–S3, aquisições08–10/totais condicionados14–18, estabilização276d833a, complementos, âncoras/mapas e alterações concorrentes herdadas. A pré-visualização Git deve confirmar ancestralidade/integração antes da publicação; qualquer avanço remoto exige reconciliação do delta, nunca force-push ou substituição do trabalho concorrente. + +**Activação preparada:** confirmar revisão servida e backup/restauro válidos do destino no processo existente; actualizar novamente `origin/main`; integrar a candidata/conjunto por fast-forward quando possível ou merge reconciliado; build normal por `npm ci`/`npm run build` e webhook existente. Excluir outputs, basesQA, dados sintéticos, `public/hot`, segredos e dependências locais do artefacto activo. Não há migration/seed/regra fiscal de servidor a executar nem novo sinalizador obrigatório. O painel passa a disponibilizar as opções compiladas no percurso já existente; a condição de cada operação continua explícita. Após instalação conferir só revisão servida/manifesto/asset do simulador e o delta de visibilidade/contexto/leitura, reutilizando os ensaios aceites. Não criar pedidos sintéticos no activo. + +A leitura prévia de `https://teste-investidor.tempo.co.mz/build/revision.json` nesta passagem devolveu **HTTP403**. Portanto, não se afirma uma nova conferência da revisão efectivamente servida, de backup activo ou do instalador protegido. A referência1655f57e é a referência Git remota e a última entrega comunicada. O controlo autenticado já existente permite conferir o destino no momento da instalação; não é dependência fiscal nem bloqueio de P001. Nesta passagem não houve push para main, instalação ou escrita no activo. + +**Reversão preparada e ensaiada em QA:** [patch de consulta L1](../simulations/l1-joint-readonly-rollback-20261024.patch), verificado por `git apply --check` e pelo componente real em QA. Mantém catálogo, leitores, snapshots/histórico, relatórios, API e restantes formulários; suspende apenas edição/cálculo no painel L1 através de um fieldset desactivado com explicação visível. A consulta dos detalhes e o resultado de600MZN continuam disponíveis. É uma contenção operacional da interface, não uma alteração das permissões da API nem uma regra de negócio. Não está aplicada à candidata normal. + +Em incidente: criar correcção Git sobre a revisão instalada, aplicar o patch sem ignorar conflitos, compilar/disponibilizar pelo mesmo processo e verificar apenas suspensão L1+consulta/relatório+demais percursos preservados. Corrigida a causa, reverter apenas esse commit de contenção e disponibilizar novamente. Não restaurar a base nem apagar snapshots para uma reversão de código. Voltar integralmente à revisão1655f57e ocultaria os tratamentos/leitores L1 e não é a reversão preferencial; se exigido por emergência, identificar essa redução e conservar base/originais/histórico para recuperação compatível. O bundle Git preparado transporta a história do conjunto desde a base remota; o recibo fixa candidata, hashes e resultado da pré-visualização. Ainda não é entrega na homologação. + +Estatísticas/IA e os restantes lotes permanecem no plano acordado. Não se reabre o concluído para exigir uma nova ronda genérica de aceitação. + + ## 24/10/2026 — reconciliação dos IDs L1 e incremento G2A de saúde **Incremento executável em QA, candidata `675cf38f`; L1 aberto; homologação inalterada.** Preservados `5030116e`/registo `89ab2883`, G1 e a apresentação das fracções Word/PDF, aceites pela Tempo com base no relatório. Não se repetiram esses ensaios nem se regeneraram os respectivos ficheiros. As entregas podem reunir conjuntos coerentes/utilizáveis; o fecho de todos os ramos não é condição técnica ou organizacional para entregar um conjunto. Esta passagem prepara QA, sem realizar integração/disponibilização. diff --git a/docs/investmoz/v2/auditoria-portal/matriz-requisitos.csv b/docs/investmoz/v2/auditoria-portal/matriz-requisitos.csv index 2678d68b..689e6ffa 100644 --- a/docs/investmoz/v2/auditoria-portal/matriz-requisitos.csv +++ b/docs/investmoz/v2/auditoria-portal/matriz-requisitos.csv @@ -10652,7 +10652,7 @@ AUD-SEARCH-T10,Consistência transversal da pesquisa e navegação — Bibliotec AUD-SEARCH-T11,Consistência transversal da pesquisa e navegação — Legislação,Instruções expressas da Tempo na conversa de 20/10/2026; AGENTS.md; RF-MN-010 e AUD-GEO-01 preservados.,navegação/pesquisa,/legislacao,portal/services; portal/document — Reutiliza a correcção da biblioteca e preserva filtros jurídicos/documentais pertinentes.,Sem alteração remota nesta execução; revisão apenas na branch codex/opportunity-search.,HTTP/Inertia: resources.total=0; consumidor e query pública partilhados.,QA — delta delimitado; revisão Tempo pendente,"Situação jurídica, consulta e cálculo continuam independentes.",,"Filtros, contagem, resultados e URL coerentes; universos identificados; erro distinto de vazio; permissões e contexto conservados.",P1,,RF-MN-010; AUD-GEO-01,,,,,,,,,,,Mesmo padrão da biblioteca; não deve expor um universo concorrente.,"Situação jurídica, consulta e cálculo continuam independentes.",portal/services; portal/document; SearchState; SearchFeedback; TerritoryFields; portalNavigation,,"Integração em main apenas após revisão; assistência NLP, contratos e P7 separados.",Correcção/simplificação em QA,,HTTP/Inertia: resources.total=0; consumidor e query pública partilhados.,Pesquisa transversal QA 20/10/2026,20/10/2026,,,,,,,,,,"Provas comuns cobrem o componente reutilizado; HTTP vazio não demonstra operações de gestão ou publicação. Situação jurídica, consulta e cálculo continuam independentes.",,falha funcional; navegação; apresentação visual,,Disponível para revisão na aplicação QA local. AUD-GUIDE-CARD-20261020,"Related educational cards: image, source summary, clear actions",Tempo 20/10/2026; independent delta after 0e7d51f18fb4,educational presentation,/sectores/{slug}; /explorar/{group}; articles; /oportunidades and detail,EducationalArticleCard; EducationalGuides; LegacyContent; SectorInvestment,QA only,1 test / 8 assertions; PHP syntax; TypeScript/build; desktop2048/mobile390; keyboard,QA review pending,Normal QA sector and article verified against existing library resource 10 and local image 25; previous dossier proof retained,,Source-derived summary; public images; conditional opportunity action; context preserved,P1,,,,,,,,,,,,,,,,,,presentation,,,,20/10/2026,,,,,,,,,,,,content; navigation; visual presentation,,Ready for QA review AUD-SIM-INT01,Invalid one-off fiscal date can throw instead of returning validation state,Tempo request 20/10/2026; integrated simulator review; same manual,simulator and shared language,,,QA only,Fixed in QA; invalid-date checks; 38 directed frontend tests passed,Previous inline-date proof retained; unchanged delta not repeated,QA continuation verified; precise open inputs and cashflow visual check in same manual; 2-4 h remaining,,,P0,,,,,,,,,,,,,,,,,,diagnosis and targeted corrections,, | [Saldo consolidado21/10/2026] Concluído no recorte. Nenhum delta de validação de data por demonstrar; prova anterior preservada. Ver saldo dos oito itens no manual existente; sem fecho global por esta reconciliação.,,20/10/2026,,,,,,,,,,,,,, -AUD-SIM-INT02,Review actual fiscal parameters sources periods and eligibility,Tempo request 20/10/2026; integrated simulator review; same manual,simulator and shared language,,,"QA only | 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.","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.","S1-S3 preservados; aquisicoes08-10 e totais14-18 entregues na homologacao1655f57e, delta conferido | L1 incremental executavel em QA, nao fecho integral nem entregue","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,,"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.","Prosseguir123ramosfuncionais por grupo/dependencia;P001 instrucao05/06 isolada. Entregas por conjuntos coerentes/utilizaveis nao dependem do fecho integralL1. | Historico: Prosseguir pelos grupos/dados comuns e dependencias individuais da matriz; D06 falta instrucao da edicao que separe05/06; L1 continua aberto. | Historico: Campo06 depende de instrucao/edicao aplicavel com distincao05/06; operacoes restantes individualizadas nas133linhas filhas, com fonte/dependencia/proximo incremento. Decimal periodico nao e impedimento do calculo; arredondamento declarativo separado. | Historico preservado: L1 ainda nao integral: saldo delimitado no inicio do manual; percursos completos de preenchimento/calculo/gravacao/recuperacao/relatorio demonstrados no incremento. Nao reabrir fechos anteriores. L15 SISA e L16 IPRA por analisar no mesmo plano. | Historico preservado: NOVO AMBITO PROPOSTO: L1-L14 no manual existente: IVA restante, ISPC, retencoes/IRPC, INSS/IRPS, Selo, direitos e ICE. Cada lote exige dados-enquadramento-calculo-gravacao-recuperacao-relatorio e entrega com delta. Zero saldo dos recortes aceites; nao confundir novas coberturas com regressao. | Historico preservado: Nenhuma pendencia de integracao ou disponibilizacao neste recorte. Futuro fora do lote: categorias excluidas, creditos19-27 e submissao; IRPC/IRPS posteriores. Novo lote demonstrado em QA: integracao pelo Git e conferencia apenas do delta instalado ainda pendentes. Taxa reduzida/isenções, mistos/excepcoes, importacoes, regularizacoes, creditos19-27 e submissao AT fora deste lote. Proximo lote apenas proposto: reutilizacao por oportunidade, classificacao e elegibilidade documentada; desconhecido nao e zero. IRPC/IRPS inventariados, sem implementacao. 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: Nenhuma operacao de disponibilizacao pendente neste lote delimitado. Outras componentes, regimes e coberturas fiscais permanecem fora do recorte; nao repetir provas aceites. | Recorte executável C concluído em QA. Restantes coberturas sectoriais/benefícios e encaminhamento visual de zona real têm limites concretos no manual; não bloqueiam os ramos já documentados. Integração/habilitação no destino não executadas. | Integração/habilitação deste recorte executadas em22/10/2026; referências anteriores a operação pendente são históricas. Não reabrir as provas aceites.","Reutilizados plano/vendas, contexto por oportunidade, moeda, meses, API/rascunho privado, idempotencia/permissoes e exportador; sem schema ou motor novo. | Historico preservado: ","Divisor116/art34 apenas geral;5% incluido exacto calculado, arredondamento nao delimitado indeterminado. Campo06 divergente do exemplar nao bloqueia demais linhas. Deducao de compras em novo contexto misto exige afectacao especifica L2. | Historico preservado: Dependencias concretas por lote no manual: artigos/tabelas/periodos, bases pessoais ou operacionais e saldos anteriores. Divergencias de regimes2026, Selo e modelos limitam apenas ramos dependentes; sem novo aprovador generico ou bloqueio por seis associacoes/dois originais sem dependencia efectiva.","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.","Analise documental/codigo concluida; desenvolvimento futuro delimitado no mesmo manual, nao regressao dos lotes entregues. | Historico preservado: Ligacao de consumidor publicada concluida em QA; decisoes operacionais separadas.","Reaproveitamento efectivo documentado; sem medicao fiavel de horas.40-64h L1 e544-912h totais eram preliminares; saldo reestimavel por cobertura. L15/L16 nao estimados nem somados silenciosamente. | Historico preservado: Estimativa preliminar L1-L14:544-912 horas tecnicas,68-114 dias-pessoa8h; inclui percurso fim a fim, QA e delta Git. Nao e calendario nem autorizacao de activacao; rever por dependencia concreta. | Historico preservado: Recorte executado; sem saldo de implementacao ou disponibilizacao identificado neste lote. Nao converter estimativas anteriores em implementacao fiscal integral.","iva_l1_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.",,20/10/2026,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: ,,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.",,,,"Recorte adaptativo de preparação disponibilizado/habilitado na homologação, revisão042ffbde. Limitações globais/sectoriais/fiscais mantêm âmbito próprio." +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,,,"QA only | 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.","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.","S1-S3 preservados; aquisicoes08-10 e totais14-18 entregues na homologacao1655f57e, delta conferido | L1 incremental executavel em QA, nao fecho integral nem entregue","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,,"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.","Integrar conjunto utilizavel peloGit com preflightdestino,conferir apenasdelta;P001/120ramosnaobloqueiam.Tipolocalmainantigo;baseremota1655f57e.PublicrevisionHTTP403,semnovaafirmacaorevisaoservida. | Historico: Prosseguir123ramosfuncionais por grupo/dependencia;P001 instrucao05/06 isolada. Entregas por conjuntos coerentes/utilizaveis nao dependem do fecho integralL1. | Historico: Prosseguir pelos grupos/dados comuns e dependencias individuais da matriz; D06 falta instrucao da edicao que separe05/06; L1 continua aberto. | Historico: Campo06 depende de instrucao/edicao aplicavel com distincao05/06; operacoes restantes individualizadas nas133linhas filhas, com fonte/dependencia/proximo incremento. Decimal periodico nao e impedimento do calculo; arredondamento declarativo separado. | Historico preservado: L1 ainda nao integral: saldo delimitado no inicio do manual; percursos completos de preenchimento/calculo/gravacao/recuperacao/relatorio demonstrados no incremento. Nao reabrir fechos anteriores. L15 SISA e L16 IPRA por analisar no mesmo plano. | Historico preservado: NOVO AMBITO PROPOSTO: L1-L14 no manual existente: IVA restante, ISPC, retencoes/IRPC, INSS/IRPS, Selo, direitos e ICE. Cada lote exige dados-enquadramento-calculo-gravacao-recuperacao-relatorio e entrega com delta. Zero saldo dos recortes aceites; nao confundir novas coberturas com regressao. | Historico preservado: Nenhuma pendencia de integracao ou disponibilizacao neste recorte. Futuro fora do lote: categorias excluidas, creditos19-27 e submissao; IRPC/IRPS posteriores. Novo lote demonstrado em QA: integracao pelo Git e conferencia apenas do delta instalado ainda pendentes. Taxa reduzida/isenções, mistos/excepcoes, importacoes, regularizacoes, creditos19-27 e submissao AT fora deste lote. Proximo lote apenas proposto: reutilizacao por oportunidade, classificacao e elegibilidade documentada; desconhecido nao e zero. IRPC/IRPS inventariados, sem implementacao. 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: Nenhuma operacao de disponibilizacao pendente neste lote delimitado. Outras componentes, regimes e coberturas fiscais permanecem fora do recorte; nao repetir provas aceites. | Recorte executável C concluído em QA. Restantes coberturas sectoriais/benefícios e encaminhamento visual de zona real têm limites concretos no manual; não bloqueiam os ramos já documentados. Integração/habilitação no destino não executadas. | Integração/habilitação deste recorte executadas em22/10/2026; referências anteriores a operação pendente são históricas. Não reabrir as provas aceites.","Reutilizados plano/vendas, contexto por oportunidade, moeda, meses, API/rascunho privado, idempotencia/permissoes e exportador; sem schema ou motor novo. | Historico preservado: ","Divisor116/art34 apenas geral;5% incluido exacto calculado, arredondamento nao delimitado indeterminado. Campo06 divergente do exemplar nao bloqueia demais linhas. Deducao de compras em novo contexto misto exige afectacao especifica L2. | Historico preservado: Dependencias concretas por lote no manual: artigos/tabelas/periodos, bases pessoais ou operacionais e saldos anteriores. Divergencias de regimes2026, Selo e modelos limitam apenas ramos dependentes; sem novo aprovador generico ou bloqueio por seis associacoes/dois originais sem dependencia efectiva.","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.","Analise documental/codigo concluida; desenvolvimento futuro delimitado no mesmo manual, nao regressao dos lotes entregues. | Historico preservado: Ligacao de consumidor publicada concluida em QA; decisoes operacionais separadas.","Reaproveitamento efectivo documentado; sem medicao fiavel de horas.40-64h L1 e544-912h totais eram preliminares; saldo reestimavel por cobertura. L15/L16 nao estimados nem somados silenciosamente. | Historico preservado: Estimativa preliminar L1-L14:544-912 horas tecnicas,68-114 dias-pessoa8h; inclui percurso fim a fim, QA e delta Git. Nao e calendario nem autorizacao de activacao; rever por dependencia concreta. | Historico preservado: Recorte executado; sem saldo de implementacao ou disponibilizacao identificado neste lote. Nao converter estimativas anteriores em implementacao fiscal integral.","iva_l1_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.",,20/10/2026,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: ,,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.",,,,"Recorte adaptativo de preparação disponibilizado/habilitado na homologação, revisão042ffbde. Limitações globais/sectoriais/fiscais mantêm âmbito próprio." 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.",,,,,,,,,,, @@ -10667,10 +10667,10 @@ AUD-SIM-L1-P005,Transporte de doentes/feridos em ambulâncias autorizadas,"Refin AUD-SIM-L1-P006,Redes mosquiteiras,"Refinamento Tempo24/10 do saldoL1; origemAUD-SIM-INT02; CIVA republicado Lei13/2016, PDF9–15; conjugar alterações Lei22/2022/Lei10/2025",Simulador/IVA — cobertura por operacao,/simulador,"G2A executavel no motor/componente de operacoes existente; campo07 condicionado,2026/MZN; tratamento mosquito_nets.",Executavel em QA; homologacao inalterada,UI real: autorizacao de transporte ausente -> indeterminado; reposta ->5linhas100MZN/campo07=500. SnapshotUI/API privada/recuperacao/relatorioHTML.,Implementado e demonstrado em QA — G2/G2A; nao entregue na homologacao,"Sem falha observada no ramo/condicoes demonstradas. Importacao, restantes isencoes de G2 e deducao de compras nao sao cobertas porG2A.","Operacao interna emMocambique, natureza/finalidade e autorizacao quando exigida; documento/pressuposto. Nao depende deD06 nem doAnexoIII/P008.",Condicoes/fonte/periodo desta operacao -> calculo ou nao aplicacao explicada -> gravacao -> recuperacao -> relatorio coerentes; desconhecido nao e zero. Preservar oportunidade e historico.,Saldo L1; sequencia do incremento indicada,,AUD-SIM-INT02,1,,,,,,,,,,"Cotejo CIVA2016 PDF9 p1426(267),9(1)(b-f),19(1)PDF15;2022 mantem alinea; rectificacao2017 nao afecta estas alineas;2020 altera9(13);2025 conserva19(1). G2A5ramos/5tratamentos no motor existente.",Sem lacuna funcional observada neste recorteQA. Integracao peloGit em conjunto coerente/utilizavel; nao depende do fecho deL1. Sem entrega activa nesta passagem.,"Reutiliza oportunidade, moeda original, localizacao, estabelecimento, periodo, preco/representacao, fundamento, motor, rascunho/API e exportador. So escolha/confirmacao especifica em falta.","Operacao interna emMocambique, natureza/finalidade e autorizacao quando exigida; documento/pressuposto. Nao depende deD06 nem doAnexoIII/P008.",Pedido Tempo: avancar no proximo grupo suficientemente documentado; fontes aceites e restricoes apenas do artigo. Nao reensaiar G1/fraccoes.,"G2A — nucleo comum de bens/transporte de saude;5ramos do grupoG2 de32,27continuam pendentes.",Incremento agrupado por regras/dados comuns; nao133desenvolvimentos/aprovacoes.544-912h preliminares a rever por lote/reutilizacao; sem estimativa individual medida.,"2testesfrontend novos;1API/13assercoes emQA nominal55441,rollback;UI/API/relatorioHTML de5operacoes;G1guardado sem alteracao;types/buildpassaram. Provas aceites reutilizadas, sem novosWord/PDF.",G2,24/10/2026 — G2A e reconciliacao133=132funcionais+P001,"{""article"": ""9(1)(e)"", ""source"": ""CIVA republicado Lei13/2016, PDF9–15; conjugar alterações Lei22/2022/Lei10/2025"", ""scope"": ""2026 somente quando condicoes e periodo aplicavel forem determinados"", ""next_increment"": ""L1-R2: isenções internas por natureza do bem/serviço""} | Tratamento mosquito_nets; campo07. CIVA9(1)(b-f),2016 PDF9 p1426(267);2022 PDF1 mantem;19(1),2016 PDF15/2025PDF13.",,,,,,,,Percurso especificoG2A:enquadramento/calculo/indeterminacao/gravacao/recuperacao/relatorio por oportunidade. G1 e outroscontextos guardados intactos.,"2026/MZN;pressupostos sinteticos;sem certificacao,apuramento integral,deducao automatica ou submissaoAT. Prova de formatoG2A:HTML;Word/PDFanteriores preservados,nao repetidos.",,,,Concluido em QA no subincrementoG2A;homologacao inalterada AUD-SIM-L1-P007,"Medicamentos, produtos farmacêuticos e artigos terapêuticos/profilácticos","Refinamento Tempo24/10 do saldoL1; origemAUD-SIM-INT02; CIVA republicado Lei13/2016, PDF9–15; conjugar alterações Lei22/2022/Lei10/2025",Simulador/IVA — cobertura por operacao,/simulador,"G2A executavel no motor/componente de operacoes existente; campo07 condicionado,2026/MZN; tratamento medicines.",Executavel em QA; homologacao inalterada,UI real: autorizacao de transporte ausente -> indeterminado; reposta ->5linhas100MZN/campo07=500. SnapshotUI/API privada/recuperacao/relatorioHTML.,Implementado e demonstrado em QA — G2/G2A; nao entregue na homologacao,"Sem falha observada no ramo/condicoes demonstradas. Importacao, restantes isencoes de G2 e deducao de compras nao sao cobertas porG2A.","Operacao interna emMocambique, natureza/finalidade e autorizacao quando exigida; documento/pressuposto. Nao depende deD06 nem doAnexoIII/P008.",Condicoes/fonte/periodo desta operacao -> calculo ou nao aplicacao explicada -> gravacao -> recuperacao -> relatorio coerentes; desconhecido nao e zero. Preservar oportunidade e historico.,Saldo L1; sequencia do incremento indicada,,AUD-SIM-INT02,1,,,,,,,,,,"Cotejo CIVA2016 PDF9 p1426(267),9(1)(b-f),19(1)PDF15;2022 mantem alinea; rectificacao2017 nao afecta estas alineas;2020 altera9(13);2025 conserva19(1). G2A5ramos/5tratamentos no motor existente.",Sem lacuna funcional observada neste recorteQA. Integracao peloGit em conjunto coerente/utilizavel; nao depende do fecho deL1. Sem entrega activa nesta passagem.,"Reutiliza oportunidade, moeda original, localizacao, estabelecimento, periodo, preco/representacao, fundamento, motor, rascunho/API e exportador. So escolha/confirmacao especifica em falta.","Operacao interna emMocambique, natureza/finalidade e autorizacao quando exigida; documento/pressuposto. Nao depende deD06 nem doAnexoIII/P008.",Pedido Tempo: avancar no proximo grupo suficientemente documentado; fontes aceites e restricoes apenas do artigo. Nao reensaiar G1/fraccoes.,"G2A — nucleo comum de bens/transporte de saude;5ramos do grupoG2 de32,27continuam pendentes.",Incremento agrupado por regras/dados comuns; nao133desenvolvimentos/aprovacoes.544-912h preliminares a rever por lote/reutilizacao; sem estimativa individual medida.,"2testesfrontend novos;1API/13assercoes emQA nominal55441,rollback;UI/API/relatorioHTML de5operacoes;G1guardado sem alteracao;types/buildpassaram. Provas aceites reutilizadas, sem novosWord/PDF.",G2,24/10/2026 — G2A e reconciliacao133=132funcionais+P001,"{""article"": ""9(1)(f)"", ""source"": ""CIVA republicado Lei13/2016, PDF9–15; conjugar alterações Lei22/2022/Lei10/2025"", ""scope"": ""2026 somente quando condicoes e periodo aplicavel forem determinados"", ""next_increment"": ""L1-R2: isenções internas por natureza do bem/serviço""} | Tratamento medicines; campo07. CIVA9(1)(b-f),2016 PDF9 p1426(267);2022 PDF1 mantem;19(1),2016 PDF15/2025PDF13.",,,,,,,,Percurso especificoG2A:enquadramento/calculo/indeterminacao/gravacao/recuperacao/relatorio por oportunidade. G1 e outroscontextos guardados intactos.,"2026/MZN;pressupostos sinteticos;sem certificacao,apuramento integral,deducao automatica ou submissaoAT. Prova de formatoG2A:HTML;Word/PDFanteriores preservados,nao repetidos.",,,,Concluido em QA no subincrementoG2A;homologacao inalterada AUD-SIM-L1-P008,Matérias-primas/componentes de medicamentos — AnexoIII,"Refinamento Tempo24/10 do saldoL1; origemAUD-SIM-INT02; CIVA republicado Lei13/2016, PDF9–15; conjugar alterações Lei22/2022/Lei10/2025",Simulador/IVA — cobertura por operacao,/simulador,"Base reutilizavel: classificacao por oportunidade, entrada de operacoes, rascunho/API privados e relatorio; ramo especifico nao demonstrado.",Nao declarar disponivel por existir cadastro/fonte/formulario.,Inventario documental; sem prova funcional deste ramo.,Por implementar; não é regressão,Falta enquadramento/regra e percurso especifico deste ramo; nao reabrir os dez tratamentos aceites.,"Identificar bem/serviço e condições do artigo; em(g), inscrição da entidade/integração e posição exacta do AnexoIII alterado em2022",Condicoes/fonte/periodo desta operacao -> calculo ou nao aplicacao explicada -> gravacao -> recuperacao -> relatorio coerentes; desconhecido nao e zero. Preservar oportunidade e historico.,Saldo L1; sequencia do incremento indicada,,AUD-SIM-INT02,1,,,,,,,,,,"Operacao discriminada do saldo anterior; e desenvolvimento nao demonstrado, nao regressao ou perda de fonte aceite.",Implementar/verificar apenas o ramo apos resolver a dependencia exacta.,"Dossier/oportunidade, moeda, vendas, contrapartes, produtos, documentos e estabelecimento ja disponiveis quando aplicaveis; pedir so os inputs em falta da dependencia. | Dados comuns G2: Natureza do bem/serviço, entidade elegível, posição de anexo, afectação, renúncia quando aplicável","Identificar bem/serviço e condições do artigo; em(g), inscrição da entidade/integração e posição exacta do AnexoIII alterado em2022 | Dependencia comum: Reutiliza G1; taxas não são inferidas do sector",Pedido expresso Tempo: inventariar cada operacao restante; nao activa calculo por referencia documental.,G2 — Outras isenções internas e listas de produtos: Próximo: núcleo de classificação de produtos/entidades; anexos/renúncia só nos ramos dependentes,Incremento agrupado por regras/dados comuns; nao133desenvolvimentos/aprovacoes.544-912h preliminares a rever por lote/reutilizacao; sem estimativa individual medida.,Cotejo documental e revisao do codigo; candidato544068e8 preservado. Sem ensaio funcional deste ramo.,G2,24/10/2026 — agrupamento L1; preserva689e7cbe/8719e916,"{""article"": ""9(1)(g)"", ""source"": ""CIVA republicado Lei13/2016, PDF9–15; conjugar alterações Lei22/2022/Lei10/2025"", ""scope"": ""2026 somente quando condicoes e periodo aplicavel forem determinados"", ""next_increment"": ""L1-R2: isenções internas por natureza do bem/serviço""}",,,,,,,,,Nao confundir prova dos dez tratamentos anteriores com cobertura deste ramo.,,,,Pendente delimitado; sem activacao/entrega deste ramo -AUD-SIM-L1-P009,Assistência social e operações estreitamente conexas,"Refinamento Tempo24/10 do saldoL1; origemAUD-SIM-INT02; CIVA republicado Lei13/2016, PDF9–15; conjugar alterações Lei22/2022/Lei10/2025",Simulador/IVA — cobertura por operacao,/simulador,"Base reutilizavel: classificacao por oportunidade, entrada de operacoes, rascunho/API privados e relatorio; ramo especifico nao demonstrado.",Nao declarar disponivel por existir cadastro/fonte/formulario.,Inventario documental; sem prova funcional deste ramo.,Por implementar; não é regressão,Falta enquadramento/regra e percurso especifico deste ramo; nao reabrir os dez tratamentos aceites.,"Natureza pública/sem fins lucrativos e reconhecimento quando exigido; condições cumulativas art.10 e operação concreta; em(h), limite de manifestações/ano",Condicoes/fonte/periodo desta operacao -> calculo ou nao aplicacao explicada -> gravacao -> recuperacao -> relatorio coerentes; desconhecido nao e zero. Preservar oportunidade e historico.,Saldo L1; sequencia do incremento indicada,,AUD-SIM-INT02,1,,,,,,,,,,"Operacao discriminada do saldo anterior; e desenvolvimento nao demonstrado, nao regressao ou perda de fonte aceite.",Implementar/verificar apenas o ramo apos resolver a dependencia exacta.,"Dossier/oportunidade, moeda, vendas, contrapartes, produtos, documentos e estabelecimento ja disponiveis quando aplicaveis; pedir so os inputs em falta da dependencia. | Dados comuns G2: Natureza do bem/serviço, entidade elegível, posição de anexo, afectação, renúncia quando aplicável","Natureza pública/sem fins lucrativos e reconhecimento quando exigido; condições cumulativas art.10 e operação concreta; em(h), limite de manifestações/ano | Dependencia comum: Reutiliza G1; taxas não são inferidas do sector",Pedido expresso Tempo: inventariar cada operacao restante; nao activa calculo por referencia documental.,G2 — Outras isenções internas e listas de produtos: Próximo: núcleo de classificação de produtos/entidades; anexos/renúncia só nos ramos dependentes,Incremento agrupado por regras/dados comuns; nao133desenvolvimentos/aprovacoes.544-912h preliminares a rever por lote/reutilizacao; sem estimativa individual medida.,Cotejo documental e revisao do codigo; candidato544068e8 preservado. Sem ensaio funcional deste ramo.,G2,24/10/2026 — agrupamento L1; preserva689e7cbe/8719e916,"{""article"": ""9(2)(a);10"", ""source"": ""CIVA republicado Lei13/2016, PDF9–15; conjugar alterações Lei22/2022/Lei10/2025"", ""scope"": ""2026 somente quando condicoes e periodo aplicavel forem determinados"", ""next_increment"": ""L1-R2: condições da operação/entidade, sem isenção geral por forma jurídica""}",,,,,,,,,Nao confundir prova dos dez tratamentos anteriores com cobertura deste ramo.,,,,Pendente delimitado; sem activacao/entrega deste ramo -AUD-SIM-L1-P010,Segurança social prestada por entidade pública,"Refinamento Tempo24/10 do saldoL1; origemAUD-SIM-INT02; CIVA republicado Lei13/2016, PDF9–15; conjugar alterações Lei22/2022/Lei10/2025",Simulador/IVA — cobertura por operacao,/simulador,"Base reutilizavel: classificacao por oportunidade, entrada de operacoes, rascunho/API privados e relatorio; ramo especifico nao demonstrado.",Nao declarar disponivel por existir cadastro/fonte/formulario.,Inventario documental; sem prova funcional deste ramo.,Por implementar; não é regressão,Falta enquadramento/regra e percurso especifico deste ramo; nao reabrir os dez tratamentos aceites.,"Natureza pública/sem fins lucrativos e reconhecimento quando exigido; condições cumulativas art.10 e operação concreta; em(h), limite de manifestações/ano",Condicoes/fonte/periodo desta operacao -> calculo ou nao aplicacao explicada -> gravacao -> recuperacao -> relatorio coerentes; desconhecido nao e zero. Preservar oportunidade e historico.,Saldo L1; sequencia do incremento indicada,,AUD-SIM-INT02,1,,,,,,,,,,"Operacao discriminada do saldo anterior; e desenvolvimento nao demonstrado, nao regressao ou perda de fonte aceite.",Implementar/verificar apenas o ramo apos resolver a dependencia exacta.,"Dossier/oportunidade, moeda, vendas, contrapartes, produtos, documentos e estabelecimento ja disponiveis quando aplicaveis; pedir so os inputs em falta da dependencia. | Dados comuns G2: Natureza do bem/serviço, entidade elegível, posição de anexo, afectação, renúncia quando aplicável","Natureza pública/sem fins lucrativos e reconhecimento quando exigido; condições cumulativas art.10 e operação concreta; em(h), limite de manifestações/ano | Dependencia comum: Reutiliza G1; taxas não são inferidas do sector",Pedido expresso Tempo: inventariar cada operacao restante; nao activa calculo por referencia documental.,G2 — Outras isenções internas e listas de produtos: Próximo: núcleo de classificação de produtos/entidades; anexos/renúncia só nos ramos dependentes,Incremento agrupado por regras/dados comuns; nao133desenvolvimentos/aprovacoes.544-912h preliminares a rever por lote/reutilizacao; sem estimativa individual medida.,Cotejo documental e revisao do codigo; candidato544068e8 preservado. Sem ensaio funcional deste ramo.,G2,24/10/2026 — agrupamento L1; preserva689e7cbe/8719e916,"{""article"": ""9(2)(b);10"", ""source"": ""CIVA republicado Lei13/2016, PDF9–15; conjugar alterações Lei22/2022/Lei10/2025"", ""scope"": ""2026 somente quando condicoes e periodo aplicavel forem determinados"", ""next_increment"": ""L1-R2: condições da operação/entidade, sem isenção geral por forma jurídica""}",,,,,,,,,Nao confundir prova dos dez tratamentos anteriores com cobertura deste ramo.,,,,Pendente delimitado; sem activacao/entrega deste ramo -AUD-SIM-L1-P011,"Creches, infância, juventude, lares e serviços sociais conexos","Refinamento Tempo24/10 do saldoL1; origemAUD-SIM-INT02; CIVA republicado Lei13/2016, PDF9–15; conjugar alterações Lei22/2022/Lei10/2025",Simulador/IVA — cobertura por operacao,/simulador,"Base reutilizavel: classificacao por oportunidade, entrada de operacoes, rascunho/API privados e relatorio; ramo especifico nao demonstrado.",Nao declarar disponivel por existir cadastro/fonte/formulario.,Inventario documental; sem prova funcional deste ramo.,Por implementar; não é regressão,Falta enquadramento/regra e percurso especifico deste ramo; nao reabrir os dez tratamentos aceites.,"Natureza pública/sem fins lucrativos e reconhecimento quando exigido; condições cumulativas art.10 e operação concreta; em(h), limite de manifestações/ano",Condicoes/fonte/periodo desta operacao -> calculo ou nao aplicacao explicada -> gravacao -> recuperacao -> relatorio coerentes; desconhecido nao e zero. Preservar oportunidade e historico.,Saldo L1; sequencia do incremento indicada,,AUD-SIM-INT02,1,,,,,,,,,,"Operacao discriminada do saldo anterior; e desenvolvimento nao demonstrado, nao regressao ou perda de fonte aceite.",Implementar/verificar apenas o ramo apos resolver a dependencia exacta.,"Dossier/oportunidade, moeda, vendas, contrapartes, produtos, documentos e estabelecimento ja disponiveis quando aplicaveis; pedir so os inputs em falta da dependencia. | Dados comuns G2: Natureza do bem/serviço, entidade elegível, posição de anexo, afectação, renúncia quando aplicável","Natureza pública/sem fins lucrativos e reconhecimento quando exigido; condições cumulativas art.10 e operação concreta; em(h), limite de manifestações/ano | Dependencia comum: Reutiliza G1; taxas não são inferidas do sector",Pedido expresso Tempo: inventariar cada operacao restante; nao activa calculo por referencia documental.,G2 — Outras isenções internas e listas de produtos: Próximo: núcleo de classificação de produtos/entidades; anexos/renúncia só nos ramos dependentes,Incremento agrupado por regras/dados comuns; nao133desenvolvimentos/aprovacoes.544-912h preliminares a rever por lote/reutilizacao; sem estimativa individual medida.,Cotejo documental e revisao do codigo; candidato544068e8 preservado. Sem ensaio funcional deste ramo.,G2,24/10/2026 — agrupamento L1; preserva689e7cbe/8719e916,"{""article"": ""9(2)(c);10"", ""source"": ""CIVA republicado Lei13/2016, PDF9–15; conjugar alterações Lei22/2022/Lei10/2025"", ""scope"": ""2026 somente quando condicoes e periodo aplicavel forem determinados"", ""next_increment"": ""L1-R2: condições da operação/entidade, sem isenção geral por forma jurídica""}",,,,,,,,,Nao confundir prova dos dez tratamentos anteriores com cobertura deste ramo.,,,,Pendente delimitado; sem activacao/entrega deste ramo -AUD-SIM-L1-P012,Instalações artísticas/desportivas/recreativas de entidades elegíveis,"Refinamento Tempo24/10 do saldoL1; origemAUD-SIM-INT02; CIVA republicado Lei13/2016, PDF9–15; conjugar alterações Lei22/2022/Lei10/2025",Simulador/IVA — cobertura por operacao,/simulador,"Base reutilizavel: classificacao por oportunidade, entrada de operacoes, rascunho/API privados e relatorio; ramo especifico nao demonstrado.",Nao declarar disponivel por existir cadastro/fonte/formulario.,Inventario documental; sem prova funcional deste ramo.,Por implementar; não é regressão,Falta enquadramento/regra e percurso especifico deste ramo; nao reabrir os dez tratamentos aceites.,"Natureza pública/sem fins lucrativos e reconhecimento quando exigido; condições cumulativas art.10 e operação concreta; em(h), limite de manifestações/ano",Condicoes/fonte/periodo desta operacao -> calculo ou nao aplicacao explicada -> gravacao -> recuperacao -> relatorio coerentes; desconhecido nao e zero. Preservar oportunidade e historico.,Saldo L1; sequencia do incremento indicada,,AUD-SIM-INT02,1,,,,,,,,,,"Operacao discriminada do saldo anterior; e desenvolvimento nao demonstrado, nao regressao ou perda de fonte aceite.",Implementar/verificar apenas o ramo apos resolver a dependencia exacta.,"Dossier/oportunidade, moeda, vendas, contrapartes, produtos, documentos e estabelecimento ja disponiveis quando aplicaveis; pedir so os inputs em falta da dependencia. | Dados comuns G2: Natureza do bem/serviço, entidade elegível, posição de anexo, afectação, renúncia quando aplicável","Natureza pública/sem fins lucrativos e reconhecimento quando exigido; condições cumulativas art.10 e operação concreta; em(h), limite de manifestações/ano | Dependencia comum: Reutiliza G1; taxas não são inferidas do sector",Pedido expresso Tempo: inventariar cada operacao restante; nao activa calculo por referencia documental.,G2 — Outras isenções internas e listas de produtos: Próximo: núcleo de classificação de produtos/entidades; anexos/renúncia só nos ramos dependentes,Incremento agrupado por regras/dados comuns; nao133desenvolvimentos/aprovacoes.544-912h preliminares a rever por lote/reutilizacao; sem estimativa individual medida.,Cotejo documental e revisao do codigo; candidato544068e8 preservado. Sem ensaio funcional deste ramo.,G2,24/10/2026 — agrupamento L1; preserva689e7cbe/8719e916,"{""article"": ""9(2)(d);10"", ""source"": ""CIVA republicado Lei13/2016, PDF9–15; conjugar alterações Lei22/2022/Lei10/2025"", ""scope"": ""2026 somente quando condicoes e periodo aplicavel forem determinados"", ""next_increment"": ""L1-R2: condições da operação/entidade, sem isenção geral por forma jurídica""}",,,,,,,,,Nao confundir prova dos dez tratamentos anteriores com cobertura deste ramo.,,,,Pendente delimitado; sem activacao/entrega deste ramo +AUD-SIM-L1-P009,Assistência social e operações estreitamente conexas,"Refinamento Tempo24/10 do saldoL1; origemAUD-SIM-INT02; CIVA republicado Lei13/2016, PDF9–15; conjugar alterações Lei22/2022/Lei10/2025",Simulador/IVA — cobertura por operacao,/simulador,"G2B executavel no motor/painel existente, dois tratamentos por ramo: social_assistance_public,social_assistance_nonprofit","Executavel/demonstrado em QA; entrega conjunta preparada, nao instalada",UI publica/naolucrativa distinta; condicao de precos ausente->indeterminado; completa->600MZN/campo07;API/recuperacao/relatorioHTML.,Implementado e demonstrado em QA — G2/G2B; homologacao inalterada,Sem falha observada no ramo/condicoes demonstradas2026/MZN;nao e isencao geral da entidade nem deducao automatica.,Natureza da operacao e entidade;10(1)publica ou quatro condicoes cumulativas10(2);reconhecimento/destino quando exigido;fundamento.Independente deP001.,Condicoes/fonte/periodo desta operacao -> calculo ou nao aplicacao explicada -> gravacao -> recuperacao -> relatorio coerentes; desconhecido nao e zero. Preservar oportunidade e historico.,Saldo L1; sequencia do incremento indicada,,AUD-SIM-INT02,1,,,,,,,,,,"Fonte:CIVA2016,9(2)(a/c/d),PDF9 p1426(267);19(1)PDF15;Lei22/2022,10(1-2),PDF2 p2252(26). Tres ramos/seis tratamentos por tipo de entidade.",Integrar conjunto coerente com leitores/motorL1 e preservacao;nao esperarP001/restanteL1.Sem entrega activa nesta passagem.,"Reutiliza contexto/moeda/localizacao/estabelecimento/periodo/preco/fundamento,motor,controlo de condicoes e API existentes.",Apenas condicoes legais aplicaveis ao tipo/operacao;nao pedir as condicoes nonprofit a entidade publica.,"Tempo:proximo grupo documentado e preparar entrega conjunta.Activacao/reversao sao escolhas tecnicas auditadas,nao novas regras organizacionais.",G2B — tres ramos sociais em seis variantes;G2agora8cobertos/24pendentes.,Incremento agrupado por regras/dados comuns; nao133desenvolvimentos/aprovacoes.544-912h preliminares a rever por lote/reutilizacao; sem estimativa individual medida.,2testesfrontendnovos;1API/15assercoesQA55441/rollback;UI/API/recuperacao/relatorioHTML;G1/G2Apreservados semrecalculo;types/build;patchreversaoaplicavel/UIreadonlyensaiada.,G2,24/10/2026 — G2B e entrega conjunta L1 preparada,"{""article"": ""9(2)(a);10"", ""source"": ""CIVA republicado Lei13/2016, PDF9–15; conjugar alterações Lei22/2022/Lei10/2025"", ""scope"": ""2026 somente quando condicoes e periodo aplicavel forem determinados"", ""next_increment"": ""L1-R2: condições da operação/entidade, sem isenção geral por forma jurídica""}",,,,,,,,"Cada ramo com entidade publica/naolucrativa,condicoes suficientes/insuficientes,calculo/gravacao/recuperacao/relatorio por oportunidade.","2026/MZN;sem certificacao,apuramento integral ou submissaoAT.Provas aceitesWord/PDFreutilizadas,nova provaHTMLG2B.",,,,"Concluido em QA no incrementoG2B;entrega conjunta preparada,nao instalada" +AUD-SIM-L1-P010,"Transmissoes de bens e prestacoes ligadas a seguranca, por entidades publicas","Refinamento Tempo24/10 do saldoL1; origemAUD-SIM-INT02; CIVA republicado Lei13/2016, PDF9–15; conjugar alterações Lei22/2022/Lei10/2025",Simulador/IVA — cobertura por operacao,/simulador,"Base reutilizavel: classificacao por oportunidade, entrada de operacoes, rascunho/API privados e relatorio; ramo especifico nao demonstrado.",Nao declarar disponivel por existir cadastro/fonte/formulario.,Inventario documental; sem prova funcional deste ramo.,Por implementar; não é regressão,Falta enquadramento/regra e percurso especifico deste ramo; nao reabrir os dez tratamentos aceites.,"Art.9(2)(b),CIVA2016 PDF9 p1426(267),diz seguranca;nao presumir seguranca social.Delimitacao da operacao/entidade publica antes de implementar.",Condicoes/fonte/periodo desta operacao -> calculo ou nao aplicacao explicada -> gravacao -> recuperacao -> relatorio coerentes; desconhecido nao e zero. Preservar oportunidade e historico.,Saldo L1; sequencia do incremento indicada,,AUD-SIM-INT02,1,,,,,,,,,,"Refinamento documental:retirada rotulagem indevida seguranca social.ID e estado pendente mantidos;sem novo calculo. | Historico: Operacao discriminada do saldo anterior; e desenvolvimento nao demonstrado, nao regressao ou perda de fonte aceite.",Implementar/verificar apenas o ramo apos resolver a dependencia exacta.,"Dossier/oportunidade, moeda, vendas, contrapartes, produtos, documentos e estabelecimento ja disponiveis quando aplicaveis; pedir so os inputs em falta da dependencia. | Dados comuns G2: Natureza do bem/serviço, entidade elegível, posição de anexo, afectação, renúncia quando aplicável","Art.9(2)(b),CIVA2016 PDF9 p1426(267),diz seguranca;nao presumir seguranca social.Delimitacao da operacao/entidade publica antes de implementar.",Pedido expresso Tempo: inventariar cada operacao restante; nao activa calculo por referencia documental.,G2 — Outras isenções internas e listas de produtos: Próximo: núcleo de classificação de produtos/entidades; anexos/renúncia só nos ramos dependentes,Incremento agrupado por regras/dados comuns; nao133desenvolvimentos/aprovacoes.544-912h preliminares a rever por lote/reutilizacao; sem estimativa individual medida.,Cotejo documental e revisao do codigo; candidato544068e8 preservado. Sem ensaio funcional deste ramo.,G2,24/10/2026 — agrupamento L1; preserva689e7cbe/8719e916,"{""article"": ""9(2)(b);10"", ""source"": ""CIVA republicado Lei13/2016, PDF9–15; conjugar alterações Lei22/2022/Lei10/2025"", ""scope"": ""2026 somente quando condicoes e periodo aplicavel forem determinados"", ""next_increment"": ""L1-R2: condições da operação/entidade, sem isenção geral por forma jurídica""}",,,,,,,,,Nao confundir prova dos dez tratamentos anteriores com cobertura deste ramo.,,,,Pendente delimitado; sem activacao/entrega deste ramo +AUD-SIM-L1-P011,"Creches, infância, juventude, lares e serviços sociais conexos","Refinamento Tempo24/10 do saldoL1; origemAUD-SIM-INT02; CIVA republicado Lei13/2016, PDF9–15; conjugar alterações Lei22/2022/Lei10/2025",Simulador/IVA — cobertura por operacao,/simulador,"G2B executavel no motor/painel existente, dois tratamentos por ramo: social_care_public,social_care_nonprofit","Executavel/demonstrado em QA; entrega conjunta preparada, nao instalada",UI publica/naolucrativa distinta; condicao de precos ausente->indeterminado; completa->600MZN/campo07;API/recuperacao/relatorioHTML.,Implementado e demonstrado em QA — G2/G2B; homologacao inalterada,Sem falha observada no ramo/condicoes demonstradas2026/MZN;nao e isencao geral da entidade nem deducao automatica.,Natureza da operacao e entidade;10(1)publica ou quatro condicoes cumulativas10(2);reconhecimento/destino quando exigido;fundamento.Independente deP001.,Condicoes/fonte/periodo desta operacao -> calculo ou nao aplicacao explicada -> gravacao -> recuperacao -> relatorio coerentes; desconhecido nao e zero. Preservar oportunidade e historico.,Saldo L1; sequencia do incremento indicada,,AUD-SIM-INT02,1,,,,,,,,,,"Fonte:CIVA2016,9(2)(a/c/d),PDF9 p1426(267);19(1)PDF15;Lei22/2022,10(1-2),PDF2 p2252(26). Tres ramos/seis tratamentos por tipo de entidade.",Integrar conjunto coerente com leitores/motorL1 e preservacao;nao esperarP001/restanteL1.Sem entrega activa nesta passagem.,"Reutiliza contexto/moeda/localizacao/estabelecimento/periodo/preco/fundamento,motor,controlo de condicoes e API existentes.",Apenas condicoes legais aplicaveis ao tipo/operacao;nao pedir as condicoes nonprofit a entidade publica.,"Tempo:proximo grupo documentado e preparar entrega conjunta.Activacao/reversao sao escolhas tecnicas auditadas,nao novas regras organizacionais.",G2B — tres ramos sociais em seis variantes;G2agora8cobertos/24pendentes.,Incremento agrupado por regras/dados comuns; nao133desenvolvimentos/aprovacoes.544-912h preliminares a rever por lote/reutilizacao; sem estimativa individual medida.,2testesfrontendnovos;1API/15assercoesQA55441/rollback;UI/API/recuperacao/relatorioHTML;G1/G2Apreservados semrecalculo;types/build;patchreversaoaplicavel/UIreadonlyensaiada.,G2,24/10/2026 — G2B e entrega conjunta L1 preparada,"{""article"": ""9(2)(c);10"", ""source"": ""CIVA republicado Lei13/2016, PDF9–15; conjugar alterações Lei22/2022/Lei10/2025"", ""scope"": ""2026 somente quando condicoes e periodo aplicavel forem determinados"", ""next_increment"": ""L1-R2: condições da operação/entidade, sem isenção geral por forma jurídica""}",,,,,,,,"Cada ramo com entidade publica/naolucrativa,condicoes suficientes/insuficientes,calculo/gravacao/recuperacao/relatorio por oportunidade.","2026/MZN;sem certificacao,apuramento integral ou submissaoAT.Provas aceitesWord/PDFreutilizadas,nova provaHTMLG2B.",,,,"Concluido em QA no incrementoG2B;entrega conjunta preparada,nao instalada" +AUD-SIM-L1-P012,Instalações artísticas/desportivas/recreativas de entidades elegíveis,"Refinamento Tempo24/10 do saldoL1; origemAUD-SIM-INT02; CIVA republicado Lei13/2016, PDF9–15; conjugar alterações Lei22/2022/Lei10/2025",Simulador/IVA — cobertura por operacao,/simulador,"G2B executavel no motor/painel existente, dois tratamentos por ramo: activity_facilities_public,activity_facilities_nonprofit","Executavel/demonstrado em QA; entrega conjunta preparada, nao instalada",UI publica/naolucrativa distinta; condicao de precos ausente->indeterminado; completa->600MZN/campo07;API/recuperacao/relatorioHTML.,Implementado e demonstrado em QA — G2/G2B; homologacao inalterada,Sem falha observada no ramo/condicoes demonstradas2026/MZN;nao e isencao geral da entidade nem deducao automatica.,Natureza da operacao e entidade;10(1)publica ou quatro condicoes cumulativas10(2);reconhecimento/destino quando exigido;fundamento.Independente deP001.,Condicoes/fonte/periodo desta operacao -> calculo ou nao aplicacao explicada -> gravacao -> recuperacao -> relatorio coerentes; desconhecido nao e zero. Preservar oportunidade e historico.,Saldo L1; sequencia do incremento indicada,,AUD-SIM-INT02,1,,,,,,,,,,"Fonte:CIVA2016,9(2)(a/c/d),PDF9 p1426(267);19(1)PDF15;Lei22/2022,10(1-2),PDF2 p2252(26). Tres ramos/seis tratamentos por tipo de entidade.",Integrar conjunto coerente com leitores/motorL1 e preservacao;nao esperarP001/restanteL1.Sem entrega activa nesta passagem.,"Reutiliza contexto/moeda/localizacao/estabelecimento/periodo/preco/fundamento,motor,controlo de condicoes e API existentes.",Apenas condicoes legais aplicaveis ao tipo/operacao;nao pedir as condicoes nonprofit a entidade publica.,"Tempo:proximo grupo documentado e preparar entrega conjunta.Activacao/reversao sao escolhas tecnicas auditadas,nao novas regras organizacionais.",G2B — tres ramos sociais em seis variantes;G2agora8cobertos/24pendentes.,Incremento agrupado por regras/dados comuns; nao133desenvolvimentos/aprovacoes.544-912h preliminares a rever por lote/reutilizacao; sem estimativa individual medida.,2testesfrontendnovos;1API/15assercoesQA55441/rollback;UI/API/recuperacao/relatorioHTML;G1/G2Apreservados semrecalculo;types/build;patchreversaoaplicavel/UIreadonlyensaiada.,G2,24/10/2026 — G2B e entrega conjunta L1 preparada,"{""article"": ""9(2)(d);10"", ""source"": ""CIVA republicado Lei13/2016, PDF9–15; conjugar alterações Lei22/2022/Lei10/2025"", ""scope"": ""2026 somente quando condicoes e periodo aplicavel forem determinados"", ""next_increment"": ""L1-R2: condições da operação/entidade, sem isenção geral por forma jurídica""}",,,,,,,,"Cada ramo com entidade publica/naolucrativa,condicoes suficientes/insuficientes,calculo/gravacao/recuperacao/relatorio por oportunidade.","2026/MZN;sem certificacao,apuramento integral ou submissaoAT.Provas aceitesWord/PDFreutilizadas,nova provaHTMLG2B.",,,,"Concluido em QA no incrementoG2B;entrega conjunta preparada,nao instalada" AUD-SIM-L1-P013,"Visitas a museus, monumentos, parques e colecções elegíveis","Refinamento Tempo24/10 do saldoL1; origemAUD-SIM-INT02; CIVA republicado Lei13/2016, PDF9–15; conjugar alterações Lei22/2022/Lei10/2025",Simulador/IVA — cobertura por operacao,/simulador,"Base reutilizavel: classificacao por oportunidade, entrada de operacoes, rascunho/API privados e relatorio; ramo especifico nao demonstrado.",Nao declarar disponivel por existir cadastro/fonte/formulario.,Inventario documental; sem prova funcional deste ramo.,Por implementar; não é regressão,Falta enquadramento/regra e percurso especifico deste ramo; nao reabrir os dez tratamentos aceites.,"Natureza pública/sem fins lucrativos e reconhecimento quando exigido; condições cumulativas art.10 e operação concreta; em(h), limite de manifestações/ano",Condicoes/fonte/periodo desta operacao -> calculo ou nao aplicacao explicada -> gravacao -> recuperacao -> relatorio coerentes; desconhecido nao e zero. Preservar oportunidade e historico.,Saldo L1; sequencia do incremento indicada,,AUD-SIM-INT02,1,,,,,,,,,,"Operacao discriminada do saldo anterior; e desenvolvimento nao demonstrado, nao regressao ou perda de fonte aceite.",Implementar/verificar apenas o ramo apos resolver a dependencia exacta.,"Dossier/oportunidade, moeda, vendas, contrapartes, produtos, documentos e estabelecimento ja disponiveis quando aplicaveis; pedir so os inputs em falta da dependencia. | Dados comuns G2: Natureza do bem/serviço, entidade elegível, posição de anexo, afectação, renúncia quando aplicável","Natureza pública/sem fins lucrativos e reconhecimento quando exigido; condições cumulativas art.10 e operação concreta; em(h), limite de manifestações/ano | Dependencia comum: Reutiliza G1; taxas não são inferidas do sector",Pedido expresso Tempo: inventariar cada operacao restante; nao activa calculo por referencia documental.,G2 — Outras isenções internas e listas de produtos: Próximo: núcleo de classificação de produtos/entidades; anexos/renúncia só nos ramos dependentes,Incremento agrupado por regras/dados comuns; nao133desenvolvimentos/aprovacoes.544-912h preliminares a rever por lote/reutilizacao; sem estimativa individual medida.,Cotejo documental e revisao do codigo; candidato544068e8 preservado. Sem ensaio funcional deste ramo.,G2,24/10/2026 — agrupamento L1; preserva689e7cbe/8719e916,"{""article"": ""9(2)(e);10"", ""source"": ""CIVA republicado Lei13/2016, PDF9–15; conjugar alterações Lei22/2022/Lei10/2025"", ""scope"": ""2026 somente quando condicoes e periodo aplicavel forem determinados"", ""next_increment"": ""L1-R2: condições da operação/entidade, sem isenção geral por forma jurídica""}",,,,,,,,,Nao confundir prova dos dez tratamentos anteriores com cobertura deste ramo.,,,,Pendente delimitado; sem activacao/entrega deste ramo AUD-SIM-L1-P014,Cedência de pessoal por instituições religiosas para actividades isentas,"Refinamento Tempo24/10 do saldoL1; origemAUD-SIM-INT02; CIVA republicado Lei13/2016, PDF9–15; conjugar alterações Lei22/2022/Lei10/2025",Simulador/IVA — cobertura por operacao,/simulador,"Base reutilizavel: classificacao por oportunidade, entrada de operacoes, rascunho/API privados e relatorio; ramo especifico nao demonstrado.",Nao declarar disponivel por existir cadastro/fonte/formulario.,Inventario documental; sem prova funcional deste ramo.,Por implementar; não é regressão,Falta enquadramento/regra e percurso especifico deste ramo; nao reabrir os dez tratamentos aceites.,"Natureza pública/sem fins lucrativos e reconhecimento quando exigido; condições cumulativas art.10 e operação concreta; em(h), limite de manifestações/ano",Condicoes/fonte/periodo desta operacao -> calculo ou nao aplicacao explicada -> gravacao -> recuperacao -> relatorio coerentes; desconhecido nao e zero. Preservar oportunidade e historico.,Saldo L1; sequencia do incremento indicada,,AUD-SIM-INT02,1,,,,,,,,,,"Operacao discriminada do saldo anterior; e desenvolvimento nao demonstrado, nao regressao ou perda de fonte aceite.",Implementar/verificar apenas o ramo apos resolver a dependencia exacta.,"Dossier/oportunidade, moeda, vendas, contrapartes, produtos, documentos e estabelecimento ja disponiveis quando aplicaveis; pedir so os inputs em falta da dependencia. | Dados comuns G2: Natureza do bem/serviço, entidade elegível, posição de anexo, afectação, renúncia quando aplicável","Natureza pública/sem fins lucrativos e reconhecimento quando exigido; condições cumulativas art.10 e operação concreta; em(h), limite de manifestações/ano | Dependencia comum: Reutiliza G1; taxas não são inferidas do sector",Pedido expresso Tempo: inventariar cada operacao restante; nao activa calculo por referencia documental.,G2 — Outras isenções internas e listas de produtos: Próximo: núcleo de classificação de produtos/entidades; anexos/renúncia só nos ramos dependentes,Incremento agrupado por regras/dados comuns; nao133desenvolvimentos/aprovacoes.544-912h preliminares a rever por lote/reutilizacao; sem estimativa individual medida.,Cotejo documental e revisao do codigo; candidato544068e8 preservado. Sem ensaio funcional deste ramo.,G2,24/10/2026 — agrupamento L1; preserva689e7cbe/8719e916,"{""article"": ""9(2)(f);10"", ""source"": ""CIVA republicado Lei13/2016, PDF9–15; conjugar alterações Lei22/2022/Lei10/2025"", ""scope"": ""2026 somente quando condicoes e periodo aplicavel forem determinados"", ""next_increment"": ""L1-R2: condições da operação/entidade, sem isenção geral por forma jurídica""}",,,,,,,,,Nao confundir prova dos dez tratamentos anteriores com cobertura deste ramo.,,,,Pendente delimitado; sem activacao/entrega deste ramo AUD-SIM-L1-P015,Serviços colectivos a associados mediante quota estatutária,"Refinamento Tempo24/10 do saldoL1; origemAUD-SIM-INT02; CIVA republicado Lei13/2016, PDF9–15; conjugar alterações Lei22/2022/Lei10/2025",Simulador/IVA — cobertura por operacao,/simulador,"Base reutilizavel: classificacao por oportunidade, entrada de operacoes, rascunho/API privados e relatorio; ramo especifico nao demonstrado.",Nao declarar disponivel por existir cadastro/fonte/formulario.,Inventario documental; sem prova funcional deste ramo.,Por implementar; não é regressão,Falta enquadramento/regra e percurso especifico deste ramo; nao reabrir os dez tratamentos aceites.,"Natureza pública/sem fins lucrativos e reconhecimento quando exigido; condições cumulativas art.10 e operação concreta; em(h), limite de manifestações/ano",Condicoes/fonte/periodo desta operacao -> calculo ou nao aplicacao explicada -> gravacao -> recuperacao -> relatorio coerentes; desconhecido nao e zero. Preservar oportunidade e historico.,Saldo L1; sequencia do incremento indicada,,AUD-SIM-INT02,1,,,,,,,,,,"Operacao discriminada do saldo anterior; e desenvolvimento nao demonstrado, nao regressao ou perda de fonte aceite.",Implementar/verificar apenas o ramo apos resolver a dependencia exacta.,"Dossier/oportunidade, moeda, vendas, contrapartes, produtos, documentos e estabelecimento ja disponiveis quando aplicaveis; pedir so os inputs em falta da dependencia. | Dados comuns G2: Natureza do bem/serviço, entidade elegível, posição de anexo, afectação, renúncia quando aplicável","Natureza pública/sem fins lucrativos e reconhecimento quando exigido; condições cumulativas art.10 e operação concreta; em(h), limite de manifestações/ano | Dependencia comum: Reutiliza G1; taxas não são inferidas do sector",Pedido expresso Tempo: inventariar cada operacao restante; nao activa calculo por referencia documental.,G2 — Outras isenções internas e listas de produtos: Próximo: núcleo de classificação de produtos/entidades; anexos/renúncia só nos ramos dependentes,Incremento agrupado por regras/dados comuns; nao133desenvolvimentos/aprovacoes.544-912h preliminares a rever por lote/reutilizacao; sem estimativa individual medida.,Cotejo documental e revisao do codigo; candidato544068e8 preservado. Sem ensaio funcional deste ramo.,G2,24/10/2026 — agrupamento L1; preserva689e7cbe/8719e916,"{""article"": ""9(2)(g);10"", ""source"": ""CIVA republicado Lei13/2016, PDF9–15; conjugar alterações Lei22/2022/Lei10/2025"", ""scope"": ""2026 somente quando condicoes e periodo aplicavel forem determinados"", ""next_increment"": ""L1-R2: condições da operação/entidade, sem isenção geral por forma jurídica""}",,,,,,,,,Nao confundir prova dos dez tratamentos anteriores com cobertura deste ramo.,,,,Pendente delimitado; sem activacao/entrega deste ramo diff --git a/resources/js/lib/iva-operations.ts b/resources/js/lib/iva-operations.ts index bdb43613..1e6a31c3 100644 --- a/resources/js/lib/iva-operations.ts +++ b/resources/js/lib/iva-operations.ts @@ -10,9 +10,18 @@ const source2022 = 'Lei22/2022, BR250, 2.º suplemento, PDF1–4 (2252(25)–(28 const source2016 = 'CIVA republicado Lei13/2016, BR156, 10.º suplemento, PDF9–15 (1426(267)–(273))'; const source2025 = 'Lei10/2025, BR248, suplemento1, PDF14–15 (2180(14)–(15)); arts.1/2/3/5; efeitos01/01/2026'; const healthGoodsSource = 'CIVA republicado Lei13/2016, PDF9, p.1426(267), art.9(1)(b–f); PDF15, p.1426(273), art.19(1); Lei22/2022 art.1, PDF1, p.2252(25), mantém9(1)(b–f). Âmbito técnico2026/MZN'; -const internalHealthOperation = 'Operação interna localizada em Moçambique; não é importação nem operação localizada no estrangeiro'; +const internalOperation = 'Operação interna localizada em Moçambique; não é importação nem operação localizada no estrangeiro'; export const modeloA06Correspondence = 'Exemplar recebido:06 é base de operações isentas, com remissão18(1)(b); nessa lei18(1)(b) trata IVA de importações, enquanto19(1)(b) enumera operações com direito. O mesmo exemplar já tem05 para vendas isentas com direito. O formulário antigo da AT usa03 para a remissão e06 para existências. Não há correspondência unívoca nem instrução aplicável que separe05/06 no acervo conferido: não atribuir06 automaticamente a operações no estrangeiro ou importar instruções antigas por número.'; export type OperationTreatment = {id:string; label:string; field:string|null; rate:number|null; article:string; source:string; conditions:string[]}; +const nonprofitConditions = [ + 'Não distribui nem disponibiliza lucros; os corpos gerentes não têm interesse directo ou indirecto nos resultados, por si ou interposta pessoa', + 'Escrituração abrange todas as actividades e está à disposição dos serviços fiscais para comprovação', + 'Preços homologados pela autoridade competente ou, quando não susceptíveis de homologação, inferiores aos de operações análogas das empresas comerciais sujeitas a imposto', + 'Não entra em concorrência directa com sujeitos passivos do imposto', +]; +function socialTreatment(id:string,label:string,article:string,conditions:string[],nonprofit:boolean):OperationTreatment { + return {id,label,field:'07',rate:0,article:`CIVA arts.9(2)(${article}),10(${nonprofit?'2':'1'}),19(1)`,source:'CIVA republicado Lei13/2016, PDF9, p.1426(267), art.9(2)(a/c/d); PDF15, p.1426(273),19(1); Lei22/2022 art.1, PDF2, p.2252(26),10(1–2). Âmbito técnico2026/MZN',conditions:[internalOperation,...(nonprofit?nonprofitConditions:['Entidade pública: órgão ou instituição da Administração Pública que desempenha funções administrativas do Estado, nos termos da legislação aplicável']),...conditions]}; +} export const operationTreatments:OperationTreatment[] = [ {id:'general',label:'Operação interna geral',field:'01',rate:16,article:'CIVA arts.1,6,15(1),17(1–2); art.34 (Lei10/2025)',source:`${source2016}; ${source2022}; ${source2025}`,conditions:['Operação localizada e tributável em Moçambique, no regime normal','Contraprestação completa; sem base especial do art.15(2), isenção ou taxa reduzida']}, {id:'private_health',label:'Serviços médicos e sanitários privados',field:'03',rate:5,article:'CIVA arts.15(10),17-A(a)',source:source2022,conditions:['Serviço médico/sanitário ou operação estreitamente conexa','Prestador hospitalar privado, clínica, dispensário ou similar']}, @@ -28,11 +37,19 @@ export const operationTreatments:OperationTreatment[] = [ {id:'insurance_stamp',label:'Seguro/resseguro ou mediação conexa sujeitos a Selo',field:'07',rate:0,article:'CIVA art.9(6), redacção Lei22/2022; art.19(1)',source:`${source2022}; ${source2016}`,conditions:['Seguro/resseguro ou serviço conexo efectuado por corrector ou outro mediador de seguros','Sujeição a Imposto do Selo identificada para esta operação']}, {id:'public_waste',label:'Remoção de lixo pública ou por entidade contratada',field:'07',rate:0,article:'CIVA art.9(12)(b), redacção Lei22/2022; art.19(1)',source:`${source2022}; ${source2016}`,conditions:['Prestação de serviço de remoção de lixo, não qualquer serviço de limpeza','Efectuada por entidade pública ou por entidade por ela contratada, com relação identificada']}, {id:'public_funeral',label:'Serviços funerários/cremação públicos e bens acessórios',field:'07',rate:0,article:'CIVA art.9(12)(c), redacção Lei22/2022; art.19(1)',source:`${source2022}; ${source2016}`,conditions:['Serviço funerário/cremação ou transmissão de bem acessório a esse serviço','Efectuado por entidade pública; não aplicar automaticamente a funerária privada']}, - {id:'health_assistive',label:'Bens de compensação da deficiência, próteses e braille',field:'07',rate:0,article:'CIVA arts.9(1)(b),19(1)',source:healthGoodsSource,conditions:[internalHealthOperation,'Bem identificado na enumeração: cadeira de rodas/veículo semelhante, aparelho/máquina/impressora braille, prótese ou material de compensação','Destino documentado conforme a categoria: deficiência, substituição de membro/órgão, fractura, pessoa invisual ou correcção da audição; não qualquer equipamento médico']}, - {id:'human_materials',label:'Órgãos, sangue e leite humanos',field:'07',rate:0,article:'CIVA arts.9(1)(c),19(1)',source:healthGoodsSource,conditions:[internalHealthOperation,'Transmissão de órgãos, sangue ou leite de origem humana, identificada; não produto de origem animal nem serviço autónomo']}, - {id:'patient_transport',label:'Transporte de doentes/feridos por organismo autorizado',field:'07',rate:0,article:'CIVA arts.9(1)(d),19(1)',source:healthGoodsSource,conditions:[internalHealthOperation,'Transporte de doente ou ferido em ambulância ou outro veículo apropriado','Organismo que efectua o transporte devidamente autorizado, com autorização identificada; não basta o destino hospitalar']}, - {id:'mosquito_nets',label:'Transmissão de redes mosquiteiras',field:'07',rate:0,article:'CIVA arts.9(1)(e),19(1)',source:healthGoodsSource,conditions:[internalHealthOperation,'Bem identificado como rede mosquiteira; não extensão automática a outros produtos de prevenção']}, - {id:'medicines',label:'Medicamentos e artigos terapêuticos/profilácticos elegíveis',field:'07',rate:0,article:'CIVA arts.9(1)(f),19(1)',source:healthGoodsSource,conditions:[internalHealthOperation,'Medicamento/especialidade farmacêutica ou produto farmacêutico exclusivamente terapêutico/profiláctico; ou pasta, gaze, algodão hidrófilo, tira/penso adesivo ou análogo','Finalidade elegível identificada: terapêutica/profiláctica nos produtos farmacêuticos; higiénica, medicinal ou cirúrgica nos artigos enumerados, mesmo impregnados/revestidos; não qualquer produto vendido por farmácia']}, + {id:'health_assistive',label:'Bens de compensação da deficiência, próteses e braille',field:'07',rate:0,article:'CIVA arts.9(1)(b),19(1)',source:healthGoodsSource,conditions:[internalOperation,'Bem identificado na enumeração: cadeira de rodas/veículo semelhante, aparelho/máquina/impressora braille, prótese ou material de compensação','Destino documentado conforme a categoria: deficiência, substituição de membro/órgão, fractura, pessoa invisual ou correcção da audição; não qualquer equipamento médico']}, + {id:'human_materials',label:'Órgãos, sangue e leite humanos',field:'07',rate:0,article:'CIVA arts.9(1)(c),19(1)',source:healthGoodsSource,conditions:[internalOperation,'Transmissão de órgãos, sangue ou leite de origem humana, identificada; não produto de origem animal nem serviço autónomo']}, + {id:'patient_transport',label:'Transporte de doentes/feridos por organismo autorizado',field:'07',rate:0,article:'CIVA arts.9(1)(d),19(1)',source:healthGoodsSource,conditions:[internalOperation,'Transporte de doente ou ferido em ambulância ou outro veículo apropriado','Organismo que efectua o transporte devidamente autorizado, com autorização identificada; não basta o destino hospitalar']}, + {id:'mosquito_nets',label:'Transmissão de redes mosquiteiras',field:'07',rate:0,article:'CIVA arts.9(1)(e),19(1)',source:healthGoodsSource,conditions:[internalOperation,'Bem identificado como rede mosquiteira; não extensão automática a outros produtos de prevenção']}, + {id:'medicines',label:'Medicamentos e artigos terapêuticos/profilácticos elegíveis',field:'07',rate:0,article:'CIVA arts.9(1)(f),19(1)',source:healthGoodsSource,conditions:[internalOperation,'Medicamento/especialidade farmacêutica ou produto farmacêutico exclusivamente terapêutico/profiláctico; ou pasta, gaze, algodão hidrófilo, tira/penso adesivo ou análogo','Finalidade elegível identificada: terapêutica/profiláctica nos produtos farmacêuticos; higiénica, medicinal ou cirúrgica nos artigos enumerados, mesmo impregnados/revestidos; não qualquer produto vendido por farmácia']}, + ...([false,true] as const).flatMap(nonprofit=>{ + const suffix=nonprofit?'nonprofit':'public',entity=nonprofit?'organismo sem finalidade lucrativa':'entidade pública'; + return [ + socialTreatment(`social_assistance_${suffix}`,`Assistência social — ${entity}`,'a',['Prestação de assistência social ou transmissão de bens estreitamente conexa, identificada','Fins e objecto da entidade reconhecidos pelas autoridades competentes, com fundamento identificado'],nonprofit), + socialTreatment(`social_care_${suffix}`,`Equipamentos sociais/creches/lares — ${entity}`,'c',['Prestação ou bem estreitamente conexo no exercício da actividade habitual de creche, jardim de infância, centro de tempos livres, lar ou outro equipamento social enumerado no art.9(2)(c)','Equipamento pertencente à entidade e fins/objecto reconhecidos pelas autoridades competentes; não qualquer alojamento ou empresa de cuidados'],nonprofit), + socialTreatment(`activity_facilities_${suffix}`,`Prática artística/desportiva/recreativa — ${entity}`,'d',['Serviço efectuado pela própria entidade que explora o estabelecimento ou instalação','Instalação destinada à prática artística, desportiva, recreativa ou de educação física e serviço prestado a quem a pratica; não isenção automática de bilhetes para espectadores'],nonprofit), + ]; + }), {id:'foreign_operation',label:'Operação no estrangeiro — analisar territorialidade',field:null,rate:null,article:'CIVA art.6: localização por natureza da operação; art.19(1)(b)(ii) não determina sozinho a caixa06 do formulário',source:source2016,conditions:[]}, {id:'other',label:'Outra operação / enquadramento ainda desconhecido',field:null,rate:null,article:'Fundamento específico ainda necessário; não presumir taxa ou isenção',source:'Sem fonte operacional determinada para esta linha',conditions:[]}, ]; diff --git a/tests/Feature/IvaSocialDraftTest.php b/tests/Feature/IvaSocialDraftTest.php new file mode 100644 index 00000000..97e9b4fd --- /dev/null +++ b/tests/Feature/IvaSocialDraftTest.php @@ -0,0 +1,32 @@ +assertSame('simulator_fiscal_delta_20261021_test', $target->name); + $this->assertSame(55441, (int) $target->port); + config(['investor-path.enabled' => true, 'suitecrm.enabled' => false]); + $this->actingAs(User::factory()->create(['email_verified_at' => now()])); + $draft = json_decode(file_get_contents(getenv('IVA_G2B_INPUT') ?: base_path('outputs/iva-l1-g2-social-20261024/calculated.json')), true, flags: JSON_THROW_ON_ERROR); + $id = $this->postJson('/api/v1/simulation-drafts', ['personal_snapshot' => [], 'economic_snapshot' => $draft], ['Idempotency-Key' => (string) Str::uuid()])->assertCreated()->json('data.id'); + $recovered = $this->getJson('/api/v1/simulation-drafts/'.$id)->assertOk()->json('data.economic_snapshot'); + $this->assertSame($draft['modelo_a_snapshot'], $recovered['modelo_a_snapshot']); + $book = json_decode($recovered['modelo_a_snapshot'], true)['salesOperations']['opportunity:311']; + $this->assertCount(6, $book['result']['rows']); + $this->assertSame('600.00', $book['result']['periods'][0]['fields']['07']); + $this->assertSame(json_decode($draft['modelo_a_snapshot'], true)['salesOperations']['opportunity:310'], json_decode($recovered['modelo_a_snapshot'], true)['salesOperations']['opportunity:310']); + $this->assertSame(json_decode($draft['modelo_a_snapshot'], true)['salesOperations']['opportunity:309'], json_decode($recovered['modelo_a_snapshot'], true)['salesOperations']['opportunity:309']); + foreach ($book['result']['rows'] as $row) $this->assertSame('0.00', $row['vat']); + if (getenv('IVA_G2B_RECOVERED')) file_put_contents(getenv('IVA_G2B_RECOVERED'), json_encode($recovered, JSON_THROW_ON_ERROR | JSON_UNESCAPED_UNICODE)); + } +} diff --git a/tests/frontend/fixtures/iva-health-goods.json b/tests/frontend/fixtures/iva-health-goods.json new file mode 100644 index 00000000..e8834d98 --- /dev/null +++ b/tests/frontend/fixtures/iva-health-goods.json @@ -0,0 +1 @@ +{"purpose":"simulate_only","currency":"MZN","context_opportunity":"opportunity:309","project_title":"SYNTHETIC QA — G2A saúde","province_id":"cf5e81f1-ffbc-535d-b1b6-b44b445c4421","selection_labels":{"province_id":"Manica"},"modelo_a_snapshot":"{\"version\":1,\"books\":{},\"salesOperations\":{\"opportunity:310\":{\"currency\":\"MZN\",\"rows\":[{\"id\":\"g1-0\",\"period\":\"2026-01\",\"description\":\"SYNTHETIC QA financial_stamp\",\"establishment\":\"SYNTHETIC QA estabelecimento\",\"amount\":\"100\",\"basis\":\"net\",\"treatment\":\"financial_stamp\",\"confirmed\":[0,1],\"evidence\":\"SYNTHETIC QA — condições documentadas pressupostas, sem certificação\",\"sourceAmount\":null,\"sourcePeriod\":\"2026-01\",\"sourceCurrency\":\"MZN\",\"source\":\"Introdução directa; projecção, não declaração submetida\"},{\"id\":\"g1-1\",\"period\":\"2026-01\",\"description\":\"SYNTHETIC QA insurance_stamp\",\"establishment\":\"SYNTHETIC QA estabelecimento\",\"amount\":\"100\",\"basis\":\"net\",\"treatment\":\"insurance_stamp\",\"confirmed\":[0,1],\"evidence\":\"SYNTHETIC QA — condições documentadas pressupostas, sem certificação\",\"sourceAmount\":null,\"sourcePeriod\":\"2026-01\",\"sourceCurrency\":\"MZN\",\"source\":\"Introdução directa; projecção, não declaração submetida\"},{\"id\":\"g1-2\",\"period\":\"2026-01\",\"description\":\"SYNTHETIC QA public_waste\",\"establishment\":\"SYNTHETIC QA estabelecimento\",\"amount\":\"100\",\"basis\":\"net\",\"treatment\":\"public_waste\",\"confirmed\":[0,1],\"evidence\":\"SYNTHETIC QA — condições documentadas pressupostas, sem certificação\",\"sourceAmount\":null,\"sourcePeriod\":\"2026-01\",\"sourceCurrency\":\"MZN\",\"source\":\"Introdução directa; projecção, não declaração submetida\"},{\"id\":\"g1-3\",\"period\":\"2026-01\",\"description\":\"SYNTHETIC QA public_funeral\",\"establishment\":\"SYNTHETIC QA estabelecimento\",\"amount\":\"100\",\"basis\":\"net\",\"treatment\":\"public_funeral\",\"confirmed\":[0,1],\"evidence\":\"SYNTHETIC QA — condições documentadas pressupostas, sem certificação\",\"sourceAmount\":null,\"sourcePeriod\":\"2026-01\",\"sourceCurrency\":\"MZN\",\"source\":\"Introdução directa; projecção, não declaração submetida\"}],\"periods\":[{\"period\":\"2026-01\",\"complete\":true}],\"result\":{\"version\":\"iva-operations-l1\/2\",\"revision\":3,\"calculatedAt\":\"2026-10-24T11:43:15.229Z\",\"opportunity\":\"opportunity:310\",\"location\":\"Manica\",\"currency\":\"MZN\",\"key\":\"[\\\"iva-operations-l1\/2\\\",[{\\\"id\\\":\\\"financial_stamp\\\",\\\"label\\\":\\\"Operação bancária\/financeira sujeita a Selo\\\",\\\"field\\\":\\\"07\\\",\\\"rate\\\":0,\\\"article\\\":\\\"CIVA art.9(4), redacção Lei22\/2022; art.19(1)\\\",\\\"source\\\":\\\"Lei22\/2022, BR250, 2.º suplemento, PDF1–4 (2252(25)–(28)); arts.1\/2\/6; efeitos01\/01\/2023; CIVA republicado Lei13\/2016, BR156, 10.º suplemento, PDF9–15 (1426(267)–(273))\\\",\\\"conditions\\\":[\\\"A operação é bancária ou financeira, não um serviço acessório autónomo\\\",\\\"Sujeição a Imposto do Selo identificada para esta operação; não depende de calcular o Selo neste bloco\\\"]},{\\\"id\\\":\\\"insurance_stamp\\\",\\\"label\\\":\\\"Seguro\/resseguro ou mediação conexa sujeitos a Selo\\\",\\\"field\\\":\\\"07\\\",\\\"rate\\\":0,\\\"article\\\":\\\"CIVA art.9(6), redacção Lei22\/2022; art.19(1)\\\",\\\"source\\\":\\\"Lei22\/2022, BR250, 2.º suplemento, PDF1–4 (2252(25)–(28)); arts.1\/2\/6; efeitos01\/01\/2023; CIVA republicado Lei13\/2016, BR156, 10.º suplemento, PDF9–15 (1426(267)–(273))\\\",\\\"conditions\\\":[\\\"Seguro\/resseguro ou serviço conexo efectuado por corrector ou outro mediador de seguros\\\",\\\"Sujeição a Imposto do Selo identificada para esta operação\\\"]},{\\\"id\\\":\\\"public_waste\\\",\\\"label\\\":\\\"Remoção de lixo pública ou por entidade contratada\\\",\\\"field\\\":\\\"07\\\",\\\"rate\\\":0,\\\"article\\\":\\\"CIVA art.9(12)(b), redacção Lei22\/2022; art.19(1)\\\",\\\"source\\\":\\\"Lei22\/2022, BR250, 2.º suplemento, PDF1–4 (2252(25)–(28)); arts.1\/2\/6; efeitos01\/01\/2023; CIVA republicado Lei13\/2016, BR156, 10.º suplemento, PDF9–15 (1426(267)–(273))\\\",\\\"conditions\\\":[\\\"Prestação de serviço de remoção de lixo, não qualquer serviço de limpeza\\\",\\\"Efectuada por entidade pública ou por entidade por ela contratada, com relação identificada\\\"]},{\\\"id\\\":\\\"public_funeral\\\",\\\"label\\\":\\\"Serviços funerários\/cremação públicos e bens acessórios\\\",\\\"field\\\":\\\"07\\\",\\\"rate\\\":0,\\\"article\\\":\\\"CIVA art.9(12)(c), redacção Lei22\/2022; art.19(1)\\\",\\\"source\\\":\\\"Lei22\/2022, BR250, 2.º suplemento, PDF1–4 (2252(25)–(28)); arts.1\/2\/6; efeitos01\/01\/2023; CIVA republicado Lei13\/2016, BR156, 10.º suplemento, PDF9–15 (1426(267)–(273))\\\",\\\"conditions\\\":[\\\"Serviço funerário\/cremação ou transmissão de bem acessório a esse serviço\\\",\\\"Efectuado por entidade pública; não aplicar automaticamente a funerária privada\\\"]}],\\\"opportunity:310\\\",\\\"MZN\\\",\\\"cf5e81f1-ffbc-535d-b1b6-b44b445c4421\\\",null,null,null,null,\\\"MZN\\\",[{\\\"id\\\":\\\"g1-0\\\",\\\"period\\\":\\\"2026-01\\\",\\\"description\\\":\\\"SYNTHETIC QA financial_stamp\\\",\\\"establishment\\\":\\\"SYNTHETIC QA estabelecimento\\\",\\\"amount\\\":\\\"100\\\",\\\"basis\\\":\\\"net\\\",\\\"treatment\\\":\\\"financial_stamp\\\",\\\"confirmed\\\":[0,1],\\\"evidence\\\":\\\"SYNTHETIC QA — condições documentadas pressupostas, sem certificação\\\",\\\"sourceAmount\\\":null,\\\"sourcePeriod\\\":\\\"2026-01\\\",\\\"sourceCurrency\\\":\\\"MZN\\\",\\\"source\\\":\\\"Introdução directa; projecção, não declaração submetida\\\"},{\\\"id\\\":\\\"g1-1\\\",\\\"period\\\":\\\"2026-01\\\",\\\"description\\\":\\\"SYNTHETIC QA insurance_stamp\\\",\\\"establishment\\\":\\\"SYNTHETIC QA estabelecimento\\\",\\\"amount\\\":\\\"100\\\",\\\"basis\\\":\\\"net\\\",\\\"treatment\\\":\\\"insurance_stamp\\\",\\\"confirmed\\\":[0,1],\\\"evidence\\\":\\\"SYNTHETIC QA — condições documentadas pressupostas, sem certificação\\\",\\\"sourceAmount\\\":null,\\\"sourcePeriod\\\":\\\"2026-01\\\",\\\"sourceCurrency\\\":\\\"MZN\\\",\\\"source\\\":\\\"Introdução directa; projecção, não declaração submetida\\\"},{\\\"id\\\":\\\"g1-2\\\",\\\"period\\\":\\\"2026-01\\\",\\\"description\\\":\\\"SYNTHETIC QA public_waste\\\",\\\"establishment\\\":\\\"SYNTHETIC QA estabelecimento\\\",\\\"amount\\\":\\\"100\\\",\\\"basis\\\":\\\"net\\\",\\\"treatment\\\":\\\"public_waste\\\",\\\"confirmed\\\":[0,1],\\\"evidence\\\":\\\"SYNTHETIC QA — condições documentadas pressupostas, sem certificação\\\",\\\"sourceAmount\\\":null,\\\"sourcePeriod\\\":\\\"2026-01\\\",\\\"sourceCurrency\\\":\\\"MZN\\\",\\\"source\\\":\\\"Introdução directa; projecção, não declaração submetida\\\"},{\\\"id\\\":\\\"g1-3\\\",\\\"period\\\":\\\"2026-01\\\",\\\"description\\\":\\\"SYNTHETIC QA public_funeral\\\",\\\"establishment\\\":\\\"SYNTHETIC QA estabelecimento\\\",\\\"amount\\\":\\\"100\\\",\\\"basis\\\":\\\"net\\\",\\\"treatment\\\":\\\"public_funeral\\\",\\\"confirmed\\\":[0,1],\\\"evidence\\\":\\\"SYNTHETIC QA — condições documentadas pressupostas, sem certificação\\\",\\\"sourceAmount\\\":null,\\\"sourcePeriod\\\":\\\"2026-01\\\",\\\"sourceCurrency\\\":\\\"MZN\\\",\\\"source\\\":\\\"Introdução directa; projecção, não declaração submetida\\\"}],[{\\\"period\\\":\\\"2026-01\\\",\\\"complete\\\":true}]]\",\"inputs\":[{\"id\":\"g1-0\",\"period\":\"2026-01\",\"description\":\"SYNTHETIC QA financial_stamp\",\"establishment\":\"SYNTHETIC QA estabelecimento\",\"amount\":\"100\",\"basis\":\"net\",\"treatment\":\"financial_stamp\",\"confirmed\":[0,1],\"evidence\":\"SYNTHETIC QA — condições documentadas pressupostas, sem certificação\",\"sourceAmount\":null,\"sourcePeriod\":\"2026-01\",\"sourceCurrency\":\"MZN\",\"source\":\"Introdução directa; projecção, não declaração submetida\"},{\"id\":\"g1-1\",\"period\":\"2026-01\",\"description\":\"SYNTHETIC QA insurance_stamp\",\"establishment\":\"SYNTHETIC QA estabelecimento\",\"amount\":\"100\",\"basis\":\"net\",\"treatment\":\"insurance_stamp\",\"confirmed\":[0,1],\"evidence\":\"SYNTHETIC QA — condições documentadas pressupostas, sem certificação\",\"sourceAmount\":null,\"sourcePeriod\":\"2026-01\",\"sourceCurrency\":\"MZN\",\"source\":\"Introdução directa; projecção, não declaração submetida\"},{\"id\":\"g1-2\",\"period\":\"2026-01\",\"description\":\"SYNTHETIC QA public_waste\",\"establishment\":\"SYNTHETIC QA estabelecimento\",\"amount\":\"100\",\"basis\":\"net\",\"treatment\":\"public_waste\",\"confirmed\":[0,1],\"evidence\":\"SYNTHETIC QA — condições documentadas pressupostas, sem certificação\",\"sourceAmount\":null,\"sourcePeriod\":\"2026-01\",\"sourceCurrency\":\"MZN\",\"source\":\"Introdução directa; projecção, não declaração submetida\"},{\"id\":\"g1-3\",\"period\":\"2026-01\",\"description\":\"SYNTHETIC QA public_funeral\",\"establishment\":\"SYNTHETIC QA estabelecimento\",\"amount\":\"100\",\"basis\":\"net\",\"treatment\":\"public_funeral\",\"confirmed\":[0,1],\"evidence\":\"SYNTHETIC QA — condições documentadas pressupostas, sem certificação\",\"sourceAmount\":null,\"sourcePeriod\":\"2026-01\",\"sourceCurrency\":\"MZN\",\"source\":\"Introdução directa; projecção, não declaração submetida\"}],\"rows\":[{\"id\":\"g1-0\",\"field\":\"07\",\"net\":\"100.00\",\"vat\":\"0.00\",\"gross\":\"100.00\",\"rate\":0,\"status\":\"exempt\",\"reason\":\"Isenção sem direito à dedução para esta operação; não é isenção geral da entidade.\",\"article\":\"CIVA art.9(4), redacção Lei22\/2022; art.19(1)\",\"source\":\"Lei22\/2022, BR250, 2.º suplemento, PDF1–4 (2252(25)–(28)); arts.1\/2\/6; efeitos01\/01\/2023; CIVA republicado Lei13\/2016, BR156, 10.º suplemento, PDF9–15 (1426(267)–(273))\"},{\"id\":\"g1-1\",\"field\":\"07\",\"net\":\"100.00\",\"vat\":\"0.00\",\"gross\":\"100.00\",\"rate\":0,\"status\":\"exempt\",\"reason\":\"Isenção sem direito à dedução para esta operação; não é isenção geral da entidade.\",\"article\":\"CIVA art.9(6), redacção Lei22\/2022; art.19(1)\",\"source\":\"Lei22\/2022, BR250, 2.º suplemento, PDF1–4 (2252(25)–(28)); arts.1\/2\/6; efeitos01\/01\/2023; CIVA republicado Lei13\/2016, BR156, 10.º suplemento, PDF9–15 (1426(267)–(273))\"},{\"id\":\"g1-2\",\"field\":\"07\",\"net\":\"100.00\",\"vat\":\"0.00\",\"gross\":\"100.00\",\"rate\":0,\"status\":\"exempt\",\"reason\":\"Isenção sem direito à dedução para esta operação; não é isenção geral da entidade.\",\"article\":\"CIVA art.9(12)(b), redacção Lei22\/2022; art.19(1)\",\"source\":\"Lei22\/2022, BR250, 2.º suplemento, PDF1–4 (2252(25)–(28)); arts.1\/2\/6; efeitos01\/01\/2023; CIVA republicado Lei13\/2016, BR156, 10.º suplemento, PDF9–15 (1426(267)–(273))\"},{\"id\":\"g1-3\",\"field\":\"07\",\"net\":\"100.00\",\"vat\":\"0.00\",\"gross\":\"100.00\",\"rate\":0,\"status\":\"exempt\",\"reason\":\"Isenção sem direito à dedução para esta operação; não é isenção geral da entidade.\",\"article\":\"CIVA art.9(12)(c), redacção Lei22\/2022; art.19(1)\",\"source\":\"Lei22\/2022, BR250, 2.º suplemento, PDF1–4 (2252(25)–(28)); arts.1\/2\/6; efeitos01\/01\/2023; CIVA republicado Lei13\/2016, BR156, 10.º suplemento, PDF9–15 (1426(267)–(273))\"}],\"periods\":[{\"period\":\"2026-01\",\"fields\":{\"01\":\"0.00\",\"03\":\"0.00\",\"05\":\"0.00\",\"07\":\"400.00\",\"02\":\"0.00\",\"04\":\"0.00\",\"06\":\"0.00\"},\"reasons\":[]}],\"rounding\":\"Base líquida: precisão técnica6decimais, metade para cima, sem arredondamento final da declaração. Preço geral com IVA: base=preço×100\/116, arredondada à unidade mais próxima (metade para cima), IVA=preço−base, CIVA art.34 redacção Lei10\/2025. Preço incluído5%: fracções exactas preço×20\/21 e preço\/21 conservadas; decimal a6casas\/metade para cima apenas na apresentação. A regra declarativa não é presumida.\"},\"history\":[{\"version\":\"iva-operations-l1\/2\",\"revision\":1,\"calculatedAt\":\"2026-10-24T11:35:21.559Z\",\"opportunity\":\"opportunity:310\",\"location\":\"Manica\",\"currency\":\"MZN\",\"key\":\"[\\\"iva-operations-l1\/2\\\",[{\\\"id\\\":\\\"financial_stamp\\\",\\\"label\\\":\\\"Operação bancária\/financeira sujeita a Selo\\\",\\\"field\\\":\\\"07\\\",\\\"rate\\\":0,\\\"article\\\":\\\"CIVA art.9(4), redacção Lei22\/2022; art.19(1)\\\",\\\"source\\\":\\\"Lei22\/2022, BR250, 2.º suplemento, PDF1–4 (2252(25)–(28)); arts.1\/2\/6; efeitos01\/01\/2023; CIVA republicado Lei13\/2016, BR156, 10.º suplemento, PDF9–15 (1426(267)–(273))\\\",\\\"conditions\\\":[\\\"A operação é bancária ou financeira, não um serviço acessório autónomo\\\",\\\"Sujeição a Imposto do Selo identificada para esta operação; não depende de calcular o Selo neste bloco\\\"]},{\\\"id\\\":\\\"insurance_stamp\\\",\\\"label\\\":\\\"Seguro\/resseguro ou mediação conexa sujeitos a Selo\\\",\\\"field\\\":\\\"07\\\",\\\"rate\\\":0,\\\"article\\\":\\\"CIVA art.9(6), redacção Lei22\/2022; art.19(1)\\\",\\\"source\\\":\\\"Lei22\/2022, BR250, 2.º suplemento, PDF1–4 (2252(25)–(28)); arts.1\/2\/6; efeitos01\/01\/2023; CIVA republicado Lei13\/2016, BR156, 10.º suplemento, PDF9–15 (1426(267)–(273))\\\",\\\"conditions\\\":[\\\"Seguro\/resseguro ou serviço conexo efectuado por corrector ou outro mediador de seguros\\\",\\\"Sujeição a Imposto do Selo identificada para esta operação\\\"]},{\\\"id\\\":\\\"public_waste\\\",\\\"label\\\":\\\"Remoção de lixo pública ou por entidade contratada\\\",\\\"field\\\":\\\"07\\\",\\\"rate\\\":0,\\\"article\\\":\\\"CIVA art.9(12)(b), redacção Lei22\/2022; art.19(1)\\\",\\\"source\\\":\\\"Lei22\/2022, BR250, 2.º suplemento, PDF1–4 (2252(25)–(28)); arts.1\/2\/6; efeitos01\/01\/2023; CIVA republicado Lei13\/2016, BR156, 10.º suplemento, PDF9–15 (1426(267)–(273))\\\",\\\"conditions\\\":[\\\"Prestação de serviço de remoção de lixo, não qualquer serviço de limpeza\\\",\\\"Efectuada por entidade pública ou por entidade por ela contratada, com relação identificada\\\"]},{\\\"id\\\":\\\"public_funeral\\\",\\\"label\\\":\\\"Serviços funerários\/cremação públicos e bens acessórios\\\",\\\"field\\\":\\\"07\\\",\\\"rate\\\":0,\\\"article\\\":\\\"CIVA art.9(12)(c), redacção Lei22\/2022; art.19(1)\\\",\\\"source\\\":\\\"Lei22\/2022, BR250, 2.º suplemento, PDF1–4 (2252(25)–(28)); arts.1\/2\/6; efeitos01\/01\/2023; CIVA republicado Lei13\/2016, BR156, 10.º suplemento, PDF9–15 (1426(267)–(273))\\\",\\\"conditions\\\":[\\\"Serviço funerário\/cremação ou transmissão de bem acessório a esse serviço\\\",\\\"Efectuado por entidade pública; não aplicar automaticamente a funerária privada\\\"]}],\\\"opportunity:310\\\",\\\"MZN\\\",\\\"cf5e81f1-ffbc-535d-b1b6-b44b445c4421\\\",null,null,null,null,\\\"MZN\\\",[{\\\"id\\\":\\\"g1-0\\\",\\\"period\\\":\\\"2026-01\\\",\\\"description\\\":\\\"SYNTHETIC QA financial_stamp\\\",\\\"establishment\\\":\\\"SYNTHETIC QA estabelecimento\\\",\\\"amount\\\":\\\"100\\\",\\\"basis\\\":\\\"net\\\",\\\"treatment\\\":\\\"financial_stamp\\\",\\\"confirmed\\\":[0,1],\\\"evidence\\\":\\\"SYNTHETIC QA — condições documentadas pressupostas, sem certificação\\\",\\\"sourceAmount\\\":null,\\\"sourcePeriod\\\":\\\"2026-01\\\",\\\"sourceCurrency\\\":\\\"MZN\\\",\\\"source\\\":\\\"Introdução directa; projecção, não declaração submetida\\\"},{\\\"id\\\":\\\"g1-1\\\",\\\"period\\\":\\\"2026-01\\\",\\\"description\\\":\\\"SYNTHETIC QA insurance_stamp\\\",\\\"establishment\\\":\\\"SYNTHETIC QA estabelecimento\\\",\\\"amount\\\":\\\"100\\\",\\\"basis\\\":\\\"net\\\",\\\"treatment\\\":\\\"insurance_stamp\\\",\\\"confirmed\\\":[0,1],\\\"evidence\\\":\\\"SYNTHETIC QA — condições documentadas pressupostas, sem certificação\\\",\\\"sourceAmount\\\":null,\\\"sourcePeriod\\\":\\\"2026-01\\\",\\\"sourceCurrency\\\":\\\"MZN\\\",\\\"source\\\":\\\"Introdução directa; projecção, não declaração submetida\\\"},{\\\"id\\\":\\\"g1-2\\\",\\\"period\\\":\\\"2026-01\\\",\\\"description\\\":\\\"SYNTHETIC QA public_waste\\\",\\\"establishment\\\":\\\"SYNTHETIC QA estabelecimento\\\",\\\"amount\\\":\\\"100\\\",\\\"basis\\\":\\\"net\\\",\\\"treatment\\\":\\\"public_waste\\\",\\\"confirmed\\\":[0,1],\\\"evidence\\\":\\\"SYNTHETIC QA — condições documentadas pressupostas, sem certificação\\\",\\\"sourceAmount\\\":null,\\\"sourcePeriod\\\":\\\"2026-01\\\",\\\"sourceCurrency\\\":\\\"MZN\\\",\\\"source\\\":\\\"Introdução directa; projecção, não declaração submetida\\\"},{\\\"id\\\":\\\"g1-3\\\",\\\"period\\\":\\\"2026-01\\\",\\\"description\\\":\\\"SYNTHETIC QA public_funeral\\\",\\\"establishment\\\":\\\"SYNTHETIC QA estabelecimento\\\",\\\"amount\\\":\\\"100\\\",\\\"basis\\\":\\\"net\\\",\\\"treatment\\\":\\\"public_funeral\\\",\\\"confirmed\\\":[0,1],\\\"evidence\\\":\\\"SYNTHETIC QA — condições documentadas pressupostas, sem certificação\\\",\\\"sourceAmount\\\":null,\\\"sourcePeriod\\\":\\\"2026-01\\\",\\\"sourceCurrency\\\":\\\"MZN\\\",\\\"source\\\":\\\"Introdução directa; projecção, não declaração submetida\\\"}],[{\\\"period\\\":\\\"2026-01\\\",\\\"complete\\\":true}]]\",\"inputs\":[{\"id\":\"g1-0\",\"period\":\"2026-01\",\"description\":\"SYNTHETIC QA financial_stamp\",\"establishment\":\"SYNTHETIC QA estabelecimento\",\"amount\":\"100\",\"basis\":\"net\",\"treatment\":\"financial_stamp\",\"confirmed\":[0,1],\"evidence\":\"SYNTHETIC QA — condições documentadas pressupostas, sem certificação\",\"sourceAmount\":null,\"sourcePeriod\":\"2026-01\",\"sourceCurrency\":\"MZN\",\"source\":\"Introdução directa; projecção, não declaração submetida\"},{\"id\":\"g1-1\",\"period\":\"2026-01\",\"description\":\"SYNTHETIC QA insurance_stamp\",\"establishment\":\"SYNTHETIC QA estabelecimento\",\"amount\":\"100\",\"basis\":\"net\",\"treatment\":\"insurance_stamp\",\"confirmed\":[0,1],\"evidence\":\"SYNTHETIC QA — condições documentadas pressupostas, sem certificação\",\"sourceAmount\":null,\"sourcePeriod\":\"2026-01\",\"sourceCurrency\":\"MZN\",\"source\":\"Introdução directa; projecção, não declaração submetida\"},{\"id\":\"g1-2\",\"period\":\"2026-01\",\"description\":\"SYNTHETIC QA public_waste\",\"establishment\":\"SYNTHETIC QA estabelecimento\",\"amount\":\"100\",\"basis\":\"net\",\"treatment\":\"public_waste\",\"confirmed\":[0,1],\"evidence\":\"SYNTHETIC QA — condições documentadas pressupostas, sem certificação\",\"sourceAmount\":null,\"sourcePeriod\":\"2026-01\",\"sourceCurrency\":\"MZN\",\"source\":\"Introdução directa; projecção, não declaração submetida\"},{\"id\":\"g1-3\",\"period\":\"2026-01\",\"description\":\"SYNTHETIC QA public_funeral\",\"establishment\":\"SYNTHETIC QA estabelecimento\",\"amount\":\"100\",\"basis\":\"net\",\"treatment\":\"public_funeral\",\"confirmed\":[0,1],\"evidence\":\"SYNTHETIC QA — condições documentadas pressupostas, sem certificação\",\"sourceAmount\":null,\"sourcePeriod\":\"2026-01\",\"sourceCurrency\":\"MZN\",\"source\":\"Introdução directa; projecção, não declaração submetida\"}],\"rows\":[{\"id\":\"g1-0\",\"field\":\"07\",\"net\":\"100.00\",\"vat\":\"0.00\",\"gross\":\"100.00\",\"rate\":0,\"status\":\"exempt\",\"reason\":\"Isenção sem direito à dedução para esta operação; não é isenção geral da entidade.\",\"article\":\"CIVA art.9(4), redacção Lei22\/2022; art.19(1)\",\"source\":\"Lei22\/2022, BR250, 2.º suplemento, PDF1–4 (2252(25)–(28)); arts.1\/2\/6; efeitos01\/01\/2023; CIVA republicado Lei13\/2016, BR156, 10.º suplemento, PDF9–15 (1426(267)–(273))\"},{\"id\":\"g1-1\",\"field\":\"07\",\"net\":\"100.00\",\"vat\":\"0.00\",\"gross\":\"100.00\",\"rate\":0,\"status\":\"exempt\",\"reason\":\"Isenção sem direito à dedução para esta operação; não é isenção geral da entidade.\",\"article\":\"CIVA art.9(6), redacção Lei22\/2022; art.19(1)\",\"source\":\"Lei22\/2022, BR250, 2.º suplemento, PDF1–4 (2252(25)–(28)); arts.1\/2\/6; efeitos01\/01\/2023; CIVA republicado Lei13\/2016, BR156, 10.º suplemento, PDF9–15 (1426(267)–(273))\"},{\"id\":\"g1-2\",\"field\":\"07\",\"net\":\"100.00\",\"vat\":\"0.00\",\"gross\":\"100.00\",\"rate\":0,\"status\":\"exempt\",\"reason\":\"Isenção sem direito à dedução para esta operação; não é isenção geral da entidade.\",\"article\":\"CIVA art.9(12)(b), redacção Lei22\/2022; art.19(1)\",\"source\":\"Lei22\/2022, BR250, 2.º suplemento, PDF1–4 (2252(25)–(28)); arts.1\/2\/6; efeitos01\/01\/2023; CIVA republicado Lei13\/2016, BR156, 10.º suplemento, PDF9–15 (1426(267)–(273))\"},{\"id\":\"g1-3\",\"field\":\"07\",\"net\":\"100.00\",\"vat\":\"0.00\",\"gross\":\"100.00\",\"rate\":0,\"status\":\"exempt\",\"reason\":\"Isenção sem direito à dedução para esta operação; não é isenção geral da entidade.\",\"article\":\"CIVA art.9(12)(c), redacção Lei22\/2022; art.19(1)\",\"source\":\"Lei22\/2022, BR250, 2.º suplemento, PDF1–4 (2252(25)–(28)); arts.1\/2\/6; efeitos01\/01\/2023; CIVA republicado Lei13\/2016, BR156, 10.º suplemento, PDF9–15 (1426(267)–(273))\"}],\"periods\":[{\"period\":\"2026-01\",\"fields\":{\"01\":\"0.00\",\"03\":\"0.00\",\"05\":\"0.00\",\"07\":\"400.00\",\"02\":\"0.00\",\"04\":\"0.00\",\"06\":\"0.00\"},\"reasons\":[]}],\"rounding\":\"Base líquida: precisão técnica6decimais, metade para cima, sem arredondamento final da declaração. Preço geral com IVA: base=preço×100\/116, arredondada à unidade mais próxima (metade para cima), IVA=preço−base, CIVA art.34 redacção Lei10\/2025. Preço incluído5%: fracções exactas preço×20\/21 e preço\/21 conservadas; decimal a6casas\/metade para cima apenas na apresentação. A regra declarativa não é presumida.\"},{\"version\":\"iva-operations-l1\/2\",\"revision\":2,\"calculatedAt\":\"2026-10-24T11:43:11.429Z\",\"opportunity\":\"opportunity:310\",\"location\":\"Manica\",\"currency\":\"MZN\",\"key\":\"[\\\"iva-operations-l1\/2\\\",[{\\\"id\\\":\\\"financial_stamp\\\",\\\"label\\\":\\\"Operação bancária\/financeira sujeita a Selo\\\",\\\"field\\\":\\\"07\\\",\\\"rate\\\":0,\\\"article\\\":\\\"CIVA art.9(4), redacção Lei22\/2022; art.19(1)\\\",\\\"source\\\":\\\"Lei22\/2022, BR250, 2.º suplemento, PDF1–4 (2252(25)–(28)); arts.1\/2\/6; efeitos01\/01\/2023; CIVA republicado Lei13\/2016, BR156, 10.º suplemento, PDF9–15 (1426(267)–(273))\\\",\\\"conditions\\\":[\\\"A operação é bancária ou financeira, não um serviço acessório autónomo\\\",\\\"Sujeição a Imposto do Selo identificada para esta operação; não depende de calcular o Selo neste bloco\\\"]},{\\\"id\\\":\\\"insurance_stamp\\\",\\\"label\\\":\\\"Seguro\/resseguro ou mediação conexa sujeitos a Selo\\\",\\\"field\\\":\\\"07\\\",\\\"rate\\\":0,\\\"article\\\":\\\"CIVA art.9(6), redacção Lei22\/2022; art.19(1)\\\",\\\"source\\\":\\\"Lei22\/2022, BR250, 2.º suplemento, PDF1–4 (2252(25)–(28)); arts.1\/2\/6; efeitos01\/01\/2023; CIVA republicado Lei13\/2016, BR156, 10.º suplemento, PDF9–15 (1426(267)–(273))\\\",\\\"conditions\\\":[\\\"Seguro\/resseguro ou serviço conexo efectuado por corrector ou outro mediador de seguros\\\",\\\"Sujeição a Imposto do Selo identificada para esta operação\\\"]},{\\\"id\\\":\\\"public_waste\\\",\\\"label\\\":\\\"Remoção de lixo pública ou por entidade contratada\\\",\\\"field\\\":\\\"07\\\",\\\"rate\\\":0,\\\"article\\\":\\\"CIVA art.9(12)(b), redacção Lei22\/2022; art.19(1)\\\",\\\"source\\\":\\\"Lei22\/2022, BR250, 2.º suplemento, PDF1–4 (2252(25)–(28)); arts.1\/2\/6; efeitos01\/01\/2023; CIVA republicado Lei13\/2016, BR156, 10.º suplemento, PDF9–15 (1426(267)–(273))\\\",\\\"conditions\\\":[\\\"Prestação de serviço de remoção de lixo, não qualquer serviço de limpeza\\\",\\\"Efectuada por entidade pública ou por entidade por ela contratada, com relação identificada\\\"]},{\\\"id\\\":\\\"public_funeral\\\",\\\"label\\\":\\\"Serviços funerários\/cremação públicos e bens acessórios\\\",\\\"field\\\":\\\"07\\\",\\\"rate\\\":0,\\\"article\\\":\\\"CIVA art.9(12)(c), redacção Lei22\/2022; art.19(1)\\\",\\\"source\\\":\\\"Lei22\/2022, BR250, 2.º suplemento, PDF1–4 (2252(25)–(28)); arts.1\/2\/6; efeitos01\/01\/2023; CIVA republicado Lei13\/2016, BR156, 10.º suplemento, PDF9–15 (1426(267)–(273))\\\",\\\"conditions\\\":[\\\"Serviço funerário\/cremação ou transmissão de bem acessório a esse serviço\\\",\\\"Efectuado por entidade pública; não aplicar automaticamente a funerária privada\\\"]}],\\\"opportunity:310\\\",\\\"MZN\\\",\\\"cf5e81f1-ffbc-535d-b1b6-b44b445c4421\\\",null,null,null,null,\\\"MZN\\\",[{\\\"id\\\":\\\"g1-0\\\",\\\"period\\\":\\\"2026-01\\\",\\\"description\\\":\\\"SYNTHETIC QA financial_stamp\\\",\\\"establishment\\\":\\\"SYNTHETIC QA estabelecimento\\\",\\\"amount\\\":\\\"100\\\",\\\"basis\\\":\\\"net\\\",\\\"treatment\\\":\\\"financial_stamp\\\",\\\"confirmed\\\":[0],\\\"evidence\\\":\\\"SYNTHETIC QA — condições documentadas pressupostas, sem certificação\\\",\\\"sourceAmount\\\":null,\\\"sourcePeriod\\\":\\\"2026-01\\\",\\\"sourceCurrency\\\":\\\"MZN\\\",\\\"source\\\":\\\"Introdução directa; projecção, não declaração submetida\\\"},{\\\"id\\\":\\\"g1-1\\\",\\\"period\\\":\\\"2026-01\\\",\\\"description\\\":\\\"SYNTHETIC QA insurance_stamp\\\",\\\"establishment\\\":\\\"SYNTHETIC QA estabelecimento\\\",\\\"amount\\\":\\\"100\\\",\\\"basis\\\":\\\"net\\\",\\\"treatment\\\":\\\"insurance_stamp\\\",\\\"confirmed\\\":[0,1],\\\"evidence\\\":\\\"SYNTHETIC QA — condições documentadas pressupostas, sem certificação\\\",\\\"sourceAmount\\\":null,\\\"sourcePeriod\\\":\\\"2026-01\\\",\\\"sourceCurrency\\\":\\\"MZN\\\",\\\"source\\\":\\\"Introdução directa; projecção, não declaração submetida\\\"},{\\\"id\\\":\\\"g1-2\\\",\\\"period\\\":\\\"2026-01\\\",\\\"description\\\":\\\"SYNTHETIC QA public_waste\\\",\\\"establishment\\\":\\\"SYNTHETIC QA estabelecimento\\\",\\\"amount\\\":\\\"100\\\",\\\"basis\\\":\\\"net\\\",\\\"treatment\\\":\\\"public_waste\\\",\\\"confirmed\\\":[0,1],\\\"evidence\\\":\\\"SYNTHETIC QA — condições documentadas pressupostas, sem certificação\\\",\\\"sourceAmount\\\":null,\\\"sourcePeriod\\\":\\\"2026-01\\\",\\\"sourceCurrency\\\":\\\"MZN\\\",\\\"source\\\":\\\"Introdução directa; projecção, não declaração submetida\\\"},{\\\"id\\\":\\\"g1-3\\\",\\\"period\\\":\\\"2026-01\\\",\\\"description\\\":\\\"SYNTHETIC QA public_funeral\\\",\\\"establishment\\\":\\\"SYNTHETIC QA estabelecimento\\\",\\\"amount\\\":\\\"100\\\",\\\"basis\\\":\\\"net\\\",\\\"treatment\\\":\\\"public_funeral\\\",\\\"confirmed\\\":[0,1],\\\"evidence\\\":\\\"SYNTHETIC QA — condições documentadas pressupostas, sem certificação\\\",\\\"sourceAmount\\\":null,\\\"sourcePeriod\\\":\\\"2026-01\\\",\\\"sourceCurrency\\\":\\\"MZN\\\",\\\"source\\\":\\\"Introdução directa; projecção, não declaração submetida\\\"}],[{\\\"period\\\":\\\"2026-01\\\",\\\"complete\\\":true}]]\",\"inputs\":[{\"id\":\"g1-0\",\"period\":\"2026-01\",\"description\":\"SYNTHETIC QA financial_stamp\",\"establishment\":\"SYNTHETIC QA estabelecimento\",\"amount\":\"100\",\"basis\":\"net\",\"treatment\":\"financial_stamp\",\"confirmed\":[0],\"evidence\":\"SYNTHETIC QA — condições documentadas pressupostas, sem certificação\",\"sourceAmount\":null,\"sourcePeriod\":\"2026-01\",\"sourceCurrency\":\"MZN\",\"source\":\"Introdução directa; projecção, não declaração submetida\"},{\"id\":\"g1-1\",\"period\":\"2026-01\",\"description\":\"SYNTHETIC QA insurance_stamp\",\"establishment\":\"SYNTHETIC QA estabelecimento\",\"amount\":\"100\",\"basis\":\"net\",\"treatment\":\"insurance_stamp\",\"confirmed\":[0,1],\"evidence\":\"SYNTHETIC QA — condições documentadas pressupostas, sem certificação\",\"sourceAmount\":null,\"sourcePeriod\":\"2026-01\",\"sourceCurrency\":\"MZN\",\"source\":\"Introdução directa; projecção, não declaração submetida\"},{\"id\":\"g1-2\",\"period\":\"2026-01\",\"description\":\"SYNTHETIC QA public_waste\",\"establishment\":\"SYNTHETIC QA estabelecimento\",\"amount\":\"100\",\"basis\":\"net\",\"treatment\":\"public_waste\",\"confirmed\":[0,1],\"evidence\":\"SYNTHETIC QA — condições documentadas pressupostas, sem certificação\",\"sourceAmount\":null,\"sourcePeriod\":\"2026-01\",\"sourceCurrency\":\"MZN\",\"source\":\"Introdução directa; projecção, não declaração submetida\"},{\"id\":\"g1-3\",\"period\":\"2026-01\",\"description\":\"SYNTHETIC QA public_funeral\",\"establishment\":\"SYNTHETIC QA estabelecimento\",\"amount\":\"100\",\"basis\":\"net\",\"treatment\":\"public_funeral\",\"confirmed\":[0,1],\"evidence\":\"SYNTHETIC QA — condições documentadas pressupostas, sem certificação\",\"sourceAmount\":null,\"sourcePeriod\":\"2026-01\",\"sourceCurrency\":\"MZN\",\"source\":\"Introdução directa; projecção, não declaração submetida\"}],\"rows\":[{\"id\":\"g1-0\",\"field\":\"07\",\"net\":null,\"vat\":null,\"gross\":null,\"rate\":0,\"status\":\"indeterminate\",\"reason\":\"Condições da operação ou fundamento\/pressuposto em falta; o sector não prova o tratamento fiscal.\",\"article\":\"CIVA art.9(4), redacção Lei22\/2022; art.19(1)\",\"source\":\"Lei22\/2022, BR250, 2.º suplemento, PDF1–4 (2252(25)–(28)); arts.1\/2\/6; efeitos01\/01\/2023; CIVA republicado Lei13\/2016, BR156, 10.º suplemento, PDF9–15 (1426(267)–(273))\"},{\"id\":\"g1-1\",\"field\":\"07\",\"net\":\"100.00\",\"vat\":\"0.00\",\"gross\":\"100.00\",\"rate\":0,\"status\":\"exempt\",\"reason\":\"Isenção sem direito à dedução para esta operação; não é isenção geral da entidade.\",\"article\":\"CIVA art.9(6), redacção Lei22\/2022; art.19(1)\",\"source\":\"Lei22\/2022, BR250, 2.º suplemento, PDF1–4 (2252(25)–(28)); arts.1\/2\/6; efeitos01\/01\/2023; CIVA republicado Lei13\/2016, BR156, 10.º suplemento, PDF9–15 (1426(267)–(273))\"},{\"id\":\"g1-2\",\"field\":\"07\",\"net\":\"100.00\",\"vat\":\"0.00\",\"gross\":\"100.00\",\"rate\":0,\"status\":\"exempt\",\"reason\":\"Isenção sem direito à dedução para esta operação; não é isenção geral da entidade.\",\"article\":\"CIVA art.9(12)(b), redacção Lei22\/2022; art.19(1)\",\"source\":\"Lei22\/2022, BR250, 2.º suplemento, PDF1–4 (2252(25)–(28)); arts.1\/2\/6; efeitos01\/01\/2023; CIVA republicado Lei13\/2016, BR156, 10.º suplemento, PDF9–15 (1426(267)–(273))\"},{\"id\":\"g1-3\",\"field\":\"07\",\"net\":\"100.00\",\"vat\":\"0.00\",\"gross\":\"100.00\",\"rate\":0,\"status\":\"exempt\",\"reason\":\"Isenção sem direito à dedução para esta operação; não é isenção geral da entidade.\",\"article\":\"CIVA art.9(12)(c), redacção Lei22\/2022; art.19(1)\",\"source\":\"Lei22\/2022, BR250, 2.º suplemento, PDF1–4 (2252(25)–(28)); arts.1\/2\/6; efeitos01\/01\/2023; CIVA republicado Lei13\/2016, BR156, 10.º suplemento, PDF9–15 (1426(267)–(273))\"}],\"periods\":[{\"period\":\"2026-01\",\"fields\":{\"01\":null,\"03\":null,\"05\":null,\"07\":null,\"02\":null,\"04\":null,\"06\":null},\"reasons\":[\"SYNTHETIC QA financial_stamp: Condições da operação ou fundamento\/pressuposto em falta; o sector não prova o tratamento fiscal.\"]}],\"rounding\":\"Base líquida: precisão técnica6decimais, metade para cima, sem arredondamento final da declaração. Preço geral com IVA: base=preço×100\/116, arredondada à unidade mais próxima (metade para cima), IVA=preço−base, CIVA art.34 redacção Lei10\/2025. Preço incluído5%: fracções exactas preço×20\/21 e preço\/21 conservadas; decimal a6casas\/metade para cima apenas na apresentação. A regra declarativa não é presumida.\"}]},\"opportunity:309\":{\"currency\":\"MZN\",\"rows\":[{\"id\":\"g2a-0\",\"period\":\"2026-02\",\"description\":\"SYNTHETIC QA health_assistive\",\"establishment\":\"SYNTHETIC QA estabelecimento Manica\",\"amount\":\"100\",\"basis\":\"net\",\"treatment\":\"health_assistive\",\"confirmed\":[0,1,2],\"evidence\":\"SYNTHETIC QA — natureza, destino e autorização quando aplicável pressupostos documentados; sem certificação\",\"sourceAmount\":null,\"sourcePeriod\":\"2026-02\",\"sourceCurrency\":\"MZN\",\"source\":\"Introdução directa; projecção, não declaração submetida\"},{\"id\":\"g2a-1\",\"period\":\"2026-02\",\"description\":\"SYNTHETIC QA human_materials\",\"establishment\":\"SYNTHETIC QA estabelecimento Manica\",\"amount\":\"100\",\"basis\":\"included\",\"treatment\":\"human_materials\",\"confirmed\":[0,1],\"evidence\":\"SYNTHETIC QA — natureza, destino e autorização quando aplicável pressupostos documentados; sem certificação\",\"sourceAmount\":null,\"sourcePeriod\":\"2026-02\",\"sourceCurrency\":\"MZN\",\"source\":\"Introdução directa; projecção, não declaração submetida\"},{\"id\":\"g2a-2\",\"period\":\"2026-02\",\"description\":\"SYNTHETIC QA patient_transport\",\"establishment\":\"SYNTHETIC QA estabelecimento Manica\",\"amount\":\"100\",\"basis\":\"net\",\"treatment\":\"patient_transport\",\"confirmed\":[0,1,2],\"evidence\":\"SYNTHETIC QA — natureza, destino e autorização quando aplicável pressupostos documentados; sem certificação\",\"sourceAmount\":null,\"sourcePeriod\":\"2026-02\",\"sourceCurrency\":\"MZN\",\"source\":\"Introdução directa; projecção, não declaração submetida\"},{\"id\":\"g2a-3\",\"period\":\"2026-02\",\"description\":\"SYNTHETIC QA mosquito_nets\",\"establishment\":\"SYNTHETIC QA estabelecimento Manica\",\"amount\":\"100\",\"basis\":\"included\",\"treatment\":\"mosquito_nets\",\"confirmed\":[0,1],\"evidence\":\"SYNTHETIC QA — natureza, destino e autorização quando aplicável pressupostos documentados; sem certificação\",\"sourceAmount\":null,\"sourcePeriod\":\"2026-02\",\"sourceCurrency\":\"MZN\",\"source\":\"Introdução directa; projecção, não declaração submetida\"},{\"id\":\"g2a-4\",\"period\":\"2026-02\",\"description\":\"SYNTHETIC QA medicines\",\"establishment\":\"SYNTHETIC QA estabelecimento Manica\",\"amount\":\"100\",\"basis\":\"net\",\"treatment\":\"medicines\",\"confirmed\":[0,1,2],\"evidence\":\"SYNTHETIC QA — natureza, destino e autorização quando aplicável pressupostos documentados; sem certificação\",\"sourceAmount\":null,\"sourcePeriod\":\"2026-02\",\"sourceCurrency\":\"MZN\",\"source\":\"Introdução directa; projecção, não declaração submetida\"}],\"periods\":[{\"period\":\"2026-02\",\"complete\":true}],\"result\":{\"version\":\"iva-operations-l1\/2\",\"revision\":3,\"calculatedAt\":\"2026-10-24T11:59:24.871Z\",\"opportunity\":\"opportunity:309\",\"location\":\"Manica\",\"currency\":\"MZN\",\"key\":\"[\\\"iva-operations-l1\/2\\\",[{\\\"id\\\":\\\"health_assistive\\\",\\\"label\\\":\\\"Bens de compensação da deficiência, próteses e braille\\\",\\\"field\\\":\\\"07\\\",\\\"rate\\\":0,\\\"article\\\":\\\"CIVA arts.9(1)(b),19(1)\\\",\\\"source\\\":\\\"CIVA republicado Lei13\/2016, PDF9, p.1426(267), art.9(1)(b–f); PDF15, p.1426(273), art.19(1); Lei22\/2022 art.1, PDF1, p.2252(25), mantém9(1)(b–f). Âmbito técnico2026\/MZN\\\",\\\"conditions\\\":[\\\"Operação interna localizada em Moçambique; não é importação nem operação localizada no estrangeiro\\\",\\\"Bem identificado na enumeração: cadeira de rodas\/veículo semelhante, aparelho\/máquina\/impressora braille, prótese ou material de compensação\\\",\\\"Destino documentado conforme a categoria: deficiência, substituição de membro\/órgão, fractura, pessoa invisual ou correcção da audição; não qualquer equipamento médico\\\"]},{\\\"id\\\":\\\"human_materials\\\",\\\"label\\\":\\\"Órgãos, sangue e leite humanos\\\",\\\"field\\\":\\\"07\\\",\\\"rate\\\":0,\\\"article\\\":\\\"CIVA arts.9(1)(c),19(1)\\\",\\\"source\\\":\\\"CIVA republicado Lei13\/2016, PDF9, p.1426(267), art.9(1)(b–f); PDF15, p.1426(273), art.19(1); Lei22\/2022 art.1, PDF1, p.2252(25), mantém9(1)(b–f). Âmbito técnico2026\/MZN\\\",\\\"conditions\\\":[\\\"Operação interna localizada em Moçambique; não é importação nem operação localizada no estrangeiro\\\",\\\"Transmissão de órgãos, sangue ou leite de origem humana, identificada; não produto de origem animal nem serviço autónomo\\\"]},{\\\"id\\\":\\\"patient_transport\\\",\\\"label\\\":\\\"Transporte de doentes\/feridos por organismo autorizado\\\",\\\"field\\\":\\\"07\\\",\\\"rate\\\":0,\\\"article\\\":\\\"CIVA arts.9(1)(d),19(1)\\\",\\\"source\\\":\\\"CIVA republicado Lei13\/2016, PDF9, p.1426(267), art.9(1)(b–f); PDF15, p.1426(273), art.19(1); Lei22\/2022 art.1, PDF1, p.2252(25), mantém9(1)(b–f). Âmbito técnico2026\/MZN\\\",\\\"conditions\\\":[\\\"Operação interna localizada em Moçambique; não é importação nem operação localizada no estrangeiro\\\",\\\"Transporte de doente ou ferido em ambulância ou outro veículo apropriado\\\",\\\"Organismo que efectua o transporte devidamente autorizado, com autorização identificada; não basta o destino hospitalar\\\"]},{\\\"id\\\":\\\"mosquito_nets\\\",\\\"label\\\":\\\"Transmissão de redes mosquiteiras\\\",\\\"field\\\":\\\"07\\\",\\\"rate\\\":0,\\\"article\\\":\\\"CIVA arts.9(1)(e),19(1)\\\",\\\"source\\\":\\\"CIVA republicado Lei13\/2016, PDF9, p.1426(267), art.9(1)(b–f); PDF15, p.1426(273), art.19(1); Lei22\/2022 art.1, PDF1, p.2252(25), mantém9(1)(b–f). Âmbito técnico2026\/MZN\\\",\\\"conditions\\\":[\\\"Operação interna localizada em Moçambique; não é importação nem operação localizada no estrangeiro\\\",\\\"Bem identificado como rede mosquiteira; não extensão automática a outros produtos de prevenção\\\"]},{\\\"id\\\":\\\"medicines\\\",\\\"label\\\":\\\"Medicamentos e artigos terapêuticos\/profilácticos elegíveis\\\",\\\"field\\\":\\\"07\\\",\\\"rate\\\":0,\\\"article\\\":\\\"CIVA arts.9(1)(f),19(1)\\\",\\\"source\\\":\\\"CIVA republicado Lei13\/2016, PDF9, p.1426(267), art.9(1)(b–f); PDF15, p.1426(273), art.19(1); Lei22\/2022 art.1, PDF1, p.2252(25), mantém9(1)(b–f). Âmbito técnico2026\/MZN\\\",\\\"conditions\\\":[\\\"Operação interna localizada em Moçambique; não é importação nem operação localizada no estrangeiro\\\",\\\"Medicamento\/especialidade farmacêutica ou produto farmacêutico exclusivamente terapêutico\/profiláctico; ou pasta, gaze, algodão hidrófilo, tira\/penso adesivo ou análogo\\\",\\\"Finalidade elegível identificada: terapêutica\/profiláctica nos produtos farmacêuticos; higiénica, medicinal ou cirúrgica nos artigos enumerados, mesmo impregnados\/revestidos; não qualquer produto vendido por farmácia\\\"]}],\\\"opportunity:309\\\",\\\"MZN\\\",\\\"cf5e81f1-ffbc-535d-b1b6-b44b445c4421\\\",null,null,null,null,\\\"MZN\\\",[{\\\"id\\\":\\\"g2a-0\\\",\\\"period\\\":\\\"2026-02\\\",\\\"description\\\":\\\"SYNTHETIC QA health_assistive\\\",\\\"establishment\\\":\\\"SYNTHETIC QA estabelecimento Manica\\\",\\\"amount\\\":\\\"100\\\",\\\"basis\\\":\\\"net\\\",\\\"treatment\\\":\\\"health_assistive\\\",\\\"confirmed\\\":[0,1,2],\\\"evidence\\\":\\\"SYNTHETIC QA — natureza, destino e autorização quando aplicável pressupostos documentados; sem certificação\\\",\\\"sourceAmount\\\":null,\\\"sourcePeriod\\\":\\\"2026-02\\\",\\\"sourceCurrency\\\":\\\"MZN\\\",\\\"source\\\":\\\"Introdução directa; projecção, não declaração submetida\\\"},{\\\"id\\\":\\\"g2a-1\\\",\\\"period\\\":\\\"2026-02\\\",\\\"description\\\":\\\"SYNTHETIC QA human_materials\\\",\\\"establishment\\\":\\\"SYNTHETIC QA estabelecimento Manica\\\",\\\"amount\\\":\\\"100\\\",\\\"basis\\\":\\\"included\\\",\\\"treatment\\\":\\\"human_materials\\\",\\\"confirmed\\\":[0,1],\\\"evidence\\\":\\\"SYNTHETIC QA — natureza, destino e autorização quando aplicável pressupostos documentados; sem certificação\\\",\\\"sourceAmount\\\":null,\\\"sourcePeriod\\\":\\\"2026-02\\\",\\\"sourceCurrency\\\":\\\"MZN\\\",\\\"source\\\":\\\"Introdução directa; projecção, não declaração submetida\\\"},{\\\"id\\\":\\\"g2a-2\\\",\\\"period\\\":\\\"2026-02\\\",\\\"description\\\":\\\"SYNTHETIC QA patient_transport\\\",\\\"establishment\\\":\\\"SYNTHETIC QA estabelecimento Manica\\\",\\\"amount\\\":\\\"100\\\",\\\"basis\\\":\\\"net\\\",\\\"treatment\\\":\\\"patient_transport\\\",\\\"confirmed\\\":[0,1,2],\\\"evidence\\\":\\\"SYNTHETIC QA — natureza, destino e autorização quando aplicável pressupostos documentados; sem certificação\\\",\\\"sourceAmount\\\":null,\\\"sourcePeriod\\\":\\\"2026-02\\\",\\\"sourceCurrency\\\":\\\"MZN\\\",\\\"source\\\":\\\"Introdução directa; projecção, não declaração submetida\\\"},{\\\"id\\\":\\\"g2a-3\\\",\\\"period\\\":\\\"2026-02\\\",\\\"description\\\":\\\"SYNTHETIC QA mosquito_nets\\\",\\\"establishment\\\":\\\"SYNTHETIC QA estabelecimento Manica\\\",\\\"amount\\\":\\\"100\\\",\\\"basis\\\":\\\"included\\\",\\\"treatment\\\":\\\"mosquito_nets\\\",\\\"confirmed\\\":[0,1],\\\"evidence\\\":\\\"SYNTHETIC QA — natureza, destino e autorização quando aplicável pressupostos documentados; sem certificação\\\",\\\"sourceAmount\\\":null,\\\"sourcePeriod\\\":\\\"2026-02\\\",\\\"sourceCurrency\\\":\\\"MZN\\\",\\\"source\\\":\\\"Introdução directa; projecção, não declaração submetida\\\"},{\\\"id\\\":\\\"g2a-4\\\",\\\"period\\\":\\\"2026-02\\\",\\\"description\\\":\\\"SYNTHETIC QA medicines\\\",\\\"establishment\\\":\\\"SYNTHETIC QA estabelecimento Manica\\\",\\\"amount\\\":\\\"100\\\",\\\"basis\\\":\\\"net\\\",\\\"treatment\\\":\\\"medicines\\\",\\\"confirmed\\\":[0,1,2],\\\"evidence\\\":\\\"SYNTHETIC QA — natureza, destino e autorização quando aplicável pressupostos documentados; sem certificação\\\",\\\"sourceAmount\\\":null,\\\"sourcePeriod\\\":\\\"2026-02\\\",\\\"sourceCurrency\\\":\\\"MZN\\\",\\\"source\\\":\\\"Introdução directa; projecção, não declaração submetida\\\"}],[{\\\"period\\\":\\\"2026-02\\\",\\\"complete\\\":true}]]\",\"inputs\":[{\"id\":\"g2a-0\",\"period\":\"2026-02\",\"description\":\"SYNTHETIC QA health_assistive\",\"establishment\":\"SYNTHETIC QA estabelecimento Manica\",\"amount\":\"100\",\"basis\":\"net\",\"treatment\":\"health_assistive\",\"confirmed\":[0,1,2],\"evidence\":\"SYNTHETIC QA — natureza, destino e autorização quando aplicável pressupostos documentados; sem certificação\",\"sourceAmount\":null,\"sourcePeriod\":\"2026-02\",\"sourceCurrency\":\"MZN\",\"source\":\"Introdução directa; projecção, não declaração submetida\"},{\"id\":\"g2a-1\",\"period\":\"2026-02\",\"description\":\"SYNTHETIC QA human_materials\",\"establishment\":\"SYNTHETIC QA estabelecimento Manica\",\"amount\":\"100\",\"basis\":\"included\",\"treatment\":\"human_materials\",\"confirmed\":[0,1],\"evidence\":\"SYNTHETIC QA — natureza, destino e autorização quando aplicável pressupostos documentados; sem certificação\",\"sourceAmount\":null,\"sourcePeriod\":\"2026-02\",\"sourceCurrency\":\"MZN\",\"source\":\"Introdução directa; projecção, não declaração submetida\"},{\"id\":\"g2a-2\",\"period\":\"2026-02\",\"description\":\"SYNTHETIC QA patient_transport\",\"establishment\":\"SYNTHETIC QA estabelecimento Manica\",\"amount\":\"100\",\"basis\":\"net\",\"treatment\":\"patient_transport\",\"confirmed\":[0,1,2],\"evidence\":\"SYNTHETIC QA — natureza, destino e autorização quando aplicável pressupostos documentados; sem certificação\",\"sourceAmount\":null,\"sourcePeriod\":\"2026-02\",\"sourceCurrency\":\"MZN\",\"source\":\"Introdução directa; projecção, não declaração submetida\"},{\"id\":\"g2a-3\",\"period\":\"2026-02\",\"description\":\"SYNTHETIC QA mosquito_nets\",\"establishment\":\"SYNTHETIC QA estabelecimento Manica\",\"amount\":\"100\",\"basis\":\"included\",\"treatment\":\"mosquito_nets\",\"confirmed\":[0,1],\"evidence\":\"SYNTHETIC QA — natureza, destino e autorização quando aplicável pressupostos documentados; sem certificação\",\"sourceAmount\":null,\"sourcePeriod\":\"2026-02\",\"sourceCurrency\":\"MZN\",\"source\":\"Introdução directa; projecção, não declaração submetida\"},{\"id\":\"g2a-4\",\"period\":\"2026-02\",\"description\":\"SYNTHETIC QA medicines\",\"establishment\":\"SYNTHETIC QA estabelecimento Manica\",\"amount\":\"100\",\"basis\":\"net\",\"treatment\":\"medicines\",\"confirmed\":[0,1,2],\"evidence\":\"SYNTHETIC QA — natureza, destino e autorização quando aplicável pressupostos documentados; sem certificação\",\"sourceAmount\":null,\"sourcePeriod\":\"2026-02\",\"sourceCurrency\":\"MZN\",\"source\":\"Introdução directa; projecção, não declaração submetida\"}],\"rows\":[{\"id\":\"g2a-0\",\"field\":\"07\",\"net\":\"100.00\",\"vat\":\"0.00\",\"gross\":\"100.00\",\"rate\":0,\"status\":\"exempt\",\"reason\":\"Isenção sem direito à dedução para esta operação; não é isenção geral da entidade.\",\"article\":\"CIVA arts.9(1)(b),19(1)\",\"source\":\"CIVA republicado Lei13\/2016, PDF9, p.1426(267), art.9(1)(b–f); PDF15, p.1426(273), art.19(1); Lei22\/2022 art.1, PDF1, p.2252(25), mantém9(1)(b–f). Âmbito técnico2026\/MZN\"},{\"id\":\"g2a-1\",\"field\":\"07\",\"net\":\"100.00\",\"vat\":\"0.00\",\"gross\":\"100.00\",\"rate\":0,\"status\":\"exempt\",\"reason\":\"Isenção sem direito à dedução para esta operação; não é isenção geral da entidade.\",\"article\":\"CIVA arts.9(1)(c),19(1)\",\"source\":\"CIVA republicado Lei13\/2016, PDF9, p.1426(267), art.9(1)(b–f); PDF15, p.1426(273), art.19(1); Lei22\/2022 art.1, PDF1, p.2252(25), mantém9(1)(b–f). Âmbito técnico2026\/MZN\"},{\"id\":\"g2a-2\",\"field\":\"07\",\"net\":\"100.00\",\"vat\":\"0.00\",\"gross\":\"100.00\",\"rate\":0,\"status\":\"exempt\",\"reason\":\"Isenção sem direito à dedução para esta operação; não é isenção geral da entidade.\",\"article\":\"CIVA arts.9(1)(d),19(1)\",\"source\":\"CIVA republicado Lei13\/2016, PDF9, p.1426(267), art.9(1)(b–f); PDF15, p.1426(273), art.19(1); Lei22\/2022 art.1, PDF1, p.2252(25), mantém9(1)(b–f). Âmbito técnico2026\/MZN\"},{\"id\":\"g2a-3\",\"field\":\"07\",\"net\":\"100.00\",\"vat\":\"0.00\",\"gross\":\"100.00\",\"rate\":0,\"status\":\"exempt\",\"reason\":\"Isenção sem direito à dedução para esta operação; não é isenção geral da entidade.\",\"article\":\"CIVA arts.9(1)(e),19(1)\",\"source\":\"CIVA republicado Lei13\/2016, PDF9, p.1426(267), art.9(1)(b–f); PDF15, p.1426(273), art.19(1); Lei22\/2022 art.1, PDF1, p.2252(25), mantém9(1)(b–f). Âmbito técnico2026\/MZN\"},{\"id\":\"g2a-4\",\"field\":\"07\",\"net\":\"100.00\",\"vat\":\"0.00\",\"gross\":\"100.00\",\"rate\":0,\"status\":\"exempt\",\"reason\":\"Isenção sem direito à dedução para esta operação; não é isenção geral da entidade.\",\"article\":\"CIVA arts.9(1)(f),19(1)\",\"source\":\"CIVA republicado Lei13\/2016, PDF9, p.1426(267), art.9(1)(b–f); PDF15, p.1426(273), art.19(1); Lei22\/2022 art.1, PDF1, p.2252(25), mantém9(1)(b–f). Âmbito técnico2026\/MZN\"}],\"periods\":[{\"period\":\"2026-02\",\"fields\":{\"01\":\"0.00\",\"03\":\"0.00\",\"05\":\"0.00\",\"07\":\"500.00\",\"02\":\"0.00\",\"04\":\"0.00\",\"06\":\"0.00\"},\"reasons\":[]}],\"rounding\":\"Base líquida: precisão técnica6decimais, metade para cima, sem arredondamento final da declaração. Preço geral com IVA: base=preço×100\/116, arredondada à unidade mais próxima (metade para cima), IVA=preço−base, CIVA art.34 redacção Lei10\/2025. Preço incluído5%: fracções exactas preço×20\/21 e preço\/21 conservadas; decimal a6casas\/metade para cima apenas na apresentação. A regra declarativa não é presumida.\"},\"history\":[{\"version\":\"iva-operations-l1\/2\",\"revision\":1,\"calculatedAt\":\"2026-10-24T11:57:43.064Z\",\"opportunity\":\"opportunity:309\",\"location\":\"Manica\",\"currency\":\"MZN\",\"key\":\"[\\\"iva-operations-l1\/2\\\",[{\\\"id\\\":\\\"health_assistive\\\",\\\"label\\\":\\\"Bens de compensação da deficiência, próteses e braille\\\",\\\"field\\\":\\\"07\\\",\\\"rate\\\":0,\\\"article\\\":\\\"CIVA arts.9(1)(b),19(1)\\\",\\\"source\\\":\\\"CIVA republicado Lei13\/2016, PDF9, p.1426(267), art.9(1)(b–f); PDF15, p.1426(273), art.19(1); Lei22\/2022 art.1, PDF1, p.2252(25), mantém9(1)(b–f). Âmbito técnico2026\/MZN\\\",\\\"conditions\\\":[\\\"Operação interna localizada em Moçambique; não é importação nem operação localizada no estrangeiro\\\",\\\"Bem identificado na enumeração: cadeira de rodas\/veículo semelhante, aparelho\/máquina\/impressora braille, prótese ou material de compensação\\\",\\\"Destino documentado conforme a categoria: deficiência, substituição de membro\/órgão, fractura, pessoa invisual ou correcção da audição; não qualquer equipamento médico\\\"]},{\\\"id\\\":\\\"human_materials\\\",\\\"label\\\":\\\"Órgãos, sangue e leite humanos\\\",\\\"field\\\":\\\"07\\\",\\\"rate\\\":0,\\\"article\\\":\\\"CIVA arts.9(1)(c),19(1)\\\",\\\"source\\\":\\\"CIVA republicado Lei13\/2016, PDF9, p.1426(267), art.9(1)(b–f); PDF15, p.1426(273), art.19(1); Lei22\/2022 art.1, PDF1, p.2252(25), mantém9(1)(b–f). Âmbito técnico2026\/MZN\\\",\\\"conditions\\\":[\\\"Operação interna localizada em Moçambique; não é importação nem operação localizada no estrangeiro\\\",\\\"Transmissão de órgãos, sangue ou leite de origem humana, identificada; não produto de origem animal nem serviço autónomo\\\"]},{\\\"id\\\":\\\"patient_transport\\\",\\\"label\\\":\\\"Transporte de doentes\/feridos por organismo autorizado\\\",\\\"field\\\":\\\"07\\\",\\\"rate\\\":0,\\\"article\\\":\\\"CIVA arts.9(1)(d),19(1)\\\",\\\"source\\\":\\\"CIVA republicado Lei13\/2016, PDF9, p.1426(267), art.9(1)(b–f); PDF15, p.1426(273), art.19(1); Lei22\/2022 art.1, PDF1, p.2252(25), mantém9(1)(b–f). Âmbito técnico2026\/MZN\\\",\\\"conditions\\\":[\\\"Operação interna localizada em Moçambique; não é importação nem operação localizada no estrangeiro\\\",\\\"Transporte de doente ou ferido em ambulância ou outro veículo apropriado\\\",\\\"Organismo que efectua o transporte devidamente autorizado, com autorização identificada; não basta o destino hospitalar\\\"]},{\\\"id\\\":\\\"mosquito_nets\\\",\\\"label\\\":\\\"Transmissão de redes mosquiteiras\\\",\\\"field\\\":\\\"07\\\",\\\"rate\\\":0,\\\"article\\\":\\\"CIVA arts.9(1)(e),19(1)\\\",\\\"source\\\":\\\"CIVA republicado Lei13\/2016, PDF9, p.1426(267), art.9(1)(b–f); PDF15, p.1426(273), art.19(1); Lei22\/2022 art.1, PDF1, p.2252(25), mantém9(1)(b–f). Âmbito técnico2026\/MZN\\\",\\\"conditions\\\":[\\\"Operação interna localizada em Moçambique; não é importação nem operação localizada no estrangeiro\\\",\\\"Bem identificado como rede mosquiteira; não extensão automática a outros produtos de prevenção\\\"]},{\\\"id\\\":\\\"medicines\\\",\\\"label\\\":\\\"Medicamentos e artigos terapêuticos\/profilácticos elegíveis\\\",\\\"field\\\":\\\"07\\\",\\\"rate\\\":0,\\\"article\\\":\\\"CIVA arts.9(1)(f),19(1)\\\",\\\"source\\\":\\\"CIVA republicado Lei13\/2016, PDF9, p.1426(267), art.9(1)(b–f); PDF15, p.1426(273), art.19(1); Lei22\/2022 art.1, PDF1, p.2252(25), mantém9(1)(b–f). Âmbito técnico2026\/MZN\\\",\\\"conditions\\\":[\\\"Operação interna localizada em Moçambique; não é importação nem operação localizada no estrangeiro\\\",\\\"Medicamento\/especialidade farmacêutica ou produto farmacêutico exclusivamente terapêutico\/profiláctico; ou pasta, gaze, algodão hidrófilo, tira\/penso adesivo ou análogo\\\",\\\"Finalidade elegível identificada: terapêutica\/profiláctica nos produtos farmacêuticos; higiénica, medicinal ou cirúrgica nos artigos enumerados, mesmo impregnados\/revestidos; não qualquer produto vendido por farmácia\\\"]}],\\\"opportunity:309\\\",\\\"MZN\\\",\\\"cf5e81f1-ffbc-535d-b1b6-b44b445c4421\\\",null,null,null,null,\\\"MZN\\\",[{\\\"id\\\":\\\"g2a-0\\\",\\\"period\\\":\\\"2026-02\\\",\\\"description\\\":\\\"SYNTHETIC QA health_assistive\\\",\\\"establishment\\\":\\\"SYNTHETIC QA estabelecimento Manica\\\",\\\"amount\\\":\\\"100\\\",\\\"basis\\\":\\\"net\\\",\\\"treatment\\\":\\\"health_assistive\\\",\\\"confirmed\\\":[0,1,2],\\\"evidence\\\":\\\"SYNTHETIC QA — natureza, destino e autorização quando aplicável pressupostos documentados; sem certificação\\\",\\\"sourceAmount\\\":null,\\\"sourcePeriod\\\":\\\"2026-02\\\",\\\"sourceCurrency\\\":\\\"MZN\\\",\\\"source\\\":\\\"Introdução directa; projecção, não declaração submetida\\\"},{\\\"id\\\":\\\"g2a-1\\\",\\\"period\\\":\\\"2026-02\\\",\\\"description\\\":\\\"SYNTHETIC QA human_materials\\\",\\\"establishment\\\":\\\"SYNTHETIC QA estabelecimento Manica\\\",\\\"amount\\\":\\\"100\\\",\\\"basis\\\":\\\"included\\\",\\\"treatment\\\":\\\"human_materials\\\",\\\"confirmed\\\":[0,1],\\\"evidence\\\":\\\"SYNTHETIC QA — natureza, destino e autorização quando aplicável pressupostos documentados; sem certificação\\\",\\\"sourceAmount\\\":null,\\\"sourcePeriod\\\":\\\"2026-02\\\",\\\"sourceCurrency\\\":\\\"MZN\\\",\\\"source\\\":\\\"Introdução directa; projecção, não declaração submetida\\\"},{\\\"id\\\":\\\"g2a-2\\\",\\\"period\\\":\\\"2026-02\\\",\\\"description\\\":\\\"SYNTHETIC QA patient_transport\\\",\\\"establishment\\\":\\\"SYNTHETIC QA estabelecimento Manica\\\",\\\"amount\\\":\\\"100\\\",\\\"basis\\\":\\\"net\\\",\\\"treatment\\\":\\\"patient_transport\\\",\\\"confirmed\\\":[0,1,2],\\\"evidence\\\":\\\"SYNTHETIC QA — natureza, destino e autorização quando aplicável pressupostos documentados; sem certificação\\\",\\\"sourceAmount\\\":null,\\\"sourcePeriod\\\":\\\"2026-02\\\",\\\"sourceCurrency\\\":\\\"MZN\\\",\\\"source\\\":\\\"Introdução directa; projecção, não declaração submetida\\\"},{\\\"id\\\":\\\"g2a-3\\\",\\\"period\\\":\\\"2026-02\\\",\\\"description\\\":\\\"SYNTHETIC QA mosquito_nets\\\",\\\"establishment\\\":\\\"SYNTHETIC QA estabelecimento Manica\\\",\\\"amount\\\":\\\"100\\\",\\\"basis\\\":\\\"included\\\",\\\"treatment\\\":\\\"mosquito_nets\\\",\\\"confirmed\\\":[0,1],\\\"evidence\\\":\\\"SYNTHETIC QA — natureza, destino e autorização quando aplicável pressupostos documentados; sem certificação\\\",\\\"sourceAmount\\\":null,\\\"sourcePeriod\\\":\\\"2026-02\\\",\\\"sourceCurrency\\\":\\\"MZN\\\",\\\"source\\\":\\\"Introdução directa; projecção, não declaração submetida\\\"},{\\\"id\\\":\\\"g2a-4\\\",\\\"period\\\":\\\"2026-02\\\",\\\"description\\\":\\\"SYNTHETIC QA medicines\\\",\\\"establishment\\\":\\\"SYNTHETIC QA estabelecimento Manica\\\",\\\"amount\\\":\\\"100\\\",\\\"basis\\\":\\\"net\\\",\\\"treatment\\\":\\\"medicines\\\",\\\"confirmed\\\":[0,1,2],\\\"evidence\\\":\\\"SYNTHETIC QA — natureza, destino e autorização quando aplicável pressupostos documentados; sem certificação\\\",\\\"sourceAmount\\\":null,\\\"sourcePeriod\\\":\\\"2026-02\\\",\\\"sourceCurrency\\\":\\\"MZN\\\",\\\"source\\\":\\\"Introdução directa; projecção, não declaração submetida\\\"}],[{\\\"period\\\":\\\"2026-02\\\",\\\"complete\\\":true}]]\",\"inputs\":[{\"id\":\"g2a-0\",\"period\":\"2026-02\",\"description\":\"SYNTHETIC QA health_assistive\",\"establishment\":\"SYNTHETIC QA estabelecimento Manica\",\"amount\":\"100\",\"basis\":\"net\",\"treatment\":\"health_assistive\",\"confirmed\":[0,1,2],\"evidence\":\"SYNTHETIC QA — natureza, destino e autorização quando aplicável pressupostos documentados; sem certificação\",\"sourceAmount\":null,\"sourcePeriod\":\"2026-02\",\"sourceCurrency\":\"MZN\",\"source\":\"Introdução directa; projecção, não declaração submetida\"},{\"id\":\"g2a-1\",\"period\":\"2026-02\",\"description\":\"SYNTHETIC QA human_materials\",\"establishment\":\"SYNTHETIC QA estabelecimento Manica\",\"amount\":\"100\",\"basis\":\"included\",\"treatment\":\"human_materials\",\"confirmed\":[0,1],\"evidence\":\"SYNTHETIC QA — natureza, destino e autorização quando aplicável pressupostos documentados; sem certificação\",\"sourceAmount\":null,\"sourcePeriod\":\"2026-02\",\"sourceCurrency\":\"MZN\",\"source\":\"Introdução directa; projecção, não declaração submetida\"},{\"id\":\"g2a-2\",\"period\":\"2026-02\",\"description\":\"SYNTHETIC QA patient_transport\",\"establishment\":\"SYNTHETIC QA estabelecimento Manica\",\"amount\":\"100\",\"basis\":\"net\",\"treatment\":\"patient_transport\",\"confirmed\":[0,1,2],\"evidence\":\"SYNTHETIC QA — natureza, destino e autorização quando aplicável pressupostos documentados; sem certificação\",\"sourceAmount\":null,\"sourcePeriod\":\"2026-02\",\"sourceCurrency\":\"MZN\",\"source\":\"Introdução directa; projecção, não declaração submetida\"},{\"id\":\"g2a-3\",\"period\":\"2026-02\",\"description\":\"SYNTHETIC QA mosquito_nets\",\"establishment\":\"SYNTHETIC QA estabelecimento Manica\",\"amount\":\"100\",\"basis\":\"included\",\"treatment\":\"mosquito_nets\",\"confirmed\":[0,1],\"evidence\":\"SYNTHETIC QA — natureza, destino e autorização quando aplicável pressupostos documentados; sem certificação\",\"sourceAmount\":null,\"sourcePeriod\":\"2026-02\",\"sourceCurrency\":\"MZN\",\"source\":\"Introdução directa; projecção, não declaração submetida\"},{\"id\":\"g2a-4\",\"period\":\"2026-02\",\"description\":\"SYNTHETIC QA medicines\",\"establishment\":\"SYNTHETIC QA estabelecimento Manica\",\"amount\":\"100\",\"basis\":\"net\",\"treatment\":\"medicines\",\"confirmed\":[0,1,2],\"evidence\":\"SYNTHETIC QA — natureza, destino e autorização quando aplicável pressupostos documentados; sem certificação\",\"sourceAmount\":null,\"sourcePeriod\":\"2026-02\",\"sourceCurrency\":\"MZN\",\"source\":\"Introdução directa; projecção, não declaração submetida\"}],\"rows\":[{\"id\":\"g2a-0\",\"field\":\"07\",\"net\":\"100.00\",\"vat\":\"0.00\",\"gross\":\"100.00\",\"rate\":0,\"status\":\"exempt\",\"reason\":\"Isenção sem direito à dedução para esta operação; não é isenção geral da entidade.\",\"article\":\"CIVA arts.9(1)(b),19(1)\",\"source\":\"CIVA republicado Lei13\/2016, PDF9, p.1426(267), art.9(1)(b–f); PDF15, p.1426(273), art.19(1); Lei22\/2022 art.1, PDF1, p.2252(25), mantém9(1)(b–f). Âmbito técnico2026\/MZN\"},{\"id\":\"g2a-1\",\"field\":\"07\",\"net\":\"100.00\",\"vat\":\"0.00\",\"gross\":\"100.00\",\"rate\":0,\"status\":\"exempt\",\"reason\":\"Isenção sem direito à dedução para esta operação; não é isenção geral da entidade.\",\"article\":\"CIVA arts.9(1)(c),19(1)\",\"source\":\"CIVA republicado Lei13\/2016, PDF9, p.1426(267), art.9(1)(b–f); PDF15, p.1426(273), art.19(1); Lei22\/2022 art.1, PDF1, p.2252(25), mantém9(1)(b–f). Âmbito técnico2026\/MZN\"},{\"id\":\"g2a-2\",\"field\":\"07\",\"net\":\"100.00\",\"vat\":\"0.00\",\"gross\":\"100.00\",\"rate\":0,\"status\":\"exempt\",\"reason\":\"Isenção sem direito à dedução para esta operação; não é isenção geral da entidade.\",\"article\":\"CIVA arts.9(1)(d),19(1)\",\"source\":\"CIVA republicado Lei13\/2016, PDF9, p.1426(267), art.9(1)(b–f); PDF15, p.1426(273), art.19(1); Lei22\/2022 art.1, PDF1, p.2252(25), mantém9(1)(b–f). Âmbito técnico2026\/MZN\"},{\"id\":\"g2a-3\",\"field\":\"07\",\"net\":\"100.00\",\"vat\":\"0.00\",\"gross\":\"100.00\",\"rate\":0,\"status\":\"exempt\",\"reason\":\"Isenção sem direito à dedução para esta operação; não é isenção geral da entidade.\",\"article\":\"CIVA arts.9(1)(e),19(1)\",\"source\":\"CIVA republicado Lei13\/2016, PDF9, p.1426(267), art.9(1)(b–f); PDF15, p.1426(273), art.19(1); Lei22\/2022 art.1, PDF1, p.2252(25), mantém9(1)(b–f). Âmbito técnico2026\/MZN\"},{\"id\":\"g2a-4\",\"field\":\"07\",\"net\":\"100.00\",\"vat\":\"0.00\",\"gross\":\"100.00\",\"rate\":0,\"status\":\"exempt\",\"reason\":\"Isenção sem direito à dedução para esta operação; não é isenção geral da entidade.\",\"article\":\"CIVA arts.9(1)(f),19(1)\",\"source\":\"CIVA republicado Lei13\/2016, PDF9, p.1426(267), art.9(1)(b–f); PDF15, p.1426(273), art.19(1); Lei22\/2022 art.1, PDF1, p.2252(25), mantém9(1)(b–f). Âmbito técnico2026\/MZN\"}],\"periods\":[{\"period\":\"2026-02\",\"fields\":{\"01\":\"0.00\",\"03\":\"0.00\",\"05\":\"0.00\",\"07\":\"500.00\",\"02\":\"0.00\",\"04\":\"0.00\",\"06\":\"0.00\"},\"reasons\":[]}],\"rounding\":\"Base líquida: precisão técnica6decimais, metade para cima, sem arredondamento final da declaração. Preço geral com IVA: base=preço×100\/116, arredondada à unidade mais próxima (metade para cima), IVA=preço−base, CIVA art.34 redacção Lei10\/2025. Preço incluído5%: fracções exactas preço×20\/21 e preço\/21 conservadas; decimal a6casas\/metade para cima apenas na apresentação. A regra declarativa não é presumida.\"},{\"version\":\"iva-operations-l1\/2\",\"revision\":2,\"calculatedAt\":\"2026-10-24T11:59:20.128Z\",\"opportunity\":\"opportunity:309\",\"location\":\"Manica\",\"currency\":\"MZN\",\"key\":\"[\\\"iva-operations-l1\/2\\\",[{\\\"id\\\":\\\"health_assistive\\\",\\\"label\\\":\\\"Bens de compensação da deficiência, próteses e braille\\\",\\\"field\\\":\\\"07\\\",\\\"rate\\\":0,\\\"article\\\":\\\"CIVA arts.9(1)(b),19(1)\\\",\\\"source\\\":\\\"CIVA republicado Lei13\/2016, PDF9, p.1426(267), art.9(1)(b–f); PDF15, p.1426(273), art.19(1); Lei22\/2022 art.1, PDF1, p.2252(25), mantém9(1)(b–f). Âmbito técnico2026\/MZN\\\",\\\"conditions\\\":[\\\"Operação interna localizada em Moçambique; não é importação nem operação localizada no estrangeiro\\\",\\\"Bem identificado na enumeração: cadeira de rodas\/veículo semelhante, aparelho\/máquina\/impressora braille, prótese ou material de compensação\\\",\\\"Destino documentado conforme a categoria: deficiência, substituição de membro\/órgão, fractura, pessoa invisual ou correcção da audição; não qualquer equipamento médico\\\"]},{\\\"id\\\":\\\"human_materials\\\",\\\"label\\\":\\\"Órgãos, sangue e leite humanos\\\",\\\"field\\\":\\\"07\\\",\\\"rate\\\":0,\\\"article\\\":\\\"CIVA arts.9(1)(c),19(1)\\\",\\\"source\\\":\\\"CIVA republicado Lei13\/2016, PDF9, p.1426(267), art.9(1)(b–f); PDF15, p.1426(273), art.19(1); Lei22\/2022 art.1, PDF1, p.2252(25), mantém9(1)(b–f). Âmbito técnico2026\/MZN\\\",\\\"conditions\\\":[\\\"Operação interna localizada em Moçambique; não é importação nem operação localizada no estrangeiro\\\",\\\"Transmissão de órgãos, sangue ou leite de origem humana, identificada; não produto de origem animal nem serviço autónomo\\\"]},{\\\"id\\\":\\\"patient_transport\\\",\\\"label\\\":\\\"Transporte de doentes\/feridos por organismo autorizado\\\",\\\"field\\\":\\\"07\\\",\\\"rate\\\":0,\\\"article\\\":\\\"CIVA arts.9(1)(d),19(1)\\\",\\\"source\\\":\\\"CIVA republicado Lei13\/2016, PDF9, p.1426(267), art.9(1)(b–f); PDF15, p.1426(273), art.19(1); Lei22\/2022 art.1, PDF1, p.2252(25), mantém9(1)(b–f). Âmbito técnico2026\/MZN\\\",\\\"conditions\\\":[\\\"Operação interna localizada em Moçambique; não é importação nem operação localizada no estrangeiro\\\",\\\"Transporte de doente ou ferido em ambulância ou outro veículo apropriado\\\",\\\"Organismo que efectua o transporte devidamente autorizado, com autorização identificada; não basta o destino hospitalar\\\"]},{\\\"id\\\":\\\"mosquito_nets\\\",\\\"label\\\":\\\"Transmissão de redes mosquiteiras\\\",\\\"field\\\":\\\"07\\\",\\\"rate\\\":0,\\\"article\\\":\\\"CIVA arts.9(1)(e),19(1)\\\",\\\"source\\\":\\\"CIVA republicado Lei13\/2016, PDF9, p.1426(267), art.9(1)(b–f); PDF15, p.1426(273), art.19(1); Lei22\/2022 art.1, PDF1, p.2252(25), mantém9(1)(b–f). Âmbito técnico2026\/MZN\\\",\\\"conditions\\\":[\\\"Operação interna localizada em Moçambique; não é importação nem operação localizada no estrangeiro\\\",\\\"Bem identificado como rede mosquiteira; não extensão automática a outros produtos de prevenção\\\"]},{\\\"id\\\":\\\"medicines\\\",\\\"label\\\":\\\"Medicamentos e artigos terapêuticos\/profilácticos elegíveis\\\",\\\"field\\\":\\\"07\\\",\\\"rate\\\":0,\\\"article\\\":\\\"CIVA arts.9(1)(f),19(1)\\\",\\\"source\\\":\\\"CIVA republicado Lei13\/2016, PDF9, p.1426(267), art.9(1)(b–f); PDF15, p.1426(273), art.19(1); Lei22\/2022 art.1, PDF1, p.2252(25), mantém9(1)(b–f). Âmbito técnico2026\/MZN\\\",\\\"conditions\\\":[\\\"Operação interna localizada em Moçambique; não é importação nem operação localizada no estrangeiro\\\",\\\"Medicamento\/especialidade farmacêutica ou produto farmacêutico exclusivamente terapêutico\/profiláctico; ou pasta, gaze, algodão hidrófilo, tira\/penso adesivo ou análogo\\\",\\\"Finalidade elegível identificada: terapêutica\/profiláctica nos produtos farmacêuticos; higiénica, medicinal ou cirúrgica nos artigos enumerados, mesmo impregnados\/revestidos; não qualquer produto vendido por farmácia\\\"]}],\\\"opportunity:309\\\",\\\"MZN\\\",\\\"cf5e81f1-ffbc-535d-b1b6-b44b445c4421\\\",null,null,null,null,\\\"MZN\\\",[{\\\"id\\\":\\\"g2a-0\\\",\\\"period\\\":\\\"2026-02\\\",\\\"description\\\":\\\"SYNTHETIC QA health_assistive\\\",\\\"establishment\\\":\\\"SYNTHETIC QA estabelecimento Manica\\\",\\\"amount\\\":\\\"100\\\",\\\"basis\\\":\\\"net\\\",\\\"treatment\\\":\\\"health_assistive\\\",\\\"confirmed\\\":[0,1,2],\\\"evidence\\\":\\\"SYNTHETIC QA — natureza, destino e autorização quando aplicável pressupostos documentados; sem certificação\\\",\\\"sourceAmount\\\":null,\\\"sourcePeriod\\\":\\\"2026-02\\\",\\\"sourceCurrency\\\":\\\"MZN\\\",\\\"source\\\":\\\"Introdução directa; projecção, não declaração submetida\\\"},{\\\"id\\\":\\\"g2a-1\\\",\\\"period\\\":\\\"2026-02\\\",\\\"description\\\":\\\"SYNTHETIC QA human_materials\\\",\\\"establishment\\\":\\\"SYNTHETIC QA estabelecimento Manica\\\",\\\"amount\\\":\\\"100\\\",\\\"basis\\\":\\\"included\\\",\\\"treatment\\\":\\\"human_materials\\\",\\\"confirmed\\\":[0,1],\\\"evidence\\\":\\\"SYNTHETIC QA — natureza, destino e autorização quando aplicável pressupostos documentados; sem certificação\\\",\\\"sourceAmount\\\":null,\\\"sourcePeriod\\\":\\\"2026-02\\\",\\\"sourceCurrency\\\":\\\"MZN\\\",\\\"source\\\":\\\"Introdução directa; projecção, não declaração submetida\\\"},{\\\"id\\\":\\\"g2a-2\\\",\\\"period\\\":\\\"2026-02\\\",\\\"description\\\":\\\"SYNTHETIC QA patient_transport\\\",\\\"establishment\\\":\\\"SYNTHETIC QA estabelecimento Manica\\\",\\\"amount\\\":\\\"100\\\",\\\"basis\\\":\\\"net\\\",\\\"treatment\\\":\\\"patient_transport\\\",\\\"confirmed\\\":[0,1],\\\"evidence\\\":\\\"SYNTHETIC QA — natureza, destino e autorização quando aplicável pressupostos documentados; sem certificação\\\",\\\"sourceAmount\\\":null,\\\"sourcePeriod\\\":\\\"2026-02\\\",\\\"sourceCurrency\\\":\\\"MZN\\\",\\\"source\\\":\\\"Introdução directa; projecção, não declaração submetida\\\"},{\\\"id\\\":\\\"g2a-3\\\",\\\"period\\\":\\\"2026-02\\\",\\\"description\\\":\\\"SYNTHETIC QA mosquito_nets\\\",\\\"establishment\\\":\\\"SYNTHETIC QA estabelecimento Manica\\\",\\\"amount\\\":\\\"100\\\",\\\"basis\\\":\\\"included\\\",\\\"treatment\\\":\\\"mosquito_nets\\\",\\\"confirmed\\\":[0,1],\\\"evidence\\\":\\\"SYNTHETIC QA — natureza, destino e autorização quando aplicável pressupostos documentados; sem certificação\\\",\\\"sourceAmount\\\":null,\\\"sourcePeriod\\\":\\\"2026-02\\\",\\\"sourceCurrency\\\":\\\"MZN\\\",\\\"source\\\":\\\"Introdução directa; projecção, não declaração submetida\\\"},{\\\"id\\\":\\\"g2a-4\\\",\\\"period\\\":\\\"2026-02\\\",\\\"description\\\":\\\"SYNTHETIC QA medicines\\\",\\\"establishment\\\":\\\"SYNTHETIC QA estabelecimento Manica\\\",\\\"amount\\\":\\\"100\\\",\\\"basis\\\":\\\"net\\\",\\\"treatment\\\":\\\"medicines\\\",\\\"confirmed\\\":[0,1,2],\\\"evidence\\\":\\\"SYNTHETIC QA — natureza, destino e autorização quando aplicável pressupostos documentados; sem certificação\\\",\\\"sourceAmount\\\":null,\\\"sourcePeriod\\\":\\\"2026-02\\\",\\\"sourceCurrency\\\":\\\"MZN\\\",\\\"source\\\":\\\"Introdução directa; projecção, não declaração submetida\\\"}],[{\\\"period\\\":\\\"2026-02\\\",\\\"complete\\\":true}]]\",\"inputs\":[{\"id\":\"g2a-0\",\"period\":\"2026-02\",\"description\":\"SYNTHETIC QA health_assistive\",\"establishment\":\"SYNTHETIC QA estabelecimento Manica\",\"amount\":\"100\",\"basis\":\"net\",\"treatment\":\"health_assistive\",\"confirmed\":[0,1,2],\"evidence\":\"SYNTHETIC QA — natureza, destino e autorização quando aplicável pressupostos documentados; sem certificação\",\"sourceAmount\":null,\"sourcePeriod\":\"2026-02\",\"sourceCurrency\":\"MZN\",\"source\":\"Introdução directa; projecção, não declaração submetida\"},{\"id\":\"g2a-1\",\"period\":\"2026-02\",\"description\":\"SYNTHETIC QA human_materials\",\"establishment\":\"SYNTHETIC QA estabelecimento Manica\",\"amount\":\"100\",\"basis\":\"included\",\"treatment\":\"human_materials\",\"confirmed\":[0,1],\"evidence\":\"SYNTHETIC QA — natureza, destino e autorização quando aplicável pressupostos documentados; sem certificação\",\"sourceAmount\":null,\"sourcePeriod\":\"2026-02\",\"sourceCurrency\":\"MZN\",\"source\":\"Introdução directa; projecção, não declaração submetida\"},{\"id\":\"g2a-2\",\"period\":\"2026-02\",\"description\":\"SYNTHETIC QA patient_transport\",\"establishment\":\"SYNTHETIC QA estabelecimento Manica\",\"amount\":\"100\",\"basis\":\"net\",\"treatment\":\"patient_transport\",\"confirmed\":[0,1],\"evidence\":\"SYNTHETIC QA — natureza, destino e autorização quando aplicável pressupostos documentados; sem certificação\",\"sourceAmount\":null,\"sourcePeriod\":\"2026-02\",\"sourceCurrency\":\"MZN\",\"source\":\"Introdução directa; projecção, não declaração submetida\"},{\"id\":\"g2a-3\",\"period\":\"2026-02\",\"description\":\"SYNTHETIC QA mosquito_nets\",\"establishment\":\"SYNTHETIC QA estabelecimento Manica\",\"amount\":\"100\",\"basis\":\"included\",\"treatment\":\"mosquito_nets\",\"confirmed\":[0,1],\"evidence\":\"SYNTHETIC QA — natureza, destino e autorização quando aplicável pressupostos documentados; sem certificação\",\"sourceAmount\":null,\"sourcePeriod\":\"2026-02\",\"sourceCurrency\":\"MZN\",\"source\":\"Introdução directa; projecção, não declaração submetida\"},{\"id\":\"g2a-4\",\"period\":\"2026-02\",\"description\":\"SYNTHETIC QA medicines\",\"establishment\":\"SYNTHETIC QA estabelecimento Manica\",\"amount\":\"100\",\"basis\":\"net\",\"treatment\":\"medicines\",\"confirmed\":[0,1,2],\"evidence\":\"SYNTHETIC QA — natureza, destino e autorização quando aplicável pressupostos documentados; sem certificação\",\"sourceAmount\":null,\"sourcePeriod\":\"2026-02\",\"sourceCurrency\":\"MZN\",\"source\":\"Introdução directa; projecção, não declaração submetida\"}],\"rows\":[{\"id\":\"g2a-0\",\"field\":\"07\",\"net\":\"100.00\",\"vat\":\"0.00\",\"gross\":\"100.00\",\"rate\":0,\"status\":\"exempt\",\"reason\":\"Isenção sem direito à dedução para esta operação; não é isenção geral da entidade.\",\"article\":\"CIVA arts.9(1)(b),19(1)\",\"source\":\"CIVA republicado Lei13\/2016, PDF9, p.1426(267), art.9(1)(b–f); PDF15, p.1426(273), art.19(1); Lei22\/2022 art.1, PDF1, p.2252(25), mantém9(1)(b–f). Âmbito técnico2026\/MZN\"},{\"id\":\"g2a-1\",\"field\":\"07\",\"net\":\"100.00\",\"vat\":\"0.00\",\"gross\":\"100.00\",\"rate\":0,\"status\":\"exempt\",\"reason\":\"Isenção sem direito à dedução para esta operação; não é isenção geral da entidade.\",\"article\":\"CIVA arts.9(1)(c),19(1)\",\"source\":\"CIVA republicado Lei13\/2016, PDF9, p.1426(267), art.9(1)(b–f); PDF15, p.1426(273), art.19(1); Lei22\/2022 art.1, PDF1, p.2252(25), mantém9(1)(b–f). Âmbito técnico2026\/MZN\"},{\"id\":\"g2a-2\",\"field\":\"07\",\"net\":null,\"vat\":null,\"gross\":null,\"rate\":0,\"status\":\"indeterminate\",\"reason\":\"Condições da operação ou fundamento\/pressuposto em falta; o sector não prova o tratamento fiscal.\",\"article\":\"CIVA arts.9(1)(d),19(1)\",\"source\":\"CIVA republicado Lei13\/2016, PDF9, p.1426(267), art.9(1)(b–f); PDF15, p.1426(273), art.19(1); Lei22\/2022 art.1, PDF1, p.2252(25), mantém9(1)(b–f). Âmbito técnico2026\/MZN\"},{\"id\":\"g2a-3\",\"field\":\"07\",\"net\":\"100.00\",\"vat\":\"0.00\",\"gross\":\"100.00\",\"rate\":0,\"status\":\"exempt\",\"reason\":\"Isenção sem direito à dedução para esta operação; não é isenção geral da entidade.\",\"article\":\"CIVA arts.9(1)(e),19(1)\",\"source\":\"CIVA republicado Lei13\/2016, PDF9, p.1426(267), art.9(1)(b–f); PDF15, p.1426(273), art.19(1); Lei22\/2022 art.1, PDF1, p.2252(25), mantém9(1)(b–f). Âmbito técnico2026\/MZN\"},{\"id\":\"g2a-4\",\"field\":\"07\",\"net\":\"100.00\",\"vat\":\"0.00\",\"gross\":\"100.00\",\"rate\":0,\"status\":\"exempt\",\"reason\":\"Isenção sem direito à dedução para esta operação; não é isenção geral da entidade.\",\"article\":\"CIVA arts.9(1)(f),19(1)\",\"source\":\"CIVA republicado Lei13\/2016, PDF9, p.1426(267), art.9(1)(b–f); PDF15, p.1426(273), art.19(1); Lei22\/2022 art.1, PDF1, p.2252(25), mantém9(1)(b–f). Âmbito técnico2026\/MZN\"}],\"periods\":[{\"period\":\"2026-02\",\"fields\":{\"01\":null,\"03\":null,\"05\":null,\"07\":null,\"02\":null,\"04\":null,\"06\":null},\"reasons\":[\"SYNTHETIC QA patient_transport: Condições da operação ou fundamento\/pressuposto em falta; o sector não prova o tratamento fiscal.\"]}],\"rounding\":\"Base líquida: precisão técnica6decimais, metade para cima, sem arredondamento final da declaração. Preço geral com IVA: base=preço×100\/116, arredondada à unidade mais próxima (metade para cima), IVA=preço−base, CIVA art.34 redacção Lei10\/2025. Preço incluído5%: fracções exactas preço×20\/21 e preço\/21 conservadas; decimal a6casas\/metade para cima apenas na apresentação. A regra declarativa não é presumida.\"}]}}}"} \ No newline at end of file diff --git a/tests/frontend/iva-social.test.mjs b/tests/frontend/iva-social.test.mjs new file mode 100644 index 00000000..da9b19a7 --- /dev/null +++ b/tests/frontend/iva-social.test.mjs @@ -0,0 +1,28 @@ +import assert from 'node:assert/strict'; +import test from 'node:test'; +import fs from 'node:fs'; +import {operationTreatments,newSalesOperation,evaluateSalesOperation,recordSales,saveSalesBook,salesBook,salesCurrent} from '../../resources/js/lib/iva-operations.ts'; +import {createProjectDossierReport} from '../../resources/js/lib/project-dossier-report.ts'; +const ids=['social_assistance_public','social_assistance_nonprofit','social_care_public','social_care_nonprofit','activity_facilities_public','activity_facilities_nonprofit']; +function seed(){return JSON.parse(fs.readFileSync(new URL('./fixtures/iva-health-goods.json',import.meta.url),'utf8'));} +function fixture(){const draft=seed();draft.context_opportunity='opportunity:311';draft.project_title='SYNTHETIC QA — G2B social'; + let book={currency:'MZN',rows:ids.map((id,i)=>({...newSalesOperation(`g2b-${i}`,'2026-03','MZN'),description:`SYNTHETIC QA ${id}`,establishment:'SYNTHETIC QA equipamento Manica',amount:'100',basis:i%2?'included':'net',treatment:id,confirmed:operationTreatments.find(t=>t.id===id).conditions.map((_,n)=>n),evidence:'SYNTHETIC QA — natureza, entidade, reconhecimento e condições cumulativas pressupostos documentados; sem certificação'})),periods:[{period:'2026-03',complete:true}]};book=recordSales(draft,book);draft.modelo_a_snapshot=saveSalesBook(draft,book);return {draft,book};} +test('G2B three branches have six entity-specific treatments and cumulative nonprofit conditions',()=>{ + const {book}=fixture();for(const row of book.rows){const rule=operationTreatments.find(t=>t.id===row.treatment),r=evaluateSalesOperation(row,'MZN');assert.equal(r.field,'07');assert.equal(r.net,'100.00');assert.equal(r.vat,'0.00');assert.equal(r.gross,'100.00');assert.match(r.article,/10\(/); + assert.equal(rule.conditions.length,row.treatment.endsWith('_nonprofit')?7:4); + for(const missing of row.confirmed)assert.equal(evaluateSalesOperation({...row,confirmed:row.confirmed.filter(n=>n!==missing)},'MZN').vat,null); + assert.equal(evaluateSalesOperation({...row,evidence:''},'MZN').vat,null); + } + assert.equal(book.result.periods[0].fields['07'],'600.00'); +}); +test('new social context round-trips and reports only its operations, preserving both accepted books without recalculation',()=>{ + const {draft,book}=fixture(),original=seed();const old=JSON.parse(original.modelo_a_snapshot).salesOperations; + const recovered=JSON.parse(JSON.stringify(draft)),store=JSON.parse(recovered.modelo_a_snapshot).salesOperations; + for(const id of ['opportunity:309','opportunity:310']){assert.deepEqual(store[id],old[id]);assert.equal(salesCurrent({...recovered,context_opportunity:id},store[id]),true);} + assert.equal(salesCurrent(recovered,salesBook(recovered)),true); + const model=JSON.stringify(createProjectDossierReport(recovered,{selectedSections:new Set(['finance'])})); + for(const token of [...ids,'600.00','opportunity:311','Manica','2026-03','MZN'])assert.ok(model.includes(token),token); + for(const token of ['financial_stamp','patient_transport'])assert.equal(model.includes(token),false); + assert.equal(book.result.rows.length,6);assert.equal(draft.currency,original.currency);assert.deepEqual(draft.selection_labels,original.selection_labels); +}); +if(process.env.IVA_G2B_OUT)fs.writeFileSync(process.env.IVA_G2B_OUT,JSON.stringify(fixture().draft,null,2));