From 064f36d6142ef66ce9b80acc79db7702100dce01 Mon Sep 17 00:00:00 2001 From: VPS 4 Builder Date: Tue, 23 Jun 2026 22:35:46 +0200 Subject: [PATCH] docs(protese): marca Fase 2 como implementada/validada + nota do bug pacientenome Co-Authored-By: Claude Opus 4.8 --- doc/FASE2-IMPL-2.0-2.1.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/doc/FASE2-IMPL-2.0-2.1.md b/doc/FASE2-IMPL-2.0-2.1.md index 0582d21..458ef52 100644 --- a/doc/FASE2-IMPL-2.0-2.1.md +++ b/doc/FASE2-IMPL-2.0-2.1.md @@ -1,5 +1,16 @@ # Fase 2 — Detalhamento de implementação: passos 2.0 e 2.1 +> ✅ **IMPLEMENTADO e validado em DEV (23/jun/2026).** Commits `feat(protese): Fase 2 backend` +> + `frontend`. Validações: registro de protético nasce `laboratorio`; backfill preenche +> `laboratorio_id`; bancada roteia por lab (fallback por pessoa); entrega gera **par espelhado** +> DESPESA(clínica)+RECEITA(lab) R$600, idempotente (409 na re-entrega); menu do lab no bundle. +> +> ⚠️ **Bug pré-existente achado e corrigido junto:** o INSERT da DESPESA de prótese (Fase 1, já +> em produção v1.0.20) usava `paciente_nome` — coluna inexistente em `financeiro` (é +> `pacientenome`). A entrega de OS com `custo>0` **abortava** em produção. Corrigido no mesmo +> commit de backend. **Recomenda-se priorizar o deploy** por causa disso. + + > Companheiro de `FASE2-PROTETICO-AREA.md` (o modelo). Aqui está o **como**, a nível de > arquivo/função, fiel ao código atual de `backend/server.js` e `frontend/`. > Decisões aplicadas: **1 lab por protético**, **só terceirizado**, **receita espelhada na 2.1**.