Manual journal entries allow you to record adjustments, accruals, and corrections directly in the GL. This article explains how to create and post journal entries.
When to Use Journal Entries
Create manual journal entries for:
Adjustments - Fix errors in posting or accounts
Accruals - Record expenses incurred but not yet billed (e.g., rent accrual)
Deferrals - Spread expenses over future periods (e.g., insurance prepayment)
Corrections - Reverse and correct prior entries
Consolidation - Eliminate intercompany entries
Custom entries - Any GL transaction not handled by AP/AR/Payments
Bank reconciliation adjustments - Small differences between bank and ledger amounts (e.g., rounding, fees)
Tip: If you need to create a journal entry to resolve a bank reconciliation discrepancy (such as a small amount difference between the bank transaction and your ledger), you can use the Journal entry option directly within bank reconciliation. This creates and matches the journal entry in one step, saving you from having to manually create the JE first and then return to match it. See Resolving Discrepancies for more details.
Creating a Simple Journal Entry
To create a basic journal entry:
- Go to Accounting → Journal entries
- Click + Create journal entry
- Enter details:
- Description - What is this entry for
- Posting Date - When to post to GL
- Company Entity - Which entity (for multi-entity companies)
- Currency - Currency of the entry (if multi-currency)
- Add lines:
- Click Add Line
- Select GL Account
- Enter Debit or Credit amount
- Add Description (optional)
- Repeat for each account
- System validates that debits = credits
- Click Post
The entry is now posted to the GL.
Entry Structure
A journal entry consists of:
Header:
- Description (optional) - Describes what the entry is for
- Posting date (required) - When it posts
- Company entity (required) - Which entity
- Currency (required)
- Custom properties (optional) - Department, project, etc.
Lines:
- GL Account (required)
- Debit amount (optional) - If account is being increased
- Credit amount (optional) - If account is being decreased
- Description (optional)
- Custom properties per line (optional)
Each entry must have at least 2 lines, and debits must equal credits.
Double-Entry Bookkeeping
All entries use double-entry bookkeeping:
Example: Accrue rent expense
- Debit: Rent Expense (5000) - $1,000
- Credit: Accrued Rent Payable (2500) - $1,000
Both sides must balance. This ensures the accounting equation remains true.
Multi-Line Entries
Create entries with many lines:
- Add lines one at a time
- View running total of debits and credits
- Continue adding until balanced
- System shows error if not balanced
Example: Month-end allocation of shared expense to departments
Debit: Department A Expense 40% - $4,000
Debit: Department B Expense 30% - $3,000
Debit: Department C Expense 30% - $3,000
Credit: Shared Expense Clearing - $10,000
Reversing Entries
Create a self-reversing journal entry by using the same GL account on both the debit and credit sides, then setting a release schedule on one of the lines to automatically reverse the entry in a future period.
To create a reversing entry:
- Go to Accounting → Journal entries
- Click + Create journal entry
- Add two lines using the same GL account — one as a debit and one as a credit
- On the line you want to reverse, set the Release schedule and choose a date in the next month
- Post the entry
Light will automatically create the reversing entry on the scheduled date.
Example — Accrue January consulting fees and reverse in February:
Line 1: Account 620100 (Consulting Expense) — Debit $5,000
Line 2: Account 620100 (Consulting Expense) — Credit $5,000 | Release schedule: Feb 1 (the release will hit Accrued expenses on this line)
When posted, the $5,000 accrual hits the books immediately. On February 1, Light automatically posts the reversal:
Line 1: Account 210300 (Accrued Expenses) — Debit $5,000
Line 2: Account 620100 (Consulting Expense) — Credit $5,000
This is useful for month-end accruals that need to reverse at the start of the next period.
Multi-Entity Entries
For multi-entity companies, journal entries can post across entities using the Intercompany tab.
Same entity entry:
- All lines post to the same company entity's GL
Intercompany entry:
- Open a journal entry and select the Intercompany tab
- Add lines that post to different entities
- Light creates the corresponding payable/receivable between entities
- Consolidated reporting automatically eliminates intercompany amounts
FX and Multi-Currency
For entries in foreign currencies:
- Select the currency (EUR, GBP, JPY, etc.)
- Enter amounts in that currency
- Specify posting date for FX rate
- Light converts to local and group currencies
- Stores all three amounts in GL
When multi-entity, each entity can have different local currencies.
Tax-Related Entries
Some entries involve tax. For example:
Sales tax entry:
- Debit: Sales Tax Expense - $1,000
- Credit: Sales Tax Payable - $1,000
VAT entry:
- Debit: VAT Receivable - $5,000
- Credit: VAT Expense - $5,000
GL accounts typically have a tax designation for proper reporting.
Workflow Approval for Entries
Depending on settings, journal entries may require approval:
- Entry created in DRAFT status
- User submits the entry for posting
- Approver reviews and approves/rejects
- If approved, the entry is posted automatically
- If rejected, returns to DRAFT
Large entries or special types may have approval workflows.
Batch Journal Entries
Create multiple entries at once:
- Go to Accounting → Journal entries
- Click Import Batch
- Click Download template to get a company-specific CSV that includes your custom properties
- Fill in the template using friendly display names (e.g., "Cost Center" instead of "cost_center")
- Upload your CSV file
- System validates format
- Creates all entries in DRAFT status
- Review before posting
The import template is dynamic and includes all your active custom properties. You can use display names for columns, values, and accrual templates—internal names and UUIDs also work for backward compatibility.
For detailed column specifications, see Data Import and Migration Tools.
Editing Entries
If an entry is still in DRAFT:
- Open the entry
- Edit any fields or lines
- Add or remove lines
- Click Save (not Post yet)
Once posted, you cannot edit directly. Instead:
- Create a reversing entry
- Create a new correcting entry
- Or modify (see document lifecycle article)
Approving and Posting
Once an entry is ready:
- Click Post
- If an approval workflow is active:
- The entry is submitted for approval
- Once approved, it posts automatically
- If rejected, it returns to draft
- Entry posts to GL, becomes immutable
Posting is the point of no return—the entry is now in the permanent GL.
Common Entry Templates
Accrual template:
Description: Monthly rent accrual - [Month]
Debit: Rent Expense (5500)
Credit: Accrued Rent (2750)
Depreciation template:
Description: Monthly depreciation - [Asset]
Debit: Depreciation Expense (5600)
Credit: Accumulated Depreciation (1800)
Intercompany allocation (use the Intercompany tab):
Description: Allocate headquarters costs
Debit: Entity A Expense (570000)
Debit: Entity B Expense (570000)
Credit: HQ Allocation Clearing (999900)
Period-End Entries
At period-end, you may create:
Accrual entries - Record unbilled expenses or unpaid revenues
Deferral entries - Spread prepaid expenses to future periods
Reclassification entries - Move balances between accounts
Tax entries - Estimate tax liability
Create these after other transactions post but before closing the period.
Searching Your Entries
Find created entries:
- Go to Accounting → Journal entries
- Filter by:
- Date range
- Description keywords
- GL account affected
- Posted/Unposted status
- Custom properties
- Sort and review
Saved searches help for recurring review tasks.
Validation Rules
Before posting, entries are validated:
- Balances - Debits must equal credits
- Accounts exist - All GL accounts must be valid
- Period open - Cannot post to closed period
- Amounts entered - Cannot have empty debit/credit
- Required fields - Company entity and currency required; each line needs a GL account and an amount
Validation prevents invalid entries from reaching the ledger.
Related Articles
- Understanding Light's general ledger
- Accounting document types and lifecycle
- Deferred entries (accruals and deferrals)
- Immutable ledger and audit trail
Was this article helpful?
Thanks for the feedback!