Skip to content

ASSET ACCOUNTING

Accounting Configuration Guide

Configure and verify the asset accounting chain before allowing acquisition, depreciation, and disposal to post.

This is configuration guidance, not tenant test data

Select the current tenant's approved COAs, sub-ledgers, business units, currencies, and users. Do not copy numeric IDs or account codes from another company or environment. Complete Asset Setup first.

1. Rules before creation ​

RuleWhat it meansWhy it matters
Search before creatingSearch by visible name and code first.Prevents duplicate account structures, rules, and disposal methods.
Do not copy IDs between companiesSelect records in the current company.COA, sub-ledger, business-unit, currency, asset, and rule IDs are tenant-specific.
One reusable rule per actionReuse Asset Acquisition, Asset Depreciation, and Asset Disposal.Avoids duplicating accounting logic for every asset type.
Concrete COAs are requiredAssign real approved COAs to posting details.The resolver reads coa_id; symbolic names or tags alone do not create journal lines.
Approve every dependencyApprove COAs, details, links, mappings, and asset records where required.Posting filters for approved rows.
Configure one currency scopeSet currency only when company policy requires it.Prevents a more-specific mapping from overriding the general mapping unexpectedly.
Test before live usePost one acquisition, one depreciation, and one disposal in a controlled environment.Proves that the COAs, handler, mapping, and journal are connected.

2. Configuration order ​

OrderSetup layerUser actionCompletion evidence
1Account foundationSelect the existing ASSET, LIABILITY, EQUITY, INCOME, and EXPENSE foundations.Each required foundation is active.
2Major accountsCreate or reuse Fixed Assets, Accumulated Depreciation, Asset Expenses, Disposal Results, and related groups.Each major account has the correct foundation.
3Account headersCreate or reuse class headers such as Computer Equipment, Motor Vehicles, Buildings, and Furniture.Each header is under the correct major account.
4Chart of accountsCreate the actual posting COAs and parent-child relationships.Each COA is active, approved, and reportable.
5Sub-ledgersCreate sub-ledgers only where transaction-level detail is required.Each sub-ledger belongs to the selected COA and currency.
6Disposal methodsCreate or reuse the five standard disposal routes.Each route is available and active once.
7GL posting headersRetain one reusable header for each supported lifecycle.Code, mode, channels, and approval are correct.
8Posting detailsAdd one debit and one credit detail for each supported header.Every detail has a real approved COA.
9Detail bindingsAttach the matching asset resolver to each detail.Resolver code and binding are approved.
10Asset mappingMap asset, product, or asset type plus event to the reusable header.Mapping resolves for the target business unit and date.
11Runtime proofCreate and post representative asset events.Journal lines balance and use intended accounts.

3. Accounting foundation ​

These are accounting roles, not new tenant records to create blindly. Select the existing foundation that matches the company chart.

FoundationNormal balanceAsset-module useDo not use it for
ASSETDebitAsset cost, CIP, disposal receivable, bank/cash, and contra-asset balances.Depreciation expense or disposal income.
LIABILITYCreditAcquisition clearing, supplier payable, lease liability, and approved funding obligations.Asset cost.
EQUITYCreditRevaluation reserve or another approved equity movement.Ordinary depreciation.
INCOMECreditGain on disposal or approved asset income.Asset cost.
EXPENSEDebitDepreciation, impairment, disposal loss, and maintenance expense.Accumulated depreciation balance.

4. Major accounts and headers ​

Create a major account only when an equivalent active record is not already present.

Major accountFoundationRole in the asset lifecycle
Fixed AssetsASSETGroups original cost of buildings, vehicles, equipment, furniture, software, and other approved classes.
Construction in ProgressASSETHolds approved project cost before the asset is ready for use.
Accumulated DepreciationASSETGroups contra-asset balances created by depreciation.
Accumulated ImpairmentASSETGroups contra-asset balances created by impairment.
Asset Clearing and PayablesLIABILITYGroups acquisition funding and clearing accounts.
Asset ExpensesEXPENSEGroups depreciation, impairment, maintenance, and disposal losses.
Asset Disposal ResultsINCOME / EXPENSEGroups gains and losses from retiring assets.
Revaluation ReserveEQUITYHolds approved upward revaluation surplus.

Open: Accounting -> Setup -> Chart of Accounts -> Create Account Header

Create Account Header form
Choose the existing major account before creating a class-level header.

