> ## 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, Ativo, Conta e Saldo), cada um em uma frase, na ordem em que dependem uns dos outros.

Entre em uma biblioteca e a estrutura fica óbvia antes que alguém explique. Há a biblioteca em si, o catálogo que organiza tudo e as estantes. Há também o que está em cada estante agora, e o *tipo* de coisa que uma estante guarda. Um sistema de core banking tem cinco peças que se organizam da mesma forma.

Você apenas 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 em uma biblioteca, um saldo fica em uma conta. Aqui estão eles, de cima para baixo.

* **Organização**: sua empresa, o limite externo de tudo o que você opera. O *prédio da biblioteca em si*. 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. Cada Ledger mantém seu próprio conjunto de livros, independente e equilibrado.
* **Ativo**: o *tipo* de valor que você acompanha, como uma moeda tipo USD, pontos de fidelidade ou qualquer coisa contável. A *categoria de coisa em uma estante*. O sistema acompanha a unidade separadamente do valor, então ele sabe que 100 de uma coisa não é 100 de outra.
* **Conta**: um recipiente vinculado a um ativo. Uma conta não externa pode ter um ou mais registros de saldo por chave. Uma conta externa tem exatamente um saldo `default`. Uma *estante única*. Todo movimento de dinheiro tem contas nos dois lados.
* **Saldo**: um registro por chave do valor que uma conta mantém, incluindo os valores disponível e retido. Cada registro de saldo tem suas próprias configurações de envio e recebimento. O que está *na estante neste momento*.

<Note>
  Uma **Organização** pode ter muitos **Ledgers**. Um **Ledger** tem muitas **Contas**. Uma **Conta** sempre tem um **Ativo** e pode carregar um ou mais registros de **Saldo** por chave. Lendo de cima para baixo, cada bloco é a casa 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/>mantém valor, envia e recebe"]
  Bal["Saldo<br/>o valor mantido agora"]
  As["Ativo<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

***

Um **saldo** é o **resultado** de todo movimento de entrada e saída da conta, somado. Você não o digita nem o ajusta manualmente. O dinheiro chega, o dinheiro sai, e o saldo é o ponto em que isso te deixa.

É por isso que os livros permanecem confiáveis: você não pode editar um saldo diretamente. Movimentos registrados, cada um com dois lados, *o movem para a forma que ele tem*.

<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 fica **retida**, reservada para um movimento que ainda não terminou.
</Tip>

## Próximos passos

***

<Note>
  **Veja isso na Lerian**

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