diff --git a/portal/src/pages/Financeiro.tsx b/portal/src/pages/Financeiro.tsx index 1ed48f9..fb9ebcb 100644 --- a/portal/src/pages/Financeiro.tsx +++ b/portal/src/pages/Financeiro.tsx @@ -51,12 +51,12 @@ export default function Financeiro() { if (token) fetchData(); }, [token]); const normalizeStatus = (payment: Payment) => { - const s = payment.status?.toLowerCase(); - if (['paid', 'received', 'confirmed', 'pago'].includes(s)) return 'paid'; + const s = (payment.status || (payment as any).situacao || '').toLowerCase().trim(); + if (['paid', 'received', 'confirmed', 'pago', 'recebido', 'confirmado', 'quitado'].includes(s)) return 'paid'; if (['cancelled', 'cancelado'].includes(s)) return 'cancelled'; // Check if explicitly overdue in database - if (['overdue', 'atrasado', 'atrasada', 'vencido'].includes(s)) return 'overdue'; + if (['overdue', 'atrasado', 'atrasada', 'vencido', 'vencida'].includes(s)) return 'overdue'; return 'pending'; };