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.
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.
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.
Próximos passos
Veja isso na LerianVeja os blocos de construção na prática: Entidades do Midaz, Ledgers, Contas, Saldos e Ativos.

