Converting from credit / debit to source / destination
The golden rule
The golden rule for converting a credit / debit accounting model to a source / destination model is:
- Credit becomes Destination
- Debit becomes Source
Impact on the balance sheet
Now let's apply the golden rule to the balance sheet:
Assets
Assets are also called debit normal accounts. They are increased by debits and decreased by credits.
Therefore, in the source / destination model, when an asset account is increased, the source component is increased, hence the balance is decreased, as per the balance equation: .
Liabilities and Equity
Liabilities and equity are also called credit normal accounts. They are increased by credits and decreased by debits.
Therefore, in the source / destination model, when a liability account is increased, the destination component is increased, hence the balance is increased, as per the balance equation: .
Convertion example
Now, let's convert common transactions from the credit / debit model to the source / destination model.
Topping-up a wallet with a bank transfer
Let's consider a user topping-up their wallet with a bank transfer. To the business, the user wallet is a liability, and the bank account is an asset.
In the credit / debit model, the transaction would be:
Account | Debit | Credit |
---|---|---|
User Wallet | $0 | $100 |
Bank Account | $100 | $0 |
By applying the golden rule, we get:
Account | Source | Destination |
---|---|---|
User Wallet | $0 | $100 |
Bank Account | $100 | $0 |
From this, we can derive the balance of the accounts:
Account | Source | Destination | Balance |
---|---|---|---|
User Wallet | $0 | $100 | $100 |
Bank Account | $100 | $0 | -$100 |
Transferring money between two wallets
Let's consider user 1 transferring $100 from their wallet to user 2's wallet. Both wallets are liabilities to the business.
We consider the following accounts:
Account | Balance |
---|---|
User 1 Wallet | $200 |
User 2 Wallet | $0 |
In the credit / debit model, the transaction would be:
Account | Debit | Credit |
---|---|---|
User 1 Wallet | $100 | $0 |
User 2 Wallet | $0 | $100 |
Which would result in:
Account | Balance |
---|---|
User 1 Wallet | $100 |
User 2 Wallet | $100 |
By applying the golden rule, we get:
Account | Source | Destination |
---|---|---|
User 1 Wallet | $100 | $0 |
User 2 Wallet | $0 | $100 |
From this, we can derive the balance of the accounts:
Account | Source | Destination | Balance |
---|---|---|---|
User 1 Wallet | $100 | $200 | $100 |
User 2 Wallet | $0 | $100 | $100 |
Withdrawing money from a wallet
Let's consider a merchant withdrawing $50 from their wallet to their bank account. The wallet is a liability, and the app bank account, from which we initiate the bank transfer, is an asset.
We consider the following accounts:
Account | Balance |
---|---|
Merchant Wallet | $100 |
Bank Account | $1000 |
In the credit / debit model, the transaction would be:
Account | Debit | Credit |
---|---|---|
Merchant Wallet | $50 | $0 |
Bank Account | $0 | $50 |
Which would result in:
Account | Balance |
---|---|
Merchant Wallet | $50 |
Bank Account | $950 |
By applying the golden rule, we get:
Account | Source | Destination |
---|---|---|
Merchant Wallet | $50 | $0 |
Bank Account | $0 | $50 |
From this, we can derive the balance of the accounts:
Account | Source | Destination | Balance |
---|---|---|---|
Merchant Wallet | $50 | $100 | $50 |
Bank Account | $1000 | $50 | $950 |
Treasury movement between two bank accounts
Let's consider a business moving $250 from a bank account located in the US to a bank account located in the UK. Both bank accounts are assets to the business.
We consider the following accounts:
Account | Balance |
---|---|
US Bank Account | $1000 |
UK Bank Account | $500 |
In the credit / debit model, the transaction would be:
Account | Debit | Credit |
---|---|---|
US Bank Account | $0 | $250 |
UK Bank Account | $250 | $0 |
Which would result in:
Account | Balance |
---|---|
US Bank Account | $750 |
UK Bank Account | $750 |
By applying the golden rule, we get:
Account | Source | Destination |
---|---|---|
US Bank Account | $0 | $250 |
UK Bank Account | $250 | $0 |
From this, we can derive the balance of the accounts:
Account | Source | Destination | Balance |
---|---|---|---|
US Bank Account | $1000 | $250 | -$750 |
UK Bank Account | $750 | $0 | -$750 |
As we discussed above, asset account have a negative balance in the source / destination model.