How To Configure Tenant Window in iDempiere

A Tenant in iDempiere is the highest level of a business — it usually represents one company. Every organization, user, and transaction belongs to one tenant, and data is never mixed between two different tenants.

The Tenant window is used to maintain a tenant that already exists — it is not used to create a new one.It is used by System Administrators across Retail, Distribution, Wholesale, and Service businesses to manage company identity, accounting defaults, hierarchies, and shared data across organizations.

Business Rules

  • A tenant is always created using Initial Tenant Setup never by adding a row directly in this window.
  • The Tenant window is only for maintaining a tenant that already exists.
  • Data is never shared between two different tenants — sharing only happens between organizations inside the same tenant.
  • The Material Policy (e.g. FiFo) decides which stock batch is used first across the whole company.
  • The Calendar decides which accounting periods are Open (postings allowed) or Closed (postings blocked).
  • Organization, Product, and Business Partner Trees group records for easier reporting and access control.
  • A tenant is not a warehouse, branch, department, user, product, or business partner — those sit below it.

Process Flow

Tenthplanet Idempiere-General Rules-Tenant

Prerequisites

  • Log in with System Administrator access — the Tenant window is only available at System level.
  • The tenant must already exist, created earlier through “Initial Tenant Setup”.
  • Have mail server details ready (host, port, username, password), if email will be configured.
  • Know the accounting calendar and period structure the business will follow.
  • Decide in advance which master data (Products, Business Partners) should be shared across organizations.

Navigation

System Administrator → Application Dictionary → Tenant

  • Tenant: company identity, security, and mail server details.
  • Tenant Info: accounting calendar, hierarchies, freight, and branding

Configuration Steps

Step 1: Set Up the Tenant Tab

This tab is required first because it defines the company’s identity and how it sends emails and secures logins.

Open the Tenant window, go to the Tenant tab, and fill in the Name, Search Key, Language, Material Policy, and mail/security settings that apply to this company.

FieldSample ValueDescription
TenantABC Pvt LtdThe name that identifies this tenant record — your company.
Search KeyABCA short unique code used to find this tenant quickly.
NameABC Pvt LtdThe full company name shown throughout the system.
ActiveYesSwitches the tenant on or off. Inactive tenants should not be used for daily work.
LanguageEnglishThe default language used for this tenant’s screens and documents.
Material PolicyFiFoDecides which stock batch is used first when goods are issued — oldest-in-first-out (FiFo) or similar.
Mail Hostsmtp.company.comThe mail server address used to send system emails for this tenant.
SMTP Port587The port number used to connect to the mail server.
SMTP AuthenticationYesTurn on if the mail server needs a username and password.
SMTP SSL/TLSYesTurn on if the mail server needs a secure, encrypted connection.
Request EMailyou @ company.orgThe email address used to send and receive system requests, alerts, and notifications.
Password PoliciesStandard Password PolicyThe password rules every user of this tenant must follow to log in.
Authentication TypeApplication / SSODecides how users are allowed to log in.
Tenthplanet Idempiere-General Rules-Tenant
Tenthplanet Idempiere-General Rules-Tenant-1

Step 2: Set Up the Tenant Info Tab

This tab is required to define accounting periods, reporting hierarchies, freight handling, and company branding.

Go to the Tenant Info tab. Set the Calendar, choose the Organization, Product, and Business Partner Trees, define Freight settings, and upload the Logo images.

FieldSample ValueDescription
Calendar2026The accounting calendar that defines periods (months) as open or closed for posting.
Organization TreeABC Retail → Regions → OrgsThe hierarchy that groups organizations for reporting and access control.
Product TreeElectronics → Mobile, Laptop…The hierarchy that groups products for easier reporting and browsing.
Business Partner TreeCustomers / VendorsThe hierarchy that groups business partners (customers and vendors) for reporting.
Freight ProductFREIGHT-001The product used to represent freight/shipping charges on a transaction.
Freight ChargeFreight ChargeA charge type used to represent freight cost, as an alternative to a product.
Logo / Logo Report / Logo Web(image files)The company logo shown on screens, printed reports, and the web store.

Once saved, these become the shared accounting and reporting defaults for every organization under this tenant.

Tenthplanet Idempiere-General Rules-Tenant-2
Tenthplanet Idempiere-General Rules-Tenant3

Common Issues and Resolutions

IssueCauseResolution
A new tenant cannot be seen or usedIt was created directly in the Tenant window instead of via Initial Tenant SetupAlways create new tenants using “Initial Tenant Setup”, then use the Tenant window only to maintain them.
Test EMail / system emails failMail Host, Port, or login details are wrongCheck Mail Host, SMTP Port, Authentication, and SSL/TLS settings, then test again.
Accounting entries cannot be posted for a monthThe accounting period for that month is Closed in the CalendarOpen the relevant period in the Calendar if postings are genuinely required.
Reports group organizations, products, or partners incorrectlyThe wrong tree is assigned, or the tree structure is incompleteReview and correct the Organization, Product, or Business Partner Tree.

Next Steps

  • Set up Organizations under this tenant to represent branches, stores, or regions.
  • Configure the Accounting Schema linked to the Calendar chosen here.
  • Create Roles and Users to control who can access this tenant and its organizations.
  • Set up Products and Business Partners, using Tenant Share where common data is needed.