CALCULADORA DE CASHBACK — Fórmula core (modelo “posto vira banco”)
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
litros(volume total) 300.000/mês: volume médio de mercado de um posto (~10 mil L/dia; faixa urbana ~200–450 mil/mês). Referência de mercado (ANP / Fecombustíveis). É o volume TOTAL; a participação (60%) define quanto passa pelo programa.pct_programa60%: participação do volume total que passa pelo programa de cashback.taxa_utilizacao85,6%: média histórica da base (postos ICP ≥ 3).custo_capital_mensal0,8%/mês: faixa do CDI de aplicação conservadora (Selic ~13–14,5% a.a. em 2026). Juros simples, valor bruto; PJ paga IR sobre o rendimento.markup_combustivel19% (→ margem bruta 15,97%): equivale à margem bruta média da revenda de combustível de ~16% sobre o preço de venda (fonte: ANP / Fecombustíveis). Informado como markup, para unificar com a loja; campo editável.markup_loja60% (→ margem bruta 37,5%): faixa otimista de conveniência (margem bruta de mercado ~20–40%). Campo editável.- Benefício fiscal: Lucro Real, cashback como despesa operacional dedutível (art. 311 do RIR/2018; art. 47 da Lei 4.506/1964); alíquota 34% = IRPJ 15% + adicional 10% (lucro > R$ 20 mil/mês) + CSLL 9% (art. 3º da Lei 9.249/1995). ```