chore: sincroniza projeto para gitea

This commit is contained in:
Tiago
2025-11-29 21:31:52 -03:00
parent 33d8645eb4
commit 7e7a0f8867
129 changed files with 24999 additions and 6757 deletions

49
verificar-parcelas.js Normal file
View File

@@ -0,0 +1,49 @@
// 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();