diff --git a/resources/js/components/simulation-irpc-special.tsx b/resources/js/components/simulation-irpc-special.tsx index d765668d..c6c91d88 100644 --- a/resources/js/components/simulation-irpc-special.tsx +++ b/resources/js/components/simulation-irpc-special.tsx @@ -1,5 +1,5 @@ import type {NormalBook} from '@/lib/irpc-normal'; -import {newSpecialInput,newSpecialExpense,newAcceleratedAsset,specialStartPeriodSource,specialMonthlySource,specialSources,type SpecialInput,type Qualification} from '@/lib/irpc-special'; +import {newSpecialInput,newSpecialExpense,newAcceleratedAsset,specialCessationPriorSource,specialStartPeriodSource,specialMonthlySource,specialSources,type SpecialInput,type Qualification} from '@/lib/irpc-special'; type Props={draft:Record;book:NormalBook;save:(b:NormalBook)=>void}; const states=[['','Informação em falta'],['known','Tratamento conhecido — qualificar condições'],['absent','Ausência declarada com suporte'],['not_applicable','Tratamento não aplicável — justificar']]as const; @@ -18,8 +18,8 @@ export function SimulationIrpcSpecial({draft,book:b,save}:Props){ {i.expenses.rows.map((r,index)=>{const origin=b.schedules?.rows.find(x=>x.id===r.scheduleId),patch=(p:Partial)=>change({expenses:{...i.expenses,rows:i.expenses.rows.map(x=>x.id===r.id?{...x,...p}:x)}});return
{origin?origin.document+'/'+origin.line:'Parcela por corresponder'} — {origin?.amount??'Indeterminado'} MZN

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

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

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

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

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

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

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

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

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

}

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

} +
Amortizações aceleradas — CBF16

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

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

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

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

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

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

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

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

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

)}

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

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

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

; } diff --git a/resources/js/lib/irpc-normal.ts b/resources/js/lib/irpc-normal.ts index 867096fd..ec94de4b 100644 --- a/resources/js/lib/irpc-normal.ts +++ b/resources/js/lib/irpc-normal.ts @@ -1,4 +1,4 @@ -import {irpcSpecialVersion,irpcSpecialMonthlyVersion,irpcSpecialStartPeriodVersion,specialCalculationVersion,validateSpecial,calculateSpecial,specialReportRows,specialDependency,type SpecialInput,type SpecialModel} from './irpc-special.ts'; +import {irpcSpecialVersion,irpcSpecialMonthlyVersion,irpcSpecialStartPeriodVersion,irpcSpecialCessationPriorVersion,specialCalculationVersion,validateSpecial,calculateSpecial,specialReportRows,specialDependency,type SpecialInput,type SpecialModel} from './irpc-special.ts'; import {normalFormPreparationVersion,validateNormalFormPreparation,prepareNormalForms,normalFormPreparationReport,type NormalFormPreparationInput,type NormalFormPreparationModel} from './irpc-normal-form-preparation.ts'; import {normalPeriodFxVersion,validateNormalPeriodFx,mapNormalPeriodFx,normalPeriodFxDependency,normalPeriodFxReport,type NormalPeriodFxInput,type NormalPeriodFxModel} from './irpc-normal-period-fx.ts'; import {normalDepreciationVersion,validateNormalDepreciation,calculateNormalDepreciation,normalDepreciationReport,type NormalDepreciationInput,type NormalDepreciationModel} from './irpc-normal-depreciation.ts'; @@ -41,7 +41,7 @@ export function validateNormal(b:NormalBook){ if(!b||b.version!==1||['year','mappingReference','scopeReference'].some(k=>typeof b[k as 'year']!=='string')||!['','resident_general','ep_general','other'].includes(b.scope)||!Array.isArray(b.rows)||b.history!==undefined&&!Array.isArray(b.history))throw Error('Preparação IRPC normal não recuperável.'); for(const r of b.rows)if(!r||Object.keys(newNormalAdjustment('')).some(k=>typeof r[k as keyof NormalAdjustment]!=='string')||!['','noncontractual_fine','compensatory_interest','other'].includes(r.rule)||!['','yes','no'].includes(r.included))throw Error('Ajustamento IRPC não recuperável;original conservado.'); if(new Set(b.rows.map(r=>r.id)).size!==b.rows.length)throw Error('Identificador de ajustamento duplicado.'); - for(const r of [b.result,...(b.history??[])])if(r&&(!r.model||![irpcSpecialStartPeriodVersion,irpcSpecialMonthlyVersion,irpcSpecialVersion,irpcNormalVersion,normalProfitVersion,normalBaseVersion,normalAssessmentVersion,normalSchedulesVersion,normalCostsVersion,normalDepreciationVersion,normalPeriodFxVersion,normalFormPreparationVersion].includes(r.model.version)||typeof r.key!=='string'||typeof r.createdAt!=='string'||!Array.isArray(r.model.rows)||!Array.isArray(r.model.pending)))throw Error('Histórico IRPC normal não recuperável.'); + for(const r of [b.result,...(b.history??[])])if(r&&(!r.model||![irpcSpecialStartPeriodVersion,irpcSpecialCessationPriorVersion,irpcSpecialMonthlyVersion,irpcSpecialVersion,irpcNormalVersion,normalProfitVersion,normalBaseVersion,normalAssessmentVersion,normalSchedulesVersion,normalCostsVersion,normalDepreciationVersion,normalPeriodFxVersion,normalFormPreparationVersion].includes(r.model.version)||typeof r.key!=='string'||typeof r.createdAt!=='string'||!Array.isArray(r.model.rows)||!Array.isArray(r.model.pending)))throw Error('Histórico IRPC normal não recuperável.'); } export function normalBook(d:Record):NormalBook{ const m=store(d).irpcNormal;if(m===undefined)return newNormalBook();if(!m||typeof m!=='object'||Array.isArray(m))throw Error('Mapa IRPC normal não recuperável.');const b=m[acquisitionScope(d)]??newNormalBook();validateNormal(b);return b; diff --git a/resources/js/lib/irpc-special.ts b/resources/js/lib/irpc-special.ts index 1277dda0..a72dc8c0 100644 --- a/resources/js/lib/irpc-special.ts +++ b/resources/js/lib/irpc-special.ts @@ -7,6 +7,8 @@ import {addFractions,subtractFractions,decimalFraction,fraction,fractionPresenta export const irpcSpecialVersion='IRPC-normal-adjustments/10'; export const irpcSpecialMonthlyVersion='IRPC-normal-adjustments/11'; export const irpcSpecialStartPeriodVersion='IRPC-normal-adjustments/12'; +export const irpcSpecialCessationPriorVersion='IRPC-normal-adjustments/13'; +export const specialCessationPriorSource='CBF3/9/10/16;CIRPC7(4);Decreto72/2013 art3(3),9(1–3) e10:residente,ano civil2026 ou período curto de cessação com meses completosL6. Activo novo a custo histórico,entrada2025/2026,método constante/taxa normal máxima e duodécimos desde a entrada. Taxa ×1,5,limites contabilizado elegível e saldo fiscal;quotas anteriores e parcela temporariamente tributada documentadas emL6,sem recalcular o passado nem consumir saldos oficiais. Saída do activo só quando declarada,excluindo o mês do evento;cessação não presume transmissão. Sem cumulação.'; export const specialStartPeriodSource='CBF3/9/10/16;CIRPC7(4);Decreto72/2013 art3(3)/9(3):período curto por início de actividade de residente em2026. Taxa normal máxima ×1,5 ×meses efectivos/12 reutilizados de L6,sem anualização;activo novo emuso no período,método constante,sem saída/quotas anteriores/cumulação. Limites contabilizado elegível e saldo fiscal;apenas diferença adicional.'; export const specialMonthlySource='CBF16 com Decreto72/2013 art9:taxa normal máxima ×1,5 ×duodécimos/12,meses reutilizados do mapaL6. Exercício anual civil2026,entrada emuso no ano,método constante,sem saída/quotas anteriores/cumulação. Dedução limitada ao contabilizado elegível e saldo fiscal;apenas diferença adicional,não nova amortização contabilística.'; export const specialSources={expenses:'CIRPC,Lei34/2007,art61(4),PDF17/p768(71):35% sobre encargos não devidamente documentados e despesas confidenciais/ilícitas,sem prejuízo do36(1)g. Exercício2026;sem regra inferida da falta de anexo.',cooperative:'CIRPC,Lei34/2007,art12/14,PDF5/p768(59),e61(1):cooperativas agrárias,de artesanato e culturais;redução de50% da taxa geral32%=16%;rendimentos sujeitos a retenção excluídos deste benefício. Recorte2026,residente,parcela ordinária integralmente elegível.',acceleration:'CBF,Lei4/2009,art3/4/9/10/16;compilação oficial APIEX pp66–68/72:incremento50% das taxas normais nos imóveis novos do projecto e,nas mesmas condições,imóveis reabilitados/máquinas e equipamentos industriais ou agro-industriais. Decreto72/2013 art3(3):limite contabilizado e saldo fiscal. Recorte constante pela taxa normal máxima da tabela,primeiro exercício anual2026,sem cumulação presumida.'}as const; @@ -14,9 +16,10 @@ export type Qualification={state:''|'known'|'absent'|'not_applicable';eligible:' export const newQualification=():Qualification=>({state:'',eligible:'',from:'',to:'',reference:'',periodReference:''}); export type SpecialExpense={id:string;scheduleId:string;nature:''|'undocumented'|'confidential'|'illicit'|'other';eligible:''|'yes'|'no';reference:string}; export type AcceleratedAsset={id:string;assetId:string;kind:''|'new_project_building'|'rehabilitated_project_building'|'industrial_equipment'|'agroindustrial_equipment'|'other';eligible:''|'yes'|'no';reference:string}; -export type SpecialMonthlyInput={version:1;reference:string;startPeriod?:{version:1;reference:string}}; +export type SpecialContinuationInput={version:1;period:''|'annual'|'cessation';reference:string;historyReference:string;monthlyFromStart:''|'yes'|'no'}; +export type SpecialMonthlyInput={version:1;reference:string;startPeriod?:{version:1;reference:string};continuation?:SpecialContinuationInput}; export type SpecialInput={version:1;expenses:{qualification:Qualification;rows:SpecialExpense[]};cooperative:{qualification:Qualification;kind:''|'agrarian'|'craft'|'cultural'|'other';allIncomeEligible:''|'yes'|'no';withheldIncome:''|'absent'|'known'};acceleration:{qualification:Qualification;cbfRequirements:''|'yes'|'no';recognition:''|'documented'|'not_required';recognitionReference:string;noOtherBenefits:''|'yes'|'no';rows:AcceleratedAsset[];monthly?:SpecialMonthlyInput}}; -export const specialCalculationVersion=(i:SpecialInput)=>i.acceleration.monthly?.startPeriod?irpcSpecialStartPeriodVersion:i.acceleration.monthly?irpcSpecialMonthlyVersion:irpcSpecialVersion; +export const specialCalculationVersion=(i:SpecialInput)=>i.acceleration.monthly?.continuation?irpcSpecialCessationPriorVersion:i.acceleration.monthly?.startPeriod?irpcSpecialStartPeriodVersion:i.acceleration.monthly?irpcSpecialMonthlyVersion:irpcSpecialVersion; export const newSpecialInput=():SpecialInput=>({version:1,expenses:{qualification:newQualification(),rows:[]},cooperative:{qualification:newQualification(),kind:'',allIncomeEligible:'',withheldIncome:''},acceleration:{qualification:newQualification(),cbfRequirements:'',recognition:'',recognitionReference:'',noOtherBenefits:'',rows:[]}}); export const newSpecialExpense=(id:string):SpecialExpense=>({id,scheduleId:'',nature:'',eligible:'',reference:''}); export const newAcceleratedAsset=(id:string):AcceleratedAsset=>({id,assetId:'',kind:'',eligible:'',reference:''}); @@ -25,6 +28,8 @@ export function validateSpecial(i:SpecialInput){ if(!i||i.version!==1||!i.expenses||!i.cooperative||!i.acceleration)throw Error('Qualificação L7 não recuperável;originais conservados.'); if(i.acceleration.monthly!==undefined&&(!i.acceleration.monthly||i.acceleration.monthly.version!==1||typeof i.acceleration.monthly.reference!=='string'))throw Error('Preparação CBF16 por duodécimos não recuperável;históricos conservados.'); if(i.acceleration.monthly?.startPeriod!==undefined&&(!i.acceleration.monthly.startPeriod||i.acceleration.monthly.startPeriod.version!==1||typeof i.acceleration.monthly.startPeriod.reference!=='string'))throw Error('Preparação CBF16 para início de actividade não recuperável;históricos conservados.'); + const continuation=i.acceleration.monthly?.continuation; + if(continuation!==undefined&&(!continuation||continuation.version!==1||!choices(continuation.period,['','annual','cessation'])||typeof continuation.reference!=='string'||typeof continuation.historyReference!=='string'||!choices(continuation.monthlyFromStart,['','yes','no'])||i.acceleration.monthly?.startPeriod!==undefined))throw Error('Preparação CBF16 de cessação/quotas anteriores não recuperável ou incompatível com início de actividade;históricos conservados.'); for(const q of[i.expenses.qualification,i.cooperative.qualification,i.acceleration.qualification])if(!q||!choices(q.state,['','known','absent','not_applicable'])||!choices(q.eligible,['','yes','no'])||['from','to','reference','periodReference'].some(k=>typeof q[k as 'from']!=='string'))throw Error('Condição/período L7 não recuperável.'); for(const [rows,keys]of [[i.expenses.rows,Object.keys(newSpecialExpense(''))],[i.acceleration.rows,Object.keys(newAcceleratedAsset(''))]]as const){if(!Array.isArray(rows)||new Set(rows.map(r=>r.id)).size!==rows.length||rows.some(r=>!r||keys.some(k=>typeof(r as unknown as Record)[k]!=='string')||!choices(r.eligible,['','yes','no'])))throw Error('Parcela L7 não recuperável ou identificador repetido.');} if(i.expenses.rows.some(r=>!choices(r.nature,['','undocumented','confidential','illicit','other']))||i.acceleration.rows.some(r=>!choices(r.kind,['','new_project_building','rehabilitated_project_building','industrial_equipment','agroindustrial_equipment','other'])))throw Error('Natureza L7 desconhecida.'); @@ -81,6 +86,9 @@ export function calculateSpecial(draft:Record,b:NormalBook,m:Nor if(accDecision.status==='calculated'){ if(i.acceleration.monthly&&!i.acceleration.monthly.reference.trim())fail(accDecision,'Falta suporte da reutilização dos meses e da opção por duodécimosCBF16 no mapaL6.'); if(i.acceleration.monthly?.startPeriod&&!i.acceleration.monthly.startPeriod.reference.trim())fail(accDecision,'Falta suporte do período curto por início de actividadeCBF16;período e activosL6 conservados.'); + const continuation=i.acceleration.monthly?.continuation; + if(continuation?.monthlyFromStart==='no')fail(accDecision,'Duodécimos desde a entrada emuso não aplicados:esta combinação de quotas/saída exige correspondência própria;L6 e os saldos declarados ficam preservados.'); + if(continuation&&(!continuation.period||!continuation.reference.trim()||!continuation.historyReference.trim()||!continuation.monthlyFromStart))fail(accDecision,'CBF16 cessação/quotas anteriores:identifique período,suporte da vigência/condições e das quotas anteriores ou ausência;duodécimos desde a entrada emuso por documentar. Sem recalcular ou presumir saldos anteriores.'); if(i.acceleration.cbfRequirements!=='yes'||!i.acceleration.recognition||!i.acceleration.recognitionReference.trim())fail(accDecision,'Falta enquadramentoCBF3/9 e reconhecimento10 quando exigido;excepção deve ter norma/suporte,não localização.'); if(i.acceleration.noOtherBenefits!=='yes')fail(accDecision,'CumulaçãoCBF4 por corresponder;este recorte não combina outros benefícios positivos.'); if(coopDecision.status==='calculated')fail(accDecision,'Combinação de redução cooperativa comCBF16 ainda não correspondida;cada caso independente continua demonstrável.'); @@ -99,7 +107,10 @@ export function calculateSpecial(draft:Record,b:NormalBook,m:Nor if(base?.catalog&&cmp(decimalFraction(a.rate),decimalFraction(base.catalog.rate))!==0n)issues.push('RecorteCBF16 usa a taxa normal máxima da tabela;opção por quota inferior exige correspondência própria,sem a acelerar por aproximação.'); if(i.acceleration.monthly){ const p=specialPeriod(b,m),priorZero=[a.previousAccounting,a.previousFiscal,a.priorAvailable].every(v=>cmp(decimalFraction(v),z())===0n); - if(i.acceleration.monthly.startPeriod){ + if(i.acceleration.monthly.continuation){ + const c=i.acceleration.monthly.continuation,annual=c.period==='annual'&&p.from==='2026-01-01'&&p.to==='2026-12-31'&&!m.periodsFx?.short,cessation=c.period==='cessation'&&b.periodsFx?.kind==='cessation'&&m.periodsFx?.short&&p.from==='2026-01-01'&&iso(p.to)&&p.to<'2026-12-01'; + if(b.scope!=='resident_general'||p.pending.length||!annual&&!cessation||a.method!=='constant'||a.timing!=='months'||!iso(a.start)||a.start<'2025-01-01'||a.start>p.to||a.start>='2026-01-01'&&!priorZero||a.exitState!=='absent'&&!(a.exitState==='known'&&iso(a.exitDate)&&a.exitDate>=p.from&&a.exitDate<=p.to)||base?.months===null||base?.months===undefined)issues.push('CBF16 cessação/quotas anteriores:residente,ano civil2026 ou cessaçãoL6 de meses completos desde1Janeiro,activo novo com entrada2025/2026 e saldosL6 reconciliados,método constante e duodécimos. Quotas anteriores positivas exigem entrada2025;saída só por evento documentado dentro do período. Outros anos/períodos/métodos mantêm correspondência própria.'); + }else if(i.acceleration.monthly.startPeriod){ if(b.scope!=='resident_general'||b.periodsFx?.kind!=='start'||!m.periodsFx?.short||p.pending.length||!iso(p.from)||p.from<'2026-02-01'||p.from>'2026-12-01'||p.from.slice(-2)!=='01'||p.to!=='2026-12-31'||a.method!=='constant'||a.timing!=='months'||!iso(a.start)||a.startp.to||a.exitState!=='absent'||!priorZero||base?.months===null||base?.months===undefined)issues.push('CBF16 início de actividade:residente,período curtoL6 de meses completos em2026 até31/12,activo novo emuso dentro do período,método constante,opção mensal e ausência documentada de saída/quotas anteriores;cessação/transição e demais situações permanecem separadas.'); }else if(a.method!=='constant'||a.timing!=='months'||!iso(a.start)||a.start<'2026-01-01'||a.start>'2026-12-31'||a.exitState!=='absent'||!priorZero||p.from!=='2026-01-01'||p.to!=='2026-12-31'||base?.months===null||base?.months===undefined)issues.push('CBF16 por duodécimos:exercício anual civil2026,método constante,entrada no ano,opção mensalL6 e ausência documentada de saída/quotas anteriores;outros períodos/casos permanecem separados.'); }else if(a.method!=='constant'||a.timing!=='annual'||a.start!=='2026-01-01'||a.exitState!=='absent'||a.previousAccounting!=='0'||a.previousFiscal!=='0'||a.priorAvailable!=='0'||m.fiscalPeriod?.from!=='2026-01-01'||m.fiscalPeriod?.to!=='2026-12-31')issues.push('CBF16 inicial:primeiro exercício anual civil2026,método constante,sem quotas anteriores ou saída;duodécimos e recuperação anterior continuam separados.'); @@ -111,9 +122,9 @@ export function calculateSpecial(draft:Record,b:NormalBook,m:Nor if(accDecision.status==='calculated'){ for(const r of accelerations)if(r.status==='indeterminate')fail(accDecision,(r.description||r.id)+': '+r.reason); if(accDecision.status==='calculated'&&b.depreciation&&m.depreciation?.adjustment){ - const startPeriod=!!i.acceleration.monthly?.startPeriod; - acceleratedDepreciation=calculateNormalDepreciation(b.depreciation,source,startPeriod?specialPeriod(b,m):{from:'2026-01-01',to:'2026-12-31'},[...b.rows,...(b.schedules?.rows??[]),...(b.costs?.rows??[])],startPeriod,new Set(accelerations.filter(r=>r.status==='calculated').map(r=>r.assetId))); - if(startPeriod)acceleratedDepreciation={...acceleratedDepreciation,source:specialStartPeriodSource}; + const startPeriod=!!i.acceleration.monthly?.startPeriod,continuation=i.acceleration.monthly?.continuation; + acceleratedDepreciation=calculateNormalDepreciation(b.depreciation,source,startPeriod||continuation?specialPeriod(b,m):{from:'2026-01-01',to:'2026-12-31'},[...b.rows,...(b.schedules?.rows??[]),...(b.costs?.rows??[])],startPeriod||continuation?.period==='cessation',new Set(accelerations.filter(r=>r.status==='calculated').map(r=>r.assetId))); + if(startPeriod||continuation)acceleratedDepreciation={...acceleratedDepreciation,source:continuation?specialCessationPriorSource:specialStartPeriodSource}; if(acceleratedDepreciation.adjustment===null)fail(accDecision,acceleratedDepreciation.pending.join(' ')); else additionalDeduction=subtractFractions(m.depreciation.adjustment,acceleratedDepreciation.adjustment); }else if(accDecision.status==='calculated')fail(accDecision,'Reconciliação da amortização normal em falta.'); @@ -125,12 +136,12 @@ export function calculateSpecial(draft:Record,b:NormalBook,m:Nor const assessment=assessmentInput?calculateNormalAssessment(assessmentInput,base?.taxableBase??null,{year:b.year,scope:b.scope,currency:m.currency,extended:!!b.schedules||!!b.periodsFx,short:!!m.periodsFx?.short,period:specialPeriod(b,m)}):null; const normalColecta=assessment?.colecta??null,colecta=coopDecision.status==='indeterminate'?null:normalColecta?(coopDecision.status==='calculated'?mul(normalColecta,1n,2n):normalColecta):null; const combinedColecta=colecta&&autonomousTax?addFractions([colecta,autonomousTax]):null; - const monthlySource=i.acceleration.monthly?.startPeriod?specialStartPeriodSource:specialMonthlySource; + const monthlySource=i.acceleration.monthly?.continuation?specialCessationPriorSource:i.acceleration.monthly?.startPeriod?specialStartPeriodSource:specialMonthlySource; const monthlyModel=i.acceleration.monthly?{input:structuredClone(i.acceleration.monthly),period:specialPeriod(b,m),source:monthlySource,assets:accelerations.map(r=>{ const input=b.depreciation?.assets.find(a=>a.id===r.assetId),normal=m.depreciation?.assets.find(a=>a.id===r.assetId),accelerated=acceleratedDepreciation?.assets.find(a=>a.id===r.assetId),applied=accDecision.status==='calculated'&&r.status==='calculated'&&accelerated?.status==='calculated',rate=normal?.status==='calculated'&&input?decimalFraction(input.rate):null; - return{id:r.id,assetId:r.assetId,assetKey:r.assetKey,description:r.description,start:input?.start??'',months:normal?.months??null,taxBasis:normal?.taxBasis??null,normalRate:rate,acceleratedRate:applied&&rate?mul(rate,3n,2n):null,normalQuota:normal?.quota??null,acceleratedQuota:applied?accelerated.quota:null,normalDeduction:normal?.deduction??null,acceleratedDeduction:applied?accelerated.deduction:null,additionalDeduction:applied&&normal?.deduction&&accelerated.deduction?subtractFractions(accelerated.deduction,normal.deduction):r.status==='not_applicable'?z():null,applied,reason:r.reason}; + return{...(i.acceleration.monthly?.continuation?{prior:{previousAccounting:input?.previousAccounting??'',previousFiscal:input?.previousFiscal??'',available:input?.priorAvailable??'',reference:input?.previousReference??'',normalUsed:normal?.priorUsed??null,normalRemaining:normal?.priorRemaining??null,acceleratedUsed:applied?accelerated.priorUsed:null,acceleratedRemaining:applied?accelerated.priorRemaining:null,normalFiscalRemaining:normal?.remainingFiscal??null,acceleratedFiscalRemaining:applied?accelerated.remainingFiscal:null},exit:{state:input?.exitState??'',date:input?.exitDate??''}}:{}),id:r.id,assetId:r.assetId,assetKey:r.assetKey,description:r.description,start:input?.start??'',months:normal?.months??null,taxBasis:normal?.taxBasis??null,normalRate:rate,acceleratedRate:applied&&rate?mul(rate,3n,2n):null,normalQuota:normal?.quota??null,acceleratedQuota:applied?accelerated.quota:null,normalDeduction:normal?.deduction??null,acceleratedDeduction:applied?accelerated.deduction:null,additionalDeduction:applied&&normal?.deduction&&accelerated.deduction?subtractFractions(accelerated.deduction,normal.deduction):r.status==='not_applicable'?z():null,applied,reason:r.reason}; })}:undefined; - return{input:structuredClone(i),context:structuredClone(specialContext(draft)),subjectNuit:b.base?.subjectNuit??'',period:specialPeriod(b,m),expenses:{...expenseDecision,rows:expenses,knownAutonomous,autonomousTax,source:specialSources.expenses},cooperative:{...coopDecision,rate:coopDecision.status==='calculated'?fraction(16n):null,source:specialSources.cooperative},acceleration:{...accDecision,rows:accelerations,additionalDeduction,normal:m.depreciation??null,accelerated:acceleratedDepreciation,...(monthlyModel?{monthly:monthlyModel}:{}),source:i.acceleration.monthly?.startPeriod?specialStartPeriodSource:i.acceleration.monthly?specialSources.acceleration+' '+specialMonthlySource:specialSources.acceleration},reference:{taxableProfit:m.taxableProfit,taxableBase:m.taxableBase,colecta:m.colecta??null},taxableProfit,taxableBase:base?.taxableBase??null,colecta,combinedColecta,pending:[...expenseDecision.pending,...coopDecision.pending,...accDecision.pending,...(base?.pending??[]),...(assessment?.pending??[])],limitations:['L7 parcial:apenas61(4),cooperativa integralmente elegível12 eCBF16 no recorte documentado.','Localização/sector só contextualizam;não activam benefícios.','Parcelas mistas,cumulação,mais-valias e demais famílias têm correspondência própria.','M20/M22 permanecem preparaçãoL6 de referência;efeitosL7 sem campo oficial presumido.','Colecta combinada não é saldo final a pagar/recuperar;retenções,pagamentos e créditos anuais emL8.'],finalBalance:{scope:'L8',payable:null,recoverable:null}}; + return{input:structuredClone(i),context:structuredClone(specialContext(draft)),subjectNuit:b.base?.subjectNuit??'',period:specialPeriod(b,m),expenses:{...expenseDecision,rows:expenses,knownAutonomous,autonomousTax,source:specialSources.expenses},cooperative:{...coopDecision,rate:coopDecision.status==='calculated'?fraction(16n):null,source:specialSources.cooperative},acceleration:{...accDecision,rows:accelerations,additionalDeduction,normal:m.depreciation??null,accelerated:acceleratedDepreciation,...(monthlyModel?{monthly:monthlyModel}:{}),source:i.acceleration.monthly?.continuation?specialCessationPriorSource:i.acceleration.monthly?.startPeriod?specialStartPeriodSource:i.acceleration.monthly?specialSources.acceleration+' '+specialMonthlySource:specialSources.acceleration},reference:{taxableProfit:m.taxableProfit,taxableBase:m.taxableBase,colecta:m.colecta??null},taxableProfit,taxableBase:base?.taxableBase??null,colecta,combinedColecta,pending:[...expenseDecision.pending,...coopDecision.pending,...accDecision.pending,...(base?.pending??[]),...(assessment?.pending??[])],limitations:['L7 parcial:apenas61(4),cooperativa integralmente elegível12 eCBF16 no recorte documentado.','Localização/sector só contextualizam;não activam benefícios.','Parcelas mistas,cumulação,mais-valias e demais famílias têm correspondência própria.','M20/M22 permanecem preparaçãoL6 de referência;efeitosL7 sem campo oficial presumido.','Colecta combinada não é saldo final a pagar/recuperar;retenções,pagamentos e créditos anuais emL8.'],finalBalance:{scope:'L8',payable:null,recoverable:null}}; } export type SpecialModel=ReturnType; const money=(v:FiscalFraction|null)=>{if(!v)return'Indeterminado';const p=fractionPresentation(v);return(p.approximate?'≈':'')+p.decimal+' MZN (exacto '+v.numerator+'/'+v.denominator+')';}; @@ -148,5 +159,5 @@ export function specialReportRows(m:SpecialModel):Array<[string,string,string,st ];} function specialMonthlyReport(m:NonNullable,deduction:FiscalFraction|null):Array<[string,string,string,string]>{ - return[['IRPC — L7','CBF16 — duodécimos reutilizados de L6','Período:'+m.period.from+'–'+m.period.to+';dedução adicional conciliada:'+money(deduction)+';sem nova dedução do activo de origem.',m.input.reference+(m.input.startPeriod?';início de actividade:'+m.input.startPeriod.reference:'')+';'+m.source],...m.assets.map(a=>['IRPC — L7','CBF16 por duodécimos — '+a.description,'Entrada emuso:'+(a.start||'Informação em falta')+';duodécimosL6:'+(a.months??'Indeterminados')+';base fiscal:'+money(a.taxBasis)+';taxa normal:'+(a.normalRate?fractionPresentation(a.normalRate).decimal+'%':'Indeterminada')+';taxa CBF16:'+(a.acceleratedRate?fractionPresentation(a.acceleratedRate).decimal+'%':'Não aplicada')+';quota normal:'+money(a.normalQuota)+';quota CBF16:'+money(a.acceleratedQuota)+';dedução normal:'+money(a.normalDeduction)+';dedução CBF16:'+money(a.acceleratedDeduction)+';diferença adicional:'+money(a.additionalDeduction)+';'+a.reason,m.source]as[string,string,string,string])]; + return[['IRPC — L7','CBF16 — duodécimos reutilizados de L6','Período:'+m.period.from+'–'+m.period.to+';dedução adicional conciliada:'+money(deduction)+';sem nova dedução do activo de origem.',m.input.reference+(m.input.startPeriod?';início de actividade:'+m.input.startPeriod.reference:'')+(m.input.continuation?';período:'+(m.input.continuation.period==='cessation'?'Cessação da actividade':m.input.continuation.period==='annual'?'Ano civil2026':'Informação em falta')+';suporte:'+m.input.continuation.reference+';histórico:'+m.input.continuation.historyReference:'')+';'+m.source],...m.assets.map(a=>['IRPC — L7','CBF16 por duodécimos — '+a.description,'Entrada emuso:'+(a.start||'Informação em falta')+';duodécimosL6:'+(a.months??'Indeterminados')+';base fiscal:'+money(a.taxBasis)+';taxa normal:'+(a.normalRate?fractionPresentation(a.normalRate).decimal+'%':'Indeterminada')+';taxa CBF16:'+(a.acceleratedRate?fractionPresentation(a.acceleratedRate).decimal+'%':'Não aplicada')+';quota normal:'+money(a.normalQuota)+';quota CBF16:'+money(a.acceleratedQuota)+';dedução normal:'+money(a.normalDeduction)+';dedução CBF16:'+money(a.acceleratedDeduction)+';diferença adicional:'+money(a.additionalDeduction)+(a.prior?';quotas contabilísticas anteriores:'+a.prior.previousAccounting+';quotas fiscais anteriores:'+a.prior.previousFiscal+';parcela anterior recuperável declarada:'+a.prior.available+';recuperada normal:'+money(a.prior.normalUsed)+';recuperada CBF16:'+money(a.prior.acceleratedUsed)+';saldo anterior aritmético normal:'+money(a.prior.normalRemaining)+';saldo anterior aritmético CBF16:'+money(a.prior.acceleratedRemaining)+';saldo fiscal normal:'+money(a.prior.normalFiscalRemaining)+';saldo fiscal CBF16:'+money(a.prior.acceleratedFiscalRemaining)+';saída:'+(a.exit?.state==='absent'?'Ausência declarada':a.exit?.state==='known'?'Evento documentado':'Informação em falta')+' '+(a.exit?.date??'')+';sem consumo de saldos oficiais':'')+';'+a.reason,m.source+(a.prior?';suporte das quotas anteriores:'+a.prior.reference:'')]as[string,string,string,string])]; } diff --git a/tests/Feature/IrpcSpecialCessationPriorDraftTest.php b/tests/Feature/IrpcSpecialCessationPriorDraftTest.php new file mode 100644 index 00000000..342b75b6 --- /dev/null +++ b/tests/Feature/IrpcSpecialCessationPriorDraftTest.php @@ -0,0 +1,54 @@ +assertSame('simulator_fiscal_delta_20261021_test',$target->name);$this->assertSame(55441,(int)$target->port); + config(['investor-path.enabled'=>true,'suitecrm.enabled'=>false]); + $this->actingAs(User::factory()->create(['email_verified_at'=>now()]));$id=null;$etag=null; + foreach(['cessation','prior','annual','exit','missing','negative','absent']as$case){ + $d=json_decode(file_get_contents(base_path('outputs/irpc-l7-cessation-prior/'.$case.'.json')),true,flags:JSON_THROW_ON_ERROR); + $personal=['person_type'=>$d['person_type']];unset($d['person_type']); + if($id===null)$id=$this->postJson('/api/v1/simulation-drafts',['personal_snapshot'=>$personal,'economic_snapshot'=>$d],['Idempotency-Key'=>(string)Str::uuid()])->assertCreated()->json('data.id'); + else $this->putJson('/api/v1/simulation-drafts/'.$id,['personal_snapshot'=>$personal,'economic_snapshot'=>$d],['If-Match'=>$etag])->assertOk(); + $r=$this->getJson('/api/v1/simulation-drafts/'.$id)->assertOk();$etag=$r->headers->get('ETag');$back=$r->json('data.economic_snapshot'); + $this->assertSame($d['modelo_a_snapshot'],$back['modelo_a_snapshot']);$this->assertSame($d['business_plan_snapshot'],$back['business_plan_snapshot']); + $s=json_decode($back['modelo_a_snapshot'],true,flags:JSON_THROW_ON_ERROR);$b=$s['irpcNormal'][$d['context_opportunity']];$m=$b['result']['model'];$a=$m['special']['acceleration']; + $this->assertSame('IRPC-normal-adjustments/13',$m['version']);$this->assertSame($b['special']['acceleration']['monthly'],$a['monthly']['input']); + $this->assertContains('IRPC-normal-adjustments/12',array_column(array_column($b['history'],'model'),'version')); + $this->assertContains('IRPC-normal-adjustments/11',array_column(array_column($b['history'],'model'),'version')); + $this->assertSame($b['depreciation'],$a['normal']['input']);$this->assertSame(['scope'=>'L8','payable'=>null,'recoverable'=>null],$m['special']['finalBalance']); + $this->assertNull($m['tax']);$this->assertArrayHasKey('irpcWithholdings',$s); + if($case==='cessation'){ + $v=$a['monthly']['assets'][0];$this->assertSame(6,$v['months']);$this->assertSame('absent',$v['exit']['state']);$this->assertSame('10',$a['additionalDeduction']['numerator']); + $this->assertSame('3120',$m['special']['taxableProfit']['numerator']);$this->assertSame(['numerator'=>'4992','denominator'=>'5'],$m['special']['colecta']); + }elseif($case==='prior'||$case==='annual'){ + $v=$a['monthly']['assets'][0];$this->assertSame('150',$b['depreciation']['assets'][0]['previousAccounting']);$this->assertSame('100',$b['depreciation']['assets'][0]['previousFiscal']);$this->assertSame('50',$b['depreciation']['assets'][0]['priorAvailable']); + $this->assertSame($case==='prior'?'15':'30',$v['prior']['acceleratedUsed']['numerator']);$this->assertSame($case==='prior'?'35':'20',$v['prior']['acceleratedRemaining']['numerator']); + $this->assertSame($case==='prior'?'25':'50',$a['additionalDeduction']['numerator']);$this->assertSame($case==='prior'?'3105':'6210',$m['special']['taxableProfit']['numerator']); + $this->assertSame(['numerator'=>$case==='prior'?'4968':'9936','denominator'=>'5'],$m['special']['colecta']);$this->assertSame($b['depreciation'],$a['accelerated']['input']); + }elseif($case==='exit'){ + $v=$a['monthly']['assets'][0];$this->assertSame(5,$v['months']);$this->assertSame('2026-06-20',$v['exit']['date']); + $this->assertSame(['numerator'=>'125','denominator'=>'3'],$v['normalQuota']);$this->assertSame(['numerator'=>'125','denominator'=>'6'],$a['additionalDeduction']); + }elseif($case==='missing'){ + $this->assertSame('indeterminate',$a['status']);$this->assertNull($a['additionalDeduction']);$this->assertSame('3130',$m['taxableProfit']['numerator']);$this->assertNull($m['special']['colecta']); + }elseif($case==='negative'){ + $this->assertSame('not_applicable',$a['rows'][0]['status']);$this->assertFalse($a['monthly']['assets'][0]['applied']);$this->assertSame('0',$a['additionalDeduction']['numerator']); + }else{ + $this->assertSame('absent',$a['status']);$this->assertSame([],$a['monthly']['assets']);$this->assertSame('0',$a['additionalDeduction']['numerator']); + } + file_put_contents(base_path('outputs/irpc-l7-cessation-prior/recovered-'.$case.'.json'),json_encode($back,JSON_THROW_ON_ERROR|JSON_UNESCAPED_UNICODE)); + } + } +} diff --git a/tests/frontend/fixtures/irpc-l7-start-preserved.json b/tests/frontend/fixtures/irpc-l7-start-preserved.json new file mode 100644 index 00000000..f57e820f --- /dev/null +++ b/tests/frontend/fixtures/irpc-l7-start-preserved.json @@ -0,0 +1 @@ +{"book":{"version":1,"year":"2026","mappingReference":"QA plano meses1–12=Jan–Dez2026","scope":"resident_general","scopeReference":"QA residente geral sem regime especial","rows":[],"history":[{"key":"[\"IRPC-normal-adjustments/1\",\"opportunity:375\",\"{\\\"version\\\":17,\\\"plan\\\":{\\\"currency\\\":\\\"MZN\\\",\\\"openingCash\\\":\\\"0\\\",\\\"products\\\":[{\\\"label\\\":\\\"Serviço\\\",\\\"monthlyUnits\\\":\\\"10\\\",\\\"unitPrice\\\":\\\"100\\\",\\\"unitVariableCost\\\":\\\"30\\\"}],\\\"monthlyCollections\\\":\\\"800\\\",\\\"monthlyVariableCostPayments\\\":\\\"250\\\",\\\"monthlyOperatingExpenses\\\":\\\"100\\\",\\\"monthlyOperatingPayments\\\":\\\"80\\\",\\\"monthlyPayrollExpense\\\":\\\"50\\\",\\\"monthlyPayrollPayments\\\":\\\"40\\\",\\\"assetInvestment\\\":\\\"0\\\",\\\"inventory\\\":\\\"0\\\",\\\"receivables\\\":\\\"0\\\",\\\"payables\\\":\\\"0\\\",\\\"equity\\\":\\\"0\\\",\\\"shareholderLoans\\\":\\\"0\\\",\\\"bankLoanProceeds\\\":\\\"0\\\",\\\"grants\\\":\\\"0\\\",\\\"assetDepreciation\\\":\\\"0\\\",\\\"depreciationLifeMonths\\\":12,\\\"monthlyInterestExpense\\\":\\\"10\\\",\\\"monthlyInterestPayment\\\":\\\"5\\\",\\\"monthlyPrincipalRepayment\\\":\\\"60\\\",\\\"periods\\\":12,\\\"monthlyInventoryPurchases\\\":\\\"\\\",\\\"inventoryPurchaseLeadMonths\\\":0,\\\"inventoryPurchaseSchedule\\\":null,\\\"useInventoryPurchaseSchedule\\\":false,\\\"useProductInventorySchedule\\\":false,\\\"useSupplierPaymentTerms\\\":false,\\\"monthlyVariableCostPaymentsByPeriod\\\":null,\\\"salesCollectionLagMonths\\\":null,\\\"salesCollectionPercent\\\":\\\"100\\\",\\\"openingReceivablesCollectionMonth\\\":null,\\\"openingReceivablesCollectionPercent\\\":\\\"100\\\",\\\"openingReceivablesInstallments\\\":[],\\\"openingPayablesInstallments\\\":[],\\\"salesRecoverySchedule\\\":[]}}\",\"2026\",\"QA plano meses1–12=Jan–Dez2026\",\"resident_general\",\"QA residente geral sem regime especial\",[{\"id\":\"a\",\"sourceCode\":\"operating_expenses\",\"document\":\"QA aviso multa sintético\",\"line\":\"a\",\"amount\":\"100\",\"rule\":\"noncontractual_fine\",\"included\":\"yes\",\"reference\":\"QA pressuposto:multa não contratual incluída no custo operacional\"},{\"id\":\"b\",\"sourceCode\":\"interest_expense\",\"document\":\"QA liquidação juros sintética\",\"line\":\"b\",\"amount\":\"20\",\"rule\":\"compensatory_interest\",\"included\":\"yes\",\"reference\":\"QA pressuposto:juros compensatórios incluídos no custo financeiro\"}]]","createdAt":"2026-10-25T20:00:00Z","model":{"version":"IRPC-normal-adjustments/1","year":"2026","currency":"MZN","origin":"projected","accountingProfit":{"numerator":"6480","denominator":"1"},"additions":{"numerator":"120","denominator":"1"},"partialAdjustedResult":{"numerator":"6600","denominator":"1"},"taxableProfit":null,"taxableBase":null,"tax":null,"rows":[{"id":"a","sourceCode":"operating_expenses","document":"QA aviso multa sintético","line":"a","amount":"100","rule":"noncontractual_fine","included":"yes","reference":"QA pressuposto:multa não contratual incluída no custo operacional","status":"calculated","adjustment":{"numerator":"100","denominator":"1"},"reason":"Acréscimo integral de custo incluído no resultado de partida,qualificado pelo utilizador como multa/encargo de infracção sem origem contratual;CIRPC36(1)c. Projecção pelos pressupostos do plano."},{"id":"b","sourceCode":"interest_expense","document":"QA liquidação juros sintética","line":"b","amount":"20","rule":"compensatory_interest","included":"yes","reference":"QA pressuposto:juros compensatórios incluídos no custo financeiro","status":"calculated","adjustment":{"numerator":"20","denominator":"1"},"reason":"Acréscimo integral de custo incluído no resultado de partida,qualificado pelo utilizador como juros compensatórios;CIRPC36(1)c. Projecção pelos pressupostos do plano."}],"pending":["L6 parcial:resultado ajustado apenas destes acréscimos;restantes custos/variações patrimoniais,amortizações,perdas,deduções e colecta por tratar. Lucro tributável,matéria colectável e imposto indeterminados."],"source":"CIRPC Lei34/2007 art17(1),PDF6/p768(60):resultado e correcções;art36(1)c,PDF10/p768(64):multas e encargos por infracções sem origem contratual,incluindo juros compensatórios. Lei4/2012 PDF2 altera17(6)/acrescenta36(1)o;Lei19/2013 PDF2 mantém36(1)a–o e acrescenta p/q. Lei12/2025 altera3/5/20/62/67/75,adita61-A e revoga39/47/75(2)/76;sem alteração deste recorte36(1)c. Não é apuramento integral nem Modelo20/22."}},{"key":"[\"IRPC-normal-adjustments/2\",\"opportunity:375\",\"{\\\"version\\\":17,\\\"plan\\\":{\\\"currency\\\":\\\"MZN\\\",\\\"openingCash\\\":\\\"0\\\",\\\"products\\\":[{\\\"label\\\":\\\"Serviço\\\",\\\"monthlyUnits\\\":\\\"10\\\",\\\"unitPrice\\\":\\\"100\\\",\\\"unitVariableCost\\\":\\\"30\\\"}],\\\"monthlyCollections\\\":\\\"800\\\",\\\"monthlyVariableCostPayments\\\":\\\"250\\\",\\\"monthlyOperatingExpenses\\\":\\\"100\\\",\\\"monthlyOperatingPayments\\\":\\\"80\\\",\\\"monthlyPayrollExpense\\\":\\\"50\\\",\\\"monthlyPayrollPayments\\\":\\\"40\\\",\\\"assetInvestment\\\":\\\"0\\\",\\\"inventory\\\":\\\"0\\\",\\\"receivables\\\":\\\"0\\\",\\\"payables\\\":\\\"0\\\",\\\"equity\\\":\\\"0\\\",\\\"shareholderLoans\\\":\\\"0\\\",\\\"bankLoanProceeds\\\":\\\"0\\\",\\\"grants\\\":\\\"0\\\",\\\"assetDepreciation\\\":\\\"0\\\",\\\"depreciationLifeMonths\\\":12,\\\"monthlyInterestExpense\\\":\\\"10\\\",\\\"monthlyInterestPayment\\\":\\\"5\\\",\\\"monthlyPrincipalRepayment\\\":\\\"60\\\",\\\"periods\\\":12,\\\"monthlyInventoryPurchases\\\":\\\"\\\",\\\"inventoryPurchaseLeadMonths\\\":0,\\\"inventoryPurchaseSchedule\\\":null,\\\"useInventoryPurchaseSchedule\\\":false,\\\"useProductInventorySchedule\\\":false,\\\"useSupplierPaymentTerms\\\":false,\\\"monthlyVariableCostPaymentsByPeriod\\\":null,\\\"salesCollectionLagMonths\\\":null,\\\"salesCollectionPercent\\\":\\\"100\\\",\\\"openingReceivablesCollectionMonth\\\":null,\\\"openingReceivablesCollectionPercent\\\":\\\"100\\\",\\\"openingReceivablesInstallments\\\":[],\\\"openingPayablesInstallments\\\":[],\\\"salesRecoverySchedule\\\":[]}}\",\"2026\",\"QA plano meses1–12=Jan–Dez2026\",\"resident_general\",\"QA residente geral sem regime especial\",[{\"id\":\"a\",\"sourceCode\":\"operating_expenses\",\"document\":\"QA aviso multa sintético\",\"line\":\"a\",\"amount\":\"100\",\"rule\":\"noncontractual_fine\",\"included\":\"yes\",\"reference\":\"QA pressuposto:multa não contratual incluída no custo operacional\"},{\"id\":\"b\",\"sourceCode\":\"interest_expense\",\"document\":\"QA liquidação juros sintética\",\"line\":\"b\",\"amount\":\"120\",\"rule\":\"compensatory_interest\",\"included\":\"yes\",\"reference\":\"QA todos120MZN de juros reconhecidos são compensatórios documentados;nenhuma taxa L5 calculada\"}],{\"version\":1,\"completenessReference\":\"QA plano cobre sujeito residente/exercício2026 completo,sem outros estabelecimentos,receitas,custos ou operações omitidos\",\"lines\":[{\"code\":\"revenue\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Produtos/serviços facturados;restante custo indispensável sem outras exclusões\"},{\"code\":\"cost_of_sales\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Custo variável dos produtos;restante custo indispensável sem outras exclusões\"},{\"code\":\"operating_expenses\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Despesas operacionais reconhecidas;restante custo indispensável sem outras exclusões\"},{\"code\":\"personnel\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Despesas com pessoal reconhecidas;restante custo indispensável sem outras exclusões\"},{\"code\":\"depreciation\",\"state\":\"absent\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Depreciação contabilística;restante custo indispensável sem outras exclusões\"},{\"code\":\"interest_expense\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Juros reconhecidos;restante custo indispensável sem outras exclusões\"}],\"topics\":{\"positivePatrimonial\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência verificada de positivePatrimonial\"},\"negativePatrimonial\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência verificada de negativePatrimonial\"},\"incomeCorrections\":{\"state\":\"known\",\"amount\":\"0\",\"reference\":\"QA revisão de correcções ao rendimento:valor conhecido zero\"},\"expenseCorrections\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência verificada de expenseCorrections\"},\"timing\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência verificada de timing\"},\"special\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência verificada de special\"}}}]","createdAt":"2026-10-25T22:00:00Z","model":{"profit":{"input":{"version":1,"completenessReference":"QA plano cobre sujeito residente/exercício2026 completo,sem outros estabelecimentos,receitas,custos ou operações omitidos","lines":[{"code":"revenue","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Produtos/serviços facturados;restante custo indispensável sem outras exclusões"},{"code":"cost_of_sales","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Custo variável dos produtos;restante custo indispensável sem outras exclusões"},{"code":"operating_expenses","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas operacionais reconhecidas;restante custo indispensável sem outras exclusões"},{"code":"personnel","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas com pessoal reconhecidas;restante custo indispensável sem outras exclusões"},{"code":"depreciation","state":"absent","reference":"QA qualificação ordinária/exercício/reconciliação de Depreciação contabilística;restante custo indispensável sem outras exclusões"},{"code":"interest_expense","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Juros reconhecidos;restante custo indispensável sem outras exclusões"}],"topics":{"positivePatrimonial":{"state":"absent","amount":"","reference":"QA ausência verificada de positivePatrimonial"},"negativePatrimonial":{"state":"absent","amount":"","reference":"QA ausência verificada de negativePatrimonial"},"incomeCorrections":{"state":"known","amount":"0","reference":"QA revisão de correcções ao rendimento:valor conhecido zero"},"expenseCorrections":{"state":"absent","amount":"","reference":"QA ausência verificada de expenseCorrections"},"timing":{"state":"absent","amount":"","reference":"QA ausência verificada de timing"},"special":{"state":"absent","amount":"","reference":"QA ausência verificada de special"}}},"lines":[{"code":"revenue","label":"Produtos/serviços facturados","amount":"12000.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"12000","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Produtos/serviços facturados;restante custo indispensável sem outras exclusões","reason":"Proveito ordinário reconhecido no exercício,qualificado e documentado nos termos dos artigos18/20."},{"code":"cost_of_sales","label":"Custo variável dos produtos","amount":"3600.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"3600","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Custo variável dos produtos;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"operating_expenses","label":"Despesas operacionais reconhecidas","amount":"1200.00","addedBack":{"numerator":"100","denominator":"1"},"remainder":{"numerator":"1100","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas operacionais reconhecidas;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"personnel","label":"Despesas com pessoal reconhecidas","amount":"600.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"600","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas com pessoal reconhecidas;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"depreciation","label":"Depreciação contabilística","amount":"0.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"0","denominator":"1"},"state":"absent","reference":"QA qualificação ordinária/exercício/reconciliação de Depreciação contabilística;restante custo indispensável sem outras exclusões","reason":"Ausência expressamente declarada e compatível com a origem zero."},{"code":"interest_expense","label":"Juros reconhecidos","amount":"120.00","addedBack":{"numerator":"120","denominator":"1"},"remainder":{"numerator":"0","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Juros reconhecidos;restante custo indispensável sem outras exclusões","reason":"Valor conhecido,integralmente corrigido ou igual a zero;sem presumir ausência."}],"topics":[{"state":"absent","amount":"","reference":"QA ausência verificada de positivePatrimonial","key":"positivePatrimonial","label":"Variações patrimoniais positivas fora do resultado","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."},{"state":"absent","amount":"","reference":"QA ausência verificada de negativePatrimonial","key":"negativePatrimonial","label":"Variações patrimoniais negativas fora do resultado","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."},{"state":"known","amount":"0","reference":"QA revisão de correcções ao rendimento:valor conhecido zero","key":"incomeCorrections","label":"Outras correcções aos proveitos, incluindo exclusões","value":{"numerator":"0","denominator":"1"},"reason":"Valor conhecido zero com suporte;distinto de ausência declarada."},{"state":"absent","amount":"","reference":"QA ausência verificada de expenseCorrections","key":"expenseCorrections","label":"Outras correcções aos custos, além dos acréscimos registados","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."},{"state":"absent","amount":"","reference":"QA ausência verificada de timing","key":"timing","label":"Diferenças de periodização e de critérios contabilísticos/fiscais","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."},{"state":"absent","amount":"","reference":"QA ausência verificada de special","key":"special","label":"Operações especiais, benefícios e regimes fora deste recorte","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."}],"pending":[],"taxableProfit":{"numerator":"6700","denominator":"1"},"source":"CIRPC17(1)/18/20/22/36(1)c;recorte anual2026,residente geral,MZN. Resultado antes de imposto + acréscimos36(1)c;demais correcções/variações sem efeito apenas quando ausência ou zero conhecidos expressamente suportados. Receita/custos ordinários classificados pelo utilizador;depreciação fiscal e juros financeiros remanescentes fora deste percurso. Lucro tributável simulado,não matéria colectável,colecta ou declaraçãoM20/22."},"version":"IRPC-normal-adjustments/2","year":"2026","currency":"MZN","origin":"projected","accountingProfit":{"numerator":"6480","denominator":"1"},"additions":{"numerator":"220","denominator":"1"},"partialAdjustedResult":{"numerator":"6700","denominator":"1"},"taxableProfit":{"numerator":"6700","denominator":"1"},"taxableBase":null,"tax":null,"rows":[{"id":"a","sourceCode":"operating_expenses","document":"QA aviso multa sintético","line":"a","amount":"100","rule":"noncontractual_fine","included":"yes","reference":"QA pressuposto:multa não contratual incluída no custo operacional","status":"calculated","adjustment":{"numerator":"100","denominator":"1"},"reason":"Acréscimo integral de custo incluído no resultado de partida,qualificado pelo utilizador como multa/encargo de infracção sem origem contratual;CIRPC36(1)c. Projecção pelos pressupostos do plano."},{"id":"b","sourceCode":"interest_expense","document":"QA liquidação juros sintética","line":"b","amount":"120","rule":"compensatory_interest","included":"yes","reference":"QA todos120MZN de juros reconhecidos são compensatórios documentados;nenhuma taxa L5 calculada","status":"calculated","adjustment":{"numerator":"120","denominator":"1"},"reason":"Acréscimo integral de custo incluído no resultado de partida,qualificado pelo utilizador como juros compensatórios;CIRPC36(1)c. Projecção pelos pressupostos do plano."}],"pending":["Matéria colectável,perdas reportadas,deduções e imposto não apurados neste percurso."],"source":"CIRPC Lei34/2007 art17(1),PDF6/p768(60):resultado e correcções;art36(1)c,PDF10/p768(64):multas e encargos por infracções sem origem contratual,incluindo juros compensatórios. Lei4/2012 PDF2 altera17(6)/acrescenta36(1)o;Lei19/2013 PDF2 mantém36(1)a–o e acrescenta p/q. Lei12/2025 altera3/5/20/62/67/75,adita61-A e revoga39/47/75(2)/76;sem alteração deste recorte36(1)c. Não é apuramento integral nem Modelo20/22."}},{"key":"[\"IRPC-normal-adjustments/3\",\"opportunity:375\",\"{\\\"version\\\":17,\\\"plan\\\":{\\\"currency\\\":\\\"MZN\\\",\\\"openingCash\\\":\\\"0\\\",\\\"products\\\":[{\\\"label\\\":\\\"Serviço\\\",\\\"monthlyUnits\\\":\\\"10\\\",\\\"unitPrice\\\":\\\"100\\\",\\\"unitVariableCost\\\":\\\"30\\\"}],\\\"monthlyCollections\\\":\\\"800\\\",\\\"monthlyVariableCostPayments\\\":\\\"250\\\",\\\"monthlyOperatingExpenses\\\":\\\"100\\\",\\\"monthlyOperatingPayments\\\":\\\"80\\\",\\\"monthlyPayrollExpense\\\":\\\"50\\\",\\\"monthlyPayrollPayments\\\":\\\"40\\\",\\\"assetInvestment\\\":\\\"0\\\",\\\"inventory\\\":\\\"0\\\",\\\"receivables\\\":\\\"0\\\",\\\"payables\\\":\\\"0\\\",\\\"equity\\\":\\\"0\\\",\\\"shareholderLoans\\\":\\\"0\\\",\\\"bankLoanProceeds\\\":\\\"0\\\",\\\"grants\\\":\\\"0\\\",\\\"assetDepreciation\\\":\\\"0\\\",\\\"depreciationLifeMonths\\\":12,\\\"monthlyInterestExpense\\\":\\\"10\\\",\\\"monthlyInterestPayment\\\":\\\"5\\\",\\\"monthlyPrincipalRepayment\\\":\\\"60\\\",\\\"periods\\\":12,\\\"monthlyInventoryPurchases\\\":\\\"\\\",\\\"inventoryPurchaseLeadMonths\\\":0,\\\"inventoryPurchaseSchedule\\\":null,\\\"useInventoryPurchaseSchedule\\\":false,\\\"useProductInventorySchedule\\\":false,\\\"useSupplierPaymentTerms\\\":false,\\\"monthlyVariableCostPaymentsByPeriod\\\":null,\\\"salesCollectionLagMonths\\\":null,\\\"salesCollectionPercent\\\":\\\"100\\\",\\\"openingReceivablesCollectionMonth\\\":null,\\\"openingReceivablesCollectionPercent\\\":\\\"100\\\",\\\"openingReceivablesInstallments\\\":[],\\\"openingPayablesInstallments\\\":[],\\\"salesRecoverySchedule\\\":[]}}\",\"2026\",\"QA plano meses1–12=Jan–Dez2026\",\"resident_general\",\"QA residente geral sem regime especial\",[{\"id\":\"a\",\"sourceCode\":\"operating_expenses\",\"document\":\"QA aviso multa sintético\",\"line\":\"a\",\"amount\":\"100\",\"rule\":\"noncontractual_fine\",\"included\":\"yes\",\"reference\":\"QA pressuposto:multa não contratual incluída no custo operacional\"},{\"id\":\"b\",\"sourceCode\":\"interest_expense\",\"document\":\"QA liquidação juros sintética\",\"line\":\"b\",\"amount\":\"120\",\"rule\":\"compensatory_interest\",\"included\":\"yes\",\"reference\":\"QA todos120MZN de juros reconhecidos são compensatórios documentados;nenhuma taxa L5 calculada\"}],{\"version\":1,\"completenessReference\":\"QA plano cobre sujeito residente/exercício2026 completo,sem outros estabelecimentos,receitas,custos ou operações omitidos\",\"lines\":[{\"code\":\"revenue\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Produtos/serviços facturados;restante custo indispensável sem outras exclusões\"},{\"code\":\"cost_of_sales\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Custo variável dos produtos;restante custo indispensável sem outras exclusões\"},{\"code\":\"operating_expenses\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Despesas operacionais reconhecidas;restante custo indispensável sem outras exclusões\"},{\"code\":\"personnel\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Despesas com pessoal reconhecidas;restante custo indispensável sem outras exclusões\"},{\"code\":\"depreciation\",\"state\":\"absent\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Depreciação contabilística;restante custo indispensável sem outras exclusões\"},{\"code\":\"interest_expense\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Juros reconhecidos;restante custo indispensável sem outras exclusões\"}],\"topics\":{\"positivePatrimonial\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência verificada de positivePatrimonial\"},\"negativePatrimonial\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência verificada de negativePatrimonial\"},\"incomeCorrections\":{\"state\":\"known\",\"amount\":\"0\",\"reference\":\"QA revisão de correcções ao rendimento:valor conhecido zero\"},\"expenseCorrections\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência verificada de expenseCorrections\"},\"timing\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência verificada de timing\"},\"special\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência verificada de special\"}}},{\"version\":1,\"subjectNuit\":\"123456789\",\"identityReference\":\"QA sujeito do lucro e dos saldos\",\"method\":\"direct\",\"methodReference\":\"QA declaração e contabilidade organizada\",\"lossesState\":\"known\",\"lossesReference\":\"QA inventário completo dos saldos fiscais do sujeito\",\"unchangedObject\":\"yes\",\"objectReference\":\"QA actividade e objecto mantidos ao termo2026\",\"losses\":[{\"id\":\"old\",\"year\":\"2021\",\"subjectNuit\":\"123456789\",\"assessed\":\"1000\",\"previouslyUsed\":\"200\",\"requested\":\"800\",\"reference\":\"QA saldo fiscal corrigido,sujeito/exercício 2021\",\"kind\":\"ordinary\",\"annualPeriods\":\"yes\",\"generalActivity\":\"yes\",\"balanceConfirmed\":\"yes\"},{\"id\":\"new\",\"year\":\"2024\",\"subjectNuit\":\"123456789\",\"assessed\":\"3000\",\"previouslyUsed\":\"500\",\"requested\":\"1500\",\"reference\":\"QA saldo fiscal corrigido,sujeito/exercício 2024\",\"kind\":\"ordinary\",\"annualPeriods\":\"yes\",\"generalActivity\":\"yes\",\"balanceConfirmed\":\"yes\"}],\"benefits\":{\"state\":\"known\",\"amount\":\"0\",\"reference\":\"QA deduções/benefícios à base,valor conhecido zero\"}}]","createdAt":"2026-10-25T23:00:00Z","model":{"base":{"input":{"version":1,"subjectNuit":"123456789","identityReference":"QA sujeito do lucro e dos saldos","method":"direct","methodReference":"QA declaração e contabilidade organizada","lossesState":"known","lossesReference":"QA inventário completo dos saldos fiscais do sujeito","unchangedObject":"yes","objectReference":"QA actividade e objecto mantidos ao termo2026","losses":[{"id":"old","year":"2021","subjectNuit":"123456789","assessed":"1000","previouslyUsed":"200","requested":"800","reference":"QA saldo fiscal corrigido,sujeito/exercício 2021","kind":"ordinary","annualPeriods":"yes","generalActivity":"yes","balanceConfirmed":"yes"},{"id":"new","year":"2024","subjectNuit":"123456789","assessed":"3000","previouslyUsed":"500","requested":"1500","reference":"QA saldo fiscal corrigido,sujeito/exercício 2024","kind":"ordinary","annualPeriods":"yes","generalActivity":"yes","balanceConfirmed":"yes"}],"benefits":{"state":"known","amount":"0","reference":"QA deduções/benefícios à base,valor conhecido zero"}},"taxableProfit":{"numerator":"6700","denominator":"1"},"requestedLosses":{"numerator":"2300","denominator":"1"},"deductedLosses":{"numerator":"2300","denominator":"1"},"benefitDeduction":{"numerator":"0","denominator":"1"},"taxableBase":{"numerator":"4400","denominator":"1"},"losses":[{"id":"old","year":"2021","subjectNuit":"123456789","assessed":"1000","previouslyUsed":"200","requested":"800","reference":"QA saldo fiscal corrigido,sujeito/exercício 2021","kind":"ordinary","annualPeriods":"yes","generalActivity":"yes","balanceConfirmed":"yes","available":{"numerator":"800","denominator":"1"},"requestedAmount":{"numerator":"800","denominator":"1"},"deducted":{"numerator":"800","denominator":"1"},"remaining":{"numerator":"0","denominator":"1"},"lastOrdinaryYear":2026,"status":"eligible","reason":"Saldo fiscal ordinário documentado,mesmo sujeito,cinco exercícios posteriores;utilização escolhida explicitamente,sem ordemFIFO ou percentagem presumida."},{"id":"new","year":"2024","subjectNuit":"123456789","assessed":"3000","previouslyUsed":"500","requested":"1500","reference":"QA saldo fiscal corrigido,sujeito/exercício 2024","kind":"ordinary","annualPeriods":"yes","generalActivity":"yes","balanceConfirmed":"yes","available":{"numerator":"2500","denominator":"1"},"requestedAmount":{"numerator":"1500","denominator":"1"},"deducted":{"numerator":"1500","denominator":"1"},"remaining":{"numerator":"1000","denominator":"1"},"lastOrdinaryYear":2029,"status":"eligible","reason":"Saldo fiscal ordinário documentado,mesmo sujeito,cinco exercícios posteriores;utilização escolhida explicitamente,sem ordemFIFO ou percentagem presumida."}],"pending":[],"source":"CIRPC15(1)a/15(2–4),41(1–7),Lei34/2007 PDF5/p768(59),PDF12/p768(66). Recorte2026,residente geral,método declarativo,perdas próprias em exercícios anuais ordinários;cinco exercícios posteriores,sem transferência41-A,regimes especiais ou benefícios positivos implementados. Pedido de utilização expresso e limitado ao saldo/lucro;semFIFO obrigatório ou limite percentual inventado. Matéria colectável simulada,não colecta/imposto a pagar,semM20/M22/submissão ou consumo persistente do saldo oficial."},"profit":{"input":{"version":1,"completenessReference":"QA plano cobre sujeito residente/exercício2026 completo,sem outros estabelecimentos,receitas,custos ou operações omitidos","lines":[{"code":"revenue","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Produtos/serviços facturados;restante custo indispensável sem outras exclusões"},{"code":"cost_of_sales","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Custo variável dos produtos;restante custo indispensável sem outras exclusões"},{"code":"operating_expenses","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas operacionais reconhecidas;restante custo indispensável sem outras exclusões"},{"code":"personnel","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas com pessoal reconhecidas;restante custo indispensável sem outras exclusões"},{"code":"depreciation","state":"absent","reference":"QA qualificação ordinária/exercício/reconciliação de Depreciação contabilística;restante custo indispensável sem outras exclusões"},{"code":"interest_expense","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Juros reconhecidos;restante custo indispensável sem outras exclusões"}],"topics":{"positivePatrimonial":{"state":"absent","amount":"","reference":"QA ausência verificada de positivePatrimonial"},"negativePatrimonial":{"state":"absent","amount":"","reference":"QA ausência verificada de negativePatrimonial"},"incomeCorrections":{"state":"known","amount":"0","reference":"QA revisão de correcções ao rendimento:valor conhecido zero"},"expenseCorrections":{"state":"absent","amount":"","reference":"QA ausência verificada de expenseCorrections"},"timing":{"state":"absent","amount":"","reference":"QA ausência verificada de timing"},"special":{"state":"absent","amount":"","reference":"QA ausência verificada de special"}}},"lines":[{"code":"revenue","label":"Produtos/serviços facturados","amount":"12000.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"12000","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Produtos/serviços facturados;restante custo indispensável sem outras exclusões","reason":"Proveito ordinário reconhecido no exercício,qualificado e documentado nos termos dos artigos18/20."},{"code":"cost_of_sales","label":"Custo variável dos produtos","amount":"3600.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"3600","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Custo variável dos produtos;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"operating_expenses","label":"Despesas operacionais reconhecidas","amount":"1200.00","addedBack":{"numerator":"100","denominator":"1"},"remainder":{"numerator":"1100","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas operacionais reconhecidas;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"personnel","label":"Despesas com pessoal reconhecidas","amount":"600.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"600","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas com pessoal reconhecidas;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"depreciation","label":"Depreciação contabilística","amount":"0.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"0","denominator":"1"},"state":"absent","reference":"QA qualificação ordinária/exercício/reconciliação de Depreciação contabilística;restante custo indispensável sem outras exclusões","reason":"Ausência expressamente declarada e compatível com a origem zero."},{"code":"interest_expense","label":"Juros reconhecidos","amount":"120.00","addedBack":{"numerator":"120","denominator":"1"},"remainder":{"numerator":"0","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Juros reconhecidos;restante custo indispensável sem outras exclusões","reason":"Valor conhecido,integralmente corrigido ou igual a zero;sem presumir ausência."}],"topics":[{"state":"absent","amount":"","reference":"QA ausência verificada de positivePatrimonial","key":"positivePatrimonial","label":"Variações patrimoniais positivas fora do resultado","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."},{"state":"absent","amount":"","reference":"QA ausência verificada de negativePatrimonial","key":"negativePatrimonial","label":"Variações patrimoniais negativas fora do resultado","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."},{"state":"known","amount":"0","reference":"QA revisão de correcções ao rendimento:valor conhecido zero","key":"incomeCorrections","label":"Outras correcções aos proveitos, incluindo exclusões","value":{"numerator":"0","denominator":"1"},"reason":"Valor conhecido zero com suporte;distinto de ausência declarada."},{"state":"absent","amount":"","reference":"QA ausência verificada de expenseCorrections","key":"expenseCorrections","label":"Outras correcções aos custos, além dos acréscimos registados","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."},{"state":"absent","amount":"","reference":"QA ausência verificada de timing","key":"timing","label":"Diferenças de periodização e de critérios contabilísticos/fiscais","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."},{"state":"absent","amount":"","reference":"QA ausência verificada de special","key":"special","label":"Operações especiais, benefícios e regimes fora deste recorte","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."}],"pending":[],"taxableProfit":{"numerator":"6700","denominator":"1"},"source":"CIRPC17(1)/18/20/22/36(1)c;recorte anual2026,residente geral,MZN. Resultado antes de imposto + acréscimos36(1)c;demais correcções/variações sem efeito apenas quando ausência ou zero conhecidos expressamente suportados. Receita/custos ordinários classificados pelo utilizador;depreciação fiscal e juros financeiros remanescentes fora deste percurso. Lucro tributável simulado,não matéria colectável,colecta ou declaraçãoM20/22."},"version":"IRPC-normal-adjustments/3","year":"2026","currency":"MZN","origin":"projected","accountingProfit":{"numerator":"6480","denominator":"1"},"additions":{"numerator":"220","denominator":"1"},"partialAdjustedResult":{"numerator":"6700","denominator":"1"},"taxableProfit":{"numerator":"6700","denominator":"1"},"taxableBase":{"numerator":"4400","denominator":"1"},"tax":null,"rows":[{"id":"a","sourceCode":"operating_expenses","document":"QA aviso multa sintético","line":"a","amount":"100","rule":"noncontractual_fine","included":"yes","reference":"QA pressuposto:multa não contratual incluída no custo operacional","status":"calculated","adjustment":{"numerator":"100","denominator":"1"},"reason":"Acréscimo integral de custo incluído no resultado de partida,qualificado pelo utilizador como multa/encargo de infracção sem origem contratual;CIRPC36(1)c. Projecção pelos pressupostos do plano."},{"id":"b","sourceCode":"interest_expense","document":"QA liquidação juros sintética","line":"b","amount":"120","rule":"compensatory_interest","included":"yes","reference":"QA todos120MZN de juros reconhecidos são compensatórios documentados;nenhuma taxa L5 calculada","status":"calculated","adjustment":{"numerator":"120","denominator":"1"},"reason":"Acréscimo integral de custo incluído no resultado de partida,qualificado pelo utilizador como juros compensatórios;CIRPC36(1)c. Projecção pelos pressupostos do plano."}],"pending":["Colecta/imposto a pagar,créditos anuais eM20/M22 não determinados;matéria colectável não é imposto."],"source":"CIRPC Lei34/2007 art17(1),PDF6/p768(60):resultado e correcções;art36(1)c,PDF10/p768(64):multas e encargos por infracções sem origem contratual,incluindo juros compensatórios. Lei4/2012 PDF2 altera17(6)/acrescenta36(1)o;Lei19/2013 PDF2 mantém36(1)a–o e acrescenta p/q. Lei12/2025 altera3/5/20/62/67/75,adita61-A e revoga39/47/75(2)/76;sem alteração deste recorte36(1)c. Não é apuramento integral nem Modelo20/22."}},{"key":"[\"IRPC-normal-adjustments/4\",\"opportunity:375\",\"{\\\"version\\\":17,\\\"plan\\\":{\\\"currency\\\":\\\"MZN\\\",\\\"openingCash\\\":\\\"0\\\",\\\"products\\\":[{\\\"label\\\":\\\"Serviço\\\",\\\"monthlyUnits\\\":\\\"10\\\",\\\"unitPrice\\\":\\\"100\\\",\\\"unitVariableCost\\\":\\\"30\\\"}],\\\"monthlyCollections\\\":\\\"800\\\",\\\"monthlyVariableCostPayments\\\":\\\"250\\\",\\\"monthlyOperatingExpenses\\\":\\\"100\\\",\\\"monthlyOperatingPayments\\\":\\\"80\\\",\\\"monthlyPayrollExpense\\\":\\\"50\\\",\\\"monthlyPayrollPayments\\\":\\\"40\\\",\\\"assetInvestment\\\":\\\"0\\\",\\\"inventory\\\":\\\"0\\\",\\\"receivables\\\":\\\"0\\\",\\\"payables\\\":\\\"0\\\",\\\"equity\\\":\\\"0\\\",\\\"shareholderLoans\\\":\\\"0\\\",\\\"bankLoanProceeds\\\":\\\"0\\\",\\\"grants\\\":\\\"0\\\",\\\"assetDepreciation\\\":\\\"0\\\",\\\"depreciationLifeMonths\\\":12,\\\"monthlyInterestExpense\\\":\\\"10\\\",\\\"monthlyInterestPayment\\\":\\\"5\\\",\\\"monthlyPrincipalRepayment\\\":\\\"60\\\",\\\"periods\\\":12,\\\"monthlyInventoryPurchases\\\":\\\"\\\",\\\"inventoryPurchaseLeadMonths\\\":0,\\\"inventoryPurchaseSchedule\\\":null,\\\"useInventoryPurchaseSchedule\\\":false,\\\"useProductInventorySchedule\\\":false,\\\"useSupplierPaymentTerms\\\":false,\\\"monthlyVariableCostPaymentsByPeriod\\\":null,\\\"salesCollectionLagMonths\\\":null,\\\"salesCollectionPercent\\\":\\\"100\\\",\\\"openingReceivablesCollectionMonth\\\":null,\\\"openingReceivablesCollectionPercent\\\":\\\"100\\\",\\\"openingReceivablesInstallments\\\":[],\\\"openingPayablesInstallments\\\":[],\\\"salesRecoverySchedule\\\":[]}}\",\"2026\",\"QA plano meses1–12=Jan–Dez2026\",\"resident_general\",\"QA residente geral sem regime especial\",[{\"id\":\"a\",\"sourceCode\":\"operating_expenses\",\"document\":\"QA aviso multa sintético\",\"line\":\"a\",\"amount\":\"100\",\"rule\":\"noncontractual_fine\",\"included\":\"yes\",\"reference\":\"QA pressuposto:multa não contratual incluída no custo operacional\"},{\"id\":\"b\",\"sourceCode\":\"interest_expense\",\"document\":\"QA liquidação juros sintética\",\"line\":\"b\",\"amount\":\"120\",\"rule\":\"compensatory_interest\",\"included\":\"yes\",\"reference\":\"QA todos120MZN de juros reconhecidos são compensatórios documentados;nenhuma taxa L5 calculada\"}],{\"version\":1,\"completenessReference\":\"QA plano cobre sujeito residente/exercício2026 completo,sem outros estabelecimentos,receitas,custos ou operações omitidos\",\"lines\":[{\"code\":\"revenue\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Produtos/serviços facturados;restante custo indispensável sem outras exclusões\"},{\"code\":\"cost_of_sales\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Custo variável dos produtos;restante custo indispensável sem outras exclusões\"},{\"code\":\"operating_expenses\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Despesas operacionais reconhecidas;restante custo indispensável sem outras exclusões\"},{\"code\":\"personnel\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Despesas com pessoal reconhecidas;restante custo indispensável sem outras exclusões\"},{\"code\":\"depreciation\",\"state\":\"absent\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Depreciação contabilística;restante custo indispensável sem outras exclusões\"},{\"code\":\"interest_expense\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Juros reconhecidos;restante custo indispensável sem outras exclusões\"}],\"topics\":{\"positivePatrimonial\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência verificada de positivePatrimonial\"},\"negativePatrimonial\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência verificada de negativePatrimonial\"},\"incomeCorrections\":{\"state\":\"known\",\"amount\":\"0\",\"reference\":\"QA revisão de correcções ao rendimento:valor conhecido zero\"},\"expenseCorrections\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência verificada de expenseCorrections\"},\"timing\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência verificada de timing\"},\"special\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência verificada de special\"}}},{\"version\":1,\"subjectNuit\":\"123456789\",\"identityReference\":\"QA sujeito do lucro e dos saldos\",\"method\":\"direct\",\"methodReference\":\"QA declaração e contabilidade organizada\",\"lossesState\":\"known\",\"lossesReference\":\"QA inventário completo dos saldos fiscais do sujeito\",\"unchangedObject\":\"yes\",\"objectReference\":\"QA actividade e objecto mantidos ao termo2026\",\"losses\":[{\"id\":\"old\",\"year\":\"2021\",\"subjectNuit\":\"123456789\",\"assessed\":\"1000\",\"previouslyUsed\":\"200\",\"requested\":\"800\",\"reference\":\"QA saldo fiscal corrigido,sujeito/exercício 2021\",\"kind\":\"ordinary\",\"annualPeriods\":\"yes\",\"generalActivity\":\"yes\",\"balanceConfirmed\":\"yes\"},{\"id\":\"new\",\"year\":\"2024\",\"subjectNuit\":\"123456789\",\"assessed\":\"3000\",\"previouslyUsed\":\"500\",\"requested\":\"1500\",\"reference\":\"QA saldo fiscal corrigido,sujeito/exercício 2024\",\"kind\":\"ordinary\",\"annualPeriods\":\"yes\",\"generalActivity\":\"yes\",\"balanceConfirmed\":\"yes\"}],\"benefits\":{\"state\":\"known\",\"amount\":\"0\",\"reference\":\"QA deduções/benefícios à base,valor conhecido zero\"}},{\"version\":1,\"treatment\":\"general_61_1\",\"reference\":\"QA sujeito residente,actividade ordinária,sem taxa reduzida/benefício ou tributação autónoma neste recorte\"}]","createdAt":"2026-10-25T23:30:00Z","model":{"assessment":{"input":{"version":1,"treatment":"general_61_1","reference":"QA sujeito residente,actividade ordinária,sem taxa reduzida/benefício ou tributação autónoma neste recorte"},"period":{"year":"2026","from":"2026-01-01","to":"2026-12-31"},"classification":"Regime normal — taxa geral do artigo61(1)","rate":{"numerator":"32","denominator":"1"},"taxableBase":{"numerator":"4400","denominator":"1"},"colecta":{"numerator":"1408","denominator":"1"},"centExact":true,"pending":[],"rule":"CIRPC61(1)-general-2026/1","source":"CIRPC Lei34/2007 art61(1),PDF17/p768(71):taxa geral32%. Lei4/2012 altera61(2);Lei20/2022 PDF1/p2731 mantém61(1),altera61(2) com termo31/12/2025;Lei12/2025 PDF18/20 não altera61(1),adita61-A para mais-valias,fora deste recorte. Exercício anual2026/MZN/residente geral,matéria colectável actual×32/100 em aritmética racional exacta. Sem arredondamento fiscal ou transcriçãoM20/M22 presumidos.","finalBalance":{"scope":"L8","status":"not_calculated","payable":null,"recoverable":null,"reason":"Saldo final a pagar ou recuperar por determinar emL8:retenções,pagamentos e créditos do fecho anual não apurados nem abatidos à colecta neste incremento. Colecta não equivale ao saldo final."}},"colecta":{"numerator":"1408","denominator":"1"},"base":{"input":{"version":1,"subjectNuit":"123456789","identityReference":"QA sujeito do lucro e dos saldos","method":"direct","methodReference":"QA declaração e contabilidade organizada","lossesState":"known","lossesReference":"QA inventário completo dos saldos fiscais do sujeito","unchangedObject":"yes","objectReference":"QA actividade e objecto mantidos ao termo2026","losses":[{"id":"old","year":"2021","subjectNuit":"123456789","assessed":"1000","previouslyUsed":"200","requested":"800","reference":"QA saldo fiscal corrigido,sujeito/exercício 2021","kind":"ordinary","annualPeriods":"yes","generalActivity":"yes","balanceConfirmed":"yes"},{"id":"new","year":"2024","subjectNuit":"123456789","assessed":"3000","previouslyUsed":"500","requested":"1500","reference":"QA saldo fiscal corrigido,sujeito/exercício 2024","kind":"ordinary","annualPeriods":"yes","generalActivity":"yes","balanceConfirmed":"yes"}],"benefits":{"state":"known","amount":"0","reference":"QA deduções/benefícios à base,valor conhecido zero"}},"taxableProfit":{"numerator":"6700","denominator":"1"},"requestedLosses":{"numerator":"2300","denominator":"1"},"deductedLosses":{"numerator":"2300","denominator":"1"},"benefitDeduction":{"numerator":"0","denominator":"1"},"taxableBase":{"numerator":"4400","denominator":"1"},"losses":[{"id":"old","year":"2021","subjectNuit":"123456789","assessed":"1000","previouslyUsed":"200","requested":"800","reference":"QA saldo fiscal corrigido,sujeito/exercício 2021","kind":"ordinary","annualPeriods":"yes","generalActivity":"yes","balanceConfirmed":"yes","available":{"numerator":"800","denominator":"1"},"requestedAmount":{"numerator":"800","denominator":"1"},"deducted":{"numerator":"800","denominator":"1"},"remaining":{"numerator":"0","denominator":"1"},"lastOrdinaryYear":2026,"status":"eligible","reason":"Saldo fiscal ordinário documentado,mesmo sujeito,cinco exercícios posteriores;utilização escolhida explicitamente,sem ordemFIFO ou percentagem presumida."},{"id":"new","year":"2024","subjectNuit":"123456789","assessed":"3000","previouslyUsed":"500","requested":"1500","reference":"QA saldo fiscal corrigido,sujeito/exercício 2024","kind":"ordinary","annualPeriods":"yes","generalActivity":"yes","balanceConfirmed":"yes","available":{"numerator":"2500","denominator":"1"},"requestedAmount":{"numerator":"1500","denominator":"1"},"deducted":{"numerator":"1500","denominator":"1"},"remaining":{"numerator":"1000","denominator":"1"},"lastOrdinaryYear":2029,"status":"eligible","reason":"Saldo fiscal ordinário documentado,mesmo sujeito,cinco exercícios posteriores;utilização escolhida explicitamente,sem ordemFIFO ou percentagem presumida."}],"pending":[],"source":"CIRPC15(1)a/15(2–4),41(1–7),Lei34/2007 PDF5/p768(59),PDF12/p768(66). Recorte2026,residente geral,método declarativo,perdas próprias em exercícios anuais ordinários;cinco exercícios posteriores,sem transferência41-A,regimes especiais ou benefícios positivos implementados. Pedido de utilização expresso e limitado ao saldo/lucro;semFIFO obrigatório ou limite percentual inventado. Matéria colectável simulada,não colecta/imposto a pagar,semM20/M22/submissão ou consumo persistente do saldo oficial."},"profit":{"input":{"version":1,"completenessReference":"QA plano cobre sujeito residente/exercício2026 completo,sem outros estabelecimentos,receitas,custos ou operações omitidos","lines":[{"code":"revenue","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Produtos/serviços facturados;restante custo indispensável sem outras exclusões"},{"code":"cost_of_sales","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Custo variável dos produtos;restante custo indispensável sem outras exclusões"},{"code":"operating_expenses","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas operacionais reconhecidas;restante custo indispensável sem outras exclusões"},{"code":"personnel","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas com pessoal reconhecidas;restante custo indispensável sem outras exclusões"},{"code":"depreciation","state":"absent","reference":"QA qualificação ordinária/exercício/reconciliação de Depreciação contabilística;restante custo indispensável sem outras exclusões"},{"code":"interest_expense","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Juros reconhecidos;restante custo indispensável sem outras exclusões"}],"topics":{"positivePatrimonial":{"state":"absent","amount":"","reference":"QA ausência verificada de positivePatrimonial"},"negativePatrimonial":{"state":"absent","amount":"","reference":"QA ausência verificada de negativePatrimonial"},"incomeCorrections":{"state":"known","amount":"0","reference":"QA revisão de correcções ao rendimento:valor conhecido zero"},"expenseCorrections":{"state":"absent","amount":"","reference":"QA ausência verificada de expenseCorrections"},"timing":{"state":"absent","amount":"","reference":"QA ausência verificada de timing"},"special":{"state":"absent","amount":"","reference":"QA ausência verificada de special"}}},"lines":[{"code":"revenue","label":"Produtos/serviços facturados","amount":"12000.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"12000","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Produtos/serviços facturados;restante custo indispensável sem outras exclusões","reason":"Proveito ordinário reconhecido no exercício,qualificado e documentado nos termos dos artigos18/20."},{"code":"cost_of_sales","label":"Custo variável dos produtos","amount":"3600.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"3600","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Custo variável dos produtos;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"operating_expenses","label":"Despesas operacionais reconhecidas","amount":"1200.00","addedBack":{"numerator":"100","denominator":"1"},"remainder":{"numerator":"1100","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas operacionais reconhecidas;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"personnel","label":"Despesas com pessoal reconhecidas","amount":"600.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"600","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas com pessoal reconhecidas;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"depreciation","label":"Depreciação contabilística","amount":"0.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"0","denominator":"1"},"state":"absent","reference":"QA qualificação ordinária/exercício/reconciliação de Depreciação contabilística;restante custo indispensável sem outras exclusões","reason":"Ausência expressamente declarada e compatível com a origem zero."},{"code":"interest_expense","label":"Juros reconhecidos","amount":"120.00","addedBack":{"numerator":"120","denominator":"1"},"remainder":{"numerator":"0","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Juros reconhecidos;restante custo indispensável sem outras exclusões","reason":"Valor conhecido,integralmente corrigido ou igual a zero;sem presumir ausência."}],"topics":[{"state":"absent","amount":"","reference":"QA ausência verificada de positivePatrimonial","key":"positivePatrimonial","label":"Variações patrimoniais positivas fora do resultado","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."},{"state":"absent","amount":"","reference":"QA ausência verificada de negativePatrimonial","key":"negativePatrimonial","label":"Variações patrimoniais negativas fora do resultado","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."},{"state":"known","amount":"0","reference":"QA revisão de correcções ao rendimento:valor conhecido zero","key":"incomeCorrections","label":"Outras correcções aos proveitos, incluindo exclusões","value":{"numerator":"0","denominator":"1"},"reason":"Valor conhecido zero com suporte;distinto de ausência declarada."},{"state":"absent","amount":"","reference":"QA ausência verificada de expenseCorrections","key":"expenseCorrections","label":"Outras correcções aos custos, além dos acréscimos registados","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."},{"state":"absent","amount":"","reference":"QA ausência verificada de timing","key":"timing","label":"Diferenças de periodização e de critérios contabilísticos/fiscais","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."},{"state":"absent","amount":"","reference":"QA ausência verificada de special","key":"special","label":"Operações especiais, benefícios e regimes fora deste recorte","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."}],"pending":[],"taxableProfit":{"numerator":"6700","denominator":"1"},"source":"CIRPC17(1)/18/20/22/36(1)c;recorte anual2026,residente geral,MZN. Resultado antes de imposto + acréscimos36(1)c;demais correcções/variações sem efeito apenas quando ausência ou zero conhecidos expressamente suportados. Receita/custos ordinários classificados pelo utilizador;depreciação fiscal e juros financeiros remanescentes fora deste percurso. Lucro tributável simulado,não matéria colectável,colecta ou declaraçãoM20/22."},"version":"IRPC-normal-adjustments/4","year":"2026","currency":"MZN","origin":"projected","accountingProfit":{"numerator":"6480","denominator":"1"},"additions":{"numerator":"220","denominator":"1"},"partialAdjustedResult":{"numerator":"6700","denominator":"1"},"taxableProfit":{"numerator":"6700","denominator":"1"},"taxableBase":{"numerator":"4400","denominator":"1"},"tax":null,"rows":[{"id":"a","sourceCode":"operating_expenses","document":"QA aviso multa sintético","line":"a","amount":"100","rule":"noncontractual_fine","included":"yes","reference":"QA pressuposto:multa não contratual incluída no custo operacional","status":"calculated","adjustment":{"numerator":"100","denominator":"1"},"reason":"Acréscimo integral de custo incluído no resultado de partida,qualificado pelo utilizador como multa/encargo de infracção sem origem contratual;CIRPC36(1)c. Projecção pelos pressupostos do plano."},{"id":"b","sourceCode":"interest_expense","document":"QA liquidação juros sintética","line":"b","amount":"120","rule":"compensatory_interest","included":"yes","reference":"QA todos120MZN de juros reconhecidos são compensatórios documentados;nenhuma taxa L5 calculada","status":"calculated","adjustment":{"numerator":"120","denominator":"1"},"reason":"Acréscimo integral de custo incluído no resultado de partida,qualificado pelo utilizador como juros compensatórios;CIRPC36(1)c. Projecção pelos pressupostos do plano."}],"pending":["Saldo final a pagar ou recuperar por determinar emL8:retenções,pagamentos e créditos do fecho anual não apurados nem abatidos à colecta neste incremento. Colecta não equivale ao saldo final."],"source":"CIRPC Lei34/2007 art17(1),PDF6/p768(60):resultado e correcções;art36(1)c,PDF10/p768(64):multas e encargos por infracções sem origem contratual,incluindo juros compensatórios. Lei4/2012 PDF2 altera17(6)/acrescenta36(1)o;Lei19/2013 PDF2 mantém36(1)a–o e acrescenta p/q. Lei12/2025 altera3/5/20/62/67/75,adita61-A e revoga39/47/75(2)/76;sem alteração deste recorte36(1)c. Não é apuramento integral nem Modelo20/22."}},{"key":"[\"IRPC-normal-adjustments/5\",\"opportunity:375\",\"{\\\"version\\\":17,\\\"plan\\\":{\\\"currency\\\":\\\"MZN\\\",\\\"openingCash\\\":\\\"0\\\",\\\"products\\\":[{\\\"label\\\":\\\"Serviço\\\",\\\"monthlyUnits\\\":\\\"10\\\",\\\"unitPrice\\\":\\\"100\\\",\\\"unitVariableCost\\\":\\\"30\\\"}],\\\"monthlyCollections\\\":\\\"800\\\",\\\"monthlyVariableCostPayments\\\":\\\"250\\\",\\\"monthlyOperatingExpenses\\\":\\\"100\\\",\\\"monthlyOperatingPayments\\\":\\\"80\\\",\\\"monthlyPayrollExpense\\\":\\\"50\\\",\\\"monthlyPayrollPayments\\\":\\\"40\\\",\\\"assetInvestment\\\":\\\"0\\\",\\\"inventory\\\":\\\"0\\\",\\\"receivables\\\":\\\"0\\\",\\\"payables\\\":\\\"0\\\",\\\"equity\\\":\\\"0\\\",\\\"shareholderLoans\\\":\\\"0\\\",\\\"bankLoanProceeds\\\":\\\"0\\\",\\\"grants\\\":\\\"0\\\",\\\"assetDepreciation\\\":\\\"120\\\",\\\"depreciationLifeMonths\\\":12,\\\"monthlyInterestExpense\\\":\\\"20\\\",\\\"monthlyInterestPayment\\\":\\\"5\\\",\\\"monthlyPrincipalRepayment\\\":\\\"60\\\",\\\"periods\\\":12,\\\"monthlyInventoryPurchases\\\":\\\"\\\",\\\"inventoryPurchaseLeadMonths\\\":0,\\\"inventoryPurchaseSchedule\\\":null,\\\"useInventoryPurchaseSchedule\\\":false,\\\"useProductInventorySchedule\\\":false,\\\"useSupplierPaymentTerms\\\":false,\\\"monthlyVariableCostPaymentsByPeriod\\\":null,\\\"salesCollectionLagMonths\\\":null,\\\"salesCollectionPercent\\\":\\\"100\\\",\\\"openingReceivablesCollectionMonth\\\":null,\\\"openingReceivablesCollectionPercent\\\":\\\"100\\\",\\\"openingReceivablesInstallments\\\":[],\\\"openingPayablesInstallments\\\":[],\\\"salesRecoverySchedule\\\":[]}}\",\"2026\",\"QA plano meses1–12=Jan–Dez2026\",\"resident_general\",\"QA residente geral sem regime especial\",[{\"id\":\"a\",\"sourceCode\":\"operating_expenses\",\"document\":\"QA aviso multa sintético\",\"line\":\"a\",\"amount\":\"100\",\"rule\":\"noncontractual_fine\",\"included\":\"yes\",\"reference\":\"QA pressuposto:multa não contratual incluída no custo operacional\"},{\"id\":\"b\",\"sourceCode\":\"interest_expense\",\"document\":\"QA liquidação juros sintética\",\"line\":\"b\",\"amount\":\"120\",\"rule\":\"compensatory_interest\",\"included\":\"yes\",\"reference\":\"QA todos120MZN de juros reconhecidos são compensatórios documentados;nenhuma taxa L5 calculada\"}],{\"version\":1,\"completenessReference\":\"QA plano cobre sujeito residente/exercício2026 completo,sem outros estabelecimentos,receitas,custos ou operações omitidos\",\"lines\":[{\"code\":\"revenue\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Produtos/serviços facturados;restante custo indispensável sem outras exclusões\"},{\"code\":\"cost_of_sales\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Custo variável dos produtos;restante custo indispensável sem outras exclusões\"},{\"code\":\"operating_expenses\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Despesas operacionais reconhecidas;restante custo indispensável sem outras exclusões\"},{\"code\":\"personnel\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Despesas com pessoal reconhecidas;restante custo indispensável sem outras exclusões\"},{\"code\":\"depreciation\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Depreciação contabilística;restante custo indispensável sem outras exclusões\"},{\"code\":\"interest_expense\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Juros reconhecidos;restante custo indispensável sem outras exclusões\"}],\"topics\":{\"positivePatrimonial\":{\"state\":\"known\",\"amount\":\"200\",\"reference\":\"QA reconciliação integral do tema com os documentos do mapa\"},\"negativePatrimonial\":{\"state\":\"known\",\"amount\":\"50\",\"reference\":\"QA reconciliação integral do tema com os documentos do mapa\"},\"incomeCorrections\":{\"state\":\"known\",\"amount\":\"0\",\"reference\":\"QA revisão de correcções ao rendimento:valor conhecido zero\"},\"expenseCorrections\":{\"state\":\"known\",\"amount\":\"250\",\"reference\":\"QA reconciliação integral do tema com os documentos do mapa\"},\"timing\":{\"state\":\"known\",\"amount\":\"100\",\"reference\":\"QA reconciliação integral do tema com os documentos do mapa\"},\"special\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência verificada de special\"}}},{\"version\":1,\"subjectNuit\":\"123456789\",\"identityReference\":\"QA sujeito do lucro e dos saldos\",\"method\":\"direct\",\"methodReference\":\"QA declaração e contabilidade organizada\",\"lossesState\":\"known\",\"lossesReference\":\"QA inventário completo dos saldos fiscais do sujeito\",\"unchangedObject\":\"yes\",\"objectReference\":\"QA actividade e objecto mantidos ao termo2026\",\"losses\":[{\"id\":\"old\",\"year\":\"2021\",\"subjectNuit\":\"123456789\",\"assessed\":\"1000\",\"previouslyUsed\":\"200\",\"requested\":\"800\",\"reference\":\"QA saldo fiscal corrigido,sujeito/exercício 2021\",\"kind\":\"ordinary\",\"annualPeriods\":\"yes\",\"generalActivity\":\"yes\",\"balanceConfirmed\":\"yes\"},{\"id\":\"new\",\"year\":\"2024\",\"subjectNuit\":\"123456789\",\"assessed\":\"3000\",\"previouslyUsed\":\"500\",\"requested\":\"1500\",\"reference\":\"QA saldo fiscal corrigido,sujeito/exercício 2024\",\"kind\":\"ordinary\",\"annualPeriods\":\"yes\",\"generalActivity\":\"yes\",\"balanceConfirmed\":\"yes\"}],\"benefits\":{\"state\":\"known\",\"amount\":\"0\",\"reference\":\"QA deduções/benefícios à base,valor conhecido zero\"}},{\"version\":1,\"treatment\":\"general_61_1\",\"reference\":\"QA sujeito residente,actividade ordinária,sem taxa reduzida/benefício ou tributação autónoma neste recorte\"},{\"version\":1,\"period\":{\"kind\":\"calendar\",\"from\":\"2026-01-01\",\"to\":\"2026-12-31\",\"reference\":\"QA doze meses do plano correspondem ao ano civil completo\"},\"rows\":[{\"id\":\"thirdparty\",\"rule\":\"tax_other\",\"amount\":\"250\",\"sourceCode\":\"operating_expenses\",\"document\":\"QA-thirdparty\",\"line\":\"1\",\"reference\":\"QA factos documentados no recorte ordinário, não é operação especial\",\"fiscalYear\":\"\",\"conditions\":\"yes\"},{\"id\":\"gain\",\"rule\":\"patrimonial_gain\",\"amount\":\"200\",\"sourceCode\":\"\",\"document\":\"QA-gain\",\"line\":\"1\",\"reference\":\"QA factos documentados no recorte ordinário, não é operação especial\",\"fiscalYear\":\"\",\"conditions\":\"yes\"},{\"id\":\"cost\",\"rule\":\"patrimonial_cost\",\"amount\":\"50\",\"sourceCode\":\"\",\"document\":\"QA-cost\",\"line\":\"1\",\"reference\":\"QA factos documentados no recorte ordinário, não é operação especial\",\"fiscalYear\":\"\",\"conditions\":\"yes\"},{\"id\":\"timing\",\"rule\":\"future_cost\",\"amount\":\"100\",\"sourceCode\":\"operating_expenses\",\"document\":\"QA-timing\",\"line\":\"1\",\"reference\":\"QA factos documentados no recorte ordinário, não é operação especial\",\"fiscalYear\":\"2027\",\"conditions\":\"yes\"}],\"interest\":{\"amount\":\"120\",\"reference\":\"QA contrato bancário, exploração, sem relação especial, limites especiais ou capitalização; pagamentos separados\",\"conditions\":\"yes\"},\"assets\":[{\"id\":\"server\",\"category\":\"server\",\"description\":\"Servidor QA\",\"cost\":\"500\",\"residual\":\"0\",\"rate\":\"20\",\"accounting\":\"120\",\"previousFiscal\":\"0\",\"inUseFrom\":\"2026-01-01\",\"tableReference\":\"Decreto72/2013 tabelaII grupo3 item9.1, sem taxa específica da tabelaI\",\"reference\":\"QA factura500, activo próprio, vida útil fiscal, sem regras especiais\",\"conditions\":\"yes\"}],\"assetsReference\":\"QA único activo; total contabilístico120 reconciliado com o plano\",\"currentLossReference\":\"\"}]","createdAt":"2026-10-25T23:50:00Z","model":{"schedules":{"input":{"version":1,"period":{"kind":"calendar","from":"2026-01-01","to":"2026-12-31","reference":"QA doze meses do plano correspondem ao ano civil completo"},"rows":[{"id":"thirdparty","rule":"tax_other","amount":"250","sourceCode":"operating_expenses","document":"QA-thirdparty","line":"1","reference":"QA factos documentados no recorte ordinário, não é operação especial","fiscalYear":"","conditions":"yes"},{"id":"gain","rule":"patrimonial_gain","amount":"200","sourceCode":"","document":"QA-gain","line":"1","reference":"QA factos documentados no recorte ordinário, não é operação especial","fiscalYear":"","conditions":"yes"},{"id":"cost","rule":"patrimonial_cost","amount":"50","sourceCode":"","document":"QA-cost","line":"1","reference":"QA factos documentados no recorte ordinário, não é operação especial","fiscalYear":"","conditions":"yes"},{"id":"timing","rule":"future_cost","amount":"100","sourceCode":"operating_expenses","document":"QA-timing","line":"1","reference":"QA factos documentados no recorte ordinário, não é operação especial","fiscalYear":"2027","conditions":"yes"}],"interest":{"amount":"120","reference":"QA contrato bancário, exploração, sem relação especial, limites especiais ou capitalização; pagamentos separados","conditions":"yes"},"assets":[{"id":"server","category":"server","description":"Servidor QA","cost":"500","residual":"0","rate":"20","accounting":"120","previousFiscal":"0","inUseFrom":"2026-01-01","tableReference":"Decreto72/2013 tabelaII grupo3 item9.1, sem taxa específica da tabelaI","reference":"QA factura500, activo próprio, vida útil fiscal, sem regras especiais","conditions":"yes"}],"assetsReference":"QA único activo; total contabilístico120 reconciliado com o plano","currentLossReference":""},"effects":[{"id":"thirdparty","topic":"expenseCorrections","amount":{"numerator":"250","denominator":"1"},"effect":{"numerator":"250","denominator":"1"},"reason":"CIRPC36(1)b; classificação e condições documentadas pelo utilizador; projecção, sem alteração da contabilidade de origem."},{"id":"gain","topic":"positivePatrimonial","amount":{"numerator":"200","denominator":"1"},"effect":{"numerator":"200","denominator":"1"},"reason":"CIRPC21; classificação e condições documentadas pelo utilizador; projecção, sem alteração da contabilidade de origem."},{"id":"cost","topic":"negativePatrimonial","amount":{"numerator":"50","denominator":"1"},"effect":{"numerator":"-50","denominator":"1"},"reason":"CIRPC22/24(1); classificação e condições documentadas pelo utilizador; projecção, sem alteração da contabilidade de origem."},{"id":"timing","topic":"timing","amount":{"numerator":"100","denominator":"1"},"effect":{"numerator":"100","denominator":"1"},"reason":"CIRPC18(1); classificação e condições documentadas pelo utilizador; projecção, sem alteração da contabilidade de origem."}],"interest":{"numerator":"120","denominator":"1"},"depreciation":{"numerator":"20","denominator":"1"},"assets":[{"id":"server","category":"server","description":"Servidor QA","cost":"500","residual":"0","rate":"20","accounting":"120","previousFiscal":"0","inUseFrom":"2026-01-01","tableReference":"Decreto72/2013 tabelaII grupo3 item9.1, sem taxa específica da tabelaI","reference":"QA factura500, activo próprio, vida útil fiscal, sem regras especiais","conditions":"yes","accountingValue":{"numerator":"120","denominator":"1"},"fiscal":{"numerator":"100","denominator":"1"},"adjustment":{"numerator":"20","denominator":"1"},"reason":"Decreto72/2013 art3–7; quota constante anual documentada, limitada ao saldo fiscal depreciável; diferença para a depreciação contabilística."}],"pending":[],"net":{"numerator":"520","denominator":"1"},"source":"CIRPC18/21/22/24/36; Decreto72/2013 art3–7. Entradas documentadas, sem taxas de activos sugeridas nem casos especiais presumidos."},"currentLoss":null,"fiscalPeriod":{"kind":"calendar","from":"2026-01-01","to":"2026-12-31","reference":"QA doze meses do plano correspondem ao ano civil completo","pending":[]},"assessment":{"input":{"version":1,"treatment":"general_61_1","reference":"QA sujeito residente,actividade ordinária,sem taxa reduzida/benefício ou tributação autónoma neste recorte"},"period":{"year":"2026","from":"2026-01-01","to":"2026-12-31"},"classification":"Regime normal — taxa geral do artigo61(1)","rate":{"numerator":"32","denominator":"1"},"taxableBase":{"numerator":"4680","denominator":"1"},"colecta":{"numerator":"7488","denominator":"5"},"centExact":true,"pending":[],"rule":"CIRPC61(1)-general-2026/1","source":"CIRPC61(1), taxa geral32% mantida pelos diplomas inventariados até Lei12/2025; período anual documentado com termo em2026. CIRPC15(1)a/c,7(1–3): sujeito residente ou resultado imputável aEP no regime geral; ano civil, autorização ou comunicação expressamente identificadas. Sem arredondamento fiscal ou saldoL8 presumidos.","finalBalance":{"scope":"L8","status":"not_calculated","payable":null,"recoverable":null,"reason":"Saldo final a pagar ou recuperar por determinar emL8:retenções,pagamentos e créditos do fecho anual não apurados nem abatidos à colecta neste incremento. Colecta não equivale ao saldo final."}},"colecta":{"numerator":"7488","denominator":"5"},"base":{"input":{"version":1,"subjectNuit":"123456789","identityReference":"QA sujeito do lucro e dos saldos","method":"direct","methodReference":"QA declaração e contabilidade organizada","lossesState":"known","lossesReference":"QA inventário completo dos saldos fiscais do sujeito","unchangedObject":"yes","objectReference":"QA actividade e objecto mantidos ao termo2026","losses":[{"id":"old","year":"2021","subjectNuit":"123456789","assessed":"1000","previouslyUsed":"200","requested":"800","reference":"QA saldo fiscal corrigido,sujeito/exercício 2021","kind":"ordinary","annualPeriods":"yes","generalActivity":"yes","balanceConfirmed":"yes"},{"id":"new","year":"2024","subjectNuit":"123456789","assessed":"3000","previouslyUsed":"500","requested":"1500","reference":"QA saldo fiscal corrigido,sujeito/exercício 2024","kind":"ordinary","annualPeriods":"yes","generalActivity":"yes","balanceConfirmed":"yes"}],"benefits":{"state":"known","amount":"0","reference":"QA deduções/benefícios à base,valor conhecido zero"}},"taxableProfit":{"numerator":"6980","denominator":"1"},"requestedLosses":{"numerator":"2300","denominator":"1"},"deductedLosses":{"numerator":"2300","denominator":"1"},"benefitDeduction":{"numerator":"0","denominator":"1"},"taxableBase":{"numerator":"4680","denominator":"1"},"losses":[{"id":"old","year":"2021","subjectNuit":"123456789","assessed":"1000","previouslyUsed":"200","requested":"800","reference":"QA saldo fiscal corrigido,sujeito/exercício 2021","kind":"ordinary","annualPeriods":"yes","generalActivity":"yes","balanceConfirmed":"yes","available":{"numerator":"800","denominator":"1"},"requestedAmount":{"numerator":"800","denominator":"1"},"deducted":{"numerator":"800","denominator":"1"},"remaining":{"numerator":"0","denominator":"1"},"lastOrdinaryYear":2026,"status":"eligible","reason":"Saldo fiscal ordinário documentado,mesmo sujeito,cinco exercícios posteriores;utilização escolhida explicitamente,sem ordemFIFO ou percentagem presumida."},{"id":"new","year":"2024","subjectNuit":"123456789","assessed":"3000","previouslyUsed":"500","requested":"1500","reference":"QA saldo fiscal corrigido,sujeito/exercício 2024","kind":"ordinary","annualPeriods":"yes","generalActivity":"yes","balanceConfirmed":"yes","available":{"numerator":"2500","denominator":"1"},"requestedAmount":{"numerator":"1500","denominator":"1"},"deducted":{"numerator":"1500","denominator":"1"},"remaining":{"numerator":"1000","denominator":"1"},"lastOrdinaryYear":2029,"status":"eligible","reason":"Saldo fiscal ordinário documentado,mesmo sujeito,cinco exercícios posteriores;utilização escolhida explicitamente,sem ordemFIFO ou percentagem presumida."}],"pending":[],"source":"CIRPC15(1)a/15(2–4),41(1–7),Lei34/2007 PDF5/p768(59),PDF12/p768(66). Recorte2026,residente geral,método declarativo,perdas próprias em exercícios anuais ordinários;cinco exercícios posteriores,sem transferência41-A,regimes especiais ou benefícios positivos implementados. Pedido de utilização expresso e limitado ao saldo/lucro;semFIFO obrigatório ou limite percentual inventado. Matéria colectável simulada,não colecta/imposto a pagar,semM20/M22/submissão ou consumo persistente do saldo oficial."},"profit":{"input":{"version":1,"completenessReference":"QA plano cobre sujeito residente/exercício2026 completo,sem outros estabelecimentos,receitas,custos ou operações omitidos","lines":[{"code":"revenue","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Produtos/serviços facturados;restante custo indispensável sem outras exclusões"},{"code":"cost_of_sales","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Custo variável dos produtos;restante custo indispensável sem outras exclusões"},{"code":"operating_expenses","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas operacionais reconhecidas;restante custo indispensável sem outras exclusões"},{"code":"personnel","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas com pessoal reconhecidas;restante custo indispensável sem outras exclusões"},{"code":"depreciation","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Depreciação contabilística;restante custo indispensável sem outras exclusões"},{"code":"interest_expense","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Juros reconhecidos;restante custo indispensável sem outras exclusões"}],"topics":{"positivePatrimonial":{"state":"known","amount":"200","reference":"QA reconciliação integral do tema com os documentos do mapa"},"negativePatrimonial":{"state":"known","amount":"50","reference":"QA reconciliação integral do tema com os documentos do mapa"},"incomeCorrections":{"state":"known","amount":"0","reference":"QA revisão de correcções ao rendimento:valor conhecido zero"},"expenseCorrections":{"state":"known","amount":"250","reference":"QA reconciliação integral do tema com os documentos do mapa"},"timing":{"state":"known","amount":"100","reference":"QA reconciliação integral do tema com os documentos do mapa"},"special":{"state":"absent","amount":"","reference":"QA ausência verificada de special"}}},"lines":[{"code":"revenue","label":"Produtos/serviços facturados","amount":"12000.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"12000","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Produtos/serviços facturados;restante custo indispensável sem outras exclusões","reason":"Proveito ordinário reconhecido no exercício,qualificado e documentado nos termos dos artigos18/20."},{"code":"cost_of_sales","label":"Custo variável dos produtos","amount":"3600.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"3600","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Custo variável dos produtos;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"operating_expenses","label":"Despesas operacionais reconhecidas","amount":"1200.00","addedBack":{"numerator":"100","denominator":"1"},"remainder":{"numerator":"1100","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas operacionais reconhecidas;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"personnel","label":"Despesas com pessoal reconhecidas","amount":"600.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"600","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas com pessoal reconhecidas;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"depreciation","label":"Depreciação contabilística","amount":"120.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"120","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Depreciação contabilística;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"interest_expense","label":"Juros reconhecidos","amount":"240.00","addedBack":{"numerator":"120","denominator":"1"},"remainder":{"numerator":"120","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Juros reconhecidos;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."}],"topics":[{"state":"known","amount":"200","reference":"QA reconciliação integral do tema com os documentos do mapa","key":"positivePatrimonial","label":"Variações patrimoniais positivas fora do resultado","value":{"numerator":"200","denominator":"1"},"reason":"Montante reconciliado com as regras do mapa complementar; efeito fiscal discriminado por linha."},{"state":"known","amount":"50","reference":"QA reconciliação integral do tema com os documentos do mapa","key":"negativePatrimonial","label":"Variações patrimoniais negativas fora do resultado","value":{"numerator":"50","denominator":"1"},"reason":"Montante reconciliado com as regras do mapa complementar; efeito fiscal discriminado por linha."},{"state":"known","amount":"0","reference":"QA revisão de correcções ao rendimento:valor conhecido zero","key":"incomeCorrections","label":"Outras correcções aos proveitos, incluindo exclusões","value":{"numerator":"0","denominator":"1"},"reason":"Valor conhecido zero com suporte;distinto de ausência declarada."},{"state":"known","amount":"250","reference":"QA reconciliação integral do tema com os documentos do mapa","key":"expenseCorrections","label":"Outras correcções aos custos, além dos acréscimos registados","value":{"numerator":"250","denominator":"1"},"reason":"Montante reconciliado com as regras do mapa complementar; efeito fiscal discriminado por linha."},{"state":"known","amount":"100","reference":"QA reconciliação integral do tema com os documentos do mapa","key":"timing","label":"Diferenças de periodização e de critérios contabilísticos/fiscais","value":{"numerator":"100","denominator":"1"},"reason":"Montante reconciliado com as regras do mapa complementar; efeito fiscal discriminado por linha."},{"state":"absent","amount":"","reference":"QA ausência verificada de special","key":"special","label":"Operações especiais, benefícios e regimes fora deste recorte","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."}],"pending":[],"taxableProfit":{"numerator":"6980","denominator":"1"},"source":"CIRPC17/18/20/21/22/24/36; Decreto72/2013 art3–7. Mapa complementar de efeitos com sinal reconciliado por tema, juros financeiros ordinários e quotas anuais constantes documentadas. Simulação emMZN/2026; benefícios e casos especiais separados emL7, saldo anual emL8."},"version":"IRPC-normal-adjustments/5","year":"2026","currency":"MZN","origin":"projected","accountingProfit":{"numerator":"6240","denominator":"1"},"additions":{"numerator":"220","denominator":"1"},"partialAdjustedResult":{"numerator":"6460","denominator":"1"},"taxableProfit":{"numerator":"6980","denominator":"1"},"taxableBase":{"numerator":"4680","denominator":"1"},"tax":null,"rows":[{"id":"a","sourceCode":"operating_expenses","document":"QA aviso multa sintético","line":"a","amount":"100","rule":"noncontractual_fine","included":"yes","reference":"QA pressuposto:multa não contratual incluída no custo operacional","status":"calculated","adjustment":{"numerator":"100","denominator":"1"},"reason":"Acréscimo integral de custo incluído no resultado de partida,qualificado pelo utilizador como multa/encargo de infracção sem origem contratual;CIRPC36(1)c. Projecção pelos pressupostos do plano."},{"id":"b","sourceCode":"interest_expense","document":"QA liquidação juros sintética","line":"b","amount":"120","rule":"compensatory_interest","included":"yes","reference":"QA todos120MZN de juros reconhecidos são compensatórios documentados;nenhuma taxa L5 calculada","status":"calculated","adjustment":{"numerator":"120","denominator":"1"},"reason":"Acréscimo integral de custo incluído no resultado de partida,qualificado pelo utilizador como juros compensatórios;CIRPC36(1)c. Projecção pelos pressupostos do plano."}],"pending":["Saldo final a pagar ou recuperar por determinar emL8:retenções,pagamentos e créditos do fecho anual não apurados nem abatidos à colecta neste incremento. Colecta não equivale ao saldo final."],"source":"CIRPC Lei34/2007 art17(1),PDF6/p768(60):resultado e correcções;art36(1)c,PDF10/p768(64):multas e encargos por infracções sem origem contratual,incluindo juros compensatórios. Lei4/2012 PDF2 altera17(6)/acrescenta36(1)o;Lei19/2013 PDF2 mantém36(1)a–o e acrescenta p/q. Lei12/2025 altera3/5/20/62/67/75,adita61-A e revoga39/47/75(2)/76;sem alteração deste recorte36(1)c. Não é apuramento integral nem Modelo20/22. Mapas complementares: CIRPC18/21/22/24/36; Decreto72/2013 art3–7. EP: CIRPC15(1)c, apenas resultado imputável ao estabelecimento no regime geral, anual2026/MZN."}},{"key":"[\"IRPC-normal-adjustments/6\",\"opportunity:375\",\"{\\\"version\\\":17,\\\"plan\\\":{\\\"currency\\\":\\\"MZN\\\",\\\"openingCash\\\":\\\"0\\\",\\\"products\\\":[{\\\"label\\\":\\\"Serviço\\\",\\\"monthlyUnits\\\":\\\"10\\\",\\\"unitPrice\\\":\\\"100\\\",\\\"unitVariableCost\\\":\\\"30\\\"}],\\\"monthlyCollections\\\":\\\"800\\\",\\\"monthlyVariableCostPayments\\\":\\\"250\\\",\\\"monthlyOperatingExpenses\\\":\\\"100\\\",\\\"monthlyOperatingPayments\\\":\\\"80\\\",\\\"monthlyPayrollExpense\\\":\\\"50\\\",\\\"monthlyPayrollPayments\\\":\\\"40\\\",\\\"assetInvestment\\\":\\\"0\\\",\\\"inventory\\\":\\\"0\\\",\\\"receivables\\\":\\\"0\\\",\\\"payables\\\":\\\"0\\\",\\\"equity\\\":\\\"0\\\",\\\"shareholderLoans\\\":\\\"0\\\",\\\"bankLoanProceeds\\\":\\\"0\\\",\\\"grants\\\":\\\"0\\\",\\\"assetDepreciation\\\":\\\"120\\\",\\\"depreciationLifeMonths\\\":12,\\\"monthlyInterestExpense\\\":\\\"20\\\",\\\"monthlyInterestPayment\\\":\\\"5\\\",\\\"monthlyPrincipalRepayment\\\":\\\"60\\\",\\\"periods\\\":12,\\\"monthlyInventoryPurchases\\\":\\\"\\\",\\\"inventoryPurchaseLeadMonths\\\":0,\\\"inventoryPurchaseSchedule\\\":null,\\\"useInventoryPurchaseSchedule\\\":false,\\\"useProductInventorySchedule\\\":false,\\\"useSupplierPaymentTerms\\\":false,\\\"monthlyVariableCostPaymentsByPeriod\\\":null,\\\"salesCollectionLagMonths\\\":null,\\\"salesCollectionPercent\\\":\\\"100\\\",\\\"openingReceivablesCollectionMonth\\\":null,\\\"openingReceivablesCollectionPercent\\\":\\\"100\\\",\\\"openingReceivablesInstallments\\\":[],\\\"openingPayablesInstallments\\\":[],\\\"salesRecoverySchedule\\\":[]}}\",\"2026\",\"QA plano meses1–12=Jan–Dez2026\",\"resident_general\",\"QA residente geral sem regime especial\",[{\"id\":\"a\",\"sourceCode\":\"operating_expenses\",\"document\":\"QA aviso multa sintético\",\"line\":\"a\",\"amount\":\"100\",\"rule\":\"noncontractual_fine\",\"included\":\"yes\",\"reference\":\"QA pressuposto:multa não contratual incluída no custo operacional\"},{\"id\":\"b\",\"sourceCode\":\"interest_expense\",\"document\":\"QA liquidação juros sintética\",\"line\":\"b\",\"amount\":\"120\",\"rule\":\"compensatory_interest\",\"included\":\"yes\",\"reference\":\"QA todos120MZN de juros reconhecidos são compensatórios documentados;nenhuma taxa L5 calculada\"}],{\"version\":1,\"completenessReference\":\"QA plano cobre sujeito residente/exercício2026 completo,sem outros estabelecimentos,receitas,custos ou operações omitidos\",\"lines\":[{\"code\":\"revenue\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Produtos/serviços facturados;restante custo indispensável sem outras exclusões\"},{\"code\":\"cost_of_sales\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Custo variável dos produtos;restante custo indispensável sem outras exclusões\"},{\"code\":\"operating_expenses\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Despesas operacionais reconhecidas;restante custo indispensável sem outras exclusões\"},{\"code\":\"personnel\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Despesas com pessoal reconhecidas;restante custo indispensável sem outras exclusões\"},{\"code\":\"depreciation\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Depreciação contabilística;restante custo indispensável sem outras exclusões\"},{\"code\":\"interest_expense\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Juros reconhecidos;restante custo indispensável sem outras exclusões\"}],\"topics\":{\"positivePatrimonial\":{\"state\":\"known\",\"amount\":\"200\",\"reference\":\"QA reconciliação aritmética por documento/linha dos mapas\"},\"negativePatrimonial\":{\"state\":\"known\",\"amount\":\"50\",\"reference\":\"QA reconciliação aritmética por documento/linha dos mapas\"},\"incomeCorrections\":{\"state\":\"known\",\"amount\":\"0\",\"reference\":\"QA revisão de correcções ao rendimento:valor conhecido zero\"},\"expenseCorrections\":{\"state\":\"known\",\"amount\":\"880\",\"reference\":\"QA reconciliação aritmética por documento/linha dos mapas\"},\"timing\":{\"state\":\"known\",\"amount\":\"1180\",\"reference\":\"QA reconciliação aritmética por documento/linha dos mapas\"},\"special\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência verificada de special\"}}},{\"version\":1,\"subjectNuit\":\"123456789\",\"identityReference\":\"QA sujeito do lucro e dos saldos\",\"method\":\"direct\",\"methodReference\":\"QA declaração e contabilidade organizada\",\"lossesState\":\"known\",\"lossesReference\":\"QA inventário completo dos saldos fiscais do sujeito\",\"unchangedObject\":\"yes\",\"objectReference\":\"QA actividade e objecto mantidos ao termo2026\",\"losses\":[{\"id\":\"old\",\"year\":\"2021\",\"subjectNuit\":\"123456789\",\"assessed\":\"1000\",\"previouslyUsed\":\"200\",\"requested\":\"800\",\"reference\":\"QA saldo fiscal corrigido,sujeito/exercício 2021\",\"kind\":\"ordinary\",\"annualPeriods\":\"yes\",\"generalActivity\":\"yes\",\"balanceConfirmed\":\"yes\"},{\"id\":\"new\",\"year\":\"2024\",\"subjectNuit\":\"123456789\",\"assessed\":\"3000\",\"previouslyUsed\":\"500\",\"requested\":\"1500\",\"reference\":\"QA saldo fiscal corrigido,sujeito/exercício 2024\",\"kind\":\"ordinary\",\"annualPeriods\":\"yes\",\"generalActivity\":\"yes\",\"balanceConfirmed\":\"yes\"}],\"benefits\":{\"state\":\"known\",\"amount\":\"0\",\"reference\":\"QA deduções/benefícios à base,valor conhecido zero\"}},{\"version\":1,\"treatment\":\"general_61_1\",\"reference\":\"QA sujeito residente,actividade ordinária,sem taxa reduzida/benefício ou tributação autónoma neste recorte\"},{\"version\":1,\"period\":{\"kind\":\"calendar\",\"from\":\"2026-01-01\",\"to\":\"2026-12-31\",\"reference\":\"QA doze meses do plano correspondem ao ano civil completo\"},\"rows\":[{\"id\":\"thirdparty\",\"rule\":\"tax_other\",\"amount\":\"250\",\"sourceCode\":\"operating_expenses\",\"document\":\"QA-thirdparty\",\"line\":\"1\",\"reference\":\"QA factos documentados no recorte ordinário, não é operação especial\",\"fiscalYear\":\"\",\"conditions\":\"yes\"},{\"id\":\"gain\",\"rule\":\"patrimonial_gain\",\"amount\":\"200\",\"sourceCode\":\"\",\"document\":\"QA-gain\",\"line\":\"1\",\"reference\":\"QA factos documentados no recorte ordinário, não é operação especial\",\"fiscalYear\":\"\",\"conditions\":\"yes\"},{\"id\":\"cost\",\"rule\":\"patrimonial_cost\",\"amount\":\"50\",\"sourceCode\":\"\",\"document\":\"QA-cost\",\"line\":\"1\",\"reference\":\"QA factos documentados no recorte ordinário, não é operação especial\",\"fiscalYear\":\"\",\"conditions\":\"yes\"},{\"id\":\"timing\",\"rule\":\"future_cost\",\"amount\":\"100\",\"sourceCode\":\"operating_expenses\",\"document\":\"QA-timing\",\"line\":\"1\",\"reference\":\"QA factos documentados no recorte ordinário, não é operação especial\",\"fiscalYear\":\"2027\",\"conditions\":\"yes\"}],\"interest\":{\"amount\":\"120\",\"reference\":\"QA contrato bancário, exploração, sem relação especial, limites especiais ou capitalização; pagamentos separados\",\"conditions\":\"yes\"},\"assets\":[{\"id\":\"server\",\"category\":\"server\",\"description\":\"Servidor QA\",\"cost\":\"500\",\"residual\":\"0\",\"rate\":\"20\",\"accounting\":\"120\",\"previousFiscal\":\"0\",\"inUseFrom\":\"2026-01-01\",\"tableReference\":\"Decreto72/2013 tabelaII grupo3 item9.1, sem taxa específica da tabelaI\",\"reference\":\"QA factura500, activo próprio, vida útil fiscal, sem regras especiais\",\"conditions\":\"yes\"}],\"assetsReference\":\"QA único activo; total contabilístico120 reconciliado com o plano\",\"currentLossReference\":\"\"},{\"version\":1,\"rows\":[{\"id\":\"allowance\",\"rule\":\"allowance\",\"document\":\"QA-allowance\",\"line\":\"1\",\"amount\":\"100\",\"sourceCode\":\"operating_expenses\",\"reference\":\"QA documento e factos qualificados para o período anual2026; valores sintéticos\",\"conditions\":\"yes\",\"facts\":{\"billed\":\"20\",\"taxedNotBilled\":\"20\"}},{\"id\":\"representation\",\"rule\":\"representation\",\"document\":\"QA-representation\",\"line\":\"1\",\"amount\":\"50\",\"sourceCode\":\"operating_expenses\",\"reference\":\"QA documento e factos qualificados para o período anual2026; valores sintéticos\",\"conditions\":\"yes\",\"facts\":{}},{\"id\":\"advertising\",\"rule\":\"advertising\",\"document\":\"QA-advertising\",\"line\":\"1\",\"amount\":\"80\",\"sourceCode\":\"operating_expenses\",\"reference\":\"QA documento e factos qualificados para o período anual2026; valores sintéticos\",\"conditions\":\"yes\",\"facts\":{\"campaign\":\"no\"}},{\"id\":\"credit\",\"rule\":\"credit\",\"document\":\"QA-credit\",\"line\":\"1\",\"amount\":\"200\",\"sourceCode\":\"operating_expenses\",\"reference\":\"QA documento e factos qualificados para o período anual2026; valores sintéticos\",\"conditions\":\"yes\",\"facts\":{}},{\"id\":\"stock\",\"rule\":\"stock\",\"document\":\"QA-stock\",\"line\":\"1\",\"amount\":\"60\",\"sourceCode\":\"operating_expenses\",\"reference\":\"QA documento e factos qualificados para o período anual2026; valores sintéticos\",\"conditions\":\"yes\",\"facts\":{\"balanceKey\":\"inventory-A\",\"lossObserved\":\"yes\",\"observedLoss\":\"40\",\"previous\":\"10\"}},{\"id\":\"litigation\",\"rule\":\"litigation\",\"document\":\"QA-litigation\",\"line\":\"1\",\"amount\":\"90\",\"sourceCode\":\"operating_expenses\",\"reference\":\"QA documento e factos qualificados para o período anual2026; valores sintéticos\",\"conditions\":\"yes\",\"facts\":{\"balanceKey\":\"court-A\",\"caseOngoing\":\"yes\",\"chargeDeductible\":\"yes\",\"obligation\":\"100\",\"previous\":\"20\"}},{\"id\":\"fuel\",\"rule\":\"fuel\",\"document\":\"QA-fuel\",\"line\":\"1\",\"amount\":\"50\",\"sourceCode\":\"operating_expenses\",\"reference\":\"QA documento e factos qualificados para o período anual2026; valores sintéticos\",\"conditions\":\"yes\",\"facts\":{\"supportedNormal\":\"40\",\"passenger\":\"no\"}},{\"id\":\"prior\",\"rule\":\"prior_cost\",\"document\":\"QA-prior\",\"line\":\"1\",\"amount\":\"80\",\"sourceCode\":\"operating_expenses\",\"reference\":\"QA documento e factos qualificados para o período anual2026; valores sintéticos\",\"conditions\":\"yes\",\"facts\":{\"originalYear\":\"2025\",\"unknownAtClose\":\"no\",\"closingEvidence\":\"QA factura conhecida no fecho2025\"}},{\"id\":\"work\",\"rule\":\"work\",\"document\":\"QA-work\",\"line\":\"1\",\"amount\":\"1000\",\"sourceCode\":\"revenue\",\"reference\":\"QA documento e factos qualificados para o período anual2026; valores sintéticos\",\"conditions\":\"yes\",\"facts\":{\"projectKey\":\"project-A\",\"method\":\"percentage\",\"price\":\"2000\",\"totalCost\":\"1000\",\"incurred\":\"500\",\"priorRevenue\":\"600\",\"priorCost\":\"300\",\"bookCost\":\"200\",\"costSource\":\"cost_of_sales\",\"partialBilling\":\"yes\",\"ownFractionalDelivery\":\"no\",\"consistentMethod\":\"yes\",\"deferredReceipt\":\"0\"}}],\"advertisingReference\":\"QA publicidade completa e vendas normais12000 integralmente reconciliadas\",\"salesOrdinary\":\"yes\",\"creditBase\":\"10000\",\"creditPrevious\":\"550\",\"creditReference\":\"QA créditos ordinários finais10000 e provisão fiscal anterior550 documentados, sem regime financeiro\",\"creditRegime\":\"ordinary\"}]","createdAt":"2026-10-26T00:30:00+02:00","model":{"costs":{"input":{"version":1,"rows":[{"id":"allowance","rule":"allowance","document":"QA-allowance","line":"1","amount":"100","sourceCode":"operating_expenses","reference":"QA documento e factos qualificados para o período anual2026; valores sintéticos","conditions":"yes","facts":{"billed":"20","taxedNotBilled":"20"}},{"id":"representation","rule":"representation","document":"QA-representation","line":"1","amount":"50","sourceCode":"operating_expenses","reference":"QA documento e factos qualificados para o período anual2026; valores sintéticos","conditions":"yes","facts":{}},{"id":"advertising","rule":"advertising","document":"QA-advertising","line":"1","amount":"80","sourceCode":"operating_expenses","reference":"QA documento e factos qualificados para o período anual2026; valores sintéticos","conditions":"yes","facts":{"campaign":"no"}},{"id":"credit","rule":"credit","document":"QA-credit","line":"1","amount":"200","sourceCode":"operating_expenses","reference":"QA documento e factos qualificados para o período anual2026; valores sintéticos","conditions":"yes","facts":{}},{"id":"stock","rule":"stock","document":"QA-stock","line":"1","amount":"60","sourceCode":"operating_expenses","reference":"QA documento e factos qualificados para o período anual2026; valores sintéticos","conditions":"yes","facts":{"balanceKey":"inventory-A","lossObserved":"yes","observedLoss":"40","previous":"10"}},{"id":"litigation","rule":"litigation","document":"QA-litigation","line":"1","amount":"90","sourceCode":"operating_expenses","reference":"QA documento e factos qualificados para o período anual2026; valores sintéticos","conditions":"yes","facts":{"balanceKey":"court-A","caseOngoing":"yes","chargeDeductible":"yes","obligation":"100","previous":"20"}},{"id":"fuel","rule":"fuel","document":"QA-fuel","line":"1","amount":"50","sourceCode":"operating_expenses","reference":"QA documento e factos qualificados para o período anual2026; valores sintéticos","conditions":"yes","facts":{"supportedNormal":"40","passenger":"no"}},{"id":"prior","rule":"prior_cost","document":"QA-prior","line":"1","amount":"80","sourceCode":"operating_expenses","reference":"QA documento e factos qualificados para o período anual2026; valores sintéticos","conditions":"yes","facts":{"originalYear":"2025","unknownAtClose":"no","closingEvidence":"QA factura conhecida no fecho2025"}},{"id":"work","rule":"work","document":"QA-work","line":"1","amount":"1000","sourceCode":"revenue","reference":"QA documento e factos qualificados para o período anual2026; valores sintéticos","conditions":"yes","facts":{"projectKey":"project-A","method":"percentage","price":"2000","totalCost":"1000","incurred":"500","priorRevenue":"600","priorCost":"300","bookCost":"200","costSource":"cost_of_sales","partialBilling":"yes","ownFractionalDelivery":"no","consistentMethod":"yes","deferredReceipt":"0"}}],"advertisingReference":"QA publicidade completa e vendas normais12000 integralmente reconciliadas","salesOrdinary":"yes","creditBase":"10000","creditPrevious":"550","creditReference":"QA créditos ordinários finais10000 e provisão fiscal anterior550 documentados, sem regime financeiro","creditRegime":"ordinary"},"rows":[{"id":"allowance","rule":"allowance","document":"QA-allowance","line":"1","amount":"100","sourceCode":"operating_expenses","reference":"QA documento e factos qualificados para o período anual2026; valores sintéticos","conditions":"yes","facts":{"billed":"20","taxedNotBilled":"20"},"topic":"expenseCorrections","amountValue":{"numerator":"100","denominator":"1"},"accepted":{"numerator":"70","denominator":"1"},"adjustment":{"numerator":"30","denominator":"1"},"limit":{"numerator":"30","denominator":"1"},"status":"calculated","reason":"50% só da parcela não facturada a clientes nem tributada emIRPS; parcelas mutuamente exclusivas.","ruleSource":"CIRPC36(1)e"},{"id":"representation","rule":"representation","document":"QA-representation","line":"1","amount":"50","sourceCode":"operating_expenses","reference":"QA documento e factos qualificados para o período anual2026; valores sintéticos","conditions":"yes","facts":{},"topic":"expenseCorrections","amountValue":{"numerator":"50","denominator":"1"},"accepted":{"numerator":"10","denominator":"1"},"adjustment":{"numerator":"40","denominator":"1"},"limit":null,"status":"calculated","reason":"20% aceite;80% acrescido. Eventual tributação autónoma não calculada, âmbitoL7.","ruleSource":"CIRPC36(1)f/36(3)"},{"id":"advertising","rule":"advertising","document":"QA-advertising","line":"1","amount":"80","sourceCode":"operating_expenses","reference":"QA documento e factos qualificados para o período anual2026; valores sintéticos","conditions":"yes","facts":{"campaign":"no"},"topic":"expenseCorrections","amountValue":{"numerator":"80","denominator":"1"},"accepted":{"numerator":"80","denominator":"1"},"adjustment":{"numerator":"0","denominator":"1"},"limit":{"numerator":"120","denominator":"1"},"status":"calculated","reason":"Limite único anual1% das vendas normais; repartição aritmética proporcional entre parcelas para a simulação, sem ordem fiscal obrigatória.","ruleSource":"CIRPC36(1)n,Lei20/2009"},{"id":"credit","rule":"credit","document":"QA-credit","line":"1","amount":"200","sourceCode":"operating_expenses","reference":"QA documento e factos qualificados para o período anual2026; valores sintéticos","conditions":"yes","facts":{},"topic":"expenseCorrections","amountValue":{"numerator":"200","denominator":"1"},"accepted":{"numerator":"50","denominator":"1"},"adjustment":{"numerator":"150","denominator":"1"},"limit":{"numerator":"50","denominator":"1"},"status":"calculated","reason":"29:1,5% anual,6% acumulado sobre créditos da actividade normal existentes no fim; saldo fiscal anterior conhecido. Repartição proporcional do limite único, sem consumir saldo oficial.","ruleSource":"CIRPC28(1)a/29"},{"id":"stock","rule":"stock","document":"QA-stock","line":"1","amount":"60","sourceCode":"operating_expenses","reference":"QA documento e factos qualificados para o período anual2026; valores sintéticos","conditions":"yes","facts":{"balanceKey":"inventory-A","lossObserved":"yes","observedLoss":"40","previous":"10"},"topic":"expenseCorrections","amountValue":{"numerator":"60","denominator":"1"},"accepted":{"numerator":"30","denominator":"1"},"adjustment":{"numerator":"30","denominator":"1"},"limit":{"numerator":"40","denominator":"1"},"status":"calculated","reason":"28b:limite das perdas efectivamente observadas, incluindo saldo anterior.","ruleSource":"CIRPC28(1)b"},{"id":"litigation","rule":"litigation","document":"QA-litigation","line":"1","amount":"90","sourceCode":"operating_expenses","reference":"QA documento e factos qualificados para o período anual2026; valores sintéticos","conditions":"yes","facts":{"balanceKey":"court-A","caseOngoing":"yes","chargeDeductible":"yes","obligation":"100","previous":"20"},"topic":"expenseCorrections","amountValue":{"numerator":"90","denominator":"1"},"accepted":{"numerator":"80","denominator":"1"},"adjustment":{"numerator":"10","denominator":"1"},"limit":{"numerator":"100","denominator":"1"},"status":"calculated","reason":"28c:obrigações de processo judicial em curso que seriam custos dedutíveis, com saldo anterior reconciliado.","ruleSource":"CIRPC28(1)c"},{"id":"fuel","rule":"fuel","document":"QA-fuel","line":"1","amount":"50","sourceCode":"operating_expenses","reference":"QA documento e factos qualificados para o período anual2026; valores sintéticos","conditions":"yes","facts":{"supportedNormal":"40","passenger":"no"},"topic":"expenseCorrections","amountValue":{"numerator":"50","denominator":"1"},"accepted":{"numerator":"40","denominator":"1"},"adjustment":{"numerator":"10","denominator":"1"},"limit":null,"status":"calculated","reason":"36i: parcela ligada a activo próprio/locado e consumo normal comprovados.","ruleSource":"CIRPC36(1)i/36(4)"},{"id":"prior","rule":"prior_cost","document":"QA-prior","line":"1","amount":"80","sourceCode":"operating_expenses","reference":"QA documento e factos qualificados para o período anual2026; valores sintéticos","conditions":"yes","facts":{"originalYear":"2025","unknownAtClose":"no","closingEvidence":"QA factura conhecida no fecho2025"},"topic":"timing","amountValue":{"numerator":"80","denominator":"1"},"accepted":{"numerator":"0","denominator":"1"},"adjustment":{"numerator":"80","denominator":"1"},"limit":null,"status":"calculated","reason":"18(2):conhecido/previsível no encerramento anterior; excluído do actual, sem alterar declarações/históricos anteriores.","ruleSource":"CIRPC18(2)"},{"id":"work","rule":"work","document":"QA-work","line":"1","amount":"1000","sourceCode":"revenue","reference":"QA documento e factos qualificados para o período anual2026; valores sintéticos","conditions":"yes","facts":{"projectKey":"project-A","method":"percentage","price":"2000","totalCost":"1000","incurred":"500","priorRevenue":"600","priorCost":"300","bookCost":"200","costSource":"cost_of_sales","partialBilling":"yes","ownFractionalDelivery":"no","consistentMethod":"yes","deferredReceipt":"0"},"topic":"timing","amountValue":{"numerator":"1000","denominator":"1"},"accepted":{"numerator":"200","denominator":"1"},"adjustment":{"numerator":"-600","denominator":"1"},"limit":{"numerator":"400","denominator":"1"},"status":"calculated","reason":"19:grau=incorrido/custo total;valores fiscais do exercício obtidos dos acumulados menos o já reconhecido. Proveito fiscal corrente:400.00 MZN;custo fiscal corrente:200.00 MZN;sem imposto/pagamento ou perda estimada presumidos.","ruleSource":"CIRPC19(1–6)"}],"pools":{"advertising":{"label":"Publicidade — limite anual partilhado","base":{"numerator":"12000","denominator":"1"},"previous":null,"annualLimit":{"numerator":"120","denominator":"1"},"accumulatedLimit":null,"reference":"QA publicidade completa e vendas normais12000 integralmente reconciliadas"},"credit":{"label":"Créditos — limites anual e acumulado","base":{"numerator":"10000","denominator":"1"},"previous":{"numerator":"550","denominator":"1"},"annualLimit":{"numerator":"150","denominator":"1"},"accumulatedLimit":{"numerator":"600","denominator":"1"},"reference":"QA créditos ordinários finais10000 e provisão fiscal anterior550 documentados, sem regime financeiro"}},"pending":[],"effects":[{"id":"allowance","topic":"expenseCorrections","amount":{"numerator":"100","denominator":"1"},"effect":{"numerator":"30","denominator":"1"},"reason":"50% só da parcela não facturada a clientes nem tributada emIRPS; parcelas mutuamente exclusivas."},{"id":"representation","topic":"expenseCorrections","amount":{"numerator":"50","denominator":"1"},"effect":{"numerator":"40","denominator":"1"},"reason":"20% aceite;80% acrescido. Eventual tributação autónoma não calculada, âmbitoL7."},{"id":"advertising","topic":"expenseCorrections","amount":{"numerator":"80","denominator":"1"},"effect":{"numerator":"0","denominator":"1"},"reason":"Limite único anual1% das vendas normais; repartição aritmética proporcional entre parcelas para a simulação, sem ordem fiscal obrigatória."},{"id":"credit","topic":"expenseCorrections","amount":{"numerator":"200","denominator":"1"},"effect":{"numerator":"150","denominator":"1"},"reason":"29:1,5% anual,6% acumulado sobre créditos da actividade normal existentes no fim; saldo fiscal anterior conhecido. Repartição proporcional do limite único, sem consumir saldo oficial."},{"id":"stock","topic":"expenseCorrections","amount":{"numerator":"60","denominator":"1"},"effect":{"numerator":"30","denominator":"1"},"reason":"28b:limite das perdas efectivamente observadas, incluindo saldo anterior."},{"id":"litigation","topic":"expenseCorrections","amount":{"numerator":"90","denominator":"1"},"effect":{"numerator":"10","denominator":"1"},"reason":"28c:obrigações de processo judicial em curso que seriam custos dedutíveis, com saldo anterior reconciliado."},{"id":"fuel","topic":"expenseCorrections","amount":{"numerator":"50","denominator":"1"},"effect":{"numerator":"10","denominator":"1"},"reason":"36i: parcela ligada a activo próprio/locado e consumo normal comprovados."},{"id":"prior","topic":"timing","amount":{"numerator":"80","denominator":"1"},"effect":{"numerator":"80","denominator":"1"},"reason":"18(2):conhecido/previsível no encerramento anterior; excluído do actual, sem alterar declarações/históricos anteriores."},{"id":"work","topic":"timing","amount":{"numerator":"1000","denominator":"1"},"effect":{"numerator":"-600","denominator":"1"},"reason":"19:grau=incorrido/custo total;valores fiscais do exercício obtidos dos acumulados menos o já reconhecido. Proveito fiscal corrente:400.00 MZN;custo fiscal corrente:200.00 MZN;sem imposto/pagamento ou perda estimada presumidos."}],"net":{"numerator":"-250","denominator":"1"},"source":"CIRPC18(2)/19/28/29/36;Lei34/2007,Lei20/2009,alterações4/2012 e19/2013 e diplomas posteriores inventariados. Recorte2026/MZN,condições documentadas,sem efeitos retroactivos ou consumo de saldos oficiais;L7/L8 separados."},"schedules":{"input":{"version":1,"period":{"kind":"calendar","from":"2026-01-01","to":"2026-12-31","reference":"QA doze meses do plano correspondem ao ano civil completo"},"rows":[{"id":"thirdparty","rule":"tax_other","amount":"250","sourceCode":"operating_expenses","document":"QA-thirdparty","line":"1","reference":"QA factos documentados no recorte ordinário, não é operação especial","fiscalYear":"","conditions":"yes"},{"id":"gain","rule":"patrimonial_gain","amount":"200","sourceCode":"","document":"QA-gain","line":"1","reference":"QA factos documentados no recorte ordinário, não é operação especial","fiscalYear":"","conditions":"yes"},{"id":"cost","rule":"patrimonial_cost","amount":"50","sourceCode":"","document":"QA-cost","line":"1","reference":"QA factos documentados no recorte ordinário, não é operação especial","fiscalYear":"","conditions":"yes"},{"id":"timing","rule":"future_cost","amount":"100","sourceCode":"operating_expenses","document":"QA-timing","line":"1","reference":"QA factos documentados no recorte ordinário, não é operação especial","fiscalYear":"2027","conditions":"yes"}],"interest":{"amount":"120","reference":"QA contrato bancário, exploração, sem relação especial, limites especiais ou capitalização; pagamentos separados","conditions":"yes"},"assets":[{"id":"server","category":"server","description":"Servidor QA","cost":"500","residual":"0","rate":"20","accounting":"120","previousFiscal":"0","inUseFrom":"2026-01-01","tableReference":"Decreto72/2013 tabelaII grupo3 item9.1, sem taxa específica da tabelaI","reference":"QA factura500, activo próprio, vida útil fiscal, sem regras especiais","conditions":"yes"}],"assetsReference":"QA único activo; total contabilístico120 reconciliado com o plano","currentLossReference":""},"effects":[{"id":"thirdparty","topic":"expenseCorrections","amount":{"numerator":"250","denominator":"1"},"effect":{"numerator":"250","denominator":"1"},"reason":"CIRPC36(1)b; classificação e condições documentadas pelo utilizador; projecção, sem alteração da contabilidade de origem."},{"id":"gain","topic":"positivePatrimonial","amount":{"numerator":"200","denominator":"1"},"effect":{"numerator":"200","denominator":"1"},"reason":"CIRPC21; classificação e condições documentadas pelo utilizador; projecção, sem alteração da contabilidade de origem."},{"id":"cost","topic":"negativePatrimonial","amount":{"numerator":"50","denominator":"1"},"effect":{"numerator":"-50","denominator":"1"},"reason":"CIRPC22/24(1); classificação e condições documentadas pelo utilizador; projecção, sem alteração da contabilidade de origem."},{"id":"timing","topic":"timing","amount":{"numerator":"100","denominator":"1"},"effect":{"numerator":"100","denominator":"1"},"reason":"CIRPC18(1); classificação e condições documentadas pelo utilizador; projecção, sem alteração da contabilidade de origem."}],"interest":{"numerator":"120","denominator":"1"},"depreciation":{"numerator":"20","denominator":"1"},"assets":[{"id":"server","category":"server","description":"Servidor QA","cost":"500","residual":"0","rate":"20","accounting":"120","previousFiscal":"0","inUseFrom":"2026-01-01","tableReference":"Decreto72/2013 tabelaII grupo3 item9.1, sem taxa específica da tabelaI","reference":"QA factura500, activo próprio, vida útil fiscal, sem regras especiais","conditions":"yes","accountingValue":{"numerator":"120","denominator":"1"},"fiscal":{"numerator":"100","denominator":"1"},"adjustment":{"numerator":"20","denominator":"1"},"reason":"Decreto72/2013 art3–7; quota constante anual documentada, limitada ao saldo fiscal depreciável; diferença para a depreciação contabilística."}],"pending":[],"net":{"numerator":"520","denominator":"1"},"source":"CIRPC18/21/22/24/36; Decreto72/2013 art3–7. Entradas documentadas, sem taxas de activos sugeridas nem casos especiais presumidos."},"currentLoss":null,"fiscalPeriod":{"kind":"calendar","from":"2026-01-01","to":"2026-12-31","reference":"QA doze meses do plano correspondem ao ano civil completo","pending":[]},"assessment":{"input":{"version":1,"treatment":"general_61_1","reference":"QA sujeito residente,actividade ordinária,sem taxa reduzida/benefício ou tributação autónoma neste recorte"},"period":{"year":"2026","from":"2026-01-01","to":"2026-12-31"},"classification":"Regime normal — taxa geral do artigo61(1)","rate":{"numerator":"32","denominator":"1"},"taxableBase":{"numerator":"4430","denominator":"1"},"colecta":{"numerator":"7088","denominator":"5"},"centExact":true,"pending":[],"rule":"CIRPC61(1)-general-2026/1","source":"CIRPC61(1), taxa geral32% mantida pelos diplomas inventariados até Lei12/2025; período anual documentado com termo em2026. CIRPC15(1)a/c,7(1–3): sujeito residente ou resultado imputável aEP no regime geral; ano civil, autorização ou comunicação expressamente identificadas. Sem arredondamento fiscal ou saldoL8 presumidos.","finalBalance":{"scope":"L8","status":"not_calculated","payable":null,"recoverable":null,"reason":"Saldo final a pagar ou recuperar por determinar emL8:retenções,pagamentos e créditos do fecho anual não apurados nem abatidos à colecta neste incremento. Colecta não equivale ao saldo final."}},"colecta":{"numerator":"7088","denominator":"5"},"base":{"input":{"version":1,"subjectNuit":"123456789","identityReference":"QA sujeito do lucro e dos saldos","method":"direct","methodReference":"QA declaração e contabilidade organizada","lossesState":"known","lossesReference":"QA inventário completo dos saldos fiscais do sujeito","unchangedObject":"yes","objectReference":"QA actividade e objecto mantidos ao termo2026","losses":[{"id":"old","year":"2021","subjectNuit":"123456789","assessed":"1000","previouslyUsed":"200","requested":"800","reference":"QA saldo fiscal corrigido,sujeito/exercício 2021","kind":"ordinary","annualPeriods":"yes","generalActivity":"yes","balanceConfirmed":"yes"},{"id":"new","year":"2024","subjectNuit":"123456789","assessed":"3000","previouslyUsed":"500","requested":"1500","reference":"QA saldo fiscal corrigido,sujeito/exercício 2024","kind":"ordinary","annualPeriods":"yes","generalActivity":"yes","balanceConfirmed":"yes"}],"benefits":{"state":"known","amount":"0","reference":"QA deduções/benefícios à base,valor conhecido zero"}},"taxableProfit":{"numerator":"6730","denominator":"1"},"requestedLosses":{"numerator":"2300","denominator":"1"},"deductedLosses":{"numerator":"2300","denominator":"1"},"benefitDeduction":{"numerator":"0","denominator":"1"},"taxableBase":{"numerator":"4430","denominator":"1"},"losses":[{"id":"old","year":"2021","subjectNuit":"123456789","assessed":"1000","previouslyUsed":"200","requested":"800","reference":"QA saldo fiscal corrigido,sujeito/exercício 2021","kind":"ordinary","annualPeriods":"yes","generalActivity":"yes","balanceConfirmed":"yes","available":{"numerator":"800","denominator":"1"},"requestedAmount":{"numerator":"800","denominator":"1"},"deducted":{"numerator":"800","denominator":"1"},"remaining":{"numerator":"0","denominator":"1"},"lastOrdinaryYear":2026,"status":"eligible","reason":"Saldo fiscal ordinário documentado,mesmo sujeito,cinco exercícios posteriores;utilização escolhida explicitamente,sem ordemFIFO ou percentagem presumida."},{"id":"new","year":"2024","subjectNuit":"123456789","assessed":"3000","previouslyUsed":"500","requested":"1500","reference":"QA saldo fiscal corrigido,sujeito/exercício 2024","kind":"ordinary","annualPeriods":"yes","generalActivity":"yes","balanceConfirmed":"yes","available":{"numerator":"2500","denominator":"1"},"requestedAmount":{"numerator":"1500","denominator":"1"},"deducted":{"numerator":"1500","denominator":"1"},"remaining":{"numerator":"1000","denominator":"1"},"lastOrdinaryYear":2029,"status":"eligible","reason":"Saldo fiscal ordinário documentado,mesmo sujeito,cinco exercícios posteriores;utilização escolhida explicitamente,sem ordemFIFO ou percentagem presumida."}],"pending":[],"source":"CIRPC15(1)a/15(2–4),41(1–7),Lei34/2007 PDF5/p768(59),PDF12/p768(66). Recorte2026,residente geral,método declarativo,perdas próprias em exercícios anuais ordinários;cinco exercícios posteriores,sem transferência41-A,regimes especiais ou benefícios positivos implementados. Pedido de utilização expresso e limitado ao saldo/lucro;semFIFO obrigatório ou limite percentual inventado. Matéria colectável simulada,não colecta/imposto a pagar,semM20/M22/submissão ou consumo persistente do saldo oficial."},"profit":{"input":{"version":1,"completenessReference":"QA plano cobre sujeito residente/exercício2026 completo,sem outros estabelecimentos,receitas,custos ou operações omitidos","lines":[{"code":"revenue","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Produtos/serviços facturados;restante custo indispensável sem outras exclusões"},{"code":"cost_of_sales","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Custo variável dos produtos;restante custo indispensável sem outras exclusões"},{"code":"operating_expenses","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas operacionais reconhecidas;restante custo indispensável sem outras exclusões"},{"code":"personnel","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas com pessoal reconhecidas;restante custo indispensável sem outras exclusões"},{"code":"depreciation","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Depreciação contabilística;restante custo indispensável sem outras exclusões"},{"code":"interest_expense","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Juros reconhecidos;restante custo indispensável sem outras exclusões"}],"topics":{"positivePatrimonial":{"state":"known","amount":"200","reference":"QA reconciliação aritmética por documento/linha dos mapas"},"negativePatrimonial":{"state":"known","amount":"50","reference":"QA reconciliação aritmética por documento/linha dos mapas"},"incomeCorrections":{"state":"known","amount":"0","reference":"QA revisão de correcções ao rendimento:valor conhecido zero"},"expenseCorrections":{"state":"known","amount":"880","reference":"QA reconciliação aritmética por documento/linha dos mapas"},"timing":{"state":"known","amount":"1180","reference":"QA reconciliação aritmética por documento/linha dos mapas"},"special":{"state":"absent","amount":"","reference":"QA ausência verificada de special"}}},"lines":[{"code":"revenue","label":"Produtos/serviços facturados","amount":"12000.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"12000","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Produtos/serviços facturados;restante custo indispensável sem outras exclusões","reason":"Proveito ordinário reconhecido no exercício,qualificado e documentado nos termos dos artigos18/20."},{"code":"cost_of_sales","label":"Custo variável dos produtos","amount":"3600.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"3600","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Custo variável dos produtos;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"operating_expenses","label":"Despesas operacionais reconhecidas","amount":"1200.00","addedBack":{"numerator":"100","denominator":"1"},"remainder":{"numerator":"1100","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas operacionais reconhecidas;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"personnel","label":"Despesas com pessoal reconhecidas","amount":"600.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"600","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas com pessoal reconhecidas;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"depreciation","label":"Depreciação contabilística","amount":"120.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"120","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Depreciação contabilística;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"interest_expense","label":"Juros reconhecidos","amount":"240.00","addedBack":{"numerator":"120","denominator":"1"},"remainder":{"numerator":"120","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Juros reconhecidos;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."}],"topics":[{"state":"known","amount":"200","reference":"QA reconciliação aritmética por documento/linha dos mapas","key":"positivePatrimonial","label":"Variações patrimoniais positivas fora do resultado","value":{"numerator":"200","denominator":"1"},"reason":"Montante reconciliado com as regras do mapa complementar; efeito fiscal discriminado por linha."},{"state":"known","amount":"50","reference":"QA reconciliação aritmética por documento/linha dos mapas","key":"negativePatrimonial","label":"Variações patrimoniais negativas fora do resultado","value":{"numerator":"50","denominator":"1"},"reason":"Montante reconciliado com as regras do mapa complementar; efeito fiscal discriminado por linha."},{"state":"known","amount":"0","reference":"QA revisão de correcções ao rendimento:valor conhecido zero","key":"incomeCorrections","label":"Outras correcções aos proveitos, incluindo exclusões","value":{"numerator":"0","denominator":"1"},"reason":"Valor conhecido zero com suporte;distinto de ausência declarada."},{"state":"known","amount":"880","reference":"QA reconciliação aritmética por documento/linha dos mapas","key":"expenseCorrections","label":"Outras correcções aos custos, além dos acréscimos registados","value":{"numerator":"880","denominator":"1"},"reason":"Montante reconciliado com as regras do mapa complementar; efeito fiscal discriminado por linha."},{"state":"known","amount":"1180","reference":"QA reconciliação aritmética por documento/linha dos mapas","key":"timing","label":"Diferenças de periodização e de critérios contabilísticos/fiscais","value":{"numerator":"1180","denominator":"1"},"reason":"Montante reconciliado com as regras do mapa complementar; efeito fiscal discriminado por linha."},{"state":"absent","amount":"","reference":"QA ausência verificada de special","key":"special","label":"Operações especiais, benefícios e regimes fora deste recorte","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."}],"pending":[],"taxableProfit":{"numerator":"6730","denominator":"1"},"source":"CIRPC17/18/20/21/22/24/36; Decreto72/2013 art3–7. Mapa complementar de efeitos com sinal reconciliado por tema, juros financeiros ordinários e quotas anuais constantes documentadas. Simulação emMZN/2026; benefícios e casos especiais separados emL7, saldo anual emL8."},"version":"IRPC-normal-adjustments/6","year":"2026","currency":"MZN","origin":"projected","accountingProfit":{"numerator":"6240","denominator":"1"},"additions":{"numerator":"220","denominator":"1"},"partialAdjustedResult":{"numerator":"6460","denominator":"1"},"taxableProfit":{"numerator":"6730","denominator":"1"},"taxableBase":{"numerator":"4430","denominator":"1"},"tax":null,"rows":[{"id":"a","sourceCode":"operating_expenses","document":"QA aviso multa sintético","line":"a","amount":"100","rule":"noncontractual_fine","included":"yes","reference":"QA pressuposto:multa não contratual incluída no custo operacional","status":"calculated","adjustment":{"numerator":"100","denominator":"1"},"reason":"Acréscimo integral de custo incluído no resultado de partida,qualificado pelo utilizador como multa/encargo de infracção sem origem contratual;CIRPC36(1)c. Projecção pelos pressupostos do plano."},{"id":"b","sourceCode":"interest_expense","document":"QA liquidação juros sintética","line":"b","amount":"120","rule":"compensatory_interest","included":"yes","reference":"QA todos120MZN de juros reconhecidos são compensatórios documentados;nenhuma taxa L5 calculada","status":"calculated","adjustment":{"numerator":"120","denominator":"1"},"reason":"Acréscimo integral de custo incluído no resultado de partida,qualificado pelo utilizador como juros compensatórios;CIRPC36(1)c. Projecção pelos pressupostos do plano."}],"pending":["Saldo final a pagar ou recuperar por determinar emL8:retenções,pagamentos e créditos do fecho anual não apurados nem abatidos à colecta neste incremento. Colecta não equivale ao saldo final."],"source":"CIRPC Lei34/2007 art17(1),PDF6/p768(60):resultado e correcções;art36(1)c,PDF10/p768(64):multas e encargos por infracções sem origem contratual,incluindo juros compensatórios. Lei4/2012 PDF2 altera17(6)/acrescenta36(1)o;Lei19/2013 PDF2 mantém36(1)a–o e acrescenta p/q. Lei12/2025 altera3/5/20/62/67/75,adita61-A e revoga39/47/75(2)/76;sem alteração deste recorte36(1)c. Não é apuramento integral nem Modelo20/22. Mapas complementares: CIRPC18/21/22/24/36; Decreto72/2013 art3–7. EP: CIRPC15(1)c, apenas resultado imputável ao estabelecimento no regime geral, anual2026/MZN."}},{"key":"[\"IRPC-normal-adjustments/7\",\"opportunity:375\",\"{\\\"version\\\":17,\\\"plan\\\":{\\\"currency\\\":\\\"MZN\\\",\\\"openingCash\\\":\\\"0\\\",\\\"products\\\":[{\\\"label\\\":\\\"Serviço\\\",\\\"monthlyUnits\\\":\\\"10\\\",\\\"unitPrice\\\":\\\"100\\\",\\\"unitVariableCost\\\":\\\"30\\\"}],\\\"monthlyCollections\\\":\\\"800\\\",\\\"monthlyVariableCostPayments\\\":\\\"250\\\",\\\"monthlyOperatingExpenses\\\":\\\"100\\\",\\\"monthlyOperatingPayments\\\":\\\"80\\\",\\\"monthlyPayrollExpense\\\":\\\"50\\\",\\\"monthlyPayrollPayments\\\":\\\"40\\\",\\\"assetInvestment\\\":\\\"0\\\",\\\"inventory\\\":\\\"0\\\",\\\"receivables\\\":\\\"0\\\",\\\"payables\\\":\\\"0\\\",\\\"equity\\\":\\\"0\\\",\\\"shareholderLoans\\\":\\\"0\\\",\\\"bankLoanProceeds\\\":\\\"0\\\",\\\"grants\\\":\\\"0\\\",\\\"assetDepreciation\\\":\\\"120\\\",\\\"depreciationLifeMonths\\\":12,\\\"monthlyInterestExpense\\\":\\\"20\\\",\\\"monthlyInterestPayment\\\":\\\"5\\\",\\\"monthlyPrincipalRepayment\\\":\\\"60\\\",\\\"periods\\\":12,\\\"monthlyInventoryPurchases\\\":\\\"\\\",\\\"inventoryPurchaseLeadMonths\\\":0,\\\"inventoryPurchaseSchedule\\\":null,\\\"useInventoryPurchaseSchedule\\\":false,\\\"useProductInventorySchedule\\\":false,\\\"useSupplierPaymentTerms\\\":false,\\\"monthlyVariableCostPaymentsByPeriod\\\":null,\\\"salesCollectionLagMonths\\\":null,\\\"salesCollectionPercent\\\":\\\"100\\\",\\\"openingReceivablesCollectionMonth\\\":null,\\\"openingReceivablesCollectionPercent\\\":\\\"100\\\",\\\"openingReceivablesInstallments\\\":[],\\\"openingPayablesInstallments\\\":[],\\\"salesRecoverySchedule\\\":[]}}\",\"2026\",\"QA plano meses1–12=Jan–Dez2026\",\"resident_general\",\"QA residente geral sem regime especial\",[{\"id\":\"a\",\"sourceCode\":\"operating_expenses\",\"document\":\"QA aviso multa sintético\",\"line\":\"a\",\"amount\":\"100\",\"rule\":\"noncontractual_fine\",\"included\":\"yes\",\"reference\":\"QA pressuposto:multa não contratual incluída no custo operacional\"},{\"id\":\"b\",\"sourceCode\":\"interest_expense\",\"document\":\"QA liquidação juros sintética\",\"line\":\"b\",\"amount\":\"120\",\"rule\":\"compensatory_interest\",\"included\":\"yes\",\"reference\":\"QA todos120MZN de juros reconhecidos são compensatórios documentados;nenhuma taxa L5 calculada\"}],{\"version\":1,\"completenessReference\":\"QA plano cobre sujeito residente/exercício2026 completo,sem outros estabelecimentos,receitas,custos ou operações omitidos\",\"lines\":[{\"code\":\"revenue\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Produtos/serviços facturados;restante custo indispensável sem outras exclusões\"},{\"code\":\"cost_of_sales\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Custo variável dos produtos;restante custo indispensável sem outras exclusões\"},{\"code\":\"operating_expenses\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Despesas operacionais reconhecidas;restante custo indispensável sem outras exclusões\"},{\"code\":\"personnel\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Despesas com pessoal reconhecidas;restante custo indispensável sem outras exclusões\"},{\"code\":\"depreciation\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Depreciação contabilística;restante custo indispensável sem outras exclusões\"},{\"code\":\"interest_expense\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Juros reconhecidos;restante custo indispensável sem outras exclusões\"}],\"topics\":{\"positivePatrimonial\":{\"state\":\"known\",\"amount\":\"200\",\"reference\":\"QA reconciliação aritmética por documento/linha dos mapas\"},\"negativePatrimonial\":{\"state\":\"known\",\"amount\":\"50\",\"reference\":\"QA reconciliação aritmética por documento/linha dos mapas\"},\"incomeCorrections\":{\"state\":\"known\",\"amount\":\"0\",\"reference\":\"QA revisão de correcções ao rendimento:valor conhecido zero\"},\"expenseCorrections\":{\"state\":\"known\",\"amount\":\"880\",\"reference\":\"QA reconciliação aritmética por documento/linha dos mapas\"},\"timing\":{\"state\":\"known\",\"amount\":\"1180\",\"reference\":\"QA reconciliação aritmética por documento/linha dos mapas\"},\"special\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência verificada de special\"}}},{\"version\":1,\"subjectNuit\":\"123456789\",\"identityReference\":\"QA sujeito do lucro e dos saldos\",\"method\":\"direct\",\"methodReference\":\"QA declaração e contabilidade organizada\",\"lossesState\":\"known\",\"lossesReference\":\"QA inventário completo dos saldos fiscais do sujeito\",\"unchangedObject\":\"yes\",\"objectReference\":\"QA actividade e objecto mantidos ao termo2026\",\"losses\":[{\"id\":\"old\",\"year\":\"2021\",\"subjectNuit\":\"123456789\",\"assessed\":\"1000\",\"previouslyUsed\":\"200\",\"requested\":\"800\",\"reference\":\"QA saldo fiscal corrigido,sujeito/exercício 2021\",\"kind\":\"ordinary\",\"annualPeriods\":\"yes\",\"generalActivity\":\"yes\",\"balanceConfirmed\":\"yes\"},{\"id\":\"new\",\"year\":\"2024\",\"subjectNuit\":\"123456789\",\"assessed\":\"3000\",\"previouslyUsed\":\"500\",\"requested\":\"1500\",\"reference\":\"QA saldo fiscal corrigido,sujeito/exercício 2024\",\"kind\":\"ordinary\",\"annualPeriods\":\"yes\",\"generalActivity\":\"yes\",\"balanceConfirmed\":\"yes\"}],\"benefits\":{\"state\":\"known\",\"amount\":\"0\",\"reference\":\"QA deduções/benefícios à base,valor conhecido zero\"}},{\"version\":1,\"treatment\":\"general_61_1\",\"reference\":\"QA sujeito residente,actividade ordinária,sem taxa reduzida/benefício ou tributação autónoma neste recorte\"},{\"version\":1,\"period\":{\"kind\":\"calendar\",\"from\":\"2026-01-01\",\"to\":\"2026-12-31\",\"reference\":\"QA doze meses do plano correspondem ao ano civil completo\"},\"rows\":[{\"id\":\"thirdparty\",\"rule\":\"tax_other\",\"amount\":\"250\",\"sourceCode\":\"operating_expenses\",\"document\":\"QA-thirdparty\",\"line\":\"1\",\"reference\":\"QA factos documentados no recorte ordinário, não é operação especial\",\"fiscalYear\":\"\",\"conditions\":\"yes\"},{\"id\":\"gain\",\"rule\":\"patrimonial_gain\",\"amount\":\"200\",\"sourceCode\":\"\",\"document\":\"QA-gain\",\"line\":\"1\",\"reference\":\"QA factos documentados no recorte ordinário, não é operação especial\",\"fiscalYear\":\"\",\"conditions\":\"yes\"},{\"id\":\"cost\",\"rule\":\"patrimonial_cost\",\"amount\":\"50\",\"sourceCode\":\"\",\"document\":\"QA-cost\",\"line\":\"1\",\"reference\":\"QA factos documentados no recorte ordinário, não é operação especial\",\"fiscalYear\":\"\",\"conditions\":\"yes\"},{\"id\":\"timing\",\"rule\":\"future_cost\",\"amount\":\"100\",\"sourceCode\":\"operating_expenses\",\"document\":\"QA-timing\",\"line\":\"1\",\"reference\":\"QA factos documentados no recorte ordinário, não é operação especial\",\"fiscalYear\":\"2027\",\"conditions\":\"yes\"}],\"interest\":{\"amount\":\"120\",\"reference\":\"QA contrato bancário, exploração, sem relação especial, limites especiais ou capitalização; pagamentos separados\",\"conditions\":\"yes\"},\"assets\":[{\"id\":\"server\",\"category\":\"server\",\"description\":\"Servidor QA\",\"cost\":\"500\",\"residual\":\"0\",\"rate\":\"20\",\"accounting\":\"120\",\"previousFiscal\":\"0\",\"inUseFrom\":\"2026-01-01\",\"tableReference\":\"Decreto72/2013 tabelaII grupo3 item9.1, sem taxa específica da tabelaI\",\"reference\":\"QA factura500, activo próprio, vida útil fiscal, sem regras especiais\",\"conditions\":\"yes\"}],\"assetsReference\":\"QA único activo; total contabilístico120 reconciliado com o plano\",\"currentLossReference\":\"\"},{\"version\":1,\"rows\":[{\"id\":\"allowance\",\"rule\":\"allowance\",\"document\":\"QA-allowance\",\"line\":\"1\",\"amount\":\"100\",\"sourceCode\":\"operating_expenses\",\"reference\":\"QA documento e factos qualificados para o período anual2026; valores sintéticos\",\"conditions\":\"yes\",\"facts\":{\"billed\":\"20\",\"taxedNotBilled\":\"20\"}},{\"id\":\"representation\",\"rule\":\"representation\",\"document\":\"QA-representation\",\"line\":\"1\",\"amount\":\"50\",\"sourceCode\":\"operating_expenses\",\"reference\":\"QA documento e factos qualificados para o período anual2026; valores sintéticos\",\"conditions\":\"yes\",\"facts\":{}},{\"id\":\"advertising\",\"rule\":\"advertising\",\"document\":\"QA-advertising\",\"line\":\"1\",\"amount\":\"80\",\"sourceCode\":\"operating_expenses\",\"reference\":\"QA documento e factos qualificados para o período anual2026; valores sintéticos\",\"conditions\":\"yes\",\"facts\":{\"campaign\":\"no\"}},{\"id\":\"credit\",\"rule\":\"credit\",\"document\":\"QA-credit\",\"line\":\"1\",\"amount\":\"200\",\"sourceCode\":\"operating_expenses\",\"reference\":\"QA documento e factos qualificados para o período anual2026; valores sintéticos\",\"conditions\":\"yes\",\"facts\":{}},{\"id\":\"stock\",\"rule\":\"stock\",\"document\":\"QA-stock\",\"line\":\"1\",\"amount\":\"60\",\"sourceCode\":\"operating_expenses\",\"reference\":\"QA documento e factos qualificados para o período anual2026; valores sintéticos\",\"conditions\":\"yes\",\"facts\":{\"balanceKey\":\"inventory-A\",\"lossObserved\":\"yes\",\"observedLoss\":\"40\",\"previous\":\"10\"}},{\"id\":\"litigation\",\"rule\":\"litigation\",\"document\":\"QA-litigation\",\"line\":\"1\",\"amount\":\"90\",\"sourceCode\":\"operating_expenses\",\"reference\":\"QA documento e factos qualificados para o período anual2026; valores sintéticos\",\"conditions\":\"yes\",\"facts\":{\"balanceKey\":\"court-A\",\"caseOngoing\":\"yes\",\"chargeDeductible\":\"yes\",\"obligation\":\"100\",\"previous\":\"20\"}},{\"id\":\"fuel\",\"rule\":\"fuel\",\"document\":\"QA-fuel\",\"line\":\"1\",\"amount\":\"50\",\"sourceCode\":\"operating_expenses\",\"reference\":\"QA documento e factos qualificados para o período anual2026; valores sintéticos\",\"conditions\":\"yes\",\"facts\":{\"supportedNormal\":\"40\",\"passenger\":\"no\"}},{\"id\":\"prior\",\"rule\":\"prior_cost\",\"document\":\"QA-prior\",\"line\":\"1\",\"amount\":\"80\",\"sourceCode\":\"operating_expenses\",\"reference\":\"QA documento e factos qualificados para o período anual2026; valores sintéticos\",\"conditions\":\"yes\",\"facts\":{\"originalYear\":\"2025\",\"unknownAtClose\":\"no\",\"closingEvidence\":\"QA factura conhecida no fecho2025\"}},{\"id\":\"work\",\"rule\":\"work\",\"document\":\"QA-work\",\"line\":\"1\",\"amount\":\"1000\",\"sourceCode\":\"revenue\",\"reference\":\"QA documento e factos qualificados para o período anual2026; valores sintéticos\",\"conditions\":\"yes\",\"facts\":{\"projectKey\":\"project-A\",\"method\":\"percentage\",\"price\":\"2000\",\"totalCost\":\"1000\",\"incurred\":\"500\",\"priorRevenue\":\"600\",\"priorCost\":\"300\",\"bookCost\":\"200\",\"costSource\":\"cost_of_sales\",\"partialBilling\":\"yes\",\"ownFractionalDelivery\":\"no\",\"consistentMethod\":\"yes\",\"deferredReceipt\":\"0\"}}],\"advertisingReference\":\"QA publicidade completa e vendas normais12000 integralmente reconciliadas\",\"salesOrdinary\":\"yes\",\"creditBase\":\"10000\",\"creditPrevious\":\"550\",\"creditReference\":\"QA créditos ordinários finais10000 e provisão fiscal anterior550 documentados, sem regime financeiro\",\"creditRegime\":\"ordinary\"},{\"version\":1,\"completenessReference\":\"QA todos activos/quotas e plano reconciliados no sujeito/exercício2026\",\"assets\":[{\"id\":\"server\",\"assetKey\":\"asset-server\",\"description\":\"Servidor QA\",\"document\":\"QA-activo-servidor\",\"line\":\"1\",\"category\":\"server\",\"valuation\":\"historical_new\",\"specificRate\":\"no\",\"method\":\"constant\",\"rate\":\"20\",\"factor\":\"\",\"timing\":\"months\",\"start\":\"2026-07-15\",\"exitState\":\"absent\",\"exitDate\":\"\",\"cost\":\"500\",\"land\":\"\",\"residual\":\"0\",\"accounting\":\"120\",\"previousAccounting\":\"0\",\"previousFiscal\":\"0\",\"priorAvailable\":\"0\",\"previousReference\":\"QA ausência de quotas anteriores demonstrada,ou saldos anteriores conforme documentos\",\"newTangible\":\"\",\"consistentMethod\":\"yes\",\"switchToStraight\":\"\",\"priorFullQuotas\":\"\",\"vehicleException\":\"\",\"limitedRights\":\"\",\"individual\":\"\",\"conditions\":\"yes\",\"reference\":\"QA factura/classificação/base histórica/período documentados,sem reavaliações ou regimes especiais\"}]}]","createdAt":"2026-10-26T10:00:00+02:00","model":{"depreciation":{"input":{"version":1,"completenessReference":"QA todos activos/quotas e plano reconciliados no sujeito/exercício2026","assets":[{"id":"server","assetKey":"asset-server","description":"Servidor QA","document":"QA-activo-servidor","line":"1","category":"server","valuation":"historical_new","specificRate":"no","method":"constant","rate":"20","factor":"","timing":"months","start":"2026-07-15","exitState":"absent","exitDate":"","cost":"500","land":"","residual":"0","accounting":"120","previousAccounting":"0","previousFiscal":"0","priorAvailable":"0","previousReference":"QA ausência de quotas anteriores demonstrada,ou saldos anteriores conforme documentos","newTangible":"","consistentMethod":"yes","switchToStraight":"","priorFullQuotas":"","vehicleException":"","limitedRights":"","individual":"","conditions":"yes","reference":"QA factura/classificação/base histórica/período documentados,sem reavaliações ou regimes especiais"}]},"assets":[{"id":"server","assetKey":"asset-server","description":"Servidor QA","document":"QA-activo-servidor","line":"1","category":"server","valuation":"historical_new","specificRate":"no","method":"constant","rate":"20","factor":"","timing":"months","start":"2026-07-15","exitState":"absent","exitDate":"","cost":"500","land":"","residual":"0","accounting":"120","previousAccounting":"0","previousFiscal":"0","priorAvailable":"0","previousReference":"QA ausência de quotas anteriores demonstrada,ou saldos anteriores conforme documentos","newTangible":"","consistentMethod":"yes","switchToStraight":"","priorFullQuotas":"","vehicleException":"","limitedRights":"","individual":"","conditions":"yes","reference":"QA factura/classificação/base histórica/período documentados,sem reavaliações ou regimes especiais","catalog":{"label":"Servidores","table":"II","code":"3/9.1","rate":"20","kind":"equipment","page":17},"accountingValue":{"numerator":"120","denominator":"1"},"basis":{"numerator":"500","denominator":"1"},"taxBasis":{"numerator":"500","denominator":"1"},"quota":{"numerator":"50","denominator":"1"},"deduction":{"numerator":"50","denominator":"1"},"adjustment":{"numerator":"70","denominator":"1"},"eligibleCurrent":{"numerator":"120","denominator":"1"},"priorUsed":{"numerator":"0","denominator":"1"},"priorRemaining":{"numerator":"0","denominator":"1"},"remainingFiscal":{"numerator":"450","denominator":"1"},"months":6,"status":"calculated","reason":"Quota constante pela taxa escolhida:20%;tabelaII/3/9.1. Art9:entrada incluída desde o mês da utilização;saída exclui o mês do evento;6duodécimos. Art3(3):dedução limitada ao contabilizado no período ou antes desde o uso;quotas anteriores recuperáveis usadas:0.00 MZN;saldo anterior aritmético:0.00 MZN. Sem consumo oficial nem recuperação de quota não contabilizada/permanentemente excluída."}],"accountingTotal":{"numerator":"120","denominator":"1"},"knownAdjustment":{"numerator":"70","denominator":"1"},"adjustment":{"numerator":"70","denominator":"1"},"pending":[],"source":"Decreto72/2013,art3–10/16/17,tabelasI/II;CIRPC26/27. Recorte anualMZN com termo2026,custo histórico,sem reavaliação,turnos intensivos,concessões/fusões ou excepções presumidas. Fotografia7;mapa interno,não formulário oficial de amortizações."},"costs":{"input":{"version":1,"rows":[{"id":"allowance","rule":"allowance","document":"QA-allowance","line":"1","amount":"100","sourceCode":"operating_expenses","reference":"QA documento e factos qualificados para o período anual2026; valores sintéticos","conditions":"yes","facts":{"billed":"20","taxedNotBilled":"20"}},{"id":"representation","rule":"representation","document":"QA-representation","line":"1","amount":"50","sourceCode":"operating_expenses","reference":"QA documento e factos qualificados para o período anual2026; valores sintéticos","conditions":"yes","facts":{}},{"id":"advertising","rule":"advertising","document":"QA-advertising","line":"1","amount":"80","sourceCode":"operating_expenses","reference":"QA documento e factos qualificados para o período anual2026; valores sintéticos","conditions":"yes","facts":{"campaign":"no"}},{"id":"credit","rule":"credit","document":"QA-credit","line":"1","amount":"200","sourceCode":"operating_expenses","reference":"QA documento e factos qualificados para o período anual2026; valores sintéticos","conditions":"yes","facts":{}},{"id":"stock","rule":"stock","document":"QA-stock","line":"1","amount":"60","sourceCode":"operating_expenses","reference":"QA documento e factos qualificados para o período anual2026; valores sintéticos","conditions":"yes","facts":{"balanceKey":"inventory-A","lossObserved":"yes","observedLoss":"40","previous":"10"}},{"id":"litigation","rule":"litigation","document":"QA-litigation","line":"1","amount":"90","sourceCode":"operating_expenses","reference":"QA documento e factos qualificados para o período anual2026; valores sintéticos","conditions":"yes","facts":{"balanceKey":"court-A","caseOngoing":"yes","chargeDeductible":"yes","obligation":"100","previous":"20"}},{"id":"fuel","rule":"fuel","document":"QA-fuel","line":"1","amount":"50","sourceCode":"operating_expenses","reference":"QA documento e factos qualificados para o período anual2026; valores sintéticos","conditions":"yes","facts":{"supportedNormal":"40","passenger":"no"}},{"id":"prior","rule":"prior_cost","document":"QA-prior","line":"1","amount":"80","sourceCode":"operating_expenses","reference":"QA documento e factos qualificados para o período anual2026; valores sintéticos","conditions":"yes","facts":{"originalYear":"2025","unknownAtClose":"no","closingEvidence":"QA factura conhecida no fecho2025"}},{"id":"work","rule":"work","document":"QA-work","line":"1","amount":"1000","sourceCode":"revenue","reference":"QA documento e factos qualificados para o período anual2026; valores sintéticos","conditions":"yes","facts":{"projectKey":"project-A","method":"percentage","price":"2000","totalCost":"1000","incurred":"500","priorRevenue":"600","priorCost":"300","bookCost":"200","costSource":"cost_of_sales","partialBilling":"yes","ownFractionalDelivery":"no","consistentMethod":"yes","deferredReceipt":"0"}}],"advertisingReference":"QA publicidade completa e vendas normais12000 integralmente reconciliadas","salesOrdinary":"yes","creditBase":"10000","creditPrevious":"550","creditReference":"QA créditos ordinários finais10000 e provisão fiscal anterior550 documentados, sem regime financeiro","creditRegime":"ordinary"},"rows":[{"id":"allowance","rule":"allowance","document":"QA-allowance","line":"1","amount":"100","sourceCode":"operating_expenses","reference":"QA documento e factos qualificados para o período anual2026; valores sintéticos","conditions":"yes","facts":{"billed":"20","taxedNotBilled":"20"},"topic":"expenseCorrections","amountValue":{"numerator":"100","denominator":"1"},"accepted":{"numerator":"70","denominator":"1"},"adjustment":{"numerator":"30","denominator":"1"},"limit":{"numerator":"30","denominator":"1"},"status":"calculated","reason":"50% só da parcela não facturada a clientes nem tributada emIRPS; parcelas mutuamente exclusivas.","ruleSource":"CIRPC36(1)e"},{"id":"representation","rule":"representation","document":"QA-representation","line":"1","amount":"50","sourceCode":"operating_expenses","reference":"QA documento e factos qualificados para o período anual2026; valores sintéticos","conditions":"yes","facts":{},"topic":"expenseCorrections","amountValue":{"numerator":"50","denominator":"1"},"accepted":{"numerator":"10","denominator":"1"},"adjustment":{"numerator":"40","denominator":"1"},"limit":null,"status":"calculated","reason":"20% aceite;80% acrescido. Eventual tributação autónoma não calculada, âmbitoL7.","ruleSource":"CIRPC36(1)f/36(3)"},{"id":"advertising","rule":"advertising","document":"QA-advertising","line":"1","amount":"80","sourceCode":"operating_expenses","reference":"QA documento e factos qualificados para o período anual2026; valores sintéticos","conditions":"yes","facts":{"campaign":"no"},"topic":"expenseCorrections","amountValue":{"numerator":"80","denominator":"1"},"accepted":{"numerator":"80","denominator":"1"},"adjustment":{"numerator":"0","denominator":"1"},"limit":{"numerator":"120","denominator":"1"},"status":"calculated","reason":"Limite único anual1% das vendas normais; repartição aritmética proporcional entre parcelas para a simulação, sem ordem fiscal obrigatória.","ruleSource":"CIRPC36(1)n,Lei20/2009"},{"id":"credit","rule":"credit","document":"QA-credit","line":"1","amount":"200","sourceCode":"operating_expenses","reference":"QA documento e factos qualificados para o período anual2026; valores sintéticos","conditions":"yes","facts":{},"topic":"expenseCorrections","amountValue":{"numerator":"200","denominator":"1"},"accepted":{"numerator":"50","denominator":"1"},"adjustment":{"numerator":"150","denominator":"1"},"limit":{"numerator":"50","denominator":"1"},"status":"calculated","reason":"29:1,5% anual,6% acumulado sobre créditos da actividade normal existentes no fim; saldo fiscal anterior conhecido. Repartição proporcional do limite único, sem consumir saldo oficial.","ruleSource":"CIRPC28(1)a/29"},{"id":"stock","rule":"stock","document":"QA-stock","line":"1","amount":"60","sourceCode":"operating_expenses","reference":"QA documento e factos qualificados para o período anual2026; valores sintéticos","conditions":"yes","facts":{"balanceKey":"inventory-A","lossObserved":"yes","observedLoss":"40","previous":"10"},"topic":"expenseCorrections","amountValue":{"numerator":"60","denominator":"1"},"accepted":{"numerator":"30","denominator":"1"},"adjustment":{"numerator":"30","denominator":"1"},"limit":{"numerator":"40","denominator":"1"},"status":"calculated","reason":"28b:limite das perdas efectivamente observadas, incluindo saldo anterior.","ruleSource":"CIRPC28(1)b"},{"id":"litigation","rule":"litigation","document":"QA-litigation","line":"1","amount":"90","sourceCode":"operating_expenses","reference":"QA documento e factos qualificados para o período anual2026; valores sintéticos","conditions":"yes","facts":{"balanceKey":"court-A","caseOngoing":"yes","chargeDeductible":"yes","obligation":"100","previous":"20"},"topic":"expenseCorrections","amountValue":{"numerator":"90","denominator":"1"},"accepted":{"numerator":"80","denominator":"1"},"adjustment":{"numerator":"10","denominator":"1"},"limit":{"numerator":"100","denominator":"1"},"status":"calculated","reason":"28c:obrigações de processo judicial em curso que seriam custos dedutíveis, com saldo anterior reconciliado.","ruleSource":"CIRPC28(1)c"},{"id":"fuel","rule":"fuel","document":"QA-fuel","line":"1","amount":"50","sourceCode":"operating_expenses","reference":"QA documento e factos qualificados para o período anual2026; valores sintéticos","conditions":"yes","facts":{"supportedNormal":"40","passenger":"no"},"topic":"expenseCorrections","amountValue":{"numerator":"50","denominator":"1"},"accepted":{"numerator":"40","denominator":"1"},"adjustment":{"numerator":"10","denominator":"1"},"limit":null,"status":"calculated","reason":"36i: parcela ligada a activo próprio/locado e consumo normal comprovados.","ruleSource":"CIRPC36(1)i/36(4)"},{"id":"prior","rule":"prior_cost","document":"QA-prior","line":"1","amount":"80","sourceCode":"operating_expenses","reference":"QA documento e factos qualificados para o período anual2026; valores sintéticos","conditions":"yes","facts":{"originalYear":"2025","unknownAtClose":"no","closingEvidence":"QA factura conhecida no fecho2025"},"topic":"timing","amountValue":{"numerator":"80","denominator":"1"},"accepted":{"numerator":"0","denominator":"1"},"adjustment":{"numerator":"80","denominator":"1"},"limit":null,"status":"calculated","reason":"18(2):conhecido/previsível no encerramento anterior; excluído do actual, sem alterar declarações/históricos anteriores.","ruleSource":"CIRPC18(2)"},{"id":"work","rule":"work","document":"QA-work","line":"1","amount":"1000","sourceCode":"revenue","reference":"QA documento e factos qualificados para o período anual2026; valores sintéticos","conditions":"yes","facts":{"projectKey":"project-A","method":"percentage","price":"2000","totalCost":"1000","incurred":"500","priorRevenue":"600","priorCost":"300","bookCost":"200","costSource":"cost_of_sales","partialBilling":"yes","ownFractionalDelivery":"no","consistentMethod":"yes","deferredReceipt":"0"},"topic":"timing","amountValue":{"numerator":"1000","denominator":"1"},"accepted":{"numerator":"200","denominator":"1"},"adjustment":{"numerator":"-600","denominator":"1"},"limit":{"numerator":"400","denominator":"1"},"status":"calculated","reason":"19:grau=incorrido/custo total;valores fiscais do exercício obtidos dos acumulados menos o já reconhecido. Proveito fiscal corrente:400.00 MZN;custo fiscal corrente:200.00 MZN;sem imposto/pagamento ou perda estimada presumidos.","ruleSource":"CIRPC19(1–6)"}],"pools":{"advertising":{"label":"Publicidade — limite anual partilhado","base":{"numerator":"12000","denominator":"1"},"previous":null,"annualLimit":{"numerator":"120","denominator":"1"},"accumulatedLimit":null,"reference":"QA publicidade completa e vendas normais12000 integralmente reconciliadas"},"credit":{"label":"Créditos — limites anual e acumulado","base":{"numerator":"10000","denominator":"1"},"previous":{"numerator":"550","denominator":"1"},"annualLimit":{"numerator":"150","denominator":"1"},"accumulatedLimit":{"numerator":"600","denominator":"1"},"reference":"QA créditos ordinários finais10000 e provisão fiscal anterior550 documentados, sem regime financeiro"}},"pending":[],"effects":[{"id":"allowance","topic":"expenseCorrections","amount":{"numerator":"100","denominator":"1"},"effect":{"numerator":"30","denominator":"1"},"reason":"50% só da parcela não facturada a clientes nem tributada emIRPS; parcelas mutuamente exclusivas."},{"id":"representation","topic":"expenseCorrections","amount":{"numerator":"50","denominator":"1"},"effect":{"numerator":"40","denominator":"1"},"reason":"20% aceite;80% acrescido. Eventual tributação autónoma não calculada, âmbitoL7."},{"id":"advertising","topic":"expenseCorrections","amount":{"numerator":"80","denominator":"1"},"effect":{"numerator":"0","denominator":"1"},"reason":"Limite único anual1% das vendas normais; repartição aritmética proporcional entre parcelas para a simulação, sem ordem fiscal obrigatória."},{"id":"credit","topic":"expenseCorrections","amount":{"numerator":"200","denominator":"1"},"effect":{"numerator":"150","denominator":"1"},"reason":"29:1,5% anual,6% acumulado sobre créditos da actividade normal existentes no fim; saldo fiscal anterior conhecido. Repartição proporcional do limite único, sem consumir saldo oficial."},{"id":"stock","topic":"expenseCorrections","amount":{"numerator":"60","denominator":"1"},"effect":{"numerator":"30","denominator":"1"},"reason":"28b:limite das perdas efectivamente observadas, incluindo saldo anterior."},{"id":"litigation","topic":"expenseCorrections","amount":{"numerator":"90","denominator":"1"},"effect":{"numerator":"10","denominator":"1"},"reason":"28c:obrigações de processo judicial em curso que seriam custos dedutíveis, com saldo anterior reconciliado."},{"id":"fuel","topic":"expenseCorrections","amount":{"numerator":"50","denominator":"1"},"effect":{"numerator":"10","denominator":"1"},"reason":"36i: parcela ligada a activo próprio/locado e consumo normal comprovados."},{"id":"prior","topic":"timing","amount":{"numerator":"80","denominator":"1"},"effect":{"numerator":"80","denominator":"1"},"reason":"18(2):conhecido/previsível no encerramento anterior; excluído do actual, sem alterar declarações/históricos anteriores."},{"id":"work","topic":"timing","amount":{"numerator":"1000","denominator":"1"},"effect":{"numerator":"-600","denominator":"1"},"reason":"19:grau=incorrido/custo total;valores fiscais do exercício obtidos dos acumulados menos o já reconhecido. Proveito fiscal corrente:400.00 MZN;custo fiscal corrente:200.00 MZN;sem imposto/pagamento ou perda estimada presumidos."}],"net":{"numerator":"-250","denominator":"1"},"source":"CIRPC18(2)/19/28/29/36;Lei34/2007,Lei20/2009,alterações4/2012 e19/2013 e diplomas posteriores inventariados. Recorte2026/MZN,condições documentadas,sem efeitos retroactivos ou consumo de saldos oficiais;L7/L8 separados."},"schedules":{"input":{"version":1,"period":{"kind":"calendar","from":"2026-01-01","to":"2026-12-31","reference":"QA doze meses do plano correspondem ao ano civil completo"},"rows":[{"id":"thirdparty","rule":"tax_other","amount":"250","sourceCode":"operating_expenses","document":"QA-thirdparty","line":"1","reference":"QA factos documentados no recorte ordinário, não é operação especial","fiscalYear":"","conditions":"yes"},{"id":"gain","rule":"patrimonial_gain","amount":"200","sourceCode":"","document":"QA-gain","line":"1","reference":"QA factos documentados no recorte ordinário, não é operação especial","fiscalYear":"","conditions":"yes"},{"id":"cost","rule":"patrimonial_cost","amount":"50","sourceCode":"","document":"QA-cost","line":"1","reference":"QA factos documentados no recorte ordinário, não é operação especial","fiscalYear":"","conditions":"yes"},{"id":"timing","rule":"future_cost","amount":"100","sourceCode":"operating_expenses","document":"QA-timing","line":"1","reference":"QA factos documentados no recorte ordinário, não é operação especial","fiscalYear":"2027","conditions":"yes"}],"interest":{"amount":"120","reference":"QA contrato bancário, exploração, sem relação especial, limites especiais ou capitalização; pagamentos separados","conditions":"yes"},"assets":[{"id":"server","category":"server","description":"Servidor QA","cost":"500","residual":"0","rate":"20","accounting":"120","previousFiscal":"0","inUseFrom":"2026-01-01","tableReference":"Decreto72/2013 tabelaII grupo3 item9.1, sem taxa específica da tabelaI","reference":"QA factura500, activo próprio, vida útil fiscal, sem regras especiais","conditions":"yes"}],"assetsReference":"QA único activo; total contabilístico120 reconciliado com o plano","currentLossReference":""},"effects":[{"id":"thirdparty","topic":"expenseCorrections","amount":{"numerator":"250","denominator":"1"},"effect":{"numerator":"250","denominator":"1"},"reason":"CIRPC36(1)b; classificação e condições documentadas pelo utilizador; projecção, sem alteração da contabilidade de origem."},{"id":"gain","topic":"positivePatrimonial","amount":{"numerator":"200","denominator":"1"},"effect":{"numerator":"200","denominator":"1"},"reason":"CIRPC21; classificação e condições documentadas pelo utilizador; projecção, sem alteração da contabilidade de origem."},{"id":"cost","topic":"negativePatrimonial","amount":{"numerator":"50","denominator":"1"},"effect":{"numerator":"-50","denominator":"1"},"reason":"CIRPC22/24(1); classificação e condições documentadas pelo utilizador; projecção, sem alteração da contabilidade de origem."},{"id":"timing","topic":"timing","amount":{"numerator":"100","denominator":"1"},"effect":{"numerator":"100","denominator":"1"},"reason":"CIRPC18(1); classificação e condições documentadas pelo utilizador; projecção, sem alteração da contabilidade de origem."}],"interest":{"numerator":"120","denominator":"1"},"depreciation":{"numerator":"70","denominator":"1"},"assets":[],"pending":[],"net":{"numerator":"570","denominator":"1"},"source":"CIRPC18/21/22/24/36; Decreto72/2013 art3–7. Entradas documentadas, sem taxas de activos sugeridas nem casos especiais presumidos."},"currentLoss":null,"fiscalPeriod":{"kind":"calendar","from":"2026-01-01","to":"2026-12-31","reference":"QA doze meses do plano correspondem ao ano civil completo","pending":[]},"assessment":{"input":{"version":1,"treatment":"general_61_1","reference":"QA sujeito residente,actividade ordinária,sem taxa reduzida/benefício ou tributação autónoma neste recorte"},"period":{"year":"2026","from":"2026-01-01","to":"2026-12-31"},"classification":"Regime normal — taxa geral do artigo61(1)","rate":{"numerator":"32","denominator":"1"},"taxableBase":{"numerator":"4480","denominator":"1"},"colecta":{"numerator":"7168","denominator":"5"},"centExact":true,"pending":[],"rule":"CIRPC61(1)-general-2026/1","source":"CIRPC61(1), taxa geral32% mantida pelos diplomas inventariados até Lei12/2025; período anual documentado com termo em2026. CIRPC15(1)a/c,7(1–3): sujeito residente ou resultado imputável aEP no regime geral; ano civil, autorização ou comunicação expressamente identificadas. Sem arredondamento fiscal ou saldoL8 presumidos.","finalBalance":{"scope":"L8","status":"not_calculated","payable":null,"recoverable":null,"reason":"Saldo final a pagar ou recuperar por determinar emL8:retenções,pagamentos e créditos do fecho anual não apurados nem abatidos à colecta neste incremento. Colecta não equivale ao saldo final."}},"colecta":{"numerator":"7168","denominator":"5"},"base":{"input":{"version":1,"subjectNuit":"123456789","identityReference":"QA sujeito do lucro e dos saldos","method":"direct","methodReference":"QA declaração e contabilidade organizada","lossesState":"known","lossesReference":"QA inventário completo dos saldos fiscais do sujeito","unchangedObject":"yes","objectReference":"QA actividade e objecto mantidos ao termo2026","losses":[{"id":"old","year":"2021","subjectNuit":"123456789","assessed":"1000","previouslyUsed":"200","requested":"800","reference":"QA saldo fiscal corrigido,sujeito/exercício 2021","kind":"ordinary","annualPeriods":"yes","generalActivity":"yes","balanceConfirmed":"yes"},{"id":"new","year":"2024","subjectNuit":"123456789","assessed":"3000","previouslyUsed":"500","requested":"1500","reference":"QA saldo fiscal corrigido,sujeito/exercício 2024","kind":"ordinary","annualPeriods":"yes","generalActivity":"yes","balanceConfirmed":"yes"}],"benefits":{"state":"known","amount":"0","reference":"QA deduções/benefícios à base,valor conhecido zero"}},"taxableProfit":{"numerator":"6780","denominator":"1"},"requestedLosses":{"numerator":"2300","denominator":"1"},"deductedLosses":{"numerator":"2300","denominator":"1"},"benefitDeduction":{"numerator":"0","denominator":"1"},"taxableBase":{"numerator":"4480","denominator":"1"},"losses":[{"id":"old","year":"2021","subjectNuit":"123456789","assessed":"1000","previouslyUsed":"200","requested":"800","reference":"QA saldo fiscal corrigido,sujeito/exercício 2021","kind":"ordinary","annualPeriods":"yes","generalActivity":"yes","balanceConfirmed":"yes","available":{"numerator":"800","denominator":"1"},"requestedAmount":{"numerator":"800","denominator":"1"},"deducted":{"numerator":"800","denominator":"1"},"remaining":{"numerator":"0","denominator":"1"},"lastOrdinaryYear":2026,"status":"eligible","reason":"Saldo fiscal ordinário documentado,mesmo sujeito,cinco exercícios posteriores;utilização escolhida explicitamente,sem ordemFIFO ou percentagem presumida."},{"id":"new","year":"2024","subjectNuit":"123456789","assessed":"3000","previouslyUsed":"500","requested":"1500","reference":"QA saldo fiscal corrigido,sujeito/exercício 2024","kind":"ordinary","annualPeriods":"yes","generalActivity":"yes","balanceConfirmed":"yes","available":{"numerator":"2500","denominator":"1"},"requestedAmount":{"numerator":"1500","denominator":"1"},"deducted":{"numerator":"1500","denominator":"1"},"remaining":{"numerator":"1000","denominator":"1"},"lastOrdinaryYear":2029,"status":"eligible","reason":"Saldo fiscal ordinário documentado,mesmo sujeito,cinco exercícios posteriores;utilização escolhida explicitamente,sem ordemFIFO ou percentagem presumida."}],"pending":[],"source":"CIRPC15(1)a/15(2–4),41(1–7),Lei34/2007 PDF5/p768(59),PDF12/p768(66). Recorte2026,residente geral,método declarativo,perdas próprias em exercícios anuais ordinários;cinco exercícios posteriores,sem transferência41-A,regimes especiais ou benefícios positivos implementados. Pedido de utilização expresso e limitado ao saldo/lucro;semFIFO obrigatório ou limite percentual inventado. Matéria colectável simulada,não colecta/imposto a pagar,semM20/M22/submissão ou consumo persistente do saldo oficial."},"profit":{"input":{"version":1,"completenessReference":"QA plano cobre sujeito residente/exercício2026 completo,sem outros estabelecimentos,receitas,custos ou operações omitidos","lines":[{"code":"revenue","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Produtos/serviços facturados;restante custo indispensável sem outras exclusões"},{"code":"cost_of_sales","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Custo variável dos produtos;restante custo indispensável sem outras exclusões"},{"code":"operating_expenses","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas operacionais reconhecidas;restante custo indispensável sem outras exclusões"},{"code":"personnel","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas com pessoal reconhecidas;restante custo indispensável sem outras exclusões"},{"code":"depreciation","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Depreciação contabilística;restante custo indispensável sem outras exclusões"},{"code":"interest_expense","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Juros reconhecidos;restante custo indispensável sem outras exclusões"}],"topics":{"positivePatrimonial":{"state":"known","amount":"200","reference":"QA reconciliação aritmética por documento/linha dos mapas"},"negativePatrimonial":{"state":"known","amount":"50","reference":"QA reconciliação aritmética por documento/linha dos mapas"},"incomeCorrections":{"state":"known","amount":"0","reference":"QA revisão de correcções ao rendimento:valor conhecido zero"},"expenseCorrections":{"state":"known","amount":"880","reference":"QA reconciliação aritmética por documento/linha dos mapas"},"timing":{"state":"known","amount":"1180","reference":"QA reconciliação aritmética por documento/linha dos mapas"},"special":{"state":"absent","amount":"","reference":"QA ausência verificada de special"}}},"lines":[{"code":"revenue","label":"Produtos/serviços facturados","amount":"12000.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"12000","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Produtos/serviços facturados;restante custo indispensável sem outras exclusões","reason":"Proveito ordinário reconhecido no exercício,qualificado e documentado nos termos dos artigos18/20."},{"code":"cost_of_sales","label":"Custo variável dos produtos","amount":"3600.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"3600","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Custo variável dos produtos;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"operating_expenses","label":"Despesas operacionais reconhecidas","amount":"1200.00","addedBack":{"numerator":"100","denominator":"1"},"remainder":{"numerator":"1100","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas operacionais reconhecidas;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"personnel","label":"Despesas com pessoal reconhecidas","amount":"600.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"600","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas com pessoal reconhecidas;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"depreciation","label":"Depreciação contabilística","amount":"120.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"120","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Depreciação contabilística;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"interest_expense","label":"Juros reconhecidos","amount":"240.00","addedBack":{"numerator":"120","denominator":"1"},"remainder":{"numerator":"120","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Juros reconhecidos;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."}],"topics":[{"state":"known","amount":"200","reference":"QA reconciliação aritmética por documento/linha dos mapas","key":"positivePatrimonial","label":"Variações patrimoniais positivas fora do resultado","value":{"numerator":"200","denominator":"1"},"reason":"Montante reconciliado com as regras do mapa complementar; efeito fiscal discriminado por linha."},{"state":"known","amount":"50","reference":"QA reconciliação aritmética por documento/linha dos mapas","key":"negativePatrimonial","label":"Variações patrimoniais negativas fora do resultado","value":{"numerator":"50","denominator":"1"},"reason":"Montante reconciliado com as regras do mapa complementar; efeito fiscal discriminado por linha."},{"state":"known","amount":"0","reference":"QA revisão de correcções ao rendimento:valor conhecido zero","key":"incomeCorrections","label":"Outras correcções aos proveitos, incluindo exclusões","value":{"numerator":"0","denominator":"1"},"reason":"Valor conhecido zero com suporte;distinto de ausência declarada."},{"state":"known","amount":"880","reference":"QA reconciliação aritmética por documento/linha dos mapas","key":"expenseCorrections","label":"Outras correcções aos custos, além dos acréscimos registados","value":{"numerator":"880","denominator":"1"},"reason":"Montante reconciliado com as regras do mapa complementar; efeito fiscal discriminado por linha."},{"state":"known","amount":"1180","reference":"QA reconciliação aritmética por documento/linha dos mapas","key":"timing","label":"Diferenças de periodização e de critérios contabilísticos/fiscais","value":{"numerator":"1180","denominator":"1"},"reason":"Montante reconciliado com as regras do mapa complementar; efeito fiscal discriminado por linha."},{"state":"absent","amount":"","reference":"QA ausência verificada de special","key":"special","label":"Operações especiais, benefícios e regimes fora deste recorte","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."}],"pending":[],"taxableProfit":{"numerator":"6780","denominator":"1"},"source":"CIRPC17/18/20/21/22/24/36; Decreto72/2013 art3–7. Mapa complementar de efeitos com sinal reconciliado por tema, juros financeiros ordinários e quotas anuais constantes documentadas. Simulação emMZN/2026; benefícios e casos especiais separados emL7, saldo anual emL8."},"version":"IRPC-normal-adjustments/7","year":"2026","currency":"MZN","origin":"projected","accountingProfit":{"numerator":"6240","denominator":"1"},"additions":{"numerator":"220","denominator":"1"},"partialAdjustedResult":{"numerator":"6460","denominator":"1"},"taxableProfit":{"numerator":"6780","denominator":"1"},"taxableBase":{"numerator":"4480","denominator":"1"},"tax":null,"rows":[{"id":"a","sourceCode":"operating_expenses","document":"QA aviso multa sintético","line":"a","amount":"100","rule":"noncontractual_fine","included":"yes","reference":"QA pressuposto:multa não contratual incluída no custo operacional","status":"calculated","adjustment":{"numerator":"100","denominator":"1"},"reason":"Acréscimo integral de custo incluído no resultado de partida,qualificado pelo utilizador como multa/encargo de infracção sem origem contratual;CIRPC36(1)c. Projecção pelos pressupostos do plano."},{"id":"b","sourceCode":"interest_expense","document":"QA liquidação juros sintética","line":"b","amount":"120","rule":"compensatory_interest","included":"yes","reference":"QA todos120MZN de juros reconhecidos são compensatórios documentados;nenhuma taxa L5 calculada","status":"calculated","adjustment":{"numerator":"120","denominator":"1"},"reason":"Acréscimo integral de custo incluído no resultado de partida,qualificado pelo utilizador como juros compensatórios;CIRPC36(1)c. Projecção pelos pressupostos do plano."}],"pending":["Saldo final a pagar ou recuperar por determinar emL8:retenções,pagamentos e créditos do fecho anual não apurados nem abatidos à colecta neste incremento. Colecta não equivale ao saldo final."],"source":"CIRPC Lei34/2007 art17(1),PDF6/p768(60):resultado e correcções;art36(1)c,PDF10/p768(64):multas e encargos por infracções sem origem contratual,incluindo juros compensatórios. Lei4/2012 PDF2 altera17(6)/acrescenta36(1)o;Lei19/2013 PDF2 mantém36(1)a–o e acrescenta p/q. Lei12/2025 altera3/5/20/62/67/75,adita61-A e revoga39/47/75(2)/76;sem alteração deste recorte36(1)c. Não é apuramento integral nem Modelo20/22. Mapas complementares: CIRPC18/21/22/24/36; Decreto72/2013 art3–7. EP: CIRPC15(1)c, apenas resultado imputável ao estabelecimento no regime geral, anual2026/MZN."}},{"key":"[\"IRPC-normal-adjustments/8\",\"opportunity:375\",\"{\\\"version\\\":17,\\\"plan\\\":{\\\"currency\\\":\\\"MZN\\\",\\\"openingCash\\\":\\\"0\\\",\\\"products\\\":[{\\\"label\\\":\\\"Serviço\\\",\\\"monthlyUnits\\\":\\\"10\\\",\\\"unitPrice\\\":\\\"100\\\",\\\"unitVariableCost\\\":\\\"30\\\"}],\\\"monthlyCollections\\\":\\\"800\\\",\\\"monthlyVariableCostPayments\\\":\\\"250\\\",\\\"monthlyOperatingExpenses\\\":\\\"100\\\",\\\"monthlyOperatingPayments\\\":\\\"80\\\",\\\"monthlyPayrollExpense\\\":\\\"50\\\",\\\"monthlyPayrollPayments\\\":\\\"40\\\",\\\"assetInvestment\\\":\\\"0\\\",\\\"inventory\\\":\\\"0\\\",\\\"receivables\\\":\\\"0\\\",\\\"payables\\\":\\\"0\\\",\\\"equity\\\":\\\"0\\\",\\\"shareholderLoans\\\":\\\"0\\\",\\\"bankLoanProceeds\\\":\\\"0\\\",\\\"grants\\\":\\\"0\\\",\\\"assetDepreciation\\\":\\\"120\\\",\\\"depreciationLifeMonths\\\":12,\\\"monthlyInterestExpense\\\":\\\"20\\\",\\\"monthlyInterestPayment\\\":\\\"5\\\",\\\"monthlyPrincipalRepayment\\\":\\\"60\\\",\\\"periods\\\":12,\\\"monthlyInventoryPurchases\\\":\\\"\\\",\\\"inventoryPurchaseLeadMonths\\\":0,\\\"inventoryPurchaseSchedule\\\":null,\\\"useInventoryPurchaseSchedule\\\":false,\\\"useProductInventorySchedule\\\":false,\\\"useSupplierPaymentTerms\\\":false,\\\"monthlyVariableCostPaymentsByPeriod\\\":null,\\\"salesCollectionLagMonths\\\":null,\\\"salesCollectionPercent\\\":\\\"100\\\",\\\"openingReceivablesCollectionMonth\\\":null,\\\"openingReceivablesCollectionPercent\\\":\\\"100\\\",\\\"openingReceivablesInstallments\\\":[],\\\"openingPayablesInstallments\\\":[],\\\"salesRecoverySchedule\\\":[]}}\",\"2026\",\"QA plano meses1–12=Jan–Dez2026\",\"resident_general\",\"QA residente geral sem regime especial\",[],{\"version\":1,\"completenessReference\":\"QA plano cobre sujeito residente/exercício2026 completo,sem outros estabelecimentos,receitas,custos ou operações omitidos\",\"lines\":[{\"code\":\"revenue\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Produtos/serviços facturados;restante custo indispensável sem outras exclusões\"},{\"code\":\"cost_of_sales\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Custo variável dos produtos;restante custo indispensável sem outras exclusões\"},{\"code\":\"operating_expenses\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Despesas operacionais reconhecidas;restante custo indispensável sem outras exclusões\"},{\"code\":\"personnel\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Despesas com pessoal reconhecidas;restante custo indispensável sem outras exclusões\"},{\"code\":\"depreciation\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Depreciação contabilística;restante custo indispensável sem outras exclusões\"},{\"code\":\"interest_expense\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Juros reconhecidos;restante custo indispensável sem outras exclusões\"}],\"topics\":{\"positivePatrimonial\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência declarada no período seleccionado\"},\"negativePatrimonial\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência declarada no período seleccionado\"},\"incomeCorrections\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência declarada no período seleccionado\"},\"expenseCorrections\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência declarada no período seleccionado\"},\"timing\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência declarada no período seleccionado\"},\"special\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência declarada no período seleccionado\"}}},{\"version\":1,\"subjectNuit\":\"123456789\",\"identityReference\":\"QA sujeito do lucro e dos saldos\",\"method\":\"direct\",\"methodReference\":\"QA declaração e contabilidade organizada\",\"lossesState\":\"absent\",\"lossesReference\":\"QA ausência de perdas reportadas\",\"unchangedObject\":\"yes\",\"objectReference\":\"QA actividade e objecto mantidos ao termo2026\",\"losses\":[],\"benefits\":{\"state\":\"known\",\"amount\":\"0\",\"reference\":\"QA deduções/benefícios à base,valor conhecido zero\"}},{\"version\":1,\"treatment\":\"general_61_1\",\"reference\":\"QA sujeito residente,actividade ordinária,sem taxa reduzida/benefício ou tributação autónoma neste recorte\"},{\"version\":1,\"period\":{\"kind\":\"calendar\",\"from\":\"2026-01-01\",\"to\":\"2026-12-31\",\"reference\":\"QA doze meses do plano correspondem ao ano civil completo\"},\"rows\":[],\"interest\":{\"amount\":\"120\",\"reference\":\"QA contrato bancário, exploração, sem relação especial, limites especiais ou capitalização; pagamentos separados\",\"conditions\":\"yes\"},\"assets\":[{\"id\":\"server\",\"category\":\"server\",\"description\":\"Servidor QA\",\"cost\":\"500\",\"residual\":\"0\",\"rate\":\"20\",\"accounting\":\"120\",\"previousFiscal\":\"0\",\"inUseFrom\":\"2026-01-01\",\"tableReference\":\"Decreto72/2013 tabelaII grupo3 item9.1, sem taxa específica da tabelaI\",\"reference\":\"QA factura500, activo próprio, vida útil fiscal, sem regras especiais\",\"conditions\":\"yes\"}],\"assetsReference\":\"QA único activo; total contabilístico120 reconciliado com o plano\",\"currentLossReference\":\"\"},{\"version\":1,\"completenessReference\":\"QA todos activos/quotas e plano reconciliados no sujeito/exercício2026\",\"assets\":[{\"id\":\"server\",\"assetKey\":\"asset-server\",\"description\":\"Servidor QA\",\"document\":\"QA-activo-servidor\",\"line\":\"1\",\"category\":\"server\",\"valuation\":\"historical_new\",\"specificRate\":\"no\",\"method\":\"constant\",\"rate\":\"20\",\"factor\":\"\",\"timing\":\"months\",\"start\":\"2026-07-01\",\"exitState\":\"absent\",\"exitDate\":\"\",\"cost\":\"500\",\"land\":\"\",\"residual\":\"0\",\"accounting\":\"60\",\"previousAccounting\":\"0\",\"previousFiscal\":\"0\",\"priorAvailable\":\"0\",\"previousReference\":\"QA ausência de quotas anteriores demonstrada,ou saldos anteriores conforme documentos\",\"newTangible\":\"\",\"consistentMethod\":\"yes\",\"switchToStraight\":\"\",\"priorFullQuotas\":\"\",\"vehicleException\":\"\",\"limitedRights\":\"\",\"individual\":\"\",\"conditions\":\"yes\",\"reference\":\"QA factura/classificação/base histórica/período documentados,sem reavaliações ou regimes especiais\"}]},{\"version\":1,\"kind\":\"start\",\"from\":\"2026-07-01\",\"to\":\"2026-12-31\",\"planStart\":\"2026-01-01\",\"reference\":\"QA início documentado1Julho;correspondência completa dos meses7–12 ao período do sujeito\",\"conversionReference\":\"\",\"mznMapsReference\":\"QA activo/quotas/juros e demais mapas reconciliados explicitamente emMZN no período\",\"months\":[]},\"\"]","createdAt":"2026-10-26T10:00:00+02:00","model":{"periodsFx":{"input":{"version":1,"kind":"start","from":"2026-07-01","to":"2026-12-31","planStart":"2026-01-01","reference":"QA início documentado1Julho;correspondência completa dos meses7–12 ao período do sujeito","conversionReference":"","mznMapsReference":"QA activo/quotas/juros e demais mapas reconciliados explicitamente emMZN no período","months":[]},"short":true,"months":6,"originalCurrency":"MZN","rows":[{"code":"revenue","period":7,"date":"2026-07-01","originalAmount":"1000.00","originalCurrency":"MZN","value":{"numerator":"1000","denominator":"1"},"evidence":null,"reason":""},{"code":"revenue","period":8,"date":"2026-08-01","originalAmount":"1000.00","originalCurrency":"MZN","value":{"numerator":"1000","denominator":"1"},"evidence":null,"reason":""},{"code":"revenue","period":9,"date":"2026-09-01","originalAmount":"1000.00","originalCurrency":"MZN","value":{"numerator":"1000","denominator":"1"},"evidence":null,"reason":""},{"code":"revenue","period":10,"date":"2026-10-01","originalAmount":"1000.00","originalCurrency":"MZN","value":{"numerator":"1000","denominator":"1"},"evidence":null,"reason":""},{"code":"revenue","period":11,"date":"2026-11-01","originalAmount":"1000.00","originalCurrency":"MZN","value":{"numerator":"1000","denominator":"1"},"evidence":null,"reason":""},{"code":"revenue","period":12,"date":"2026-12-01","originalAmount":"1000.00","originalCurrency":"MZN","value":{"numerator":"1000","denominator":"1"},"evidence":null,"reason":""},{"code":"cost_of_sales","period":7,"date":"2026-07-01","originalAmount":"300.00","originalCurrency":"MZN","value":{"numerator":"300","denominator":"1"},"evidence":null,"reason":""},{"code":"cost_of_sales","period":8,"date":"2026-08-01","originalAmount":"300.00","originalCurrency":"MZN","value":{"numerator":"300","denominator":"1"},"evidence":null,"reason":""},{"code":"cost_of_sales","period":9,"date":"2026-09-01","originalAmount":"300.00","originalCurrency":"MZN","value":{"numerator":"300","denominator":"1"},"evidence":null,"reason":""},{"code":"cost_of_sales","period":10,"date":"2026-10-01","originalAmount":"300.00","originalCurrency":"MZN","value":{"numerator":"300","denominator":"1"},"evidence":null,"reason":""},{"code":"cost_of_sales","period":11,"date":"2026-11-01","originalAmount":"300.00","originalCurrency":"MZN","value":{"numerator":"300","denominator":"1"},"evidence":null,"reason":""},{"code":"cost_of_sales","period":12,"date":"2026-12-01","originalAmount":"300.00","originalCurrency":"MZN","value":{"numerator":"300","denominator":"1"},"evidence":null,"reason":""},{"code":"operating_expenses","period":7,"date":"2026-07-01","originalAmount":"100.00","originalCurrency":"MZN","value":{"numerator":"100","denominator":"1"},"evidence":null,"reason":""},{"code":"operating_expenses","period":8,"date":"2026-08-01","originalAmount":"100.00","originalCurrency":"MZN","value":{"numerator":"100","denominator":"1"},"evidence":null,"reason":""},{"code":"operating_expenses","period":9,"date":"2026-09-01","originalAmount":"100.00","originalCurrency":"MZN","value":{"numerator":"100","denominator":"1"},"evidence":null,"reason":""},{"code":"operating_expenses","period":10,"date":"2026-10-01","originalAmount":"100.00","originalCurrency":"MZN","value":{"numerator":"100","denominator":"1"},"evidence":null,"reason":""},{"code":"operating_expenses","period":11,"date":"2026-11-01","originalAmount":"100.00","originalCurrency":"MZN","value":{"numerator":"100","denominator":"1"},"evidence":null,"reason":""},{"code":"operating_expenses","period":12,"date":"2026-12-01","originalAmount":"100.00","originalCurrency":"MZN","value":{"numerator":"100","denominator":"1"},"evidence":null,"reason":""},{"code":"personnel","period":7,"date":"2026-07-01","originalAmount":"50.00","originalCurrency":"MZN","value":{"numerator":"50","denominator":"1"},"evidence":null,"reason":""},{"code":"personnel","period":8,"date":"2026-08-01","originalAmount":"50.00","originalCurrency":"MZN","value":{"numerator":"50","denominator":"1"},"evidence":null,"reason":""},{"code":"personnel","period":9,"date":"2026-09-01","originalAmount":"50.00","originalCurrency":"MZN","value":{"numerator":"50","denominator":"1"},"evidence":null,"reason":""},{"code":"personnel","period":10,"date":"2026-10-01","originalAmount":"50.00","originalCurrency":"MZN","value":{"numerator":"50","denominator":"1"},"evidence":null,"reason":""},{"code":"personnel","period":11,"date":"2026-11-01","originalAmount":"50.00","originalCurrency":"MZN","value":{"numerator":"50","denominator":"1"},"evidence":null,"reason":""},{"code":"personnel","period":12,"date":"2026-12-01","originalAmount":"50.00","originalCurrency":"MZN","value":{"numerator":"50","denominator":"1"},"evidence":null,"reason":""},{"code":"depreciation","period":7,"date":"2026-07-01","originalAmount":"10.00","originalCurrency":"MZN","value":{"numerator":"10","denominator":"1"},"evidence":null,"reason":""},{"code":"depreciation","period":8,"date":"2026-08-01","originalAmount":"10.00","originalCurrency":"MZN","value":{"numerator":"10","denominator":"1"},"evidence":null,"reason":""},{"code":"depreciation","period":9,"date":"2026-09-01","originalAmount":"10.00","originalCurrency":"MZN","value":{"numerator":"10","denominator":"1"},"evidence":null,"reason":""},{"code":"depreciation","period":10,"date":"2026-10-01","originalAmount":"10.00","originalCurrency":"MZN","value":{"numerator":"10","denominator":"1"},"evidence":null,"reason":""},{"code":"depreciation","period":11,"date":"2026-11-01","originalAmount":"10.00","originalCurrency":"MZN","value":{"numerator":"10","denominator":"1"},"evidence":null,"reason":""},{"code":"depreciation","period":12,"date":"2026-12-01","originalAmount":"10.00","originalCurrency":"MZN","value":{"numerator":"10","denominator":"1"},"evidence":null,"reason":""},{"code":"interest_expense","period":7,"date":"2026-07-01","originalAmount":"20.00","originalCurrency":"MZN","value":{"numerator":"20","denominator":"1"},"evidence":null,"reason":""},{"code":"interest_expense","period":8,"date":"2026-08-01","originalAmount":"20.00","originalCurrency":"MZN","value":{"numerator":"20","denominator":"1"},"evidence":null,"reason":""},{"code":"interest_expense","period":9,"date":"2026-09-01","originalAmount":"20.00","originalCurrency":"MZN","value":{"numerator":"20","denominator":"1"},"evidence":null,"reason":""},{"code":"interest_expense","period":10,"date":"2026-10-01","originalAmount":"20.00","originalCurrency":"MZN","value":{"numerator":"20","denominator":"1"},"evidence":null,"reason":""},{"code":"interest_expense","period":11,"date":"2026-11-01","originalAmount":"20.00","originalCurrency":"MZN","value":{"numerator":"20","denominator":"1"},"evidence":null,"reason":""},{"code":"interest_expense","period":12,"date":"2026-12-01","originalAmount":"20.00","originalCurrency":"MZN","value":{"numerator":"20","denominator":"1"},"evidence":null,"reason":""}],"pending":[],"source":{"status":"incomplete","currency":"MZN","accountingProfitBeforeTax":"3120.00","taxableBase":{"status":"indeterminate","amount":null,"missingInputs":["expense_deductibility_classification","approved_tax_adjustments","applicable_tax_period","approved_effective_rule"]},"accountingLines":[{"code":"revenue","origin":"Produtos/serviços facturados","accountingEffect":"income","taxTreatment":"unclassified","total":"6000.00","monthlyAmounts":[{"period":7,"amount":"1000.00"},{"period":8,"amount":"1000.00"},{"period":9,"amount":"1000.00"},{"period":10,"amount":"1000.00"},{"period":11,"amount":"1000.00"},{"period":12,"amount":"1000.00"}]},{"code":"cost_of_sales","origin":"Custo variável dos produtos","accountingEffect":"expense","taxTreatment":"unclassified","total":"1800.00","monthlyAmounts":[{"period":7,"amount":"300.00"},{"period":8,"amount":"300.00"},{"period":9,"amount":"300.00"},{"period":10,"amount":"300.00"},{"period":11,"amount":"300.00"},{"period":12,"amount":"300.00"}]},{"code":"operating_expenses","origin":"Despesas operacionais reconhecidas","accountingEffect":"expense","taxTreatment":"unclassified","total":"600.00","monthlyAmounts":[{"period":7,"amount":"100.00"},{"period":8,"amount":"100.00"},{"period":9,"amount":"100.00"},{"period":10,"amount":"100.00"},{"period":11,"amount":"100.00"},{"period":12,"amount":"100.00"}]},{"code":"personnel","origin":"Despesas com pessoal reconhecidas","accountingEffect":"expense","taxTreatment":"unclassified","total":"300.00","monthlyAmounts":[{"period":7,"amount":"50.00"},{"period":8,"amount":"50.00"},{"period":9,"amount":"50.00"},{"period":10,"amount":"50.00"},{"period":11,"amount":"50.00"},{"period":12,"amount":"50.00"}]},{"code":"depreciation","origin":"Depreciação contabilística","accountingEffect":"expense","taxTreatment":"unclassified","total":"60.00","monthlyAmounts":[{"period":7,"amount":"10.00"},{"period":8,"amount":"10.00"},{"period":9,"amount":"10.00"},{"period":10,"amount":"10.00"},{"period":11,"amount":"10.00"},{"period":12,"amount":"10.00"}]},{"code":"interest_expense","origin":"Juros reconhecidos","accountingEffect":"expense","taxTreatment":"unclassified","total":"120.00","monthlyAmounts":[{"period":7,"amount":"20.00"},{"period":8,"amount":"20.00"},{"period":9,"amount":"20.00"},{"period":10,"amount":"20.00"},{"period":11,"amount":"20.00"},{"period":12,"amount":"20.00"}]}],"cashSchedule":[{"period":7,"collectionMode":"manual","salesCollections":null,"openingReceivablesCollections":"0.00","openingReceivablesBalance":"0.00","otherCollections":"800.00","collections":"800.00","collectionsTotal":"800.00","salesReceivablesBalance":null,"supplierPayments":"250.00","operatingPayments":"80.00","personnelPayments":"40.00","interestPayments":"5.00","principalRepayments":"60.00","netCashFlow":"365.00","closingCash":"2555.00"},{"period":8,"collectionMode":"manual","salesCollections":null,"openingReceivablesCollections":"0.00","openingReceivablesBalance":"0.00","otherCollections":"800.00","collections":"800.00","collectionsTotal":"800.00","salesReceivablesBalance":null,"supplierPayments":"250.00","operatingPayments":"80.00","personnelPayments":"40.00","interestPayments":"5.00","principalRepayments":"60.00","netCashFlow":"365.00","closingCash":"2920.00"},{"period":9,"collectionMode":"manual","salesCollections":null,"openingReceivablesCollections":"0.00","openingReceivablesBalance":"0.00","otherCollections":"800.00","collections":"800.00","collectionsTotal":"800.00","salesReceivablesBalance":null,"supplierPayments":"250.00","operatingPayments":"80.00","personnelPayments":"40.00","interestPayments":"5.00","principalRepayments":"60.00","netCashFlow":"365.00","closingCash":"3285.00"},{"period":10,"collectionMode":"manual","salesCollections":null,"openingReceivablesCollections":"0.00","openingReceivablesBalance":"0.00","otherCollections":"800.00","collections":"800.00","collectionsTotal":"800.00","salesReceivablesBalance":null,"supplierPayments":"250.00","operatingPayments":"80.00","personnelPayments":"40.00","interestPayments":"5.00","principalRepayments":"60.00","netCashFlow":"365.00","closingCash":"3650.00"},{"period":11,"collectionMode":"manual","salesCollections":null,"openingReceivablesCollections":"0.00","openingReceivablesBalance":"0.00","otherCollections":"800.00","collections":"800.00","collectionsTotal":"800.00","salesReceivablesBalance":null,"supplierPayments":"250.00","operatingPayments":"80.00","personnelPayments":"40.00","interestPayments":"5.00","principalRepayments":"60.00","netCashFlow":"365.00","closingCash":"4015.00"},{"period":12,"collectionMode":"manual","salesCollections":null,"openingReceivablesCollections":"0.00","openingReceivablesBalance":"0.00","otherCollections":"800.00","collections":"800.00","collectionsTotal":"800.00","salesReceivablesBalance":null,"supplierPayments":"250.00","operatingPayments":"80.00","personnelPayments":"40.00","interestPayments":"5.00","principalRepayments":"60.00","netCashFlow":"365.00","closingCash":"4380.00"}],"notes":["A classificação fiscal das linhas contabilísticas está pendente; este mapeamento não afirma dedutibilidade.","Cobranças e pagamentos são fluxos de caixa separados das receitas e despesas reconhecidas.","Reembolsos de capital aparecem apenas no calendário de caixa e não como despesa contabilística.","Nenhum imposto, contribuição, retenção ou pagamento fiscal é somado como zero ou estimado nesta ponte."],"periods":6,"origin":"projected","scope":"opportunity:375"},"rule":"CIRPC7(4)a–d;Decreto72/2013 art9(3)a–c para os casos correspondidos. Meses completos do plano,sem anualização. Conversão para simulação reutiliza mecanismo cambial entregue e pressupostos explícitos;sem confirmação fiscal anual presumida."},"depreciation":{"input":{"version":1,"completenessReference":"QA todos activos/quotas e plano reconciliados no sujeito/exercício2026","assets":[{"id":"server","assetKey":"asset-server","description":"Servidor QA","document":"QA-activo-servidor","line":"1","category":"server","valuation":"historical_new","specificRate":"no","method":"constant","rate":"20","factor":"","timing":"months","start":"2026-07-01","exitState":"absent","exitDate":"","cost":"500","land":"","residual":"0","accounting":"60","previousAccounting":"0","previousFiscal":"0","priorAvailable":"0","previousReference":"QA ausência de quotas anteriores demonstrada,ou saldos anteriores conforme documentos","newTangible":"","consistentMethod":"yes","switchToStraight":"","priorFullQuotas":"","vehicleException":"","limitedRights":"","individual":"","conditions":"yes","reference":"QA factura/classificação/base histórica/período documentados,sem reavaliações ou regimes especiais"}]},"assets":[{"id":"server","assetKey":"asset-server","description":"Servidor QA","document":"QA-activo-servidor","line":"1","category":"server","valuation":"historical_new","specificRate":"no","method":"constant","rate":"20","factor":"","timing":"months","start":"2026-07-01","exitState":"absent","exitDate":"","cost":"500","land":"","residual":"0","accounting":"60","previousAccounting":"0","previousFiscal":"0","priorAvailable":"0","previousReference":"QA ausência de quotas anteriores demonstrada,ou saldos anteriores conforme documentos","newTangible":"","consistentMethod":"yes","switchToStraight":"","priorFullQuotas":"","vehicleException":"","limitedRights":"","individual":"","conditions":"yes","reference":"QA factura/classificação/base histórica/período documentados,sem reavaliações ou regimes especiais","catalog":{"label":"Servidores","table":"II","code":"3/9.1","rate":"20","kind":"equipment","page":17},"accountingValue":{"numerator":"60","denominator":"1"},"basis":{"numerator":"500","denominator":"1"},"taxBasis":{"numerator":"500","denominator":"1"},"quota":{"numerator":"50","denominator":"1"},"deduction":{"numerator":"50","denominator":"1"},"adjustment":{"numerator":"10","denominator":"1"},"eligibleCurrent":{"numerator":"60","denominator":"1"},"priorUsed":{"numerator":"0","denominator":"1"},"priorRemaining":{"numerator":"0","denominator":"1"},"remainingFiscal":{"numerator":"450","denominator":"1"},"months":6,"status":"calculated","reason":"Quota constante pela taxa escolhida:20%;tabelaII/3/9.1. Art9:entrada incluída desde o mês da utilização;saída exclui o mês do evento;6duodécimos. Art3(3):dedução limitada ao contabilizado no período ou antes desde o uso;quotas anteriores recuperáveis usadas:0.00 MZN;saldo anterior aritmético:0.00 MZN. Sem consumo oficial nem recuperação de quota não contabilizada/permanentemente excluída."}],"accountingTotal":{"numerator":"60","denominator":"1"},"knownAdjustment":{"numerator":"10","denominator":"1"},"adjustment":{"numerator":"10","denominator":"1"},"pending":[],"source":"Decreto72/2013,art3–10/16/17,tabelasI/II;CIRPC26/27. Recorte anualMZN com termo2026,custo histórico,sem reavaliação,turnos intensivos,concessões/fusões ou excepções presumidas. Fotografia7;mapa interno,não formulário oficial de amortizações."},"schedules":{"input":{"version":1,"period":{"kind":"calendar","from":"2026-01-01","to":"2026-12-31","reference":"QA doze meses do plano correspondem ao ano civil completo"},"rows":[],"interest":{"amount":"120","reference":"QA contrato bancário, exploração, sem relação especial, limites especiais ou capitalização; pagamentos separados","conditions":"yes"},"assets":[{"id":"server","category":"server","description":"Servidor QA","cost":"500","residual":"0","rate":"20","accounting":"120","previousFiscal":"0","inUseFrom":"2026-01-01","tableReference":"Decreto72/2013 tabelaII grupo3 item9.1, sem taxa específica da tabelaI","reference":"QA factura500, activo próprio, vida útil fiscal, sem regras especiais","conditions":"yes"}],"assetsReference":"QA único activo; total contabilístico120 reconciliado com o plano","currentLossReference":""},"effects":[],"interest":{"numerator":"120","denominator":"1"},"depreciation":{"numerator":"10","denominator":"1"},"assets":[],"pending":[],"net":{"numerator":"10","denominator":"1"},"source":"CIRPC18/21/22/24/36; Decreto72/2013 art3–7. Entradas documentadas, sem taxas de activos sugeridas nem casos especiais presumidos."},"currentLoss":null,"fiscalPeriod":{"kind":"start","from":"2026-07-01","to":"2026-12-31","reference":"QA início documentado1Julho;correspondência completa dos meses7–12 ao período do sujeito","pending":[]},"assessment":{"input":{"version":1,"treatment":"general_61_1","reference":"QA sujeito residente,actividade ordinária,sem taxa reduzida/benefício ou tributação autónoma neste recorte"},"period":{"year":"2026","from":"2026-07-01","to":"2026-12-31"},"classification":"Regime normal — taxa geral do artigo61(1)","rate":{"numerator":"32","denominator":"1"},"taxableBase":{"numerator":"3130","denominator":"1"},"colecta":{"numerator":"5008","denominator":"5"},"centExact":true,"pending":[],"rule":"CIRPC61(1)-general-2026/1","source":"CIRPC7(4)/61(1):período curto documentado em2026,matéria colectável efectiva ×32%;sem anualizar lucro/base ou proporcionalizar a taxa;saldo finalL8 indeterminado.","finalBalance":{"scope":"L8","status":"not_calculated","payable":null,"recoverable":null,"reason":"Saldo final a pagar ou recuperar por determinar emL8:retenções,pagamentos e créditos do fecho anual não apurados nem abatidos à colecta neste incremento. Colecta não equivale ao saldo final."}},"colecta":{"numerator":"5008","denominator":"5"},"base":{"input":{"version":1,"subjectNuit":"123456789","identityReference":"QA sujeito do lucro e dos saldos","method":"direct","methodReference":"QA declaração e contabilidade organizada","lossesState":"absent","lossesReference":"QA ausência de perdas reportadas","unchangedObject":"yes","objectReference":"QA actividade e objecto mantidos ao termo2026","losses":[],"benefits":{"state":"known","amount":"0","reference":"QA deduções/benefícios à base,valor conhecido zero"}},"taxableProfit":{"numerator":"3130","denominator":"1"},"requestedLosses":{"numerator":"0","denominator":"1"},"deductedLosses":{"numerator":"0","denominator":"1"},"benefitDeduction":{"numerator":"0","denominator":"1"},"taxableBase":{"numerator":"3130","denominator":"1"},"losses":[],"pending":[],"source":"CIRPC15(1)a/15(2–4),41(1–7),Lei34/2007 PDF5/p768(59),PDF12/p768(66). Recorte2026,residente geral,método declarativo,perdas próprias em exercícios anuais ordinários;cinco exercícios posteriores,sem transferência41-A,regimes especiais ou benefícios positivos implementados. Pedido de utilização expresso e limitado ao saldo/lucro;semFIFO obrigatório ou limite percentual inventado. Matéria colectável simulada,não colecta/imposto a pagar,semM20/M22/submissão ou consumo persistente do saldo oficial."},"profit":{"input":{"version":1,"completenessReference":"QA plano cobre sujeito residente/exercício2026 completo,sem outros estabelecimentos,receitas,custos ou operações omitidos","lines":[{"code":"revenue","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Produtos/serviços facturados;restante custo indispensável sem outras exclusões"},{"code":"cost_of_sales","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Custo variável dos produtos;restante custo indispensável sem outras exclusões"},{"code":"operating_expenses","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas operacionais reconhecidas;restante custo indispensável sem outras exclusões"},{"code":"personnel","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas com pessoal reconhecidas;restante custo indispensável sem outras exclusões"},{"code":"depreciation","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Depreciação contabilística;restante custo indispensável sem outras exclusões"},{"code":"interest_expense","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Juros reconhecidos;restante custo indispensável sem outras exclusões"}],"topics":{"positivePatrimonial":{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado"},"negativePatrimonial":{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado"},"incomeCorrections":{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado"},"expenseCorrections":{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado"},"timing":{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado"},"special":{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado"}}},"lines":[{"code":"revenue","label":"Produtos/serviços facturados","amount":"6000.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"6000","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Produtos/serviços facturados;restante custo indispensável sem outras exclusões","reason":"Proveito ordinário reconhecido no exercício,qualificado e documentado nos termos dos artigos18/20."},{"code":"cost_of_sales","label":"Custo variável dos produtos","amount":"1800.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"1800","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Custo variável dos produtos;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"operating_expenses","label":"Despesas operacionais reconhecidas","amount":"600.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"600","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas operacionais reconhecidas;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"personnel","label":"Despesas com pessoal reconhecidas","amount":"300.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"300","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas com pessoal reconhecidas;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"depreciation","label":"Depreciação contabilística","amount":"60.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"60","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Depreciação contabilística;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"interest_expense","label":"Juros reconhecidos","amount":"120.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"120","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Juros reconhecidos;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."}],"topics":[{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado","key":"positivePatrimonial","label":"Variações patrimoniais positivas fora do resultado","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."},{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado","key":"negativePatrimonial","label":"Variações patrimoniais negativas fora do resultado","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."},{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado","key":"incomeCorrections","label":"Outras correcções aos proveitos, incluindo exclusões","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."},{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado","key":"expenseCorrections","label":"Outras correcções aos custos, além dos acréscimos registados","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."},{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado","key":"timing","label":"Diferenças de periodização e de critérios contabilísticos/fiscais","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."},{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado","key":"special","label":"Operações especiais, benefícios e regimes fora deste recorte","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."}],"pending":[],"taxableProfit":{"numerator":"3130","denominator":"1"},"source":"CIRPC17/18/20/21/22/24/36;CIRPC7(4)a–d;Decreto72/2013 art9(3)a–c para os casos correspondidos. Meses completos do plano,sem anualização. Conversão para simulação reutiliza mecanismo cambial entregue e pressupostos explícitos;sem confirmação fiscal anual presumida. L7 mantém benefícios/casos especiais;L8 mantém saldo final."},"version":"IRPC-normal-adjustments/8","year":"2026","currency":"MZN","origin":"projected","accountingProfit":{"numerator":"3120","denominator":"1"},"additions":{"numerator":"0","denominator":"1"},"partialAdjustedResult":null,"taxableProfit":{"numerator":"3130","denominator":"1"},"taxableBase":{"numerator":"3130","denominator":"1"},"tax":null,"rows":[],"pending":["Saldo final a pagar ou recuperar por determinar emL8:retenções,pagamentos e créditos do fecho anual não apurados nem abatidos à colecta neste incremento. Colecta não equivale ao saldo final."],"source":"CIRPC Lei34/2007 art17(1),PDF6/p768(60):resultado e correcções;art36(1)c,PDF10/p768(64):multas e encargos por infracções sem origem contratual,incluindo juros compensatórios. Lei4/2012 PDF2 altera17(6)/acrescenta36(1)o;Lei19/2013 PDF2 mantém36(1)a–o e acrescenta p/q. Lei12/2025 altera3/5/20/62/67/75,adita61-A e revoga39/47/75(2)/76;sem alteração deste recorte36(1)c. Não é apuramento integral nem Modelo20/22. CIRPC7(4)a–d;Decreto72/2013 art9(3)a–c para os casos correspondidos. Meses completos do plano,sem anualização. Conversão para simulação reutiliza mecanismo cambial entregue e pressupostos explícitos;sem confirmação fiscal anual presumida."}},{"key":"[\"IRPC-normal-adjustments/9\",\"opportunity:375\",\"{\\\"version\\\":17,\\\"plan\\\":{\\\"currency\\\":\\\"MZN\\\",\\\"openingCash\\\":\\\"0\\\",\\\"products\\\":[{\\\"label\\\":\\\"Serviço\\\",\\\"monthlyUnits\\\":\\\"10\\\",\\\"unitPrice\\\":\\\"100\\\",\\\"unitVariableCost\\\":\\\"30\\\"}],\\\"monthlyCollections\\\":\\\"800\\\",\\\"monthlyVariableCostPayments\\\":\\\"250\\\",\\\"monthlyOperatingExpenses\\\":\\\"100\\\",\\\"monthlyOperatingPayments\\\":\\\"80\\\",\\\"monthlyPayrollExpense\\\":\\\"50\\\",\\\"monthlyPayrollPayments\\\":\\\"40\\\",\\\"assetInvestment\\\":\\\"0\\\",\\\"inventory\\\":\\\"0\\\",\\\"receivables\\\":\\\"0\\\",\\\"payables\\\":\\\"0\\\",\\\"equity\\\":\\\"0\\\",\\\"shareholderLoans\\\":\\\"0\\\",\\\"bankLoanProceeds\\\":\\\"0\\\",\\\"grants\\\":\\\"0\\\",\\\"assetDepreciation\\\":\\\"120\\\",\\\"depreciationLifeMonths\\\":12,\\\"monthlyInterestExpense\\\":\\\"20\\\",\\\"monthlyInterestPayment\\\":\\\"5\\\",\\\"monthlyPrincipalRepayment\\\":\\\"60\\\",\\\"periods\\\":12,\\\"monthlyInventoryPurchases\\\":\\\"\\\",\\\"inventoryPurchaseLeadMonths\\\":0,\\\"inventoryPurchaseSchedule\\\":null,\\\"useInventoryPurchaseSchedule\\\":false,\\\"useProductInventorySchedule\\\":false,\\\"useSupplierPaymentTerms\\\":false,\\\"monthlyVariableCostPaymentsByPeriod\\\":null,\\\"salesCollectionLagMonths\\\":null,\\\"salesCollectionPercent\\\":\\\"100\\\",\\\"openingReceivablesCollectionMonth\\\":null,\\\"openingReceivablesCollectionPercent\\\":\\\"100\\\",\\\"openingReceivablesInstallments\\\":[],\\\"openingPayablesInstallments\\\":[],\\\"salesRecoverySchedule\\\":[]}}\",\"2026\",\"QA plano meses1–12=Jan–Dez2026\",\"resident_general\",\"QA residente geral sem regime especial\",[],{\"version\":1,\"completenessReference\":\"QA plano cobre sujeito residente/exercício2026 completo,sem outros estabelecimentos,receitas,custos ou operações omitidos\",\"lines\":[{\"code\":\"revenue\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Produtos/serviços facturados;restante custo indispensável sem outras exclusões\"},{\"code\":\"cost_of_sales\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Custo variável dos produtos;restante custo indispensável sem outras exclusões\"},{\"code\":\"operating_expenses\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Despesas operacionais reconhecidas;restante custo indispensável sem outras exclusões\"},{\"code\":\"personnel\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Despesas com pessoal reconhecidas;restante custo indispensável sem outras exclusões\"},{\"code\":\"depreciation\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Depreciação contabilística;restante custo indispensável sem outras exclusões\"},{\"code\":\"interest_expense\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Juros reconhecidos;restante custo indispensável sem outras exclusões\"}],\"topics\":{\"positivePatrimonial\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência declarada no período seleccionado\"},\"negativePatrimonial\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência declarada no período seleccionado\"},\"incomeCorrections\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência declarada no período seleccionado\"},\"expenseCorrections\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência declarada no período seleccionado\"},\"timing\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência declarada no período seleccionado\"},\"special\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência declarada no período seleccionado\"}}},{\"version\":1,\"subjectNuit\":\"123456789\",\"identityReference\":\"QA sujeito do lucro e dos saldos\",\"method\":\"direct\",\"methodReference\":\"QA declaração e contabilidade organizada\",\"lossesState\":\"absent\",\"lossesReference\":\"QA ausência de perdas reportadas\",\"unchangedObject\":\"yes\",\"objectReference\":\"QA actividade e objecto mantidos ao termo2026\",\"losses\":[],\"benefits\":{\"state\":\"known\",\"amount\":\"0\",\"reference\":\"QA deduções/benefícios à base,valor conhecido zero\"}},{\"version\":1,\"treatment\":\"general_61_1\",\"reference\":\"QA sujeito residente,actividade ordinária,sem taxa reduzida/benefício ou tributação autónoma neste recorte\"},{\"version\":1,\"period\":{\"kind\":\"calendar\",\"from\":\"2026-01-01\",\"to\":\"2026-12-31\",\"reference\":\"QA doze meses do plano correspondem ao ano civil completo\"},\"rows\":[],\"interest\":{\"amount\":\"120\",\"reference\":\"QA contrato bancário, exploração, sem relação especial, limites especiais ou capitalização; pagamentos separados\",\"conditions\":\"yes\"},\"assets\":[{\"id\":\"server\",\"category\":\"server\",\"description\":\"Servidor QA\",\"cost\":\"500\",\"residual\":\"0\",\"rate\":\"20\",\"accounting\":\"120\",\"previousFiscal\":\"0\",\"inUseFrom\":\"2026-01-01\",\"tableReference\":\"Decreto72/2013 tabelaII grupo3 item9.1, sem taxa específica da tabelaI\",\"reference\":\"QA factura500, activo próprio, vida útil fiscal, sem regras especiais\",\"conditions\":\"yes\"}],\"assetsReference\":\"QA único activo; total contabilístico120 reconciliado com o plano\",\"currentLossReference\":\"\"},{\"version\":1,\"completenessReference\":\"QA todos activos/quotas e plano reconciliados no sujeito/exercício2026\",\"assets\":[{\"id\":\"server\",\"assetKey\":\"asset-server\",\"description\":\"Servidor QA\",\"document\":\"QA-activo-servidor\",\"line\":\"1\",\"category\":\"server\",\"valuation\":\"historical_new\",\"specificRate\":\"no\",\"method\":\"constant\",\"rate\":\"20\",\"factor\":\"\",\"timing\":\"months\",\"start\":\"2026-07-01\",\"exitState\":\"absent\",\"exitDate\":\"\",\"cost\":\"500\",\"land\":\"\",\"residual\":\"0\",\"accounting\":\"60\",\"previousAccounting\":\"0\",\"previousFiscal\":\"0\",\"priorAvailable\":\"0\",\"previousReference\":\"QA ausência de quotas anteriores demonstrada,ou saldos anteriores conforme documentos\",\"newTangible\":\"\",\"consistentMethod\":\"yes\",\"switchToStraight\":\"\",\"priorFullQuotas\":\"\",\"vehicleException\":\"\",\"limitedRights\":\"\",\"individual\":\"\",\"conditions\":\"yes\",\"reference\":\"QA factura/classificação/base histórica/período documentados,sem reavaliações ou regimes especiais\"}]},{\"version\":1,\"kind\":\"start\",\"from\":\"2026-07-01\",\"to\":\"2026-12-31\",\"planStart\":\"2026-01-01\",\"reference\":\"QA início documentado1Julho;correspondência completa dos meses7–12 ao período do sujeito\",\"conversionReference\":\"\",\"mznMapsReference\":\"QA activo/quotas/juros e demais mapas reconciliados explicitamente emMZN no período\",\"months\":[]},\"\",{\"version\":1,\"edition\":\"accepted_pdf_and_m20a1\",\"reference\":\"QA PDFM22/Q10–12 e M20A.1/Q4;edições inventariadas distintas\",\"completenessReference\":\"QA contas completas da oportunidade/sujeito no período;sem outros custos ou proveitos omitidos\",\"allocations\":[{\"id\":\"source-cost_of_sales\",\"sourceCode\":\"cost_of_sales\",\"account\":\"6.1.1\",\"amount\":\"1800.00\",\"reference\":\"Reutilizado da linha financeira Custo variável dos produtos;conferir completude da conta no suporte da preparação.\"},{\"id\":\"source-personnel\",\"sourceCode\":\"personnel\",\"account\":\"6.2\",\"amount\":\"300.00\",\"reference\":\"Reutilizado da linha financeira Despesas com pessoal reconhecidas;conferir completude da conta no suporte da preparação.\"},{\"id\":\"source-depreciation\",\"sourceCode\":\"depreciation\",\"account\":\"6.5\",\"amount\":\"60.00\",\"reference\":\"Reutilizado da linha financeira Depreciação contabilística;conferir completude da conta no suporte da preparação.\"},{\"id\":\"source-interest_expense\",\"sourceCode\":\"interest_expense\",\"account\":\"6.9\",\"amount\":\"120.00\",\"reference\":\"Reutilizado da linha financeira Juros reconhecidos;conferir completude da conta no suporte da preparação.\"},{\"id\":\"revenue\",\"sourceCode\":\"revenue\",\"account\":\"7.2\",\"amount\":\"6000\",\"reference\":\"QA prestação de serviços documentada,sem vendas de bens\"},{\"id\":\"opex\",\"sourceCode\":\"operating_expenses\",\"account\":\"6.3\",\"amount\":\"600\",\"reference\":\"QA fornecimentos e serviços de terceiros completos no período\"}],\"incomeTax\":{\"state\":\"absent\",\"amount\":\"\",\"placement\":\"\",\"reference\":\"QA ausência documentada de imposto contabilizado;não inferir gasto da colecta\"},\"reducedRate\":{\"state\":\"absent\",\"reference\":\"QA sujeito/período sem parcela de imposto a taxa reduzida\"}}]","createdAt":"2026-10-26T10:00:00+02:00","model":{"periodsFx":{"input":{"version":1,"kind":"start","from":"2026-07-01","to":"2026-12-31","planStart":"2026-01-01","reference":"QA início documentado1Julho;correspondência completa dos meses7–12 ao período do sujeito","conversionReference":"","mznMapsReference":"QA activo/quotas/juros e demais mapas reconciliados explicitamente emMZN no período","months":[]},"short":true,"months":6,"originalCurrency":"MZN","rows":[{"code":"revenue","period":7,"date":"2026-07-01","originalAmount":"1000.00","originalCurrency":"MZN","value":{"numerator":"1000","denominator":"1"},"evidence":null,"reason":""},{"code":"revenue","period":8,"date":"2026-08-01","originalAmount":"1000.00","originalCurrency":"MZN","value":{"numerator":"1000","denominator":"1"},"evidence":null,"reason":""},{"code":"revenue","period":9,"date":"2026-09-01","originalAmount":"1000.00","originalCurrency":"MZN","value":{"numerator":"1000","denominator":"1"},"evidence":null,"reason":""},{"code":"revenue","period":10,"date":"2026-10-01","originalAmount":"1000.00","originalCurrency":"MZN","value":{"numerator":"1000","denominator":"1"},"evidence":null,"reason":""},{"code":"revenue","period":11,"date":"2026-11-01","originalAmount":"1000.00","originalCurrency":"MZN","value":{"numerator":"1000","denominator":"1"},"evidence":null,"reason":""},{"code":"revenue","period":12,"date":"2026-12-01","originalAmount":"1000.00","originalCurrency":"MZN","value":{"numerator":"1000","denominator":"1"},"evidence":null,"reason":""},{"code":"cost_of_sales","period":7,"date":"2026-07-01","originalAmount":"300.00","originalCurrency":"MZN","value":{"numerator":"300","denominator":"1"},"evidence":null,"reason":""},{"code":"cost_of_sales","period":8,"date":"2026-08-01","originalAmount":"300.00","originalCurrency":"MZN","value":{"numerator":"300","denominator":"1"},"evidence":null,"reason":""},{"code":"cost_of_sales","period":9,"date":"2026-09-01","originalAmount":"300.00","originalCurrency":"MZN","value":{"numerator":"300","denominator":"1"},"evidence":null,"reason":""},{"code":"cost_of_sales","period":10,"date":"2026-10-01","originalAmount":"300.00","originalCurrency":"MZN","value":{"numerator":"300","denominator":"1"},"evidence":null,"reason":""},{"code":"cost_of_sales","period":11,"date":"2026-11-01","originalAmount":"300.00","originalCurrency":"MZN","value":{"numerator":"300","denominator":"1"},"evidence":null,"reason":""},{"code":"cost_of_sales","period":12,"date":"2026-12-01","originalAmount":"300.00","originalCurrency":"MZN","value":{"numerator":"300","denominator":"1"},"evidence":null,"reason":""},{"code":"operating_expenses","period":7,"date":"2026-07-01","originalAmount":"100.00","originalCurrency":"MZN","value":{"numerator":"100","denominator":"1"},"evidence":null,"reason":""},{"code":"operating_expenses","period":8,"date":"2026-08-01","originalAmount":"100.00","originalCurrency":"MZN","value":{"numerator":"100","denominator":"1"},"evidence":null,"reason":""},{"code":"operating_expenses","period":9,"date":"2026-09-01","originalAmount":"100.00","originalCurrency":"MZN","value":{"numerator":"100","denominator":"1"},"evidence":null,"reason":""},{"code":"operating_expenses","period":10,"date":"2026-10-01","originalAmount":"100.00","originalCurrency":"MZN","value":{"numerator":"100","denominator":"1"},"evidence":null,"reason":""},{"code":"operating_expenses","period":11,"date":"2026-11-01","originalAmount":"100.00","originalCurrency":"MZN","value":{"numerator":"100","denominator":"1"},"evidence":null,"reason":""},{"code":"operating_expenses","period":12,"date":"2026-12-01","originalAmount":"100.00","originalCurrency":"MZN","value":{"numerator":"100","denominator":"1"},"evidence":null,"reason":""},{"code":"personnel","period":7,"date":"2026-07-01","originalAmount":"50.00","originalCurrency":"MZN","value":{"numerator":"50","denominator":"1"},"evidence":null,"reason":""},{"code":"personnel","period":8,"date":"2026-08-01","originalAmount":"50.00","originalCurrency":"MZN","value":{"numerator":"50","denominator":"1"},"evidence":null,"reason":""},{"code":"personnel","period":9,"date":"2026-09-01","originalAmount":"50.00","originalCurrency":"MZN","value":{"numerator":"50","denominator":"1"},"evidence":null,"reason":""},{"code":"personnel","period":10,"date":"2026-10-01","originalAmount":"50.00","originalCurrency":"MZN","value":{"numerator":"50","denominator":"1"},"evidence":null,"reason":""},{"code":"personnel","period":11,"date":"2026-11-01","originalAmount":"50.00","originalCurrency":"MZN","value":{"numerator":"50","denominator":"1"},"evidence":null,"reason":""},{"code":"personnel","period":12,"date":"2026-12-01","originalAmount":"50.00","originalCurrency":"MZN","value":{"numerator":"50","denominator":"1"},"evidence":null,"reason":""},{"code":"depreciation","period":7,"date":"2026-07-01","originalAmount":"10.00","originalCurrency":"MZN","value":{"numerator":"10","denominator":"1"},"evidence":null,"reason":""},{"code":"depreciation","period":8,"date":"2026-08-01","originalAmount":"10.00","originalCurrency":"MZN","value":{"numerator":"10","denominator":"1"},"evidence":null,"reason":""},{"code":"depreciation","period":9,"date":"2026-09-01","originalAmount":"10.00","originalCurrency":"MZN","value":{"numerator":"10","denominator":"1"},"evidence":null,"reason":""},{"code":"depreciation","period":10,"date":"2026-10-01","originalAmount":"10.00","originalCurrency":"MZN","value":{"numerator":"10","denominator":"1"},"evidence":null,"reason":""},{"code":"depreciation","period":11,"date":"2026-11-01","originalAmount":"10.00","originalCurrency":"MZN","value":{"numerator":"10","denominator":"1"},"evidence":null,"reason":""},{"code":"depreciation","period":12,"date":"2026-12-01","originalAmount":"10.00","originalCurrency":"MZN","value":{"numerator":"10","denominator":"1"},"evidence":null,"reason":""},{"code":"interest_expense","period":7,"date":"2026-07-01","originalAmount":"20.00","originalCurrency":"MZN","value":{"numerator":"20","denominator":"1"},"evidence":null,"reason":""},{"code":"interest_expense","period":8,"date":"2026-08-01","originalAmount":"20.00","originalCurrency":"MZN","value":{"numerator":"20","denominator":"1"},"evidence":null,"reason":""},{"code":"interest_expense","period":9,"date":"2026-09-01","originalAmount":"20.00","originalCurrency":"MZN","value":{"numerator":"20","denominator":"1"},"evidence":null,"reason":""},{"code":"interest_expense","period":10,"date":"2026-10-01","originalAmount":"20.00","originalCurrency":"MZN","value":{"numerator":"20","denominator":"1"},"evidence":null,"reason":""},{"code":"interest_expense","period":11,"date":"2026-11-01","originalAmount":"20.00","originalCurrency":"MZN","value":{"numerator":"20","denominator":"1"},"evidence":null,"reason":""},{"code":"interest_expense","period":12,"date":"2026-12-01","originalAmount":"20.00","originalCurrency":"MZN","value":{"numerator":"20","denominator":"1"},"evidence":null,"reason":""}],"pending":[],"source":{"status":"incomplete","currency":"MZN","accountingProfitBeforeTax":"3120.00","taxableBase":{"status":"indeterminate","amount":null,"missingInputs":["expense_deductibility_classification","approved_tax_adjustments","applicable_tax_period","approved_effective_rule"]},"accountingLines":[{"code":"revenue","origin":"Produtos/serviços facturados","accountingEffect":"income","taxTreatment":"unclassified","total":"6000.00","monthlyAmounts":[{"period":7,"amount":"1000.00"},{"period":8,"amount":"1000.00"},{"period":9,"amount":"1000.00"},{"period":10,"amount":"1000.00"},{"period":11,"amount":"1000.00"},{"period":12,"amount":"1000.00"}]},{"code":"cost_of_sales","origin":"Custo variável dos produtos","accountingEffect":"expense","taxTreatment":"unclassified","total":"1800.00","monthlyAmounts":[{"period":7,"amount":"300.00"},{"period":8,"amount":"300.00"},{"period":9,"amount":"300.00"},{"period":10,"amount":"300.00"},{"period":11,"amount":"300.00"},{"period":12,"amount":"300.00"}]},{"code":"operating_expenses","origin":"Despesas operacionais reconhecidas","accountingEffect":"expense","taxTreatment":"unclassified","total":"600.00","monthlyAmounts":[{"period":7,"amount":"100.00"},{"period":8,"amount":"100.00"},{"period":9,"amount":"100.00"},{"period":10,"amount":"100.00"},{"period":11,"amount":"100.00"},{"period":12,"amount":"100.00"}]},{"code":"personnel","origin":"Despesas com pessoal reconhecidas","accountingEffect":"expense","taxTreatment":"unclassified","total":"300.00","monthlyAmounts":[{"period":7,"amount":"50.00"},{"period":8,"amount":"50.00"},{"period":9,"amount":"50.00"},{"period":10,"amount":"50.00"},{"period":11,"amount":"50.00"},{"period":12,"amount":"50.00"}]},{"code":"depreciation","origin":"Depreciação contabilística","accountingEffect":"expense","taxTreatment":"unclassified","total":"60.00","monthlyAmounts":[{"period":7,"amount":"10.00"},{"period":8,"amount":"10.00"},{"period":9,"amount":"10.00"},{"period":10,"amount":"10.00"},{"period":11,"amount":"10.00"},{"period":12,"amount":"10.00"}]},{"code":"interest_expense","origin":"Juros reconhecidos","accountingEffect":"expense","taxTreatment":"unclassified","total":"120.00","monthlyAmounts":[{"period":7,"amount":"20.00"},{"period":8,"amount":"20.00"},{"period":9,"amount":"20.00"},{"period":10,"amount":"20.00"},{"period":11,"amount":"20.00"},{"period":12,"amount":"20.00"}]}],"cashSchedule":[{"period":7,"collectionMode":"manual","salesCollections":null,"openingReceivablesCollections":"0.00","openingReceivablesBalance":"0.00","otherCollections":"800.00","collections":"800.00","collectionsTotal":"800.00","salesReceivablesBalance":null,"supplierPayments":"250.00","operatingPayments":"80.00","personnelPayments":"40.00","interestPayments":"5.00","principalRepayments":"60.00","netCashFlow":"365.00","closingCash":"2555.00"},{"period":8,"collectionMode":"manual","salesCollections":null,"openingReceivablesCollections":"0.00","openingReceivablesBalance":"0.00","otherCollections":"800.00","collections":"800.00","collectionsTotal":"800.00","salesReceivablesBalance":null,"supplierPayments":"250.00","operatingPayments":"80.00","personnelPayments":"40.00","interestPayments":"5.00","principalRepayments":"60.00","netCashFlow":"365.00","closingCash":"2920.00"},{"period":9,"collectionMode":"manual","salesCollections":null,"openingReceivablesCollections":"0.00","openingReceivablesBalance":"0.00","otherCollections":"800.00","collections":"800.00","collectionsTotal":"800.00","salesReceivablesBalance":null,"supplierPayments":"250.00","operatingPayments":"80.00","personnelPayments":"40.00","interestPayments":"5.00","principalRepayments":"60.00","netCashFlow":"365.00","closingCash":"3285.00"},{"period":10,"collectionMode":"manual","salesCollections":null,"openingReceivablesCollections":"0.00","openingReceivablesBalance":"0.00","otherCollections":"800.00","collections":"800.00","collectionsTotal":"800.00","salesReceivablesBalance":null,"supplierPayments":"250.00","operatingPayments":"80.00","personnelPayments":"40.00","interestPayments":"5.00","principalRepayments":"60.00","netCashFlow":"365.00","closingCash":"3650.00"},{"period":11,"collectionMode":"manual","salesCollections":null,"openingReceivablesCollections":"0.00","openingReceivablesBalance":"0.00","otherCollections":"800.00","collections":"800.00","collectionsTotal":"800.00","salesReceivablesBalance":null,"supplierPayments":"250.00","operatingPayments":"80.00","personnelPayments":"40.00","interestPayments":"5.00","principalRepayments":"60.00","netCashFlow":"365.00","closingCash":"4015.00"},{"period":12,"collectionMode":"manual","salesCollections":null,"openingReceivablesCollections":"0.00","openingReceivablesBalance":"0.00","otherCollections":"800.00","collections":"800.00","collectionsTotal":"800.00","salesReceivablesBalance":null,"supplierPayments":"250.00","operatingPayments":"80.00","personnelPayments":"40.00","interestPayments":"5.00","principalRepayments":"60.00","netCashFlow":"365.00","closingCash":"4380.00"}],"notes":["A classificação fiscal das linhas contabilísticas está pendente; este mapeamento não afirma dedutibilidade.","Cobranças e pagamentos são fluxos de caixa separados das receitas e despesas reconhecidas.","Reembolsos de capital aparecem apenas no calendário de caixa e não como despesa contabilística.","Nenhum imposto, contribuição, retenção ou pagamento fiscal é somado como zero ou estimado nesta ponte."],"periods":6,"origin":"projected","scope":"opportunity:375"},"rule":"CIRPC7(4)a–d;Decreto72/2013 art9(3)a–c para os casos correspondidos. Meses completos do plano,sem anualização. Conversão para simulação reutiliza mecanismo cambial entregue e pressupostos explícitos;sem confirmação fiscal anual presumida."},"depreciation":{"input":{"version":1,"completenessReference":"QA todos activos/quotas e plano reconciliados no sujeito/exercício2026","assets":[{"id":"server","assetKey":"asset-server","description":"Servidor QA","document":"QA-activo-servidor","line":"1","category":"server","valuation":"historical_new","specificRate":"no","method":"constant","rate":"20","factor":"","timing":"months","start":"2026-07-01","exitState":"absent","exitDate":"","cost":"500","land":"","residual":"0","accounting":"60","previousAccounting":"0","previousFiscal":"0","priorAvailable":"0","previousReference":"QA ausência de quotas anteriores demonstrada,ou saldos anteriores conforme documentos","newTangible":"","consistentMethod":"yes","switchToStraight":"","priorFullQuotas":"","vehicleException":"","limitedRights":"","individual":"","conditions":"yes","reference":"QA factura/classificação/base histórica/período documentados,sem reavaliações ou regimes especiais"}]},"assets":[{"id":"server","assetKey":"asset-server","description":"Servidor QA","document":"QA-activo-servidor","line":"1","category":"server","valuation":"historical_new","specificRate":"no","method":"constant","rate":"20","factor":"","timing":"months","start":"2026-07-01","exitState":"absent","exitDate":"","cost":"500","land":"","residual":"0","accounting":"60","previousAccounting":"0","previousFiscal":"0","priorAvailable":"0","previousReference":"QA ausência de quotas anteriores demonstrada,ou saldos anteriores conforme documentos","newTangible":"","consistentMethod":"yes","switchToStraight":"","priorFullQuotas":"","vehicleException":"","limitedRights":"","individual":"","conditions":"yes","reference":"QA factura/classificação/base histórica/período documentados,sem reavaliações ou regimes especiais","catalog":{"label":"Servidores","table":"II","code":"3/9.1","rate":"20","kind":"equipment","page":17},"accountingValue":{"numerator":"60","denominator":"1"},"basis":{"numerator":"500","denominator":"1"},"taxBasis":{"numerator":"500","denominator":"1"},"quota":{"numerator":"50","denominator":"1"},"deduction":{"numerator":"50","denominator":"1"},"adjustment":{"numerator":"10","denominator":"1"},"eligibleCurrent":{"numerator":"60","denominator":"1"},"priorUsed":{"numerator":"0","denominator":"1"},"priorRemaining":{"numerator":"0","denominator":"1"},"remainingFiscal":{"numerator":"450","denominator":"1"},"months":6,"status":"calculated","reason":"Quota constante pela taxa escolhida:20%;tabelaII/3/9.1. Art9:entrada incluída desde o mês da utilização;saída exclui o mês do evento;6duodécimos. Art3(3):dedução limitada ao contabilizado no período ou antes desde o uso;quotas anteriores recuperáveis usadas:0.00 MZN;saldo anterior aritmético:0.00 MZN. Sem consumo oficial nem recuperação de quota não contabilizada/permanentemente excluída."}],"accountingTotal":{"numerator":"60","denominator":"1"},"knownAdjustment":{"numerator":"10","denominator":"1"},"adjustment":{"numerator":"10","denominator":"1"},"pending":[],"source":"Decreto72/2013,art3–10/16/17,tabelasI/II;CIRPC26/27. Recorte anualMZN com termo2026,custo histórico,sem reavaliação,turnos intensivos,concessões/fusões ou excepções presumidas. Fotografia7;mapa interno,não formulário oficial de amortizações."},"schedules":{"input":{"version":1,"period":{"kind":"calendar","from":"2026-01-01","to":"2026-12-31","reference":"QA doze meses do plano correspondem ao ano civil completo"},"rows":[],"interest":{"amount":"120","reference":"QA contrato bancário, exploração, sem relação especial, limites especiais ou capitalização; pagamentos separados","conditions":"yes"},"assets":[{"id":"server","category":"server","description":"Servidor QA","cost":"500","residual":"0","rate":"20","accounting":"120","previousFiscal":"0","inUseFrom":"2026-01-01","tableReference":"Decreto72/2013 tabelaII grupo3 item9.1, sem taxa específica da tabelaI","reference":"QA factura500, activo próprio, vida útil fiscal, sem regras especiais","conditions":"yes"}],"assetsReference":"QA único activo; total contabilístico120 reconciliado com o plano","currentLossReference":""},"effects":[],"interest":{"numerator":"120","denominator":"1"},"depreciation":{"numerator":"10","denominator":"1"},"assets":[],"pending":[],"net":{"numerator":"10","denominator":"1"},"source":"CIRPC18/21/22/24/36; Decreto72/2013 art3–7. Entradas documentadas, sem taxas de activos sugeridas nem casos especiais presumidos."},"currentLoss":null,"fiscalPeriod":{"kind":"start","from":"2026-07-01","to":"2026-12-31","reference":"QA início documentado1Julho;correspondência completa dos meses7–12 ao período do sujeito","pending":[]},"assessment":{"input":{"version":1,"treatment":"general_61_1","reference":"QA sujeito residente,actividade ordinária,sem taxa reduzida/benefício ou tributação autónoma neste recorte"},"period":{"year":"2026","from":"2026-07-01","to":"2026-12-31"},"classification":"Regime normal — taxa geral do artigo61(1)","rate":{"numerator":"32","denominator":"1"},"taxableBase":{"numerator":"3130","denominator":"1"},"colecta":{"numerator":"5008","denominator":"5"},"centExact":true,"pending":[],"rule":"CIRPC61(1)-general-2026/1","source":"CIRPC7(4)/61(1):período curto documentado em2026,matéria colectável efectiva ×32%;sem anualizar lucro/base ou proporcionalizar a taxa;saldo finalL8 indeterminado.","finalBalance":{"scope":"L8","status":"not_calculated","payable":null,"recoverable":null,"reason":"Saldo final a pagar ou recuperar por determinar emL8:retenções,pagamentos e créditos do fecho anual não apurados nem abatidos à colecta neste incremento. Colecta não equivale ao saldo final."}},"colecta":{"numerator":"5008","denominator":"5"},"base":{"input":{"version":1,"subjectNuit":"123456789","identityReference":"QA sujeito do lucro e dos saldos","method":"direct","methodReference":"QA declaração e contabilidade organizada","lossesState":"absent","lossesReference":"QA ausência de perdas reportadas","unchangedObject":"yes","objectReference":"QA actividade e objecto mantidos ao termo2026","losses":[],"benefits":{"state":"known","amount":"0","reference":"QA deduções/benefícios à base,valor conhecido zero"}},"taxableProfit":{"numerator":"3130","denominator":"1"},"requestedLosses":{"numerator":"0","denominator":"1"},"deductedLosses":{"numerator":"0","denominator":"1"},"benefitDeduction":{"numerator":"0","denominator":"1"},"taxableBase":{"numerator":"3130","denominator":"1"},"losses":[],"pending":[],"source":"CIRPC15(1)a/15(2–4),41(1–7),Lei34/2007 PDF5/p768(59),PDF12/p768(66). Recorte2026,residente geral,método declarativo,perdas próprias em exercícios anuais ordinários;cinco exercícios posteriores,sem transferência41-A,regimes especiais ou benefícios positivos implementados. Pedido de utilização expresso e limitado ao saldo/lucro;semFIFO obrigatório ou limite percentual inventado. Matéria colectável simulada,não colecta/imposto a pagar,semM20/M22/submissão ou consumo persistente do saldo oficial."},"profit":{"input":{"version":1,"completenessReference":"QA plano cobre sujeito residente/exercício2026 completo,sem outros estabelecimentos,receitas,custos ou operações omitidos","lines":[{"code":"revenue","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Produtos/serviços facturados;restante custo indispensável sem outras exclusões"},{"code":"cost_of_sales","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Custo variável dos produtos;restante custo indispensável sem outras exclusões"},{"code":"operating_expenses","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas operacionais reconhecidas;restante custo indispensável sem outras exclusões"},{"code":"personnel","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas com pessoal reconhecidas;restante custo indispensável sem outras exclusões"},{"code":"depreciation","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Depreciação contabilística;restante custo indispensável sem outras exclusões"},{"code":"interest_expense","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Juros reconhecidos;restante custo indispensável sem outras exclusões"}],"topics":{"positivePatrimonial":{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado"},"negativePatrimonial":{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado"},"incomeCorrections":{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado"},"expenseCorrections":{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado"},"timing":{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado"},"special":{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado"}}},"lines":[{"code":"revenue","label":"Produtos/serviços facturados","amount":"6000.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"6000","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Produtos/serviços facturados;restante custo indispensável sem outras exclusões","reason":"Proveito ordinário reconhecido no exercício,qualificado e documentado nos termos dos artigos18/20."},{"code":"cost_of_sales","label":"Custo variável dos produtos","amount":"1800.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"1800","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Custo variável dos produtos;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"operating_expenses","label":"Despesas operacionais reconhecidas","amount":"600.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"600","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas operacionais reconhecidas;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"personnel","label":"Despesas com pessoal reconhecidas","amount":"300.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"300","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas com pessoal reconhecidas;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"depreciation","label":"Depreciação contabilística","amount":"60.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"60","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Depreciação contabilística;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"interest_expense","label":"Juros reconhecidos","amount":"120.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"120","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Juros reconhecidos;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."}],"topics":[{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado","key":"positivePatrimonial","label":"Variações patrimoniais positivas fora do resultado","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."},{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado","key":"negativePatrimonial","label":"Variações patrimoniais negativas fora do resultado","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."},{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado","key":"incomeCorrections","label":"Outras correcções aos proveitos, incluindo exclusões","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."},{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado","key":"expenseCorrections","label":"Outras correcções aos custos, além dos acréscimos registados","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."},{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado","key":"timing","label":"Diferenças de periodização e de critérios contabilísticos/fiscais","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."},{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado","key":"special","label":"Operações especiais, benefícios e regimes fora deste recorte","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."}],"pending":[],"taxableProfit":{"numerator":"3130","denominator":"1"},"source":"CIRPC17/18/20/21/22/24/36;CIRPC7(4)a–d;Decreto72/2013 art9(3)a–c para os casos correspondidos. Meses completos do plano,sem anualização. Conversão para simulação reutiliza mecanismo cambial entregue e pressupostos explícitos;sem confirmação fiscal anual presumida. L7 mantém benefícios/casos especiais;L8 mantém saldo final."},"version":"IRPC-normal-adjustments/9","year":"2026","currency":"MZN","origin":"projected","accountingProfit":{"numerator":"3120","denominator":"1"},"additions":{"numerator":"0","denominator":"1"},"partialAdjustedResult":null,"taxableProfit":{"numerator":"3130","denominator":"1"},"taxableBase":{"numerator":"3130","denominator":"1"},"tax":null,"rows":[],"pending":["Saldo final a pagar ou recuperar por determinar emL8:retenções,pagamentos e créditos do fecho anual não apurados nem abatidos à colecta neste incremento. Colecta não equivale ao saldo final."],"source":"CIRPC Lei34/2007 art17(1),PDF6/p768(60):resultado e correcções;art36(1)c,PDF10/p768(64):multas e encargos por infracções sem origem contratual,incluindo juros compensatórios. Lei4/2012 PDF2 altera17(6)/acrescenta36(1)o;Lei19/2013 PDF2 mantém36(1)a–o e acrescenta p/q. Lei12/2025 altera3/5/20/62/67/75,adita61-A e revoga39/47/75(2)/76;sem alteração deste recorte36(1)c. Não é apuramento integral nem Modelo20/22. CIRPC7(4)a–d;Decreto72/2013 art9(3)a–c para os casos correspondidos. Meses completos do plano,sem anualização. Conversão para simulação reutiliza mecanismo cambial entregue e pressupostos explícitos;sem confirmação fiscal anual presumida.","formPreparation":{"input":{"version":1,"edition":"accepted_pdf_and_m20a1","reference":"QA PDFM22/Q10–12 e M20A.1/Q4;edições inventariadas distintas","completenessReference":"QA contas completas da oportunidade/sujeito no período;sem outros custos ou proveitos omitidos","allocations":[{"id":"source-cost_of_sales","sourceCode":"cost_of_sales","account":"6.1.1","amount":"1800.00","reference":"Reutilizado da linha financeira Custo variável dos produtos;conferir completude da conta no suporte da preparação."},{"id":"source-personnel","sourceCode":"personnel","account":"6.2","amount":"300.00","reference":"Reutilizado da linha financeira Despesas com pessoal reconhecidas;conferir completude da conta no suporte da preparação."},{"id":"source-depreciation","sourceCode":"depreciation","account":"6.5","amount":"60.00","reference":"Reutilizado da linha financeira Depreciação contabilística;conferir completude da conta no suporte da preparação."},{"id":"source-interest_expense","sourceCode":"interest_expense","account":"6.9","amount":"120.00","reference":"Reutilizado da linha financeira Juros reconhecidos;conferir completude da conta no suporte da preparação."},{"id":"revenue","sourceCode":"revenue","account":"7.2","amount":"6000","reference":"QA prestação de serviços documentada,sem vendas de bens"},{"id":"opex","sourceCode":"operating_expenses","account":"6.3","amount":"600","reference":"QA fornecimentos e serviços de terceiros completos no período"}],"incomeTax":{"state":"absent","amount":"","placement":"","reference":"QA ausência documentada de imposto contabilizado;não inferir gasto da colecta"},"reducedRate":{"state":"absent","reference":"QA sujeito/período sem parcela de imposto a taxa reduzida"}},"allocations":[{"id":"source-cost_of_sales","sourceCode":"cost_of_sales","account":"6.1.1","amount":"1800.00","reference":"Reutilizado da linha financeira Custo variável dos produtos;conferir completude da conta no suporte da preparação.","value":{"numerator":"1800","denominator":"1"},"reason":""},{"id":"source-personnel","sourceCode":"personnel","account":"6.2","amount":"300.00","reference":"Reutilizado da linha financeira Despesas com pessoal reconhecidas;conferir completude da conta no suporte da preparação.","value":{"numerator":"300","denominator":"1"},"reason":""},{"id":"source-depreciation","sourceCode":"depreciation","account":"6.5","amount":"60.00","reference":"Reutilizado da linha financeira Depreciação contabilística;conferir completude da conta no suporte da preparação.","value":{"numerator":"60","denominator":"1"},"reason":""},{"id":"source-interest_expense","sourceCode":"interest_expense","account":"6.9","amount":"120.00","reference":"Reutilizado da linha financeira Juros reconhecidos;conferir completude da conta no suporte da preparação.","value":{"numerator":"120","denominator":"1"},"reason":""},{"id":"revenue","sourceCode":"revenue","account":"7.2","amount":"6000","reference":"QA prestação de serviços documentada,sem vendas de bens","value":{"numerator":"6000","denominator":"1"},"reason":""},{"id":"opex","sourceCode":"operating_expenses","account":"6.3","amount":"600","reference":"QA fornecimentos e serviços de terceiros completos no período","value":{"numerator":"600","denominator":"1"},"reason":""}],"lines":[{"code":"revenue","total":"6000.00","allocated":{"numerator":"6000","denominator":"1"},"ready":true,"reason":"Parcelas reconciliadas exactamente com a linha de origem."},{"code":"cost_of_sales","total":"1800.00","allocated":{"numerator":"1800","denominator":"1"},"ready":true,"reason":"Parcelas reconciliadas exactamente com a linha de origem."},{"code":"operating_expenses","total":"600.00","allocated":{"numerator":"600","denominator":"1"},"ready":true,"reason":"Parcelas reconciliadas exactamente com a linha de origem."},{"code":"personnel","total":"300.00","allocated":{"numerator":"300","denominator":"1"},"ready":true,"reason":"Parcelas reconciliadas exactamente com a linha de origem."},{"code":"depreciation","total":"60.00","allocated":{"numerator":"60","denominator":"1"},"ready":true,"reason":"Parcelas reconciliadas exactamente com a linha de origem."},{"code":"interest_expense","total":"120.00","allocated":{"numerator":"120","denominator":"1"},"ready":true,"reason":"Parcelas reconciliadas exactamente com a linha de origem."}],"m20":[{"account":"7.1","label":"Venda de bens","value":{"numerator":"0","denominator":"1"},"representation":{"exact":"0/1 MZN","display":"0 MZN","represented":"0","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reference":"","reason":"Classificação documentada e reconciliada no M20A.1/quadro4."},{"account":"7.2","label":"Prestação de serviços","value":{"numerator":"6000","denominator":"1"},"representation":{"exact":"6000/1 MZN","display":"6000 MZN","represented":"6000","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reference":"QA prestação de serviços documentada,sem vendas de bens","reason":"Classificação documentada e reconciliada no M20A.1/quadro4."},{"account":"7.3","label":"Investimentos realizados pela própria empresa","value":{"numerator":"0","denominator":"1"},"representation":{"exact":"0/1 MZN","display":"0 MZN","represented":"0","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reference":"","reason":"Classificação documentada e reconciliada no M20A.1/quadro4."},{"account":"7.4","label":"Reversões do período","value":{"numerator":"0","denominator":"1"},"representation":{"exact":"0/1 MZN","display":"0 MZN","represented":"0","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reference":"","reason":"Classificação documentada e reconciliada no M20A.1/quadro4."},{"account":"7.5","label":"Rendimentos suplementares","value":{"numerator":"0","denominator":"1"},"representation":{"exact":"0/1 MZN","display":"0 MZN","represented":"0","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reference":"","reason":"Classificação documentada e reconciliada no M20A.1/quadro4."},{"account":"7.6","label":"Outros rendimentos e ganhos operacionais","value":{"numerator":"0","denominator":"1"},"representation":{"exact":"0/1 MZN","display":"0 MZN","represented":"0","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reference":"","reason":"Classificação documentada e reconciliada no M20A.1/quadro4."},{"account":"7.8","label":"Rendimentos e ganhos financeiros","value":{"numerator":"0","denominator":"1"},"representation":{"exact":"0/1 MZN","display":"0 MZN","represented":"0","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reference":"","reason":"Classificação documentada e reconciliada no M20A.1/quadro4."},{"account":"7.9","label":"Ganho por aumento do justo valor","value":{"numerator":"0","denominator":"1"},"representation":{"exact":"0/1 MZN","display":"0 MZN","represented":"0","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reference":"","reason":"Classificação documentada e reconciliada no M20A.1/quadro4."},{"account":"6.1.1","label":"Custos dos inventários vendidos ou consumidos","value":{"numerator":"1800","denominator":"1"},"representation":{"exact":"1800/1 MZN","display":"1800 MZN","represented":"1800","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reference":"Reutilizado da linha financeira Custo variável dos produtos;conferir completude da conta no suporte da preparação.","reason":"Classificação documentada e reconciliada no M20A.1/quadro4."},{"account":"6.2","label":"Gastos com pessoal","value":{"numerator":"300","denominator":"1"},"representation":{"exact":"300/1 MZN","display":"300 MZN","represented":"300","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reference":"Reutilizado da linha financeira Despesas com pessoal reconhecidas;conferir completude da conta no suporte da preparação.","reason":"Classificação documentada e reconciliada no M20A.1/quadro4."},{"account":"6.3","label":"Fornecimentos e serviços de terceiros","value":{"numerator":"600","denominator":"1"},"representation":{"exact":"600/1 MZN","display":"600 MZN","represented":"600","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reference":"QA fornecimentos e serviços de terceiros completos no período","reason":"Classificação documentada e reconciliada no M20A.1/quadro4."},{"account":"6.4","label":"Perda por imparidade / ajustamento","value":{"numerator":"0","denominator":"1"},"representation":{"exact":"0/1 MZN","display":"0 MZN","represented":"0","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reference":"","reason":"Classificação documentada e reconciliada no M20A.1/quadro4."},{"account":"6.5","label":"Amortizações do período","value":{"numerator":"60","denominator":"1"},"representation":{"exact":"60/1 MZN","display":"60 MZN","represented":"60","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reference":"Reutilizado da linha financeira Depreciação contabilística;conferir completude da conta no suporte da preparação.","reason":"Classificação documentada e reconciliada no M20A.1/quadro4."},{"account":"6.6","label":"Provisões do período","value":{"numerator":"0","denominator":"1"},"representation":{"exact":"0/1 MZN","display":"0 MZN","represented":"0","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reference":"","reason":"Classificação documentada e reconciliada no M20A.1/quadro4."},{"account":"6.7","label":"Perda por redução do justo valor","value":{"numerator":"0","denominator":"1"},"representation":{"exact":"0/1 MZN","display":"0 MZN","represented":"0","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reference":"","reason":"Classificação documentada e reconciliada no M20A.1/quadro4."},{"account":"6.8","label":"Outros gastos e perdas operacionais","value":{"numerator":"0","denominator":"1"},"representation":{"exact":"0/1 MZN","display":"0 MZN","represented":"0","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reference":"","reason":"Classificação documentada e reconciliada no M20A.1/quadro4."},{"account":"6.9","label":"Gastos e perdas financeiras","value":{"numerator":"120","denominator":"1"},"representation":{"exact":"120/1 MZN","display":"120 MZN","represented":"120","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reference":"Reutilizado da linha financeira Juros reconhecidos;conferir completude da conta no suporte da preparação.","reason":"Classificação documentada e reconciliada no M20A.1/quadro4."},{"account":"8.5","label":"Imposto sobre o rendimento","value":{"numerator":"0","denominator":"1"},"representation":{"exact":"0/1 MZN","display":"0 MZN","represented":"0","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reference":"","reason":"Classificação documentada e reconciliada no M20A.1/quadro4."}],"netResult":{"numerator":"3120","denominator":"1"},"netRepresentation":{"exact":"3120/1 MZN","display":"3120 MZN","represented":"3120","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"entries":[{"code":"206","origin":"Mapa de amortizações — Servidor QA","value":{"numerator":"10","denominator":"1"},"reason":"Reintegrações/amortizações não aceites:PDF campo206."}],"unmapped":[],"fields":[{"code":"200","label":"Resultado do exercício","value":{"numerator":"3120","denominator":"1"},"application":"known","representation":{"exact":"3120/1 MZN","display":"3120 MZN","represented":"3120","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reason":"Valor contabilístico reconciliado próprio;transporte automático M20→M22 impedido só pela divergência201/Q8 versus200/Q10.","transcriptionReady":false},{"code":"201","label":"Variações patrimoniais positivas","value":{"numerator":"0","denominator":"1"},"application":"known","representation":{"exact":"0/1 MZN","display":"0 MZN","represented":"0","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reason":"PDF M22/quadro10;valor do ajustamento demonstrado,sem reaplicar percentagens do rótulo.","transcriptionReady":true},{"code":"202","label":"Variações patrimoniais negativas","value":{"numerator":"0","denominator":"1"},"application":"known","representation":{"exact":"0/1 MZN","display":"0 MZN","represented":"0","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reason":"PDF M22/quadro10;valor do ajustamento demonstrado,sem reaplicar percentagens do rótulo.","transcriptionReady":true},{"code":"206","label":"Amortizações não aceites","value":{"numerator":"10","denominator":"1"},"application":"known","representation":{"exact":"10/1 MZN","display":"10 MZN","represented":"10","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reason":"PDF M22/quadro10;valor do ajustamento demonstrado,sem reaplicar percentagens do rótulo.","transcriptionReady":true},{"code":"209","label":"Provisões/imparidade além dos limites","value":{"numerator":"0","denominator":"1"},"application":"known","representation":{"exact":"0/1 MZN","display":"0 MZN","represented":"0","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reason":"PDF M22/quadro10;valor do ajustamento demonstrado,sem reaplicar percentagens do rótulo.","transcriptionReady":true},{"code":"213","label":"Impostos e encargos da responsabilidade de outrem","value":{"numerator":"0","denominator":"1"},"application":"known","representation":{"exact":"0/1 MZN","display":"0 MZN","represented":"0","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reason":"PDF M22/quadro10;valor do ajustamento demonstrado,sem reaplicar percentagens do rótulo.","transcriptionReady":true},{"code":"215","label":"Multas e juros compensatórios","value":{"numerator":"0","denominator":"1"},"application":"known","representation":{"exact":"0/1 MZN","display":"0 MZN","represented":"0","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reason":"PDF M22/quadro10;valor do ajustamento demonstrado,sem reaplicar percentagens do rótulo.","transcriptionReady":true},{"code":"219","label":"Parcela não aceite de ajudas de custo","value":{"numerator":"0","denominator":"1"},"application":"known","representation":{"exact":"0/1 MZN","display":"0 MZN","represented":"0","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reason":"PDF M22/quadro10;valor do ajustamento demonstrado,sem reaplicar percentagens do rótulo.","transcriptionReady":true},{"code":"220","label":"Parcela não aceite de representação","value":{"numerator":"0","denominator":"1"},"application":"known","representation":{"exact":"0/1 MZN","display":"0 MZN","represented":"0","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reason":"PDF M22/quadro10;valor do ajustamento demonstrado,sem reaplicar percentagens do rótulo.","transcriptionReady":true},{"code":"221","label":"Publicidade além do limite","value":{"numerator":"0","denominator":"1"},"application":"known","representation":{"exact":"0/1 MZN","display":"0 MZN","represented":"0","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reason":"PDF M22/quadro10;valor do ajustamento demonstrado,sem reaplicar percentagens do rótulo.","transcriptionReady":true},{"code":"223","label":"Despesas não documentadas","value":{"numerator":"0","denominator":"1"},"application":"known","representation":{"exact":"0/1 MZN","display":"0 MZN","represented":"0","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reason":"PDF M22/quadro10;valor do ajustamento demonstrado,sem reaplicar percentagens do rótulo.","transcriptionReady":true},{"code":"224","label":"Parcela não aceite de aluguer","value":{"numerator":"0","denominator":"1"},"application":"known","representation":{"exact":"0/1 MZN","display":"0 MZN","represented":"0","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reason":"PDF M22/quadro10;valor do ajustamento demonstrado,sem reaplicar percentagens do rótulo.","transcriptionReady":true},{"code":"225","label":"Combustíveis sem prova/consumo normal","value":{"numerator":"0","denominator":"1"},"application":"known","representation":{"exact":"0/1 MZN","display":"0 MZN","represented":"0","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reason":"PDF M22/quadro10;valor do ajustamento demonstrado,sem reaplicar percentagens do rótulo.","transcriptionReady":true},{"code":"226","label":"Encargos não aceites com viaturas","value":{"numerator":"0","denominator":"1"},"application":"known","representation":{"exact":"0/1 MZN","display":"0 MZN","represented":"0","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reason":"PDF M22/quadro10;valor do ajustamento demonstrado,sem reaplicar percentagens do rótulo.","transcriptionReady":true},{"code":"239","label":"Reposição/redução de provisões tributadas","value":{"numerator":"0","denominator":"1"},"application":"known","representation":{"exact":"0/1 MZN","display":"0 MZN","represented":"0","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reason":"PDF M22/quadro10;valor do ajustamento demonstrado,sem reaplicar percentagens do rótulo.","transcriptionReady":true},{"code":"203","label":"Resultado após variações patrimoniais","value":{"numerator":"3120","denominator":"1"},"application":"known","representation":{"exact":"3120/1 MZN","display":"3120 MZN","represented":"3120","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reason":"200+201−202,sem transferência entre edições.","transcriptionReady":true},{"code":"238","label":"Soma após acréscimos","value":{"numerator":"3130","denominator":"1"},"application":"known","representation":{"exact":"3130/1 MZN","display":"3130 MZN","represented":"3130","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reason":"Campo203+campos204–237;indeterminado se há efeito sem correspondência.","transcriptionReady":true},{"code":"258","label":"Soma das deduções","value":{"numerator":"0","denominator":"1"},"application":"known","representation":{"exact":"0/1 MZN","display":"0 MZN","represented":"0","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reason":"Campos239–257;sem presumir campo para dedução não correspondida.","transcriptionReady":true},{"code":"259","label":"Prejuízo fiscal","value":null,"application":"not_applicable","representation":{"exact":null,"display":"Sem aplicação","represented":null,"ready":false,"reason":"Lucro/perda conhecido:não preencher o campo de sinal oposto."},"reason":"Reutiliza o cálculo demonstrado;campos independentes da divergência de transporte.","transcriptionReady":false},{"code":"260","label":"Lucro tributável","value":{"numerator":"3130","denominator":"1"},"application":"known","representation":{"exact":"3130/1 MZN","display":"3130 MZN","represented":"3130","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reason":"Reutiliza o cálculo demonstrado;campos independentes da divergência de transporte.","transcriptionReady":true},{"code":"269","label":"Prejuízo fiscal — regime geral","value":null,"application":"not_applicable","representation":{"exact":null,"display":"Sem aplicação","represented":null,"ready":false,"reason":"Lucro/perda conhecido:não preencher o campo de sinal oposto."},"reason":"Reutiliza o cálculo demonstrado;campos independentes da divergência de transporte.","transcriptionReady":false},{"code":"270","label":"Lucro tributável — regime geral","value":{"numerator":"3130","denominator":"1"},"application":"known","representation":{"exact":"3130/1 MZN","display":"3130 MZN","represented":"3130","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reason":"Reutiliza o cálculo demonstrado;campos independentes da divergência de transporte.","transcriptionReady":true},{"code":"276","label":"Prejuízos fiscais deduzidos","value":{"numerator":"0","denominator":"1"},"application":"known","representation":{"exact":"0/1 MZN","display":"0 MZN","represented":"0","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reason":"Reutiliza o cálculo demonstrado;campos independentes da divergência de transporte.","transcriptionReady":true},{"code":"277","label":"Benefícios fiscais a deduzir","value":{"numerator":"0","denominator":"1"},"application":"known","representation":{"exact":"0/1 MZN","display":"0 MZN","represented":"0","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reason":"Reutiliza o cálculo demonstrado;campos independentes da divergência de transporte.","transcriptionReady":true},{"code":"278","label":"Matéria colectável — regime geral","value":{"numerator":"3130","denominator":"1"},"application":"known","representation":{"exact":"3130/1 MZN","display":"3130 MZN","represented":"3130","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reason":"Reutiliza o cálculo demonstrado;campos independentes da divergência de transporte.","transcriptionReady":true},{"code":"300","label":"Imposto à taxa normal","value":{"numerator":"5008","denominator":"5"},"application":"known","representation":{"exact":"5008/5 MZN","display":"1001.60 MZN (exacto 5008/5)","represented":"1001.60","ready":true,"reason":"Valor exacto ao cêntimo na preparação M22 já demonstrada;sem arredondamento fiscal ou declaração oficial presumidos."},"reason":"Reutiliza o cálculo demonstrado;campos independentes da divergência de transporte.","transcriptionReady":true},{"code":"301","label":"Imposto à taxa reduzida","value":{"numerator":"0","denominator":"1"},"application":"known","representation":{"exact":"0/1 MZN","display":"0 MZN","represented":"0","ready":true,"reason":"Valor exacto em meticais inteiros,sem arredondamento."},"reason":"Ausência declarada com suporte;caso conhecido pertence aL7.","transcriptionReady":true},{"code":"302","label":"Colecta total","value":{"numerator":"5008","denominator":"5"},"application":"known","representation":{"exact":"5008/5 MZN","display":"1001.60 MZN (exacto 5008/5)","represented":"1001.60","ready":true,"reason":"Valor exacto ao cêntimo na preparação M22 já demonstrada;sem arredondamento fiscal ou declaração oficial presumidos."},"reason":"300+301 apenas com ausência de taxa reduzida demonstrada;sem saldoL8.","transcriptionReady":true},{"code":"309–316","label":"Liquidação e saldo final","value":null,"application":"missing","representation":{"exact":null,"display":"Indeterminado","represented":null,"ready":false,"reason":"Valor em falta;sem zero presumido."},"reason":"L8:retenções,pagamentos,créditos e saldo final não apurados.","transcriptionReady":false}],"reconciliation":{"reconstructedProfit":{"numerator":"3130","denominator":"1"},"existingProfit":{"numerator":"3130","denominator":"1"},"matches":true},"pending":[],"source":"PDF M22 SHA2564b61bd83d1fbcfd3b7b5c5523cea5923f7d0f65dc4c004eff58e5db38f763c88,Q10–12;M20A.1 SHA2561ceca6f4c6d77853c1b2b445876599b42093175fa89eecf40590180956d83a9e,Q4/M12/D13–D35. Rótulos e estrutura reutilizados;sem valores de terceiros,fórmulas do exemplar ou submissão.","transport":{"ready":false,"reason":"M20A.1 D35 remete paraM22 campo201/quadro8;PDF M22 usa200/quadro10. Impedimento restrito ao transporte deste resultado;campos independentes continuam preparados."}}}},{"key":"[\"IRPC-normal-adjustments/10\",\"opportunity:375\",\"{\\\"version\\\":17,\\\"plan\\\":{\\\"currency\\\":\\\"MZN\\\",\\\"openingCash\\\":\\\"0\\\",\\\"products\\\":[{\\\"label\\\":\\\"Serviço\\\",\\\"monthlyUnits\\\":\\\"10\\\",\\\"unitPrice\\\":\\\"100\\\",\\\"unitVariableCost\\\":\\\"30\\\"}],\\\"monthlyCollections\\\":\\\"800\\\",\\\"monthlyVariableCostPayments\\\":\\\"250\\\",\\\"monthlyOperatingExpenses\\\":\\\"100\\\",\\\"monthlyOperatingPayments\\\":\\\"80\\\",\\\"monthlyPayrollExpense\\\":\\\"50\\\",\\\"monthlyPayrollPayments\\\":\\\"40\\\",\\\"assetInvestment\\\":\\\"0\\\",\\\"inventory\\\":\\\"0\\\",\\\"receivables\\\":\\\"0\\\",\\\"payables\\\":\\\"0\\\",\\\"equity\\\":\\\"0\\\",\\\"shareholderLoans\\\":\\\"0\\\",\\\"bankLoanProceeds\\\":\\\"0\\\",\\\"grants\\\":\\\"0\\\",\\\"assetDepreciation\\\":\\\"120\\\",\\\"depreciationLifeMonths\\\":12,\\\"monthlyInterestExpense\\\":\\\"20\\\",\\\"monthlyInterestPayment\\\":\\\"5\\\",\\\"monthlyPrincipalRepayment\\\":\\\"60\\\",\\\"periods\\\":12,\\\"monthlyInventoryPurchases\\\":\\\"\\\",\\\"inventoryPurchaseLeadMonths\\\":0,\\\"inventoryPurchaseSchedule\\\":null,\\\"useInventoryPurchaseSchedule\\\":false,\\\"useProductInventorySchedule\\\":false,\\\"useSupplierPaymentTerms\\\":false,\\\"monthlyVariableCostPaymentsByPeriod\\\":null,\\\"salesCollectionLagMonths\\\":null,\\\"salesCollectionPercent\\\":\\\"100\\\",\\\"openingReceivablesCollectionMonth\\\":null,\\\"openingReceivablesCollectionPercent\\\":\\\"100\\\",\\\"openingReceivablesInstallments\\\":[],\\\"openingPayablesInstallments\\\":[],\\\"salesRecoverySchedule\\\":[]}}\",\"2026\",\"QA plano meses1–12=Jan–Dez2026\",\"resident_general\",\"QA residente geral sem regime especial\",[],{\"version\":1,\"completenessReference\":\"QA plano cobre sujeito residente/exercício2026 completo,sem outros estabelecimentos,receitas,custos ou operações omitidos\",\"lines\":[{\"code\":\"revenue\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Produtos/serviços facturados;restante custo indispensável sem outras exclusões\"},{\"code\":\"cost_of_sales\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Custo variável dos produtos;restante custo indispensável sem outras exclusões\"},{\"code\":\"operating_expenses\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Despesas operacionais reconhecidas;restante custo indispensável sem outras exclusões\"},{\"code\":\"personnel\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Despesas com pessoal reconhecidas;restante custo indispensável sem outras exclusões\"},{\"code\":\"depreciation\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Depreciação contabilística;restante custo indispensável sem outras exclusões\"},{\"code\":\"interest_expense\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Juros reconhecidos;restante custo indispensável sem outras exclusões\"}],\"topics\":{\"positivePatrimonial\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência declarada no período seleccionado\"},\"negativePatrimonial\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência declarada no período seleccionado\"},\"incomeCorrections\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência declarada no período seleccionado\"},\"expenseCorrections\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência declarada no período seleccionado\"},\"timing\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência declarada no período seleccionado\"},\"special\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência declarada no período seleccionado\"}}},{\"version\":1,\"subjectNuit\":\"123456789\",\"identityReference\":\"QA sujeito do lucro e dos saldos\",\"method\":\"direct\",\"methodReference\":\"QA declaração e contabilidade organizada\",\"lossesState\":\"absent\",\"lossesReference\":\"QA ausência de perdas reportadas\",\"unchangedObject\":\"yes\",\"objectReference\":\"QA actividade e objecto mantidos ao termo2026\",\"losses\":[],\"benefits\":{\"state\":\"known\",\"amount\":\"0\",\"reference\":\"QA deduções/benefícios à base,valor conhecido zero\"}},{\"version\":1,\"treatment\":\"general_61_1\",\"reference\":\"QA sujeito residente,actividade ordinária,sem taxa reduzida/benefício ou tributação autónoma neste recorte\"},{\"version\":1,\"period\":{\"kind\":\"calendar\",\"from\":\"2026-01-01\",\"to\":\"2026-12-31\",\"reference\":\"QA doze meses do plano correspondem ao ano civil completo\"},\"rows\":[],\"interest\":{\"amount\":\"240\",\"reference\":\"QA contrato bancário, exploração, sem relação especial, limites especiais ou capitalização; pagamentos separados\",\"conditions\":\"yes\"},\"assets\":[{\"id\":\"server\",\"category\":\"server\",\"description\":\"Servidor QA\",\"cost\":\"500\",\"residual\":\"0\",\"rate\":\"20\",\"accounting\":\"120\",\"previousFiscal\":\"0\",\"inUseFrom\":\"2026-01-01\",\"tableReference\":\"Decreto72/2013 tabelaII grupo3 item9.1, sem taxa específica da tabelaI\",\"reference\":\"QA factura500, activo próprio, vida útil fiscal, sem regras especiais\",\"conditions\":\"yes\"}],\"assetsReference\":\"QA único activo; total contabilístico120 reconciliado com o plano\",\"currentLossReference\":\"\"},{\"version\":1,\"completenessReference\":\"QA todos activos/quotas e plano reconciliados no sujeito/exercício2026\",\"assets\":[{\"id\":\"server\",\"assetKey\":\"asset-server\",\"description\":\"Máquina industrial existente QA\",\"document\":\"QA-activo-servidor\",\"line\":\"1\",\"category\":\"machine\",\"valuation\":\"historical_new\",\"specificRate\":\"no\",\"method\":\"constant\",\"rate\":\"10\",\"factor\":\"\",\"timing\":\"annual\",\"start\":\"2026-01-01\",\"exitState\":\"absent\",\"exitDate\":\"\",\"cost\":\"1000\",\"land\":\"\",\"residual\":\"0\",\"accounting\":\"120\",\"previousAccounting\":\"0\",\"previousFiscal\":\"0\",\"priorAvailable\":\"0\",\"previousReference\":\"QA ausência de quotas anteriores demonstrada,ou saldos anteriores conforme documentos\",\"newTangible\":\"\",\"consistentMethod\":\"yes\",\"switchToStraight\":\"\",\"priorFullQuotas\":\"\",\"vehicleException\":\"\",\"limitedRights\":\"\",\"individual\":\"\",\"conditions\":\"yes\",\"reference\":\"QA factura/classificação/base histórica/período documentados,sem reavaliações ou regimes especiais\"}]},{\"version\":1,\"expenses\":{\"qualification\":{\"state\":\"absent\",\"eligible\":\"\",\"from\":\"2026-01-01\",\"to\":\"2026-12-31\",\"reference\":\"QA declaração/prova das condições legais no sujeito e parcela,sem inferência territorial\",\"periodReference\":\"QA norma/exercício2026 e período documentado\"},\"rows\":[]},\"cooperative\":{\"qualification\":{\"state\":\"absent\",\"eligible\":\"\",\"from\":\"2026-01-01\",\"to\":\"2026-12-31\",\"reference\":\"QA declaração/prova das condições legais no sujeito e parcela,sem inferência territorial\",\"periodReference\":\"QA norma/exercício2026 e período documentado\"},\"kind\":\"\",\"allIncomeEligible\":\"\",\"withheldIncome\":\"\"},\"acceleration\":{\"qualification\":{\"state\":\"known\",\"eligible\":\"yes\",\"from\":\"2026-01-01\",\"to\":\"2026-12-31\",\"reference\":\"QA declaração/prova das condições legais no sujeito e parcela,sem inferência territorial\",\"periodReference\":\"QA norma/exercício2026 e período documentado\"},\"cbfRequirements\":\"yes\",\"recognition\":\"documented\",\"recognitionReference\":\"QA instrumento do projecto/reconhecimento10,pressupostos3/9 e afectação industrial documentados\",\"noOtherBenefits\":\"yes\",\"rows\":[{\"id\":\"accelerated1\",\"assetId\":\"server\",\"kind\":\"industrial_equipment\",\"eligible\":\"yes\",\"reference\":\"QA factura/afectação da máquina ao projecto industrialCBF16\"}]}},\"{\\\"context_opportunity\\\":\\\"opportunity:375\\\",\\\"context_opportunity_snapshot\\\":null,\\\"context_applicability_snapshot\\\":null,\\\"context_reuse\\\":null,\\\"sector_id\\\":null,\\\"sector_id_label\\\":null,\\\"province_id\\\":\\\"cf5e81f1-ffbc-535d-b1b6-b44b445c4421\\\",\\\"province_id_label\\\":null,\\\"district_id\\\":null,\\\"district_id_label\\\":null,\\\"admin_post_id\\\":null,\\\"admin_post_id_label\\\":null,\\\"locality_id\\\":null,\\\"locality_id_label\\\":null,\\\"selection_labels\\\":{\\\"province_id\\\":\\\"Manica\\\"}}\"]","createdAt":"2026-10-26T14:00:00+02:00","model":{"depreciation":{"input":{"version":1,"completenessReference":"QA todos activos/quotas e plano reconciliados no sujeito/exercício2026","assets":[{"id":"server","assetKey":"asset-server","description":"Máquina industrial existente QA","document":"QA-activo-servidor","line":"1","category":"machine","valuation":"historical_new","specificRate":"no","method":"constant","rate":"10","factor":"","timing":"annual","start":"2026-01-01","exitState":"absent","exitDate":"","cost":"1000","land":"","residual":"0","accounting":"120","previousAccounting":"0","previousFiscal":"0","priorAvailable":"0","previousReference":"QA ausência de quotas anteriores demonstrada,ou saldos anteriores conforme documentos","newTangible":"","consistentMethod":"yes","switchToStraight":"","priorFullQuotas":"","vehicleException":"","limitedRights":"","individual":"","conditions":"yes","reference":"QA factura/classificação/base histórica/período documentados,sem reavaliações ou regimes especiais"}]},"assets":[{"id":"server","assetKey":"asset-server","description":"Máquina industrial existente QA","document":"QA-activo-servidor","line":"1","category":"machine","valuation":"historical_new","specificRate":"no","method":"constant","rate":"10","factor":"","timing":"annual","start":"2026-01-01","exitState":"absent","exitDate":"","cost":"1000","land":"","residual":"0","accounting":"120","previousAccounting":"0","previousFiscal":"0","priorAvailable":"0","previousReference":"QA ausência de quotas anteriores demonstrada,ou saldos anteriores conforme documentos","newTangible":"","consistentMethod":"yes","switchToStraight":"","priorFullQuotas":"","vehicleException":"","limitedRights":"","individual":"","conditions":"yes","reference":"QA factura/classificação/base histórica/período documentados,sem reavaliações ou regimes especiais","catalog":{"label":"Máquinas não especificadas","table":"II","code":"3/22","rate":"10","kind":"equipment","page":18},"accountingValue":{"numerator":"120","denominator":"1"},"basis":{"numerator":"1000","denominator":"1"},"taxBasis":{"numerator":"1000","denominator":"1"},"quota":{"numerator":"100","denominator":"1"},"deduction":{"numerator":"100","denominator":"1"},"adjustment":{"numerator":"20","denominator":"1"},"eligibleCurrent":{"numerator":"120","denominator":"1"},"priorUsed":{"numerator":"0","denominator":"1"},"priorRemaining":{"numerator":"0","denominator":"1"},"remainingFiscal":{"numerator":"900","denominator":"1"},"months":12,"status":"calculated","reason":"Quota constante pela taxa escolhida:10%;tabelaII/3/22. Art3(3):dedução limitada ao contabilizado no período ou antes desde o uso;quotas anteriores recuperáveis usadas:0.00 MZN;saldo anterior aritmético:0.00 MZN. Sem consumo oficial nem recuperação de quota não contabilizada/permanentemente excluída."}],"accountingTotal":{"numerator":"120","denominator":"1"},"knownAdjustment":{"numerator":"20","denominator":"1"},"adjustment":{"numerator":"20","denominator":"1"},"pending":[],"source":"Decreto72/2013,art3–10/16/17,tabelasI/II;CIRPC26/27. Recorte anualMZN com termo2026,custo histórico,sem reavaliação,turnos intensivos,concessões/fusões ou excepções presumidas. Fotografia7;mapa interno,não formulário oficial de amortizações."},"schedules":{"input":{"version":1,"period":{"kind":"calendar","from":"2026-01-01","to":"2026-12-31","reference":"QA doze meses do plano correspondem ao ano civil completo"},"rows":[],"interest":{"amount":"240","reference":"QA contrato bancário, exploração, sem relação especial, limites especiais ou capitalização; pagamentos separados","conditions":"yes"},"assets":[{"id":"server","category":"server","description":"Servidor QA","cost":"500","residual":"0","rate":"20","accounting":"120","previousFiscal":"0","inUseFrom":"2026-01-01","tableReference":"Decreto72/2013 tabelaII grupo3 item9.1, sem taxa específica da tabelaI","reference":"QA factura500, activo próprio, vida útil fiscal, sem regras especiais","conditions":"yes"}],"assetsReference":"QA único activo; total contabilístico120 reconciliado com o plano","currentLossReference":""},"effects":[],"interest":{"numerator":"240","denominator":"1"},"depreciation":{"numerator":"20","denominator":"1"},"assets":[],"pending":[],"net":{"numerator":"20","denominator":"1"},"source":"CIRPC18/21/22/24/36; Decreto72/2013 art3–7. Entradas documentadas, sem taxas de activos sugeridas nem casos especiais presumidos."},"currentLoss":null,"fiscalPeriod":{"kind":"calendar","from":"2026-01-01","to":"2026-12-31","reference":"QA doze meses do plano correspondem ao ano civil completo","pending":[]},"assessment":{"input":{"version":1,"treatment":"general_61_1","reference":"QA sujeito residente,actividade ordinária,sem taxa reduzida/benefício ou tributação autónoma neste recorte"},"period":{"year":"2026","from":"2026-01-01","to":"2026-12-31"},"classification":"Regime normal — taxa geral do artigo61(1)","rate":{"numerator":"32","denominator":"1"},"taxableBase":{"numerator":"6260","denominator":"1"},"colecta":{"numerator":"10016","denominator":"5"},"centExact":true,"pending":[],"rule":"CIRPC61(1)-general-2026/1","source":"CIRPC61(1), taxa geral32% mantida pelos diplomas inventariados até Lei12/2025; período anual documentado com termo em2026. CIRPC15(1)a/c,7(1–3): sujeito residente ou resultado imputável aEP no regime geral; ano civil, autorização ou comunicação expressamente identificadas. Sem arredondamento fiscal ou saldoL8 presumidos.","finalBalance":{"scope":"L8","status":"not_calculated","payable":null,"recoverable":null,"reason":"Saldo final a pagar ou recuperar por determinar emL8:retenções,pagamentos e créditos do fecho anual não apurados nem abatidos à colecta neste incremento. Colecta não equivale ao saldo final."}},"colecta":{"numerator":"10016","denominator":"5"},"base":{"input":{"version":1,"subjectNuit":"123456789","identityReference":"QA sujeito do lucro e dos saldos","method":"direct","methodReference":"QA declaração e contabilidade organizada","lossesState":"absent","lossesReference":"QA ausência de perdas reportadas","unchangedObject":"yes","objectReference":"QA actividade e objecto mantidos ao termo2026","losses":[],"benefits":{"state":"known","amount":"0","reference":"QA deduções/benefícios à base,valor conhecido zero"}},"taxableProfit":{"numerator":"6260","denominator":"1"},"requestedLosses":{"numerator":"0","denominator":"1"},"deductedLosses":{"numerator":"0","denominator":"1"},"benefitDeduction":{"numerator":"0","denominator":"1"},"taxableBase":{"numerator":"6260","denominator":"1"},"losses":[],"pending":[],"source":"CIRPC15(1)a/15(2–4),41(1–7),Lei34/2007 PDF5/p768(59),PDF12/p768(66). Recorte2026,residente geral,método declarativo,perdas próprias em exercícios anuais ordinários;cinco exercícios posteriores,sem transferência41-A,regimes especiais ou benefícios positivos implementados. Pedido de utilização expresso e limitado ao saldo/lucro;semFIFO obrigatório ou limite percentual inventado. Matéria colectável simulada,não colecta/imposto a pagar,semM20/M22/submissão ou consumo persistente do saldo oficial."},"profit":{"input":{"version":1,"completenessReference":"QA plano cobre sujeito residente/exercício2026 completo,sem outros estabelecimentos,receitas,custos ou operações omitidos","lines":[{"code":"revenue","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Produtos/serviços facturados;restante custo indispensável sem outras exclusões"},{"code":"cost_of_sales","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Custo variável dos produtos;restante custo indispensável sem outras exclusões"},{"code":"operating_expenses","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas operacionais reconhecidas;restante custo indispensável sem outras exclusões"},{"code":"personnel","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas com pessoal reconhecidas;restante custo indispensável sem outras exclusões"},{"code":"depreciation","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Depreciação contabilística;restante custo indispensável sem outras exclusões"},{"code":"interest_expense","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Juros reconhecidos;restante custo indispensável sem outras exclusões"}],"topics":{"positivePatrimonial":{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado"},"negativePatrimonial":{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado"},"incomeCorrections":{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado"},"expenseCorrections":{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado"},"timing":{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado"},"special":{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado"}}},"lines":[{"code":"revenue","label":"Produtos/serviços facturados","amount":"12000.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"12000","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Produtos/serviços facturados;restante custo indispensável sem outras exclusões","reason":"Proveito ordinário reconhecido no exercício,qualificado e documentado nos termos dos artigos18/20."},{"code":"cost_of_sales","label":"Custo variável dos produtos","amount":"3600.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"3600","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Custo variável dos produtos;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"operating_expenses","label":"Despesas operacionais reconhecidas","amount":"1200.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"1200","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas operacionais reconhecidas;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"personnel","label":"Despesas com pessoal reconhecidas","amount":"600.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"600","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas com pessoal reconhecidas;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"depreciation","label":"Depreciação contabilística","amount":"120.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"120","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Depreciação contabilística;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"interest_expense","label":"Juros reconhecidos","amount":"240.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"240","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Juros reconhecidos;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."}],"topics":[{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado","key":"positivePatrimonial","label":"Variações patrimoniais positivas fora do resultado","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."},{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado","key":"negativePatrimonial","label":"Variações patrimoniais negativas fora do resultado","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."},{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado","key":"incomeCorrections","label":"Outras correcções aos proveitos, incluindo exclusões","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."},{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado","key":"expenseCorrections","label":"Outras correcções aos custos, além dos acréscimos registados","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."},{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado","key":"timing","label":"Diferenças de periodização e de critérios contabilísticos/fiscais","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."},{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado","key":"special","label":"Operações especiais, benefícios e regimes fora deste recorte","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."}],"pending":[],"taxableProfit":{"numerator":"6260","denominator":"1"},"source":"CIRPC17/18/20/21/22/24/36; Decreto72/2013 art3–7. Mapa complementar de efeitos com sinal reconciliado por tema, juros financeiros ordinários e quotas anuais constantes documentadas. Simulação emMZN/2026; benefícios e casos especiais separados emL7, saldo anual emL8."},"version":"IRPC-normal-adjustments/10","year":"2026","currency":"MZN","origin":"projected","accountingProfit":{"numerator":"6240","denominator":"1"},"additions":{"numerator":"0","denominator":"1"},"partialAdjustedResult":null,"taxableProfit":{"numerator":"6260","denominator":"1"},"taxableBase":{"numerator":"6260","denominator":"1"},"tax":null,"rows":[],"pending":["Saldo final a pagar ou recuperar por determinar emL8:retenções,pagamentos e créditos do fecho anual não apurados nem abatidos à colecta neste incremento. Colecta não equivale ao saldo final."],"source":"CIRPC Lei34/2007 art17(1),PDF6/p768(60):resultado e correcções;art36(1)c,PDF10/p768(64):multas e encargos por infracções sem origem contratual,incluindo juros compensatórios. Lei4/2012 PDF2 altera17(6)/acrescenta36(1)o;Lei19/2013 PDF2 mantém36(1)a–o e acrescenta p/q. Lei12/2025 altera3/5/20/62/67/75,adita61-A e revoga39/47/75(2)/76;sem alteração deste recorte36(1)c. Não é apuramento integral nem Modelo20/22. Mapas complementares: CIRPC18/21/22/24/36; Decreto72/2013 art3–7. EP: CIRPC15(1)c, apenas resultado imputável ao estabelecimento no regime geral, anual2026/MZN.","special":{"input":{"version":1,"expenses":{"qualification":{"state":"absent","eligible":"","from":"2026-01-01","to":"2026-12-31","reference":"QA declaração/prova das condições legais no sujeito e parcela,sem inferência territorial","periodReference":"QA norma/exercício2026 e período documentado"},"rows":[]},"cooperative":{"qualification":{"state":"absent","eligible":"","from":"2026-01-01","to":"2026-12-31","reference":"QA declaração/prova das condições legais no sujeito e parcela,sem inferência territorial","periodReference":"QA norma/exercício2026 e período documentado"},"kind":"","allIncomeEligible":"","withheldIncome":""},"acceleration":{"qualification":{"state":"known","eligible":"yes","from":"2026-01-01","to":"2026-12-31","reference":"QA declaração/prova das condições legais no sujeito e parcela,sem inferência territorial","periodReference":"QA norma/exercício2026 e período documentado"},"cbfRequirements":"yes","recognition":"documented","recognitionReference":"QA instrumento do projecto/reconhecimento10,pressupostos3/9 e afectação industrial documentados","noOtherBenefits":"yes","rows":[{"id":"accelerated1","assetId":"server","kind":"industrial_equipment","eligible":"yes","reference":"QA factura/afectação da máquina ao projecto industrialCBF16"}]}},"context":{"context_opportunity":"opportunity:375","context_opportunity_snapshot":null,"context_applicability_snapshot":null,"context_reuse":null,"sector_id":null,"sector_id_label":null,"province_id":"cf5e81f1-ffbc-535d-b1b6-b44b445c4421","province_id_label":null,"district_id":null,"district_id_label":null,"admin_post_id":null,"admin_post_id_label":null,"locality_id":null,"locality_id_label":null,"selection_labels":{"province_id":"Manica"}},"subjectNuit":"123456789","period":{"kind":"calendar","from":"2026-01-01","to":"2026-12-31","reference":"QA doze meses do plano correspondem ao ano civil completo","pending":[]},"expenses":{"status":"absent","pending":[],"reason":"Ausência declarada com suporte;efeito zero neste período.","rows":[],"knownAutonomous":{"numerator":"0","denominator":"1"},"autonomousTax":{"numerator":"0","denominator":"1"},"source":"CIRPC,Lei34/2007,art61(4),PDF17/p768(71):35% sobre encargos não devidamente documentados e despesas confidenciais/ilícitas,sem prejuízo do36(1)g. Exercício2026;sem regra inferida da falta de anexo."},"cooperative":{"status":"absent","pending":[],"reason":"Ausência declarada com suporte;efeito zero neste período.","rate":null,"source":"CIRPC,Lei34/2007,art12/14,PDF5/p768(59),e61(1):cooperativas agrárias,de artesanato e culturais;redução de50% da taxa geral32%=16%;rendimentos sujeitos a retenção excluídos deste benefício. Recorte2026,residente,parcela ordinária integralmente elegível."},"acceleration":{"status":"calculated","pending":[],"reason":"Condições e período documentados no recorte.","rows":[{"id":"accelerated1","assetId":"server","kind":"industrial_equipment","eligible":"yes","reference":"QA factura/afectação da máquina ao projecto industrialCBF16","assetKey":"asset-server","description":"Máquina industrial existente QA","status":"calculated","reason":"Activo existente elegível;taxa normal ×1,5,com limite contabilístico e saldo fiscal."}],"additionalDeduction":{"numerator":"20","denominator":"1"},"normal":{"input":{"version":1,"completenessReference":"QA todos activos/quotas e plano reconciliados no sujeito/exercício2026","assets":[{"id":"server","assetKey":"asset-server","description":"Máquina industrial existente QA","document":"QA-activo-servidor","line":"1","category":"machine","valuation":"historical_new","specificRate":"no","method":"constant","rate":"10","factor":"","timing":"annual","start":"2026-01-01","exitState":"absent","exitDate":"","cost":"1000","land":"","residual":"0","accounting":"120","previousAccounting":"0","previousFiscal":"0","priorAvailable":"0","previousReference":"QA ausência de quotas anteriores demonstrada,ou saldos anteriores conforme documentos","newTangible":"","consistentMethod":"yes","switchToStraight":"","priorFullQuotas":"","vehicleException":"","limitedRights":"","individual":"","conditions":"yes","reference":"QA factura/classificação/base histórica/período documentados,sem reavaliações ou regimes especiais"}]},"assets":[{"id":"server","assetKey":"asset-server","description":"Máquina industrial existente QA","document":"QA-activo-servidor","line":"1","category":"machine","valuation":"historical_new","specificRate":"no","method":"constant","rate":"10","factor":"","timing":"annual","start":"2026-01-01","exitState":"absent","exitDate":"","cost":"1000","land":"","residual":"0","accounting":"120","previousAccounting":"0","previousFiscal":"0","priorAvailable":"0","previousReference":"QA ausência de quotas anteriores demonstrada,ou saldos anteriores conforme documentos","newTangible":"","consistentMethod":"yes","switchToStraight":"","priorFullQuotas":"","vehicleException":"","limitedRights":"","individual":"","conditions":"yes","reference":"QA factura/classificação/base histórica/período documentados,sem reavaliações ou regimes especiais","catalog":{"label":"Máquinas não especificadas","table":"II","code":"3/22","rate":"10","kind":"equipment","page":18},"accountingValue":{"numerator":"120","denominator":"1"},"basis":{"numerator":"1000","denominator":"1"},"taxBasis":{"numerator":"1000","denominator":"1"},"quota":{"numerator":"100","denominator":"1"},"deduction":{"numerator":"100","denominator":"1"},"adjustment":{"numerator":"20","denominator":"1"},"eligibleCurrent":{"numerator":"120","denominator":"1"},"priorUsed":{"numerator":"0","denominator":"1"},"priorRemaining":{"numerator":"0","denominator":"1"},"remainingFiscal":{"numerator":"900","denominator":"1"},"months":12,"status":"calculated","reason":"Quota constante pela taxa escolhida:10%;tabelaII/3/22. Art3(3):dedução limitada ao contabilizado no período ou antes desde o uso;quotas anteriores recuperáveis usadas:0.00 MZN;saldo anterior aritmético:0.00 MZN. Sem consumo oficial nem recuperação de quota não contabilizada/permanentemente excluída."}],"accountingTotal":{"numerator":"120","denominator":"1"},"knownAdjustment":{"numerator":"20","denominator":"1"},"adjustment":{"numerator":"20","denominator":"1"},"pending":[],"source":"Decreto72/2013,art3–10/16/17,tabelasI/II;CIRPC26/27. Recorte anualMZN com termo2026,custo histórico,sem reavaliação,turnos intensivos,concessões/fusões ou excepções presumidas. Fotografia7;mapa interno,não formulário oficial de amortizações."},"accelerated":{"input":{"version":1,"completenessReference":"QA todos activos/quotas e plano reconciliados no sujeito/exercício2026","assets":[{"id":"server","assetKey":"asset-server","description":"Máquina industrial existente QA","document":"QA-activo-servidor","line":"1","category":"machine","valuation":"historical_new","specificRate":"no","method":"constant","rate":"10","factor":"","timing":"annual","start":"2026-01-01","exitState":"absent","exitDate":"","cost":"1000","land":"","residual":"0","accounting":"120","previousAccounting":"0","previousFiscal":"0","priorAvailable":"0","previousReference":"QA ausência de quotas anteriores demonstrada,ou saldos anteriores conforme documentos","newTangible":"","consistentMethod":"yes","switchToStraight":"","priorFullQuotas":"","vehicleException":"","limitedRights":"","individual":"","conditions":"yes","reference":"QA factura/classificação/base histórica/período documentados,sem reavaliações ou regimes especiais"}]},"assets":[{"id":"server","assetKey":"asset-server","description":"Máquina industrial existente QA","document":"QA-activo-servidor","line":"1","category":"machine","valuation":"historical_new","specificRate":"no","method":"constant","rate":"10","factor":"","timing":"annual","start":"2026-01-01","exitState":"absent","exitDate":"","cost":"1000","land":"","residual":"0","accounting":"120","previousAccounting":"0","previousFiscal":"0","priorAvailable":"0","previousReference":"QA ausência de quotas anteriores demonstrada,ou saldos anteriores conforme documentos","newTangible":"","consistentMethod":"yes","switchToStraight":"","priorFullQuotas":"","vehicleException":"","limitedRights":"","individual":"","conditions":"yes","reference":"QA factura/classificação/base histórica/período documentados,sem reavaliações ou regimes especiais","catalog":{"label":"Máquinas não especificadas","table":"II","code":"3/22","rate":"10","kind":"equipment","page":18},"accountingValue":{"numerator":"120","denominator":"1"},"basis":{"numerator":"1000","denominator":"1"},"taxBasis":{"numerator":"1000","denominator":"1"},"quota":{"numerator":"150","denominator":"1"},"deduction":{"numerator":"120","denominator":"1"},"adjustment":{"numerator":"0","denominator":"1"},"eligibleCurrent":{"numerator":"120","denominator":"1"},"priorUsed":{"numerator":"0","denominator":"1"},"priorRemaining":{"numerator":"0","denominator":"1"},"remainingFiscal":{"numerator":"880","denominator":"1"},"months":12,"status":"calculated","reason":"CBF16:L7 qualificado,incremento50% da taxa normal;mantidos contabilização e saldo fiscal. Quota constante pela taxa escolhida:10%;tabelaII/3/22. Art3(3):dedução limitada ao contabilizado no período ou antes desde o uso;quotas anteriores recuperáveis usadas:0.00 MZN;saldo anterior aritmético:0.00 MZN. Sem consumo oficial nem recuperação de quota não contabilizada/permanentemente excluída."}],"accountingTotal":{"numerator":"120","denominator":"1"},"knownAdjustment":{"numerator":"0","denominator":"1"},"adjustment":{"numerator":"0","denominator":"1"},"pending":[],"source":"Decreto72/2013,art3–10/16/17,tabelasI/II;CIRPC26/27. Recorte anualMZN com termo2026,custo histórico,sem reavaliação,turnos intensivos,concessões/fusões ou excepções presumidas. Fotografia7;mapa interno,não formulário oficial de amortizações."},"source":"CBF,Lei4/2009,art3/4/9/10/16;compilação oficial APIEX pp66–68/72:incremento50% das taxas normais nos imóveis novos do projecto e,nas mesmas condições,imóveis reabilitados/máquinas e equipamentos industriais ou agro-industriais. Decreto72/2013 art3(3):limite contabilizado e saldo fiscal. Recorte constante pela taxa normal máxima da tabela,primeiro exercício anual2026,sem cumulação presumida."},"reference":{"taxableProfit":{"numerator":"6260","denominator":"1"},"taxableBase":{"numerator":"6260","denominator":"1"},"colecta":{"numerator":"10016","denominator":"5"}},"taxableProfit":{"numerator":"6240","denominator":"1"},"taxableBase":{"numerator":"6240","denominator":"1"},"colecta":{"numerator":"9984","denominator":"5"},"combinedColecta":{"numerator":"9984","denominator":"5"},"pending":[],"limitations":["L7 parcial:apenas61(4),cooperativa integralmente elegível12 eCBF16 no recorte documentado.","Localização/sector só contextualizam;não activam benefícios.","Parcelas mistas,cumulação,mais-valias e demais famílias têm correspondência própria.","M20/M22 permanecem preparaçãoL6 de referência;efeitosL7 sem campo oficial presumido.","Colecta combinada não é saldo final a pagar/recuperar;retenções,pagamentos e créditos anuais emL8."],"finalBalance":{"scope":"L8","payable":null,"recoverable":null}}}},{"key":"[\"IRPC-normal-adjustments/11\",\"opportunity:375\",\"{\\\"version\\\":17,\\\"plan\\\":{\\\"currency\\\":\\\"MZN\\\",\\\"openingCash\\\":\\\"0\\\",\\\"products\\\":[{\\\"label\\\":\\\"Serviço\\\",\\\"monthlyUnits\\\":\\\"10\\\",\\\"unitPrice\\\":\\\"100\\\",\\\"unitVariableCost\\\":\\\"30\\\"}],\\\"monthlyCollections\\\":\\\"800\\\",\\\"monthlyVariableCostPayments\\\":\\\"250\\\",\\\"monthlyOperatingExpenses\\\":\\\"100\\\",\\\"monthlyOperatingPayments\\\":\\\"80\\\",\\\"monthlyPayrollExpense\\\":\\\"50\\\",\\\"monthlyPayrollPayments\\\":\\\"40\\\",\\\"assetInvestment\\\":\\\"0\\\",\\\"inventory\\\":\\\"0\\\",\\\"receivables\\\":\\\"0\\\",\\\"payables\\\":\\\"0\\\",\\\"equity\\\":\\\"0\\\",\\\"shareholderLoans\\\":\\\"0\\\",\\\"bankLoanProceeds\\\":\\\"0\\\",\\\"grants\\\":\\\"0\\\",\\\"assetDepreciation\\\":\\\"60\\\",\\\"depreciationLifeMonths\\\":12,\\\"monthlyInterestExpense\\\":\\\"20\\\",\\\"monthlyInterestPayment\\\":\\\"5\\\",\\\"monthlyPrincipalRepayment\\\":\\\"60\\\",\\\"periods\\\":12,\\\"monthlyInventoryPurchases\\\":\\\"\\\",\\\"inventoryPurchaseLeadMonths\\\":0,\\\"inventoryPurchaseSchedule\\\":null,\\\"useInventoryPurchaseSchedule\\\":false,\\\"useProductInventorySchedule\\\":false,\\\"useSupplierPaymentTerms\\\":false,\\\"monthlyVariableCostPaymentsByPeriod\\\":null,\\\"salesCollectionLagMonths\\\":null,\\\"salesCollectionPercent\\\":\\\"100\\\",\\\"openingReceivablesCollectionMonth\\\":null,\\\"openingReceivablesCollectionPercent\\\":\\\"100\\\",\\\"openingReceivablesInstallments\\\":[],\\\"openingPayablesInstallments\\\":[],\\\"salesRecoverySchedule\\\":[]}}\",\"2026\",\"QA plano meses1–12=Jan–Dez2026\",\"resident_general\",\"QA residente geral sem regime especial\",[],{\"version\":1,\"completenessReference\":\"QA plano cobre sujeito residente/exercício2026 completo,sem outros estabelecimentos,receitas,custos ou operações omitidos\",\"lines\":[{\"code\":\"revenue\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Produtos/serviços facturados;restante custo indispensável sem outras exclusões\"},{\"code\":\"cost_of_sales\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Custo variável dos produtos;restante custo indispensável sem outras exclusões\"},{\"code\":\"operating_expenses\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Despesas operacionais reconhecidas;restante custo indispensável sem outras exclusões\"},{\"code\":\"personnel\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Despesas com pessoal reconhecidas;restante custo indispensável sem outras exclusões\"},{\"code\":\"depreciation\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Depreciação contabilística;restante custo indispensável sem outras exclusões\"},{\"code\":\"interest_expense\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Juros reconhecidos;restante custo indispensável sem outras exclusões\"}],\"topics\":{\"positivePatrimonial\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência declarada no período seleccionado\"},\"negativePatrimonial\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência declarada no período seleccionado\"},\"incomeCorrections\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência declarada no período seleccionado\"},\"expenseCorrections\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência declarada no período seleccionado\"},\"timing\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência declarada no período seleccionado\"},\"special\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência declarada no período seleccionado\"}}},{\"version\":1,\"subjectNuit\":\"123456789\",\"identityReference\":\"QA sujeito do lucro e dos saldos\",\"method\":\"direct\",\"methodReference\":\"QA declaração e contabilidade organizada\",\"lossesState\":\"absent\",\"lossesReference\":\"QA ausência de perdas reportadas\",\"unchangedObject\":\"yes\",\"objectReference\":\"QA actividade e objecto mantidos ao termo2026\",\"losses\":[],\"benefits\":{\"state\":\"known\",\"amount\":\"0\",\"reference\":\"QA deduções/benefícios à base,valor conhecido zero\"}},{\"version\":1,\"treatment\":\"general_61_1\",\"reference\":\"QA sujeito residente,actividade ordinária,sem taxa reduzida/benefício ou tributação autónoma neste recorte\"},{\"version\":1,\"period\":{\"kind\":\"calendar\",\"from\":\"2026-01-01\",\"to\":\"2026-12-31\",\"reference\":\"QA doze meses do plano correspondem ao ano civil completo\"},\"rows\":[],\"interest\":{\"amount\":\"240\",\"reference\":\"QA contrato bancário, exploração, sem relação especial, limites especiais ou capitalização; pagamentos separados\",\"conditions\":\"yes\"},\"assets\":[{\"id\":\"server\",\"category\":\"server\",\"description\":\"Servidor QA\",\"cost\":\"500\",\"residual\":\"0\",\"rate\":\"20\",\"accounting\":\"120\",\"previousFiscal\":\"0\",\"inUseFrom\":\"2026-01-01\",\"tableReference\":\"Decreto72/2013 tabelaII grupo3 item9.1, sem taxa específica da tabelaI\",\"reference\":\"QA factura500, activo próprio, vida útil fiscal, sem regras especiais\",\"conditions\":\"yes\"}],\"assetsReference\":\"QA único activo; total contabilístico120 reconciliado com o plano\",\"currentLossReference\":\"\"},{\"version\":1,\"completenessReference\":\"QA todos activos/quotas e plano reconciliados no sujeito/exercício2026\",\"assets\":[{\"id\":\"server\",\"assetKey\":\"asset-server\",\"description\":\"Máquina industrial existente QA\",\"document\":\"QA-activo-servidor\",\"line\":\"1\",\"category\":\"machine\",\"valuation\":\"historical_new\",\"specificRate\":\"no\",\"method\":\"constant\",\"rate\":\"10\",\"factor\":\"\",\"timing\":\"months\",\"start\":\"2026-07-15\",\"exitState\":\"absent\",\"exitDate\":\"\",\"cost\":\"1000\",\"land\":\"\",\"residual\":\"0\",\"accounting\":\"60\",\"previousAccounting\":\"0\",\"previousFiscal\":\"0\",\"priorAvailable\":\"0\",\"previousReference\":\"QA ausência de quotas anteriores demonstrada,ou saldos anteriores conforme documentos\",\"newTangible\":\"\",\"consistentMethod\":\"yes\",\"switchToStraight\":\"\",\"priorFullQuotas\":\"\",\"vehicleException\":\"\",\"limitedRights\":\"\",\"individual\":\"\",\"conditions\":\"yes\",\"reference\":\"QA factura/classificação/base histórica/período documentados,sem reavaliações ou regimes especiais\"}]},{\"version\":1,\"expenses\":{\"qualification\":{\"state\":\"absent\",\"eligible\":\"\",\"from\":\"2026-01-01\",\"to\":\"2026-12-31\",\"reference\":\"QA declaração/prova das condições legais no sujeito e parcela,sem inferência territorial\",\"periodReference\":\"QA norma/exercício2026 e período documentado\"},\"rows\":[]},\"cooperative\":{\"qualification\":{\"state\":\"absent\",\"eligible\":\"\",\"from\":\"2026-01-01\",\"to\":\"2026-12-31\",\"reference\":\"QA declaração/prova das condições legais no sujeito e parcela,sem inferência territorial\",\"periodReference\":\"QA norma/exercício2026 e período documentado\"},\"kind\":\"\",\"allIncomeEligible\":\"\",\"withheldIncome\":\"\"},\"acceleration\":{\"qualification\":{\"state\":\"known\",\"eligible\":\"yes\",\"from\":\"2026-01-01\",\"to\":\"2026-12-31\",\"reference\":\"QA declaração/prova das condições legais no sujeito e parcela,sem inferência territorial\",\"periodReference\":\"QA norma/exercício2026 e período documentado\"},\"cbfRequirements\":\"yes\",\"recognition\":\"documented\",\"recognitionReference\":\"QA instrumento do projecto/reconhecimento10,pressupostos3/9 e afectação industrial documentados\",\"noOtherBenefits\":\"yes\",\"rows\":[{\"id\":\"accelerated1\",\"assetId\":\"server\",\"kind\":\"industrial_equipment\",\"eligible\":\"yes\",\"reference\":\"QA factura/afectação da máquina ao projecto industrialCBF16\"}],\"monthly\":{\"version\":1,\"reference\":\"QA opção de duodécimos desde a entrada emuso,datas/meses do mesmo activoL6\"}}},\"{\\\"context_opportunity\\\":\\\"opportunity:375\\\",\\\"context_opportunity_snapshot\\\":null,\\\"context_applicability_snapshot\\\":null,\\\"context_reuse\\\":null,\\\"sector_id\\\":null,\\\"sector_id_label\\\":null,\\\"province_id\\\":\\\"cf5e81f1-ffbc-535d-b1b6-b44b445c4421\\\",\\\"province_id_label\\\":null,\\\"district_id\\\":null,\\\"district_id_label\\\":null,\\\"admin_post_id\\\":null,\\\"admin_post_id_label\\\":null,\\\"locality_id\\\":null,\\\"locality_id_label\\\":null,\\\"selection_labels\\\":{\\\"province_id\\\":\\\"Manica\\\"}}\"]","createdAt":"2026-10-26T16:00:00+02:00","model":{"depreciation":{"input":{"version":1,"completenessReference":"QA todos activos/quotas e plano reconciliados no sujeito/exercício2026","assets":[{"id":"server","assetKey":"asset-server","description":"Máquina industrial existente QA","document":"QA-activo-servidor","line":"1","category":"machine","valuation":"historical_new","specificRate":"no","method":"constant","rate":"10","factor":"","timing":"months","start":"2026-07-15","exitState":"absent","exitDate":"","cost":"1000","land":"","residual":"0","accounting":"60","previousAccounting":"0","previousFiscal":"0","priorAvailable":"0","previousReference":"QA ausência de quotas anteriores demonstrada,ou saldos anteriores conforme documentos","newTangible":"","consistentMethod":"yes","switchToStraight":"","priorFullQuotas":"","vehicleException":"","limitedRights":"","individual":"","conditions":"yes","reference":"QA factura/classificação/base histórica/período documentados,sem reavaliações ou regimes especiais"}]},"assets":[{"id":"server","assetKey":"asset-server","description":"Máquina industrial existente QA","document":"QA-activo-servidor","line":"1","category":"machine","valuation":"historical_new","specificRate":"no","method":"constant","rate":"10","factor":"","timing":"months","start":"2026-07-15","exitState":"absent","exitDate":"","cost":"1000","land":"","residual":"0","accounting":"60","previousAccounting":"0","previousFiscal":"0","priorAvailable":"0","previousReference":"QA ausência de quotas anteriores demonstrada,ou saldos anteriores conforme documentos","newTangible":"","consistentMethod":"yes","switchToStraight":"","priorFullQuotas":"","vehicleException":"","limitedRights":"","individual":"","conditions":"yes","reference":"QA factura/classificação/base histórica/período documentados,sem reavaliações ou regimes especiais","catalog":{"label":"Máquinas não especificadas","table":"II","code":"3/22","rate":"10","kind":"equipment","page":18},"accountingValue":{"numerator":"60","denominator":"1"},"basis":{"numerator":"1000","denominator":"1"},"taxBasis":{"numerator":"1000","denominator":"1"},"quota":{"numerator":"50","denominator":"1"},"deduction":{"numerator":"50","denominator":"1"},"adjustment":{"numerator":"10","denominator":"1"},"eligibleCurrent":{"numerator":"60","denominator":"1"},"priorUsed":{"numerator":"0","denominator":"1"},"priorRemaining":{"numerator":"0","denominator":"1"},"remainingFiscal":{"numerator":"950","denominator":"1"},"months":6,"status":"calculated","reason":"Quota constante pela taxa escolhida:10%;tabelaII/3/22. Art9:entrada incluída desde o mês da utilização;saída exclui o mês do evento;6duodécimos. Art3(3):dedução limitada ao contabilizado no período ou antes desde o uso;quotas anteriores recuperáveis usadas:0.00 MZN;saldo anterior aritmético:0.00 MZN. Sem consumo oficial nem recuperação de quota não contabilizada/permanentemente excluída."}],"accountingTotal":{"numerator":"60","denominator":"1"},"knownAdjustment":{"numerator":"10","denominator":"1"},"adjustment":{"numerator":"10","denominator":"1"},"pending":[],"source":"Decreto72/2013,art3–10/16/17,tabelasI/II;CIRPC26/27. Recorte anualMZN com termo2026,custo histórico,sem reavaliação,turnos intensivos,concessões/fusões ou excepções presumidas. Fotografia7;mapa interno,não formulário oficial de amortizações."},"schedules":{"input":{"version":1,"period":{"kind":"calendar","from":"2026-01-01","to":"2026-12-31","reference":"QA doze meses do plano correspondem ao ano civil completo"},"rows":[],"interest":{"amount":"240","reference":"QA contrato bancário, exploração, sem relação especial, limites especiais ou capitalização; pagamentos separados","conditions":"yes"},"assets":[{"id":"server","category":"server","description":"Servidor QA","cost":"500","residual":"0","rate":"20","accounting":"120","previousFiscal":"0","inUseFrom":"2026-01-01","tableReference":"Decreto72/2013 tabelaII grupo3 item9.1, sem taxa específica da tabelaI","reference":"QA factura500, activo próprio, vida útil fiscal, sem regras especiais","conditions":"yes"}],"assetsReference":"QA único activo; total contabilístico120 reconciliado com o plano","currentLossReference":""},"effects":[],"interest":{"numerator":"240","denominator":"1"},"depreciation":{"numerator":"10","denominator":"1"},"assets":[],"pending":[],"net":{"numerator":"10","denominator":"1"},"source":"CIRPC18/21/22/24/36; Decreto72/2013 art3–7. Entradas documentadas, sem taxas de activos sugeridas nem casos especiais presumidos."},"currentLoss":null,"fiscalPeriod":{"kind":"calendar","from":"2026-01-01","to":"2026-12-31","reference":"QA doze meses do plano correspondem ao ano civil completo","pending":[]},"assessment":{"input":{"version":1,"treatment":"general_61_1","reference":"QA sujeito residente,actividade ordinária,sem taxa reduzida/benefício ou tributação autónoma neste recorte"},"period":{"year":"2026","from":"2026-01-01","to":"2026-12-31"},"classification":"Regime normal — taxa geral do artigo61(1)","rate":{"numerator":"32","denominator":"1"},"taxableBase":{"numerator":"6310","denominator":"1"},"colecta":{"numerator":"10096","denominator":"5"},"centExact":true,"pending":[],"rule":"CIRPC61(1)-general-2026/1","source":"CIRPC61(1), taxa geral32% mantida pelos diplomas inventariados até Lei12/2025; período anual documentado com termo em2026. CIRPC15(1)a/c,7(1–3): sujeito residente ou resultado imputável aEP no regime geral; ano civil, autorização ou comunicação expressamente identificadas. Sem arredondamento fiscal ou saldoL8 presumidos.","finalBalance":{"scope":"L8","status":"not_calculated","payable":null,"recoverable":null,"reason":"Saldo final a pagar ou recuperar por determinar emL8:retenções,pagamentos e créditos do fecho anual não apurados nem abatidos à colecta neste incremento. Colecta não equivale ao saldo final."}},"colecta":{"numerator":"10096","denominator":"5"},"base":{"input":{"version":1,"subjectNuit":"123456789","identityReference":"QA sujeito do lucro e dos saldos","method":"direct","methodReference":"QA declaração e contabilidade organizada","lossesState":"absent","lossesReference":"QA ausência de perdas reportadas","unchangedObject":"yes","objectReference":"QA actividade e objecto mantidos ao termo2026","losses":[],"benefits":{"state":"known","amount":"0","reference":"QA deduções/benefícios à base,valor conhecido zero"}},"taxableProfit":{"numerator":"6310","denominator":"1"},"requestedLosses":{"numerator":"0","denominator":"1"},"deductedLosses":{"numerator":"0","denominator":"1"},"benefitDeduction":{"numerator":"0","denominator":"1"},"taxableBase":{"numerator":"6310","denominator":"1"},"losses":[],"pending":[],"source":"CIRPC15(1)a/15(2–4),41(1–7),Lei34/2007 PDF5/p768(59),PDF12/p768(66). Recorte2026,residente geral,método declarativo,perdas próprias em exercícios anuais ordinários;cinco exercícios posteriores,sem transferência41-A,regimes especiais ou benefícios positivos implementados. Pedido de utilização expresso e limitado ao saldo/lucro;semFIFO obrigatório ou limite percentual inventado. Matéria colectável simulada,não colecta/imposto a pagar,semM20/M22/submissão ou consumo persistente do saldo oficial."},"profit":{"input":{"version":1,"completenessReference":"QA plano cobre sujeito residente/exercício2026 completo,sem outros estabelecimentos,receitas,custos ou operações omitidos","lines":[{"code":"revenue","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Produtos/serviços facturados;restante custo indispensável sem outras exclusões"},{"code":"cost_of_sales","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Custo variável dos produtos;restante custo indispensável sem outras exclusões"},{"code":"operating_expenses","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas operacionais reconhecidas;restante custo indispensável sem outras exclusões"},{"code":"personnel","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas com pessoal reconhecidas;restante custo indispensável sem outras exclusões"},{"code":"depreciation","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Depreciação contabilística;restante custo indispensável sem outras exclusões"},{"code":"interest_expense","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Juros reconhecidos;restante custo indispensável sem outras exclusões"}],"topics":{"positivePatrimonial":{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado"},"negativePatrimonial":{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado"},"incomeCorrections":{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado"},"expenseCorrections":{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado"},"timing":{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado"},"special":{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado"}}},"lines":[{"code":"revenue","label":"Produtos/serviços facturados","amount":"12000.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"12000","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Produtos/serviços facturados;restante custo indispensável sem outras exclusões","reason":"Proveito ordinário reconhecido no exercício,qualificado e documentado nos termos dos artigos18/20."},{"code":"cost_of_sales","label":"Custo variável dos produtos","amount":"3600.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"3600","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Custo variável dos produtos;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"operating_expenses","label":"Despesas operacionais reconhecidas","amount":"1200.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"1200","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas operacionais reconhecidas;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"personnel","label":"Despesas com pessoal reconhecidas","amount":"600.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"600","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas com pessoal reconhecidas;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"depreciation","label":"Depreciação contabilística","amount":"60.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"60","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Depreciação contabilística;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"interest_expense","label":"Juros reconhecidos","amount":"240.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"240","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Juros reconhecidos;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."}],"topics":[{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado","key":"positivePatrimonial","label":"Variações patrimoniais positivas fora do resultado","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."},{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado","key":"negativePatrimonial","label":"Variações patrimoniais negativas fora do resultado","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."},{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado","key":"incomeCorrections","label":"Outras correcções aos proveitos, incluindo exclusões","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."},{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado","key":"expenseCorrections","label":"Outras correcções aos custos, além dos acréscimos registados","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."},{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado","key":"timing","label":"Diferenças de periodização e de critérios contabilísticos/fiscais","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."},{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado","key":"special","label":"Operações especiais, benefícios e regimes fora deste recorte","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."}],"pending":[],"taxableProfit":{"numerator":"6310","denominator":"1"},"source":"CIRPC17/18/20/21/22/24/36; Decreto72/2013 art3–7. Mapa complementar de efeitos com sinal reconciliado por tema, juros financeiros ordinários e quotas anuais constantes documentadas. Simulação emMZN/2026; benefícios e casos especiais separados emL7, saldo anual emL8."},"version":"IRPC-normal-adjustments/11","year":"2026","currency":"MZN","origin":"projected","accountingProfit":{"numerator":"6300","denominator":"1"},"additions":{"numerator":"0","denominator":"1"},"partialAdjustedResult":null,"taxableProfit":{"numerator":"6310","denominator":"1"},"taxableBase":{"numerator":"6310","denominator":"1"},"tax":null,"rows":[],"pending":["Saldo final a pagar ou recuperar por determinar emL8:retenções,pagamentos e créditos do fecho anual não apurados nem abatidos à colecta neste incremento. Colecta não equivale ao saldo final."],"source":"CIRPC Lei34/2007 art17(1),PDF6/p768(60):resultado e correcções;art36(1)c,PDF10/p768(64):multas e encargos por infracções sem origem contratual,incluindo juros compensatórios. Lei4/2012 PDF2 altera17(6)/acrescenta36(1)o;Lei19/2013 PDF2 mantém36(1)a–o e acrescenta p/q. Lei12/2025 altera3/5/20/62/67/75,adita61-A e revoga39/47/75(2)/76;sem alteração deste recorte36(1)c. Não é apuramento integral nem Modelo20/22. Mapas complementares: CIRPC18/21/22/24/36; Decreto72/2013 art3–7. EP: CIRPC15(1)c, apenas resultado imputável ao estabelecimento no regime geral, anual2026/MZN.","special":{"input":{"version":1,"expenses":{"qualification":{"state":"absent","eligible":"","from":"2026-01-01","to":"2026-12-31","reference":"QA declaração/prova das condições legais no sujeito e parcela,sem inferência territorial","periodReference":"QA norma/exercício2026 e período documentado"},"rows":[]},"cooperative":{"qualification":{"state":"absent","eligible":"","from":"2026-01-01","to":"2026-12-31","reference":"QA declaração/prova das condições legais no sujeito e parcela,sem inferência territorial","periodReference":"QA norma/exercício2026 e período documentado"},"kind":"","allIncomeEligible":"","withheldIncome":""},"acceleration":{"qualification":{"state":"known","eligible":"yes","from":"2026-01-01","to":"2026-12-31","reference":"QA declaração/prova das condições legais no sujeito e parcela,sem inferência territorial","periodReference":"QA norma/exercício2026 e período documentado"},"cbfRequirements":"yes","recognition":"documented","recognitionReference":"QA instrumento do projecto/reconhecimento10,pressupostos3/9 e afectação industrial documentados","noOtherBenefits":"yes","rows":[{"id":"accelerated1","assetId":"server","kind":"industrial_equipment","eligible":"yes","reference":"QA factura/afectação da máquina ao projecto industrialCBF16"}],"monthly":{"version":1,"reference":"QA opção de duodécimos desde a entrada emuso,datas/meses do mesmo activoL6"}}},"context":{"context_opportunity":"opportunity:375","context_opportunity_snapshot":null,"context_applicability_snapshot":null,"context_reuse":null,"sector_id":null,"sector_id_label":null,"province_id":"cf5e81f1-ffbc-535d-b1b6-b44b445c4421","province_id_label":null,"district_id":null,"district_id_label":null,"admin_post_id":null,"admin_post_id_label":null,"locality_id":null,"locality_id_label":null,"selection_labels":{"province_id":"Manica"}},"subjectNuit":"123456789","period":{"kind":"calendar","from":"2026-01-01","to":"2026-12-31","reference":"QA doze meses do plano correspondem ao ano civil completo","pending":[]},"expenses":{"status":"absent","pending":[],"reason":"Ausência declarada com suporte;efeito zero neste período.","rows":[],"knownAutonomous":{"numerator":"0","denominator":"1"},"autonomousTax":{"numerator":"0","denominator":"1"},"source":"CIRPC,Lei34/2007,art61(4),PDF17/p768(71):35% sobre encargos não devidamente documentados e despesas confidenciais/ilícitas,sem prejuízo do36(1)g. Exercício2026;sem regra inferida da falta de anexo."},"cooperative":{"status":"absent","pending":[],"reason":"Ausência declarada com suporte;efeito zero neste período.","rate":null,"source":"CIRPC,Lei34/2007,art12/14,PDF5/p768(59),e61(1):cooperativas agrárias,de artesanato e culturais;redução de50% da taxa geral32%=16%;rendimentos sujeitos a retenção excluídos deste benefício. Recorte2026,residente,parcela ordinária integralmente elegível."},"acceleration":{"status":"calculated","pending":[],"reason":"Condições e período documentados no recorte.","rows":[{"id":"accelerated1","assetId":"server","kind":"industrial_equipment","eligible":"yes","reference":"QA factura/afectação da máquina ao projecto industrialCBF16","assetKey":"asset-server","description":"Máquina industrial existente QA","status":"calculated","reason":"Activo existente elegível;taxa normal ×1,5,com limite contabilístico e saldo fiscal."}],"additionalDeduction":{"numerator":"10","denominator":"1"},"normal":{"input":{"version":1,"completenessReference":"QA todos activos/quotas e plano reconciliados no sujeito/exercício2026","assets":[{"id":"server","assetKey":"asset-server","description":"Máquina industrial existente QA","document":"QA-activo-servidor","line":"1","category":"machine","valuation":"historical_new","specificRate":"no","method":"constant","rate":"10","factor":"","timing":"months","start":"2026-07-15","exitState":"absent","exitDate":"","cost":"1000","land":"","residual":"0","accounting":"60","previousAccounting":"0","previousFiscal":"0","priorAvailable":"0","previousReference":"QA ausência de quotas anteriores demonstrada,ou saldos anteriores conforme documentos","newTangible":"","consistentMethod":"yes","switchToStraight":"","priorFullQuotas":"","vehicleException":"","limitedRights":"","individual":"","conditions":"yes","reference":"QA factura/classificação/base histórica/período documentados,sem reavaliações ou regimes especiais"}]},"assets":[{"id":"server","assetKey":"asset-server","description":"Máquina industrial existente QA","document":"QA-activo-servidor","line":"1","category":"machine","valuation":"historical_new","specificRate":"no","method":"constant","rate":"10","factor":"","timing":"months","start":"2026-07-15","exitState":"absent","exitDate":"","cost":"1000","land":"","residual":"0","accounting":"60","previousAccounting":"0","previousFiscal":"0","priorAvailable":"0","previousReference":"QA ausência de quotas anteriores demonstrada,ou saldos anteriores conforme documentos","newTangible":"","consistentMethod":"yes","switchToStraight":"","priorFullQuotas":"","vehicleException":"","limitedRights":"","individual":"","conditions":"yes","reference":"QA factura/classificação/base histórica/período documentados,sem reavaliações ou regimes especiais","catalog":{"label":"Máquinas não especificadas","table":"II","code":"3/22","rate":"10","kind":"equipment","page":18},"accountingValue":{"numerator":"60","denominator":"1"},"basis":{"numerator":"1000","denominator":"1"},"taxBasis":{"numerator":"1000","denominator":"1"},"quota":{"numerator":"50","denominator":"1"},"deduction":{"numerator":"50","denominator":"1"},"adjustment":{"numerator":"10","denominator":"1"},"eligibleCurrent":{"numerator":"60","denominator":"1"},"priorUsed":{"numerator":"0","denominator":"1"},"priorRemaining":{"numerator":"0","denominator":"1"},"remainingFiscal":{"numerator":"950","denominator":"1"},"months":6,"status":"calculated","reason":"Quota constante pela taxa escolhida:10%;tabelaII/3/22. Art9:entrada incluída desde o mês da utilização;saída exclui o mês do evento;6duodécimos. Art3(3):dedução limitada ao contabilizado no período ou antes desde o uso;quotas anteriores recuperáveis usadas:0.00 MZN;saldo anterior aritmético:0.00 MZN. Sem consumo oficial nem recuperação de quota não contabilizada/permanentemente excluída."}],"accountingTotal":{"numerator":"60","denominator":"1"},"knownAdjustment":{"numerator":"10","denominator":"1"},"adjustment":{"numerator":"10","denominator":"1"},"pending":[],"source":"Decreto72/2013,art3–10/16/17,tabelasI/II;CIRPC26/27. Recorte anualMZN com termo2026,custo histórico,sem reavaliação,turnos intensivos,concessões/fusões ou excepções presumidas. Fotografia7;mapa interno,não formulário oficial de amortizações."},"accelerated":{"input":{"version":1,"completenessReference":"QA todos activos/quotas e plano reconciliados no sujeito/exercício2026","assets":[{"id":"server","assetKey":"asset-server","description":"Máquina industrial existente QA","document":"QA-activo-servidor","line":"1","category":"machine","valuation":"historical_new","specificRate":"no","method":"constant","rate":"10","factor":"","timing":"months","start":"2026-07-15","exitState":"absent","exitDate":"","cost":"1000","land":"","residual":"0","accounting":"60","previousAccounting":"0","previousFiscal":"0","priorAvailable":"0","previousReference":"QA ausência de quotas anteriores demonstrada,ou saldos anteriores conforme documentos","newTangible":"","consistentMethod":"yes","switchToStraight":"","priorFullQuotas":"","vehicleException":"","limitedRights":"","individual":"","conditions":"yes","reference":"QA factura/classificação/base histórica/período documentados,sem reavaliações ou regimes especiais"}]},"assets":[{"id":"server","assetKey":"asset-server","description":"Máquina industrial existente QA","document":"QA-activo-servidor","line":"1","category":"machine","valuation":"historical_new","specificRate":"no","method":"constant","rate":"10","factor":"","timing":"months","start":"2026-07-15","exitState":"absent","exitDate":"","cost":"1000","land":"","residual":"0","accounting":"60","previousAccounting":"0","previousFiscal":"0","priorAvailable":"0","previousReference":"QA ausência de quotas anteriores demonstrada,ou saldos anteriores conforme documentos","newTangible":"","consistentMethod":"yes","switchToStraight":"","priorFullQuotas":"","vehicleException":"","limitedRights":"","individual":"","conditions":"yes","reference":"QA factura/classificação/base histórica/período documentados,sem reavaliações ou regimes especiais","catalog":{"label":"Máquinas não especificadas","table":"II","code":"3/22","rate":"10","kind":"equipment","page":18},"accountingValue":{"numerator":"60","denominator":"1"},"basis":{"numerator":"1000","denominator":"1"},"taxBasis":{"numerator":"1000","denominator":"1"},"quota":{"numerator":"75","denominator":"1"},"deduction":{"numerator":"60","denominator":"1"},"adjustment":{"numerator":"0","denominator":"1"},"eligibleCurrent":{"numerator":"60","denominator":"1"},"priorUsed":{"numerator":"0","denominator":"1"},"priorRemaining":{"numerator":"0","denominator":"1"},"remainingFiscal":{"numerator":"940","denominator":"1"},"months":6,"status":"calculated","reason":"CBF16:L7 qualificado,incremento50% da taxa normal;mantidos contabilização e saldo fiscal. Quota constante pela taxa escolhida:10%;tabelaII/3/22. Art9:entrada incluída desde o mês da utilização;saída exclui o mês do evento;6duodécimos. Art3(3):dedução limitada ao contabilizado no período ou antes desde o uso;quotas anteriores recuperáveis usadas:0.00 MZN;saldo anterior aritmético:0.00 MZN. Sem consumo oficial nem recuperação de quota não contabilizada/permanentemente excluída."}],"accountingTotal":{"numerator":"60","denominator":"1"},"knownAdjustment":{"numerator":"0","denominator":"1"},"adjustment":{"numerator":"0","denominator":"1"},"pending":[],"source":"Decreto72/2013,art3–10/16/17,tabelasI/II;CIRPC26/27. Recorte anualMZN com termo2026,custo histórico,sem reavaliação,turnos intensivos,concessões/fusões ou excepções presumidas. Fotografia7;mapa interno,não formulário oficial de amortizações."},"monthly":{"input":{"version":1,"reference":"QA opção de duodécimos desde a entrada emuso,datas/meses do mesmo activoL6"},"period":{"kind":"calendar","from":"2026-01-01","to":"2026-12-31","reference":"QA doze meses do plano correspondem ao ano civil completo","pending":[]},"source":"CBF16 com Decreto72/2013 art9:taxa normal máxima ×1,5 ×duodécimos/12,meses reutilizados do mapaL6. Exercício anual civil2026,entrada emuso no ano,método constante,sem saída/quotas anteriores/cumulação. Dedução limitada ao contabilizado elegível e saldo fiscal;apenas diferença adicional,não nova amortização contabilística.","assets":[{"id":"accelerated1","assetId":"server","assetKey":"asset-server","description":"Máquina industrial existente QA","start":"2026-07-15","months":6,"taxBasis":{"numerator":"1000","denominator":"1"},"normalRate":{"numerator":"10","denominator":"1"},"acceleratedRate":{"numerator":"15","denominator":"1"},"normalQuota":{"numerator":"50","denominator":"1"},"acceleratedQuota":{"numerator":"75","denominator":"1"},"normalDeduction":{"numerator":"50","denominator":"1"},"acceleratedDeduction":{"numerator":"60","denominator":"1"},"additionalDeduction":{"numerator":"10","denominator":"1"},"applied":true,"reason":"Activo existente elegível;taxa normal ×1,5,com limite contabilístico e saldo fiscal."}]},"source":"CBF,Lei4/2009,art3/4/9/10/16;compilação oficial APIEX pp66–68/72:incremento50% das taxas normais nos imóveis novos do projecto e,nas mesmas condições,imóveis reabilitados/máquinas e equipamentos industriais ou agro-industriais. Decreto72/2013 art3(3):limite contabilizado e saldo fiscal. Recorte constante pela taxa normal máxima da tabela,primeiro exercício anual2026,sem cumulação presumida. CBF16 com Decreto72/2013 art9:taxa normal máxima ×1,5 ×duodécimos/12,meses reutilizados do mapaL6. Exercício anual civil2026,entrada emuso no ano,método constante,sem saída/quotas anteriores/cumulação. Dedução limitada ao contabilizado elegível e saldo fiscal;apenas diferença adicional,não nova amortização contabilística."},"reference":{"taxableProfit":{"numerator":"6310","denominator":"1"},"taxableBase":{"numerator":"6310","denominator":"1"},"colecta":{"numerator":"10096","denominator":"5"}},"taxableProfit":{"numerator":"6300","denominator":"1"},"taxableBase":{"numerator":"6300","denominator":"1"},"colecta":{"numerator":"2016","denominator":"1"},"combinedColecta":{"numerator":"2016","denominator":"1"},"pending":[],"limitations":["L7 parcial:apenas61(4),cooperativa integralmente elegível12 eCBF16 no recorte documentado.","Localização/sector só contextualizam;não activam benefícios.","Parcelas mistas,cumulação,mais-valias e demais famílias têm correspondência própria.","M20/M22 permanecem preparaçãoL6 de referência;efeitosL7 sem campo oficial presumido.","Colecta combinada não é saldo final a pagar/recuperar;retenções,pagamentos e créditos anuais emL8."],"finalBalance":{"scope":"L8","payable":null,"recoverable":null}}}}],"result":{"key":"[\"IRPC-normal-adjustments/12\",\"opportunity:375\",\"{\\\"version\\\":17,\\\"plan\\\":{\\\"currency\\\":\\\"MZN\\\",\\\"openingCash\\\":\\\"0\\\",\\\"products\\\":[{\\\"label\\\":\\\"Serviço\\\",\\\"monthlyUnits\\\":\\\"10\\\",\\\"unitPrice\\\":\\\"100\\\",\\\"unitVariableCost\\\":\\\"30\\\"}],\\\"monthlyCollections\\\":\\\"800\\\",\\\"monthlyVariableCostPayments\\\":\\\"250\\\",\\\"monthlyOperatingExpenses\\\":\\\"100\\\",\\\"monthlyOperatingPayments\\\":\\\"80\\\",\\\"monthlyPayrollExpense\\\":\\\"50\\\",\\\"monthlyPayrollPayments\\\":\\\"40\\\",\\\"assetInvestment\\\":\\\"0\\\",\\\"inventory\\\":\\\"0\\\",\\\"receivables\\\":\\\"0\\\",\\\"payables\\\":\\\"0\\\",\\\"equity\\\":\\\"0\\\",\\\"shareholderLoans\\\":\\\"0\\\",\\\"bankLoanProceeds\\\":\\\"0\\\",\\\"grants\\\":\\\"0\\\",\\\"assetDepreciation\\\":\\\"120\\\",\\\"depreciationLifeMonths\\\":12,\\\"monthlyInterestExpense\\\":\\\"20\\\",\\\"monthlyInterestPayment\\\":\\\"5\\\",\\\"monthlyPrincipalRepayment\\\":\\\"60\\\",\\\"periods\\\":12,\\\"monthlyInventoryPurchases\\\":\\\"\\\",\\\"inventoryPurchaseLeadMonths\\\":0,\\\"inventoryPurchaseSchedule\\\":null,\\\"useInventoryPurchaseSchedule\\\":false,\\\"useProductInventorySchedule\\\":false,\\\"useSupplierPaymentTerms\\\":false,\\\"monthlyVariableCostPaymentsByPeriod\\\":null,\\\"salesCollectionLagMonths\\\":null,\\\"salesCollectionPercent\\\":\\\"100\\\",\\\"openingReceivablesCollectionMonth\\\":null,\\\"openingReceivablesCollectionPercent\\\":\\\"100\\\",\\\"openingReceivablesInstallments\\\":[],\\\"openingPayablesInstallments\\\":[],\\\"salesRecoverySchedule\\\":[]}}\",\"2026\",\"QA plano meses1–12=Jan–Dez2026\",\"resident_general\",\"QA residente geral sem regime especial\",[],{\"version\":1,\"completenessReference\":\"QA plano cobre sujeito residente/exercício2026 completo,sem outros estabelecimentos,receitas,custos ou operações omitidos\",\"lines\":[{\"code\":\"revenue\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Produtos/serviços facturados;restante custo indispensável sem outras exclusões\"},{\"code\":\"cost_of_sales\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Custo variável dos produtos;restante custo indispensável sem outras exclusões\"},{\"code\":\"operating_expenses\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Despesas operacionais reconhecidas;restante custo indispensável sem outras exclusões\"},{\"code\":\"personnel\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Despesas com pessoal reconhecidas;restante custo indispensável sem outras exclusões\"},{\"code\":\"depreciation\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Depreciação contabilística;restante custo indispensável sem outras exclusões\"},{\"code\":\"interest_expense\",\"state\":\"known\",\"reference\":\"QA qualificação ordinária/exercício/reconciliação de Juros reconhecidos;restante custo indispensável sem outras exclusões\"}],\"topics\":{\"positivePatrimonial\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência declarada no período seleccionado\"},\"negativePatrimonial\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência declarada no período seleccionado\"},\"incomeCorrections\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência declarada no período seleccionado\"},\"expenseCorrections\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência declarada no período seleccionado\"},\"timing\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência declarada no período seleccionado\"},\"special\":{\"state\":\"absent\",\"amount\":\"\",\"reference\":\"QA ausência declarada no período seleccionado\"}}},{\"version\":1,\"subjectNuit\":\"123456789\",\"identityReference\":\"QA sujeito do lucro e dos saldos\",\"method\":\"direct\",\"methodReference\":\"QA declaração e contabilidade organizada\",\"lossesState\":\"absent\",\"lossesReference\":\"QA ausência de perdas reportadas\",\"unchangedObject\":\"yes\",\"objectReference\":\"QA actividade e objecto mantidos ao termo2026\",\"losses\":[],\"benefits\":{\"state\":\"known\",\"amount\":\"0\",\"reference\":\"QA deduções/benefícios à base,valor conhecido zero\"}},{\"version\":1,\"treatment\":\"general_61_1\",\"reference\":\"QA sujeito residente,actividade ordinária,sem taxa reduzida/benefício ou tributação autónoma neste recorte\"},{\"version\":1,\"period\":{\"kind\":\"calendar\",\"from\":\"2026-01-01\",\"to\":\"2026-12-31\",\"reference\":\"QA doze meses do plano correspondem ao ano civil completo\"},\"rows\":[],\"interest\":{\"amount\":\"120\",\"reference\":\"QA contrato bancário, exploração, sem relação especial, limites especiais ou capitalização; pagamentos separados\",\"conditions\":\"yes\"},\"assets\":[{\"id\":\"server\",\"category\":\"server\",\"description\":\"Servidor QA\",\"cost\":\"500\",\"residual\":\"0\",\"rate\":\"20\",\"accounting\":\"120\",\"previousFiscal\":\"0\",\"inUseFrom\":\"2026-01-01\",\"tableReference\":\"Decreto72/2013 tabelaII grupo3 item9.1, sem taxa específica da tabelaI\",\"reference\":\"QA factura500, activo próprio, vida útil fiscal, sem regras especiais\",\"conditions\":\"yes\"}],\"assetsReference\":\"QA único activo; total contabilístico120 reconciliado com o plano\",\"currentLossReference\":\"\"},{\"version\":1,\"completenessReference\":\"QA todos activos/quotas e plano reconciliados no sujeito/exercício2026\",\"assets\":[{\"id\":\"server\",\"assetKey\":\"asset-server\",\"description\":\"Máquina industrial existente QA\",\"document\":\"QA-activo-servidor\",\"line\":\"1\",\"category\":\"machine\",\"valuation\":\"historical_new\",\"specificRate\":\"no\",\"method\":\"constant\",\"rate\":\"10\",\"factor\":\"\",\"timing\":\"months\",\"start\":\"2026-07-15\",\"exitState\":\"absent\",\"exitDate\":\"\",\"cost\":\"1000\",\"land\":\"\",\"residual\":\"0\",\"accounting\":\"60\",\"previousAccounting\":\"0\",\"previousFiscal\":\"0\",\"priorAvailable\":\"0\",\"previousReference\":\"QA ausência de quotas anteriores demonstrada,ou saldos anteriores conforme documentos\",\"newTangible\":\"\",\"consistentMethod\":\"yes\",\"switchToStraight\":\"\",\"priorFullQuotas\":\"\",\"vehicleException\":\"\",\"limitedRights\":\"\",\"individual\":\"\",\"conditions\":\"yes\",\"reference\":\"QA factura/classificação/base histórica/período documentados,sem reavaliações ou regimes especiais\"}]},{\"version\":1,\"kind\":\"start\",\"from\":\"2026-07-01\",\"to\":\"2026-12-31\",\"planStart\":\"2026-01-01\",\"reference\":\"QA início documentado em2026-07-01;meses completos até31/12\",\"conversionReference\":\"\",\"mznMapsReference\":\"QA activo/quotas/juros e demais mapas reconciliados explicitamente emMZN no período\",\"months\":[]},\"\",{\"version\":1,\"expenses\":{\"qualification\":{\"state\":\"absent\",\"eligible\":\"\",\"from\":\"2026-07-01\",\"to\":\"2026-12-31\",\"reference\":\"QA declaração/prova das condições legais no sujeito e parcela,sem inferência territorial\",\"periodReference\":\"QA início documentado em2026-07-01;meses completos até31/12\"},\"rows\":[]},\"cooperative\":{\"qualification\":{\"state\":\"absent\",\"eligible\":\"\",\"from\":\"2026-07-01\",\"to\":\"2026-12-31\",\"reference\":\"QA declaração/prova das condições legais no sujeito e parcela,sem inferência territorial\",\"periodReference\":\"QA início documentado em2026-07-01;meses completos até31/12\"},\"kind\":\"\",\"allIncomeEligible\":\"\",\"withheldIncome\":\"\"},\"acceleration\":{\"qualification\":{\"state\":\"known\",\"eligible\":\"yes\",\"from\":\"2026-07-01\",\"to\":\"2026-12-31\",\"reference\":\"QA declaração/prova das condições legais no sujeito e parcela,sem inferência territorial\",\"periodReference\":\"QA início documentado em2026-07-01;meses completos até31/12\"},\"cbfRequirements\":\"yes\",\"recognition\":\"documented\",\"recognitionReference\":\"QA instrumento do projecto/reconhecimento10,pressupostos3/9 e afectação industrial documentados\",\"noOtherBenefits\":\"yes\",\"rows\":[{\"id\":\"accelerated1\",\"assetId\":\"server\",\"kind\":\"industrial_equipment\",\"eligible\":\"yes\",\"reference\":\"QA factura/afectação da máquina ao projecto industrialCBF16\"}],\"monthly\":{\"version\":1,\"reference\":\"QA opção de duodécimos desde a entrada emuso,datas/meses do mesmo activoL6\",\"startPeriod\":{\"version\":1,\"reference\":\"QA início de actividade residente2026,CBF16 e períodoL6 reconciliados\"}}}},\"{\\\"context_opportunity\\\":\\\"opportunity:375\\\",\\\"context_opportunity_snapshot\\\":null,\\\"context_applicability_snapshot\\\":null,\\\"context_reuse\\\":null,\\\"sector_id\\\":null,\\\"sector_id_label\\\":null,\\\"province_id\\\":\\\"cf5e81f1-ffbc-535d-b1b6-b44b445c4421\\\",\\\"province_id_label\\\":null,\\\"district_id\\\":null,\\\"district_id_label\\\":null,\\\"admin_post_id\\\":null,\\\"admin_post_id_label\\\":null,\\\"locality_id\\\":null,\\\"locality_id_label\\\":null,\\\"selection_labels\\\":{\\\"province_id\\\":\\\"Manica\\\"}}\"]","createdAt":"2026-10-26T17:00:00+02:00","model":{"periodsFx":{"input":{"version":1,"kind":"start","from":"2026-07-01","to":"2026-12-31","planStart":"2026-01-01","reference":"QA início documentado em2026-07-01;meses completos até31/12","conversionReference":"","mznMapsReference":"QA activo/quotas/juros e demais mapas reconciliados explicitamente emMZN no período","months":[]},"short":true,"months":6,"originalCurrency":"MZN","rows":[{"code":"revenue","period":7,"date":"2026-07-01","originalAmount":"1000.00","originalCurrency":"MZN","value":{"numerator":"1000","denominator":"1"},"evidence":null,"reason":""},{"code":"revenue","period":8,"date":"2026-08-01","originalAmount":"1000.00","originalCurrency":"MZN","value":{"numerator":"1000","denominator":"1"},"evidence":null,"reason":""},{"code":"revenue","period":9,"date":"2026-09-01","originalAmount":"1000.00","originalCurrency":"MZN","value":{"numerator":"1000","denominator":"1"},"evidence":null,"reason":""},{"code":"revenue","period":10,"date":"2026-10-01","originalAmount":"1000.00","originalCurrency":"MZN","value":{"numerator":"1000","denominator":"1"},"evidence":null,"reason":""},{"code":"revenue","period":11,"date":"2026-11-01","originalAmount":"1000.00","originalCurrency":"MZN","value":{"numerator":"1000","denominator":"1"},"evidence":null,"reason":""},{"code":"revenue","period":12,"date":"2026-12-01","originalAmount":"1000.00","originalCurrency":"MZN","value":{"numerator":"1000","denominator":"1"},"evidence":null,"reason":""},{"code":"cost_of_sales","period":7,"date":"2026-07-01","originalAmount":"300.00","originalCurrency":"MZN","value":{"numerator":"300","denominator":"1"},"evidence":null,"reason":""},{"code":"cost_of_sales","period":8,"date":"2026-08-01","originalAmount":"300.00","originalCurrency":"MZN","value":{"numerator":"300","denominator":"1"},"evidence":null,"reason":""},{"code":"cost_of_sales","period":9,"date":"2026-09-01","originalAmount":"300.00","originalCurrency":"MZN","value":{"numerator":"300","denominator":"1"},"evidence":null,"reason":""},{"code":"cost_of_sales","period":10,"date":"2026-10-01","originalAmount":"300.00","originalCurrency":"MZN","value":{"numerator":"300","denominator":"1"},"evidence":null,"reason":""},{"code":"cost_of_sales","period":11,"date":"2026-11-01","originalAmount":"300.00","originalCurrency":"MZN","value":{"numerator":"300","denominator":"1"},"evidence":null,"reason":""},{"code":"cost_of_sales","period":12,"date":"2026-12-01","originalAmount":"300.00","originalCurrency":"MZN","value":{"numerator":"300","denominator":"1"},"evidence":null,"reason":""},{"code":"operating_expenses","period":7,"date":"2026-07-01","originalAmount":"100.00","originalCurrency":"MZN","value":{"numerator":"100","denominator":"1"},"evidence":null,"reason":""},{"code":"operating_expenses","period":8,"date":"2026-08-01","originalAmount":"100.00","originalCurrency":"MZN","value":{"numerator":"100","denominator":"1"},"evidence":null,"reason":""},{"code":"operating_expenses","period":9,"date":"2026-09-01","originalAmount":"100.00","originalCurrency":"MZN","value":{"numerator":"100","denominator":"1"},"evidence":null,"reason":""},{"code":"operating_expenses","period":10,"date":"2026-10-01","originalAmount":"100.00","originalCurrency":"MZN","value":{"numerator":"100","denominator":"1"},"evidence":null,"reason":""},{"code":"operating_expenses","period":11,"date":"2026-11-01","originalAmount":"100.00","originalCurrency":"MZN","value":{"numerator":"100","denominator":"1"},"evidence":null,"reason":""},{"code":"operating_expenses","period":12,"date":"2026-12-01","originalAmount":"100.00","originalCurrency":"MZN","value":{"numerator":"100","denominator":"1"},"evidence":null,"reason":""},{"code":"personnel","period":7,"date":"2026-07-01","originalAmount":"50.00","originalCurrency":"MZN","value":{"numerator":"50","denominator":"1"},"evidence":null,"reason":""},{"code":"personnel","period":8,"date":"2026-08-01","originalAmount":"50.00","originalCurrency":"MZN","value":{"numerator":"50","denominator":"1"},"evidence":null,"reason":""},{"code":"personnel","period":9,"date":"2026-09-01","originalAmount":"50.00","originalCurrency":"MZN","value":{"numerator":"50","denominator":"1"},"evidence":null,"reason":""},{"code":"personnel","period":10,"date":"2026-10-01","originalAmount":"50.00","originalCurrency":"MZN","value":{"numerator":"50","denominator":"1"},"evidence":null,"reason":""},{"code":"personnel","period":11,"date":"2026-11-01","originalAmount":"50.00","originalCurrency":"MZN","value":{"numerator":"50","denominator":"1"},"evidence":null,"reason":""},{"code":"personnel","period":12,"date":"2026-12-01","originalAmount":"50.00","originalCurrency":"MZN","value":{"numerator":"50","denominator":"1"},"evidence":null,"reason":""},{"code":"depreciation","period":7,"date":"2026-07-01","originalAmount":"10.00","originalCurrency":"MZN","value":{"numerator":"10","denominator":"1"},"evidence":null,"reason":""},{"code":"depreciation","period":8,"date":"2026-08-01","originalAmount":"10.00","originalCurrency":"MZN","value":{"numerator":"10","denominator":"1"},"evidence":null,"reason":""},{"code":"depreciation","period":9,"date":"2026-09-01","originalAmount":"10.00","originalCurrency":"MZN","value":{"numerator":"10","denominator":"1"},"evidence":null,"reason":""},{"code":"depreciation","period":10,"date":"2026-10-01","originalAmount":"10.00","originalCurrency":"MZN","value":{"numerator":"10","denominator":"1"},"evidence":null,"reason":""},{"code":"depreciation","period":11,"date":"2026-11-01","originalAmount":"10.00","originalCurrency":"MZN","value":{"numerator":"10","denominator":"1"},"evidence":null,"reason":""},{"code":"depreciation","period":12,"date":"2026-12-01","originalAmount":"10.00","originalCurrency":"MZN","value":{"numerator":"10","denominator":"1"},"evidence":null,"reason":""},{"code":"interest_expense","period":7,"date":"2026-07-01","originalAmount":"20.00","originalCurrency":"MZN","value":{"numerator":"20","denominator":"1"},"evidence":null,"reason":""},{"code":"interest_expense","period":8,"date":"2026-08-01","originalAmount":"20.00","originalCurrency":"MZN","value":{"numerator":"20","denominator":"1"},"evidence":null,"reason":""},{"code":"interest_expense","period":9,"date":"2026-09-01","originalAmount":"20.00","originalCurrency":"MZN","value":{"numerator":"20","denominator":"1"},"evidence":null,"reason":""},{"code":"interest_expense","period":10,"date":"2026-10-01","originalAmount":"20.00","originalCurrency":"MZN","value":{"numerator":"20","denominator":"1"},"evidence":null,"reason":""},{"code":"interest_expense","period":11,"date":"2026-11-01","originalAmount":"20.00","originalCurrency":"MZN","value":{"numerator":"20","denominator":"1"},"evidence":null,"reason":""},{"code":"interest_expense","period":12,"date":"2026-12-01","originalAmount":"20.00","originalCurrency":"MZN","value":{"numerator":"20","denominator":"1"},"evidence":null,"reason":""}],"pending":[],"source":{"status":"incomplete","currency":"MZN","accountingProfitBeforeTax":"3120.00","taxableBase":{"status":"indeterminate","amount":null,"missingInputs":["expense_deductibility_classification","approved_tax_adjustments","applicable_tax_period","approved_effective_rule"]},"accountingLines":[{"code":"revenue","origin":"Produtos/serviços facturados","accountingEffect":"income","taxTreatment":"unclassified","total":"6000.00","monthlyAmounts":[{"period":7,"amount":"1000.00"},{"period":8,"amount":"1000.00"},{"period":9,"amount":"1000.00"},{"period":10,"amount":"1000.00"},{"period":11,"amount":"1000.00"},{"period":12,"amount":"1000.00"}]},{"code":"cost_of_sales","origin":"Custo variável dos produtos","accountingEffect":"expense","taxTreatment":"unclassified","total":"1800.00","monthlyAmounts":[{"period":7,"amount":"300.00"},{"period":8,"amount":"300.00"},{"period":9,"amount":"300.00"},{"period":10,"amount":"300.00"},{"period":11,"amount":"300.00"},{"period":12,"amount":"300.00"}]},{"code":"operating_expenses","origin":"Despesas operacionais reconhecidas","accountingEffect":"expense","taxTreatment":"unclassified","total":"600.00","monthlyAmounts":[{"period":7,"amount":"100.00"},{"period":8,"amount":"100.00"},{"period":9,"amount":"100.00"},{"period":10,"amount":"100.00"},{"period":11,"amount":"100.00"},{"period":12,"amount":"100.00"}]},{"code":"personnel","origin":"Despesas com pessoal reconhecidas","accountingEffect":"expense","taxTreatment":"unclassified","total":"300.00","monthlyAmounts":[{"period":7,"amount":"50.00"},{"period":8,"amount":"50.00"},{"period":9,"amount":"50.00"},{"period":10,"amount":"50.00"},{"period":11,"amount":"50.00"},{"period":12,"amount":"50.00"}]},{"code":"depreciation","origin":"Depreciação contabilística","accountingEffect":"expense","taxTreatment":"unclassified","total":"60.00","monthlyAmounts":[{"period":7,"amount":"10.00"},{"period":8,"amount":"10.00"},{"period":9,"amount":"10.00"},{"period":10,"amount":"10.00"},{"period":11,"amount":"10.00"},{"period":12,"amount":"10.00"}]},{"code":"interest_expense","origin":"Juros reconhecidos","accountingEffect":"expense","taxTreatment":"unclassified","total":"120.00","monthlyAmounts":[{"period":7,"amount":"20.00"},{"period":8,"amount":"20.00"},{"period":9,"amount":"20.00"},{"period":10,"amount":"20.00"},{"period":11,"amount":"20.00"},{"period":12,"amount":"20.00"}]}],"cashSchedule":[{"period":7,"collectionMode":"manual","salesCollections":null,"openingReceivablesCollections":"0.00","openingReceivablesBalance":"0.00","otherCollections":"800.00","collections":"800.00","collectionsTotal":"800.00","salesReceivablesBalance":null,"supplierPayments":"250.00","operatingPayments":"80.00","personnelPayments":"40.00","interestPayments":"5.00","principalRepayments":"60.00","netCashFlow":"365.00","closingCash":"2555.00"},{"period":8,"collectionMode":"manual","salesCollections":null,"openingReceivablesCollections":"0.00","openingReceivablesBalance":"0.00","otherCollections":"800.00","collections":"800.00","collectionsTotal":"800.00","salesReceivablesBalance":null,"supplierPayments":"250.00","operatingPayments":"80.00","personnelPayments":"40.00","interestPayments":"5.00","principalRepayments":"60.00","netCashFlow":"365.00","closingCash":"2920.00"},{"period":9,"collectionMode":"manual","salesCollections":null,"openingReceivablesCollections":"0.00","openingReceivablesBalance":"0.00","otherCollections":"800.00","collections":"800.00","collectionsTotal":"800.00","salesReceivablesBalance":null,"supplierPayments":"250.00","operatingPayments":"80.00","personnelPayments":"40.00","interestPayments":"5.00","principalRepayments":"60.00","netCashFlow":"365.00","closingCash":"3285.00"},{"period":10,"collectionMode":"manual","salesCollections":null,"openingReceivablesCollections":"0.00","openingReceivablesBalance":"0.00","otherCollections":"800.00","collections":"800.00","collectionsTotal":"800.00","salesReceivablesBalance":null,"supplierPayments":"250.00","operatingPayments":"80.00","personnelPayments":"40.00","interestPayments":"5.00","principalRepayments":"60.00","netCashFlow":"365.00","closingCash":"3650.00"},{"period":11,"collectionMode":"manual","salesCollections":null,"openingReceivablesCollections":"0.00","openingReceivablesBalance":"0.00","otherCollections":"800.00","collections":"800.00","collectionsTotal":"800.00","salesReceivablesBalance":null,"supplierPayments":"250.00","operatingPayments":"80.00","personnelPayments":"40.00","interestPayments":"5.00","principalRepayments":"60.00","netCashFlow":"365.00","closingCash":"4015.00"},{"period":12,"collectionMode":"manual","salesCollections":null,"openingReceivablesCollections":"0.00","openingReceivablesBalance":"0.00","otherCollections":"800.00","collections":"800.00","collectionsTotal":"800.00","salesReceivablesBalance":null,"supplierPayments":"250.00","operatingPayments":"80.00","personnelPayments":"40.00","interestPayments":"5.00","principalRepayments":"60.00","netCashFlow":"365.00","closingCash":"4380.00"}],"notes":["A classificação fiscal das linhas contabilísticas está pendente; este mapeamento não afirma dedutibilidade.","Cobranças e pagamentos são fluxos de caixa separados das receitas e despesas reconhecidas.","Reembolsos de capital aparecem apenas no calendário de caixa e não como despesa contabilística.","Nenhum imposto, contribuição, retenção ou pagamento fiscal é somado como zero ou estimado nesta ponte."],"periods":6,"origin":"projected","scope":"opportunity:375"},"rule":"CIRPC7(4)a–d;Decreto72/2013 art9(3)a–c para os casos correspondidos. Meses completos do plano,sem anualização. Conversão para simulação reutiliza mecanismo cambial entregue e pressupostos explícitos;sem confirmação fiscal anual presumida."},"depreciation":{"input":{"version":1,"completenessReference":"QA todos activos/quotas e plano reconciliados no sujeito/exercício2026","assets":[{"id":"server","assetKey":"asset-server","description":"Máquina industrial existente QA","document":"QA-activo-servidor","line":"1","category":"machine","valuation":"historical_new","specificRate":"no","method":"constant","rate":"10","factor":"","timing":"months","start":"2026-07-15","exitState":"absent","exitDate":"","cost":"1000","land":"","residual":"0","accounting":"60","previousAccounting":"0","previousFiscal":"0","priorAvailable":"0","previousReference":"QA ausência de quotas anteriores demonstrada,ou saldos anteriores conforme documentos","newTangible":"","consistentMethod":"yes","switchToStraight":"","priorFullQuotas":"","vehicleException":"","limitedRights":"","individual":"","conditions":"yes","reference":"QA factura/classificação/base histórica/período documentados,sem reavaliações ou regimes especiais"}]},"assets":[{"id":"server","assetKey":"asset-server","description":"Máquina industrial existente QA","document":"QA-activo-servidor","line":"1","category":"machine","valuation":"historical_new","specificRate":"no","method":"constant","rate":"10","factor":"","timing":"months","start":"2026-07-15","exitState":"absent","exitDate":"","cost":"1000","land":"","residual":"0","accounting":"60","previousAccounting":"0","previousFiscal":"0","priorAvailable":"0","previousReference":"QA ausência de quotas anteriores demonstrada,ou saldos anteriores conforme documentos","newTangible":"","consistentMethod":"yes","switchToStraight":"","priorFullQuotas":"","vehicleException":"","limitedRights":"","individual":"","conditions":"yes","reference":"QA factura/classificação/base histórica/período documentados,sem reavaliações ou regimes especiais","catalog":{"label":"Máquinas não especificadas","table":"II","code":"3/22","rate":"10","kind":"equipment","page":18},"accountingValue":{"numerator":"60","denominator":"1"},"basis":{"numerator":"1000","denominator":"1"},"taxBasis":{"numerator":"1000","denominator":"1"},"quota":{"numerator":"50","denominator":"1"},"deduction":{"numerator":"50","denominator":"1"},"adjustment":{"numerator":"10","denominator":"1"},"eligibleCurrent":{"numerator":"60","denominator":"1"},"priorUsed":{"numerator":"0","denominator":"1"},"priorRemaining":{"numerator":"0","denominator":"1"},"remainingFiscal":{"numerator":"950","denominator":"1"},"months":6,"status":"calculated","reason":"Quota constante pela taxa escolhida:10%;tabelaII/3/22. Art9:entrada incluída desde o mês da utilização;saída exclui o mês do evento;6duodécimos. Art3(3):dedução limitada ao contabilizado no período ou antes desde o uso;quotas anteriores recuperáveis usadas:0.00 MZN;saldo anterior aritmético:0.00 MZN. Sem consumo oficial nem recuperação de quota não contabilizada/permanentemente excluída."}],"accountingTotal":{"numerator":"60","denominator":"1"},"knownAdjustment":{"numerator":"10","denominator":"1"},"adjustment":{"numerator":"10","denominator":"1"},"pending":[],"source":"Decreto72/2013,art3–10/16/17,tabelasI/II;CIRPC26/27. Recorte anualMZN com termo2026,custo histórico,sem reavaliação,turnos intensivos,concessões/fusões ou excepções presumidas. Fotografia7;mapa interno,não formulário oficial de amortizações."},"schedules":{"input":{"version":1,"period":{"kind":"calendar","from":"2026-01-01","to":"2026-12-31","reference":"QA doze meses do plano correspondem ao ano civil completo"},"rows":[],"interest":{"amount":"120","reference":"QA contrato bancário, exploração, sem relação especial, limites especiais ou capitalização; pagamentos separados","conditions":"yes"},"assets":[{"id":"server","category":"server","description":"Servidor QA","cost":"500","residual":"0","rate":"20","accounting":"120","previousFiscal":"0","inUseFrom":"2026-01-01","tableReference":"Decreto72/2013 tabelaII grupo3 item9.1, sem taxa específica da tabelaI","reference":"QA factura500, activo próprio, vida útil fiscal, sem regras especiais","conditions":"yes"}],"assetsReference":"QA único activo; total contabilístico120 reconciliado com o plano","currentLossReference":""},"effects":[],"interest":{"numerator":"120","denominator":"1"},"depreciation":{"numerator":"10","denominator":"1"},"assets":[],"pending":[],"net":{"numerator":"10","denominator":"1"},"source":"CIRPC18/21/22/24/36; Decreto72/2013 art3–7. Entradas documentadas, sem taxas de activos sugeridas nem casos especiais presumidos."},"currentLoss":null,"fiscalPeriod":{"kind":"start","from":"2026-07-01","to":"2026-12-31","reference":"QA início documentado em2026-07-01;meses completos até31/12","pending":[]},"assessment":{"input":{"version":1,"treatment":"general_61_1","reference":"QA sujeito residente,actividade ordinária,sem taxa reduzida/benefício ou tributação autónoma neste recorte"},"period":{"year":"2026","from":"2026-07-01","to":"2026-12-31"},"classification":"Regime normal — taxa geral do artigo61(1)","rate":{"numerator":"32","denominator":"1"},"taxableBase":{"numerator":"3130","denominator":"1"},"colecta":{"numerator":"5008","denominator":"5"},"centExact":true,"pending":[],"rule":"CIRPC61(1)-general-2026/1","source":"CIRPC7(4)/61(1):período curto documentado em2026,matéria colectável efectiva ×32%;sem anualizar lucro/base ou proporcionalizar a taxa;saldo finalL8 indeterminado.","finalBalance":{"scope":"L8","status":"not_calculated","payable":null,"recoverable":null,"reason":"Saldo final a pagar ou recuperar por determinar emL8:retenções,pagamentos e créditos do fecho anual não apurados nem abatidos à colecta neste incremento. Colecta não equivale ao saldo final."}},"colecta":{"numerator":"5008","denominator":"5"},"base":{"input":{"version":1,"subjectNuit":"123456789","identityReference":"QA sujeito do lucro e dos saldos","method":"direct","methodReference":"QA declaração e contabilidade organizada","lossesState":"absent","lossesReference":"QA ausência de perdas reportadas","unchangedObject":"yes","objectReference":"QA actividade e objecto mantidos ao termo2026","losses":[],"benefits":{"state":"known","amount":"0","reference":"QA deduções/benefícios à base,valor conhecido zero"}},"taxableProfit":{"numerator":"3130","denominator":"1"},"requestedLosses":{"numerator":"0","denominator":"1"},"deductedLosses":{"numerator":"0","denominator":"1"},"benefitDeduction":{"numerator":"0","denominator":"1"},"taxableBase":{"numerator":"3130","denominator":"1"},"losses":[],"pending":[],"source":"CIRPC15(1)a/15(2–4),41(1–7),Lei34/2007 PDF5/p768(59),PDF12/p768(66). Recorte2026,residente geral,método declarativo,perdas próprias em exercícios anuais ordinários;cinco exercícios posteriores,sem transferência41-A,regimes especiais ou benefícios positivos implementados. Pedido de utilização expresso e limitado ao saldo/lucro;semFIFO obrigatório ou limite percentual inventado. Matéria colectável simulada,não colecta/imposto a pagar,semM20/M22/submissão ou consumo persistente do saldo oficial."},"profit":{"input":{"version":1,"completenessReference":"QA plano cobre sujeito residente/exercício2026 completo,sem outros estabelecimentos,receitas,custos ou operações omitidos","lines":[{"code":"revenue","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Produtos/serviços facturados;restante custo indispensável sem outras exclusões"},{"code":"cost_of_sales","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Custo variável dos produtos;restante custo indispensável sem outras exclusões"},{"code":"operating_expenses","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas operacionais reconhecidas;restante custo indispensável sem outras exclusões"},{"code":"personnel","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas com pessoal reconhecidas;restante custo indispensável sem outras exclusões"},{"code":"depreciation","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Depreciação contabilística;restante custo indispensável sem outras exclusões"},{"code":"interest_expense","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Juros reconhecidos;restante custo indispensável sem outras exclusões"}],"topics":{"positivePatrimonial":{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado"},"negativePatrimonial":{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado"},"incomeCorrections":{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado"},"expenseCorrections":{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado"},"timing":{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado"},"special":{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado"}}},"lines":[{"code":"revenue","label":"Produtos/serviços facturados","amount":"6000.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"6000","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Produtos/serviços facturados;restante custo indispensável sem outras exclusões","reason":"Proveito ordinário reconhecido no exercício,qualificado e documentado nos termos dos artigos18/20."},{"code":"cost_of_sales","label":"Custo variável dos produtos","amount":"1800.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"1800","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Custo variável dos produtos;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"operating_expenses","label":"Despesas operacionais reconhecidas","amount":"600.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"600","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas operacionais reconhecidas;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"personnel","label":"Despesas com pessoal reconhecidas","amount":"300.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"300","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas com pessoal reconhecidas;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"depreciation","label":"Depreciação contabilística","amount":"60.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"60","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Depreciação contabilística;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."},{"code":"interest_expense","label":"Juros reconhecidos","amount":"120.00","addedBack":{"numerator":"0","denominator":"1"},"remainder":{"numerator":"120","denominator":"1"},"state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Juros reconhecidos;restante custo indispensável sem outras exclusões","reason":"Parcela remanescente qualificada como custo ordinário indispensável e documentado do artigo22,sem exclusões/limites adicionais declarados."}],"topics":[{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado","key":"positivePatrimonial","label":"Variações patrimoniais positivas fora do resultado","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."},{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado","key":"negativePatrimonial","label":"Variações patrimoniais negativas fora do resultado","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."},{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado","key":"incomeCorrections","label":"Outras correcções aos proveitos, incluindo exclusões","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."},{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado","key":"expenseCorrections","label":"Outras correcções aos custos, além dos acréscimos registados","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."},{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado","key":"timing","label":"Diferenças de periodização e de critérios contabilísticos/fiscais","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."},{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado","key":"special","label":"Operações especiais, benefícios e regimes fora deste recorte","value":{"numerator":"0","denominator":"1"},"reason":"Ausência expressamente declarada com suporte;parcela zero apenas por esta declaração."}],"pending":[],"taxableProfit":{"numerator":"3130","denominator":"1"},"source":"CIRPC17/18/20/21/22/24/36;CIRPC7(4)a–d;Decreto72/2013 art9(3)a–c para os casos correspondidos. Meses completos do plano,sem anualização. Conversão para simulação reutiliza mecanismo cambial entregue e pressupostos explícitos;sem confirmação fiscal anual presumida. L7 mantém benefícios/casos especiais;L8 mantém saldo final."},"version":"IRPC-normal-adjustments/12","year":"2026","currency":"MZN","origin":"projected","accountingProfit":{"numerator":"3120","denominator":"1"},"additions":{"numerator":"0","denominator":"1"},"partialAdjustedResult":null,"taxableProfit":{"numerator":"3130","denominator":"1"},"taxableBase":{"numerator":"3130","denominator":"1"},"tax":null,"rows":[],"pending":["Saldo final a pagar ou recuperar por determinar emL8:retenções,pagamentos e créditos do fecho anual não apurados nem abatidos à colecta neste incremento. Colecta não equivale ao saldo final."],"source":"CIRPC Lei34/2007 art17(1),PDF6/p768(60):resultado e correcções;art36(1)c,PDF10/p768(64):multas e encargos por infracções sem origem contratual,incluindo juros compensatórios. Lei4/2012 PDF2 altera17(6)/acrescenta36(1)o;Lei19/2013 PDF2 mantém36(1)a–o e acrescenta p/q. Lei12/2025 altera3/5/20/62/67/75,adita61-A e revoga39/47/75(2)/76;sem alteração deste recorte36(1)c. Não é apuramento integral nem Modelo20/22. CIRPC7(4)a–d;Decreto72/2013 art9(3)a–c para os casos correspondidos. Meses completos do plano,sem anualização. Conversão para simulação reutiliza mecanismo cambial entregue e pressupostos explícitos;sem confirmação fiscal anual presumida.","special":{"input":{"version":1,"expenses":{"qualification":{"state":"absent","eligible":"","from":"2026-07-01","to":"2026-12-31","reference":"QA declaração/prova das condições legais no sujeito e parcela,sem inferência territorial","periodReference":"QA início documentado em2026-07-01;meses completos até31/12"},"rows":[]},"cooperative":{"qualification":{"state":"absent","eligible":"","from":"2026-07-01","to":"2026-12-31","reference":"QA declaração/prova das condições legais no sujeito e parcela,sem inferência territorial","periodReference":"QA início documentado em2026-07-01;meses completos até31/12"},"kind":"","allIncomeEligible":"","withheldIncome":""},"acceleration":{"qualification":{"state":"known","eligible":"yes","from":"2026-07-01","to":"2026-12-31","reference":"QA declaração/prova das condições legais no sujeito e parcela,sem inferência territorial","periodReference":"QA início documentado em2026-07-01;meses completos até31/12"},"cbfRequirements":"yes","recognition":"documented","recognitionReference":"QA instrumento do projecto/reconhecimento10,pressupostos3/9 e afectação industrial documentados","noOtherBenefits":"yes","rows":[{"id":"accelerated1","assetId":"server","kind":"industrial_equipment","eligible":"yes","reference":"QA factura/afectação da máquina ao projecto industrialCBF16"}],"monthly":{"version":1,"reference":"QA opção de duodécimos desde a entrada emuso,datas/meses do mesmo activoL6","startPeriod":{"version":1,"reference":"QA início de actividade residente2026,CBF16 e períodoL6 reconciliados"}}}},"context":{"context_opportunity":"opportunity:375","context_opportunity_snapshot":null,"context_applicability_snapshot":null,"context_reuse":null,"sector_id":null,"sector_id_label":null,"province_id":"cf5e81f1-ffbc-535d-b1b6-b44b445c4421","province_id_label":null,"district_id":null,"district_id_label":null,"admin_post_id":null,"admin_post_id_label":null,"locality_id":null,"locality_id_label":null,"selection_labels":{"province_id":"Manica"}},"subjectNuit":"123456789","period":{"from":"2026-07-01","to":"2026-12-31","pending":[]},"expenses":{"status":"absent","pending":[],"reason":"Ausência declarada com suporte;efeito zero neste período.","rows":[],"knownAutonomous":{"numerator":"0","denominator":"1"},"autonomousTax":{"numerator":"0","denominator":"1"},"source":"CIRPC,Lei34/2007,art61(4),PDF17/p768(71):35% sobre encargos não devidamente documentados e despesas confidenciais/ilícitas,sem prejuízo do36(1)g. Exercício2026;sem regra inferida da falta de anexo."},"cooperative":{"status":"absent","pending":[],"reason":"Ausência declarada com suporte;efeito zero neste período.","rate":null,"source":"CIRPC,Lei34/2007,art12/14,PDF5/p768(59),e61(1):cooperativas agrárias,de artesanato e culturais;redução de50% da taxa geral32%=16%;rendimentos sujeitos a retenção excluídos deste benefício. Recorte2026,residente,parcela ordinária integralmente elegível."},"acceleration":{"status":"calculated","pending":[],"reason":"Condições e período documentados no recorte.","rows":[{"id":"accelerated1","assetId":"server","kind":"industrial_equipment","eligible":"yes","reference":"QA factura/afectação da máquina ao projecto industrialCBF16","assetKey":"asset-server","description":"Máquina industrial existente QA","status":"calculated","reason":"Activo existente elegível;taxa normal ×1,5,com limite contabilístico e saldo fiscal."}],"additionalDeduction":{"numerator":"10","denominator":"1"},"normal":{"input":{"version":1,"completenessReference":"QA todos activos/quotas e plano reconciliados no sujeito/exercício2026","assets":[{"id":"server","assetKey":"asset-server","description":"Máquina industrial existente QA","document":"QA-activo-servidor","line":"1","category":"machine","valuation":"historical_new","specificRate":"no","method":"constant","rate":"10","factor":"","timing":"months","start":"2026-07-15","exitState":"absent","exitDate":"","cost":"1000","land":"","residual":"0","accounting":"60","previousAccounting":"0","previousFiscal":"0","priorAvailable":"0","previousReference":"QA ausência de quotas anteriores demonstrada,ou saldos anteriores conforme documentos","newTangible":"","consistentMethod":"yes","switchToStraight":"","priorFullQuotas":"","vehicleException":"","limitedRights":"","individual":"","conditions":"yes","reference":"QA factura/classificação/base histórica/período documentados,sem reavaliações ou regimes especiais"}]},"assets":[{"id":"server","assetKey":"asset-server","description":"Máquina industrial existente QA","document":"QA-activo-servidor","line":"1","category":"machine","valuation":"historical_new","specificRate":"no","method":"constant","rate":"10","factor":"","timing":"months","start":"2026-07-15","exitState":"absent","exitDate":"","cost":"1000","land":"","residual":"0","accounting":"60","previousAccounting":"0","previousFiscal":"0","priorAvailable":"0","previousReference":"QA ausência de quotas anteriores demonstrada,ou saldos anteriores conforme documentos","newTangible":"","consistentMethod":"yes","switchToStraight":"","priorFullQuotas":"","vehicleException":"","limitedRights":"","individual":"","conditions":"yes","reference":"QA factura/classificação/base histórica/período documentados,sem reavaliações ou regimes especiais","catalog":{"label":"Máquinas não especificadas","table":"II","code":"3/22","rate":"10","kind":"equipment","page":18},"accountingValue":{"numerator":"60","denominator":"1"},"basis":{"numerator":"1000","denominator":"1"},"taxBasis":{"numerator":"1000","denominator":"1"},"quota":{"numerator":"50","denominator":"1"},"deduction":{"numerator":"50","denominator":"1"},"adjustment":{"numerator":"10","denominator":"1"},"eligibleCurrent":{"numerator":"60","denominator":"1"},"priorUsed":{"numerator":"0","denominator":"1"},"priorRemaining":{"numerator":"0","denominator":"1"},"remainingFiscal":{"numerator":"950","denominator":"1"},"months":6,"status":"calculated","reason":"Quota constante pela taxa escolhida:10%;tabelaII/3/22. Art9:entrada incluída desde o mês da utilização;saída exclui o mês do evento;6duodécimos. Art3(3):dedução limitada ao contabilizado no período ou antes desde o uso;quotas anteriores recuperáveis usadas:0.00 MZN;saldo anterior aritmético:0.00 MZN. Sem consumo oficial nem recuperação de quota não contabilizada/permanentemente excluída."}],"accountingTotal":{"numerator":"60","denominator":"1"},"knownAdjustment":{"numerator":"10","denominator":"1"},"adjustment":{"numerator":"10","denominator":"1"},"pending":[],"source":"Decreto72/2013,art3–10/16/17,tabelasI/II;CIRPC26/27. Recorte anualMZN com termo2026,custo histórico,sem reavaliação,turnos intensivos,concessões/fusões ou excepções presumidas. Fotografia7;mapa interno,não formulário oficial de amortizações."},"accelerated":{"input":{"version":1,"completenessReference":"QA todos activos/quotas e plano reconciliados no sujeito/exercício2026","assets":[{"id":"server","assetKey":"asset-server","description":"Máquina industrial existente QA","document":"QA-activo-servidor","line":"1","category":"machine","valuation":"historical_new","specificRate":"no","method":"constant","rate":"10","factor":"","timing":"months","start":"2026-07-15","exitState":"absent","exitDate":"","cost":"1000","land":"","residual":"0","accounting":"60","previousAccounting":"0","previousFiscal":"0","priorAvailable":"0","previousReference":"QA ausência de quotas anteriores demonstrada,ou saldos anteriores conforme documentos","newTangible":"","consistentMethod":"yes","switchToStraight":"","priorFullQuotas":"","vehicleException":"","limitedRights":"","individual":"","conditions":"yes","reference":"QA factura/classificação/base histórica/período documentados,sem reavaliações ou regimes especiais"}]},"assets":[{"id":"server","assetKey":"asset-server","description":"Máquina industrial existente QA","document":"QA-activo-servidor","line":"1","category":"machine","valuation":"historical_new","specificRate":"no","method":"constant","rate":"10","factor":"","timing":"months","start":"2026-07-15","exitState":"absent","exitDate":"","cost":"1000","land":"","residual":"0","accounting":"60","previousAccounting":"0","previousFiscal":"0","priorAvailable":"0","previousReference":"QA ausência de quotas anteriores demonstrada,ou saldos anteriores conforme documentos","newTangible":"","consistentMethod":"yes","switchToStraight":"","priorFullQuotas":"","vehicleException":"","limitedRights":"","individual":"","conditions":"yes","reference":"QA factura/classificação/base histórica/período documentados,sem reavaliações ou regimes especiais","catalog":{"label":"Máquinas não especificadas","table":"II","code":"3/22","rate":"10","kind":"equipment","page":18},"accountingValue":{"numerator":"60","denominator":"1"},"basis":{"numerator":"1000","denominator":"1"},"taxBasis":{"numerator":"1000","denominator":"1"},"quota":{"numerator":"75","denominator":"1"},"deduction":{"numerator":"60","denominator":"1"},"adjustment":{"numerator":"0","denominator":"1"},"eligibleCurrent":{"numerator":"60","denominator":"1"},"priorUsed":{"numerator":"0","denominator":"1"},"priorRemaining":{"numerator":"0","denominator":"1"},"remainingFiscal":{"numerator":"940","denominator":"1"},"months":6,"status":"calculated","reason":"CBF16:L7 qualificado,incremento50% da taxa normal;mantidos contabilização e saldo fiscal. Quota constante pela taxa escolhida:10%;tabelaII/3/22. Art9:entrada incluída desde o mês da utilização;saída exclui o mês do evento;6duodécimos. Art3(3):dedução limitada ao contabilizado no período ou antes desde o uso;quotas anteriores recuperáveis usadas:0.00 MZN;saldo anterior aritmético:0.00 MZN. Sem consumo oficial nem recuperação de quota não contabilizada/permanentemente excluída."}],"accountingTotal":{"numerator":"60","denominator":"1"},"knownAdjustment":{"numerator":"0","denominator":"1"},"adjustment":{"numerator":"0","denominator":"1"},"pending":[],"source":"CBF3/9/10/16;CIRPC7(4);Decreto72/2013 art3(3)/9(3):período curto por início de actividade de residente em2026. Taxa normal máxima ×1,5 ×meses efectivos/12 reutilizados de L6,sem anualização;activo novo emuso no período,método constante,sem saída/quotas anteriores/cumulação. Limites contabilizado elegível e saldo fiscal;apenas diferença adicional."},"monthly":{"input":{"version":1,"reference":"QA opção de duodécimos desde a entrada emuso,datas/meses do mesmo activoL6","startPeriod":{"version":1,"reference":"QA início de actividade residente2026,CBF16 e períodoL6 reconciliados"}},"period":{"from":"2026-07-01","to":"2026-12-31","pending":[]},"source":"CBF3/9/10/16;CIRPC7(4);Decreto72/2013 art3(3)/9(3):período curto por início de actividade de residente em2026. Taxa normal máxima ×1,5 ×meses efectivos/12 reutilizados de L6,sem anualização;activo novo emuso no período,método constante,sem saída/quotas anteriores/cumulação. Limites contabilizado elegível e saldo fiscal;apenas diferença adicional.","assets":[{"id":"accelerated1","assetId":"server","assetKey":"asset-server","description":"Máquina industrial existente QA","start":"2026-07-15","months":6,"taxBasis":{"numerator":"1000","denominator":"1"},"normalRate":{"numerator":"10","denominator":"1"},"acceleratedRate":{"numerator":"15","denominator":"1"},"normalQuota":{"numerator":"50","denominator":"1"},"acceleratedQuota":{"numerator":"75","denominator":"1"},"normalDeduction":{"numerator":"50","denominator":"1"},"acceleratedDeduction":{"numerator":"60","denominator":"1"},"additionalDeduction":{"numerator":"10","denominator":"1"},"applied":true,"reason":"Activo existente elegível;taxa normal ×1,5,com limite contabilístico e saldo fiscal."}]},"source":"CBF3/9/10/16;CIRPC7(4);Decreto72/2013 art3(3)/9(3):período curto por início de actividade de residente em2026. Taxa normal máxima ×1,5 ×meses efectivos/12 reutilizados de L6,sem anualização;activo novo emuso no período,método constante,sem saída/quotas anteriores/cumulação. Limites contabilizado elegível e saldo fiscal;apenas diferença adicional."},"reference":{"taxableProfit":{"numerator":"3130","denominator":"1"},"taxableBase":{"numerator":"3130","denominator":"1"},"colecta":{"numerator":"5008","denominator":"5"}},"taxableProfit":{"numerator":"3120","denominator":"1"},"taxableBase":{"numerator":"3120","denominator":"1"},"colecta":{"numerator":"4992","denominator":"5"},"combinedColecta":{"numerator":"4992","denominator":"5"},"pending":[],"limitations":["L7 parcial:apenas61(4),cooperativa integralmente elegível12 eCBF16 no recorte documentado.","Localização/sector só contextualizam;não activam benefícios.","Parcelas mistas,cumulação,mais-valias e demais famílias têm correspondência própria.","M20/M22 permanecem preparaçãoL6 de referência;efeitosL7 sem campo oficial presumido.","Colecta combinada não é saldo final a pagar/recuperar;retenções,pagamentos e créditos anuais emL8."],"finalBalance":{"scope":"L8","payable":null,"recoverable":null}}}},"profit":{"version":1,"completenessReference":"QA plano cobre sujeito residente/exercício2026 completo,sem outros estabelecimentos,receitas,custos ou operações omitidos","lines":[{"code":"revenue","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Produtos/serviços facturados;restante custo indispensável sem outras exclusões"},{"code":"cost_of_sales","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Custo variável dos produtos;restante custo indispensável sem outras exclusões"},{"code":"operating_expenses","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas operacionais reconhecidas;restante custo indispensável sem outras exclusões"},{"code":"personnel","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Despesas com pessoal reconhecidas;restante custo indispensável sem outras exclusões"},{"code":"depreciation","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Depreciação contabilística;restante custo indispensável sem outras exclusões"},{"code":"interest_expense","state":"known","reference":"QA qualificação ordinária/exercício/reconciliação de Juros reconhecidos;restante custo indispensável sem outras exclusões"}],"topics":{"positivePatrimonial":{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado"},"negativePatrimonial":{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado"},"incomeCorrections":{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado"},"expenseCorrections":{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado"},"timing":{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado"},"special":{"state":"absent","amount":"","reference":"QA ausência declarada no período seleccionado"}}},"base":{"version":1,"subjectNuit":"123456789","identityReference":"QA sujeito do lucro e dos saldos","method":"direct","methodReference":"QA declaração e contabilidade organizada","lossesState":"absent","lossesReference":"QA ausência de perdas reportadas","unchangedObject":"yes","objectReference":"QA actividade e objecto mantidos ao termo2026","losses":[],"benefits":{"state":"known","amount":"0","reference":"QA deduções/benefícios à base,valor conhecido zero"}},"assessment":{"version":1,"treatment":"general_61_1","reference":"QA sujeito residente,actividade ordinária,sem taxa reduzida/benefício ou tributação autónoma neste recorte"},"schedules":{"version":1,"period":{"kind":"calendar","from":"2026-01-01","to":"2026-12-31","reference":"QA doze meses do plano correspondem ao ano civil completo"},"rows":[],"interest":{"amount":"120","reference":"QA contrato bancário, exploração, sem relação especial, limites especiais ou capitalização; pagamentos separados","conditions":"yes"},"assets":[{"id":"server","category":"server","description":"Servidor QA","cost":"500","residual":"0","rate":"20","accounting":"120","previousFiscal":"0","inUseFrom":"2026-01-01","tableReference":"Decreto72/2013 tabelaII grupo3 item9.1, sem taxa específica da tabelaI","reference":"QA factura500, activo próprio, vida útil fiscal, sem regras especiais","conditions":"yes"}],"assetsReference":"QA único activo; total contabilístico120 reconciliado com o plano","currentLossReference":""},"depreciation":{"version":1,"completenessReference":"QA todos activos/quotas e plano reconciliados no sujeito/exercício2026","assets":[{"id":"server","assetKey":"asset-server","description":"Máquina industrial existente QA","document":"QA-activo-servidor","line":"1","category":"machine","valuation":"historical_new","specificRate":"no","method":"constant","rate":"10","factor":"","timing":"months","start":"2026-07-15","exitState":"absent","exitDate":"","cost":"1000","land":"","residual":"0","accounting":"60","previousAccounting":"0","previousFiscal":"0","priorAvailable":"0","previousReference":"QA ausência de quotas anteriores demonstrada,ou saldos anteriores conforme documentos","newTangible":"","consistentMethod":"yes","switchToStraight":"","priorFullQuotas":"","vehicleException":"","limitedRights":"","individual":"","conditions":"yes","reference":"QA factura/classificação/base histórica/período documentados,sem reavaliações ou regimes especiais"}]},"special":{"version":1,"expenses":{"qualification":{"state":"absent","eligible":"","from":"2026-07-01","to":"2026-12-31","reference":"QA declaração/prova das condições legais no sujeito e parcela,sem inferência territorial","periodReference":"QA início documentado em2026-07-01;meses completos até31/12"},"rows":[]},"cooperative":{"qualification":{"state":"absent","eligible":"","from":"2026-07-01","to":"2026-12-31","reference":"QA declaração/prova das condições legais no sujeito e parcela,sem inferência territorial","periodReference":"QA início documentado em2026-07-01;meses completos até31/12"},"kind":"","allIncomeEligible":"","withheldIncome":""},"acceleration":{"qualification":{"state":"known","eligible":"yes","from":"2026-07-01","to":"2026-12-31","reference":"QA declaração/prova das condições legais no sujeito e parcela,sem inferência territorial","periodReference":"QA início documentado em2026-07-01;meses completos até31/12"},"cbfRequirements":"yes","recognition":"documented","recognitionReference":"QA instrumento do projecto/reconhecimento10,pressupostos3/9 e afectação industrial documentados","noOtherBenefits":"yes","rows":[{"id":"accelerated1","assetId":"server","kind":"industrial_equipment","eligible":"yes","reference":"QA factura/afectação da máquina ao projecto industrialCBF16"}],"monthly":{"version":1,"reference":"QA opção de duodécimos desde a entrada emuso,datas/meses do mesmo activoL6","startPeriod":{"version":1,"reference":"QA início de actividade residente2026,CBF16 e períodoL6 reconciliados"}}}},"periodsFx":{"version":1,"kind":"start","from":"2026-07-01","to":"2026-12-31","planStart":"2026-01-01","reference":"QA início documentado em2026-07-01;meses completos até31/12","conversionReference":"","mznMapsReference":"QA activo/quotas/juros e demais mapas reconciliados explicitamente emMZN no período","months":[]}},"plan":"{\"version\":17,\"plan\":{\"currency\":\"MZN\",\"openingCash\":\"0\",\"products\":[{\"label\":\"Serviço\",\"monthlyUnits\":\"10\",\"unitPrice\":\"100\",\"unitVariableCost\":\"30\"}],\"monthlyCollections\":\"800\",\"monthlyVariableCostPayments\":\"250\",\"monthlyOperatingExpenses\":\"100\",\"monthlyOperatingPayments\":\"80\",\"monthlyPayrollExpense\":\"50\",\"monthlyPayrollPayments\":\"40\",\"assetInvestment\":\"0\",\"inventory\":\"0\",\"receivables\":\"0\",\"payables\":\"0\",\"equity\":\"0\",\"shareholderLoans\":\"0\",\"bankLoanProceeds\":\"0\",\"grants\":\"0\",\"assetDepreciation\":\"120\",\"depreciationLifeMonths\":12,\"monthlyInterestExpense\":\"20\",\"monthlyInterestPayment\":\"5\",\"monthlyPrincipalRepayment\":\"60\",\"periods\":12,\"monthlyInventoryPurchases\":\"\",\"inventoryPurchaseLeadMonths\":0,\"inventoryPurchaseSchedule\":null,\"useInventoryPurchaseSchedule\":false,\"useProductInventorySchedule\":false,\"useSupplierPaymentTerms\":false,\"monthlyVariableCostPaymentsByPeriod\":null,\"salesCollectionLagMonths\":null,\"salesCollectionPercent\":\"100\",\"openingReceivablesCollectionMonth\":null,\"openingReceivablesCollectionPercent\":\"100\",\"openingReceivablesInstallments\":[],\"openingPayablesInstallments\":[],\"salesRecoverySchedule\":[]}}"} \ No newline at end of file diff --git a/tests/frontend/irpc-special-cessation-prior.test.mjs b/tests/frontend/irpc-special-cessation-prior.test.mjs new file mode 100644 index 00000000..0531cf27 --- /dev/null +++ b/tests/frontend/irpc-special-cessation-prior.test.mjs @@ -0,0 +1,41 @@ +import test from 'node:test'; +import assert from 'node:assert/strict'; +import fs from 'node:fs'; +import {normalBook,normalCurrent,calculateNormal,recordNormal,saveNormalBook,normalHtml} from '../../resources/js/lib/irpc-normal.ts'; +import {validateSpecial} from '../../resources/js/lib/irpc-special.ts'; +import {fraction} from '../../resources/js/lib/fiscal-rational.ts'; +import {createProjectDossierReport} from '../../resources/js/lib/project-dossier-report.ts'; +const read=name=>JSON.parse(fs.readFileSync(new URL('./fixtures/'+name,import.meta.url),'utf8')); +const val=v=>v?Number(v.numerator)/Number(v.denominator):null; +function accepted(){const d=read('irpc-l7-preserved.json').acceleration,f=read('irpc-l7-start-preserved.json');d.business_plan_snapshot=f.plan;d.modelo_a_snapshot=saveNormalBook(d,f.book);return{d,b:normalBook(d)};} +function setup(period='cessation',prior=true){ + const{d,b}=accepted(),months=period==='annual'?12:6,p=JSON.parse(d.business_plan_snapshot);p.plan.assetDepreciation='120';d.business_plan_snapshot=JSON.stringify(p); + if(period==='annual')delete b.periodsFx;else Object.assign(b.periodsFx,{kind:'cessation',from:'2026-01-01',to:'2026-06-30',reference:'QA cessação documentada30Junho2026;meses completos sem transmissão presumida'}); + b.schedules.interest.amount=String(months*20); + Object.assign(b.depreciation.assets[0],{start:prior?'2025-01-01':'2026-01-15',timing:'months',accounting:String(months*10),previousAccounting:prior?'150':'0',previousFiscal:prior?'100':'0',priorAvailable:prior?'50':'0',previousReference:prior?'QA quotas contabilísticas150,fiscais100,parcela50 temporariamente tributada;sem encargos permanentemente excluídos':'QA ausência declarada de quotas anteriores;activo entrou em2026',exitState:'absent',exitDate:''}); + for(const part of[b.special.expenses,b.special.cooperative,b.special.acceleration])Object.assign(part.qualification,{from:'2026-01-01',to:period==='annual'?'2026-12-31':'2026-06-30',periodReference:period==='annual'?'QA ano civil2026':b.periodsFx.reference}); + delete b.special.acceleration.monthly.startPeriod; + b.special.acceleration.monthly.continuation={version:1,period,reference:'QA CBF16 vigente no sujeito/projecto e período2026 declarado;sem cumulação',historyReference:'QA activo novo2025/2026,método constante e duodécimos desde entrada;quotas anteriores reconciliadas no mapaL6,não recalculadas',monthlyFromStart:'yes'};return{d,b}; +} + +test('accepted12 result,key and fullhistory remain exact without continuation',()=>{const{d,b}=accepted();assert.equal(normalCurrent(d,b),true);assert.deepEqual(calculateNormal(d,b),b.result.model);assert.deepEqual(normalBook(d).history,b.history);}); + +test('cessation reuses6 months without assuming assetexit;50 normal,75 accelerated capped60,additional10',()=>{const{d,b}=setup('cessation',false),asset=JSON.stringify(b.depreciation),period=JSON.stringify(b.periodsFx),m=calculateNormal(d,b),s=m.special,a=s.acceleration.monthly.assets[0];assert.equal(m.version,'IRPC-normal-adjustments/13');assert.equal(a.months,6);assert.equal(a.exit.state,'absent');assert.equal(val(a.normalQuota),50);assert.equal(val(a.acceleratedQuota),75);assert.equal(val(a.acceleratedDeduction),60);assert.equal(val(a.additionalDeduction),10);assert.equal(val(m.taxableProfit),3130);assert.equal(val(m.colecta),1001.6);assert.equal(val(s.taxableProfit),3120);assert.equal(val(s.taxableBase),3120);assert.equal(val(s.colecta),998.4);assert.equal(JSON.stringify(b.depreciation),asset);assert.equal(JSON.stringify(b.periodsFx),period);assert.equal(s.finalBalance.payable,null);}); + +test('cessation with priorbook150,fiscal100,available50 recovers15 once and adds only25 to normaldeduction',()=>{const{d,b}=setup(),m=calculateNormal(d,b),s=m.special,a=s.acceleration.monthly.assets[0];assert.equal(a.months,6);assert.equal(val(a.normalDeduction),50);assert.equal(val(a.acceleratedDeduction),75);assert.equal(val(a.prior.normalUsed),0);assert.equal(val(a.prior.acceleratedUsed),15);assert.equal(val(a.prior.normalRemaining),50);assert.equal(val(a.prior.acceleratedRemaining),35);assert.equal(val(a.prior.normalFiscalRemaining),850);assert.equal(val(a.prior.acceleratedFiscalRemaining),825);assert.equal(val(s.acceleration.additionalDeduction),25);assert.equal(val(s.taxableProfit),3105);assert.equal(val(s.taxableBase),3105);assert.equal(val(s.colecta),993.6);assert.equal(b.depreciation.assets[0].priorAvailable,'50');assert.equal(b.depreciation.assets[0].previousFiscal,'100');}); + +test('annual2026 continuation preserves2025 actualbalances and records30priorused within150 deduction,additional50',()=>{const{d,b}=setup('annual'),m=calculateNormal(d,b),s=m.special,a=s.acceleration.monthly.assets[0];assert.equal(a.months,12);assert.equal(val(a.normalQuota),100);assert.equal(val(a.acceleratedQuota),150);assert.equal(val(a.prior.acceleratedUsed),30);assert.equal(val(a.prior.acceleratedRemaining),20);assert.equal(val(s.acceleration.additionalDeduction),50);assert.equal(val(m.taxableProfit),6260);assert.equal(val(s.taxableProfit),6210);assert.equal(val(s.colecta),1987.2);assert.deepEqual(s.acceleration.normal.input,s.acceleration.accelerated.input);}); + +test('documented assetexit excludes eventmonth and keeps exact fractional quotas;cessation date does not edit exit',()=>{const{d,b}=setup();Object.assign(b.depreciation.assets[0],{exitState:'known',exitDate:'2026-06-20'});const a=calculateNormal(d,b).special.acceleration.monthly.assets[0];assert.equal(a.months,5);assert.deepEqual(a.normalQuota,fraction(125n,3n));assert.deepEqual(a.acceleratedQuota,fraction(125n,2n));assert.deepEqual(a.additionalDeduction,fraction(125n,6n));assert.deepEqual(a.prior.acceleratedUsed,fraction(5n,2n));assert.deepEqual(a.prior.acceleratedRemaining,fraction(95n,2n));}); + +test('remaining fiscalbalance and accounted/priorcaps bind both calculations;available amount is never a second deduction',()=>{const{d,b}=setup();Object.assign(b.depreciation.assets[0],{previousAccounting:'1000',previousFiscal:'980',priorAvailable:'20'});let a=calculateNormal(d,b).special.acceleration.monthly.assets[0];assert.equal(val(a.normalDeduction),20);assert.equal(val(a.acceleratedDeduction),20);assert.equal(val(a.additionalDeduction),0);assert.equal(val(a.prior.acceleratedFiscalRemaining),0);const second=setup(),p=JSON.parse(second.d.business_plan_snapshot);p.plan.assetDepreciation='0';second.d.business_plan_snapshot=JSON.stringify(p);second.b.depreciation.assets[0].accounting='0';a=calculateNormal(second.d,second.b).special.acceleration.monthly.assets[0];assert.equal(val(a.normalDeduction),50);assert.equal(val(a.acceleratedDeduction),50);assert.equal(val(a.additionalDeduction),0);assert.equal(val(a.prior.acceleratedRemaining),0);}); + +test('missing support or missing priorbalance blocks only dependent CBF16;absence and negative remain explicit',()=>{for(const key of['reference','historyReference','monthlyFromStart']){const{d,b}=setup();b.special.acceleration.monthly.continuation[key]='';const m=calculateNormal(d,b);assert.equal(m.special.acceleration.additionalDeduction,null);assert.notEqual(m.colecta,null);}const missing=setup();missing.b.depreciation.assets[0].previousFiscal='';const pending=calculateNormal(missing.d,missing.b);assert.equal(pending.special.acceleration.additionalDeduction,null);assert.match(pending.depreciation.pending.join(' '),/em falta/);assert.equal(missing.b.depreciation.assets[0].previousFiscal,'');for(const state of['negative','absent']){const{d,b}=setup();if(state==='negative')b.special.acceleration.rows[0].eligible='no';else{b.special.acceleration.rows=[];Object.assign(b.special.acceleration.qualification,{state:'absent',eligible:''});}const s=calculateNormal(d,b).special;assert.equal(val(s.acceleration.additionalDeduction),0);assert.equal(s.acceleration.status,state==='absent'?'absent':'calculated');if(state==='negative')assert.equal(s.acceleration.rows[0].status,'not_applicable');}}); + +test('otherstartyears,nonmonthlyhistory,transition,cumulation and prioramounts for currentyearentry stay out of scope',()=>{for(const mutate of[b=>b.depreciation.assets[0].start='2024-01-01',b=>b.special.acceleration.monthly.continuation.monthlyFromStart='no',b=>b.periodsFx.kind='transition',b=>b.special.acceleration.noOtherBenefits='no',b=>b.depreciation.assets[0].start='2026-01-01']){const{d,b}=setup();mutate(b);const m=calculateNormal(d,b);assert.equal(m.special.acceleration.additionalDeduction,null);assert.notEqual(m.colecta,null);}}); + +test('save-recover13 preserves12result and allhistorical balances;recalc idempotent and reports reconciliation without officialconsumption',()=>{const{d,b}=setup(),history=structuredClone(b.history),old=structuredClone(b.result),asset=JSON.stringify(b.depreciation),plan=d.business_plan_snapshot,others=JSON.parse(d.modelo_a_snapshot).irpcWithholdings;d.modelo_a_snapshot=saveNormalBook(d,recordNormal(d,b));let back=normalBook(JSON.parse(JSON.stringify(d)));assert.equal(normalCurrent(d,back),true);assert.deepEqual(back.history,[...history,old]);assert.equal(old.model.version,'IRPC-normal-adjustments/12');assert.equal(JSON.stringify(back.depreciation),asset);assert.equal(d.business_plan_snapshot,plan);assert.deepEqual(JSON.parse(d.modelo_a_snapshot).irpcWithholdings,others);const html=normalHtml(d);assert.match(html,/2026-01-01–2026-06-30/);assert.match(html,/recuperada CBF16:15.00/);assert.match(html,/saldo anterior aritmético CBF16:35.00/);assert.match(html,/sem consumo de saldos oficiais/);assert.match(html,/colecta sobre a base:993.60/);assert.match(html,/Saldo final a pagar\/recuperar:Indeterminado/);assert.match(JSON.stringify(createProjectDossierReport(d,{selectedSections:new Set(['finance'])})),/quotas contabilísticas anteriores/);d.modelo_a_snapshot=saveNormalBook(d,recordNormal(d,back));back=normalBook(d);assert.equal(val(back.result.model.special.acceleration.additionalDeduction),25);assert.equal(back.depreciation.assets[0].priorAvailable,'50');back.depreciation.assets[0].previousFiscal='110';assert.equal(normalCurrent(d,back),false);}); + +test('invalid or overlapping optionalpreparation cannot replace preservedbooks',()=>{for(const c of[null,{version:2,period:'annual',reference:'QA',historyReference:'QA',monthlyFromStart:'yes'},{version:1,period:'other',reference:'QA',historyReference:'QA',monthlyFromStart:'yes'}]){const{b}=setup();b.special.acceleration.monthly.continuation=c;assert.throws(()=>validateSpecial(b.special),/não recuperável/);}const{b}=setup();b.special.acceleration.monthly.startPeriod={version:1,reference:'QA'};assert.throws(()=>validateSpecial(b.special),/incompatível/);}); + +test('prepare only compatible new guardedAPI cases with missing,negative and absence variants',()=>{const cases={cessation:setup('cessation',false),prior:setup(),annual:setup('annual'),exit:setup(),missing:setup(),negative:setup(),absent:setup()};Object.assign(cases.exit.b.depreciation.assets[0],{exitState:'known',exitDate:'2026-06-20'});cases.missing.b.special.acceleration.monthly.continuation.historyReference='';cases.negative.b.special.acceleration.rows[0].eligible='no';cases.absent.b.special.acceleration.rows=[];Object.assign(cases.absent.b.special.acceleration.qualification,{state:'absent',eligible:''});fs.mkdirSync('outputs/irpc-l7-cessation-prior',{recursive:true});for(const[name,{d,b}]of Object.entries(cases)){d.modelo_a_snapshot=saveNormalBook(d,recordNormal(d,b,'2026-10-26T18:00:00+02:00'));fs.writeFileSync('outputs/irpc-l7-cessation-prior/'+name+'.json',JSON.stringify(d));fs.writeFileSync('outputs/irpc-l7-cessation-prior/'+name+'.html',normalHtml(d));}}); diff --git a/tools/irpc-special-cessation-prior-qa.php b/tools/irpc-special-cessation-prior-qa.php new file mode 100644 index 00000000..baf0bdbb --- /dev/null +++ b/tools/irpc-special-cessation-prior-qa.php @@ -0,0 +1,21 @@ +$root,'APP_ENV'=>'testing','APP_KEY'=>'base64:'.base64_encode(str_repeat('Q',32)),'DB_CONNECTION'=>'pgsql','DB_HOST'=>'127.0.0.1','DB_PORT'=>'55441','DB_DATABASE'=>'simulator_fiscal_delta_20261021_test','DB_USERNAME'=>'postgres','DB_PASSWORD'=>'','DB_URL'=>'','CACHE_STORE'=>'array','SESSION_DRIVER'=>'array','QUEUE_CONNECTION'=>'sync','MAIL_MAILER'=>'array'] as $k=>$v){putenv($k.'='.$v);$_ENV[$k]=$_SERVER[$k]=$v;} +$loader=require $root.'/vendor/autoload.php'; +spl_autoload_register(function($class)use($root){foreach(['App\\'=>'app/','Tests\\'=>'tests/','Database\\Factories\\'=>'database/factories/']as$prefix=>$dir){if(str_starts_with($class,$prefix)){$file=$root.'/'.$dir.str_replace('\\','/',substr($class,strlen($prefix))).'.php';if(is_file($file)){require $file;return;}}}},true,true); +$app=require $root.'/bootstrap/app.php'; +(new Illuminate\Foundation\Bootstrap\LoadEnvironmentVariables)->bootstrap($app); +(new Illuminate\Foundation\Bootstrap\LoadConfiguration)->bootstrap($app); +$c=config('database.connections.pgsql'); +if($app->configurationIsCached()||$c['host']!=='127.0.0.1'||(int)$c['port']!==55441||$c['database']!=='simulator_fiscal_delta_20261021_test'||!empty($c['url']))throw new RuntimeException('QA guard'); +$pdo=new PDO('pgsql:host=127.0.0.1;port=55441;dbname='.$c['database'],$c['username'],$c['password']); +if($pdo->query('select current_database()')->fetchColumn()!==$c['database'])throw new RuntimeException('QA identity'); +if($operation==='routes'){ + $app->make(Illuminate\Contracts\Console\Kernel::class)->bootstrap(); + $status=Illuminate\Support\Facades\Artisan::call('wayfinder:generate',['--with-form'=>true]); + echo Illuminate\Support\Facades\Artisan::output();exit($status); +} +$argv=['phpunit','-c','phpunit.investmoz.xml','tests/Feature/IrpcSpecialCessationPriorDraftTest.php'];$argc=count($argv);$_SERVER['argv']=$argv;$_SERVER['argc']=$argc;require $root.'/vendor/phpunit/phpunit/phpunit';