--- a/resources/js/components/simulation-operations.tsx +++ b/resources/js/components/simulation-operations.tsx @@ -9,6 +9,8 @@ const save=(next:SalesBook)=>onChange('modelo_a_snapshot',saveSalesBook(draft,next)); const change=(id:string,patch:Partial)=>run(()=>save({...book,rows:book.rows.map(r=>r.id===id?{...r,...patch}:r)})); return
+

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

+

Operações de IVA — enquadramento das vendas

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

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

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

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

+
{book.result&&<>

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

{salesReportRows(draft).map(([,label,value,origin],index)=>
{label}
{value}{origin}
)}
}
; }