// 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();
