Skip to content

Journal Entries

Journal entries are the fundamental building blocks of accounting. Every financial transaction is recorded as a journal entry with debits and credits.

A journal entry records a business transaction with:

  • Date - When the transaction occurred
  • Description - What the transaction is for
  • Line items - Account, debit/credit amount for each affected account
  1. Navigate to Journal Entries

    Click Journal Entries in the sidebar and click “New Entry”.

  2. Enter Header Information

    • Date - Transaction date
    • Description - Brief explanation (e.g., “Monthly rent payment”)
    • Reference (optional) - External reference number
  3. Add Line Items

    For each line:

    • Select the Account
    • Enter either a Debit or Credit amount
    • Add a Memo (optional)
  4. Verify Balance

    The form shows:

    • Total Debits
    • Total Credits
    • Difference (must be zero)
  5. Save Entry

    Click “Post Entry” when balanced.

LedgerBuk offers two modes for recording transactions, depending on your accounting knowledge:

Simple Mode helps you record transactions without needing accounting knowledge. Choose what you want to do, fill in a few fields, and LedgerBuk posts the correct double entry automatically.

  • Date - When the transaction happened
  • Description - Short note explaining the transaction (e.g., “Office rent – January”)

a) Pay an Expense

Use this when paying for business costs (rent, salaries, utilities, etc.). Fill in:

  • Amount Paid - How much you paid
  • Pay From - Where the money came from (Cash, Bank, M-Pesa). Current balance is displayed
  • Expense Type - What the payment was for (Rent, Tax, Salaries, etc.)

b) Receive Payment/Income

Use this when receiving money from customers or earning income. Fill in:

  • Amount Received - Money received or earned
  • Income Source - Type of income (Sales, Legal Fees, Service Revenue, etc.)
  • Deposit To - Where the money goes (Cash, Bank, M-Pesa, or Accounts Receivable if to be paid later)

c) Transfer Funds

Use this to move money between your accounts (e.g., Bank → Cash, M-Pesa → Bank) or correcting money posted to the wrong account. Fill in:

  • Transfer amount - Amount to move
  • Transfer from - Source account
  • Transfer To - Destination account

d) Pay a Liability

Use this to settle debts or obligations (e.g., loan repayment, tax payment, paying a supplier who had supplied on credit). Fill in:

  • Payment amount - Amount paid
  • Pay from - Account used to pay
  • Liability account - Type of debt/obligation being settled

e) Record a Liability

Use this when you owe money but haven’t paid yet (e.g., taking a loan, buying goods on credit, paying an expense later). Fill in:

  • Amount owed - Amount of the debt
  • Liability Type - The liability being recorded (e.g., Loan, Tax payable, Accounts payable, etc.)
  • For - What the debt relates to (expense or asset)

f) Custom Entry

Use this if you understand debits and credits and want full control. Fill in:

  • Amount - The amount being posted
  • From account - The source account; this is the account that will be credited by this entry
  • To account - The destination account; the account to be debited

Expert Mode gives full manual control over journal entries.

  • Date - Transaction date
  • Description - Short explanation
  • Account - Choose the account
  • Debit - Enter debit amount
  • Credit - Enter credit amount
  • + Add line - Add more accounts for complex or batch entries

Use this mode if you want to:

  • Post complex entries
  • Split transactions across many accounts
  • Record bulk or batch postings

When you sell goods for $1,000 on credit:

AccountDebitCredit
1100 Accounts Receivable$1,000
4000 Sales Revenue$1,000

Explanation:

  • Debit Receivable (asset increases)
  • Credit Revenue (income increases)

When you pay $500 rent:

AccountDebitCredit
6100 Rent Expense$500
1000 Cash$500

Explanation:

  • Debit Expense (expenses increase)
  • Credit Cash (asset decreases)
TransactionDebitCredit
Cash saleCashRevenue
Credit saleAccounts ReceivableRevenue
Pay expenseExpense accountCash
Receive moneyCashAccounts Receivable
Pay supplierAccounts PayableCash
Record purchaseExpense/AssetAccounts Payable
Account TypeIncreaseDecrease
AssetsDebitCredit
LiabilitiesCreditDebit
EquityCreditDebit
RevenueCreditDebit
ExpensesDebitCredit

The Journal Entries list shows:

  • Date and description
  • Entry number
  • Total amount
  • Status (Posted, Reversed)

Click any entry to view full details and line items.

Use the Period controls at the top of the Journal Entries page to focus on a specific date range. The options match the Profit & Loss selector:

  • Annual (current fiscal year)
  • Semi-Annual (H1 / H2)
  • Quarterly (Q1 - Q4)
  • Monthly (any month in the fiscal year)
  • Custom Range (pick exact start and end dates)

By default, LedgerBuk shows fiscal year to date (FYTD).

Use the search field to find entries by:

  • Entry number
  • Description
  • Reversal entry number or description

Journal Entries load in pages for performance. The list shows the first 12 entries in the selected period. Click Load more to fetch the next page.

  • No entries yet: The organization has not recorded any journal entries.
  • No entries in this period: There are entries in other periods, but none in the selected date range.