Files
App-Estoque-LiberiKids/verificar-parcelas.js
2025-11-29 21:31:52 -03:00

50 lines
1.8 KiB
JavaScript

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