10 lines
1.2 KiB
React
10 lines
1.2 KiB
React
import React from 'react';
|
|
|
|
export default function FiscalCoverage({coverage}) {
|
|
if(!coverage)return null;
|
|
return <section className="panel" aria-label="Cobertura fiscal e financeira"><h2>O que está disponível nesta versão</h2><p>{coverage.notice}</p><p>A presença de fontes ou cálculos de ensaio não valida a fiscalidade da empresa. Não há entrega automática de declarações às autoridades.</p>
|
|
<div className="table-wrap"><table><thead><tr><th>Área</th><th>Estado</th><th>Disponível no SGF</th><th>Por concluir</th></tr></thead><tbody>{[...coverage.taxes,...coverage.management].map(r=><tr key={r.id}><th scope="row">{r.label}</th><td>{r.state==='partial'?'Parcial — âmbito delimitado':'Por implementar'}</td><td>{r.available??'Sem motor operacional integrado'}</td><td>{r.pending}</td></tr>)}</tbody></table></div>
|
|
<details><summary>Como são incorporadas e actualizadas as regras</summary><ol>{coverage.rule_lifecycle.map(step=><li key={step}>{step}</li>)}</ol><p>Uma mudança exige nova versão e conferência do impacto. Não altera automaticamente os documentos já emitidos nem concede novos acessos.</p></details>
|
|
</section>;
|
|
}
|