Piloto API EasyJur — Relatório de Validação

Gerado em 2026-04-27 18:35 · dados de produção (read-only) · Método: Soma das abertas (31d)
Voltar · MRR via contrato vigente · Última fatura paga (Gabriel)

Resumo

Total de escritórios
350
Sem pagador vinculado
13
Sem fatura calculável
70
No piso (calculado)
129
Divergências > R$ 1
66

Projeção financeira

Anualizado · Piloto (350)
R$ 377,513.52
350 escritórios × 12 meses · retenção 100%
Projeção base completa anualizada
R$ 1,017,129.28
extrapolação linear pra 943 pagantes ativos do iturn (Gabriel) — fator ×2.694
MRR piloto · planilha (JV)
R$ 36,198.14
MRR piloto · calculado
R$ 31,459.46
Δ MRR piloto
R$ -4,738.68
ARR piloto · planilha
R$ 434,377.68
ARR piloto · calculado
R$ 377,513.52
Δ ARR piloto
R$ -56,864.16
MRR base completa (×2.694)
R$ 84,760.77
ARR base completa (×2.694)
R$ 1,017,129.28

Piloto = soma do preço calculado dos 350 escritórios selecionados. Base completa = extrapolação linear pra 943 pagantes ativos do iturn (Gabriel, 2026-04-27 — pagadores com fatura operacional em aberto, excluindo Legal Ops e Mentoria Black). Snapshot é fixo após ativação · ARR assume retenção 100% sem reajuste contratual. JV apresentou R$ 1.788.907,00 anualizados na planilha (assumindo 1.400 clientes — base maior que a real); número calculado correspondente nessa metodologia é R$ 1,017,129.28.

Como o cálculo é feito

Para cada escritório da planilha, o script consulta o banco de produção (read-only) seguindo exatamente os 4 passos abaixo, e compara o resultado com o "Preço Sugerido" do JV.

  1. Localizar o escritório nos 3 bancos (advogados_iturnadvogados_oabesadvogados_oabmg, primeiro match ganha):
    SELECT id, id_pagador_vinculado, nome
    FROM <banco>.tb_escritorio_advogados
    WHERE id IN (...);
  2. Calcular o valor mensal real usando o método Soma das abertas (31d):
    SELECT r.id_pagador, SUM(r.valor_total) AS total
    FROM tb_receitas r
    WHERE r.id_empresa = 1
      AND r.id_pagador IN (...)                        -- pagadores do passo 1
      AND r.status = 'A'                               -- em aberto
      AND (r.descricao IS NULL
           OR r.descricao != 'NAO OPERACIONAL')
      AND r.data_vencimento >= CURDATE()
      AND r.data_vencimento < CURDATE() + INTERVAL 31 DAY
      AND r.id NOT IN (                                -- exclui Legal Ops
          SELECT mg.id_registro
          FROM tb_modulo_grupos mg
          WHERE mg.id_tipo IN (68651, 58847)
      )
    GROUP BY r.id_pagador;
    Visão "olhando pra frente": captura aditivos contratados que ainda não foram pagos. Mais ruidosa — depende de o cliente ter receita aberta na janela 31d (70 não têm).
  3. Aplicar a regra de cobrança (definida pelo Hideo, 2026-04-27):
    preço_sugerido = MAX(0.10 × fatura_mensal, R$ 30,00)
    O valor é congelado nesse momento (snapshot) — não recalcula depois mesmo se o escritório adicionar/cancelar aditivos.
  4. Comparar com a planilha do JV e marcar como divergente quando |Δ| > R$ 1.

Por que 3 métodos?

O JV original calculou via "última fatura paga" — bate com a planilha mas infla quem paga parcelado. Ex.: cliente CARDOSO E MEDEIROS paga R$ 16.734 em 2 parcelas semestrais (contrato anual de R$ 33.469). Pelo método "última paga", o MRR vira R$ 16.734 e a cobrança da API bate em R$ 1.673/mês (10%) — mas o MRR real é apenas R$ 2.789, e a cobrança correta seria R$ 279/mês. Quase 6× de diferença.

Os 166 escritórios divergentes entre os métodos "MRR via contrato" e "Última paga" são exatamente esses casos — clientes que pagam semestral, anual à vista, em 2×, 3×, 6× ou 36× (contratos trianuais). Pra eles a cobrança da API precisa ser tratada com cuidado: ou o piloto exclui esse universo, ou a regra de cobrança é derivada do contrato (não da fatura paga).

Cartão de crédito também é caso especial — Gabriel apontou que o Asaas não permite alterar o valor de cobrança recorrente em CC. O pipeline PLG existente já faz fallback pra boleto nos aditivos novos (tipo_pg='CC' → 'BO' em functions.php:816), mas isso significa que o cliente recebe um boleto separado pra API — vale comunicar.

Casos limite

Resumo por coorte

CoorteTotalMRR planilhaMRR calculadoΔ MRRARR calculado (×12)
A124R$ 13,538.66R$ 11,793.95R$ -1,744.71R$ 141,527.40
B115R$ 10,943.43R$ 10,544.09R$ -399.34R$ 126,529.08
C111R$ 11,716.05R$ 9,121.42R$ -2,594.63R$ 109,457.04

Desenvolvimento concluído (2026-04-27)

Próximos passos

Pontos fracos / atenções pro teste

Tabela completa

# Coorte Escritório ID Plano Fatura JV Fatura calc. Δ Fatura Preço JV Preço calc. Δ Preço Anual (×12)