Files
2026-11-11 09:00:17 +02:00

6 lines
4.0 KiB
PHP

<!doctype html><html lang="pt-MZ"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"><meta name="csrf-token" content="{{ $csrf }}"><meta name="sgf-context" content="{{ $context }}"><title>SGF · Regras fiscais QA</title><style>body{font:16px system-ui;max-width:1150px;margin:auto;padding:24px;background:#f4f7fa;color:#173b35}section{background:#fff;border:1px solid #d2dfda;border-radius:8px;padding:20px;margin:18px 0}label{display:block;margin:12px 0}input,select,textarea,button{font:inherit;padding:9px;max-width:100%;box-sizing:border-box}select,textarea{width:100%}button{cursor:pointer;margin:5px}button:disabled{cursor:default}fieldset{border:0;padding:0}table{border-collapse:collapse;width:100%}td,th{border:1px solid #d2dfda;padding:10px;text-align:left;vertical-align:top}pre{white-space:pre-wrap;overflow-wrap:anywhere}a{color:#14557c}.scroll{overflow:auto}p{line-height:1.6}[hidden]{display:none!important}</style></head><body>
<nav><a href="/">Voltar à navegação SGF</a> · Contabilidade · <a href="/sgf">Escolher outra função QA</a></nav><h1>Regras fiscais versionadas QA</h1><p><strong>Ensaio artificial, sem activação legal.</strong> As taxas16% e17% deste contrato não representam uma mudança legislativa. Referências não conferidas ficam pendentes. Os cálculos por linhas não emitem factura, dívida, pagamento ou lançamento. Nenhuma regra é atribuída automaticamente a serviços, contribuintes ou documentos.</p><p id="message" role="alert"></p>
<section><h2>Catálogo e histórico</h2><fieldset id="filters"><label>Consulta<select id="view"><option value="rules">Regras e versões</option><option value="history">Histórico de uma chave</option><option value="calculations">Cálculos guardados</option></select></label><label>Chave para histórico (obrigatória nessa consulta)<input id="filterKey" maxlength="80"></label><label>Código, nome ou fonte<input id="search" maxlength="100"></label><label>Família<select id="family"><option value="">Todas</option><option value="qa">QA artificial</option><option value="iva">IVA</option><option value="irps">IRPS</option><option value="irpc">IRPC</option><option value="ispc">ISPC</option><option value="ice">ICE</option><option value="inss">INSS</option><option value="other">Outros</option></select></label><label>Estado<select id="filterState"><option value="">Todos</option><option value="prepared">Preparado</option><option value="reviewed">Revisto</option><option value="refused">Recusado</option><option value="withdrawn">Retirado</option></select></label><label>Linhas por página<select id="size"><option value="25">25</option><option value="100">100</option></select></label><button id="apply">Consultar</button><button id="refresh">Actualizar</button><div class="scroll"><table><thead><tr><th>Registo</th><th>Versão/estado</th><th>Fonte/vigência ou resultado</th><th>Conferência</th></tr></thead><tbody id="events"></tbody></table></div><p id="page"></p><button id="previous">Anterior</button><button id="next">Seguinte</button></fieldset><h3>Versão escolhida</h3><p id="selection">Nenhuma versão escolhida.</p><pre id="detail"></pre><div id="documentDownload"></div></section>
<section><h2>Operação individual</h2><form id="operation"><fieldset id="fields"><label>Acção<select id="action" required><option value="">Escolher…</option></select></label><div id="inputs"></div><label>Fundamento<textarea id="reason" required minlength="10" maxlength="4000"></textarea></label><button>Ver impacto antes de confirmar</button></fieldset></form><div id="impact"></div><button id="confirm" hidden>Confirmar esta operação QA</button><button id="retry" hidden>Recuperar a mesma confirmação</button><button id="cancel" hidden>Cancelar a prévia</button><p id="receipt" role="status"></p></section>
<section><h2>Recuperar referência</h2><form id="recovery"><label>Referência do pedido desta função<input id="referenceKey" required maxlength="36"></label><button>Consultar recibo histórico</button></form></section><script type="module" src="/sgf-fiscal-rules.mjs"></script></body></html>