docs(iva): record G7A P090 QA and preserve 78 delivered branches

This commit is contained in:
2026-10-24 21:47:38 +02:00
parent 1dda6ea258
commit 20bfeb4f71
3 changed files with 176 additions and 2 deletions
@@ -0,0 +1,152 @@
{
"implementation_commit": "1dda6ea25858f9fd35304458b09b8e6ab899ebb8",
"status": "QA_complete_not_delivered",
"coverage": {
"AUD-SIM-L1-P090": [
"public_authority_indemnity",
"public_authority_compensation"
]
},
"branch_count": 1,
"treatment_count": 2,
"source": "CIVA15(2)(d),Lei13/2016PDF13/p1426(271);15(3)/(4)/(5)/(6),PDF14/p1426(272);Lei22/2022PDF3maintains2d/3–6,Lei10/2025doesnotamend15. Statutory public-act compensation distinct from judicial contract-breach indemnity15(6)(a).",
"source_links": [
"https://www.inm.gov.mz/pt-br/content/suplemento-n%C2%BA-10-de-301216-pag-1426-259-290-br-n%C2%BA-156-boletim-da-rep%C3%BAblica-i-serie",
"https://www.parlamento.mz/?post_documents=boletim-da-republica-i-serie-nr-250-quarta-feira-28-de-dezembro-de-2022"
],
"meaning": "Determine the tax base for an identified taxable domestic supply of goods/services resulting from a public-authority act,using indemnity or other compensation;do not infer taxability from compensation/publicentity alone. Judicial contract-breach indemnity is not included by analogy.",
"technical_choices": "New opportunity-scoped publicAuthorityBases book inside existing modelo_a_snapshot;no schema/API/permissions change. Existing dossier/report and monthlyIVA components extended incrementally. Cash/nonmonetary/mixed form hides irrelevant fields but retains edits. Exact decimal sums with integers,up to6fractiondigits per input;no fiscalrounding assumption. Normalvalue explicitly supplied with valuationreference,not appraised by portal. References/conditions trace source,not newcertificate/approver or revalidation of officialsource.",
"scope": "2026/MZN;P090baseonly. BaseAmount independent from vat/rate,which alwaysremainnull. No determination of incidence,rate,exemption,tax,customsbase,deduction/field11/ModeloA totals orautomaticposting toother fiscalbooks. Components supplied netofIVA with applicable15(5)/(6)composition identified.",
"formula": "base = applicable net monetary component + applicable net nonmonetary normalvalue;form explicitly selects applicablecomponents;missing/invalid applicableamount orvaluationref staysnull,explicitzero is allowed;hiddenvalues not erased.",
"verification": {
"frontend": {
"tests": 4,
"passed": 4,
"failed": 0,
"scope": "Ownconditions unknown/no;judicialexclusion;money/in-kind/mixed;exactlarge/fractionalamounts/zero;missingrefs;context/version/history;malformedwriteguard;allpriorbooks unchanged;report"
},
"privateAPI": {
"tests": 1,
"assertions": 29,
"target": "simulator_fiscal_delta_20261021_test:55441",
"transaction_rollback": true,
"xml": "C:\\laragon\\www\\portal-investidor\\outputs\\iva-l1-g7a-public-base-20261024\\api-tests.xml"
},
"types": "passed",
"build": "passed,existing plugin timing warnings;final build after Portuguese report-label adjustment",
"UI": "Realcomponent Edge/CUA:unknownact/missingvaluation indeterminate;judicialcontractbreach notapplicable;switchmoney->mixed retains250.20and1500.25,base1750.45;finalbases1500.25/1250.30withVATnull;save/recover/report2rows+5priorversions;documents/act/value/compositionrefs retained. Synthetic only,not manualTempoacceptance.",
"UI_screenshot": "C:\\laragon\\www\\portal-investidor\\outputs\\iva-l1-g7a-public-base-20261024\\qa-recovered-report.png"
},
"preservation": {
"base": "0a80f1c457cd5670110d153e90962671c73535f4",
"delivered_ids": [
"AUD-SIM-L1-P003",
"AUD-SIM-L1-P004",
"AUD-SIM-L1-P005",
"AUD-SIM-L1-P006",
"AUD-SIM-L1-P007",
"AUD-SIM-L1-P008",
"AUD-SIM-L1-P009",
"AUD-SIM-L1-P010",
"AUD-SIM-L1-P011",
"AUD-SIM-L1-P012",
"AUD-SIM-L1-P013",
"AUD-SIM-L1-P014",
"AUD-SIM-L1-P015",
"AUD-SIM-L1-P016",
"AUD-SIM-L1-P017",
"AUD-SIM-L1-P018",
"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-P029",
"AUD-SIM-L1-P030",
"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-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-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-P086"
],
"confirmed_losses": [],
"accepted_delivery": "eb9294ef/0a80f1c4;174tables/369files;29published/28relations/408geometries;code/schema/data/config/permissions checked at delivery",
"frozen": "tests\\frontend\\fixtures\\iva-g7a-preserved-inputs.json",
"sha256": "418c1825be1cb6e0851d3bc9b8a6c03335349645bda5e73792fc3ff2c3bf28da",
"counts_before": {
"delivered": 78,
"QA": 0,
"functional_pending": 54,
"P001": 1,
"total": 133
},
"scope": "P090 only;preserve P060decision/list/plan/scope and proportional results,P056authorization/P050serviceVAT/partialP084P085;no active query/write"
},
"runtime_delta": {
"resources/js/lib/iva-public-authority-base.ts": "667704ba8c2d26421993f5e7e2c6599afb2912e052b27a96e423cb8d01a21d85",
"resources/js/components/simulation-public-authority-base.tsx": "7aa05785fdb6fcb7de4c0345e9c09073ebdbb3a8b39f1bd2610da08abc8c8a89",
"resources/js/components/simulation-monthly-iva.tsx": "db5b4431351766f8f86b4e60195381dab17c077ca3db72de48f2fb7e0f2a320b",
"resources/js/lib/project-dossier.ts": "60a9dd9f4eed5884b16c7097906bc438958b3b1407976e10f4699d35c1c68b19"
},
"counts_current": {
"delivered": 78,
"QA": 1,
"functional_pending": 53,
"P001": 1,
"total": 133
},
"homologation_unchanged": "eb9294ef",
"remaining": "Integrate/deliver by existingGit with manifest,freshbackup/realisolatedrestore and installeddelta;no push in QA task",
"limits": "P084/P085partial,pending;P00105/06;L1open;beveragesL2/L3;Stats/AIdeferred",
"sources_inventory": "C:\\laragon\\www\\portal-investidor\\outputs\\iva-l1-g7a-public-base-20261024\\source-archive-inventory.json"
}
@@ -1,6 +1,28 @@
# Rastreabilidade, utilização e formação
## 24/10/2026 — G7A/P090 concluído em QA, base separada de IVA
Implementação`1dda6ea2`. **Um ramo,dois tratamentos**:`public_authority_indemnity` e`public_authority_compensation`. FonteCIVA15(2)(d),2016PDF13/p1426(271),15(3–6)PDF14/p1426(272);2022PDF3mantém2d/3–6,2025não altera15. Indemnização/outra compensação por acto de autoridade pública ligado a transmissão de bens ou prestação de serviços sujeita;entidade pública/pagamento não provam incidência. Distinguir exclusão da indemnização judicial por incumprimento total/parcial de contrato15(6)a;não incluir por analogia.
**Base=componente monetária semIVA +valor normal não monetário semIVA**,apenas componentes aplicáveis à forma em dinheiro/espécie/mista expressamente escolhida. Valor normal15(3)/(4) informado com fundamento/pressuposto,não avaliado pelo portal;composição15(5)/(6)referenciada,sem próprioIVA/duplicações. Condições/referências/valores em falta mantêm base indeterminada,zero só se expressamente informado. Base não equivale a imposto:IVA/taxa permanecemnull;sem isenção presumida,dedução/campo11/totaisModeloA ou escrita em livros anteriores. Novo livropublicAuthorityBases por oportunidade no snapshot existente,API/relatório integrados incrementalmente,sem schema/permissões/procedimento organizacional novo. Mudar de forma oculta componentes sem apagar edições;documentos/acto/composição/valorização e versões conservados.
Provas do delta:**4testes frontend**;**APIprivada1teste/29asserções**,guarda`simulator_fiscal_delta_20261021_test:55441` e rollback;tipos/build passaram,build final após ajustar rótulos do relatório para português. Interface real Edge/CUA:acto desconhecido/valorização em falta→indeterminado;exclusão contratual→nãoaplicação;dinheiro1500.25,componente em espécie250.20 conservada ao mudar para mista→1750.45;gravação final recuperada com bases1500.25/1250.30,IVAindeterminado,2linhas/5versões anteriores e referências completas. Apenas dados sintéticos,não aceitação manual atribuída à Tempo.78fechos anteriores e livros/resultados/históricos intactos,incluindoP060(despacho/lista/plano/âmbito/redução),P056(autorização),P050(IVAserviço) eP084/P085parciais. [RegistoQA](../simulations/iva-l1-g7a-qa-20261024.json).
**78entregues +1emQA(P090) +53funcionaispendentes +P001 =133**. Homologação permanece`eb9294ef`;falta integração/entrega pelo processoGit,manifesto/backup/restauro e delta instalado. P084/P085 continuam nos53,apenas preparação/simulação condicionada,sem benefícios confirmados. L1aberto;P00105/06;bebidasL2/L3;Estatísticas/IAadiadas.
## 24/10/2026 — preparação G7A/P090, inventário antes de testes
G6H/P060 aceiteeb9294ef/0a80f1c4;**78entregues+54funcionaispendentes+P001=133**. Inventariados78fechos,sem perdas confirmadas;provas de código/schema/dados/configuração/permissões174tabelas/369ficheiros/29fichas/28relações/408geometrias reutilizadas. Congelados livros/resultados/históricos,P060(despacho/lista/plano/âmbito e redução proporcional),P056(autorização),P050(IVAserviço),P084/P085(preparação/cenários parciais,benefícios pendentes). Conferir apenas delta,sem repetir aceitação anterior ou ensaiar no activo.
G7A/P090 abre o grupo de bases especiais numa alínea documentada independente:CIVA15(2)(d),2016PDF13/p1426(271),base das transmissões de bens/prestações de serviços resultantes de actos de autoridades públicas é indemnização ou outra compensação.15(3)/(4),PDF14/p1426(272),componente não monetária pelo valor normal;15(5)/(6),composição/exclusões,sem próprioIVA;distinguir indemnização judicial por incumprimento de contrato15(6)(a),não incluída por analogia.2022PDF3mantém2d/3–6,2025não altera15. Fontes oficiais/exemplares/inventários existentes aceites;skillPDF para cotejo visual. Não aplicar taxa17%histórica da página como taxa presente.
Dois tratamentos técnicos no mesmo ramo:indemnização e outra compensação. Forma em dinheiro/espécie/mista determina componentes aplicáveis,sem apagar valores ocultos;valor normal não monetário vem de referência/pressuposto explícito,não avaliação automática pelo portal. Somar componentes semIVA e composição identificada;desconhecido não é zero. Base separada de incidência/taxa/IVA/dedução/campo11/totaisModeloA;sem tratar entidade pública/qualquer indemnização como operação sujeita por defeito. Novo livro por oportunidade no snapshot existente,versionamento/histórico/relatório e API de rascunhos existentes;sem migração ou novo procedimento organizacional. L1aberto;P00105/06;bebidasL2/L3;P084/P085parciais;Estatísticas/IAadiadas.
## 24/10/2026 — G6H/P060 entregue; despacho, lista, plano e âmbito associados ao resultado
Homologação **`eb9294ef`**,pelo processoGit existente,sobre`9b26217d`;candidata`2359a88d` expressamente aceite pela Tempo. **P060:um ramo,dois tratamentos**,`un_development_exemption` e`un_development_reduction`. Despacho favorável,lista discriminada aprovada,plano de importações e âmbito desta operação mantêm-se nas entradas imutáveis do resultado e no relatório. Pedido apresentado não equivale a despacho/concessão;pressupostos de projecção estão identificados. Isenção integral distingue-se de redução proporcional sobre o IVA sem benefício e a percentagem de redução de direitos expressamente informados. Não presume taxa/base/direitos,dedução/campo11 ou totaisModeloA,nem estende decisão/lista/plano a outros bens/operações/períodos. P056 e IVA do serviçoP050 preservados.
File diff suppressed because one or more lines are too long