Files
SGF/resources/js/FiscalCoverage.jsx
2026-11-11 09:00:17 +02:00

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>;
}