import {newNormalAssessmentInput,type NormalAssessmentInput} from '@/lib/irpc-normal-assessment'; import type {NormalBook} from '@/lib/irpc-normal'; export function SimulationIrpcAssessment({book,save}:{book:NormalBook;save:(b:NormalBook)=>void}){ if(!book.base)return null; const a=book.assessment,change=(p:Partial)=>save({...book,assessment:{...(a??newNormalAssessmentInput()),...p}}); if(!a)return; return
Matéria colectável → colecta

Reutiliza a matéria colectável actual. Exercício:{book.year||'por identificar'};período anual correspondente à conferência financeira. A taxa geral identificada para2026 é32%,artigo61(1). Benefícios,taxas reduzidas,tributações autónomas e outros casos especiais permanecem separados.

Lucro tributável → matéria colectável → colecta → saldo final a pagar ou recuperar. O saldo final pertence aL8:retenções,pagamentos e créditos anuais não são abatidos aqui. Uma colecta conhecida não significa saldo final conhecido.

; }