Lewati ke konten utama

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

TypeDescriptionNormal Balance
AssetsResources ownedDebit
LiabilitiesObligations owedCredit
EquityOwner's interestCredit
RevenueIncome earnedCredit
ExpensesCosts incurredDebit

Creating Accounts

Path: Financial > General Ledger > Transaction > Account

  1. Click Create New
  2. Enter Account Code (e.g., 1-1110-000)
  3. Enter Account Name (e.g., "Cash - Main Bank")
  4. Select Account Type
  5. Set Account Category
  6. Mark as Active
  7. Set Control Account flag if applicable
  8. 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

  1. Click New
  2. Enter Cost Center Code
  3. Enter Description
  4. Select Parent Cost Center (if hierarchical)
  5. Set Active status
  6. 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

StatusDescription
DraftBeing edited
PendingAwaiting approval
ApprovedReady to post
PostedCommitted to GL
ReversedCancelled/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:

  1. Generate trial balance
  2. Review all entries
  3. Post month-end adjustments
  4. Perform reconciliations
  5. Verify account balances
  6. Close the period
  7. 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

ReportDescription
GL ReportDetailed transactions by account
Account SummarySummary by account
Cost Center ReportExpenses by cost center
Journal RegisterList of journal entries
Audit TrailTransaction 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