Accounting Schema (Window ID-125)

From iDempiere en

Table of Contents

Window: Accounting Schema

Description: Maintain Accounting Schema - For changes to become effective you must re-login

Help: The Accounting Schema Window defines an accounting method and the elements that will comprise an account structure. Create and activate elements for detailed accounting for Business Partners, Products, Locations, etc. Review and change the GL and Default accounts. The actual accounts used in transactions depend on the executing organization; Most of the information is derived from the context.

Tab: Accounting Schema

Description: Define your Account Schema Structure

Help: The Accounting Schema Tab defines the controls used for accounting. You can define multiple accounting schema per tenant (for parallel accounting). Postings are generated for an accounting schema, if the schema is valid and you have defined GL and Default accounts and after completion of the Add / Copy Accounts process.

Accounting Schema - Accounting Schema - Window (iDempiere 1.0.0).png

Fields
Name Description Help Technical Data
Tenant Tenant for this installation. A Tenant is a company or a legal entity. You cannot share data between Tenants. C_AcctSchema.AD_Client_ID
numeric(10)
Table Direct
Organization Organizational entity within tenant An organization is a unit of your tenant or legal entity - examples are store, department. You can share data between organizations. C_AcctSchema.AD_Org_ID
numeric(10)
Table Direct
Name Alphanumeric identifier of the entity The name of an entity (record) is used as an default search option in addition to the search key. The name is up to 60 characters in length. C_AcctSchema.Name
character varying(60)
String
Description Optional short description of the record A description is limited to 255 characters. C_AcctSchema.Description
character varying(255)
String
Active The record is active in the system There are two methods of making records unavailable in the system: One is to delete the record, the other is to de-activate the record. A de-activated record is not available for selection, but available for reports.

There are two reasons for de-activating and not deleting records: (1) The system requires the record for audit purposes. (2) The record is referenced by other records. E.g., you cannot delete a Business Partner, if there are invoices for this partner record existing. You de-activate the Business Partner and prevent that this record is used for future entries.

C_AcctSchema.IsActive
character(1)
Yes-No
GAAP Generally Accepted Accounting Principles The GAAP identifies the account principles that this accounting schema will adhere to. C_AcctSchema.GAAP
character(2)
List
Commitment Type Create Commitment and/or Reservations for Budget Control The Posting Type Commitments is created when posting Purchase Orders; The Posting Type Reservation is created when posting Requisitions. This is used for budgetary control. C_AcctSchema.CommitmentType
character(1)
List
Accrual Indicates if Accrual or Cash Based accounting will be used The Accrual checkbox indicates if this accounting schema will use accrual based account or cash based accounting. The Accrual method recognizes revenue when the product or service is delivered. Cash based method recognizes income when then payment is received. C_AcctSchema.IsAccrual
character(1)
Yes-No
Costing Method Indicates how Costs will be calculated The Costing Method indicates how costs will be calculated (Standard, Average, Lifo, FiFo). The default costing method is defined on accounting schema level and can be optionally overwritten in the product category. The costing method cannot conflict with the Material Movement Policy (defined on Product Category). C_AcctSchema.CostingMethod
character(1)
List
Cost Type Type of Cost (e.g. Current, Plan, Future) You can define multiple cost types. A cost type selected in an Accounting Schema is used for accounting. C_AcctSchema.M_CostType_ID
numeric(10)
Table Direct
Costing Level The lowest level to accumulate Costing Information If you want to maintain different costs per organization (warehouse) or per Batch/Lot, you need to make sure that you define the costs for each of the organizations or batch/lot. The Costing Level is defined per Accounting Schema and can be overwritten by Product Category and Accounting Schema. C_AcctSchema.CostingLevel
character(1)
List
Currency The Currency for this record Indicates the Currency to be used when processing or reporting on this record C_AcctSchema.C_Currency_ID
numeric(10)
Table Direct
Explicit Cost Adjustment Post the cost adjustment explicitly If selected, landed costs are posted to the account in the line and then this posting is reversed by the postings to the cost adjustment accounts. If not selected, it is directly posted to the cost adjustment accounts. C_AcctSchema.IsExplicitCostAdjustment
character(1)
Yes-No
Automatic Period Control If selected, the periods are automatically opened and closed In the Automatic Period Control, periods are opened and closed based on the current date. If the Manual alternative is activated, you have to open and close periods explicitly. C_AcctSchema.AutoPeriodControl
character(1)
Yes-No
Period Period of the Calendar The Period indicates an exclusive range of dates for a calendar. C_AcctSchema.C_Period_ID
numeric(10)
Table Direct
History Days Number of days to be able to post in the past (based on system date) If Automatic Period Control is enabled, the current period is calculated based on the system date and you can always post to all days in the current period. History Days enable to post to previous periods. E.g. today is May 15th and History Days is set to 30, you can post back to April 15th C_AcctSchema.Period_OpenHistory
numeric(10)
Integer
Future Days Number of days to be able to post to a future date (based on system date) If Automatic Period Control is enabled, the current period is calculated based on the system date and you can always post to all days in the current period. Future Days enable to post to future periods. E.g. today is Apr 15th and Future Days is set to 30, you can post up to May 15th C_AcctSchema.Period_OpenFuture
numeric(10)
Integer
Element Separator Element Separator The Element Separator defines the delimiter printed between elements of the structure C_AcctSchema.Separator
character(1)
String
Use Account Alias Ability to select (partial) account combinations by an Alias The Alias checkbox indicates that account combination can be selected using a user defined alias or short key. C_AcctSchema.HasAlias
character(1)
Yes-No
Post Trade Discount Generate postings for trade discounts If the invoice is based on an item with a list price, the amount based on the list price and the discount is posted instead of the net amount.

