> ## Documentation Index
> Fetch the complete documentation index at: https://docs.lerian.studio/llms.txt
> Use this file to discover all available pages before exploring further.

# Os blocos de construção

> Os cinco substantivos centrais do core banking — Organização, Ledger, Asset, Conta e saldo — cada um em uma frase, na ordem em que dependem uns dos outros.

Entre em uma biblioteca e a estrutura é óbvia antes que alguém a explique. Há a própria biblioteca, o catálogo que organiza tudo, as estantes, o que está de fato em cada estante neste momento e o *tipo* de coisa que uma estante guarda. Um sistema de core banking é construído a partir de cinco peças que se alinham da mesma forma.

Você não precisa memorizá-las. Você só precisa ver como cada uma se apoia na anterior.

## Elas se empilham em ordem

***

Cada bloco depende do que está acima dele: uma estante fica numa biblioteca, um saldo fica numa conta. Aqui estão eles, de cima para baixo.

* **Organização** — sua empresa, o limite externo de tudo o que você opera. *O próprio prédio da biblioteca.* Todos os seus registros vivem dentro dela e pertencem a ela.
* **Ledger** — um livro de registros autocontido. *O catálogo.* Você pode manter mais de um — digamos, um por linha de negócio ou por região — e cada um é seu próprio conjunto de livros balanceado e independente.
* **Asset** — o *tipo* de valor que está sendo rastreado: uma moeda como USD, pontos de fidelidade, qualquer coisa contável. *A categoria de coisa em uma estante.* Rastrear a unidade separadamente do valor é o que permite ao sistema saber que 100 de uma coisa não é 100 de outra.
* **Conta** — um contêiner que guarda valor de um asset e pode enviá-lo e recebê-lo. *Uma única estante.* Toda movimentação de dinheiro tem contas em ambos os lados.
* **Saldo** — o valor que uma conta guarda neste momento. *O que está de fato na estante neste momento.*

<Note>
  Uma **Organização** pode conter muitos **Ledgers**; um **Ledger** contém muitas **Contas**; uma **Conta** está sempre vinculada a um **Asset** e carrega um **saldo** dele. Lendo de cima para baixo, cada bloco é o lar do próximo.
</Note>

```mermaid mermaid theme={null}
flowchart TB
  O["Organização<br/>sua empresa"]
  L["Ledger<br/>um livro de registros"]
  Acc["Conta<br/>guarda valor, envia e recebe"]
  Bal["Saldo<br/>o valor guardado neste momento"]
  As["Asset<br/>o tipo de valor"]
  O --> L
  L --> Acc
  Acc --> Bal
  As -.-|"define a unidade"| Acc
  classDef box fill:#e8f0fe,stroke:#4285f4,color:#333;
  classDef bal fill:#fff8e1,stroke:#f4b400,color:#333;
  class O,L,Acc,As box;
  class Bal bal;
```

## Um saldo é um resultado, não uma configuração

***

Aqui está a única ideia que vale a pena observar com calma. Um **saldo** não é um número que você digita e ajusta manualmente. Ele é o **resultado** de cada movimentação para dentro e para fora da conta, somadas. O dinheiro chega, o dinheiro sai, e o saldo é simplesmente onde isso deixa você.

É por isso que os livros permanecem confiáveis: um saldo não pode ser editado silenciosamente, apenas *levado à forma que tem* por movimentações registradas com dois lados cada.

<Tip>
  Um saldo nem sempre é um único número que você pode gastar. Parte dele pode estar **disponível** — sua para usar agora — enquanto parte está **retida**, reservada para uma movimentação que ainda não terminou. Vamos detalhar disponível versus retido quando olharmos como o dinheiro se move.
</Tip>

## Em resumo

***

* Os cinco blocos de construção se empilham em ordem: **Organização** → **Ledger** → **Conta** → **saldo**, com um **Asset** definindo o que uma conta guarda.
* Uma **Organização** é sua empresa; um **Ledger** é um livro autocontido; uma **Conta** guarda e move valor; um **saldo** é o que há nela agora.
* Um **Asset** é o *tipo* de valor — rastreado separadamente para que quantidades de coisas diferentes nunca se confundam.
* Um **saldo** é um **resultado** de movimentações registradas, nunca um número que você define manualmente — e pode ser dividido em **disponível** e **retido**.

Esses cinco substantivos são o vocabulário para todo o resto. Assim que eles parecerem naturais, movimentações, Holders e taxas são apenas coisas que você *faz* com eles.

<Note>
  **Veja na Lerian**

  Veja os blocos de construção na prática: [Entidades centrais](/pt/midaz/core-entities), [Ledgers](/pt/midaz/ledgers), [Contas](/pt/midaz/accounts), [Saldos](/pt/midaz/balances) e [Assets](/pt/midaz/assets).
</Note>
