Participantes
- Sua instituição. O seu sistema. Ele configura o pacote de tarifas e lança as transações.
- Midaz. O ledger. Ele seleciona o pacote, adiciona a tarifa e lança a transação.
Antes de começar
- A conta que recebe a tarifa existe no ledger. A tarifa indica essa conta em
creditAccount.
Diagrama
Passo a passo pela API
Regras
- Uma transação
/v1e um estorno não cobram tarifa nova. - Um pacote se aplica quando a transação atende a cada condição que o pacote define, e o valor está na faixa de
minimumAmountamaximumAmount. As condições sãotransactionRoute,segmentIde cada par emmetadataSelector. - A rota de transação é o
routeIdda transação. O segmento é aquele que as contas de origem compartilham. - Quando vários pacotes se aplicam, vence o pacote com mais condições. O Midaz aplica no máximo um pacote a uma transação.
- Com
isDeductibleFromemfalse, as origens pagam a tarifa além do valor. Comtrue, os destinos recebem o valor menos a tarifa. - Quando cada conta de origem está em
waivedAccounts, o Midaz não cobra tarifa. - Para ver a tarifa de um pacote antes de lançar, use Estimar o cálculo da tarifa.
Como saber que terminou
Os metadados da transação mostram
feeApplied como "true" e packageAppliedID com o id do pacote. Cada operação de tarifa mostra o metadado feeLeg como "true".

