{"id":17404,"date":"2026-01-29T13:18:34","date_gmt":"2026-01-29T13:18:34","guid":{"rendered":"https:\/\/tenthplanet.in\/idempiere\/?p=17404"},"modified":"2026-01-29T13:18:37","modified_gmt":"2026-01-29T13:18:37","slug":"how-activity-dimension-works-in-idempiere","status":"publish","type":"post","link":"https:\/\/tenthplanet.in\/idempiere\/how-activity-dimension-works-in-idempiere\/","title":{"rendered":"How Activity Dimension Works in iDempiere"},"content":{"rendered":"\n<p>The <strong>Activity Dimension<\/strong> tracks internal operational work that doesn\u2019t naturally belong to products, customers, or projects. It classifies <strong>costs and revenue<\/strong> by activity type\u2014such as administration, maintenance, logistics, or internal services\u2014and is intentionally selected by users for precise accounting control.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Creating Activity Dimension Values<\/strong><\/h2>\n\n\n\n<p>Activity Dimension values are created as <strong>Activity records<\/strong> in the system. Each activity represents a type of work or operational function.<\/p>\n\n\n\n<p>When creating an activity:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The <strong>Activity must be Active<\/strong><\/li>\n\n\n\n<li>It should represent a clear internal function or purpose<\/li>\n\n\n\n<li>It should be created before related transactions are entered<\/li>\n<\/ul>\n\n\n\n<p>Activities can be grouped hierarchically, but accounting postings are always done at the <strong>individual activity level<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"608\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Master-ActivityDimension.png\" alt=\"\" class=\"wp-image-17531\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Master-ActivityDimension.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Master-ActivityDimension-300x178.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Master-ActivityDimension-768x456.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Activity Hierarchy and Structure<\/strong><\/h2>\n\n\n\n<p>The Activity Dimension supports a <strong>parent\u2013child hierarchy<\/strong>.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Parent activities are used for <strong>grouping and reporting<\/strong><\/li>\n\n\n\n<li>Child activities represent <strong>actual operational work<\/strong><\/li>\n\n\n\n<li>Posting is allowed only on <strong>leaf-level activities<\/strong><\/li>\n<\/ul>\n\n\n\n<p>This structure allows reports to show detailed activity-level costs as well as summarized views across multiple activities.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"404\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Master-ActivityDimension-1.png\" alt=\"\" class=\"wp-image-17532\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Master-ActivityDimension-1.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Master-ActivityDimension-1-300x118.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Master-ActivityDimension-1-768x303.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Activity Dimension During Transactions<\/strong><\/h2>\n\n\n\n<p>The Activity Dimension is typically <strong>selected manually<\/strong> during transaction entry.<\/p>\n\n\n\n<p>Users assign an activity when:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Posting internal expenses<\/li>\n\n\n\n<li>Creating GL journals for allocations or adjustments<\/li>\n\n\n\n<li>Recording operational costs not tied to products or projects<\/li>\n<\/ul>\n\n\n\n<p>Once selected and the document is posted, the activity reference becomes part of the accounting entry and cannot be changed.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"404\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Master-ActivityDimension-2.png\" alt=\"\" class=\"wp-image-17533\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Master-ActivityDimension-2.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Master-ActivityDimension-2-300x118.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Master-ActivityDimension-2-768x303.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Activity Dimension in Accounting Records<\/strong><\/h2>\n\n\n\n<p>After posting, the Activity Dimension appears in <strong>Accounting Fact Details<\/strong> along with other dimensions.<\/p>\n\n\n\n<p>This allows:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Tracking costs by internal activity<\/li>\n\n\n\n<li>Reviewing operational expense patterns<\/li>\n\n\n\n<li>Supporting internal cost allocation analysis<\/li>\n<\/ul>\n\n\n\n<p>Historical entries remain unchanged even if activities are later deactivated.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"404\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Master-ActivityDimension-3.png\" alt=\"\" class=\"wp-image-17535\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Master-ActivityDimension-3.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Master-ActivityDimension-3-300x118.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Master-ActivityDimension-3-768x303.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Accounting Schema and Dimension Posting (Applies to All Dimensions)<\/strong><\/h2>\n\n\n\n<p>Accounting Dimensions in iDempiere only appear in accounting entries when they are enabled in the <strong>Accounting Schema<\/strong>. Creating a dimension and using it in transactions is not enough by itself. Each Accounting Schema has a dedicated <strong>Accounting Dimensions<\/strong> tab. This tab controls which dimensions are allowed to post values into accounting records. The schema acts as a gatekeeper between operational data and financial postings.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"686\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Master-ActivityDimension-4-1.png\" alt=\"\" class=\"wp-image-17539\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Master-ActivityDimension-4-1.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Master-ActivityDimension-4-1-300x201.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Master-ActivityDimension-4-1-768x515.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>When a dimension is enabled in the Accounting Schema, iDempiere stores the selected dimension value during posting. The value becomes visible in <strong>Accounting Fact Details<\/strong> and can be used in financial reports, analyses, and audits.When a dimension is not enabled, transactions still work normally. Documents can be completed, and business processes continue without error. However, the dimension value is ignored during posting, and accounting entries do not contain that dimension.<\/p>\n\n\n\n<p>This design allows organizations to control accounting complexity. Dimensions can be introduced gradually, activated only when reporting or tracking is required, without changing operational workflows.<\/p>\n\n\n\n<p><strong>Key points to remember:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Dimensions must be enabled per Accounting Schema<\/li>\n\n\n\n<li>Posting behavior depends on the schema used by the document<\/li>\n\n\n\n<li>Existing transactions are not retroactively updated<\/li>\n\n\n\n<li>Different schemas may enable different dimensions<\/li>\n<\/ul>\n\n\n\n<p>Always confirm the Accounting Schema configuration before validating dimension behavior in accounting or reports.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Activity Dimension in Reporting<\/strong><\/h2>\n\n\n\n<p>Reports use the Activity Dimension to present operational views of financial data.<\/p>\n\n\n\n<p>Common reporting scenarios include:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Administrative costs by activity<\/li>\n\n\n\n<li>Maintenance or logistics expense analysis<\/li>\n\n\n\n<li>Internal function cost summaries<\/li>\n<\/ul>\n\n\n\n<p>Because the dimension supports hierarchy, reports can roll up multiple activities into a single summary view.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Outcome<\/strong><\/h2>\n\n\n\n<p>With the Activity Dimension correctly used, iDempiere provides <strong>clear visibility into internal operational costs<\/strong>. Users classify transactions intentionally, accounting remains structured, and reports reflect how the organization actually operates internally.<br><br><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The Activity Dimension tracks internal operational work that doesn\u2019t naturally belong to products, customers, or projects. It classifies costs and [&hellip;]<\/p>\n","protected":false},"author":19,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[38],"tags":[],"class_list":["post-17404","post","type-post","status-publish","format-standard","hentry","category-master"],"acf":[],"_links":{"self":[{"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/posts\/17404","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/users\/19"}],"replies":[{"embeddable":true,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/comments?post=17404"}],"version-history":[{"count":0,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/posts\/17404\/revisions"}],"wp:attachment":[{"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/media?parent=17404"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/categories?post=17404"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/tags?post=17404"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}