Files
SGF/docs/SGF_WORKSHOP_AGENDA_EQUIPMENT.md
2026-11-11 09:00:17 +02:00

3.3 KiB
Raw Permalink Blame History

Oficinas — agenda e equipamentos na8085

10/11/2026. Implementação funcional instalada na mesma8085, sem novas demonstrações, direitos, contas ou serviço SGC. Usa workshop.view/assign/open existentes. Não é só um catálogo de funções.

  • Agenda: ordem existente, técnico já atribuído e equipamento; calendário por intervalo máximo93dias, filtros/SQL25/100, disponibilidade sem sobreposição de técnico/equipamento, fronteiras adjacentes permitidas. Prévia não reserva; confirmação volta a conferir fonte/versão/contexto/direitos. Reagendamento e cancelamento fundamentados são versões append-only com histórico; cancelamento não elimina a reserva antiga. Lembretes apenas visuais (próximas24h/em curso/decorrido), sem enviar mensagens ou declarar trabalho concluído. Horários com zona explícita, armazenados em UTC e mostrados UTC+02.
  • Cadastro de equipamentos: registo independente por cliente explicitamente associado a Oficinas, identificador, descrição/marca/modelo e série. Pesquisa literal/páginas25/100, escolha do cliente e prévia, confirmação auditada/idempotente. Identificação original imutável; sem troca automática de proprietário. Técnicos apenas vêem equipamentos das ordens que lhes estão atribuídas. Nova ordem pode seleccionar equipamento existente, por cliente/pesquisa, em vez de redigitar ID ou duplicar cadastro. O writer original da ordem é reutilizado.
  • Entrada de apresentação corrigida: o atalho de consulta de Oficinas usa agora a função QA de gestão já autorizada. A função genérica de consulta tem workshop.view, mas a política original só lhe mostrava ordens atribuídas; não foi alargada para contornar essa restrição.

Provas próprias:20 verificações de agenda em regressão, dois processos concorrentes (503 no bloqueio de empresa,409 após libertação e nova reserva adjacente sem sobreposição),14 verificações HTTP8085,15 verificações do equipamento/ordem em regressão e14 HTTP8085. Não repetidas as aquisições, pagamentos ou lançamentos anteriores. Recuperação cliente reutiliza o mecanismo já provado WorkshopStockOperation.

No exemplo8085, marcação da ordem existente em12/11/2026 foi reagendada de09–10 para10–11 UTC+02, com ambas as versões preservadas. Um equipamento QA novo foi registado sem abrir ordem automaticamente. O ensaio de reutilização do ID pelo writer original foi feito e revertido na regressão. Os18 lançamentos continuam18; os livros de stock, clientes, associações protegidas e cache não foram alterados por estas funções.

Limites: não há lembretes externos, salários, gestão completa de recursos humanos, calendário sincronizado, correcção mutável de identificações antigas, fiscalidade ou efeitos de stock/custo por agendar. O estado «intervalo decorrido» não significa serviço realizado. A agenda não reatribui técnico ou autoriza tarefa automaticamente; utiliza as decisões da ordem. A revisão visual dos novos ecrãs e carga sustentada continuam sem declaração de validação.

As funcionalidades ainda em falta foram conferidas nos menus/código. Orçamentos comerciais/reparação, documentos adicionais de teste e política/disposição Stock estão no bloco explicitamente autorizado em seguida. Não são apresentados como concluídos por esta entrega.