7 lines
3.9 KiB
PHP
7 lines
3.9 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>Stock · Artigos e revisão</title><style>body{font:16px system-ui;color:#173e36;background:#f4f7f8;max-width:1180px;margin:auto;padding:24px}section{background:#fff;border:1px solid #d8e2df;border-radius:10px;padding:20px;margin:20px 0}p{line-height:1.6}label{display:block;margin:12px 0}button,input,select{font:inherit;padding:10px;max-width:100%;box-sizing:border-box}button{margin:5px;cursor:pointer}fieldset{border:0;padding:0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{padding:10px;text-align:left;border-bottom:1px solid #ddd}small{display:block}pre{white-space:pre-wrap;overflow-wrap:anywhere}[role=alert]{color:#8b1e22}dt{font-weight:650}dd{margin:8px 0 18px}a{color:#174d71}</style></head><body>
|
|
<header><a href="/">← Voltar ao SGF</a> · <a href="/sgf">Escolher função</a><h1>Artigos de Stock</h1><p>Consultar o catálogo, preparar um artigo e submetê-lo a revisão distinta. Só a aprovação disponibiliza o novo artigo; não cria saldo inicial, movimento, lote ou custo.</p></header><p id="message" role="alert"></p>
|
|
<section><h2>Catálogo e processos</h2><fieldset id="filters"><div class="grid"><label>Consulta<select id="view"><option value="items">Artigos existentes</option><option value="proposals">Processos actuais</option><option value="history">Histórico do processo escolhido</option></select></label><label>Código ou designação<input id="search" type="search" maxlength="100"></label><label>Estado do processo<select id="state"><option value="">Todos</option><option value="prepared">Preparado</option><option value="approved">Aprovado</option><option value="refused">Recusado</option></select></label><label>Registos por página<select id="size"><option value="25">25</option><option value="100">100</option></select></label></div><button id="apply">Pesquisar</button><button id="refresh">Actualizar consulta</button><button id="new" hidden>Preparar novo artigo</button><p id="page" role="status"></p><div class="table-scroll"><table><thead><tr><th>Código / designação</th><th>Unidade</th><th>Origem / estado</th><th>Versão</th><th>Consultar</th></tr></thead><tbody id="records"></tbody></table></div><button id="previous">Anterior</button><button id="next">Seguinte</button></fieldset></section>
|
|
<section><h2>Ficha e decisão</h2><p id="selection">Escolha explicitamente um artigo/processo ou prepare um novo.</p><pre id="detail"></pre><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="2000"></textarea></label><button>Conferir impacto</button></fieldset></form><div id="impact"></div><button id="confirm" hidden>Confirmar esta decisão</button><button id="retry" hidden>Recuperar a mesma confirmação</button><button id="cancel" hidden>Descartar prévia</button><p id="receipt" role="status"></p><button id="discard" type="button">Descartar campos não guardados</button></section>
|
|
<section><h2>Recuperar uma decisão</h2><form id="recovery"><label>Referência do pedido<input id="referenceKey" required maxlength="36"></label><button>Consultar recibo próprio</button></form><p>Recuperar um recibo histórico não repete a operação. Código e unidade de artigos já criados são imutáveis; apenas a designação de artigos deste percurso pode ser corrigida por nova revisão. Artigos anteriores permanecem só para consulta.</p></section>
|
|
<p>Instalação QA com dados fictícios. Nenhuma compra, dívida, pagamento ou lançamento é gerado por este cadastro.</p><script type="module" src="/sgf-stock-catalogue.mjs"></script></body></html>
|