- Uma operação de Débito registra valor que sai de uma conta — a origem.
- Uma operação de Crédito registra valor que entra em uma conta — o destino.
direction do saldo. Uma conta normal (o caso comum) diminui com um débito e aumenta com um crédito.
Uma transação é um conjunto de operações que deve ter saldo zero da perspectiva do ledger. Por exemplo, um pagamento P2P com taxa inclui:
- um débito de $100 da conta do remetente.
- um crédito de $98 na conta do destinatário.
- um crédito de $2 na conta de taxas da plataforma.
Características principais
- Cada operação pertence a uma transação e referencia uma conta e ativo específicos.
- As operações incluem metadados como valor, direção (débito/crédito), tipo, timestamps, referências e mais.
- O Midaz cria as operações quando você inicia uma transação e as preenche com os dados que você fornece.
- O Midaz valida todas as operações contra as regras configuradas antes de confirmá-las no ledger.
Toda operação tem uma
direction (debit ou credit) e um type. A direction é a base das partidas dobradas descrita acima. O type classifica a movimentação. Além dos padrão CREDIT e DEBIT, o type marca movimentações especiais:ON_HOLDeRELEASE— reservas de fundos em duas fases.OVERDRAFT— operações acompanhantes geradas pelo sistema no saldo interno de overdraft.BLOCKeUNBLOCK— o rótulo aplicado a todas as operações de uma transação criada pelos endpoints dedicados de bloqueio e desbloqueio. O rótulo sobrescreve apenas otypeda operação, nunca a direção nem o valor.
direction sempre mantém seu significado de débito ou crédito, independentemente do type.Rotas de Operação
Com as Rotas Contábeis, cada operação se conecta à lógica de validação estruturada. Essa lógica vive nas Rotas de Operação.
O que é uma Rota de Operação?
Uma Rota de Operação é uma regra de validação. Ela define quais tipos de conta ou contas específicas um componente de transação pode usar. Ela também define a direção contábil (origem ou destino) e uma anotação descritiva. Ela funciona como uma camada de validação entre a entrada da transação e a estrutura do ledger. Cada operação que você envia deve atender aos requisitos de conta e às regras de negócio.Resumindo: as transações contêm múltiplas operações. As Rotas de Operação validam cada operação contra as regras de validação configuradas.
Relacionamento Operação > Rota de Operação
Quando você envia uma transação ao Midaz, ela contém múltiplas Operações. Com os Tipos de Conta e as Rotas Contábeis habilitados, o Midaz valida cada operação contra as regras das Rotas de Operação. Isso garante que:- A conta especificada corresponde ao tipo de conta esperado ou ao requisito de conta específica.
- A direção da operação (débito/crédito) está alinhada com a definição da rota.
Se as operações que você envia não corresponderem aos requisitos da Rota de Operação configurada, o Midaz falha a validação e rejeita a transação.
Gerenciando Operações
O Midaz gera as operações automaticamente como parte do fluxo de uma transação. Você não pode criar uma operação diretamente. Você pode consultar uma operação conforme necessário.
- Listar Operações por Conta — Visualize todas as Operações vinculadas a uma Conta específica.
- Recuperar uma Operação por Conta — Obtenha detalhes de uma Operação específica para aquela Conta.