Example: Quantity 10 - List Price: 20 - Actual Price: 17 If selected for a sales invoice 200 is posted to Product Revenue and 30 to Discount Granted - rather than 170 to Product Revenue. The same applies to vendor invoices.

C_AcctSchema.IsTradeDiscountPosted
character(1)
Yes-No
Post if Clearing Equal This flag controls if Adempiere must post when clearing (transit) and final accounts are the same C_AcctSchema.IsPostIfClearingEqual
character(1)
Yes-No
Tax Correction Type of Tax Correction Determines if/when tax is corrected. Discount could be agreed or granted underpayments; Write-off may be partial or complete write-off. C_AcctSchema.TaxCorrectionType
character(1)
List
Allow Negative Posting Allow to post negative accounting values C_AcctSchema.IsAllowNegativePosting
character(1)
Yes-No
Only Organization Create posting entries only for this organization When you have multiple accounting schema, you may want to restrict the generation of postings entries for the additional accounting schema (i.e. not for the primary). Example: You have a US and a FR organization. The primary accounting schema is in USD, the second in EUR. If for the EUR accounting schema, you select the FR organizations, you would not create accounting entries for the transactions of the US organization in EUR. C_AcctSchema.AD_OrgOnly_ID
numeric(10)
Table
Create GL/Default Copy matching account element values from existing Accounting Schema Create the GL and Default accounts for this accounting schema and copy matching account element values. C_AcctSchema.Processing
character(1)
Button

Tab: Account Schema Dimensions

Description: Define the dimensions of your Account Key

Help: The Account Schema Dimensions Tab defines the dimensions that comprise the account key. A name is defined which will display in documents. Also the order of the dimensions and if they are balanced and mandatory are indicated.

Accounting Schema - Account Schema Dimensions - Window (iDempiere 1.0.0).png

Fields
Name Description Help Technical Data
Tenant Tenant for this installation. A Tenant is a company or a legal entity. You cannot share data between Tenants. C_AcctSchema_Element.AD_Client_ID
numeric(10)
Table Direct
Organization Organizational entity within tenant An organization is a unit of your tenant or legal entity - examples are store, department. You can share data between organizations. C_AcctSchema_Element.AD_Org_ID
numeric(10)
Table Direct
Accounting Schema Rules for accounting An Accounting Schema defines the rules used in accounting such as costing method, currency and calendar C_AcctSchema_Element.C_AcctSchema_ID
numeric(10)
Table Direct
Name Alphanumeric identifier of the entity The name of an entity (record) is used as an default search option in addition to the search key. The name is up to 60 characters in length. C_AcctSchema_Element.Name
character varying(60)
String
Active The record is active in the system There are two methods of making records unavailable in the system: One is to delete the record, the other is to de-activate the record. A de-activated record is not available for selection, but available for reports.