Use one header for a class of assets when the reporting policy groups that class together. Useful names include Buildings, Motor Vehicles, Computer Equipment, Furniture and Fittings, Plant and Machinery, Software and Intangibles, and Construction in Progress.

5. Chart of accounts ​

Open: Accounting -> Setup -> Chart of Accounts -> Create Chart of Account

Create Chart of Account form
Use the target company's generated or approved account code.
Account purposeSearch for or createFoundationNormal balanceParent header
Asset costFixed Assets - BuildingsASSETDebitBuildings
Asset costFixed Assets - Motor VehiclesASSETDebitMotor Vehicles
Asset costFixed Assets - Computer EquipmentASSETDebitComputer Equipment
Asset costFixed Assets - Furniture and FittingsASSETDebitFurniture and Fittings
Asset costFixed Assets - Plant and MachineryASSETDebitPlant and Machinery
Asset costFixed Assets - Software and IntangiblesASSETDebitSoftware and Intangibles
Work in progressConstruction in ProgressASSETDebitConstruction in Progress
Contra-assetAccumulated Depreciation - Fixed AssetsASSETCreditAccumulated Depreciation
Contra-assetAccumulated Impairment - Fixed AssetsASSETCreditAccumulated Impairment
Acquisition sourceAsset Acquisition ClearingLIABILITY or approved clearing foundationCreditAsset Clearing and Payables
Acquisition sourceAsset Purchase PayableLIABILITYCreditAsset Clearing and Payables
ExpenseDepreciation Expense - Fixed AssetsEXPENSEDebitAsset Expenses
ExpenseImpairment Loss - Fixed AssetsEXPENSEDebitAsset Expenses
ExpenseAsset Maintenance ExpenseEXPENSEDebitAsset Expenses
Disposal proceedsAsset Disposal ReceivableASSETDebitAsset Disposal Results or current assets
Disposal proceedsBank - Asset Disposal or Cash - Asset DisposalASSETDebitBank or Cash
Disposal resultGain on Disposal of Fixed AssetsINCOMECreditAsset Disposal Results
Disposal resultLoss on Disposal of Fixed AssetsEXPENSEDebitAsset Disposal Results
RevaluationRevaluation Reserve - Fixed AssetsEQUITYCreditRevaluation Reserve

For each account, confirm active status, approval, business-unit scope, currency, and parent. The readable name helps the user; the selected COA is what the posting detail uses.

6. Sub-ledgers and tags ​

ConfigurationWhen to use itRule
Sub-ledger under asset-cost COAThe company needs class or transaction detail below the COA.Select the parent COA first, then the sub-ledger.
Sub-ledger under depreciation expenseDepreciation must be analysed by branch, class, or cost centre.Do not attach a sub-ledger from a different COA.
Static COA detailThe same account is correct for every event in the selected scope.Set the actual COA on the detail and approve it.
Domain-resolved detailThe asset resolver should return the selected rule's concrete lines.The current resolver still requires coa_id on the detail.
Tag-resolved detailOnly when a verified tag resolver exists for that asset line.Do not use an event tag as a substitute for COA assignment.

Existing asset handlers ​

Handler codeProcedureSupported lifecycleWhat it does
ASSET.ACQUISITION.RESOLVEasset_acquisition_resolverAcquisitionReads the selected rule and emits approved debit and credit lines with concrete COAs.
ASSET.DEPRECIATION.RESOLVEasset_depreciation_resolverDepreciationReads the selected rule and emits approved debit and credit lines with concrete COAs.
ASSET.DISPOSAL.RESOLVEasset_disposal_resolverDisposalReads the selected rule and emits approved debit and credit lines with concrete COAs.

7. Reusable GL posting rules ​

Open: Accounting -> Setup -> GL Posting Rules -> Create GL Posting Rule

Create GL Posting Rule form
Create one reusable lifecycle rule and assign details underneath it.
Rule codeRule nameEventPosting modeAllowed channelsHandler
ASSET.ACQUISITIONAsset AcquisitionACQUISITIONSYSTEMBACKOFFICE, API, SYSTEMASSET.ACQUISITION.RESOLVE
ASSET.DEPRECIATIONAsset DepreciationDEPRECIATIONSYSTEMBACKOFFICE, API, SYSTEMASSET.DEPRECIATION.RESOLVE
ASSET.DISPOSALAsset DisposalDISPOSALSYSTEMBACKOFFICE, API, SYSTEMASSET.DISPOSAL.RESOLVE

