Sidney
|
55c0a06a93
|
Fix: ensure Portal finance API prioritizes JSON amount/discount to strictly match Manager UI logic; Update GEMINI.md and MEMORY.md to enforce server.js obsolescence
|
2026-05-15 08:04:03 -03:00 |
Sidney
|
c150c70472
|
Docs: mark original server.js files as obsolete in manager and portal
|
2026-05-15 07:56:44 -03:00 |
Sidney
|
8d29449666
|
Fix: synchronize server.js portal logic with server.selfhosted.js to include db.amount_original and db.discount in double discount recovery
|
2026-05-15 07:49:53 -03:00 |
Sidney
|
e7ded2df80
|
Fix: cast json amount to Number in portal logic to ensure strict equality comparison works for recovering corrupted double discount
|
2026-05-14 22:11:26 -03:00 |
Sidney
|
58182ff53c
|
Fix: preserve gross amount in webhook and reconstruct it in portal to fix double discount on paid items
|
2026-05-14 22:03:18 -03:00 |
Sidney
|
7bada2a4e7
|
Fix: use SELECT * in Portal financial query to prevent column-not-found crash before Phase 1 migration runs
|
2026-05-14 21:54:48 -03:00 |
Sidney
|
ce82f30598
|
Phase 2: Dual-write for financial edits - new PUT /api/admin/cobrancas/:id route + Finance.tsx sync
|
2026-05-14 21:46:39 -03:00 |
Sidney
|
b440023add
|
Phase 1: Add rich columns to alunos_cobrancas and migrate JSON metadata to SQL on boot
|
2026-05-14 21:38:02 -03:00 |
Sidney
|
00351031d1
|
Fix: double discount, dynamic column header, receipt link, remaining installments card
|
2026-05-14 21:19:47 -03:00 |
Sidney
|
c2efa1729f
|
Fix: use PostgreSQL as primary source for Portal financial data (SQL-First) to show paid installments
|
2026-05-14 16:39:12 -03:00 |
Sidney
|
66139bff0d
|
Fix: implement hybrid finance logic (JSON + SQL) to ensure paid installments visibility
|
2026-05-14 16:09:04 -03:00 |
Sidney
|
8a444fa660
|
Revert: restore Financeiro.tsx to original state before column changes
|
2026-05-14 15:57:06 -03:00 |
Sidney
|
044d846f7d
|
Fix: use school_data (JSON) as the single source of truth for financial values
|
2026-05-14 15:48:57 -03:00 |
Sidney
|
13b4da1cf7
|
Fix: expand payment status normalization for better filtering
|
2026-05-14 15:41:46 -03:00 |
Sidney
|
1ed6a1bc55
|
Fix: resolve build error caused by syntax glitch in Financeiro.tsx
|
2026-05-14 15:23:09 -03:00 |
Sidney
|
5bc102dbc9
|
Fix: ensure financial values are visible and robust in Portal
|
2026-05-14 14:40:13 -03:00 |
Sidney
|
e5e3c5e751
|
Fix: improve financial visibility with dynamic headers and paid labels in Portal
|
2026-05-14 14:21:21 -03:00 |
Sidney
|
c55ec728e1
|
Fix: unify frequency percentage logic (Total Course Denominator) on Dashboard and Frequency pages
|
2026-05-14 14:16:40 -03:00 |
Sidney
|
4c72a9e20d
|
Fix: synchronize Dashboard frequency calculation with Frequency page
|
2026-05-14 14:10:05 -03:00 |
Sidney
|
f1f1c0e84a
|
Fix: frequency visibility and justification submission tracking in Portal
|
2026-05-14 13:34:17 -03:00 |
Sidney
|
d954fc801d
|
fix: resolve ReferenceError in ReportCard by correctly scoping subsMap
|
2026-05-14 11:47:47 -03:00 |
Sidney
|
650dd752a7
|
fix: restore grade visibility in ReportCard by ensuring examId mapping and solving race conditions
|
2026-05-14 11:21:48 -03:00 |
Sidney
|
b9e4fdb2fb
|
fix: restore system accessibility by removing redundant node-fetch and optimizing mass messaging
|
2026-05-14 09:34:52 -03:00 |
Sidney
|
88eee27265
|
feat: enhance mass send (first name, dual dispatch, emojis, attachments) and refine UI
|
2026-05-14 09:06:22 -03:00 |
Sidney
|
5a767ab87b
|
Fix: WhatsApp deletion flow, AdminBell attachments and UI stability
|
2026-05-13 09:25:19 -03:00 |
Sidney
|
bfb2bc12db
|
fix: strict attendance window and immediate cloud sync across manager and portal
|
2026-05-11 22:19:08 -03:00 |
Sidney
|
a1b5075e41
|
fix: biometric attendance timezone shift and mandatory lesson binding
|
2026-05-11 21:43:31 -03:00 |
Sidney
|
1552e5cb19
|
feat: garante criação automática de buckets no MinIO
|
2026-05-11 20:20:01 -03:00 |
Sidney
|
73d86d11b0
|
feat: organiza recibos em subpasta no MinIO
|
2026-05-11 20:17:56 -03:00 |
Sidney
|
4970f17d07
|
fix: remove syntax error (TS in JS) in portal backend
|
2026-05-11 20:09:02 -03:00 |
Sidney
|
e58b38f010
|
fix: restaura importações vitais e estabiliza lógica de datas
|
2026-05-11 19:59:02 -03:00 |
Sidney
|
4c8ce88ca1
|
feat: central de notificações profissionais (financeiro e acadêmico) e estabilização de frequência
|
2026-05-11 19:48:43 -03:00 |
Sidney
|
f1b02f0337
|
feat: salvamento automático de recibos PDF no MinIO (pasta recibos)
|
2026-05-11 19:04:38 -03:00 |
Sidney
|
87973065a0
|
feat: recibo em PDF profissional e correção de duplicidade de mensagens
|
2026-05-11 19:00:00 -03:00 |
Sidney
|
aadcf02cf2
|
fix: sincronização silenciosa (background) para manter aba financeira aberta
|
2026-05-08 14:20:41 -03:00 |
Sidney
|
657f7f39ae
|
fix: corrige erro 500 e reference error na sincronização do asaas
|
2026-05-08 13:59:00 -03:00 |
Sidney
|
41c32d53d2
|
fix: sincronização financeira JSON-First para restaurar paridade com Asaas
|
2026-05-08 13:44:41 -03:00 |
Sidney
|
ae971bb2dc
|
fix: sincronização atômica retroativa (desde 2026) para resgatar pagamentos perdidos
|
2026-05-08 12:25:22 -03:00 |
Sidney
|
037690f59f
|
feat: botão de sincronização forçada e busca profunda de pagamentos Asaas
|
2026-05-08 12:21:34 -03:00 |
Sidney
|
38d8babf0c
|
fix: estabilização total da sincronia Asaas e correção de sintaxe no servidor
|
2026-05-08 12:07:07 -03:00 |
Sidney
|
84a55c2392
|
feat: sincronização ativa direta com a API do Asaas ao entrar no financeiro
|
2026-05-08 11:57:56 -03:00 |
Sidney
|
001e7a19aa
|
docs: oficializada inteligência de disparos e sincronização reversa no GEMINI e MEMORY
|
2026-05-08 11:42:20 -03:00 |
Sidney
|
abe767a7a6
|
fix: restauração da sincronização SQL -> JSON para estabilidade financeira
|
2026-05-08 11:36:00 -03:00 |
Sidney
|
790c6d055f
|
deploy: forçando reinício do pipeline de deploy para aplicar atualizações críticas
|
2026-05-08 10:47:32 -03:00 |
Sidney
|
198ec471cd
|
docs: oficializadas regras de integridade numérica e sincronia em tempo real no GEMINI e MEMORY
|
2026-05-08 10:43:32 -03:00 |
Sidney
|
839b3ca4eb
|
fix: sincronização em tempo real JSON <-> SQL e correção definitiva de valores no carnê
|
2026-05-08 10:41:54 -03:00 |
Sidney
|
214629adce
|
fix: sincronização de parâmetros na função de envio para garantir dados corretos nas automações
|
2026-05-08 10:26:31 -03:00 |
Sidney
|
00655694ca
|
refactor: automação de cobranças agora utiliza JSON (school_data) como fonte primária para garantir sucesso
|
2026-05-08 10:11:15 -03:00 |
Sidney
|
f75b5af4ef
|
feat: sincronização financeira automática JSON -> SQL para automação de mensagens
|
2026-05-08 10:07:33 -03:00 |
Sidney
|
3fe234827e
|
fix: busca híbrida de alunos e resiliência de telefone nos disparos automáticos
|
2026-05-08 09:58:02 -03:00 |