Skip to main content

General Ledger

Query the General Ledger for trial balances, account balances, and financial reports.

Trial Balance

Returns debit and credit totals for all accounts.
GET /api/v1/gl/trial-balance
Authorization: Bearer <access_token>
Response (200):
{
  "as_of": "2026-03-15",
  "accounts": [
    {
      "code": "1000",
      "name": "Cash",
      "debit": 1500000,
      "credit": 500000,
      "balance": 1000000
    }
  ],
  "total_debit": 1500000,
  "total_credit": 1500000
}
In a properly maintained ledger, total debits always equal total credits.

Account Balance

Get the running balance for a specific account.
GET /api/v1/gl/accounts/:id/balance
Authorization: Bearer <access_token>
Response (200):
{
  "account_code": "1000",
  "account_name": "Cash",
  "balance": 1000000,
  "currency": "VND"
}