a1c203ced5
- Workspace do protético passa a ser tipo='laboratorio' (re-tag dos existentes + novos nascem assim no /api/register). Área de gestão própria, como a clínica. - Roteamento por laboratorio_id: OS nascem com o lab (POST /os e GTO→OS); a Bancada filtra por laboratorio_id com fallback por protetico_id (OS legadas). Helper labDoProtetico(). Backfill aditivo + índice. - Receita espelhada (2.1): a entrega lança RECEITA no workspace do lab (clinica_id=laboratorio_id, valor=os.custo), espelho da DESPESA da clínica — idempotente (financeiro_lab_id), isolado em try/catch. fix: corrige coluna `paciente_nome`→`pacientenome` no INSERT da DESPESA de prótese (bug pré-existente da Fase 1, em produção): a entrega de OS com custo>0 abortava com "column paciente_nome does not exist". A mesma correção vale para a RECEITA nova. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>