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

View File

@@ -0,0 +1,211 @@
# 🔧 INSTRUÇÕES FINAIS - Sistema de Parcelas
## ⚠️ PROBLEMA IDENTIFICADO
Mesmo com o banco de dados correto, a interface não está atualizando por causa de **CACHE DO NAVEGADOR**.
---
## ✅ SOLUÇÃO DEFINITIVA (Passo a Passo)
### 1⃣ **No Navegador - LIMPAR CACHE COMPLETO**
**Opção A - Limpar Cache:**
```
1. Pressione F12 (Abrir DevTools)
2. Clique com BOTÃO DIREITO no ícone de atualizar 🔄
3. Selecione "Esvaziar cache e forçar atualização"
```
**Opção B - Aba Anônima:**
```
1. Pressione Ctrl + Shift + N (Chrome)
2. Abra http://localhost:3000
3. Teste lá (sem cache)
```
**Opção C - Limpar Manualmente:**
```
1. Pressione Ctrl + Shift + Delete
2. Marque "Imagens e arquivos em cache"
3. Marque "Dados de sites hospedados"
4. Clique "Limpar dados"
5. Feche TODAS as abas do sistema
6. Abra uma nova aba: http://localhost:3000
```
---
### 2⃣ **Deletar Vendas Antigas**
As vendas criadas ANTES de criar a tabela `venda_parcelas` NÃO têm parcelas salvas!
```
1. Delete TODAS as vendas antigas da lista
2. Crie UMA NOVA venda parcelada (ex: 3x de R$ 150,00)
3. Esta nova venda SIM terá as parcelas
```
---
### 3⃣ **Verificar se a Data Está Correta AGORA**
A função de data foi corrigida para usar o timezone de Brasília.
**Data esperada hoje:** 18/10/2025
Se ainda mostrar 17/10, é porque:
- ❌ Navegador está com cache (volte ao passo 1)
- ❌ Está vendo uma venda antiga (delete e crie nova)
---
### 4⃣ **Como Criar Venda de Teste**
```
1. Clique em "Nova Venda"
2. Selecione um Cliente
3. Adicione um Produto
4. Tipo de Pagamento: "Parcelado"
5. Número de Parcelas: 3
6. Data 1º Vencimento: 18/11/2025
7. Salvar
```
**Resultado Esperado:**
- Data da venda: **18/10/2025**
- 3 linhas de parcelas na tabela
- Parcela 1/3: R$ 50,00 - Vence: 18/11/2025
- Parcela 2/3: R$ 50,00 - Vence: 18/12/2025
- Parcela 3/3: R$ 50,00 - Vence: 18/01/2026
- Linha TOTAL: R$ 150,00
---
## 🔍 DIAGNÓSTICO RÁPIDO
**Se ainda não funcionar, faça este teste:**
### Teste 1: Verificar se o servidor está recebendo parcelas
```bash
# No terminal, execute:
curl http://localhost:5000/api/vendas | jq '.[0]'
```
Deve mostrar a venda com `tipo_pagamento: "parcelado"` e `parcelas: 3`
### Teste 2: Verificar se as parcelas estão no banco
```bash
# Pegue o ID da última venda e execute:
curl http://localhost:5000/api/vendas/SEU_ID_AQUI/parcelas
```
Deve retornar um array com 3 parcelas:
```json
[
{
"id": "...",
"numero_parcela": 1,
"valor": "50.00",
"data_vencimento": "2025-11-18",
"status": "pendente"
},
...
]
```
Se retornar `[]` (vazio), as parcelas NÃO foram salvas!
---
## 🚨 SE AINDA NÃO FUNCIONAR
**Possíveis causas:**
### 1. Cache Teimoso do Navegador
**Solução Radical:**
```
1. Feche TODAS as abas e janelas do navegador
2. Abra o Gerenciador de Tarefas
3. Finalize TODOS os processos do Chrome/Edge
4. Abra o navegador novamente
5. Acesse http://localhost:3000
```
### 2. Código não foi recarregado
**Verificar:**
```bash
# No terminal do projeto:
cd /home/tiago/Downloads/app_estoque/client
npm start
```
Aguarde aparecer "Compiled successfully!"
### 3. Servidor não reiniciou
**Verificar:**
```bash
# Ver logs do servidor:
ps aux | grep node
```
Deve mostrar o processo rodando.
**Reiniciar manualmente:**
```bash
pkill -9 -f node
cd /home/tiago/Downloads/app_estoque
npm start
```
---
## 📸 COMO DEVE FICAR
Depois de LIMPAR O CACHE e criar uma NOVA VENDA:
```
┌────────────┬──────────┬─────────┬──────────┬──────────┬─────────┬────────────┬──────────┬────────┐
│ ID Venda │ Data │ Cliente │ Produtos │ Parcela │ Valor │ Vencimento │ Status │ Ações │
├────────────┼──────────┼─────────┼──────────┼──────────┼─────────┼────────────┼──────────┼────────┤
│ │ │ │ │ 1/3 │ R$50,00 │ 18/11/2025 │Em Aberto │ 👁️💳💬 │
│ VD20251018 │ 18/10/25 │ Cliente │ Produto ├──────────┼─────────┼────────────┼──────────┼────────┤
│ │ │ │ │ 2/3 │ R$50,00 │ 18/12/2025 │Em Aberto │ 👁️💳💬 │
│ │ │ │ ├──────────┼─────────┼────────────┼──────────┼────────┤
│ │ │ │ │ 3/3 │ R$50,00 │ 18/01/2026 │Em Aberto │ 👁️💳💬 │
├────────────┴──────────┴─────────┴──────────┼──────────┼─────────┼────────────┴──────────┴────────┤
│ 💰 TOTAL │ │ R$150,00│ │
└─────────────────────────────────────────────┴──────────┴─────────┴────────────────────────────────┘
```
---
## ✅ CHECKLIST FINAL
Antes de testar, certifique-se:
- [ ] Tabela `venda_parcelas` existe no Supabase ✅
- [ ] Servidor Node.js reiniciado ✅
- [ ] Cache do navegador LIMPO (F12 > Botão direito em atualizar > Limpar cache)
- [ ] Vendas antigas DELETADAS
- [ ] Nova venda PARCELADA criada
- [ ] Data do sistema: 18/10/2025
---
## 💡 DICA IMPORTANTE
**O problema mais comum é o CACHE do navegador!**
Mesmo que o backend esteja correto, se o JavaScript antigo estiver em cache, a tabela não vai atualizar.
**Solução garantida:**
1. Abra uma **aba anônima** (Ctrl+Shift+N)
2. Acesse http://localhost:3000
3. Teste lá primeiro
Se funcionar na aba anônima, é 100% problema de cache!
---
**🚀 Execute os passos acima e me avise o resultado!**