import { newPecPlan, calculatePecPlan, pecPlanSource, type PecPlan, } from '@/lib/irpc-pec-plan'; import { fractionPresentation, type FiscalFraction, } from '@/lib/fiscal-rational'; export function SimulationIrpcPecPlan({ plan, total, notApplicable, year, onChange, }: { plan?: PecPlan; total: FiscalFraction | null; notApplicable: boolean; year: string; onChange: (p: PecPlan) => void; }) { if (!plan) return (
Prepare os montantes por prestação ou a opção de pagamento único,sem registar pagamento.
{m.pending.join(' ')}
) : (Soma reconciliada:{' '} {m.rows .map( (r) => r.month + ': ' + fractionPresentation(r.amount).decimal + ' MZN', ) .join('; ')} . Prazo legal não validado.
)}O mês escolhido é uma hipótese de tesouraria para avaliar a viabilidade. A reconciliação da soma não valida os prazos legais,emite guia ou regista pagamento. Alterar a estimativa exige reconferir o plano. Guarde pelo rascunho e recalcule o fecho para actualizar o relatório.
{pecPlanSource}