Command Palette

Search for a command to run...

Guide

Accounting Setup

Configure your chart of accounts, create journal entries, and generate financial reports in Apache Fineract.

Chart of Accounts

The chart of accounts is the foundation of your accounting system. Fineract supports standard account types: Assets, Liabilities, Equity, Income, and Expenses.

List GL Accounts

bash
curl --request GET \
  --url "https://your-instance.com/fineract-provider/api/v1/glaccounts" \
  --header "Authorization: Basic {credentials}" \
  --header "Fineract-Platform-TenantId: default"

Create a GL Account

bash
curl --request POST \
  --url "https://your-instance.com/fineract-provider/api/v1/glaccounts" \
  --header "Authorization: Basic {credentials}" \
  --header "Fineract-Platform-TenantId: default" \
  --header "Content-Type: application/json" \
  --data '{
    "name": "Cash in Hand",
    "glCode": "1001",
    "type": 1,
    "usage": 1,
    "manualEntriesAllowed": true,
    "description": "Physical cash held at branch offices"
  }'

Account Types

  • type: 1 - Asset
  • type: 2 - Liability
  • type: 3 - Equity
  • type: 4 - Income
  • type: 5 - Expense

Journal Entries

Create manual journal entries for transactions that aren't automatically recorded:

bash
curl --request POST \
  --url "https://your-instance.com/fineract-provider/api/v1/journalentries" \
  --header "Authorization: Basic {credentials}" \
  --header "Fineract-Platform-TenantId: default" \
  --header "Content-Type: application/json" \
  --data '{
    "officeId": 1,
    "transactionDate": "15 January 2024",
    "dateFormat": "dd MMMM yyyy",
    "locale": "en",
    "comments": "Monthly rent payment",
    "credits": [
      {
        "glAccountId": 1,
        "amount": 5000
      }
    ],
    "debits": [
      {
        "glAccountId": 20,
        "amount": 5000
      }
    ]
  }'

Financial Reports

Generate standard financial reports:

Trial Balance

bash
curl --request GET \
  --url "https://your-instance.com/fineract-provider/api/v1/runreports/TrialBalance?R_officeId=1&R_currencyId=1" \
  --header "Authorization: Basic {credentials}" \
  --header "Fineract-Platform-TenantId: default"

Income Statement

bash
curl --request GET \
  --url "https://your-instance.com/fineract-provider/api/v1/runreports/IncomeStatement?R_officeId=1&R_fromDate=2024-01-01&R_toDate=2024-12-31" \
  --header "Authorization: Basic {credentials}" \
  --header "Fineract-Platform-TenantId: default"

Accounting Rules

Configure accounting rules to automatically map transactions to GL accounts:

bash
curl --request GET \
  --url "https://your-instance.com/fineract-provider/api/v1/accountingrules" \
  --header "Authorization: Basic {credentials}" \
  --header "Fineract-Platform-TenantId: default"