Profit and Loss Statement
Profit and Loss Statement — Complete User Guide — Two Accounts Web
Comprehensive guide for generating, analysing, and understanding the Profit and Loss Statement — measuring your business's financial performance over a period
Table of Contents
- What Is the Profit and Loss Statement?
- Enabling from the Customize Menu
- Field-by-Field Guide
- Settings Configuration
- Creating a Profit and Loss Statement Report
- How the Profit and Loss Statement Is Calculated
- Drill-Down Capabilities
- Sample Data and Report Output
- Common Issues and Solutions
- Accounting Regulation Compliance
1. What Is the Profit and Loss Statement?
The Profit and Loss Statement (also called the Income Statement) is a financial report that measures a business's financial performance over a specific period. It shows how much revenue was earned, what costs were incurred, and whether the business generated a profit or loss.
Unlike the Balance Sheet (which is a point-in-time snapshot), the P&L covers a range of dates — a month, quarter, or year.
1.1 Income vs Expenses
| Category | Normal Balance | Examples | Effect on Profit |
|---|---|---|---|
| Income (Revenue) | Credit | Sales Revenue, Service Fees, Interest Income, Late Payment Fees, Realised Investment Gains, Unrealised Gains | Increases profit |
| Expenses | Debit | Cost of Goods Sold, Salaries, Depreciation, Rent, Bank Charges, Currency Losses, Investment Losses | Decreases profit |
The fundamental equation:
Net Profit (or Loss) = Total Income − Total Expenses
1.2 Accrual Basis vs Cash Basis
| Aspect | Accrual Basis | Cash Basis |
|---|---|---|
| Revenue recognised | When earned (invoice date), regardless of payment | When cash is received |
| Expenses recognised | When incurred (invoice date), regardless of payment | When cash is paid |
| Matches | GAAP/IFRS — standard accounting | Simplified — smaller businesses |
| Impact on P&L | Sales invoice in January = January revenue even if paid later | Sales invoice in January = revenue when customer pays |
1.3 The Profit and Loss Statement Hierarchy
The P&L report is organised using a hierarchical tree structure:
Income (Revenue)
├── Sales Revenue
├── Service Revenue
├── Late Payment Fees
├── Realised Investment Gains
└── Unrealised Investment Gains
└── [Subtotal: Total Income]
Expenses
├── Cost of Goods Sold
├── Salaries and Wages
├── Depreciation
├── Amortisation
├── Rent and Utilities
├── Bank Charges
├── Interest Expense
├── Currency Losses
└── Loss on Disposal of Assets
└── [Subtotal: Total Expenses]
─────────────────
[Total: Net Profit / (Loss)]
Each group can be expanded or collapsed. The final row is always the Net Profit or Loss, calculated as Total Income minus Total Expenses.
2. Enabling from the Customize Menu
The Profit and Loss Statement report is a standard report — it is always available under:
- Reports → Financial Statements → Profit & Loss Statement
Related variations are also always available:
- Reports → Financial Statements → Profit & Loss Statement (Actual vs Budget) — compares actual performance against budgeted figures
The Profit and Loss Account settings are also always accessible:
- Settings → Chart of Accounts → Profit and Loss — manage P&L groups and accounts
3. Field-by-Field Guide
3.1 Report Header Fields
Location: Reports → Financial Statements → Profit & Loss Statement → New Report
| Field | Required? | Description |
|---|---|---|
| Title | No | An optional custom title for the report. Defaults to "Profit and Loss Statement" if left blank. |
| Description | No | An optional label for the saved report (e.g. "Q1 2026"). Appears in the report listing. |
| Accounting Method | Yes | Choose Accrual Basis or Cash Basis. Accrual recognises revenue when earned; Cash recognises when received. |
| Rounding | No | When enabled, all amounts are rounded to whole numbers. |
| Exclude Zero Balances | No | When checked, accounts with zero balance are hidden from the report. |
| Show Account Codes | No | When checked, account codes are displayed alongside account names. |
| Groups to Collapse | No | Select specific P&L groups that should appear collapsed (expandable). Useful for summarising related items. |
| Footer | No | Optional notes that appear at the bottom of the report. |
3.2 Report Columns (Periods)
Each report can contain one or more period columns for comparative analysis — for example, showing Q1 vs Q2 side by side.
| Field | Required? | Description |
|---|---|---|
| From Date | Yes | The start date for this period column (e.g. 1-Jan-2026) |
| To Date | Yes | The end date for this period column (e.g. 31-Jan-2026) |
| Division | No | Filter this column to a specific division for segmented reporting. |
| Column Name | No | Optional custom column heading. If left blank, the To Date is used. |
3.3 Report Footer
The Footer field accepts multi-line text. Common uses include:
- Accounting policy notes (e.g. "Prepared under the accrual basis of accounting")
- Disclosure of significant estimates or judgments
- Date of authorisation
- Rounding conventions
4. Settings Configuration
4.1 Profit and Loss Statement Groups
Location: Settings → Chart of Accounts → Profit and Loss → New Group
P&L Groups organise accounts into meaningful categories on the Income Statement. There are three group types:
| Group Type | Display Behaviour | Use For |
|---|---|---|
| Income Group | Shown as a positive section — revenue items under this group add to total income | Sales Revenue, Service Fees, Other Income |
| Expense Group | Shown with "Less:" prefix — expense items under this group subtract from total income | Cost of Sales, Operating Expenses, Administrative Expenses |
| Sub-group | Nested under a parent Income or Expense group for hierarchical organisation | Break down a group into sub-categories (e.g. "Salaries" under "Operating Expenses") |
| Field | Required? | Description |
|---|---|---|
| Name | Yes | The display name on the report (e.g. "Operating Expenses", "Administrative Costs") |
| Type | Yes | Income Group, Expense Group, or Sub-group |
| Parent Group | When Type = Sub-group | The parent Income or Expense group this sub-group belongs to |
| Position | No | Sort order within the parent. Lower numbers appear first. |
4.2 Profit and Loss Accounts
Location: Settings → Chart of Accounts → Profit and Loss → New Account
Custom P&L Accounts allow you to add new income or expense line items to the Profit and Loss Statement. For example, "Commission Income", "Consulting Fees", "Marketing Expense", or "Travel Expense".
| Field | Required? | Description |
|---|---|---|
| Name | Yes | The display name on the P&L Statement (e.g. "Consulting Revenue") |
| Code | No | Optional account code for the Chart of Accounts |
| Group | No | The P&L group this account belongs to (e.g. "Operating Expenses"). If left blank, the account goes to "Uncategorised". |
| Cash Flow Statement | No | The Cash Flow Statement category — most P&L accounts are Operating Activities, but investment gains can be Investing Activities. |
| Position | No | Sort order within its group |
| Inactive | No | Hides this account from selection lists and reports |
4.3 System Accounts
The following P&L accounts are built into the system and appear automatically when relevant transactions exist:
| Account | Default Group | When It Appears | CFS Category |
|---|---|---|---|
| Sales Revenue (Inventory Sales) | Income | Always — when inventory items are sold | Operating |
| Cost of Goods Sold (Inventory Cost) | Expenses | Always — when inventory items are purchased/sold | Operating |
| Inventory Impairment | Expenses | When inventory write-offs occur | Operating |
| Depreciation Expense | Expenses | When fixed assets exist and depreciation is posted | Operating |
| Loss on Disposal of Fixed Assets | Expenses | When fixed assets are disposed | Operating |
| Amortisation Expense | Expenses | When intangible assets exist and amortisation is posted | Operating |
| Loss on Disposal of Intangible Assets | Expenses | When intangible assets are disposed | Operating |
| Realised Investment Gains/Losses | Income | When investments are sold | Investing |
| Unrealised Investment Gains/Losses | Income | When investment revaluations occur | Investing |
| Currency Gains/Losses | Expenses | When foreign currency transactions exist | Operating |
| Interest Expense (LC Interest) | Expenses | When Letters of Credit are used | Operating |
| Bank Charges (LC Charges) | Expenses | When Letters of Credit are used | Operating |
| LC Expense | Expenses | When Letters of Credit are used | Operating |
| Rounding Expense | Expenses | When sales invoices generate rounding differences | Operating |
| Late Payment Fees | Income | When late payment fees are charged to customers | Operating |
| Billable Time Invoiced | Income | When Billable Time is enabled and customer time is invoiced | Operating |
| Billable Time Movement | Income | When Billable Time is enabled and time entries are created | Operating |
| Billable Expenses Cost | Expenses | When Billable Expenses is enabled | Operating |
| Billable Expenses Invoiced | Income | When Billable Expenses is enabled | Operating |
5. Creating a Profit and Loss Statement Report
- Go to Reports → Financial Statements → Profit & Loss Statement
- Click New Report
- Enter a Title (optional)
- Enter a Description (optional)
- Choose the Accounting Method — Accrual (default) or Cash Basis
- Add one or more Periods:
- Click Add to add a period column
- Enter the From Date and To Date
- Optionally select a Division for segmented reporting
- Optionally enter a Column Name (e.g. "Q1 2026")
- Add additional periods for comparative analysis
- Optionally adjust Rounding, Exclude Zero Balances, Show Account Codes
- Optionally select Groups to Collapse for compact presentation
- Optionally enter a Footer note
- Click Save
- The report will generate with Income, Expenses, and Net Profit sections
6. How the Profit and Loss Statement Is Calculated
This section explains the calculation logic behind the P&L Statement. Understanding these concepts helps you interpret the numbers and troubleshoot unexpected results.
6.1 Transaction Loading and Pre-Processing
When the P&L is generated, the system first loads all General Ledger transactions and applies several pre-processing steps:
- Cost of Goods Sold Calculation — determines COGS based on inventory valuation method (FIFO, moving average, or periodic average). This creates the COGS expense entry that appears on the P&L.
- Fixed Asset Disposal Entries — when a fixed asset is disposed, its cost and accumulated depreciation are removed from the balance sheet, and any gain or loss is recorded in the P&L.
- Intangible Asset Disposal Entries — same treatment as fixed assets for disposed intangible assets.
- Realised Investment Gains/Losses — calculates gains or losses on disposal of investments using the average cost method.
If Cash Basis is selected, additional conversion steps are applied:
- Sales invoices are matched to receipts and converted to cash basis — revenue is recognised when cash is received, not when the invoice was created
- Purchase invoices are matched to payments and converted to cash basis — expenses are recognised when cash is paid, not when the invoice was created
6.2 Balance Calculation Per Period
For each period column in the report, the following calculation is performed:
Step 1 — Revalue foreign currency accounts for the period date range
Step 2 — Filter transactions to only P&L (Profit and Loss) accounts
Step 3 — Filter transactions within the period (FromDate to ToDate)
Step 4 — Optionally filter by Division (if selected)
Step 5 — Group by P&L account
Step 6 — Sum the base currency amount for each account
Step 7 — Negate the result (see Sign Convention below)
Formula for each account balance:
Account Amount = −(Sum of base currency amount for all transactions
where the account is this P&L account
and the transaction date is within the period
and the transaction is after foreign currency revaluation)
6.3 How the Chart of Accounts Tree Shapes the Report
The P&L report does NOT use hard-coded formulas like "Revenue − COGS − Expenses = Profit." Instead, it dynamically builds the report from the Chart of Accounts tree structure:
- Income Groups — all income accounts (sales revenue, service fees, late payment fees, investment gains) are grouped under Income Groups. Their balances are displayed as positive numbers.
- Expense Groups — all expense accounts (COGS, salaries, depreciation, rent, bank charges) are grouped under Expense Groups. Their balances are displayed with a "Less:" prefix, indicating they subtract from income.
- Subtotal rows — automatically calculated at key points: "Total Income," "Total Expenses," and "Net Profit/(Loss)."
- Net Profit — the final row is always the Net Profit or Loss, calculated as the running total of all preceding rows.
If an account has no group assigned, it falls into an "Uncategorised" bucket under Income. This ensures no account is ever lost, but it is best practice to assign each account to the correct group.
6.4 Sign Convention
The sign convention requires careful handling:
In the General Ledger:
Income accounts have a CREDIT (negative) balance
Expense accounts have a DEBIT (positive) balance
On the P&L Statement:
Income amounts are DISPLAYED as positive (profit-addings)
Expense amounts are DISPLAYED as positive (cost-incurred)
BUT they are SUBTRACTED in the total (via "Less:" groups)
The system handles this by:
1. Negating all account balances (× −1) during calculation
2. Income groups display the result as-is (positive)
3. Expense groups use "Less:" prefix and the rendering engine
re-negates them so they subtract from total income
Example:
Raw GL balances:
Sales Revenue: −300,000 (credit)
Salary Expense: +60,000 (debit)
Depreciation Expense: +5,000 (debit)
Rent Expense: +15,000 (debit)
After sign reversal (× −1):
Sales Revenue: +300,000 (displayed as income)
Salary Expense: −60,000
Depreciation Expense: −5,000
Rent Expense: −15,000
After "Less:" re-negation:
Sales Revenue: +300,000
Less: Salary Expense: −60,000
Less: Depreciation: −5,000
Less: Rent: −15,000
Net Profit: +220,000 ✓
7. Drill-Down Capabilities
Every amount shown on the Profit and Loss Statement is clickable. Clicking any account balance opens a detailed transaction viewer showing the individual General Ledger transactions that make up that amount.
| Drill-Down Target | What You See |
|---|---|
| Any income account (Sales Revenue, Investment Gains, etc.) | All transactions for that account in the period showing date, transaction type, customer (if applicable), description, and amount |
| Any expense account (Salaries, Depreciation, COGS, etc.) | All transactions for that account in the period showing date, transaction type, counterparty, description, and amount |
| Currency Gains/Losses | Individual foreign exchange revaluation entries with the original and revalued amounts |
| Unrealised Investment Gains/Losses | Investment revaluation entries showing market value adjustments |
Each drill-down view displays:
- Date — the transaction date
- Transaction — the document type and reference (e.g. "Sales Invoice #1001")
- Counterparty — customer, supplier, or employee name
- Description — transaction narrative
- Debit — debit amount
- Credit — credit amount
- Running Balance — cumulative balance after each transaction
8. Sample Data and Report Output
8.1 Sample Setup
To demonstrate the P&L calculation, we use the same trading business from the Balance Sheet guide with the following transactions during January 2026:
| Date | Transaction | Amount | Dr Account | Cr Account | P&L Impact |
|---|---|---|---|---|---|
| 5-Jan | Sales Invoice #1001 (on credit) | 300,000 | Accounts Receivable | Sales Revenue | Sales Revenue ↑ 300,000 |
| 12-Jan | Purchase Invoice #2001 (on credit) | 120,000 | Inventory | Accounts Payable | No direct P&L impact (inventory is BS) |
| 18-Jan | Salary payment | 60,000 | Salary Expense | Cash at Bank | Salary Expense ↑ 60,000 |
| 28-Jan | Depreciation for January | 5,000 | Depreciation Expense | Accum. Depreciation | Depreciation Expense ↑ 5,000 |
| 30-Jan | Rent payment (cash) | 15,000 | Rent Expense | Cash at Bank | Rent Expense ↑ 15,000 |
Note: The purchase of inventory (120,000) does NOT appear as an expense on the P&L — it is recorded as an asset (Inventory on Hand). The expense (COGS) is recognised when the inventory is sold, which has not happened yet in this example.
P&L Account Balances for January 2026
| Account | Group | GL Balance (Dr = +, Cr = −) | Sign Reversed (× −1) |
|---|---|---|---|
| Sales Revenue | Income | −300,000 | +300,000 |
| Salary Expense | Expenses | +60,000 | −60,000 |
| Depreciation Expense | Expenses | +5,000 | −5,000 |
| Rent Expense | Expenses | +15,000 | −15,000 |
8.2 Income Statement Output
Profit and Loss Statement — ABC Trading
For the period: 1-Jan-2026 to 31-Jan-2026
Amount (BDT)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
INCOME
Sales Revenue 300,000
───────
Total Income 300,000
EXPENSES
Less: Salary Expense 60,000
Less: Depreciation Expense 5,000
Less: Rent Expense 15,000
80,000
───────
Total Expenses 80,000
───────
NET PROFIT 220,000
═══════
8.3 Verification of Calculation
INCOME:
Sales Revenue: 300,000 ✓
EXPENSES:
Salary Expense: 60,000 ✓
Depreciation Expense: 5,000 ✓
Rent Expense: 15,000 ✓
Total Expenses: 80,000 ✓
NET PROFIT:
300,000 − 80,000 = 220,000 ✓
RAW GL BALANCES (before sign reversal):
Sales Revenue: −300,000 (Cr)
Salary Expense: +60,000 (Dr)
Depreciation Expense: +5,000 (Dr)
Rent Expense: +15,000 (Dr)
Sum = −300,000 + 60,000 + 5,000 + 15,000 = −220,000
SIGN REVERSAL (× −1):
−220,000 × −1 = +220,000 ✓
DOUBLE-ENTRY VERIFICATION:
Every P&L entry has a corresponding BS entry:
Sales Revenue: Cr 300,000 ↔ Dr Accounts Receivable 300,000 ✓
Salary Expense: Dr 60,000 ↔ Cr Cash at Bank 60,000 ✓
Depreciation: Dr 5,000 ↔ Cr Accum. Depreciation 5,000 ✓
Rent Expense: Dr 15,000 ↔ Cr Cash at Bank 15,000 ✓
NET PROFIT FLOWS TO BALANCE SHEET:
Retained Earnings Opening: 80,000
Net Profit for January: 220,000
Retained Earnings Closing: 300,000 ✓
Balance Sheet check:
Total Equity = Capital 500,000 + Retained Earnings 300,000 = 800,000 ✓
The key verification is that the net profit of 220,000 on the P&L matches the increase in Retained Earnings on the Balance Sheet from 80,000 to 300,000 (an increase of 220,000). This confirms that the P&L and Balance Sheet are properly linked.
9. Common Issues and Solutions
9.1 Net Profit Shows as Zero
Cause: No P&L transactions occurred in the selected period, or no P&L accounts have been created.
Solution: Verify that transactions affecting P&L accounts (sales invoices, expense payments, journal entries to expense accounts) exist within the date range. Check that P&L accounts are set up in Settings → Chart of Accounts → Profit and Loss.
9.2 Expected Accounts Do Not Appear
Cause: The account may be assigned to a group that is collapsed, or the account has a zero balance and "Exclude Zero Balances" is enabled.
Solution: Check if "Exclude Zero Balances" is enabled. Disable it to see all accounts. Check if the account's group is collapsed in "Groups to Collapse" — expand it to see individual accounts.
9.3 Account Appears in the Wrong Section
Cause: The account's Group assignment is incorrect. An income account assigned to an Expense group will appear under Expenses.
Solution: Go to Settings → Chart of Accounts → Profit and Loss. Find the account and change its Group to the correct Income or Expense group.
9.4 Amounts Look Incorrect or Reversed
Cause: The sign convention may appear counter-intuitive. Revenue should show as positive, expenses as positive (with "Less:" prefix). If an expense shows as negative, or income shows as negative, there may be a reversing journal entry or credit note affecting the account.
Solution: Drill into the account to see individual transactions. Check for credit notes (which reduce revenue) or reversing journal entries (which may temporarily flip the balance).
9.5 Cost of Goods Sold Is Missing
Cause: COGS is calculated automatically from inventory layers. If no inventory items have been sold (no sales invoices with inventory items), there is no COGS to recognise.
Solution: Verify that sales invoices were created using inventory items. Review the Inventory module to check item quantities and sales.
9.6 Profit Shown but Bank Balance Decreased
Cause: This is normal — it is the difference between accrual and cash accounting. Sales made on credit increase profit (revenue recognised) but do not increase cash until the customer pays. Similarly, asset purchases decrease cash but are capitalised on the Balance Sheet, not expensed on the P&L.
Solution: Review the Cash Flow Statement to understand the difference between profit and cash flow. A profitable business can have negative cash flow if it is investing in working capital or fixed assets.
10. Accounting Regulation Compliance
10.1 IAS 1 — Presentation of Financial Statements
| Requirement | Reference | How This System Complies |
|---|---|---|
| Statement of profit or loss as a primary statement | §10(b) | The P&L Statement is a standard report under Reports → Financial Statements |
| Revenue, finance costs, tax expense as separate line items | §82 | Revenue and expenses are in separate sections. Finance costs (interest, bank charges) are separate accounts. Tax expense can be added as a custom account. |
| Classification of expenses by function or nature | §99 | User-defined P&L Groups support classification by function (e.g. "Administrative Expenses," "Selling Expenses") or by nature (e.g. "Salaries," "Depreciation") |
| Material income and expenses presented separately | §29, §97 | Each P&L account appears as a separate line. Groups can be collapsed for summary presentation. |
| Comparative information required | §38 | Multiple period columns can be added for comparative analysis |
10.2 IFRS 15 — Revenue from Contracts with Customers
| Requirement | Reference | Compliance |
|---|---|---|
| Revenue recognised when performance obligation is satisfied | §35 | ✓ Revenue is recognised on invoice date (accrual basis), which is when the goods/services have been delivered |
| Transaction price allocated to performance obligations | §73 | ✓ Each sales invoice line represents a distinct performance obligation with its own price |
| Variable consideration estimated | §50 | ✓ Credit notes and discounts reduce revenue when issued |
10.3 IAS 2 — Inventories
| Requirement | Reference | Compliance |
|---|---|---|
| Cost of inventories recognised as expense when sold | §34 | ✓ COGS is calculated from inventory layers and recognised when sales invoices are created |
| Write-down to net realisable value recognised as expense | §34 | ✓ Inventory impairment/ write-off is recorded as an expense when processed |
10.4 IAS 16 — Property, Plant and Equipment
| Requirement | Reference | Compliance |
|---|---|---|
| Depreciation recognised as an expense | §48 | ✓ Depreciation Expense appears on the P&L as an operating expense |
| Gain/loss on disposal recognised in profit or loss | §67 | ✓ Loss on Disposal of Fixed Assets is recorded on the P&L when assets are disposed |
10.5 IAS 38 — Intangible Assets
| Requirement | Reference | Compliance |
|---|---|---|
| Amortisation recognised as an expense | §97 | ✓ Amortisation Expense appears on the P&L as an operating expense |
| Gain/loss on disposal recognised in profit or loss | §113 | ✓ Loss on Disposal of Intangible Assets is recorded on the P&L when assets are disposed |
10.6 IFRS 9 — Financial Instruments
| Requirement | Reference | Compliance |
|---|---|---|
| Realised gains/losses on derecognition recognised in P&L | §5.7.10 | ✓ Realised Investment Gains/Losses are calculated and recorded when investments are sold |
| Fair value changes for FVTPL in P&L | §5.7.1 | ✓ Unrealised Investment Gains/Losses are recorded when market value revaluations occur |
10.7 IAS 21 — Foreign Exchange
| Requirement | Reference | Compliance |
|---|---|---|
| Exchange differences on monetary items recognised in P&L | §28 | ✓ Currency Gains/Losses are recorded on the P&L when foreign accounts are revalued at period end |
10.8 IAS 37 — Provisions, Contingent Liabilities and Contingent Assets
| Requirement | Reference | Compliance |
|---|---|---|
| Provisions recognised when reliable estimate can be made | §14 | ✓ Provisions (e.g. for warranty, legal claims) can be recorded via journal entries to a custom P&L expense account and a BS liability account |
10.9 IAS 8 — Accounting Policies and Estimates
| Requirement | Reference | Compliance |
|---|---|---|
| Changes in accounting estimates recognised prospectively | §36 | ✓ Changes to depreciation methods, inventory costing, or exchange rate conventions apply to future transactions only |
10.10 DR = CR Verification
Sample Data Verification:
Sales Revenue (Cr): 300,000
↔ Accounts Receivable (Dr): 300,000 ✓
Salary Expense (Dr): 60,000
↔ Cash at Bank (Cr): 60,000 ✓
Depreciation Expense (Dr): 5,000
↔ Accum. Depreciation (Cr): 5,000 ✓
Rent Expense (Dr): 15,000
↔ Cash at Bank (Cr): 15,000 ✓
Total Debits: 300,000 + 60,000 + 5,000 + 15,000 = 380,000
Total Credits: 300,000 + 60,000 + 5,000 + 15,000 = 380,000
DR = CR ✓
P&L Links to Balance Sheet:
Net Profit: 220,000
Retained Earnings Increase: 300,000 − 80,000 = 220,000 ✓
Assets = Liabilities + Equity: 1,080,000 = 280,000 + 800,000 ✓
End of Profit and Loss Statement Guide