# Envio de orçamento pelo fornecedor (gabarito A28)

SEED · Envio de orçamento pelo fornecedor — página pública sem login (v0.2)

- arquivo: https://ds.seed.eng.br/05-html-de-referencia/telas/tela-envio-fornecedor.html
- governa: §14 Upload — https://ds.seed.eng.br/canon/seed-componentes/14-upload-estavel-validado-pelo-rafael-em-2026-08/
- onde vive (SH17, seed-componentes §46.4): no produto, FORA — página pública, aberta por link com token — o fornecedor NÃO tem login (D6 do briefing do SIGA): abre o link, envia o orçamento (até 5 arquivos, K6) e recebe o protocolo; antes e fora de qualquer sessão não há app (SH17); `noindex`, sem caminho de volta ao SIGA; aprovada por ele na folha 7 (K5 «ok»); a referência traz a casca: não (raiz `pagina`); rail funcional (medido): —
- camada de material (§93): sim — https://ds.seed.eng.br/material/

## Vistas e estados desta tela

- Pedido aberto — https://ds.seed.eng.br/05-html-de-referencia/telas/tela-envio-fornecedor.html#estado=aberto
- Enviando (progresso simulado) — https://ds.seed.eng.br/05-html-de-referencia/telas/tela-envio-fornecedor.html#estado=enviando
- Enviado (protocolo e contagem de arquivos) — https://ds.seed.eng.br/05-html-de-referencia/telas/tela-envio-fornecedor.html#estado=enviado
- Link expirado, inválido ou já usado (um só estado genérico) — https://ds.seed.eng.br/05-html-de-referencia/telas/tela-envio-fornecedor.html#estado=invalido
- Arquivo recusado — tipo — https://ds.seed.eng.br/05-html-de-referencia/telas/tela-envio-fornecedor.html#estado=recusado
- Arquivo recusado — tamanho — https://ds.seed.eng.br/05-html-de-referencia/telas/tela-envio-fornecedor.html#estado=recusado-tamanho
- Arquivo recusado — o 6.º arquivo (limite de 5) — https://ds.seed.eng.br/05-html-de-referencia/telas/tela-envio-fornecedor.html#estado=recusado-limite
