Uma rota é uma regra reutilizável para um tipo de movimentação
Uma rota é uma regra reutilizável para um tipo de movimentação. Ela responde a três perguntas, uma vez, para que você não as responda de novo a cada transação:
- Quem pode ser a origem? Quais contas têm permissão para enviar.
- Quem pode ser o destino? Quais contas têm permissão para receber.
- Quais partes são registradas? Quais débitos e créditos a movimentação deve produzir.
Uma rota é como um template de formulário para um tipo de transação. Ela define quem está autorizado e como a movimentação é registrada, para que toda movimentação desse tipo saia idêntica. Uma taxa, como você verá, é apenas uma linha extra nesse formulário.
Taxas são apenas mais operações
As taxas parecem misteriosas, mas não são mágica — e não são “subtrair um número e seguir em frente”. Lembre-se de que uma transação é feita de operações (cada uma uma parte — um único débito ou crédito). Uma taxa é simplesmente mais operações na mesma transação, enviando valor para uma conta de taxas ou de receita. Pegue o exemplo um-para-muitos de antes. Um cliente paga R$103:
- R$100 chegam ao comerciante.
- R$3 chegam a uma conta de taxas.
Quando você recorreria a rotas e taxas
Você não precisa de uma rota para uma movimentação pontual. Você recorre a uma quando um tipo de movimentação se repete e deve sempre ser registrado da mesma forma — pagamentos, transferências, liquidações. E você adiciona uma taxa sempre que uma movimentação também deve enviar uma fatia de valor para uma conta de receita ou de custo. Definir isso deliberadamente desde o início é parte do planejamento do seu Ledger, que vem a seguir.
Em resumo
- Uma rota é uma regra reutilizável para um tipo de movimentação: quem pode enviar, quem pode receber e quais partes são registradas.
- As rotas mantêm toda movimentação de um tipo registrada corretamente, com apenas contas válidas participando.
- Uma taxa não é mágica — é apenas mais operações movendo valor para uma conta de taxas ou de receita (cliente R$103 = comerciante R$100 + taxa R$3).
- Como a taxa é parte da mesma transação, ela é tudo ou nada junto com o resto.
Veja na LerianVeja essas ideias na prática: Entidades de roteamento de transações e o Plugin de Taxas.