There are two reasons for de-activating and not deleting records: (1) The system requires the record for audit purposes. (2) The record is referenced by other records. E.g., you cannot delete a Business Partner, if there are invoices for this partner record existing. You de-activate the Business Partner and prevent that this record is used for future entries.

C_AcctSchema_Element.IsActive
character(1)
Yes-No
Type Element Type (account or user defined) The Element Type indicates if this element is the Account element or is a User Defined element. C_AcctSchema_Element.ElementType
character(2)
List
Element Accounting Element The Account Element uniquely identifies an Account Type. These are commonly known as a Chart of Accounts. C_AcctSchema_Element.C_Element_ID
numeric(10)
Table Direct
Balanced C_AcctSchema_Element.IsBalanced
character(1)
Yes-No
Mandatory Data entry is required in this column The field must have a value for the record to be saved to the database. C_AcctSchema_Element.IsMandatory
character(1)
Yes-No
Sequence Method of ordering records; lowest number comes first The Sequence indicates the order of records C_AcctSchema_Element.SeqNo
numeric(10)
Integer
Organization Organizational entity within tenant An organization is a unit of your tenant or legal entity - examples are store, department. C_AcctSchema_Element.Org_ID
numeric(10)
Table
Account Element Account Element Account Elements can be natural accounts or user defined values. C_AcctSchema_Element.C_ElementValue_ID
numeric(10)
Search
Product Product, Service, Item Identifies an item which is either purchased or sold in this organization. C_AcctSchema_Element.M_Product_ID
numeric(10)
Search
Business Partner Identifies a Business Partner A Business Partner is anyone with whom you transact. This can include Vendor, Customer, Employee or Salesperson C_AcctSchema_Element.C_BPartner_ID
numeric(10)
Search
Address Location or Address The Location / Address field defines the location of an entity. C_AcctSchema_Element.C_Location_ID
numeric(10)
Location (Address)
Sales Region Sales coverage region The Sales Region indicates a specific area of sales coverage. C_AcctSchema_Element.C_SalesRegion_ID
numeric(10)
Table Direct
Project Financial Project A Project allows you to track and control internal or external activities. C_AcctSchema_Element.C_Project_ID
numeric(10)
Search
Campaign Marketing Campaign The Campaign defines a unique marketing program. Projects can be associated with a pre defined Marketing Campaign. You can then report based on a specific Campaign. C_AcctSchema_Element.C_Campaign_ID
numeric(10)
Table Direct
Activity Business Activity Activities indicate tasks that are performed and used to utilize Activity based Costing C_AcctSchema_Element.C_Activity_ID
numeric(10)
Table Direct
Column Column in the table Link to the database column of the table C_AcctSchema_Element.AD_Column_ID
numeric(10)
Table Direct

Tab: General Ledger

Description: Accounts for GL

Help: The General Ledger Tab defines error and balance handling to use as well as the necessary accounts for posting to General Ledger.

Accounting Schema - General Ledger - Window (iDempiere 1.0.0).png

Fields
Name Description Help Technical Data
Tenant Tenant for this installation. A Tenant is a company or a legal entity. You cannot share data between Tenants. C_AcctSchema_GL.AD_Client_ID
numeric(10)
Table Direct
Organization Organizational entity within tenant An organization is a unit of your tenant or legal entity - examples are store, department. You can share data between organizations. C_AcctSchema_GL.AD_Org_ID
numeric(10)
Table Direct
Accounting Schema Rules for accounting An Accounting Schema defines the rules used in accounting such as costing method, currency and calendar C_AcctSchema_GL.C_AcctSchema_ID
numeric(10)
Table Direct
Active The record is active in the system There are two methods of making records unavailable in the system: One is to delete the record, the other is to de-activate the record. A de-activated record is not available for selection, but available for reports.

