12 lines
3.5 KiB
PHP
12 lines
3.5 KiB
PHP
<!doctype html><html lang="pt"><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>Consulta de fornecedores e adjudicação</title>
|
||
<style>body{font:16px system-ui;max-width:1100px;margin:2rem auto;padding:1rem}label{display:block;margin:.7rem 0}input,select,textarea,button{font:inherit;padding:.5rem}textarea{width:95%;min-height:4rem}table{border-collapse:collapse;width:100%}td,th{border:1px solid #aaa;padding:.5rem}section{margin:2rem 0}#message{white-space:pre-wrap}</style>
|
||
<a href="/purchasing/internal-requisitions">Requisições</a><h1>Consulta de fornecedores e adjudicação</h1><p>Compras internas · contexto activo da empresa e unidade seleccionadas. Registo local de cotações; não envia pedidos a fornecedores.</p><p id="message" role="status"></p><button id="refresh">Actualizar</button>
|
||
<section><h2>Origem e comparação</h2><div id="origin"></div><div id="comparison"></div></section>
|
||
<section id="prepare" hidden><h2>Seleccionar fornecedor</h2><form id="select"><select name="supplier_id" required></select><button>Seleccionar</button></form>
|
||
<h2>Registar ou rever cotação</h2><form id="quote"><label>Fornecedor seleccionado <select name="supplier_id" required></select></label><label>Referência <input name="reference" required maxlength="100"></label><label>Validade <input name="valid_until" type="date" required></label><label>Prazo de entrega em dias <input name="delivery_days" type="number" min="1" required></label><label>Condições de pagamento <textarea name="payment_terms" required></textarea></label><div id="lines"></div><p>Preços unitários em MZN. Quantidades e impostos preservam as linhas da requisição.</p><button>Guardar cotação</button></form></section>
|
||
<section id="evaluate" hidden><h2>Avaliação da versão da cotação</h2><form id="evaluation"><select name="supplier_id" required></select><label>Qualidade (0–10)<input name="quality" type="number" min="0" max="10" step=".01" required></label><label>Histórico (0–10)<input name="history" type="number" min="0" max="10" step=".01" required></label><label>Pagamento (0–10)<input name="payment" type="number" min="0" max="10" step=".01" required></label><label><input name="no_conflict" type="checkbox" required> Declaro ausência de conflito de interesses</label><label>Fundamento <textarea name="reason" minlength="10" required></textarea></label><button>Guardar avaliação</button></form></section>
|
||
<section id="propose" hidden><h2>Propor adjudicação</h2><form id="proposal"><select name="supplier_id" required></select><label>Justificação <textarea name="reason" minlength="10" required></textarea></label><label>Data de entrega prevista <input name="delivery_date" type="date" required></label><label>Local de entrega previsto <input name="delivery_location" minlength="3" required></label><button>Propor com a comparação apresentada</button></form></section>
|
||
<section id="confirm" hidden><h2>Confirmação independente</h2><form id="confirmation"><label>Fundamento <textarea name="reason" minlength="10" required></textarea></label><button>Confirmar a proposta apresentada</button></form></section>
|
||
<section><h2>Propostas de adjudicação preservadas</h2><pre id="proposals"></pre><h2>Histórico por versão</h2><div id="history"></div></section>
|
||
<script id="contract" type="application/json"><?=json_encode($contract,JSON_HEX_TAG|JSON_HEX_AMP|JSON_HEX_APOS|JSON_HEX_QUOT|JSON_THROW_ON_ERROR)?></script><script type="module" src="/purchasing/sourcing/screen.mjs"></script></html>
|