diff --git a/frontend/views/LabHomeView.tsx b/frontend/views/LabHomeView.tsx index f2e8223..1b89852 100644 --- a/frontend/views/LabHomeView.tsx +++ b/frontend/views/LabHomeView.tsx @@ -16,7 +16,7 @@ export const LabHomeView: React.FC = () => { const carregar = useCallback(async () => { setLoading(true); try { - const [b, f] = await Promise.all([HybridBackend.getProteseBancada(), HybridBackend.getFinanceiro()]); + const [b, f] = await Promise.all([HybridBackend.getProteseBancada(), HybridBackend.getLabFechamento()]); setOs(Array.isArray(b) ? b : []); setFin(Array.isArray(f) ? f : []); } catch { /* silent */ } finally { setLoading(false); } @@ -27,10 +27,8 @@ export const LabHomeView: React.FC = () => { const atrasadas = os.filter(o => o.atrasada).length; const ymMes = new Date().toISOString().slice(0, 7); const entreguesMes = os.filter(o => o.status === 'entregue' && (o.updated_at || '').slice(0, 7) === ymMes).length; - // Faturamento do mês: RECEITA de prótese lançada no workspace do lab (espelho da entrega). - const fatMes = fin - .filter(l => l.origem === 'protese' && (l.data_competencia || l.datavencimento || '').slice(0, 7) === ymMes) - .reduce((s, l) => s + Number(l.valor || 0), 0); + // Faturamento do mês: do fechamento do próprio lab (custo das OS entregues no mês). + const fatMes = Number(fin.find(m => m.mes === ymMes)?.faturado || 0); const KPI: React.FC<{ titulo: string; valor: string; cor: string; Icon: any; sub?: string }> = ({ titulo, valor, cor, Icon, sub }) => (