There are two reasons for de-activating and not deleting records: (1) The system requires the record for audit purposes. (2) The record is referenced by other records. E.g., you cannot delete a Business Partner, if there are invoices for this partner record existing. You de-activate the Business Partner and prevent that this record is used for future entries.

C_AcctSchema_GL.IsActive
character(1)
Yes-No
Use Suspense Balancing C_AcctSchema_GL.UseSuspenseBalancing
character(1)
Yes-No
Suspense Balancing Acct C_AcctSchema_GL.SuspenseBalancing_Acct
numeric(10)
Account
Use Currency Balancing C_AcctSchema_GL.UseCurrencyBalancing
character(1)
Yes-No
Currency Balancing Acct Account used when a currency is out of balance The Currency Balancing Account indicates the account to used when a currency is out of balance (generally due to rounding) C_AcctSchema_GL.CurrencyBalancing_Acct
numeric(10)
Account
Intercompany Due To Acct Intercompany Due To / Payable Account The Intercompany Due To Account indicates the account that represents money owed to other organizations. C_AcctSchema_GL.IntercompanyDueTo_Acct
numeric(10)
Account
Intercompany Due From Acct Intercompany Due From / Receivables Account The Intercompany Due From account indicates the account that represents money owed to this organization from other organizations. C_AcctSchema_GL.IntercompanyDueFrom_Acct
numeric(10)
Account
PPV Offset Purchase Price Variance Offset Account Offset account for standard costing purchase price variances. The counter account is Product PPV. C_AcctSchema_GL.PPVOffset_Acct
numeric(10)
Account
Commitment Offset Budgetary Commitment Offset Account The Commitment Offset Account is used for posting Commitments and Reservations. It is usually an off-balance sheet and gain-and-loss account. C_AcctSchema_GL.CommitmentOffset_Acct
numeric(10)
Account
Commitment Offset Sales Budgetary Commitment Offset Account for Sales The Commitment Offset Account is used for posting Commitments Sales and Reservations. It is usually an off-balance sheet and gain-and-loss account. C_AcctSchema_GL.CommitmentOffsetSales_Acct
numeric(10)
Account

Tab: Defaults

Description: Default Accounts

Help: The Defaults Tab displays the Default accounts for an Accounting Schema. These values will display when a new document is opened. The user can override these defaults within the document.

Accounting Schema - Defaults - Window (iDempiere 1.0.0).png

