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.

Journal Entries
Create, post, and manage journal entries from source documents or manually
Period Tracking
Organize entries by accounting periods with period close and reopen capabilities
Debit/Credit Balancing
Real-time debit and credit totals ensure balanced journal entries
Account Management
Create and organize G/L accounts by number with ledger name tracking
Financial Reporting
Export entries to CSV and generate comprehensive financial reports
Source Integration
Automatic journal generation from invoices, bills, expenses, and transactions

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

1
Source Document
Invoice, Bill, Expense, or Manual Entry creates journal entry
2
Unposted Journal
Review checkpoint - spot check, correct errors, use templates
3
Posted Journal
Part of G/L, Trial Balance, and Financial Statements

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)

  1. Navigate to Financial workflow → Journal module
  2. Click Unposted mode
  3. Click the + icon to create a new entry
  4. Select the accounting period for this entry
  5. Add debit and credit lines ensuring they balance
  6. Assign each line to the appropriate G/L account
  7. Add transaction description and reference information
  8. Save the unposted entry
  9. 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.

  1. Navigate to the source module (Invoices, Bills, Expenses, or Transactions)
  2. Select the record(s) you want to create entries for
  3. Click the Accounting button (if available)
  4. Select Create Entries or Generate Journal Entries
  5. System automatically creates balanced journal entries
  6. Review entries in Journal module → Unposted mode
  7. 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)

  1. Navigate to FinancialJournalPosted mode
  2. Locate the journal entry you need to modify
  3. Select the entry and click Unpost
  4. Navigate to Unposted mode to find the entry
  5. Open the entry and make necessary changes
  6. Ensure debits and credits still balance
  7. Save changes
  8. 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)

  1. Navigate to FinancialJournalUnposted mode
  2. Locate the entry you want to delete
  3. Select the entry
  4. Click the Delete option or trash icon
  5. 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:

  1. Navigate to FinancialJournalUnposted mode
  2. Create a complete journal entry with all debit/credit lines
  3. Click the gear icon on the entry
  4. Select Save as Template
  5. Enter a descriptive template name
  6. Save the template for future use

Using a Template:

  1. In Unposted mode, click the + icon
  2. Select Create from Template
  3. Choose the desired template from the list
  4. Adjust amounts, dates, or details as needed
  5. 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:

  1. Classes are typically derived from the Division of the underlying source document
  2. When an invoice or bill is created with a Division, the Class carries forward to the journal entry
  3. Manual journal entries can have Classes assigned directly
  4. 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.

  1. Navigate to FinancialJournalPosted mode
  2. Locate and open the journal entry you want to search
  3. Click the Search Items option (or use the filter within the entry)
  4. Enter your search criteria (employee name, account number, amount, etc.)
  5. 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.

  1. Navigate to FinancialJournalG/L mode
  2. Locate the Accounting Period filter (displays current period by default)
  3. Click the pencil icon next to the accounting period
  4. Select the desired period from the dropdown list
  5. Journal entries for that period will display
  6. Use Clear option to remove the period filter and view all entries

Using Advanced Filters for Period Ranges:

  1. Click the Filter button
  2. 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")
  3. 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)

  1. Navigate to FinancialJournalClose Periods mode
  2. Review all journal entries for the period to be closed
  3. Verify that all entries for the period are posted
  4. Ensure no unposted entries remain that should be included
  5. Select the accounting period to close
  6. Click Close Period
  7. Confirm the closure when prompted
  8. 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)

  1. Navigate to FinancialJournalClose Periods mode
  2. Locate the closed period that needs to be reopened
  3. Select the period
  4. Click Reopen Period
  5. Confirm the action when prompted
  6. Make necessary corrections or additions
  7. 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.

  1. Navigate to FinancialJournalG/L mode
  2. Use filters to display only the entries you want to export (period, account, date range)
  3. Click the Export icon in the button bar
  4. System generates a downloadable CSV file of all displayed entries
  5. Save the file to your desired location
  6. 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.

  1. Navigate to FinancialReports mode
  2. 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
  3. Select the accounting period or date range
  4. Choose additional filters (division, facility, etc.)
  5. Click Generate Report
  6. 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.

  1. Navigate to FinancialJournalPosted or G/L mode
  2. Locate the journal entry you want to investigate
  3. Look at the Source Document column to identify the original record
  4. Click on the source document link to navigate to the original record
  5. Review the invoice, bill, expense, or transaction details
  6. 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.

  1. Navigate to FinancialJournalG/L mode
  2. Click the Advanced Filter button
  3. Select the Job or Contract field
  4. Choose your path: Quotes/Jobs or Opportunities/Bids/Contracts
  5. Use the search field in the upper right to find the specific job or contract
  6. Optionally add Post Date range or Ledger Number to narrow results
  7. Click Apply to execute the search
  8. 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)

  1. Navigate to FinancialJournalAccounts mode
  2. Click the + icon to create a new account
  3. Enter the Ledger Number (used to organize accounts in chart of accounts)
  4. Enter the Ledger Name (e.g., "Office Supplies", "Equipment", "Sales Revenue")
  5. Select the Account Type (Asset, Liability, Equity, Revenue, Expense)
  6. Add optional description or notes
  7. Save the new account
  8. 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)

  1. Navigate to FinancialJournalBudget mode
  2. Select the accounting period for the budget
  3. Select the general ledger account
  4. Enter the budget amount for that period
  5. Save the budget entry
  6. Repeat for each account and period as needed
  7. 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:

  1. Contact your system administrator
  2. Request the Module Access (Journal) permission (ID #1573)
  3. Once granted, you'll find the module in the Financial workflow

Note: Administrators can manage permissions in SettingsUsers / 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.

  1. This restriction is controlled by permission ID #1575
  2. Permission name: Restrict Search Results in Unposted Mode to Inventory Only
  3. If enabled, you can only see entries linked to inventory movements
  4. Contact your administrator to request full access to all journal entries
  5. 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.

  1. This restriction is controlled by permission ID #1574
  2. Permission name: Restrict Search Results in Unposted Mode to User Creation Only
  3. If enabled, you can only see entries you created in the Unposted mode
  4. Contact your administrator to request broader journal entry access
  5. 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.