---
title: "General ledger"
method: GET
path: "/shop/reports/general-ledger"
tags: ["Reports"]
---

# General ledger

`GET /shop/reports/general-ledger`

A chronologically-sorted ledger of every revenue, payment, refund and revenue-reversal
event at a site over the requested period. Use this for end-to-end financial
reconciliation; for voucher-specific reconciliation see
[`/shop/reports/voucher-ledger-detailed`](/endpoints/VoucherLedger#listVoucherLedgerDetailed).

## Query parameters

- `site_id` string, uuid, required
- `date_from` string, date, required
- `date_to` string, date, required

## Response `200`

The ledger was successfully generated.

- GeneralLedgerEntry[] — A chronologically-sorted general ledger combining basket revenue, payments, refunds and revenue reversals at a site over the requested period. Money fields are integers in minor units; the `meta` block accompanying the response carries the opening and closing balances.
  - `date` string, date-time, required
  - `type` 'revenue' | 'payment' | 'refund', required
  - `revenue_centre` string, nullable
  - `description` string, required
  - `amount` integer — Total amount of the entry, in minor units. Negative for payments.
  - `gross_amount` integer — Gross revenue amount, in minor units (revenue entries only).
  - `net_amount` integer — Net revenue amount, in minor units (revenue entries only).
  - `tax_amount` integer — Tax amount, in minor units (revenue entries only).
  - `meta` object — Contextual references for the ledger entry — e.g. `order_ref`, `basket_id`, `payment_id`, or `refund_id` depending on the entry type.

## Other responses

- `400` — The request failed.

---

[API](https://skmtc.dev/try/apis/trybe-api.md) · [All operations](https://skmtc.dev/try/apis/trybe-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/try/trybe-api/revisions/f37f92702da5/schema)
