Reforma Tributária BR (IBS + CBS)

Simulador & Calculadora de Split Payment

Calcule em tempo real a retenção automática de IBS (Estadual/Municipal) e CBS (Federal) no ato da liquidação financeira (Pix, Cartão, Boleto) e saiba o repasse líquido no caixa da sua empresa.

Parâmetros da Transação
Informe o valor da venda e as alíquotas estimadas para simular o Split Payment no pagamento.
R$
%
Estimativa ~17.7%
%
Estimativa ~8.8%
Como funciona no Split Payment: O banco/adquirente retém 26.5% do total e transfere direto ao Fisco, depositando apenas a diferença na conta do vendedor.
Resultado da LiquidaçãoAlíquota Efetiva: 26.50%
Divisão automática dos valores entre a conta da sua empresa e os cofres públicos.
Caixa do VendedorR$ 735,0073.5% do valor total
Imposto Retido (Fisco)R$ 265,0026.5% de retenção
IBS Retido (Estadual / Municipal):R$ 177,00
CBS Retida (Federal):R$ 88,00
Distribuição da Transação100%
Líquido (74%) IBS (18%) CBS (9%)
Payload JSON de Exemplo para Testes (Dev Tools & Webhook)
Use esta estrutura de dados simulada para testar o parse de retornos financeiros e conciliações em ERPs, e-commerces e webhooks.
{
  "event": "payment.settled_with_split",
  "timestamp": "2026-07-21T18:00:00.000Z",
  "transaction": {
    "id": "tx_split_7x892a",
    "payment_method": "pix",
    "operation_type": "b2c",
    "gross_amount": 1000,
    "currency": "BRL"
  },
  "split_payment_retention": {
    "split_active": true,
    "reforma_tributaria_schema": "RTC_v1.0",
    "ibs": {
      "rate_percentage": 17.7,
      "retained_amount": 177,
      "destination": "uf_municipio_cofres_publicos"
    },
    "cbs": {
      "rate_percentage": 8.8,
      "retained_amount": 88,
      "destination": "uniao_receita_federal"
    },
    "total_tax_retained": 265
  },
  "settlement_destination": {
    "seller_net_payout": 735,
    "status": "PAID_NET"
  }
}

Exemplos de Implementação de Cálculo em Código

exemplo.py
def calculate_split_payment(amount: float, ibs_rate: float = 17.7, cbs_rate: float = 8.8):
    """
    Calcula a retenção de IBS e CBS no Split Payment (Reforma Tributária).
    """
    ibs_amount = round(amount * (ibs_rate / 100), 2)
    cbs_amount = round(amount * (cbs_rate / 100), 2)
    total_tax = round(ibs_amount + cbs_amount, 2)
    net_seller_amount = round(amount - total_tax, 2)
    
    return {
        "gross_amount": amount,
        "ibs_tax": ibs_amount,
        "cbs_tax": cbs_amount,
        "total_tax_split": total_tax,
        "net_seller_amount": net_seller_amount
    }

Perguntas Frequentes sobre Split Payment

Compartilhe esta ferramenta:

Ferramentas Relacionadas

Ver todas
  1. Gerador de Boleto
    Acesse a ferramenta de Gerador de Boleto online.
  2. Validador de Boleto
    Acesse a ferramenta de Validador de Boleto online.
  3. Cartão de Crédito
    Acesse a ferramenta de Cartão de Crédito online.
  4. Validador IBAN
    Acesse a ferramenta de Validador IBAN online.

Essa ferramenta foi útil?