Files
SGF/resources/views/purchasing-workspace.blade.php
2026-11-04 09:37:20 +02:00

5 lines
2.0 KiB
PHP

<!doctype html><html lang="pt"><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>Percurso de Compras — SGF</title><style>body{font:16px system-ui;color:#173e36;background:#f3f7f5;margin:0}main{max-width:1000px;margin:auto;padding:24px}article{padding:18px;background:#fff;border:1px solid #bed0c9;border-radius:8px;margin:16px 0}a{color:#174d71}p{line-height:1.5}</style><body>@include('partials.purchasing-navigation')<main><a href="/">Voltar ao SGF</a><h1>Percurso de Compras</h1><p>Continue as etapas disponíveis para o seu perfil na empresa e unidade actuais. Os documentos são os mesmos entre etapas; não é necessário copiar identificadores ou criar outro saldo.</p><p>Requisição aprovada → propostas comparadas e adjudicação aprovada → ordem emitida → recepção aceite → factura conferida → obrigação reconhecida. Cada decisão continua individual, fundamentada e sujeita às permissões actuais.</p>
@foreach($links as $step)<article><h2><a href="{{ $step['url'] }}">{{ $step['label'] }}</a></h2><p>{{ $step['description'] }}</p></article>@endforeach
@if(config('purchasing_workspace.single_installation')===true)<section id="purchasing-board" data-context="{{ session('company_context.token') }}"><h2>Documentos nesta instalação</h2><label>Etapa <select id="board-stage">@foreach($links as $step)@if($step['url']!=='/purchasing/dossiers')<option value="{{ basename($step['url']) }}">{{ $step['label'] }}</option>@endif @endforeach</select></label><button id="board-refresh">Actualizar lista</button><p id="board-status" role="status"></p><div id="board-records"></div><button id="board-previous">Anteriores</button><span id="board-page"></span><button id="board-next">Seguintes</button></section><script type="module" src="/purchasing-board.mjs"></script>@endif
<p>Ensaio sintético. As páginas apresentam os registos autorizados e a evidência efectiva. Este mapa não confirma operações, não atribui localizações, não paga e não contabiliza.</p></main></body></html>