Regulamentação Banco Central (BCB)

Simulador & Calculadora de VET & eFX Cambial

Calcule em tempo real o VET (Valor Efetivo Total), alíquotas de IOF e Spread para operações de pagamentos internacionais e eFX de acordo com as normas do Banco Central.

Parâmetros da Operação Cambial
Informe o valor da transação e os encargos para calcular o VET oficial exigido pelo BACEN.
$
Alíquota para compras internacionais de bens ou software
R$
%
Operação Elegível para eFX Simplificado: Transação até US$ 10.000,00 enquadra-se na prestação simplificada eFX sem contrato formal de câmbio.
Resultado do VET OficialIOF: 4.38%
Valor Efetivo Total calculado segundo a fórmula oficial do Banco Central.
Valor Efetivo Total (VET)R$ 5,96 / USD(Fórmula oficial BACEN: Total em R$ dividido pelo valor em USD)
Total Final a Pagar (BRL)R$ 596,22
Imposto Retido (IOF)R$ 25,02
Câmbio Comercial Base (PTAX):R$ 5,60
Câmbio com Spread (2%):R$ 5,71
Valor do Spread / Margem:R$ 11,20
Subtotal sem IOF:R$ 571,20
Payload JSON de Resposta de API Cambial / eFX
Estrutura de dados simulada de resposta de cotação eFX para utilizar em mocks de checkout cross-border e testes de integração.
{
  "event": "fx_quote.calculated",
  "timestamp": "2026-07-22T10:00:00.000Z",
  "bacen_regulation": {
    "normative": "Resolução BCB 148/277/561",
    "efx_category": "Prestador de Serviços de Pagamento Internacional",
    "simplified_efx_eligible": true,
    "limit_threshold_usd": 10000
  },
  "quote": {
    "currency_code": "USD",
    "foreign_amount": 100,
    "base_rate_ptax": 5.6,
    "spread_percentage": 2,
    "effective_rate_with_spread": 5.712,
    "iof_percentage": 4.38,
    "iof_amount_brl": 25.02,
    "spread_amount_brl": 11.2,
    "total_payable_brl": 596.22,
    "vet_per_unit_brl": 5.9622
  }
}

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

exemplo.py
def calculate_vet_efx(foreign_amount: float, base_rate: float, spread_percent: float, iof_percent: float):
    """
    Calcula o Valor Efetivo Total (VET) e encargos para operações eFX (Regra Banco Central).
    """
    effective_exchange_rate = base_rate * (1 + (spread_percent / 100))
    subtotal_brl = foreign_amount * effective_exchange_rate
    iof_amount = round(subtotal_brl * (iof_percent / 100), 2)
    total_brl = round(subtotal_brl + iof_amount, 2)
    
    # VET = Total Pago em BRL / Valor na Moeda Estrangeira
    vet_per_unit = round(total_brl / foreign_amount, 4)
    
    return {
        "foreign_amount": foreign_amount,
        "base_rate": base_rate,
        "spread_percent": spread_percent,
        "iof_percent": iof_percent,
        "iof_amount_brl": iof_amount,
        "total_brl": total_brl,
        "vet_per_unit": vet_per_unit,
        "is_efx_compliant": foreign_amount <= 10000.00
    }

Perguntas Frequentes sobre VET e Regulamentação eFX

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?