Keep the asset class in the mapping or account resolution, not in the reusable rule name. Use system tags only when they are verified asset lifecycle tags; tags do not replace COA assignment.

Posting rule details ​

Create GL Posting Rule Detail form
Each detail needs a concrete approved COA before posting is enabled.
HeaderDetail nameLine typeDetail natureAmount sourceCOA to assign
Asset AcquisitionASSET_ACQUISITION_DR_ASSET_COSTDebitDOMAIN_RESOLVEDSYSTEMFixed asset cost COA
Asset AcquisitionASSET_ACQUISITION_CR_CLEARINGCreditDOMAIN_RESOLVEDSYSTEMClearing, payable, bank, or cash COA
Asset DepreciationASSET_DEPRECIATION_DR_EXPENSEDebitDOMAIN_RESOLVEDSYSTEMDepreciation expense COA
Asset DepreciationASSET_DEPRECIATION_CR_ACCUMULATEDCreditDOMAIN_RESOLVEDSYSTEMAccumulated depreciation COA
Asset DisposalASSET_DISPOSAL_DR_PROCEEDSDebitDOMAIN_RESOLVEDSYSTEMBank, cash, or disposal receivable COA
Asset DisposalASSET_DISPOSAL_CR_CLEARINGCreditDOMAIN_RESOLVEDSYSTEMDisposal clearing or proceeds COA

Bind the same resolver to both details for one rule. Set the real COA, required sub-ledger, amount source SYSTEM, and APPROVED status. Do not bind different resolvers to the two sides of one rule.

Read back financial events ​

After a lifecycle action, use Assets -> Setup -> GL Integration -> Financial Events to confirm the event, amount, asset description, and posted state before opening the journal.

Asset Financial Events list
Use Financial Events as the first read-back point for the asset posting result.

8. Asset posting-rule mapping ​

Open: Assets -> Setup -> GL Integration -> Create Asset Posting Rule

Create Asset Posting Rule form
Connect an asset scope and lifecycle event to a reusable GL header.
UI fieldAcquisition exampleDepreciation exampleDisposal example
Reference typeASSET_TYPE, ASSET_PRODUCT, or ASSETSameSame
ReferenceBuildings asset type or Toyota Hilux productSame approved scopeSame approved scope
Event typeACQUISITIONDEPRECIATIONDISPOSAL
GL posting rule headerAsset AcquisitionAsset DepreciationAsset Disposal
Business unitOnly when branch-specificOnly when requiredOnly when required
CurrencyOnly when currency-specificOnly when requiredOnly when required
Effective from/toApproved policy windowApproved policy windowApproved policy window
ActiveEnabled after verificationEnabled after verificationEnabled after verification
ApprovalAPPROVEDAPPROVEDAPPROVED

The resolver searches the approved mapping for asset, then product, then asset type, while applying business-unit, currency, and effective-date filters. Keep one unambiguous active mapping for each scope, event, and window.

9. Disposal methods ​

Open: Assets -> Setup -> GL Integration -> Disposal Methods

Create Disposal Method form
Create or reuse the operational method before mapping disposal posting.
CodeMethod nameUse whenProceeds accountAdditional consideration
DM001Public AuctionThe asset is sold through a public auction.Bank, cash, or disposal receivable.Record approved auction proceeds and derecognition evidence.
DM002Sale To Third PartyThe asset is sold directly to an external buyer.Bank, cash, or disposal receivable.Record sale evidence and gain/loss treatment.
DM003Private SettlementThe asset is settled through an approved private agreement.Settlement receivable or bank.Retain settlement approval and amount evidence.
DM004Scrap / SalvageThe asset is scrapped or sold for salvage.Bank, cash, or salvage receivable.Confirm whether proceeds are zero or non-zero.
DM005Repossession OffsetThe asset is applied as an approved repossession offset.Approved offset or clearing account.Confirm the offset agreement and related receivable or liability.

The method describes the operational route. It does not by itself select the COA or calculate gain/loss. Use the actual disposal flow to verify full cost and accumulated-depreciation derecognition.

Runtime boundary

Capitalization, revaluation, impairment, transfer, maintenance, lease, insurance, and other events must not be enabled for automatic posting merely because a setup row exists. Prove the runtime handler, mapping, and balanced journal first.

Pinkapple ERP by Stat Solutions Network