Fields
Name Description Help Technical Data
Tenant Tenant for this installation. A Tenant is a company or a legal entity. You cannot share data between Tenants. C_AcctSchema_Default.AD_Client_ID
numeric(10)
Table Direct
Organization Organizational entity within tenant An organization is a unit of your tenant or legal entity - examples are store, department. You can share data between organizations. C_AcctSchema_Default.AD_Org_ID
numeric(10)
Table Direct
Accounting Schema Rules for accounting An Accounting Schema defines the rules used in accounting such as costing method, currency and calendar C_AcctSchema_Default.C_AcctSchema_ID
numeric(10)
Table Direct
Unrealized Gain Acct Unrealized Gain Account for currency revaluation The Unrealized Gain Account indicates the account to be used when recording gains achieved from currency revaluation that have yet to be realized. C_AcctSchema_Default.UnrealizedGain_Acct
numeric(10)
Account
Unrealized Loss Acct Unrealized Loss Account for currency revaluation The Unrealized Loss Account indicates the account to be used when recording losses incurred from currency revaluation that have yet to be realized. C_AcctSchema_Default.UnrealizedLoss_Acct
numeric(10)
Account
Realized Gain Acct Realized Gain Account The Realized Gain Account indicates the account to be used when recording gains achieved from currency revaluation that have been realized. C_AcctSchema_Default.RealizedGain_Acct
numeric(10)
Account
Realized Loss Acct Realized Loss Account The Realized Loss Account indicates the account to be used when recording losses incurred from currency revaluation that have yet to be realized. C_AcctSchema_Default.RealizedLoss_Acct
numeric(10)
Account
Not-invoiced Receipts Account for not-invoiced Material Receipts The Not Invoiced Receipts account indicates the account used for recording receipts for materials that have not yet been invoiced. C_AcctSchema_Default.NotInvoicedReceipts_Acct
numeric(10)
Account
Unearned Revenue Account for unearned revenue The Unearned Revenue indicates the account used for recording invoices sent for products or services not yet delivered. It is used in revenue recognition C_AcctSchema_Default.UnEarnedRevenue_Acct
numeric(10)
Account
Payment Discount Expense Payment Discount Expense Account Indicates the account to be charged for payment discount expenses. C_AcctSchema_Default.PayDiscount_Exp_Acct
numeric(10)
Account
Payment Discount Revenue Payment Discount Revenue Account Indicates the account to be charged for payment discount revenues. C_AcctSchema_Default.PayDiscount_Rev_Acct
numeric(10)
Account
Write-off Account for Receivables write-off The Write Off Account identifies the account to book write off transactions to. C_AcctSchema_Default.WriteOff_Acct
numeric(10)
Account
Customer Receivables Account for Customer Receivables The Customer Receivables Accounts indicates the account to be used for recording transaction for customers receivables. C_AcctSchema_Default.C_Receivable_Acct
numeric(10)
Account
Vendor Liability Account for Vendor Liability The Vendor Liability account indicates the account used for recording transactions for vendor liabilities C_AcctSchema_Default.V_Liability_Acct
numeric(10)
Account
Customer Prepayment Account for customer prepayments The Customer Prepayment account indicates the account to be used for recording prepayments from a customer. C_AcctSchema_Default.C_Prepayment_Acct
numeric(10)
Account
Vendor Prepayment Account for Vendor Prepayments The Vendor Prepayment Account indicates the account used to record prepayments from a vendor. C_AcctSchema_Default.V_Prepayment_Acct
numeric(10)
Account
Product Asset Account for Product Asset (Inventory) The Product Asset Account indicates the account used for valuing this a product in inventory. C_AcctSchema_Default.P_Asset_Acct
numeric(10)
Account
Product Expense Account for Product Expense The Product Expense Account indicates the account used to record expenses associated with this product. C_AcctSchema_Default.P_Expense_Acct
numeric(10)
Account
Cost Adjustment Product Cost Adjustment Account Account used for posting product cost adjustments (e.g. landed costs) C_AcctSchema_Default.P_CostAdjustment_Acct
numeric(10)
Account
Inventory Clearing Product Inventory Clearing Account Account used for posting matched product (item) expenses (e.g. AP Invoice, Invoice Match). You would use a different account then Product Expense, if you want to differentiate service related costs from item related costs. The balance on the clearing account should be zero and accounts for the timing difference between invoice receipt and matching. C_AcctSchema_Default.P_InventoryClearing_Acct
numeric(10)
Account
Product COGS Account for Cost of Goods Sold The Product COGS Account indicates the account used when recording costs associated with this product. C_AcctSchema_Default.P_COGS_Acct
numeric(10)
Account
Product Revenue Account for Product Revenue (Sales Account) The Product Revenue Account indicates the account used for recording sales revenue for this product. C_AcctSchema_Default.P_Revenue_Acct
numeric(10)
Account
Purchase Price Variance Difference between Standard Cost and Purchase Price (PPV) The Purchase Price Variance is used in Standard Costing. It reflects the difference between the Standard Cost and the Purchase Order Price. C_AcctSchema_Default.P_PurchasePriceVariance_Acct
numeric(10)
Account
Invoice Price Variance Difference between Costs and Invoice Price (IPV) The Invoice Price Variance is used reflects the difference between the current Costs and the Invoice Price. C_AcctSchema_Default.P_InvoicePriceVariance_Acct
numeric(10)
Account
Trade Discount Received Trade Discount Receivable Account The Trade Discount Receivables Account indicates the account for received trade discounts in vendor invoices C_AcctSchema_Default.P_TradeDiscountRec_Acct
numeric(10)
Account
Trade Discount Granted Trade Discount Granted Account The Trade Discount Granted Account indicates the account for granted trade discount in sales invoices C_AcctSchema_Default.P_TradeDiscountGrant_Acct
numeric(10)
Account
Rate Variance The Rate Variance account is the account used Manufacturing Order The Rate Variance is used in Standard Costing. It reflects the difference between the Standard Cost Rates and The Cost Rates of Manufacturing Order.

