General Ledger Transactions — Complete User Guide — Two Accounts Web
Comprehensive guide for viewing, analysing, and understanding the General Ledger Transactions report — a chronological audit trail of every financial transaction affecting each account
Table of Contents
- What Is the General Ledger Transactions Report?
- Enabling from the Customize Menu
- Field-by-Field Guide
- Settings Configuration
- Creating a General Ledger Transactions Report
- How the Report Is Calculated
- Drill-Down Capabilities
- Sample Data and Report Output
- Common Issues and Solutions
- Accounting Regulation Compliance
1. What Is the General Ledger Transactions Report?
The General Ledger Transactions report shows every individual transaction line affecting each account in your Chart of Accounts, sorted chronologically with a running balance. It is the most detailed financial report in the system — the complete audit trail of all financial activity.
Think of it as a bank statement for every account. For a Cash at Bank account, it shows every receipt and payment in date order with a running balance — just like a bank statement. For a Sales Revenue account, it shows every invoice and credit note. For an Accounts Payable account, it shows every purchase and payment with the running balance owed.
1.1 Purpose and Structure
The report shows:
- Profit and Loss accounts — each income and expense account listed separately, with every transaction in date order and a running balance (which resets each period)
- Balance Sheet accounts — each asset, liability, and equity account with an opening balance row, then every period transaction in date order, and a cumulative running balance that includes the opening balance
- Optional account filter — if you select a specific account, only that account's transactions are shown
- Three columns per row — Debit, Credit, and Running Balance
1.2 vs General Ledger Summary
| Feature | GL Transactions | GL Summary |
|---|---|---|
| Output type | Individual transaction lines | Aggregated totals per account |
| Columns | Debit, Credit, Balance (3 cols) | Opening, Debits, Credits, Net Movement, Closing (5 cols) |
| Running balance | ✅ Yes — per transaction | ❌ No — only period totals |
| Opening balance | ✅ BS accounts only (first row) | ✅ Separate column for all BS accounts |
| Account filter | Optional single account dropdown | All accounts (show/hide codes, zero-balance) |
| Row name | Date — Transaction — Customer/Supplier/Employee — Description | Account name only |
| Drill-down | Links to the source document (Invoice, Payment, JE, etc.) | Links to a filtered transaction list |
| Best for | Audit, tracing specific transactions, account analysis | Overview, period comparison, identifying variances |
2. Enabling from the Customize Menu
The General Ledger Transactions report is a standard report — it is always available under:
- Reports → General Ledger → General Ledger Transactions
No toggle in Customize Menu is needed to enable it.
3. Field-by-Field Guide
3.1 Report Header Fields
Location: Reports → General Ledger → General Ledger Transactions → New Report
| Field | Required? | Description |
|---|---|---|
| Description | No | An optional label for the saved report (e.g. "Jan 2026 GL Detail — AR Account"). Appears in the report listing. |
| From Date | Yes | The start date of the period. For Balance Sheet accounts, transactions before this date are summarised into the opening balance row. |
| To Date | Yes | The end date of the period. Only transactions on or before this date are included. |
3.2 Optional Account Filter
| Field | Required? | Description |
|---|---|---|
| Account | No | An optional filter to show transactions for one specific account only. If left blank, ALL accounts in the Chart of Accounts are shown. The autocomplete dropdown lists all available General Ledger accounts from both the Profit and Loss and Balance Sheet sections. |
4. Settings Configuration
4.1 Chart of Accounts
Location: Settings → Chart of Accounts
The General Ledger Transactions report follows the same Chart of Accounts structure as the Balance Sheet and Profit and Loss Statement. The hierarchy of groups and accounts determines the order in which accounts appear in the report. Refer to the Chart of Accounts guides (Balance Sheet Guide and Profit and Loss Statement Guide) for detailed setup instructions.
4.2 Transaction Types
The report includes transactions from the following document types. Each appears with its own label in the report's Transaction column:
| Transaction Type | How It Appears in Report | Effect on GL |
|---|---|---|
| Sales Invoice | "Sales Invoice — 1" | Dr AR, Cr Revenue |
| Purchase Invoice | "Purchase Invoice — 1" | Dr Expense/Asset, Cr AP |
| Receipt | "Receipt — 1" | Dr Cash, Cr AR |
| Payment | "Payment — 1" | Dr AP, Cr Cash |
| Journal Entry | "Journal Entry — 1" | Dr/Cr any account |
| Payslip | "Payslip — 1" | Dr Expense, Cr Employee Clearing |
| Credit Note | "Credit Note — 1" | Dr Revenue, Cr AR (reduces AR) |
| Debit Note | "Debit Note — 1" | Dr AP, Cr Expense (reduces AP) |
| Inter Account Transfer | "Inter Account Transfer — 1" | Cr Bank A, Dr Bank B |
| Expense Claim | "Expense Claim — 1" | Dr Expense, Cr Cash |
| Depreciation Entry | "Depreciation Entry — 1" | Dr Depreciation Exp, Cr Accum Depn |
| Amortisation Entry | "Amortization Entry — 1" | Dr Amortisation Exp, Cr Accum Amort |
| Investment Revaluation | "Investment Revaluation — 1" | Dr/Cr Investment, Cr/Gr Unrealised Gain/Loss |
| Export LC Receipt | "Export LC Receipt — 1" | Dr Cash, Cr AR/LC Receivable |
| Foreign Exchange Revaluation | "Foreign Exchange Revaluation" | Dr/Cr Currency Gain/Loss, Cr/Dr Account (synthetic — no source document) |
| Opening Balance Entry | "Opening Balance Entry" | Dr/Cr account, contra Retained Earnings (synthetic — created during setup) |
| Cash Basis Adjustment | "Cash Basis Adjustment" | Adjustment entries when using cash basis accounting (synthetic) |
5. Creating a General Ledger Transactions Report
- Go to Reports → General Ledger → General Ledger Transactions
- Click New Report
- Enter a Description (optional)
- Enter the From Date (period start)
- Enter the To Date (period end)
- Optionally select an Account to filter to one account
- Click Save
- The report generates showing all accounts with their individual transactions, running balance, and the three-column layout
6. How the Report Is Calculated
6.1 Transaction Loading Pipeline
When the report is generated, the system loads all transactions and applies several pre-processing steps:
- Base GL construction — loads every transaction from the database (excluding quotes and orders) and runs each transaction's GL generation logic
- Opening Balance loading — loads all Opening Balance Entry records and converts them into GL entries with a contra entry to Retained Earnings
- Inventory opening quantities — converts opening inventory quantities into GL entries
- Fixed asset opening balances — converts opening FA cost and accumulated depreciation into GL entries
- Cost of Goods Sold calculation — processes inventory layers and generates COGS transactions
- Fixed asset disposal entries — generates disposal entries for disposed assets
- Intangible asset disposal entries — same for disposed intangible assets
- Realised investment gains/losses — calculates gains/losses on investment disposals
- Foreign exchange revaluation — creates FX revaluation entries for foreign currency accounts up to the period end
6.2 Account Filtering
If no account is selected, the report iterates through all accounts in the Chart of Accounts — first the Profit and Loss section, then the Balance Sheet section. If a specific account is selected, only that account is shown.
For each account:
If the Account filter is set and this account does not match:
Skip this account
Otherwise:
Query transactions where:
• The GL account matches this account
• The date is between From Date and To Date
• The base currency amount is not zero
Ordered by date (ascending)
6.3 P&L Section
Profit and Loss accounts (income and expense) are shown in the top section. Each account has:
- A group heading with the account name
- Transaction rows in date order with a running balance
- The running balance starts at zero (P&L accounts reset each period)
For P&L accounts:
balance = 0
For each transaction in date order:
balance += transaction.amount
Show row: Debit(if positive) Credit(if negative) Balance(running)
6.4 Balance Sheet Section
Balance Sheet accounts (assets, liabilities, equity) appear in the bottom section. Each account has:
- An opening balance row showing the cumulative balance before the period start
- Transaction rows in date order with a running balance that INCLUDES the opening balance
For BS accounts:
openingBalance = Sum of all transaction amounts where:
• The account matches
• Date is BEFORE the period start date
balance = openingBalance
Show opening balance row: Debit/Credit/Balance
For each period transaction in date order:
balance += transaction.amount
Show row: Debit(if positive) Credit(if negative) Balance(running)
- When an Opening Balance Entry sets a debit balance on a BS account (e.g., Cash at Bank 100,000 Dr), a corresponding credit entry is posted to Retained Earnings (−100,000 Cr)
- When an Opening Balance Entry sets a credit balance on a BS account (e.g., Accounts Payable 150,000 Cr), a corresponding debit entry is posted to Retained Earnings (+150,000 Dr)
- As a result, the Retained Earnings section in the GL Transactions report will show multiple "Opening Balance Entry" rows — one contra entry for every other BS account's opening balance
- The net total of all contra entries in Retained Earnings equals the total opening equity (Capital + Retained Earnings), ensuring the accounting equation holds from day one
6.5 Running Balance Calculation
balance = 0 (for P&L) or openingBalance (for BS)
For each transaction sorted by date (oldest to newest):
balance += transaction.base currency amount
If balance > 0: Show as "XXX Dr" (debit balance)
If balance < 0: Show as "XXX Cr" (credit balance, absolute value)
The running balance after the last transaction in the period equals the closing balance for that account. For P&L accounts this represents the period-to-date total. For BS accounts it represents the cumulative balance including all prior periods.
6.6 Row Name Construction
Each transaction row is named by joining up to six fields with a " — " separator:
Row Name = [Date] — [Transaction] — [Customer] — [Supplier] — [Employee] — [Description]
Only non-empty, distinct values are included.
Examples:
"6/20/2026 — Receipt — 1"
"1/31/2026 — Payslip — 1 — Employee — X — Salary for January"
"1/1/2026 — Opening Balance Entry"
"Foreign Exchange Revaluation"
6.7 Three-Column Layout
| Column | Style | What It Shows |
|---|---|---|
| Debit | Currency | The transaction amount if it is positive (a debit entry). Blank for credit-only entries. |
| Credit | Currency | The absolute value of the transaction amount if it is negative (a credit entry). Blank for debit-only entries. |
| Balance | Debit/Credit | The running balance after this transaction. Shows as "XXX Dr" (positive) or "XXX Cr" (negative, absolute value). |
7. Drill-Down Capabilities
Each amount in the Debit and Credit columns is clickable. Clicking opens the source document that created the transaction — not a filtered list, but the actual document itself in its native view form.
| If You Click... | You Will See... |
|---|---|
| A Debit or Credit from a Sales Invoice | The Sales Invoice document with all its line items, customer info, tax, and totals |
| A Debit or Credit from a Payment | The Payment document with bank account, payee, and allocated invoices |
| A Debit or Credit from a Journal Entry | The Journal Entry with all lines, descriptions, and amounts |
| A Debit or Credit from a Payslip | The Payslip with earnings, deductions, contributions, and net pay |
| A Debit or Credit from an Opening Balance Entry | ❌ Not clickable — these are synthetic entries |
| A Debit or Credit from Foreign Exchange Revaluation | ❌ Not clickable — these are synthetic entries |
8. Sample Data and Report Output
8.1 Sample Setup
A trading company with the following transactions during January 2026. To keep the example clear, we focus on a few key accounts.
Opening Balances (1 January 2026)
| Account | Opening Balance | Dr/Cr |
|---|---|---|
| Cash at Bank | 100,000 | Dr |
| Accounts Receivable | 200,000 | Dr |
| Accounts Payable | 150,000 | Cr |
| Capital Account | 500,000 | Cr |
| Retained Earnings | 80,000 | Cr |
Transactions During January 2026
| Date | Transaction | Dr Account | Dr Amount | Cr Account | Cr Amount |
|---|---|---|---|---|---|
| 5-Jan | Sales Invoice #1001 | Accounts Receivable | 300,000 | Sales Revenue | 300,000 |
| 10-Jan | Receipt #1 | Cash at Bank | 150,000 | Accounts Receivable | 150,000 |
| 12-Jan | Purchase Invoice #2001 | Inventory | 120,000 | Accounts Payable | 120,000 |
| 15-Jan | Payment #1 | Accounts Payable | 80,000 | Cash at Bank | 80,000 |
| 18-Jan | Salary Payment | Salary Expense | 60,000 | Cash at Bank | 60,000 |
| 20-Jan | Rent Payment | Rent Expense | 15,000 | Cash at Bank | 15,000 |
| 25-Jan | Depreciation Entry #1 | Depreciation Expense | 5,000 | Accum. Depreciation | 5,000 |
| 28-Jan | JE #1 (Bank Charge) | Bank Charges Expense | 2,000 | Cash at Bank | 2,000 |
8.2 P&L Section Output
General Ledger Transactions — ABC Trading
For the period: 1-Jan-2026 to 31-Jan-2026
Debit Credit Balance
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
PROFIT AND LOSS
Sales Revenue
5-Jan-2026 — Sales Invoice — 1 — Customer A 0 300,000 300,000 Cr
═════════════════════════════════════════════════════════════════════════════
Total 300,000 300,000 Cr
Salary Expense
18-Jan-2026 — Payment — 1 60,000 0 60,000 Dr
═════════════════════════════════════════════════════════════════════════════
Total 60,000 60,000 Dr
Rent Expense
20-Jan-2026 — Payment — 1 15,000 0 15,000 Dr
═════════════════════════════════════════════════════════════════════════════
Total 15,000 15,000 Dr
Depreciation Expense
25-Jan-2026 — Depreciation Entry — 1 5,000 0 5,000 Dr
═════════════════════════════════════════════════════════════════════════════
Total 5,000 5,000 Dr
Bank Charges Expense
28-Jan-2026 — Journal Entry — 1 2,000 0 2,000 Dr
═════════════════════════════════════════════════════════════════════════════
Total 2,000 2,000 Dr
8.3 Balance Sheet Section Output
BALANCE SHEET
Cash at Bank
1-Jan-2026 — Opening Balance Entry — — 100,000 Dr ¹
10-Jan-2026 — Receipt — 1 — Customer A 150,000 — 250,000 Dr
15-Jan-2026 — Payment — 1 — Supplier B — 80,000 170,000 Dr
18-Jan-2026 — Payment — 1 — 60,000 110,000 Dr
20-Jan-2026 — Payment — 1 — 15,000 95,000 Dr
28-Jan-2026 — Journal Entry — 1 — 2,000 93,000 Dr
═════════════════════════════════════════════════════════════════════════════
Total 150,000 157,000 93,000 Dr
Accounts Receivable
1-Jan-2026 — Opening Balance Entry — — 200,000 Dr ²
5-Jan-2026 — Sales Invoice — 1 — Customer A 300,000 — 500,000 Dr
10-Jan-2026 — Receipt — 1 — Customer A — 150,000 350,000 Dr
═════════════════════════════════════════════════════════════════════════════
Total 300,000 150,000 350,000 Dr
Accounts Payable
1-Jan-2026 — Opening Balance Entry — — 150,000 Cr ³
12-Jan-2026 — Purchase Invoice — 1 — Supplier B — 120,000 270,000 Cr
15-Jan-2026 — Payment — 1 — Supplier B 80,000 — 190,000 Cr
═════════════════════════════════════════════════════════════════════════════
Total 80,000 120,000 190,000 Cr
Capital Account
1-Jan-2026 — Opening Balance Entry — — 500,000 Cr ⁴
Retained Earnings
1-Jan-2026 — Opening Balance Entry — 80,000 80,000 Cr ⁵
1-Jan-2026 — Opening Balance Entry 100,000 — 20,000 Dr ⁶
1-Jan-2026 — Opening Balance Entry 200,000 — 220,000 Dr ⁷
1-Jan-2026 — Opening Balance Entry — 150,000 70,000 Dr ⁸
1-Jan-2026 — Opening Balance Entry — 500,000 430,000 Cr ⁹
¹⁰
Period transactions increase RE via net profit — 220,000 220,000 Cr
═════════════════════════════════════════════════════════════════════════════
Total 300,000 950,000 650,000 Cr ¹¹
Notes to the output:
- Cash at Bank — Opening: 100,000 Dr. Receipts add 150,000. Payments subtract 80,000 + 60,000 + 15,000. JE subtracts 2,000. Closing: 93,000 Dr.
- Accounts Receivable — Opening: 200,000 Dr. Sales Invoice adds 300,000. Receipt reduces 150,000. Closing: 350,000 Dr.
- Accounts Payable — Opening: 150,000 Cr. Purchase adds 120,000. Payment reduces 80,000. Closing: 190,000 Cr.
- Capital Account — Opening: 500,000 Cr. No period activity. Closing: 500,000 Cr.
- Retained Earnings — Opening: 80,000 Cr (opening balance entry for RE itself).
- RE contra from Cash OB: Cash's 100,000 Dr creates a 100,000 Dr contra to RE (reducing RE's credit balance from 80,000 to 20,000 Dr).
- RE contra from AR OB: AR's 200,000 Dr creates a 200,000 Dr contra to RE (increasing Dr to 220,000).
- RE contra from AP OB: AP's 150,000 Cr creates a 150,000 Cr contra to RE (reducing Dr from 220,000 to 70,000 Dr).
- RE contra from Capital OB: Capital's 500,000 Cr creates a 500,000 Cr contra to RE (flipping to 430,000 Cr).
- Net Profit: Period P&L activity (300,000 revenue − 60,000 − 15,000 − 5,000 − 2,000 expenses) = 220,000 net profit, posted as credit to RE.
- RE Closing: 430,000 Cr (net contra) + 220,000 Cr (net profit) = 650,000 Cr. Total Equity = Capital (500,000) + RE (650,000) = 1,150,000. Total Assets (Cash 93,000 + AR 350,000) do not equal this — other accounts (Inventory, Accum Depn) are needed for a full Balance Sheet, but the contra mechanism is correctly demonstrated.
8.4 Verification of Calculation
RUNNING BALANCE VERIFICATION:
Cash at Bank:
Opening: 100,000 Dr
+ 10-Jan Receipt — Customer A: +150,000 = 250,000 Dr
− 15-Jan Payment — Supplier B: −80,000 = 170,000 Dr
− 18-Jan Salary Payment: −60,000 = 110,000 Dr
− 20-Jan Rent Payment: −15,000 = 95,000 Dr
− 28-Jan JE Bank Charge: −2,000 = 93,000 Dr ✓
Accounts Receivable:
Opening: 200,000 Dr
+ 5-Jan Sales Invoice — Customer A: +300,000 = 500,000 Dr
− 10-Jan Receipt — Customer A: −150,000 = 350,000 Dr ✓
Accounts Payable:
Opening: 150,000 Cr
+ 12-Jan Purchase Invoice — Supplier B: +120,000 = 270,000 Cr
− 15-Jan Payment — Supplier B: −80,000 = 190,000 Cr ✓
SIGN CONVENTION CHECK:
Debits (positive amounts): 300,000 + 150,000 + 60,000 + 15,000 + 5,000 + 2,000 + 80,000 + 120,000 = 732,000
Credits (negative amounts): 300,000 + 150,000 + 120,000 + 80,000 + 60,000 + 15,000 + 5,000 + 2,000 = 732,000
Total Debits = Total Credits ✓ (DR = CR)
OPENING BALANCE CONTRA VERIFICATION:
Each BS opening balance entry creates a contra in Retained Earnings:
OB Entry — Cash at Bank (Dr): 100,000 → RE contra (Dr): 100,000
OB Entry — AR (Dr): 200,000 → RE contra (Dr): 200,000
OB Entry — AP (Cr): 150,000 → RE contra (Cr): 150,000
OB Entry — Capital (Cr): 500,000 → RE contra (Cr): 500,000
OB Entry — RE (Cr): 80,000 → RE contra (Cr): 80,000
────────
Net contra in RE: 300,000 Dr + 730,000 Cr = 430,000 Cr ✓
Net Profit for period flows to RE as credit: +220,000
RE running balance after each entry:
Opening Balance Entry (RE itself): 80,000 Cr
Contra from Cash OB (Dr 100,000): 20,000 Dr
Contra from AR OB (Dr 200,000): 220,000 Dr
Contra from AP OB (Cr 150,000): 70,000 Dr
Contra from Capital OB (Cr 500,000): 430,000 Cr
Net Profit (Cr 220,000): 650,000 Cr ✓
EACH ACCOUNT RUNNING BALANCE:
Cash at Bank: 100,000 + 150,000 − 80,000 − 60,000 − 15,000 − 2,000 = 93,000 Dr ✓
Accounts Receivable: 200,000 + 300,000 − 150,000 = 350,000 Dr ✓
Accounts Payable: 150,000 + 120,000 − 80,000 = 190,000 Cr ✓
Capital Account: 500,000 Cr (no period activity) ✓
Retained Earnings: 650,000 Cr (per trace above) ✓
DR = CR ✓ (all verified)
9. Common Issues and Solutions
9.1 Report Shows No Data
Cause: No transactions exist between the selected From Date and To Date, or the Account filter is set to an account that has no activity in the period.
Solution: Broaden the date range. Clear the Account filter to see all accounts. Verify that transactions have been created for the period.
9.2 Running Balance Does Not Match Expected Closing
Cause: For P&L accounts, the running balance starts at zero and accumulates period activity. The last row's balance equals the period-to-date total — not a closing balance (P&L accounts reset each period). For BS accounts, check the opening balance row — if it is wrong, there may be backdated transactions or missing opening balance entries.
Solution: Verify the opening balance row by checking transactions before the period start. Ensure Opening Balance Entries exist for all accounts that had balances before the system start date.
9.3 Balance Shows as Dr When It Should Be Cr (or Vice Versa)
Cause: The running balance reflects the cumulative sum of all debit and credit entries. A normally credit-balance account (like Accounts Payable) can temporarily show a debit balance if payments exceed invoices, or vice versa.
Solution: This is correct behaviour — the running balance shows the actual net position after each transaction. If the closing balance after all transactions shows the wrong sign, check for missing opening balance entries or misclassified transactions.
9.4 Transactions Appear in the Wrong Date Order
Cause: Transactions are sorted by date in ascending order. If multiple transactions share the same date, their relative order follows the internal sequence in which they were created.
Solution: This is expected. Transactions on the same date are ordered by their creation sequence. To see a precise order, use the drill-down on individual transaction documents to see exact timestamps.
9.5 Expected Transactions Are Missing
Cause: The transaction date falls outside the report's date range, or the account filter is excluding the transaction, or the transaction was deleted or voided.
Solution: Check the transaction date. Broaden the date range. Clear the Account filter. Verify that the transaction still exists in the system.
9.6 Opening Balance Entry Does Not Match the Balance Sheet
Cause: The opening balance row includes all transactions before the From Date plus any Opening Balance Entry records. If additional transactions were posted before the From Date after the opening balance entries were created, the opening balance will differ from the original OB entry amounts.
Solution: This is correct behaviour — the opening balance is a dynamic computation that always reflects the current state of all transactions, not a static snapshotted value. Use the Balance Sheet report for the period-end position.
9.7 Synthetic Transactions Are Confusing
Cause: "Foreign Exchange Revaluation" entries appear with no source document. "Opening Balance Entry" rows appear for every account. These are system-generated entries that are not linked to user-created documents.
Solution: These are normal and expected. Foreign Exchange Revaluation entries arise when you have foreign currency accounts. Opening Balance Entries appear when opening balances were set up during migration. They are automatically generated by the system to ensure accurate reporting. They appear in the report without a clickable link.
10. Accounting Regulation Compliance
10.1 IAS 1 — Presentation of Financial Statements
| Requirement | Reference | Compliance |
|---|---|---|
| Complete set of accounts showing all transactions | §10 | The GL Transactions report shows every individual transaction for every account in the Chart of Accounts, providing a complete audit trail |
| Supporting detail for financial statement line items | §29 | Each account's transactions are shown in date order with running balance, providing full traceability from opening to closing balance |
10.2 IAS 8 — Accounting Policies, Changes in Accounting Estimates and Errors
| Requirement | Reference | Compliance |
|---|---|---|
| Prior period errors corrected retrospectively | §42 | ✓ Any correcting journal entries appear in the account's transaction history, providing a clear audit trail of corrections |
| Change in accounting estimate recognised prospectively | §36 | ✓ Changes affect future transactions only; the running balance reflects the change from the date of the change onward |
10.3 Double-Entry Bookkeeping
| Requirement | Reference | Compliance |
|---|---|---|
| Every debit must have a corresponding credit | Fundamental | ✓ For every account, the running balance always reflects the net of all debits and credits. Across all accounts, total debits always equal total credits. |
10.4 DR = CR Verification
Sample Data Verification:
Each transaction has equal debits and credits:
5-Jan: Dr AR 300,000 / Cr Revenue 300,000 ✓
10-Jan: Dr Cash 150,000 / Cr AR 150,000 ✓
12-Jan: Dr Inventory 120,000 / Cr AP 120,000 ✓
15-Jan: Dr AP 80,000 / Cr Cash 80,000 ✓
18-Jan: Dr Salary 60,000 / Cr Cash 60,000 ✓
20-Jan: Dr Rent 15,000 / Cr Cash 15,000 ✓
25-Jan: Dr Depreciation 5,000 / Cr Accum Depn 5,000 ✓
28-Jan: Dr Bank Charges 2,000 / Cr Cash 2,000 ✓
Total Debits across ALL transactions: 732,000
Total Credits across ALL transactions: 732,000
DR = CR ✓
Running balances verified for each account ✓
Opening balance rows correctly computed ✓
Synthetic transactions clearly identified ✓
Source document drill-down available ✓
End of General Ledger Transactions Guide