What is a general ledger?
General ledger
A general ledger is the book of the organization’s own accounts: revenue, fees, cash, and other internal balances. In Blnk it is created with the instance. Customer wallets live in other ledgers you create. The general ledger is the company’s book, not the customer’s.
How does a general ledger work in a product?
When you take a fee, the destination is an internal account, not a customer. When you park company cash, that is internal too. Grouping those balances in one ledger keeps them off the customer wallet list and on the map as @ accounts.
General ledger vs customer ledger
Customer ledgers hold wallets and escrow that you owe to users. The general ledger holds what the company owns or is owed. Mixing them makes statements and access control harder. A fee that lands in a customer ledger looks like customer money.
Internal balance
An internal balance is a general-ledger account. In Blnk it is marked with @, such as @Revenue or @Fees. It is still a balance. It still needs a source and destination on every post. The @ is a grouping signal, not a different posting rule.
Blnk creates the general ledger when the instance starts. Put @Revenue, @Fees, and other company accounts there. Put wallets in ledgers you create. Draw both on the money movement map. See the general ledger.