50 lines
1.8 KiB
JavaScript
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();
|