{"id":17405,"date":"2026-01-29T13:20:51","date_gmt":"2026-01-29T13:20:51","guid":{"rendered":"https:\/\/tenthplanet.in\/idempiere\/?p=17405"},"modified":"2026-01-29T13:20:53","modified_gmt":"2026-01-29T13:20:53","slug":"how-accounting-schema-works-in-idempiere","status":"publish","type":"post","link":"https:\/\/tenthplanet.in\/idempiere\/how-accounting-schema-works-in-idempiere\/","title":{"rendered":"How Accounting Schema Works in iDempiere"},"content":{"rendered":"\n<p>An Accounting Schema is the foundational configuration that tells iDempiere how financial transactions should be recognized, recorded, and posted to the General Ledger (GL). It defines the rules, structure, elements, and default accounts that control accounting entries across your business.<\/p>\n\n\n\n<p>An Accounting Schema allows you to define:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The accounting principles you follow (e.g., accrual vs cash)<\/li>\n\n\n\n<li>The default GL accounts used when transactions are posted<\/li>\n\n\n\n<li>How product costs are calculated and accounted<\/li>\n\n\n\n<li>Whether commitments and cost reservations are tracked<\/li>\n\n\n\n<li>The currency and period control for accounting postings<\/li>\n\n\n\n<li>Which accounting dimensions (segments) are in the account structure<\/li>\n\n\n\n<li>Default accounts for receivables, payables, inventory, revenue, expenses and more.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><br><strong>Accounting Schema Setup<\/strong><\/h2>\n\n\n\n<p>In the Accounting Schema main tab, you configure:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Name &amp; Description<\/strong>: A unique label to identify the schema<\/li>\n\n\n\n<li><strong>GAAP<\/strong>: The accounting principles used<\/li>\n\n\n\n<li><strong>Accrual or Cash Basis<\/strong>: Revenue recognition method<\/li>\n\n\n\n<li><strong>Costing Method<\/strong> (Standard \/ Average \/ FIFO \/ LIFO)<\/li>\n\n\n\n<li><strong>Cost Type<\/strong> (e.g., Current \/ Planned \/ Future)<\/li>\n\n\n\n<li><strong>Currency<\/strong> for accounting<\/li>\n\n\n\n<li><strong>Automatic Period Control<\/strong> and posting limits<\/li>\n<\/ul>\n\n\n\n<p>These settings guide how financial records behave across the system.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1868\" height=\"965\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Master-AccountingSchema-1-1.png\" alt=\"TenthPlanet-iDempiere-Master-AccountingSchema-1\" class=\"wp-image-17454\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Master-AccountingSchema-1-1.png 1868w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Master-AccountingSchema-1-1-300x155.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Master-AccountingSchema-1-1-1024x529.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Master-AccountingSchema-1-1-768x397.png 768w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Master-AccountingSchema-1-1-1536x793.png 1536w\" sizes=\"auto, (max-width: 1868px) 100vw, 1868px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><br><strong>Account Schema Elements<\/strong><\/h2>\n\n\n\n<p>This tab defines the <strong>dimensions used in account combinations<\/strong>, such as:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Business Partner<\/li>\n\n\n\n<li>Product<\/li>\n\n\n\n<li>Project<\/li>\n\n\n\n<li>Activity<\/li>\n\n\n\n<li>Location<\/li>\n\n\n\n<li>Campaign<\/li>\n<\/ul>\n\n\n\n<p>Each dimension adds context to accounting entries so you can analyze financial results by department, product line, project, region, etc.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><br><strong>General Ledger Settings<\/strong><\/h2>\n\n\n\n<p>Here you define how the schema handles:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Currency balancing<\/li>\n\n\n\n<li>Suspense accounts<\/li>\n\n\n\n<li>Intercompany accounts<\/li>\n\n\n\n<li>Purchase Price Variance<\/li>\n\n\n\n<li>Commitment offsets<\/li>\n<\/ul>\n\n\n\n<p>These settings ensure postings are <em>balanced and compliant<\/em> under all scenarios.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1869\" height=\"968\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Master-AccountingSchema-2-1.png\" alt=\"TenthPlanet-iDempiere-Master-AccountingSchema-2\" class=\"wp-image-17455\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Master-AccountingSchema-2-1.png 1869w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Master-AccountingSchema-2-1-300x155.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Master-AccountingSchema-2-1-1024x530.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Master-AccountingSchema-2-1-768x398.png 768w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Master-AccountingSchema-2-1-1536x796.png 1536w\" sizes=\"auto, (max-width: 1869px) 100vw, 1869px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><br><strong>Defaults for Posting<\/strong><\/h2>\n\n\n\n<p>The <strong>Defaults tab<\/strong> stores <em>default GL accounts<\/em> that iDempiere applies automatically when you create or complete transactions. Examples include:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Customer Receivables<\/li>\n\n\n\n<li>Vendor Liabilities<\/li>\n\n\n\n<li>Inventory Asset<\/li>\n\n\n\n<li>Cost of Goods Sold<\/li>\n\n\n\n<li>Revenue<\/li>\n\n\n\n<li>Unearned Revenue<\/li>\n\n\n\n<li>Work In Progress (WIP)<\/li>\n\n\n\n<li>Project Asset<\/li>\n<\/ul>\n\n\n\n<p>This ensures every business event is posted to the correct ledger account.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1868\" height=\"967\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Master-AccountingSchema-3-1.png\" alt=\"TenthPlanet-iDempiere-Master-AccountingSchema-3\" class=\"wp-image-17457\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Master-AccountingSchema-3-1.png 1868w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Master-AccountingSchema-3-1-300x155.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Master-AccountingSchema-3-1-1024x530.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Master-AccountingSchema-3-1-768x398.png 768w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Master-AccountingSchema-3-1-1536x795.png 1536w\" sizes=\"auto, (max-width: 1868px) 100vw, 1868px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><br><br><strong>How Accounting Schema Is Used Every Day<\/strong><\/h2>\n\n\n\n<p>Every time after the creation of:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Customer invoices<\/li>\n\n\n\n<li>Vendor bills<\/li>\n\n\n\n<li>Payments<\/li>\n\n\n\n<li>Material receipts<\/li>\n\n\n\n<li>Project costing<\/li>\n\n\n\n<li>Inventory movements<\/li>\n\n\n\n<li>Period closes<\/li>\n<\/ul>\n\n\n\n<p>\u2026iDempiere uses the <strong>Accounting Schema rules and default accounts<\/strong> you defined to automatically generate the correct journal entries.<\/p>\n\n\n\n<p><br>In iDempiere, the <strong>Accounting Schema <\/strong>is <em>the central configuration that defines how accounting works<\/em>.It determines posting logic, cost methods, GL accounts, accounting dimensions, and period controls. Proper setup here ensures financial data is <strong>accurate, traceable, compliant, and easily reportable<\/strong>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>An Accounting Schema is the foundational configuration that tells iDempiere how financial transactions should be recognized, recorded, and posted to [&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-17405","post","type-post","status-publish","format-standard","hentry","category-master"],"acf":[],"_links":{"self":[{"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/posts\/17405","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=17405"}],"version-history":[{"count":0,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/posts\/17405\/revisions"}],"wp:attachment":[{"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/media?parent=17405"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/categories?post=17405"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/tags?post=17405"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}