If you change the Standard Rates then this variance is generate.

C_AcctSchema_Default.P_RateVariance_Acct
numeric(10)
Account
Average Cost Variance Average Cost Variance The Average Cost Variance is used in weighted average costing to reflect differences when posting costs for negative inventory. C_AcctSchema_Default.P_AverageCostVariance_Acct
numeric(10)
Account
Landed Cost Clearing Product Landed Cost Clearing Account Account used for posting of estimated and actual landed cost amount. The balance on the clearing account should be zero and accounts for the timing difference between material receipt and landed cost invoice. C_AcctSchema_Default.P_LandedCostClearing_Acct
numeric(10)
Account
Warehouse Differences Warehouse Differences Account The Warehouse Differences Account indicates the account used recording differences identified during inventory counts. C_AcctSchema_Default.W_Differences_Acct
numeric(10)
Account
Bank Asset Bank Asset Account The Bank Asset Account identifies the account to be used for booking changes to the balance in this bank account C_AcctSchema_Default.B_Asset_Acct
numeric(10)
Account
Bank In Transit Bank In Transit Account The Bank in Transit Account identifies the account to be used for funds which are in transit. C_AcctSchema_Default.B_InTransit_Acct
numeric(10)
Account
Payment Selection AP Payment Selection Clearing Account C_AcctSchema_Default.B_PaymentSelect_Acct
numeric(10)
Account
Unallocated Cash Unallocated Cash Clearing Account Receipts not allocated to Invoices C_AcctSchema_Default.B_UnallocatedCash_Acct
numeric(10)
Account
Bank Interest Expense Bank Interest Expense Account The Bank Interest Expense Account identifies the account to be used for recording interest expenses. C_AcctSchema_Default.B_InterestExp_Acct
numeric(10)
Account
Bank Interest Revenue Bank Interest Revenue Account The Bank Interest Revenue Account identifies the account to be used for recording interest revenue from this Bank. C_AcctSchema_Default.B_InterestRev_Acct
numeric(10)
Account
Tax Due Account for Tax you have to pay The Tax Due Account indicates the account used to record taxes that you are liable to pay. C_AcctSchema_Default.T_Due_Acct
numeric(10)
Account
Tax Credit Account for Tax you can reclaim The Tax Credit Account indicates the account used to record taxes that can be reclaimed C_AcctSchema_Default.T_Credit_Acct
numeric(10)
Account
Tax Expense Account for paid tax you cannot reclaim The Tax Expense Account indicates the account used to record the taxes that have been paid that cannot be reclaimed. C_AcctSchema_Default.T_Expense_Acct
numeric(10)
Account
Charge Account Charge Account The Charge Account identifies the account to use when recording charges C_AcctSchema_Default.Ch_Expense_Acct
numeric(10)
Account
Project Asset Project Asset Account The Project Asset account is the account used as the final asset account in capital projects C_AcctSchema_Default.PJ_Asset_Acct
numeric(10)
Account
Work In Progress Account for Work in Progress The Work in Process account is the account used in capital projects until the project is completed C_AcctSchema_Default.PJ_WIP_Acct
numeric(10)
Account
Add or Copy Accounts Add missing Accounts - or Copy&Overwrite Accounts (DANGEROUS!!) Either add missing accounts - or copy and overwrite all default accounts. If you copy and overwrite the current default values, you may have to repeat previous updates (e.g. set the bank account asset accounts, ...). If no Accounting Schema is selected all Accounting Schemas will be updated / inserted. C_AcctSchema_Default.Processing
character(1)
Button


Contributions / Posts

Cookies help us deliver our services. By using our services, you agree to our use of cookies.