// Script para verificar se as parcelas estão sendo salvas const fetch = require('node-fetch'); async function verificarParcelas() { try { // Buscar última venda const vendasRes = await fetch('http://localhost:5000/api/vendas'); const vendas = await vendasRes.json(); if (vendas.length > 0) { const ultimaVenda = vendas[0]; console.log('📊 Última Venda:'); console.log(' ID:', ultimaVenda.id); console.log(' Data:', ultimaVenda.data_venda); console.log(' Tipo:', ultimaVenda.tipo_pagamento); console.log(' Parcelas:', ultimaVenda.parcelas); if (ultimaVenda.tipo_pagamento === 'parcelado') { // Buscar parcelas const parcelasRes = await fetch(`http://localhost:5000/api/vendas/${ultimaVenda.id}/parcelas`); if (parcelasRes.ok) { const parcelas = await parcelasRes.json(); console.log('\n💳 Parcelas Individuais:'); if (parcelas.length > 0) { parcelas.forEach(p => { console.log(` - Parcela ${p.numero_parcela}: R$ ${p.valor} - Vence: ${p.data_vencimento} - Status: ${p.status}`); }); console.log('\n✅ Sistema de parcelas funcionando!'); } else { console.log(' ❌ Nenhuma parcela encontrada!'); console.log(' ⚠️ A tabela venda_parcelas pode não existir no Supabase'); console.log(' 📝 Execute o SQL: scripts/aplicar-sistema-parcelas.sql'); } } else { console.log('\n❌ Erro ao buscar parcelas:', parcelasRes.status); console.log('⚠️ Verifique se a tabela venda_parcelas existe no Supabase'); } } } else { console.log('❌ Nenhuma venda encontrada'); } } catch (error) { console.error('❌ Erro:', error.message); } } verificarParcelas();