, 👋
🎯 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.
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.
🧮 Calculadora Iberia · combinações Avios + taxa
| 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.
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.
🏦 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.
| Apelido | Programa | Titular | CPF / Login | Saldo | Última coleta | Ações |
|---|---|---|---|---|---|---|
|
Nenhuma conta cadastrada ainda. Comece pela Livelo em “+ Nova conta”.
Nenhuma conta de cadastrada.
|
||||||
| Carregando… | ||||||
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 está fora de TODOS os números desta tela.
| Data | Descrição | Categoria | Cartão | Neste mês | |
|---|---|---|---|---|---|
| fixo | |||||
| Nenhum lançamento nesta categoria neste mês. | |||||
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.
Fixo e parcelado são coisas diferentes: fixo não acaba, parcelado acaba. Por isso não dá pra marcar os dois.
Só os 4 últimos, para você distinguir um cartão do outro. Número completo não entra aqui — nem precisa, nem deve.
📋 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 | |
|---|---|---|---|---|---|---|
🏦 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.