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 habilitado 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. - Uma conta de origem com um plano de tarifas ativo paga as tarifas do plano dela. Um pacote de tarifas nunca cobra essa conta, também quando nenhuma tarifa do plano corresponde.
- 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".

