How to Configure the Account Element (Chart of Accounts) in iDempiere

The Account Element (Chart of Accounts) window defines the general ledger structure iDempiere uses to record every financial transaction. In retail operations, it forms the backbone for sales, inventory, and payables postings across stores.

Process Flow

Business Rules

  • Only one Account Element can be linked to an Accounting Schema at a time.
  • Active accounts are available for GL postings; inactive accounts are hidden from transactions.
  • Summary Level accounts cannot receive direct postings; only detail accounts can.
  • Natural Account flag marks the core element used for default account mapping.
  • Account Sign controls whether the natural balance is Debit, Credit, or Natural.
  • Post Actual must be enabled for accounts used in day-to-day retail transactions.
  • Search Key values must be unique and follow the store’s account numbering convention.

Prerequisites

  • Tenant (Client) and Organization configured.
  • Accounting Schema created for the tenant.
  • Element Value Tree (Chart of Accounts tree) available.
  • Calendar and Costing setup completed for the accounting schema.
Note: Complete the Accounting Schema setup before creating Element Values, since new GL accounts must align with the schema’s currency and costing rules.

Navigation

Menu → General Rules → Accounting Rules → Account Element (Chart of Accounts)

Opening the window shows the Element header (Name, Type, Tree). The Element Value child tab lists individual GL accounts, including any items still under the “Not Configured Default Accounts” tree node.

Configuration Steps

Step 1: Define the Account Element Header

Open Account Element, enter a Name (e.g., “POTS Account”), set Type to Account, enable Active, select or create the Tree, then save the record before adding element values.

FieldSample ValueDescription
NamePOTS AccountIdentifies the chart of accounts used by the retail tenant
TypeAccountDefines this element as the natural account chart
ActiveCheckedMakes the element available for use
Natural AccountCheckedFlags this as the core account element
TreePOTS Element ValueDefines the hierarchy used for reporting and drill-down
TenthPlanet iDempiere Accounting AccountElement 1

Step 2: Create Element Values (GL Accounts)

From the Element Value tab, add a new record, enter Search Key and Name, choose Account Type and Account Sign, then mark Active and Post Actual so the account accepts live retail postings.

FieldSample ValuePurpose
Search KeyAPShort code used to search and select the account
NameAccounts PayableDescriptive account name shown on reports
Account TypeRevenueClassifies account behavior for accounting schema posting logic
Account SignNaturalDetermines whether balance is Debit, Credit, or Natural
Post ActualCheckedEnables actual transaction postings to this account
Post StatisticalCheckedAllows statistical (non-financial) postings for reporting
Summary LevelUncheckedIndicates this is a postable detail account

Step 3: Configure Default Accounts for Automated Postings

Expand “Not Configured Default Accounts” in the tree, select each entry (e.g., Petty Cash Over/Short, Product CoGs, Trade Discounts), and link it to the matching GL account created in Step 2.

FieldSample ValueDescription
Petty Cash Over/ShortNot yet linkedCaptures POS till variances during closing
Product CoGsNot yet linkedRecords cost of goods sold on each sale
Trade DiscountsNot yet linkedTracks discounts applied at point of sale
Not Invoiced ReceiptsNot yet linkedHolds value for goods received but not yet invoiced
TenthPlanet iDempiere Accounting AccountElement 2

Common Issues and Resolutions

IssueCauseResolution
Document fails to postDefault account not mapped in the treeConfigure the missing account under Not Configured Default Accounts
Account not visible in lookupsActive checkbox uncheckedReactivate the account and save
Posting rejected as summary accountSummary Level enabled on a transactional accountUncheck Summary Level or use a detail-level account instead
Wrong account type used in reportsAccount Type field set incorrectlyCorrect Account Type to match its actual classification (Asset, Liability, Revenue, Expense)
Duplicate search key error on saveSearch Key already used by another accountAssign a unique Search Key following the store numbering convention
Statistical postings missing from reportsPost Statistical not enabledEnable Post Statistical on the account
New store cannot post transactionsAccounting Schema not linked to the correct Account ElementConfirm the Accounting Schema references this Account Element
Balance sign appears reversedIncorrect Account Sign selectedSet Account Sign to match the account’s natural balance

Next Steps

  • Configure the Accounting Schema and link it to this Account Element.
  • Set up Default Accounting to map remaining default accounts.
  • Configure GL Category for transaction grouping.
  • Build out Element Value Tree nodes for the financial reporting hierarchy.