CALCULADORA DE CASHBACK — Fórmula core (modelo “posto vira banco”)

Fonte da verdade da fórmula. Ao alterar, atualizar também calculadora.js e test_calculadora.js no mesmo passe.

Entradas

Essenciais: litros, cashback (R$/litro), prazo_dias, pct_programa (participação do volume do posto que passa pelo programa).

Avançado (mix/markup): mix_combustivel, mix_loja, markup_combustivel, markup_loja.

Taxas padrão: taxa_utilizacao, taxa_adquirencia, custo_capital_mensal, aliquota_irpj.

Conversão markup → margem bruta

Combustível e loja são informados como markup (sobre o custo); a fórmula usa margem bruta (sobre o preço de venda). A conversão é segura para qualquer markup ≥ 0:

margem_combustivel = markup_combustivel / (1 + markup_combustivel)
margem_loja        = markup_loja        / (1 + markup_loja)

Margem média ponderada

margem_media_ponderada = (mix_combustivel * margem_combustivel) + (mix_loja * margem_loja)

Pipeline (em R$)

volume_total         = litros                                      # o input é o volume TOTAL do posto
volume_incentivado   = volume_total * pct_programa                 # litros que passam pelo programa
cashback_emitido     = volume_incentivado * cashback
cashback_utilizado   = cashback_emitido * taxa_utilizacao          # base (de fato resgatado)
nao_resgatado        = cashback_emitido - cashback_utilizado       # expira / não usado

# Ganhos que ABATEM o custo:
rendimento_float     = cashback_utilizado * custo_capital_mensal * (prazo_dias / 30)  # saldo rende, se aplicado
economia_adquirencia = cashback_utilizado * taxa_adquirencia                          # resgate sem taxa de cartão/dinheiro
margem_recompra      = cashback_utilizado * margem_media_ponderada                     # margem na recompra

subtotal             = cashback_utilizado - rendimento_float - economia_adquirencia
custo_final          = subtotal - margem_recompra                  # CONSERVADOR (sem benefício fiscal)

Benefício fiscal — POTENCIAL (só Lucro Real, à parte)

Mantido fora da conta direta porque depende do regime tributário.

beneficio_fiscal = cashback_utilizado * aliquota_irpj              # cashback como despesa dedutível
custo_com_fiscal = custo_final - beneficio_fiscal

Por litro e diluição

custo_por_litro                 = custo_final / volume_incentivado # por litro INCENTIVADO
custo_por_litro_com_fiscal      = custo_com_fiscal / volume_incentivado

# Diluição: o programa é despesa de marketing espalhada por TODO o volume do posto
custo_diluido_litro             = custo_final / volume_total       # CUSTO REAL POR LITRO (headline)
custo_diluido_litro_com_fiscal  = custo_com_fiscal / volume_total

Economia (cashback oferecido vs custo real)

desconto_direto = cashback_emitido                                 # custo de um desconto direto equivalente
economia        = desconto_direto - custo_final                    # absoluto (programa vs desconto direto)
economia_litro  = cashback - custo_diluido_litro                   # por litro (oferecido vs custo real diluído)
economia_pct    = economia_litro / cashback

Defaults (pré-preenchidos na LP)

litros = 300000 (volume TOTAL)   cashback = 0.30   prazo_dias = 90      pct_programa = 0.60
taxa_utilizacao = 0.856  taxa_adquirencia = 0.03  custo_capital_mensal = 0.008  aliquota_irpj = 0.34
mix_combustivel = 0.93   mix_loja = 0.07          markup_combustivel = 0.19 (→ margem 0.159664)   markup_loja = 0.60 (→ margem 0.375)

Cenário padrão — valores de referência

volume_total       = 300.000        volume_incentivado = 180.000 (300.000 × 60%)
cashback_emitido   = 54.000,00
cashback_utilizado = 46.224,00      nao_resgatado = 7.776,00
rendimento_float   =  1.109,38      economia_adquirencia = 1.386,72
margem_media       = 0,174737       margem_recompra = 8.077,06
subtotal           = 43.727,90
custo_final        = 35.650,84      custo_por_litro = R$ 0,1981 (por litro incentivado)

custo_diluido_litro            = R$ 0,1188   (headline — custo real por litro, em 300.000 L)
beneficio_fiscal               = 15.716,16
custo_com_fiscal               = 19.934,68   custo_diluido_litro_com_fiscal = R$ 0,0664
economia_pct                   ≈ 60,4%       (77,9% no Lucro Real)

Premissas e fontes