You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Plataforma web full-stack para gestão completa de cobranças de condomínios: inadimplência, jurídico, financeiro, recebimentos, agenda e disparo automatizado via WhatsApp. Integra API Superlógica, Evolution API (WhatsApp) e Google Sheets, com controle de acesso e aprovação manual de usuários.
🚀 Funcionalidades
Dashboard (Inadimplência)
Visão geral consolidada — KPI cards com total de inadimplentes, condomínios ativos, maior devedor e unidades sem número cadastrado
Ranking de condomínios — ordenado por valor total de inadimplência com barras percentuais proporcionais
Filtro "Últimos 5 anos" — exibe apenas inadimplências com vencimento nos últimos 5 anos, com cache separado por filtro
Cache local + servidor — TTL de 30 minutos, chave separada por filtro (_5a / _all), pré-carregamento em background e botão "Forçar" para limpar
Jurídico
Dashboard consolidado — KPIs de total em dívida, total de processos, unidades com/sem processo, movimentações na semana, condomínios e advogados
CRUD de advogados — cada advogado tem uma planilha Google Sheets associada (spreadsheet_id + aba)
Top 20 devedores — ranking consolidado a partir das planilhas dos advogados
Análise por situação judicial — agrupamentos por advogado e condomínio
Financeiro
Despesas via Superlógica — resumo por categoria, fornecedor e mês
Liquidação de despesas — baixa direto pelo Superlógica
Despesas locais — CRUD próprio para despesas fora do Superlógica
Fila de pagamento — controle da ordem e status dos pagamentos
Recebimentos (Google Sheets)
Dashboard com 4 blocos — Geral, COSERN Loja 71, COSERN Loja 114 e Diversos
Previsto vs Recebido vs Pendente — KPI de % de recebimento
Fluxo de caixa — série temporal por data
Setores configuráveis — permite mapear setores financeiros personalizados
Agenda / Horário
Calendário de tarefas — CRUD com checklist por tarefa
Insights mensais — despesas (pendentes, pagas no mês, vencendo em 7 dias, vencidas)
Inadimplência consolidada — variação mensal/anual, projeção e top condomínios
Execução de Cobrança
Geração em lote — DOCX e PDF de documentos de execução por unidade, entregues em ZIP
Síndicos
Planilha de clientes — consulta à base "CLIENTES PRATIKA 2026"
Relatórios
Exportação Excel (.xlsx) — abas Resumo e Detalhado, processamento assíncrono com polling de status
Exportação PDF — relatório formatado com logo, tabela por condomínio, linha de totais, efeito zebrado
Filtro "Últimos 5 anos" — aplicável a Excel e PDF
Ordenação decrescente — botão "Maior valor primeiro"
Filtros por condomínio e por data de posição
Mensagens WhatsApp
Disparo em lote — envia para todos os números do Excel (colunas Telefone 1 e Telefone 2)
Templates personalizados — variáveis dinâmicas ou mensagem padrão
Reenvio seletivo — reenvie apenas mensagens aguardando resposta
Histórico de campanhas — enviados, respondidos e erros por campanha
Interface
Sidebar retrátil — modo rail com ícones ou expandida com labels, estado persistente
Tema claro/escuro — persistência no localStorage
Login seguro — sidebar não renderiza na tela de login
🛠️ Stack Tecnológica
Camada
Tecnologias
Backend
Python 3.13, Django 6.0, Django-Ninja 1.5
Autenticação
PyJWT (JSON Web Tokens)
Banco de Dados
PostgreSQL 16
Frontend
Vue.js 3 (Composition API), Vuetify 3, Vite
Infraestrutura
Docker, Docker Compose
Integrações
API Superlógica, Evolution API (WhatsApp), Google Sheets API
1. Administrador faz login
↓
2. Dashboard — visualiza inadimplência por condomínio
[Opcional] Ativa filtro "Últimos 5 anos"
↓
3. Relatórios → configura filtros e exporta Excel ou PDF
↓
4. Faz upload do Excel gerado na seção de disparo
↓
5. Seleciona template (opcional) e envia mensagens
↓
6. Sistema envia WhatsApp para Telefone 1 e Telefone 2
↓
7. Resumo: ✅ Enviados | ❌ Erros | 📵 Sem número
↓
8. Campanhas → acompanha respostas e reenvia
Em paralelo:
Jurídico centraliza processos por advogado (planilhas Google Sheets)
Financeiro consolida despesas do Superlógica + despesas locais + fila de pagamento
Recebimentos acompanha previsto vs recebido em tempo real via Google Sheets
Agenda combina tarefas do dia com insights mensais de despesas e inadimplência
💬 Variáveis de Template
Variável
Substituído por
{{nome}}
Nome do proprietário/sacado
{{condominio}}
Nome do condomínio
{{unidade}}
Código da unidade (ex: 315 SALA)
{{valor}}
Valor total com encargos (ex: R$ 1.234,56)
{{vencimento}}
Data de vencimento
{{competencia}}
Competência da cobrança
{{qtd}}
Quantidade de inadimplências em aberto
🔒 Segurança
Todos os endpoints (exceto login) exigem autenticação via JWT
Operações administrativas restritas a is_staff ou is_superuser
Novos usuários ficam bloqueados até aprovação manual pelo administrador
Senhas armazenadas com hash via Django Auth
Credenciais do Google Sheets isoladas em credentials/ (fora do versionamento)