Journal Entries

Journal Entries

Overview


Journal Entries in CustomBooks™ are fundamental accounting transactions used to record financial activity directly in the General Ledger. They provide a flexible way to capture adjustments, accruals, corrections, and other transactions that are not automatically recorded through standard modules such as Sales, Purchases, or Banking.

Each journal entry follows the core accounting principle of double-entry bookkeeping, meaning every transaction must include at least one debit and one credit, and total debits must always equal total credits.

Journal Entries serve as a key foundation for maintaining accurate financial statements and ensuring a complete audit trail.

Purpose of Journal Entries


Journal Entries are used to ensure financial data is accurate, complete, and properly categorized within the accounting system. Common purposes include:
  1. Recording adjustments at month-end or year-end
  2. Correcting posting errors from other modules
  3. Recording accruals and deferrals (income and expenses)
  4. Entering opening balances during system setup
  5. Reclassifying transactions between accounts
  6. Recording non-standard financial activity (e.g., depreciation, bank fees)
These entries ensure that financial reports such as the Balance Sheet and Profit & Loss reflect true business activity.

Key Features of Journal Entries


Journal Entries include a detailed data-entry interface designed to ensure accuracy, flexibility, and full audit control. Key elements include:

1. Journal Entry Header Information

Each journal entry contains essential identification and control fields:

  • Journal Entry Number – Automatically or manually assigned reference number
  • Date – Transaction date of the journal entry
  • Status – Indicates posting state (e.g., Posted)
  • Currency Tab – Displays currency used (e.g., USD)
  • Memo Tab – Optional area for additional notes

2. Toolbar Actions

The journal entry screen provides quick access actions, including:

  • Save – Saves the current entry
  • Generate – Creates or generates a reverse entry
  • Show – Displays additional entry information
  • Attachments – Allows file uploads linked to the entry
  • More Actions – Additional system options and controls

3. Journal Entry Controls (Main Tab)

Within the Main tab, users can configure key posting behaviors:

  • Adjusting – Marks the entry as an adjusting journal entry
  • Do not reconcile – Excludes the entry from reconciliation processes
  • Line-based reconciliation – Enables reconciliation at the line level
  • Reverse on – Allows scheduling of automatic reversal on a specified date

4. Line Item Entry Grid

Journal Entries use a structured grid for recording debit and credit transactions. Each line includes:

  • # – Line number
  • Account – Selected General Ledger account
  • Account (Cash basis equivalent) – Mapping for cash-basis reporting
  • Amount Dr – Debit amount
  • Amount Cr – Credit amount
  • Company – Associated company (if applicable)
  • Memo – Line-level description/memo
  • Project – Optional project allocation field
  • Class - Optional class allocation field

How Journal Entries Work


Journal Entries follow standard accounting rules:

  • Every transaction affects at least two accounts
  • Debits must always equal credits
  • Entries post directly to the General Ledger
  • Once posted, they impact financial statements immediately

For example:

  • A business expense paid from the bank may be recorded as:
    • Debit: Expense Account
    • Credit: Bank Account

This ensures both the source and destination of funds are properly recorded.


How to Create a Journal Entry


To create a journal entry:

  1. Navigate to the Accounting module.
  2. Select Journal Entries.
  3. Click Create → New.
  4. Enter the transaction date.
  5. Enter a Number for the Journal Entry. If left blank, this will auto-populate with the next sequential number.
  6. Check the Adjusting checkbox if applicable.
  7. To exclude from reconciliation, check the Do Not Reconcile checkbox. 
  8. To allow the use of individual lines of the entry as separate entities in Bank Rec, Cloud Banking, or Bank Register, check the Line-based Reconciliation checkbox. 
  9. If it needs to be reversed, check the Reverse On checkbox and enter the reversal date
  10. Enter or confirm the Currency using the Currency tab if needed.
  11. Enter a Memo for the overall transaction context  (optional).
  12. Click Add to insert transaction lines. For each line, complete the following columns:
    • Account – Select the appropriate General Ledger account
    • Account (Cash basis equivalent) – Automatically mapped for cash-basis reporting
    • Amount Dr – Enter debit amounts
    • Amount Cr – Enter credit amounts
    • Company – Select the related company or entity (if applicable)
    • Memo – Add a description for the line
    • Project – Assign to a project if required
    • Class - Assign to a class if required
  13. Ensure the entry is balanced. The system will not allow posting unless the entry is balanced.
  14. Click Save to post the Journal Entry.

Once saved, the entry becomes part of the General Ledger and will reflect in financial reports.

Notes
The Company field is required when the account on the journal entry is an Accounts Receivable or Accounts Payable account, and if the Adjusting checkbox is not checked.

For a quick overview of the process and guided steps, please watch the video below.


Reversing a Journal Entry


Reversing a journal entry allows you to automatically create an opposite transaction of an existing posted entry. This is useful for correcting errors or reversing accruals in a controlled and auditable way.
  1. From the List view, double-click the journal entry to be reversed. The journal entry will be displayed.
  2. Click the Generate → Reverse. A copy of the entry will be made with reversed transactions. The Memo tab is auto-filled, indicating that this is a reverse transaction.
  3. Click Save.



Creating a Recurring Journal Entry


Recurring Journal Entries allow you to automate the creation of repetitive accounting entries by setting up a reusable template.
  1. From the List view, double-click the journal entry you want to make recurring. The selected journal entry will open and display its details.
  2. Click Show → Recurring Templates. This will open the recurring template options associated with the journal entry.
  3. Follow the instructions to create a recurring template outlined in the Recurring Template article.

Attaching Files to Journal Entries


You can attach supporting documents to a journal entry to maintain proper documentation and ensure a complete audit trail.
  1. From the List View, double-click the journal entry you want to add an attachment to. The journal entry will open and display its details.
  2. Click Attachments from the top toolbar.
  3. Follow the instructions outlined in the File Attachments article to upload and link your files to the journal entry.

Best Practices


To ensure accuracy when creating journal entries:

  • Always include a clear description
  • Verify debits equal credits before posting
  • Use consistent account naming conventions
  • Avoid unnecessary manual entries when automated processes exist
  • Review entries before closing accounting periods
    • Related Articles

    • Recurring Templates

      Recurring Templates is a powerful feature designed to automate the generation of documents at regular time intervals. These templates are “copies” of existing documents that the system automatically generates, saving you time and ensuring consistency ...
    • Voiding Sales Invoices in CustomBooks™

      Voiding Entry: Sales Invoice Overview CustomBooks™ allows users to void Open Sales Invoices that do not have associated prepayments or cash receipts. Voiding provides a professional alternative to deleting an invoice or reverting it to "Draft" ...
    • General Journal

      General Journal The general journal is the master journal that all company transactions or journal entries are recorded in. From the General Journal main page, there are two actions that are available: Export and Find. To Export The General Journal ...
    • Accounting Module

      Overview The Accounting module in CustomBooks™ is the core financial management area of the system. It helps businesses track income, expenses, assets, liabilities, and overall financial performance while maintaining accurate accounting records. This ...
    • CustomBooks™ Release Notes | Labrador 2025.12.11

      We are pleased to announce the availability of CustomBooks™ Release Labrador 2025.12.11. This release includes several key improvements to enhance your experience with Journal Entries, Inventory, and Storage. Improvements Journal Entry: Reverse ...