, 👋
🎯 Simulador de margem mínima
Só simulação — nada é gravado. A receita fica onde está; quem cede é o custo.
| Piso | Emissões abaixo | Receita delas | Ganho | Lucro do período | Margem | Projetado mês |
Projetado mês consolidado |
|---|---|---|---|---|---|---|---|
emissão(ões) com receita zero ou negativa (estorno/ajuste, de lucro) ficam fora da simulação, mas continuam somadas no lucro do período.
As que mais puxam pra baixo — medido no piso de 12%
| Emissão | Agência | Receita | Lucro | Margem | Falta p/ 12% |
|---|---|---|---|---|---|
Como é calculado: para cada emissão abaixo do piso, o lucro vira receita × piso. Emissão que já está acima do piso não é tocada — o simulador mede o buraco, não redistribui o que já está bom. É o teto de lucro com 100% de eficiência (produção própria, custo reduzido), não uma meta de curto prazo.
A receita projetada é uma só, igual em todos os pisos: o simulador segura a receita onde está e faz o custo ceder — é o lucro que se move. Projetado mês: o mês inteiro no ritmo já observado, com o piso valendo desde o dia 1º — mesma conta do card de projeção da Home (média de dia útil e de fim de semana, separadas). É por isso que ele sobe mais que a coluna Ganho: aquela mede só o buraco dos dias já emitidos, esta espalha o mesmo ritmo pelos dias que ainda faltam. No consolidado, só a sobe: as outras companhias ficam exatamente onde estão.
Ritmo do período · lucro por dia
Semana de segunda a domingo. Os dias antes da primeira segunda-feira ficam na S0 — não são semana cheia, e comparar com as outras enganaria. O ~ marca a semana que tem dia projetado dentro.
Lucro mês a mês · últimos 12 meses
clique para abrir o mês no Consolidado⚡ Atenção agora
Agências que mais deram lucro
as primeiras = do lucroproj. = fechamento projetado do mês repartido pela fatia de lucro de hoje. Supõe que o resto do mês mantém a mesma mistura.
Onde a operação está emitindo
proj. = fechamento projetado do mês repartido pela fatia de lucro de hoje. Supõe que o resto do mês mantém a mesma mistura.
Extrator de Reservas com IA BETA
Cole o print da reserva (Azul, LATAM, GOL, Decolar...). A IA preenche os dados e gera a proposta da agência.
Vendas
emissões (YTD 2026) · ·
Planilha de Maio importada (somente leitura). Para lançar e acompanhar emissões use e .
Lançar Emissões
Lançamento diário · dia
Emissões de
| Hora | Cia | Loc | Origem | Agência | Sobrenome | Emissora | Cartão | Titular | Valor final | Custo | Lucro | Margem | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| CANCELADA ✓ BANCO ✓ MÃO ✓ LINK ✓ PAGO | |||||||||||||
| Nenhuma emissão neste dia. Clique em + Lançar emissão. | |||||||||||||
Repasses Mercado Pago pendentes
Só entra aqui depois de pagamento aprovado. Confirme após a transferência à agência.
| Agência / loc | Link | Cliente pagou | Repasse | |
|---|---|---|---|---|
💳 Cartões
Os cartões da casa, para pagar a emissão. Bandeira, validade e onde cada um passa.
🕒 Horário de Trabalho
Fora da janela, a conta não abre. Hora extra é liberada por dia, aqui embaixo.
| Pessoa | Dias | Turno | Janela real (com a folga) | Agora | |
|---|---|---|---|---|---|
💡 Emissões Criativas
A economia que a emissora conseguiu — outra praça, outra data, outro programa, reemissão. A Moematur paga um percentual dessa economia, por faixa do total do mês.
| Data | Economia da taxa | Protocolo | Reserva | Observações | Valor da emissão | Lucro da emissão | Quem lançou | |||
|---|---|---|---|---|---|---|---|---|---|---|
| ⚠ | ↑ | ↑ | ||||||||
| Nenhuma economia lançada em . | ||||||||||
| Total do mês | ||||||||||
| Total | |
| Comissão | |
| Saldo Total |
| META | ||
|---|---|---|
| Valor | Comissão | Total da Equipe |
A faixa é do total do mês da equipe, não do lançamento: o que uma emissora lança muda o percentual de todas. Por isso o percentual é calculado na hora de mostrar, e não gravado na linha.
A economia é digitada porque o sistema sabe o que foi pago, não o que teria sido pago. Preencha Reserva e Observações — é por elas que o valor pode ser conferido depois.
Consolidado de Emissões
Visão mensal · mês
Dia sem emissão conta como R$ 0,00 e entra na média — senão a projeção subiria só por causa dos dias vazios. Vendas canceladas ficam de fora. Dia útil é segunda a sexta, menos os feriados configurados.
Lucro mês a mês
🏆 Lucro por agência
Clique numa linha para filtrar a tela inteira por ela
🧾 Emissões do mês
Todas as emissões lançadas no sistema neste mês
| Emissão | Cia | Loc | Agência | Sobrenome | Valor final | Custo | Lucro | Margem | |
|---|---|---|---|---|---|---|---|---|---|
| CANCELADA ✓ BANCO ✓ MÃO ✓ LINK ✓ PAGO | |||||||||
| Nenhuma venda lançada neste mês. Clique em + Lançar venda pra começar. | |||||||||
Gerar link de pagamento
A emissão só será marcada como paga quando o Mercado Pago confirmar o pagamento. O repasse ficará pendente até a financeira realizá-lo.
Cobrar sem emissão
Para quando o cliente paga antes da emissão existir no sistema.
- 1.
No app do Mercado Pago, Criar link de pagamento com o valor:
- 2.
Em Adicionar descrição, cole o códigoÉ o que garante a baixa no link certo quando houver dois links do mesmo valor.
- 3.
Confira que o app mostra “Você oferece até 12x sem acréscimo” e envie o link ao cliente.
A baixa é automática: a cada 5 minutos o sistema procura o pagamento na conta. Depois é só Anexar emissão, como sempre.
Assim que a emissão for lançada, volte aqui e use Anexar emissão nesta cobrança. Só então o repasse da agência passa a existir.
🧮 Simulador de taxa
Só simulação — nenhuma cobrança é criada.
| Parcelas | Taxa | Cliente paga | Por parcela | Agência recebe | |
|---|---|---|---|---|---|
"Por parcela" é o valor do link dividido pelo número de parcelas. A divisão nem sempre fecha exata — o Mercado Pago acerta os centavos na última parcela, então trate como aproximado. A taxa entra por dentro: o cliente final não paga juros por cima.
Anexar emissão à cobrança
Esta cobrança já foi paga: ao anexar, a emissão passa a constar como paga e o repasse entra na fila do financeiro.
- : você tem , a reserva diz
Histórico de Emissões
Todas as emissões lançadas no sistema · busca por PNR, agência ou passageiro — feito pra cuidar de pós-venda.
🗂️ Resultado
carregando…| Emissão | Voo | Cia | Loc | Agência | Sobrenome | Conta emissora | CPFs | Valor final | Custo | Lucro | Pós-venda |
|---|---|---|---|---|---|---|---|---|---|---|---|
| CANCELADA ✓ BANCO ✓ MÃO ✓ LINK ✓ PAGO | |||||||||||
| Nenhuma emissão encontrada. Ajuste a busca ou os filtros. | |||||||||||
Conciliação Diária
As vendas emitidas no dia, uma por uma, e se o dinheiro já caiu na conta. O crédito é procurado em todo o extrato — não só nesta data, porque o pagamento chega depois.
🧾 Vendas lançadas no dia
carregando…| Loc | Agência | Valor | Caiu na conta | Status | Ação |
|---|---|---|---|---|---|
| rateado duplicado — | ✓ recebido recebido · corrigir pago na mão aguardando | ||||
| Nenhuma venda lançada nesse dia. | |||||
🏦 Créditos sem dono
Candidatos a pagar as vendas ao lado — de a , não só do dia.
| Data | Contraparte | Valor | Ação |
|---|---|---|---|
| Nenhum crédito sem dono nesta janela. | |||
| sem dono | ||
| Nenhum crédito bancário nesta data. | ||
Companhias aéreas
Distribuição de vendas e lucro por cia · Maio
Ranking de Emissores
Quem está gerando mais lucro pra agência · Maio
| # | Emissor | Vendas | Receita | Lucro | % do total | Performance |
|---|---|---|---|---|---|---|
|
|
Agências cliente
Quem está comprando mais da Moematur · Maio
Propostas geradas
Propostas baseadas nas últimas vendas — clique pra ver no formato do cliente.
| Cliente | Voo | Valor | Criado | Status | |
|---|---|---|---|---|---|
Clientes
💺 Disponibilidade Award · milhas via Seats.aero
Dados em cache do Seats.aero (não são reserva). Confirme sempre a disponibilidade real antes de emitir.
| Data | Trecho | Cabine | Milhas | Assentos | Cia | Programa | Direto |
|---|---|---|---|---|---|---|---|
📡 Radar de Demanda · gera o card de alerta pra comunidade
Dados em cache do Seats.aero (15 min). Confirme a disponibilidade real antes de emitir.
🇪🇸 Emissão Ibéria · contas da casa e calculadora Avios + taxa
Campo em branco não apaga o que já existe. Guardado cifrado no Estoque de Contas.
| Avios | Taxa | Moeda | Linha lida | |
|---|---|---|---|---|
| Avios | Taxa cotada (cobro) | = R$ cobrado | Emito por −% | R$ pago (real) | Venda | Custo | Lucro | Margem | |
|---|---|---|---|---|---|---|---|---|---|
| − % |
|
💎 Simulador Azul · custo, deságio e desconto ao cliente
| Milhas | |
| Valor | |
| Tarifa | |
| Bagagem/Pet | |
| Total Nosso | |
| Deságio Custo | Simulou errado |
| Tarifa print | |
| Desconto Cliente |
| Total de Milhas | |
| Total em Reais | |
| CUSTO | |
| Print Cliente | |
| Deságio custo | Simulou errado |
| Desconto Cliente | |
| TARIFA | |
| Print Cliente | |
| Deságio custo | Simulou errado |
| Desconto Cliente |
| Milhas | |
| Valor Atual da Milha | |
| Taxa Resgate | |
| Taxas de Embarque | |
| Total |
| Milhas | |
| Valor Atual da Milha | |
| TARIFA | |
| Taxa Resgate | |
| Taxa Embarque | |
| Total | |
| Taxas da Emissão |
Dashboard Financeiro
Lançamentos recentes
| Descrição | Categoria | Data | Valor |
|---|---|---|---|
🧪 Simulador Azul BETA · por onde emitir, com antecipação, DU e mala
Digite os valores lidos nos canais autorizados da Azul para comparar pontos, Pontos + $ e B2B. Não há consulta automática de pontos ativa.
🧭 Melhor forma de emitir
Digite o que leu na tela do B2B e na do TudoAzul. Vazio = caminho não entra na comparação.| Total da tela | |
| DU (repasse) | |
| A DU é abatida antes dos 4% de antecipação. Mala inclusa (Mais Azul). | |
| Milhas | |
| Tarifa | |
| Taxas | |
| Tarifa entra com 10% de desconto. | |
| Milhas | |
| Taxas | |
| Taxa de resgate | |
| Vale para os dois caminhos por pontos. | |
| Caminho | Pontos | Dinheiro | Mala | Custo | vs. melhor | Equilíbrio |
|---|---|---|---|---|---|---|
Mala de por pax e por trecho ( × ), antecipação de sobre o dinheiro. Enquanto a milha custar menos que o equilíbrio, queimar ponto vale a pena. Política · preço sugerido à agência (margem %).
🔍 Buscador de Tarifa Azul
Compare a mesma tarifa em dinheiro, em pontos, pontos + dinheiro e no acordo B2B.
A coleta ao vivo não respondeu.
A conta de custo (antecipação, DU, mala, milheiro de equilíbrio) já está ligada em /api/azul/tarifa — o que faltou aqui foi a resposta da Azul. Neste ambiente a raspagem sai por IP de datacenter e costuma tomar bloqueio.
Resposta do servidor:
Resumo da busca: → · ida · volta · pax · com pontos
·
| Voo | Horário | Melhor caminho | Custo | Preço sugerido | |||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Mala de por pax e por trecho ( × ), antecipação de sobre o dinheiro, milheiro a . Enquanto a milha custar menos que o equilíbrio, queimar ponto vale a pena. Voo fora dos 120 dias: taxa de resgate não se aplica. |
|||||||||||||||||||||
💎 Extrato Conta Azul v2 · estilo canellahost
Movimentação consolidada de pontos TudoAzul ·
- Captura de 120 operações reais via Playwright
- Saldo, resgates e reembolsos consolidados
- Filtro por CPF, período, créditos/débitos
- Layout idêntico ao canellahost
- Cruzamento TAWSN→PNR automatizado (chamada extra na Azul)
- Cron diário sincronizando contas
- Notificações de saldo baixo + alterações
- Export CSV/Excel
📦 Reservas ativas (endpoint /minhas-viagens)
Cada uma com PNR completo, passageiros, segmentos e valor pago.
· Email: - Login persistente: Playwright guarda cookies da sessão (renovar a cada ~24h)
- Captura por interceptação de XHR: escuta as respostas
x-componentda página de extrato e dos endpoints de minhas-viagens - Paginação automática: scroll na página dispara carregamento das 50 páginas (1.000 operações totais)
- Cruzamento TAWSN ↔ PNR: por data + valor de pontos (até 90% dos casos resolvem automaticamente)
- Persistência em Excel + DB: agrega histórico, evita duplicatas, alerta saldo baixo
🚨 Divergências Azul NOVO
Pontos perdidos ou cobrados indevidamente — identificados pelo cruzamento do extrato
| PNR | Trecho | Valor/resgate | Resgates | Estornos vistos | Datas | A recuperar | ≈ R$ | Ação |
|---|---|---|---|---|---|---|---|---|
| PNR | Rota | Resgate | Pts resgate | Cancelamento | Pts estornado | A recuperar | ≈ R$ | Ação |
|---|---|---|---|---|---|---|---|---|
| Data | Tipo | Pontos | ≈ R$ | Comentário Azul | Ação |
|---|---|---|---|---|---|
- Ligar pra Azul (4003 1118) com o PNR exato e datas em mãos
- Informar: "Houve cancelamento/remarcação em DD/MM e o estorno veio incompleto/não veio"
- Pedir abertura de tratativa (eles geram código AZC...) e prazo de resposta
- Marcar caso como "Em contato" e aguardar estorno aparecer no extrato
- Quando o estorno vier, marcar como "Recuperado" — automaticamente entra no contador
✈️ No Show Azul
Base auto-alimentada: toda emissão Azul lançada entra na fila e é reconsultada até o voo acontecer.
| Localizador | Situação | Origem | Agência | Conta emissora | Voo | Tipo | Detalhes do trecho |
|---|---|---|---|---|---|---|---|
| ✋ | revisar — | ||||||
| Nada aqui. | |||||||
| Localizador | Origem | No-show? | Situação | Verificado em |
|---|---|---|---|---|
- A base se retroalimenta: toda emissão Azul lançada em Vendas entra na fila sozinha; o extrato da conta completa a origem do trecho.
- Consulta API Azul:
b2c-api.voeazul.com.br/canonical/api/booking/v5/bookings/{pnr} - Reconsulta até o voo acontecer: reserva marcada "não" com trecho futuro volta na fila — foi assim que apareceram no-shows que uma checagem única teria perdido.
- NO-SHOW × SKIP: skip (embarcou num trecho, largou o seguinte) não gera recuperação — fica na lista, marcado, mas fora do pedido.
- Já processado sai da fila: 422
BookingUnprocessable, retroClaim indisponível, ou marcação sua emnoshow_processados_manual.txt(linhas com ✋). - Roda todo dia às 9h05 por LaunchAgent no Mac — a Azul bloqueia IP de datacenter (403 Akamai), então a consulta não pode sair do servidor.
🛬 No Show Latam NOVO
Reservas verificadas na API pública da LATAM — passageiros que não voaram (cupom "OK" com voo no passado e pedido não estornado)
| OrderId (LA) | PNR | Titular | Voo | Cupons |
|---|---|---|---|---|
| PARCIAL | ||||
| Nenhum no-show encontrado | ||||
| OrderId (LA) | PNR | Titular | Situação | Voo | Cupons |
|---|---|---|---|---|---|
| ERRO |
- Coleta de pedidos: lista de
orderId (LA…) + sobrenomeemlatam_orders.json - Consulta API LATAM:
bff/mytrips/v1/order/id/{orderId}/lastname/{sobrenome}(pública, sem login) - Discriminador = status do pedido + cupom: pedido
REFUNDED= cancelado (não é no-show); cupomUSED/FLOWN/CKIN= voado;EXCH= remarcado;OK= em aberto - No-show = pedido não estornado e cupom
OKe data do voo já passou (oisNoShowda API é falso mesmo em no-show — não serve) - Gerado por
noshow_latam.py
🪪 Controle CPF Latam NOVO
Quantas emissões (PAX) por conta LATAM nos últimos 12 meses — lido do extrato da LATAM Wallet
| Titular da conta | Emissões LATAM | Planilha (LATAM+Smiles) | Bate? | Período | |
|---|---|---|---|---|---|
| sem planilha ✔ bate | |||||
| Nenhuma conta ainda. Adicione abaixo colando o extrato da LATAM Wallet. | |||||
| Data | Bilhete | Valor (custo) |
|---|---|---|
- Fonte: extrato da
LATAM Wallet → Ver extrato(JSON dos movimentos da própria conta) - Cada
TICKET_PURCHASE= 1 bilhete = 1 PAX. Contamos esses. - O extrato NÃO traz o CPF — o
documentNumberde lá é o nº do bilhete (13 díg.), não CPF. A quantidade de CPFs vem da coluna da planilha. - Reconciliação: a coluna da planilha conta LATAM + Smiles; o extrato é só LATAM. Divergência positiva costuma ser emissão Smiles.
- Gerado por
cpf_latam.py
🔄 Voltas Combinadas
Controle das voltas combinadas da LATAM: acompanhar o prazo, cancelar no site da companhia e dar a baixa aqui.
📊 Relatório mensal de voltas
Voltas pela data de emissão, para cobrar a agência uma vez por mês.
| Agência | Voltas | PAX | Sem valor lançado | Total |
|---|---|---|---|---|
| Emissão | Localizador | Passageiro | PAX | Volta | Valor |
|---|---|---|---|---|---|
Nada foi gravado ainda. São lidas apenas as colunas A a L; o que vier depois da L é ignorado.
- linha —
- volta cancelar até
-
(linha )
- : →
| Localizador | Tipo | Agência / passageiro | Compra ▼ | Data da volta | Cancelar até | Cartão | Valor | Pax | Status | LATAM | |
|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
|||||||||||
|
Status na planilha
Baixa
Importado de
Observação
Venda lançada
#
O que falta conferir nesta linha
|
|||||||||||
💳 Dados de cartão/titular
Os campos que o checkout da LATAM pede para pagar. Copiar bloco leva tudo para a área de transferência, com os mesmos rótulos e na mesma ordem da tela da companhia.
Usuárias
Criar conta, resetar senha e ativar/desativar. Todo ato fica na auditoria.
| Usuário | Nome | Papel | Situação | Último login | Ações |
|---|---|---|---|---|---|
| desativada senha provisória ativa | |||||
| Nenhuma conta. | |||||
🔐 Trilha de Acesso NOVO
Quem entrou, de onde, por quanto tempo e como saiu. Nada é apagado — sair do sistema só carimba a saída.
| Dia | Pessoa | Papel | Sessões | Tempo ativo | Período |
|---|---|---|---|---|---|
| medição inflada | |||||
| Nenhum acesso no período. | |||||
| Entrou | Pessoa | Papel | Tempo ativo | Última ação | IP | Aparelho | Situação |
|---|---|---|---|---|---|---|---|
| Nenhuma sessão registrada. | |||||||
| Quando | Login digitado | IP |
|---|---|---|
| Nenhuma tentativa recusada. É a linha que se quer ver vazia. | ||
O login mostrado é o que foi digitado — pode não existir no sistema. A senha nunca é registrada, nem errada.
⏱️ Rotinas NOVO
O que roda sozinho, quando rodou pela última vez e o que está esperando credencial.
Rodou não é publicou. Uma rotina pode executar todo dia com sucesso e não publicar nada porque não havia novidade — isso é saudável. O que é problema é a publicação envelhecer além do prazo.
Não configurada não é falha. Uma integração sem credencial nunca foi ligada; ela aparece em cinza e fora dos alertas de propósito. Alarme que fica sempre aceso ensina todo mundo a ignorá-lo.
Onde importa: a Azul recusa IP de datacenter, então metade das rotinas só roda no Mac e o status chega aqui por espelhamento. Uma linha do Mac sem registro pode significar que ela não rodou ou que o espelho não chegou.
Só leitura. Disparar rotina daqui seria outra conversa: várias mexem em dado publicado e a que mais roda nem executa nesta máquina.
🏆 Campanha das Agências
Faturamento por agência e por companhia no mês — acompanhe e mande a parcial para cada uma.
| Agência | Total | Prêmio | Falta | |
|---|---|---|---|---|
|
|
⭐ elegível
|
|||
| Nenhuma agência neste filtro. | ||||
| Total do mês | ||||
💰 Tabela de Preços
O que a Moematur cobra, por cia. Vale a versão desta tela — a de sempre pode ter mudado no WhatsApp.
Atualizada em · versão
Somente consulta — alterar preço é da direção.
Valor é texto livre — 'R$ 27,50', 'Sem estoque' e 'até 18%' valem igual. Salvar cria uma versão nova; as anteriores ficam guardadas no banco.
🏦 Estoque de Contas (Pontos & Milhas)
Contas próprias da Moematur. Saldo informado à mão hoje; a Livelo terá coleta diária quando o conector estiver autorizado.
Somente consulta — cadastrar conta, informar saldo e sincronizar é da direção.
ESTOQUE_CONTAS_FERNET_KEY).
Saldo, extrato e histórico funcionam normalmente — só não dá para guardar login e senha ainda.
| Pessoa | ||||
|---|---|---|---|---|
| ★ |
—
⚠
Carregando movimentações…
Ainda não há movimentações salvas desta conta. Elas aparecerão após uma coleta do extrato.
∞ CPFs ilimitado
|
|||
|
Nenhuma conta cadastrada ainda. Comece em “+ Nova conta”.
|
||||
| Carregando… | ||||
💰 Estoque em R$
Visão da direção. Pontos das contas ativas × cotação por milheiro (1.000 pontos).
| Pessoa | Total R$ | |
|---|---|---|
Azul: Soraia a R$ 14,00/milheiro (extrato ao vivo), demais contas a R$ 13,00. Contas inativas ficam de fora.
Fila de Emissão por Pontos
Azul Pontos e Smiles: pedido, pré-pagamento, fila e emissão conferida.
O pagamento confirmado coloca a OP na fila; a emissão continua sendo feita pelo time.
| Pedido | Viagem | Pontos | Situação | Emissão | Ações |
|---|---|---|---|---|---|
|
Aguardando emissão
|
|||||
| Nenhum pedido neste filtro. | |||||
| Carregando fila… | |||||
🌳 Fidelizados
De quem veio cada conta que a gente administra. Cada nome aponta para quem o indicou; quem não aponta para ninguém é raiz.
Somente consulta — cadastrar e editar a árvore é da direção e da emissão.
É por aqui que o pagamento do programa sai.
📆 Fechamento Mensal
Cruza as emissões do mês com os créditos do banco, emissão por emissão. Identifica o que já foi pago e o que falta bater.
| Agência | Localizador | Emissão | Cia | Receita | Status | |
|---|---|---|---|---|---|---|
🏢 Quadro por agência () — emitido × recebido × a cobrar
| Agência | Emis. | Emitido | Recebido | Sem destino | A cobrar | Status | Observação (por que está em aberto) | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
||||||||||||||||||||||
🏦 Créditos no banco sem dono () —
Inclui pagamentos das agências excluídas e de agências sem de-para. Use pra descobrir novos apelidos.
| Data | Banco | Pagador | Valor |
|---|---|---|---|
📊 DRE — Demonstração do Resultado
Do faturamento do mês até o que sobra na última linha. Receita e custo saem das emissões; despesa, imposto, provisão e distribuição são lançados aqui.
Faturamento, custo e lucro bruto abaixo são reais — saem das emissões. Da linha "Pessoal" para baixo está tudo zerado porque ninguém lançou nada, então o lucro líquido está igual ao bruto e não é resultado apurado. Use “repetir do mês anterior” para trazer as linhas fixas de .
| Faturamento | ||||||
| (−) Custo das emissões | milhas, taxas e adicionais | |||||
| (=) LUCRO BRUTO | ||||||
|
Nada lançado neste grupo.
|
||||||
| (=) Resultado operacional | ||||||
| (=) Resultado antes dos impostos | ||||||
| (=) LUCRO LÍQUIDO | ||||||
| (=) RESULTADO RETIDO | o que sobra no caixa da empresa | |||||
Competência por data de emissão. Despesa não é deduzida do extrato bancário: os débitos da conta são dominados por compra de milhas, que já é custo de emissão e seria contada duas vezes.
📈 Evolução mês a mês — última linha
| Mês | Faturamento | Lucro bruto | M. bruta | Despesas | Lucro líquido | M. líquida | Retido |
|---|---|---|---|---|---|---|---|
"—" é mês sem despesa lançada: a DRE de baixo não existe ali, e mostrar o bruto como líquido seria inventar resultado.
A linha guarda a regra, não o número. Corrigiu uma venda do mês? O valor se refaz sozinho.
🔒 Pessoa Física
Meus cartões e gastos pessoais — fora da contabilidade da Moematur.
Sem a agência — a emissão da Moematur e a anuidade/encargo dos cartões estão fora de TODOS os números desta tela.
| Data | Descrição | Categoria | Cartão | |
|---|---|---|---|---|
| fixo | ||||
| Nada com "" neste mês. Mas há em outros meses — . E nenhum em toda a base. Nenhum lançamento nesta categoria neste mês. Nenhuma compra entre essas datas. Só está sendo mostrado — . | ||||
| Subtotal | ||||
Não é previsão de gasto novo: é só a parcela e o fixo do que JÁ foi comprado. É o número que muda a decisão de parcelar mais uma coisa.
🏠 Despesas Fixas
Aluguel, plano de saúde, mensalidade — o que se repete todo mês. Cada uma é um lançamento marcado como fixo, então elas continuam somando no total do mês e no que já está contratado.
Nenhuma despesa fixa cadastrada. Aluguel, plano de saúde e escola entram por aqui — e passam a contar no total do mês e no "já contratado".
| Descrição | Categoria | Pago com | De quem | Desde | Até | Por mês | No ano | |
|---|---|---|---|---|---|---|---|---|
Novo gasto
Fixo e parcelado são coisas diferentes: o parcelado tem um número de parcelas; o fixo cai todo mês até você dizer em que mês ele acabou. Por isso não dá pra marcar os dois.
Em branco, cai para sempre. Com data, cai até esse mês — inclusive — e some do "já contratado" dos meses seguintes.
Só os 4 últimos, para você distinguir um cartão do outro. Número completo não entra aqui — nem precisa, nem deve.
De quem é o cartão. Vazio, os gastos dele contam como Lucas.
👣 Quem entrou aqui
Uma linha por visita — quando entrou e até que horas ficou. O que foi olhado dentro da área não é guardado.
carregando…
Nenhuma visita registrada ainda.
| Quem | Entrou | Última ação | Ficou | Uso | De onde |
|---|---|---|---|---|---|
📄 Anexar fatura
Bradesco, Santander, Porto, Itaú, Nubank, Inter, BRB, PicPay, C6 e AAdvantage. Em PDF — é do resumo impresso nele que sai a conferência.
📋 Agências a Prazo
Conta corrente por agência: débitos (emissões + serviços + saldo de abertura) menos créditos (pagamentos), com o saldo devedor rolando linha a linha.
| Data | Histórico | Débito | Crédito | Saldo devedor | |
|---|---|---|---|---|---|
| sem lançamentos | |||||
Coloca o nº de passageiros que eu calculo R$ 200 cada — dá pra editar o valor depois.
Dívida que já existia antes (pendência acumulada). Use a data de corte, ex.: 31/12/2025.
💳 Link de pagamento
Cobrança do cliente final por link, via Mercado Pago. A taxa entra por dentro: a agência recebe o líquido combinado.
Configuração
O sistema só diz se cada variável está preenchida. O valor das credenciais nunca sai do servidor — nem para esta tela.
Em Suas integrações → sua aplicação → Credenciais de produção, copie o Access token. Depois, em Webhooks, cadastre a URL abaixo, marque o evento Pagamentos e copie a assinatura secreta que aparece na tela.
Acrescente as três linhas ao arquivo /opt/moematur/.env e recrie o container.
O token e a assinatura ficam só nesse arquivo — não passe nenhum dos dois por chat, e-mail ou WhatsApp.
cd /opt/moematur && docker compose up -d
Taxas por parcelamento
É esta tabela que decide quanto o cliente final paga. Mudar aqui vale para toda cobrança nova; link já gerado guarda a taxa que valia na hora e não muda sozinho.
Você vê a tabela, mas não altera: mudar a taxa vale para toda venda futura, então fica com o financeiro.
| Parcelas | Taxa % | Pra agência receber R$ 1.000, o cliente paga | Ativa | |
|---|---|---|---|---|
| Sem taxas cadastradas. | ||||
Cobranças
Inclui a cobrança que ficou presa em criando — é o estado que aparece quando a chamada ao Mercado Pago falhou depois da reserva.
| Agência / loc | Parc. | Cliente paga | Agência recebe | Repasse | Estado | |
|---|---|---|---|---|---|---|
|
aguardando pagamento · baixa automática
|
🏦 Extrato Bancário
Importe extratos OFX ou CSV (Inter, Itaú, Bradesco). Sistema cruza automaticamente com vendas.
🔗 De-para: apelido da agência ↔ razão social do extrato
O banco mostra a razão social; a venda guarda o apelido. Sem ligar os dois, o crédito certo chega a 65 pontos (valor 40 + mesmo dia 20 + venda em aberto 5) e o corte do automático é 80 — sobra pra mão só por causa do nome. Cada par cadastrado aqui vale 40 pontos de nome.
Pares que alguém já confirmou casando à mão e que ninguém cadastrou. Não é palpite do sistema: cada linha saiu de uma conciliação feita por gente.
"alcança N" é quantos lançamentos do extrato trazem essa razão social — é o tamanho do que o par destrava, não quantos já foram casados.
O par passa a valer na próxima conciliação — cadastrar não mexe no que já foi casado. Depois de cadastrar, rode o 🤖 Auto-conciliar pra ver o efeito na prévia antes de confirmar.
| Data | Banco | Tipo | Descrição / Contraparte | Valor | Match | |
|---|---|---|---|---|---|---|
|
✅
⚠️ ÓRFÃ
débito
|
📜 Histórico de importações ()
| Quando | Banco | Arquivo | Formato | Linhas | Novas | Duplicadas | Período |
|---|---|---|---|---|---|---|---|
Casar com venda
Receber venda
Créditos sem dono que podem ser esta venda
procurando…Procurando de a . Nada perto da emissão — ampliei a busca, mas só com valor idêntico.
Não passou pelo extrato?
Dinheiro, conta de terceiro, compensação de crédito, banco ainda não importado. A observação é obrigatória — ela é a única prova que vai existir dessa baixa.
Conciliar automaticamente
Nada foi gravado ainda. Confira a lista e confirme.
| Data | Crédito | Contraparte | PNR | Agência | Regra |
|---|---|---|---|---|---|
| valor exato |
💬 Atendimento WhatsApp
📈 KPIs de Atendimento
Tempo de 1ª resposta, ranking do time e SLA sobre as conversas reais. O relógio só corre dentro do expediente: madrugada não conta como demora.
| Atendente | Respostas | Média | Mediana | P90 | SLA |
|---|---|---|---|---|---|
| (amostra curta) |
| Agência | Respostas | Média |
|---|---|---|
| Dia | Respostas | Média |
|---|---|---|
| Agência | Atendente | Quando | Demora |
|---|---|---|---|
Calculado em · fonte: banco do WhatsApp (Baileys), somente leitura · base a partir de · tempos em minutos de expediente () · mensagens em conversas.
📞 Contatos das Companhias
Telefone, caminho da URA e horário. O que a gente disca quando a reserva trava.
📱 Conectar WhatsApp
Duas opções: WhatsApp Web (escanear QR, pronto em 30s) ou WhatsApp Cloud API (oficial Meta, mais robusto, exige aprovação).
Como escanear:
- Abra o WhatsApp no seu celular
- Toque em Configurações → Aparelhos conectados
- Toque em Conectar um aparelho
- Aponte a câmera pro QR ao lado
☁️
WhatsApp Cloud API (oficial Meta) — opcional
Mais robusto pra escala. R$ 0/conversa até 1000/mês.
expandir
Recomendado quando o volume passar de 2.000 conversas/mês. Vantagens: SLA da Meta, templates oficiais, não usa celular.
Atendentes que respondem
⚙️ Configurar WhatsApp Business
Conectar com o WhatsApp Cloud API oficial da Meta — substitui a dependência do Digisac.
Credenciais Meta WhatsApp Cloud API
Atendentes que respondem
- Criar conta no
business.facebook.come verificar o domínio moematur.com.br - Adicionar o número da agência no WhatsApp Business Account
- Gerar Access Token permanente
- Apontar o webhook pra
app.moematur.com.br/api/whatsapp/webhook - Aprovar templates de mensagem (boas-vindas, lembretes, cobrança) — leva 24-48h
🎫 Gestão de Milhas
Assessoria de viagens · clientes pagam assinatura anual e a gente usa as milhas deles pra emitir.
-
Cliente:
Estoque por programa
Clientes da assessoria
de cliente(s)💰 Justificativa da assinatura
📒 Histórico de emissões
| Data | Programa | Operação | PNR | Milhas | Valor mercado |
|---|---|---|---|---|---|
| Total: | |||||
📝 Dados cadastrais (editar)
Contas de milhas
📋 Transações ·
| Data | Tipo | Pontos | R$ | Descrição | |
|---|---|---|---|---|---|
Contas ()
| Cliente | Titular | Saldo | Custo médio | Tx |
|---|---|---|---|---|
Extrato consolidado
| Data | Cliente / Titular | Operação | Pontos | Custo | R$/milheiro | |
|---|---|---|---|---|---|---|
+ Novo cliente
+ Nova conta de milhas
+ Nova transação
+ Nova transação
🔎 Busca de Nomes LATAM
Encontra titulares compatíveis com o nome do passageiro dentro do limite de correções da LATAM.
Módulo previsto para a Fase 2 do MVP.