General Ledger
# General Ledger (GL) Module
Home / Product Documentation / Modules / General Ledger
The General Ledger module is the core of the financial management system, serving as the central repository for all financial transactions and the foundation for financial reporting.
Overview
The General Ledger tracks all financial activities, maintains the chart of accounts, and produces essential financial statements including Trial Balance, Balance Sheet, and Profit & Loss statements.
Key Features
- Chart of Accounts Management - Hierarchical account structure
- Journal Entry Processing - Manual and automated entries
- Financial Period Management - Fiscal year and period control
- Cost Center Tracking - Departmental and project accounting
- Multi-entity Support - Consolidated and separate reporting
- Financial Statements - Standard and custom reports
- Budget Integration - Actual vs. budget comparison
- Month-end Processing - Period close procedures
Module Structure
graph TD
A[General Ledger] --> B[Setup]
A --> C[Transactions]
A --> D[Reports]
A --> E[Period Close]
B --> B1[Chart of Accounts]
B --> B2[Cost Centers]
B --> B3[GL Calendar]
B --> B4[Standard Transactions]
C --> C1[Journal Entries]
C --> C2[Transaction Posting]
C --> C3[Reversals]
C --> C4[Adjustments]
D --> D1[Trial Balance]
D --> D2[Balance Sheet]
D --> D3[Profit & Loss]
D --> D4[GL Reports]
E --> E1[Month End Adjustment]
E --> E2[Period Close]
E --> E3[Year End Close]
Chart of Accounts
Account Structure
graph LR
A[Account Code] --> B[Type]
B --> C[Category]
C --> D[Sub-category]
B --> B1[Assets]
B --> B2[Liabilities]
B --> B3[Equity]
B --> B4[Revenue]
B --> B5[Expenses]
Account Types
| Type | Description | Normal Balance |
|---|---|---|
| Assets | Resources owned | Debit |
| Liabilities | Obligations owed | Credit |
| Equity | Owner's interest | Credit |
| Revenue | Income earned | Credit |
| Expenses | Costs incurred | Debit |
Creating Accounts
Path: Financial > General Ledger > Transaction > Account
- Click Create New
- Enter Account Code (e.g., 1-1110-000)
- Enter Account Name (e.g., "Cash - Main Bank")
- Select Account Type
- Set Account Category
- Mark as Active
- Set Control Account flag if applicable
- Click Save
Account Properties
- Control Account - Summary account for subsidiary ledgers
- Allow Direct Posting - Can transactions post directly?
- Require Cost Center - Must specify cost center?
- Require Project - Must specify project?
- Tax Code - Associated tax configuration
Cost Centers
Cost centers allow tracking expenses and revenue by department, location, or project.
Cost Center Structure
graph TD
A[Company] --> B[Division]
B --> C[Department]
C --> D[Cost Center]
B --> B1[Operations]
B --> B2[Administration]
B1 --> C1[Production]
B1 --> C2[Quality]
C1 --> D1[Assembly Line 1]
C1 --> D2[Assembly Line 2]
Creating Cost Centers
Path: Financial > General Ledger > Transaction > Cost Center
- Click New
- Enter Cost Center Code
- Enter Description
- Select Parent Cost Center (if hierarchical)
- Set Active status
- Click Save
Journal Entries
Manual Journal Entries
Path: Financial > General Ledger > Transaction > Standard Transaction
sequenceDiagram
participant User
participant System
participant GL
participant Approval
User->>System: Create Journal Entry
System->>User: Display Entry Form
User->>System: Enter Header Details
User->>System: Add Debit/Credit Lines
System->>System: Validate Balance
alt Balanced
System->>GL: Save Entry
GL->>Approval: Check Workflow
alt Requires Approval
Approval->>User: Pending Approval
else Auto-Post
Approval->>GL: Post Entry
GL->>User: Entry Posted
end
else Not Balanced
System->>User: Error: Entry Not Balanced
end
Entry Components
Header Information:
- Transaction Date
- Posting Date
- Period
- Reference Number
- Description
- Source Code
- Branch/Entity
Line Items:
- Account Code
- Description
- Debit Amount
- Credit Amount
- Cost Center
- Project (optional)
- Entity (optional)
Standard Transactions
Pre-defined recurring journal entries can be configured as templates.
Path: Financial > General Ledger > Transaction > Standard Transaction
Common Uses:
- Monthly depreciation
- Accruals and deferrals
- Recurring expenses
- Allocation entries
Transaction Posting
Posting Process
flowchart LR
A[Draft Entry] --> B[Validation]
B --> C{Valid?}
C -->|No| D[Return Errors]
C -->|Yes| E[Submit for Approval]
E --> F{Requires Approval?}
F -->|Yes| G[Pending]
F -->|No| H[Post to GL]
G --> I[Approver Review]
I --> J{Approved?}
J -->|Yes| H
J -->|No| K[Rejected]
H --> L[Update Balances]
Validation Rules
- Debits must equal credits
- Account must be active
- Posting date within open period
- Cost center required if flagged
- Sufficient approvals obtained
Posting Status
| Status | Description |
|---|---|
| Draft | Being edited |
| Pending | Awaiting approval |
| Approved | Ready to post |
| Posted | Committed to GL |
| Reversed | Cancelled/reversed |
Financial Statements
Trial Balance
Shows all account balances for a given period.
Path: Financial > General Ledger > Printout > Trial Balance
graph LR
A[Select Period] --> B[Generate]
B --> C[Display Report]
C --> D{Export?}
D -->|Excel| E[Excel File]
D -->|PDF| F[PDF File]
D -->|No| G[View Online]
Filters:
- Date Range
- Account Range
- Cost Center
- Entity/Branch
- Show Zero Balances
Balance Sheet
Financial position at a point in time.
Path: Financial > General Ledger > Printout > Balance Sheet
Components:
graph TD
A[Balance Sheet] --> B[Assets]
A --> C[Liabilities]
A --> D[Equity]
B --> B1[Current Assets]
B --> B2[Fixed Assets]
C --> C1[Current Liabilities]
C --> C2[Long-term Liabilities]
D --> D1[Capital]
D --> D2[Retained Earnings]
Formula:
Assets = Liabilities + Equity
Profit & Loss Statement
Revenue and expenses for a period.
Path: Financial > General Ledger > Printout > Profit Loss
graph TD
A[Profit & Loss] --> B[Revenue]
A --> C[Cost of Goods Sold]
A --> D[Operating Expenses]
A --> E[Other Income/Expense]
B --> F[Gross Revenue]
C --> G[COGS]
F --> H[Gross Profit]
G --> H
H --> I[Operating Profit]
D --> I
I --> J[Net Profit]
E --> J
Report Types:
- Standard P&L
- Comparison (Month/Year)
- Multi-period Analysis
- Branch Comparison
Period Management
GL Calendar
Path: Financial > General Ledger > Transaction > GL Calendar
Defines fiscal year and accounting periods.
graph LR
A[Fiscal Year] --> B[Period 1 - Jan]
A --> C[Period 2 - Feb]
A --> D[Period 3 - Mar]
A --> E[...]
A --> F[Period 12 - Dec]
Period Status:
- Open - Transactions allowed
- Closed - No new transactions
- Archived - Historical only
Month-end Process
flowchart TD
A[Start Month-end] --> B[Run Reports]
B --> C[Review Transactions]
C --> D[Post Adjustments]
D --> E[Reconciliations]
E --> F[Verify Balances]
F --> G{Balanced?}
G -->|No| H[Investigate]
H --> C
G -->|Yes| I[Close Period]
I --> J[Archive Period]
Steps:
- Generate trial balance
- Review all entries
- Post month-end adjustments
- Perform reconciliations
- Verify account balances
- Close the period
- Generate final reports
Advanced Features
Multi-currency
Handle foreign currency transactions and revaluation.
Path: Financial > Multiple Currency
- Exchange rate management
- Foreign currency revaluation
- Realized/unrealized gains
Budget Integration
Path: Financial > Budget
Compare actual vs. budget:
- Budget entry and approval
- Actual vs. budget reports
- Variance analysis
- Budget alerts
Consolidation
Combine multiple entities:
- Inter-company elimination
- Consolidated reporting
- Segment reporting
Reports & Analysis
Standard Reports
| Report | Description |
|---|---|
| GL Report | Detailed transactions by account |
| Account Summary | Summary by account |
| Cost Center Report | Expenses by cost center |
| Journal Register | List of journal entries |
| Audit Trail | Transaction history |
Smart Reports
Interactive dashboards with:
- Visual charts and graphs
- Drill-down capabilities
- Export functionality
- Custom date ranges
Best Practices
Chart of Accounts
[OK] DO:
- Use meaningful account codes
- Maintain hierarchical structure
- Document account purposes
- Review inactive accounts regularly
Journal Entries
[OK] DO:
- Enter clear descriptions
- Attach supporting documents
- Review before posting
- Use standard transactions for recurring entries
[OK] DON'T:
- Post to control accounts directly
- Skip approval workflows
- Enter unbalanced entries
- Delete posted transactions
Period Close
[OK] DO:
- Follow month-end checklist
- Reconcile all accounts
- Review exception reports
- Archive before closing
Common Scenarios
Scenario 1: Record a Cash Sale
Date: Jan 15, 2026
Reference: CS-001
Description: Cash sale to customer
Debit: Cash in Bank $1,000
Credit: Sales Revenue $1,000
Scenario 2: Pay Monthly Rent
Date: Jan 1, 2026
Reference: RENT-JAN2026
Description: Office rent for January
Debit: Rent Expense $5,000
Credit: Cash in Bank $5,000
Scenario 3: Record Depreciation
Date: Jan 31, 2026
Reference: DEP-JAN2026
Description: Monthly depreciation
Debit: Depreciation Expense $2,000
Credit: Accumulated Depreciation $2,000
Troubleshooting
Common Issues
Issue: Journal entry won't post
- [OK] Check if debits = credits
- [OK] Verify period is open
- [OK] Confirm account is active
- [OK] Check user permissions
Issue: Trial balance doesn't balance
- [OK] Run data integrity check
- [OK] Review recent postings
- [OK] Check for rounding differences
- [OK] Verify all modules posted to GL
Issue: Cannot close period
- [OK] Ensure all entries approved
- [OK] Check for pending transactions
- [OK] Verify reconciliations complete
- [OK] Review outstanding items
Integration
With Other Modules
graph LR
AR[Accounts Receivable] -->|Customer Invoices| GL[General Ledger]
AP[Accounts Payable] -->|Vendor Invoices| GL
INV[Inventory] -->|Inventory Movements| GL
FA[Fixed Assets] -->|Depreciation| GL
CM[Cash Management] -->|Cash Transactions| GL
GL -->|Financial Statements| RPT[Reports]
Posting Rules
- AR Invoices > Debit AR, Credit Revenue
- AP Invoices > Debit Expense, Credit AP
- Inventory Receipt > Debit Inventory, Credit AP
- Inventory Issue > Debit COGS, Credit Inventory
Security & Controls
User Permissions
- Create/Edit transactions
- Post transactions
- Approve journals
- Close periods
- View sensitive accounts
- Run reports
Audit Controls
- All transactions logged
- User stamps on entries
- Approval trail maintained
- Change history tracked
- Reversal tracking
Summary
The General Ledger module provides:
- [OK] Comprehensive accounting capabilities
- [OK] Flexible chart of accounts
- [OK] Multi-dimensional reporting
- [OK] Integration with all modules
- [OK] Period management and controls
- [OK] Complete audit trail
Related Documentation:
Last Updated: January 2026