What Is General Ledger?
Also known as: GL, nominal ledger
Definition
The general ledger is the central accounting record of a business, where every financial transaction posts as balanced debits and credits against accounts in the chart of accounts, producing the trial balance behind all financial statements.
General Ledger Explained
The general ledger enforces double-entry bookkeeping: every journal entry must balance, with total debits equal to total credits. Entries carry an account, an amount, a posting date that determines the fiscal period, a reference to the source transaction, and usually dimensional segments such as site, department, or project. Because the ledger is the aggregation point, the balances in it summarize potentially millions of subledger transactions into a few thousand account balances that produce the balance sheet and income statement.
In an integrated ERP, the vast majority of general ledger entries are generated automatically by operational transactions rather than typed by accountants. Receiving material debits inventory and credits a received-not-invoiced account. Shipping debits cost of goods sold and credits inventory. Reporting labor to a work order debits work in process and credits a labor absorption account. This automation is the payoff of ERP integration, and it is also why an operational configuration error, such as a wrong product line account assignment, shows up as a mysterious ledger imbalance rather than an obvious operational problem.
Subledgers detail what the ledger summarizes. Accounts receivable, accounts payable, inventory, and fixed assets each maintain transaction-level records that must reconcile to their control account in the general ledger. Reconciliation between subledger and control account is a core period close activity, and an unexplained difference almost always means either a direct journal entry was posted to a control account or a subledger transaction failed to post. Most ERPs can lock control accounts against manual entry precisely to prevent the first case.
Dimensional structure determines what the ledger can answer. A ledger segmented only by account can produce a company income statement but cannot answer profitability by site, product line, or contract without extracting to a separate reporting tool. Government contractors often need indirect cost pool and base structures embedded in the ledger to support incurred cost submissions, and retrofitting that structure after go-live is one of the more painful ERP remediation projects.
Why It Matters
- The general ledger is the audited system of record, so its accuracy determines whether financial statements can be relied on or signed.
- Because ERP posts to it automatically, operational configuration errors surface as financial misstatements rather than obvious defects.
- Subledger to control account reconciliation is the standard mechanism for detecting broken integrations and unposted transactions.
- Ledger dimensional design sets the limit on what management reporting is possible without external data warehousing.
In Practice
Common gotcha: someone posts a manual journal entry directly to the inventory control account to force a balance sheet number to agree. The general ledger now balances but no longer reconciles to the inventory subledger, and the difference compounds every month. Lock all control accounts against manual entry and require corrections to be made through the originating subledger.
Frequently Asked Questions
What is the difference between the general ledger and a subledger?
A subledger holds transaction-level detail for one area, such as every open customer invoice in accounts receivable. The general ledger holds the summarized balance for that area in a control account. Subledgers answer which customer owes what; the ledger answers total receivables. They must reconcile, and any unexplained gap indicates a posting or integration failure.
Can you post directly to the general ledger in ERP?
Technically yes through manual journal entries, and that capability is needed for accruals, reclassifications, and adjustments. But control accounts fed by subledgers should be locked against direct entry, because a manual post there breaks reconciliation permanently. Good practice is to restrict manual journals to non-control accounts and require documented approval and support for each one.
Related Terms
Chart of Accounts
A chart of accounts is the organized list of accounts a business uses to classify every financial transaction, typically structured with segments for natural account plus dimensions such as site, department, product line, or project.
Period Close
Period close is the recurring process of finalizing a fiscal period: completing transactions, reconciling subledgers to the general ledger, posting accruals and adjustments, running costing, then locking the period so reported results cannot change.
Standard Cost
Standard cost is a predetermined per-unit cost for material, labor, and overhead, set in advance and used to value inventory and transactions. Differences between standard and actual are captured as variances that isolate where cost deviated.
Go Deeper
ERP Selection Scorecard for Manufacturers
Score the rigor of your ERP selection process in 10 questions and find the gaps vendors exploit before you sign a contract you cannot easily exit.
Manufacturing Costing Methods Compared: Standard, Actual, Average
Standard, actual, and average costing compared for manufacturers: variance analysis, ERP setup in SyteLine and LN, DFARS considerations, and AI cost intelligence.
Multi-Site ERP Deployment: Strategies and Pitfalls
Multisite ERP deployment explained: single instance vs multi-instance, template-based rollout, site sequencing and data harmonization for manufacturers.
Working with General Ledger in a live environment? Our engineers do this every day - and our AI agents automate most of it.
Try it here, free
Inventory Subledger to GL Reconciliation SQL Generator
Generates a SQL query that compares inventory subledger value with the GL inventory accounts and shows the difference by account and period.
Keep exploring
Free tools
- Inventory Subledger to GL Reconciliation SQL GeneratorGenerates a SQL query that compares inventory subledger value with the GL inventory accounts and shows the difference by account and period.
- JD Edwards F0911 General Ledger SQL GeneratorFill in schema, company, ledger type and a Julian date range to get ready-to-run SQL for F0911 detail and an account summary.
- Oracle EBS Finance Tables Reference (GL, AP, AR, FA)Lookup of the base tables behind General Ledger, Payables, Receivables, Fixed Assets, Subledger Accounting and Purchasing, with the columns you join on.
ERP fixes and how-tos
- How to run Create Accounting and transfer subledger entries to GL in Oracle EBS R12How Create Accounting works in R12 Subledger Accounting: parameters, draft versus final, transfer to GL, XLA tables to check, and why entries do not reach the ledger.
- How to record an expense in the general ledger in Infor M3How to post an expense to the general ledger in Infor M3: supplier invoice vs journal voucher, accounting dimensions, voucher update and how to verify it.
- Fixing SyteLine's 'transaction out of balance' GL posting errorSyteLine's GL posting error for an out-of-balance transaction usually points to a rounding issue, a missing account mapping, or a partially-costed transaction. Here is how to trace it to the source module.
Guides
- How to Configure General Ledger Posting in SyteLineGuide to configuring general ledger posting in Infor SyteLine. Set up chart of accounts, posting rules, transaction types, and GL distribution for manufacturing transactions.
- Infor LN General Ledger Configuration and Chart of AccountsGuide to Infor LN general ledger configuration including chart of accounts, dimensions, ledger accounts setup, and GL posting principles for consultants.
- Infor LN Financial Integration GuideIntegrate Infor LN financials with external systems. General ledger, accounts payable, accounts receivable, and financial consolidation integration patterns.
AI on your ERP
- AI for the Oracle Fusion Financial Close: Journals, Subledgers and FluxAI for the Oracle Fusion period close: subledger status, journal exceptions, intercompany breaks and flux commentary, on data you control with approvals in Fusion.
- NetSuite Month-End Close With AI That Finds the Problems Before the DeadlineAI for NetSuite month-end close: find unposted items, unusual journals, intercompany gaps and accrual candidates with SuiteQL, with controller review on every step.