Skip to content

GL Posting Rules

GL posting rules define how financial operations (loan disbursements, deposit interest, fees, manual entries) are translated into balanced debit/credit journal entries in the general ledger.

Navigation: Administration → Accounting → GL Posting Rules

What Is a GL Posting Rule?

A GL posting rule is a template that tells the system: "When this operation happens, create these debit and credit lines against these GL accounts."

Each rule consists of:

  1. A rule header — The rule's identity, mode, and metadata
  2. One or more rule details — The individual debit/credit lines (see GL Rule Details)

Rule Header Table

The GL Posting Rules page shows all rule headers:

ColumnDescription
Rule CodeUnique identifier (e.g., LOAN.DISBURSE, DEP.INT.ACCRUE)
Rule NameDescriptive name
Posting ModeSYSTEM, MANUAL, or BOTH
TagsSystem tags that bind the rule to operations
Detail CountNumber of debit/credit lines
Approval StatusDraft, pending, or approved

Creating a GL Posting Rule Header

  1. Click Create GL Posting Rule
  2. Fill in the form:
FieldDescriptionRequired
Rule CodeA unique code following the convention MODULE.OPERATIONYes
Rule NameA descriptive nameYes
Posting ModeHow this rule is used (see below)Yes
DescriptionWhat this rule doesNo
TagsSystem tags for automated resolutionNo
  1. Submit the form
  2. After creation, add rule details (debit/credit lines)

Posting Modes

ModeDescriptionUsed By
SYSTEMExclusively for automated operations (EOD, disbursement, etc.)Loan operations, interest accrual, fee charges
MANUALExclusively for manual journal entries by accountantsBack-office posting, adjusting entries
BOTHCan be triggered automatically or used manuallyFlexible rules shared between system and manual posting

TIP

For automated operations like loan disbursement or interest accrual, always use SYSTEM mode. For journal entries created by accountants through the back-office posting screen, use MANUAL or BOTH.

System Tags

System tags are the mechanism by which automated operations find their GL posting rule. When a loan is disbursed, the system looks for a rule tagged with LOAN_DISBURSEMENT.

How Tag Resolution Works

Financial Operation (e.g., Loan Disbursement)
  → Looks up tag: LOAN_DISBURSEMENT
  → Finds rule header bound to that tag for this product
  → Reads rule details (debit/credit lines)
  → Resolves COA accounts and amounts
  → Creates balanced journal entry

Common System Tags

TagOperation
LOAN_DISBURSEMENTLoan disbursement
LOAN_REPAYMENT_CASHLoan repayment via cash
LOAN_REPAYMENT_BANKLoan repayment via bank transfer
LOAN_INTEREST_ACCRUALDaily interest accrual
LOAN_FEE_CHARGEFee applied to a loan
LOAN_PENALTYLate payment penalty
LOAN_WRITEOFFLoan write-off
LOAN_RECOVERYRecovery after write-off
DEPOSIT_INTEREST_ACCRUALDeposit interest accrual
DEPOSIT_INTEREST_CAPITALIZEDeposit interest capitalization
SHARE_PURCHASEShare purchase
SHARE_DIVIDENDDividend distribution

Rule Scoping

GL posting rules are scoped by business unit type. This means:

  • A rule created for BU Type "Branch" is available to all branches
  • Different business unit types can have different rules for the same operation
  • Rules must be approved before they can be used

Binding Rules to Products

After creating a GL posting rule, it must be bound to the relevant product:

  1. Navigate to the product (e.g., a loan product)
  2. Open the GL rule binding section
  3. Select the rule header for each required operation
  4. Save the bindings

A loan product needs at minimum:

  • LOAN_DISBURSEMENT — For when the loan is disbursed
  • LOAN_REPAYMENT_CASH or LOAN_REPAYMENT_BANK — For repayments
  • LOAN_INTEREST_ACCRUAL — For daily interest

Approval Workflow

  1. Draft — Rule is created but not yet active
  2. Pending Approval — Submitted for review
  3. Approved — Ready for use
  4. Rejected — Sent back for correction

WARNING

Only approved rules can be used in transactions. If an automated operation cannot find an approved rule with the required tag, the operation will fail with an error.

Next Steps

PinkApple ERP by Stat Solutions Network