Purpose
The Journal module manages all general ledger (G/L) accounts and journal entries within TRUE Accounting, providing complete visibility into the company's financial transactions. General ledger accounts are used to sort, store, and summarize all business transactions, including assets (Cash, Accounts Receivable), liabilities (Accounts Payable), equity (Owner's Equity), revenue, and expenses. The module supports posting entries from source documents like invoices and bills, manual journal entry creation, accounting period management, and comprehensive financial reporting.
TRUE's Unique Journal Workflow
Understanding the Unposted → Posted journal entry process
Unlike traditional accounting systems such as QuickBooks or Sage where journal entries immediately become part of financial statements upon creation, TRUE Accounting uses a two-stage Unposted → Posted workflow. This provides a critical review checkpoint before entries affect your financials.
Why This Matters: TRUE operates under the condition of accuracy rather than just speed. The unposted journal serves as a "line in the sand" where CFOs, controllers, and accounting team members can spot-check entries before they become part of the general ledger and financial statements.
Journal Entry Workflow
Key Concepts: Dates vs. Periods
Understanding the distinction between Entry Date and Posting Period is critical for accurate financial reporting:
- Entry Date: The date of the journal entry or source document creation (e.g., 12/3/2025)
- Posting Period: The accounting period the entry belongs to (e.g., December 2025)
- Period-Driven Reports: Balance Sheet, Income Statement - organized by accounting period
- Date-Driven Reports: Accounts Payable, Accounts Receivable - organized by transaction date
Best Practice: Keep journal entries dated within their corresponding accounting period. While TRUE allows changing posting periods, maintaining alignment between dates and periods ensures accurate reporting across both period-driven and date-driven reports.
Understanding the General Ledger
The General Ledger (G/L) mode displays a comprehensive list of all journal entries from all accounts for a specific date range or accounting period. Each journal entry records debits and credits that must balance, ensuring accurate financial tracking. The system tracks which accounting period each transaction belongs to, links entries to their source documents (invoices, bills, expenses), and maintains associations with clients, vendors, and subcontractors.
Understanding Debits and Credits:
- Debits increase asset and expense accounts, decrease liability, revenue, and equity accounts
- Credits increase liability, revenue, and equity accounts, decrease asset and expense accounts
List View
View all posted journal entries with real-time debit/credit totals and G/L balance
- Filter entries by accounting period with quick period selection
- Advanced filtering by ledger account, customer/vendor, and transaction dates
- Real-time debit total, credit total, and general ledger balance display
- Export all displayed entries to downloadable CSV file
- Source document linking to trace entries back to invoices, bills, and expenses
Column Headers
Column headers in the General Ledger mode display essential information about each journal entry including the accounts affected, transaction amounts, and source documentation.
| Column | Description |
|---|---|
| Ledger Account | Shows selected general ledger accounts to debit and credit for this transaction |
| Date | Date of the journal entry creation or source document creation |
| Entry ID | System-generated identification number for each posted journal entry |
| Account (Client/Vendor/Subcontractor) | Full name of the client, vendor, or subcontractor associated with this transaction |
| Recorded Period | Accounting period when this entry was recorded (defaults to current period) |
| Source Document | Original record supporting the transaction (invoice, bill, expense, or transaction number) |
| Debit Amount | Amount that increases an asset or expense account and decreases liability, revenue, or equity account |
| Credit Amount | Amount that increases liability, revenue, or equity account and decreases an asset or expense account |
Search & Filter
The Journal module provides quick filtering by accounting period and access to advanced filter settings for detailed journal entry searches.
| Accounting Period | Defaults to the current accounting period. Can be selected or cleared using the "pencil" icon to view entries from different periods |
| Filter Button | Displays all Advanced Filter search settings for detailed journal entry filtering |
Additional Features
The Journal module displays real-time summary totals and provides quick-access icons for refreshing data and exporting entries.
| Feature | Description |
|---|---|
| ↻ Icon | Updates all amounts and counts displayed on the page to reflect the latest journal entries |
| Export Icon | Creates a downloadable CSV file of all journal entries displayed on the current page |
| Debit Total | Sum of all debit amounts for the displayed journal entries |
| Credit Total | Sum of all credit amounts for the displayed journal entries |
| GL Total | Total balance of the general ledger accounting for the specified time period (Debits minus Credits) |
Advanced Filter
Advanced filters allow precise searching of journal entries by accounting period, customer/vendor, ledger accounts, and transaction dates.
| Filter | Description |
|---|---|
| Accounting Period | Search for periods for an entire year, a specific period, or a range of years |
| Customer/Vendor | Filter by full or partial name of a Client, Vendor, or Subcontractor associated with journal entries |
| Ledger Name | Filter by full or partial name of the general ledger account (e.g., "Cash", "Accounts Receivable") |
| Ledger Number | Filter by the number used to organize ledger accounts in the chart of accounts |
| Post Date | Filter by the date when a journal posting is recognized in TRUE (when the entry was posted) |
| Source Document | Filter by the original record supporting the transaction (invoice number, bill number, expense ID) |
| Transaction Date | Filter by the date a bill, expense, or invoice was paid or disbursed |
| Job or Contract | Filter entries by a specific job or contract. Opens a selector with two paths: Quotes/Jobs or Opportunities/Bids/Contracts. Use the search field in the upper right to quickly find records when you have hundreds or thousands of jobs |
Frequently Asked Questions
Common questions and step-by-step guidance for working with journal entries and the general ledger
Journal Entries
Journal entries can be created manually in the Unposted mode or automatically generated from source documents like invoices, bills, and expenses. Requires permission: New Unposted Entries (ID #1116)
- Navigate to Financial workflow → Journal module
- Click Unposted mode
- Click the + icon to create a new entry
- Select the accounting period for this entry
- Add debit and credit lines ensuring they balance
- Assign each line to the appropriate G/L account
- Add transaction description and reference information
- Save the unposted entry
- Review the entry, then click Post Entries to finalize
Note: All journal entries must have equal debit and credit amounts before they can be posted.
- Navigate to the source module (Invoices, Bills, Expenses, or Transactions)
- Select the record(s) you want to create entries for
- Click the Accounting button (if available)
- Select Create Entries or Generate Journal Entries
- System automatically creates balanced journal entries
- Review entries in Journal module → Unposted mode
- Click Post Entries to finalize
Tip: Generating entries from source documents ensures accurate G/L account assignment and reduces manual data entry errors.
Once a journal entry is posted, it cannot be edited directly. You must unpost the entry, make changes, and repost it. Requires permissions: Unpost a Posted Entry (ID #1586) and Post Entries (ID #1055)
- Navigate to Financial → Journal → Posted mode
- Locate the journal entry you need to modify
- Select the entry and click Unpost
- Navigate to Unposted mode to find the entry
- Open the entry and make necessary changes
- Ensure debits and credits still balance
- Save changes
- Click Post Entries to repost the corrected entry
Warning: Unposting and modifying entries affects financial reports. Only make changes if necessary and document the reason for the adjustment.
Unposted journal entries can be deleted before they are posted to the general ledger. Requires permission: Delete Unposted Entries (ID #1189)
- Navigate to Financial → Journal → Unposted mode
- Locate the entry you want to delete
- Select the entry
- Click the Delete option or trash icon
- Confirm the deletion when prompted
Note: Once a journal entry is posted, it cannot be deleted. You must unpost it first, then delete it from the Unposted mode.
Understanding when to debit or credit an account is fundamental to accurate accounting. The effect of debits and credits varies based on the account type.
Accounts Increased by Debits:
- Assets: Cash, Accounts Receivable, Inventory, Equipment, Vehicles
- Expenses: Materials, Labor, Rent, Utilities, Insurance
Accounts Increased by Credits:
- Liabilities: Accounts Payable, Loans Payable, Credit Cards
- Equity: Owner's Equity, Retained Earnings
- Revenue: Sales, Service Revenue, Interest Income
Common Transaction Examples:
| Transaction | Debit | Credit |
|---|---|---|
| Pay a vendor bill | Accounts Payable | Cash |
| Receive payment from customer | Cash | Accounts Receivable |
| Purchase materials | Materials Expense (or Inventory) | Cash (or Accounts Payable) |
| Invoice a customer | Accounts Receivable | Service Revenue |
Tip: Every journal entry must have equal debit and credit amounts. The Journal module displays running totals to help you ensure entries balance.
Journal entry templates are predetermined, pre-populated entries that can be deployed for recurring transactions like payroll, prepaid expenses, or amortization schedules.
Creating a Template:
- Navigate to Financial → Journal → Unposted mode
- Create a complete journal entry with all debit/credit lines
- Click the gear icon on the entry
- Select Save as Template
- Enter a descriptive template name
- Save the template for future use
Using a Template:
- In Unposted mode, click the + icon
- Select Create from Template
- Choose the desired template from the list
- Adjust amounts, dates, or details as needed
- Post the entry when ready
Common Template Use Cases:
- Payroll entries: Complex multi-line entries with consistent structure
- Prepaid expenses: Monthly allocation of annual costs (e.g., insurance, memberships)
- Amortization schedules: Recurring depreciation or loan amortization
- Recurring adjustments: Month-end accruals or deferrals
Tip: Use Duplicate by Period to create identical entries across multiple accounting periods at once - useful for spreading annual expenses over 12 months.
Classes provide a way to segment financial data for reporting purposes, allowing you to run income statements and other reports filtered by class.
Common Class Examples:
- Residential vs. Commercial - Separate revenue and expenses by project type
- Division-based - Track performance by business unit
- Location-based - Separate entries for multiple office locations
- Entity-based - Track multiple related companies in one system
How Classes Flow Through the System:
- Classes are typically derived from the Division of the underlying source document
- When an invoice or bill is created with a Division, the Class carries forward to the journal entry
- Manual journal entries can have Classes assigned directly
- Run Income Statement by Class to see Residential vs. Commercial performance
Note: Classes are set up in Settings and linked to Divisions. Contact your administrator to add new classes or modify existing ones.
Some journal entries - particularly payroll entries - can contain hundreds of line items. TRUE provides a search feature to find specific items within a single journal entry.
- Navigate to Financial → Journal → Posted mode
- Locate and open the journal entry you want to search
- Click the Search Items option (or use the filter within the entry)
- Enter your search criteria (employee name, account number, amount, etc.)
- The system filters the line items within the entry to show only matching results
Use Case: When reviewing a payroll journal entry with many employees, use the Search Items feature to quickly locate a specific person's entries rather than scrolling through hundreds of lines.
Accounting Periods
The Journal module allows you to view entries from specific accounting periods to analyze financial activity by month, quarter, or year.
- Navigate to Financial → Journal → G/L mode
- Locate the Accounting Period filter (displays current period by default)
- Click the pencil icon next to the accounting period
- Select the desired period from the dropdown list
- Journal entries for that period will display
- Use Clear option to remove the period filter and view all entries
Using Advanced Filters for Period Ranges:
- Click the Filter button
- In the Accounting Period field, select from options like:
- Specific period (e.g., "January 2025")
- Entire year (e.g., "2025")
- Range of periods (e.g., "Q1 2025")
- Click Apply to filter results
Closing an accounting period prevents further modifications to journal entries for that period, ensuring the integrity of historical financial records. Requires permission: Mode Access to Close Periods (ID #1578)
- Navigate to Financial → Journal → Close Periods mode
- Review all journal entries for the period to be closed
- Verify that all entries for the period are posted
- Ensure no unposted entries remain that should be included
- Select the accounting period to close
- Click Close Period
- Confirm the closure when prompted
- Once closed, no new entries can be added to that period
Warning: Closing a period is a significant action. Ensure all transactions are complete and accurate before closing. Reopening requires special permission.
Closed accounting periods can be reopened if corrections are needed, but this requires special permission and should be done carefully. Requires permission: Reopen a Closed Period (ID #1587)
- Navigate to Financial → Journal → Close Periods mode
- Locate the closed period that needs to be reopened
- Select the period
- Click Reopen Period
- Confirm the action when prompted
- Make necessary corrections or additions
- Close the period again when finished
Note: Document the reason for reopening a closed period and communicate changes to stakeholders, especially if financial reports were already generated for that period.
Reporting & Export
Journal entries can be exported to a CSV file for analysis in spreadsheet applications or import into other accounting systems.
- Navigate to Financial → Journal → G/L mode
- Use filters to display only the entries you want to export (period, account, date range)
- Click the Export icon in the button bar
- System generates a downloadable CSV file of all displayed entries
- Save the file to your desired location
- Open in Excel, Google Sheets, or other spreadsheet software
Tip: Filter to specific accounting periods or ledger accounts before exporting to create focused reports for analysis.
TRUE Accounting provides comprehensive financial reporting based on journal entry data. Reports are available in the Financial workflow's Reports mode.
- Navigate to Financial → Reports mode
- Select from available financial reports:
- Trial Balance: Summary of all G/L account balances
- Balance Sheet: Assets, liabilities, and equity at a point in time
- Income Statement: Revenue and expenses for a period
- Profit & Loss: Net income calculation
- Cash Flow: Cash movements by category
- Select the accounting period or date range
- Choose additional filters (division, facility, etc.)
- Click Generate Report
- Export to PDF or Excel as needed
Note: Some financial reports may be restricted based on user permissions. Check with your system administrator if you cannot access certain reports.
Each journal entry links back to its source document (invoice, bill, expense, or transaction) for audit trail and verification purposes.
- Navigate to Financial → Journal → Posted or G/L mode
- Locate the journal entry you want to investigate
- Look at the Source Document column to identify the original record
- Click on the source document link to navigate to the original record
- Review the invoice, bill, expense, or transaction details
- Return to Journal module to continue review
Tip: Use the Advanced Filter's Source Document field to find all journal entries related to a specific invoice, bill, or expense number.
The General Ledger allows you to quickly identify all journal entries (sales, AR, AR retention, expenses, etc.) linked to a specific job or contract. This is valuable for project profitability analysis, audits, and identifying which records have crossed the line into your financial statements.
- Navigate to Financial → Journal → G/L mode
- Click the Advanced Filter button
- Select the Job or Contract field
- Choose your path: Quotes/Jobs or Opportunities/Bids/Contracts
- Use the search field in the upper right to find the specific job or contract
- Optionally add Post Date range or Ledger Number to narrow results
- Click Apply to execute the search
- Review all linked entries including sales, AR, AR retention, and expenses
Navigation Tip: When hovering over columns in the General Ledger, your cursor lights up blue indicating clickable fields. Click the Entry ID to jump directly to the Posted Journal entry, or click the Contract link to navigate to the contract's Financial section and view linked billings.
Understanding Status: If a billing shows as "Unapproved" in the contract's Pay Request section, that entry hasn't crossed the line into your financial statements yet. Only posted journal entries appear in the General Ledger and affect financial reports.
G/L Account Management
General ledger accounts are created in the Accounts mode of the Journal module. Requires permission: Mode Access to Accounts (ID #1579)
- Navigate to Financial → Journal → Accounts mode
- Click the + icon to create a new account
- Enter the Ledger Number (used to organize accounts in chart of accounts)
- Enter the Ledger Name (e.g., "Office Supplies", "Equipment", "Sales Revenue")
- Select the Account Type (Asset, Liability, Equity, Revenue, Expense)
- Add optional description or notes
- Save the new account
- The account is now available for use in journal entries
Note: Follow your company's chart of accounts numbering system when assigning ledger numbers (e.g., 1000-1999 for Assets, 2000-2999 for Liabilities, etc.).
Budgets can be assigned to general ledger accounts in the Budget mode to track planned vs. actual spending. Requires permission: Mode Access to Budget (ID #1620)
- Navigate to Financial → Journal → Budget mode
- Select the accounting period for the budget
- Select the general ledger account
- Enter the budget amount for that period
- Save the budget entry
- Repeat for each account and period as needed
- Run budget variance reports to compare actual to budgeted amounts
Tip: Set budgets at the beginning of each fiscal year or quarter to track financial performance against targets throughout the period.
Configuration & Administration
Access to the Journal module is controlled by user permissions. If you cannot see or access this module:
- Contact your system administrator
- Request the Module Access (Journal) permission (ID #1573)
- Once granted, you'll find the module in the Financial workflow
Note: Administrators can manage permissions in Settings → Users / Access → select user → Access tab.
Different modes within the Journal module require specific security permissions. Users may have access to the module but not all features.
| Mode/Feature | Permission ID | Permission Name |
|---|---|---|
| G/L (General Ledger) Mode | #1577 | View the G/L (General Ledger) Mode |
| Posted Mode | #1576 | View Posted Mode |
| Accounts Mode | #1579 | Mode Access to Accounts |
| Budget Mode | #1620 | Mode Access to Budget |
| Close Periods Mode | #1578 | Mode Access to Close Periods |
| Create Unposted Entries | #1116 | New Unposted Entries |
| Delete Unposted Entries | #1189 | Delete Unposted Entries |
| Post Entries | #1055 | Post Entries |
| Unpost Entries | #1586 | Unpost a Posted Entry |
| Reopen Closed Period | #1587 | Reopen a Closed Period |
| Generate from Source Documents | #1058 | Generate Journal Entries |
| Approve Entry | #1081 | Approve Entry |
Tip: If you need access to specific Journal features, provide your administrator with the permission ID number from the table above to expedite the request.
Some users may have restricted access that limits them to viewing only journal entries related to inventory transactions.
- This restriction is controlled by permission ID #1575
- Permission name: Restrict Search Results in Unposted Mode to Inventory Only
- If enabled, you can only see entries linked to inventory movements
- Contact your administrator to request full access to all journal entries
- Explain your business need for broader journal entry visibility
Note: This restriction is typically used for warehouse or inventory managers who only need to review entries related to their area of responsibility.
Some users have restricted visibility that limits them to viewing only journal entries they personally created.
- This restriction is controlled by permission ID #1574
- Permission name: Restrict Search Results in Unposted Mode to User Creation Only
- If enabled, you can only see entries you created in the Unposted mode
- Contact your administrator to request broader journal entry access
- Provide a business justification for viewing other users' entries
Tip: This restriction helps maintain accountability by ensuring users can review and correct their own entries while limiting access to others' work until entries are posted.