{"id":18189,"date":"2026-01-30T12:32:15","date_gmt":"2026-01-30T12:32:15","guid":{"rendered":"https:\/\/tenthplanet.in\/idempiere\/?p=18189"},"modified":"2026-01-30T12:32:16","modified_gmt":"2026-01-30T12:32:16","slug":"how-gl-distribution-works-in-idempiere-2","status":"publish","type":"post","link":"https:\/\/tenthplanet.in\/idempiere\/how-gl-distribution-works-in-idempiere-2\/","title":{"rendered":"How GL Distribution Works in iDempiere"},"content":{"rendered":"\n<p><strong>GL<\/strong> <strong>Distribution<\/strong> is an accounting allocation mechanism in iDempiere that automatically splits a single accounting posting into multiple postings based on predefined rules and percentages.<\/p>\n\n\n\n<p>Its primary role is to replace a posting to one account combination with multiple postings to different account combinations whenever specific matching criteria are met.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>What GL Distribution Represents<\/strong><\/h2>\n\n\n\n<p>GL distribution represents a <strong>rule-based accounting reallocation engine<\/strong>.<\/p>\n\n\n\n<p>It ensures that when a transaction is posted to a particular account combination:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The posting can be redirected to multiple target accounts<\/li>\n\n\n\n<li>The amounts are distributed proportionally<\/li>\n<\/ul>\n\n\n\n<p>Without GL distribution, allocations must be handled manually through journal entries, increasing the risk of errors and inconsistencies.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Matching Accounting Postings to Distribution Rules<\/strong><\/h2>\n\n\n\n<p>The first responsibility of GL distribution is to determine <strong>whether a posting qualifies for distribution<\/strong>. When a journal entry or accounting fact is generated, iDempiere evaluates the account combination used in that posting. This includes:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Account<\/li>\n\n\n\n<li>Organization<\/li>\n\n\n\n<li>Product<\/li>\n\n\n\n<li>Project<\/li>\n\n\n\n<li>Business Partner<\/li>\n\n\n\n<li>Campaign<\/li>\n\n\n\n<li>Activity<\/li>\n\n\n\n<li>Location<\/li>\n<\/ul>\n\n\n\n<p>If the posting matches the criteria defined in a GL distribution header, the distribution logic is triggered. If no matching distribution exists, the system posts the accounting entry normally without any redistribution.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Defining the Distribution Header<\/strong><\/h2>\n\n\n\n<p>The GL distribution header defines <strong>when<\/strong> the distribution applies and <strong>what scope<\/strong> it covers.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"990\" height=\"1024\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Accounting-GLDistribution-990x1024.png\" alt=\"\" class=\"wp-image-18190\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Accounting-GLDistribution-990x1024.png 990w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Accounting-GLDistribution-290x300.png 290w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Accounting-GLDistribution-768x794.png 768w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Accounting-GLDistribution.png 1023w\" sizes=\"auto, (max-width: 990px) 100vw, 990px\" \/><\/figure>\n\n\n\n<p>At the header level, you define:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The accounting schema under which the rule applies<\/li>\n\n\n\n<li>The posting type (for example, actual or budget)<\/li>\n\n\n\n<li>The effective date range<\/li>\n\n\n\n<li>The matching criteria for accounting dimensions<\/li>\n\n\n\n<li>Whether the distribution is valid and active<\/li>\n<\/ul>\n\n\n\n<p>The header acts as the rule selector.<br>Only postings that match the header criteria will be processed by the distribution lines.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>GL Distribution is an accounting allocation mechanism in iDempiere that automatically splits a single accounting posting into multiple postings based [&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":[58],"tags":[],"class_list":["post-18189","post","type-post","status-publish","format-standard","hentry","category-accounting"],"acf":[],"_links":{"self":[{"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/posts\/18189","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=18189"}],"version-history":[{"count":0,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/posts\/18189\/revisions"}],"wp:attachment":[{"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/media?parent=18189"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/categories?post=18189"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/tags?post=18189"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}