v1.0.32
Fecha o ciclo operacional do laboratório, antes só "receptor passivo" das OS da clínica. 1. Dar entrada em OS pelo lab — POST /api/protese/lab/os: o dono do laboratório registra um trabalho recebido fora do app, escolhendo cliente existente OU avulso (clínica/consultório/ dentista, materializado como registro mínimo) + produto do catálogo ou tipo livre. A OS já entra com laboratorio_id e custódia no laboratório. UI: botão "Dar entrada" + modal na LabHome. 2. Dar baixa em pagamento — já existia (lado 'lab'); mantido na PagamentosSecao. 3. Solicitar pagamento — POST /api/protese/os/:id/cobrar: calcula o saldo devedor (custo − pago) e notifica o cliente, registrando no histórico. UI: botão "Solicitar pagamento (saldo)" na PagamentosSecao do modo bancada. 4. Importar/vincular OS indicada — GET /api/protese/lab/os-indicadas (OS com protetico_id=me e laboratorio_id NULL) + POST /api/protese/os/:id/vincular-lab (seta laboratorio_id, status→recebido, notifica a clínica). Sem isso a OS só aparecia ao dono via fallback; importando, a equipe/técnicos e o financeiro do lab passam a vê-la. UI: seção "OS indicadas a você" na LabHome. origemDe agora reconhece cliente avulso tipo 'dentista'. Validado em DEV (todos os 4 endpoints). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Description
No description provided
Languages
TypeScript
76.5%
JavaScript
23.1%
Shell
0.2%