O que são Fee Packages?
Um Fee Package é uma configuração que define regras de taxas aplicadas a transações que correspondem a critérios específicos. No Módulo Midaz, fee packages permitem que você:
- Defina regras de cálculo de taxas - Configure taxas fixas, taxas baseadas em porcentagem ou cálculos combinados
- Defina faixas de valores - Aplique taxas apenas a transações dentro de valores mínimos e máximos especificados
- Vincule a rotas de transação - Associe packages a rotas de transação específicas para aplicação direcionada de taxas
- Isente taxas para contas específicas - Exclua certas contas dos cálculos de taxas
- Priorize a aplicação de taxas - Controle a ordem em que múltiplas taxas são aplicadas
Acessando a página de Fee Packages
Para abrir a página Fee Packages, selecione a opção Fee Packages na seção Fees Engine do menu lateral esquerdo. A página Fee Packages exibe uma lista de todos os fee packages configurados.
Se você não tiver nenhum Fee Package, a lista aparecerá vazia com um prompt para criar seu primeiro package.
Ações disponíveis
A partir da página Fee Packages, você pode:Criar um Fee Package
Defina novas regras de cálculo de taxas para transações
Editar um Fee Package
Atualize configurações e regras de taxas
Excluir um Fee Package
Remova um fee package da sua configuração
Entendendo a estrutura do Fee Package
Ao criar ou editar um fee package no Módulo Midaz, você trabalhará com:
Informações Básicas
- Rótulo do Grupo de Tarifas (obrigatório) - Um nome descritivo para o pacote de tarifas
- Descrição (obrigatório) - Explicação do propósito do pacote e quando ele se aplica
- Rota de Transação (opcional) - Vínculo a uma rota de transação específica
- Segmento (opcional) - Associação a um segmento específico
- Ledger (obrigatório) - O ledger ao qual este pacote se aplica
Faixa de Valores
- Valor Mínimo (obrigatório) - Valor mínimo da transação para aplicação da taxa
- Valor Máximo (obrigatório) - Valor máximo da transação para aplicação da taxa
- Contas Isentas (opcional) - Lista de aliases de conta isentos destas taxas
Regras de Taxas
Cada pacote de tarifas pode conter múltiplas regras de taxas com:- Rótulo da Taxa - Nome que identifica esta taxa específica
- Regra de Aplicação - Como a taxa é calculada:
flatFee- Valor fixo independente do valor da transaçãopercentual- Porcentagem do valor da transaçãomaxBetweenTypes- Maior valor entre cálculos de taxa fixa e porcentagem
- Tipo de Cálculo -
flatoupercentage - Valor do Cálculo - O valor da taxa ou porcentagem
- Valor de Referência - Base para cálculo de porcentagem:
originalAmount- Calcular sobre o valor original da transaçãoafterFeesAmount- Calcular após outras taxas serem aplicadas
- Prioridade - Ordem de aplicação da taxa (números menores são aplicados primeiro)
- É Dedutível De - Se esta taxa é deduzida da transação
- Conta de Crédito - Conta que recebe o valor da taxa
Casos de Uso Comuns
Taxa fixa simples por transação
Taxa fixa simples por transação
Aplique uma taxa fixa a todas as transações dentro de uma faixa de valores:
- Application Rule:
flatFee - Calculation:
flatcom valor2.50 - Exemplo: Taxa de 10 e $1000
Taxa baseada em porcentagem
Taxa baseada em porcentagem
Cobre uma porcentagem do valor da transação:
- Application Rule:
percentual - Calculation:
percentagecom valor1.5 - Exemplo: Taxa de 1,5% em transferências, onde transferência de 1,50
Estrutura de taxas escalonada
Estrutura de taxas escalonada
Crie múltiplos packages com diferentes faixas de valores:
- Package 1: 100 → taxa de 2%
- Package 2: 1000 → taxa de 1,5%
- Package 3: $1000+ → taxa de 1%
- Taxas menores para transações de maior valor
Combinado fixa + porcentagem (máximo)
Combinado fixa + porcentagem (máximo)
Aplique o que for maior entre taxa fixa e porcentagem:
- Application Rule:
maxBetweenTypes - Calculations:
flat: 1.00epercentage: 2.0 - Exemplo: Em transação de 1,00, 1,00
- Exemplo: Em transação de 1,00, 2,00
Isenção de taxa para contas premium
Isenção de taxa para contas premium
Boas Práticas
Planeje sua estrutura de taxas
Projete seus fee packages antes da implementação. Considere tipos de transação, faixas de valores e segmentos de clientes que requerem tratamentos de taxas diferentes.
Use labels descritivos
Escolha labels de grupo de taxas e descrições claras que expliquem quando e por que as taxas se aplicam. Isso ajuda na auditoria e comunicação com o cliente.
Defina faixas de valores apropriadas
Defina valores mínimos e máximos cuidadosamente para evitar lacunas ou sobreposições em sua estrutura de taxas.
Teste cálculos de taxas
Use a funcionalidade Simulação de Taxas para verificar os cálculos de taxas antes de habilitar packages em produção.
Gerencie prioridades com cuidado
Ao usar múltiplas taxas em um package, defina prioridades para garantir que as taxas sejam aplicadas na ordem correta.
Fluxo de Cálculo de Taxas
Quando uma transação é processada, o Fees Engine:
- Identifica fee packages aplicáveis com base na rota de transação e segmento
- Filtra packages por faixa de valores (transação deve estar dentro do min/max)
- Verifica se a conta de origem está na lista de contas isentas
- Aplica regras de taxas em ordem de prioridade
- Calcula cada taxa com base na regra de aplicação e valor de referência
- Credita valores de taxas nas contas designadas
Fee packages devem estar habilitados para serem aplicados a transações. Você pode desabilitar packages temporariamente sem excluí-los.

