General Ledger Setup Walkthrough
This guide walks through the steps required to configure a working General Ledger from scratch. Complete these steps in order — each step builds on the previous one.
Steps for source accounts and tax configuration are part of Phase 3 and are not covered here.
Prerequisites
Before starting GL setup, ensure that:
- A tenant exists with at least one organisation
- FND reference data is loaded (countries, currencies, lookups)
- You have the Finance Admin role or equivalent permissions
Step 1 — Create conversion rate types
Define the rate types your organisation will use for currency conversion. At minimum, most organisations need a SPOT or CORPORATE rate type.
- Navigate to Setup → Currency → Rate Types
- Create a rate type with a code, name, and optional pivot currency
- Repeat for each rate type you need (e.g.
CORPORATE,BUDGET)
If your organisation operates in a single currency, you can skip this step — no conversion rates are needed when all ledgers share the same functional currency.
For background, see Currency and Conversion Rates.
Step 2 — Load daily rates
For each rate type, enter the daily conversion rates between the currency pairs your organisation uses.
- Navigate to Setup → Currency → Daily Rates
- Select the rate type
- Enter the from-currency, to-currency, date, and rate
- The inverse rate is calculated automatically
Rates should be loaded before any foreign-currency transactions are posted. Many organisations automate this with a scheduled import.
Step 3 — Create legal entities
Define the legal entities that will own your ledgers.
- Navigate to Setup → Legal Entities
- Create a legal entity with a code, name, type, country, and functional currency
- Repeat for each legal entity in your organisation structure
For background, see Legal Entities and Business Units.
Step 4 — Set up the chart of accounts
The chart of accounts is built in layers: value sets, then a structure with segments, then code combinations.
Step 4a — Create value sets
Define the value sets that will provide the allowed values for each segment of your account string.
- Navigate to Setup → Chart of Accounts → Value Sets
- Create a value set for each segment type (e.g.
VS_COMPANY,VS_ACCT,VS_DEPT) - Add values to each value set — these are the individual codes users will select
Step 4b — Create a chart-of-accounts structure
Define the structure that determines how segments are assembled into account strings.
- Navigate to Setup → Chart of Accounts → Structures
- Create a structure with a code, name, and segment separator (typically
-) - Decide whether to enable dynamic insertion (auto-create combinations on first use) and cross-validation
Step 4c — Add segments to the structure
Link value sets to the structure by creating segments.
- Within the structure, add segments in display order
- For each segment, select the value set, set required/optional, and flag the natural account and balancing segments
- A typical layout: Company (seq 1) → Account (seq 2) → Department (seq 3)
Step 4d — Create code combinations
If dynamic insertion is disabled, pre-create the valid account code combinations.
- Navigate to Setup → Chart of Accounts → Code Combinations
- Enter segment values for each valid combination
- The concatenated string (e.g.
01-1100-100) is generated automatically - Enable or disable combinations as needed
If dynamic insertion is enabled, you can skip this step — combinations will be created automatically when first used in a journal entry, provided all segment values are valid.
For background, see Chart of Accounts.
Step 5 — Create calendars and periods
Define the time structure for your accounting cycle.
Step 5a — Create a period type
- Navigate to Setup → Calendars → Period Types
- Create a period type (e.g.
MONTHwith 12 periods per year)
Step 5b — Create a calendar
- Navigate to Setup → Calendars
- Create a calendar with a code, name, and the period type from step 5a
Step 5c — Add periods
- Within the calendar, create periods for each time range
- Set the period name, number, year, quarter, start date, and end date
- Add adjustment periods (period 13, etc.) if needed for year-end entries
Step 5d — Open periods
- For each period, set the period status to OPEN for the applications that need it (GL, AP, AR)
- Future periods can be set to FUTURE_ENTRY if you want to allow entries in advance
For background, see Calendars and Periods.
Step 6 — Create ledgers
Tie everything together by creating ledgers.
- Navigate to Setup → Ledgers
- Create a ledger with a code, name, and type (start with
PRIMARY) - Select the chart-of-accounts structure from step 4
- Select the calendar from step 5
- Select the functional currency
- Map the ledger to a legal entity (from step 3) as the primary ledger
For background, see Ledgers.
What comes next
After completing these steps, your General Ledger is ready to accept journal entries. The remaining configuration — source accounts, tax setup, and subledger accounting rules — is covered in Phase 3.
Summary
| Step | What you create | Depends on |
|---|---|---|
| 1 | Conversion rate types | FND currencies |
| 2 | Daily rates | Rate types |
| 3 | Legal entities | FND countries, currencies |
| 4 | Value sets, structure, segments, combinations | — |
| 5 | Period type, calendar, periods | — |
| 6 | Ledgers + legal-entity mapping | Steps 3, 4, 5 |