Skip to content

Double-Entry Bookkeeping

Deep dive into double-entry bookkeeping in Bkper — T-accounts, account types, grouping strategies, and building a complete financial structure.

Bkper is a double-entry bookkeeping system. This guide takes you from the basics of double-entry — and how Bkper interprets it — through choosing accounts and account types, to grouping accounts so you can centralize control of your finances in one snapshot on the balance sidebar.

This is the level of control you can work toward:

A fully structured Bkper balance sidebar showing accounts organized by type with grouped totals

Double-entry bookkeeping

How does double-entry bookkeeping work? Each time you make a transaction — like paying someone — you make at least two entries in two different accounts, as the resource goes from one account to another.

What is an account? An account represents a T-balance with a debit (left) and a credit (right) side.

A T-account showing debit on the left and credit on the right

Key principles of double-entry bookkeeping:

  • A transaction always consists of a Debit and Credit entry in a book
  • Debit and Credit entries are always in two different accounts
  • Debit and Credit are always in balance in a book
  • To start a book you make balance adjustments to your accounts
  • On Debit-balance accounts, debit entries increase the balance
  • On Debit-balance accounts, credit entries decrease the balance
  • On Credit-balance accounts, debit entries decrease the balance
  • On Credit-balance accounts, credit entries increase the balance

A single transaction

The payment by bank transfer of a bus ticket becomes a credit entry on your Bank account and a debit entry on your Expenses account. The bank account decreased and the expenses account increased.

A single double-entry transaction: bus ticket payment showing credit to Bank and debit to Expenses

Combining transactions

On a work trip, some expenses are made and at the end of the month the company reimburses them.

First, a pizza for lunch costs $50.00. The credit entry records the amount to be reimbursed (increasing) at $50.00, and the debit entry records the expense increasing by $50.00.

Recording a $50 lunch expense with debit to Expenses and credit to Collaborator

Next, a hotel stay costs $250.00. The credit entry records the reimbursable amount increasing by $250.00, and the debit entry records the expense increasing by $250.00.

Recording a $250 hotel expense with debit to Expenses and credit to Collaborator

The reimbursement of all expenses at the end of the month is done by bank transfer. The credit entry records the Bank account decreasing by $300.00, and the debit entry records the reimbursement on the Collaborator account decreasing by $300.00.

Recording the $300 reimbursement with credit to Bank and debit to Collaborator

How Bkper represents this

Bkper transactions follow the same bookkeeping principles. When you take the combination of transactions described above and put the account balances together, the Bkper representation matches exactly.

Bkper's representation of the combined transactions matching the T-account entries

The simplified view of these transactions:

Simplified view of the three transactions in Bkper

And how they appear in Bkper:

Transactions

The three transactions as they appear in Bkper's transaction list

Accounts

Account balances in Bkper reflecting all three transactions

Starting with accounts

Transactions represent the exchange of resources between two accounts. If you are not familiar with bookkeeping or accounting concepts, start with just a few accounts that represent all your activities. With a few accounts, transaction identification can be done with searchable #hashtags in the description.

A simple Bkper setup with just a few accounts covering major financial activities

As the need for more granularity grows naturally, you can add accounts that make sense for your activities. Add an online payment receivable alongside your bank account, or detail expenses into separate accounts to track their balances during a running period.

A more detailed account structure with specific expense and receivable accounts

Account types

Account types determine if an account appears on the balance sheet or the income statement in the balance sidebar.

Asset (blue) and Liability (yellow) accounts are permanent accounts shown on the upper part of the sidebar — together they represent your balance sheet. Incoming (green) and Outgoing (red) accounts are non-permanent accounts shown on the lower part — together they represent your income statement for a given period.

Account types in the Bkper sidebar: Assets and Liabilities on top, Incoming and Outgoing below

See also: Permanent accounts, debit and credit balances

With account types assigned, the transactions and accounts look like this:

Transactions

Transactions with color-coded accounts showing their types

Accounts

Accounts in the sidebar showing color-coded types and balance values

Grouping by account type

With accounts that represent financial movements, you can group accounts of the same kind and see their total balance on the sidebar. Group all customer accounts into one group to show the combined customer balance. The same applies for revenue, assets, liabilities, or expenses.

Accounts grouped by type showing consolidated balance totals on the sidebar

Bkper does not allow grouping Permanent Accounts with Non-Permanent accounts, but you can group Assets with Liabilities to see your Equity, and group Incoming with Outgoing to see your Net Profit for a given period.

Transactions

Transactions view with grouped accounts showing totals on the balance sidebar

Accounts

Grouped accounts with per-type totals visible on the sidebar

Grouping permanent accounts

Grouping permanent accounts shows the result of your balance sheet on the sidebar.

Permanent accounts grouped to show Equity on the balance sidebar

Grouping non-permanent accounts

Grouping non-permanent accounts shows the result (net profit) of the selected running period on the sidebar.

Non-permanent accounts grouped to show Net Profit on the balance sidebar

With all groupings in place:

Transactions

Complete transaction view with all groups showing Equity and Net Profit on the sidebar

Accounts

Complete account view showing all groups with Equity and Net Profit

Explore this concept hands-on by making your own copy of the advanced concept book.