> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tight.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Trial Balance Report

> Verify the accuracy of your business's accounting records

## Overview

A Trial Balance is a financial statement that shows the closing balance of each General Ledger (GL) account at a specific point in time. This report helps accountants perform a high-level audit of a business's books, ultimately ensuring everything is being tracked and accounted for accurately in the GL.

The Trial Balance displays the beginning balance, net debit or net credit, and ending balance of each GL account for the period. This report is primarily used to help the business owner ensure their debits and credits are accounted for properly in the GL and their books are balanced.

When viewing a Trial Balance, the bookkeeper can drill down into the report to see all of the transactions and journal entries contributing to the debit balance, credit balance, or ending balance for each specific GL account within the reporting period.

<img src="https://mintlify.s3.us-west-1.amazonaws.com/tight-7c882d74/embeddable-ui/plain-js/images/trialBalance.gif" alt="Trial Balance Report Demo" />

## Embedding the Trial Balance

To initialize the Tight Embedded experience using plain Javascript in your project, follow the instructions
on [Embedding Tight's white-labeled UI](/embeddable-ui/plain-js/patterns/embedding).

Below is an example JS embedding of the Trial Balance Report:

```JS theme={null}
Tight.renderScreen(elementId, 'trialBalance');
```

## Options

### Populating the desired parameters

You can also pass in some optional parameters to specify the grouping and date range of the report.

| Parameter | Description                                                                           | Format                                                                              |
| --------- | ------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- |
| grouping  | The time period grouping of the report (e.g. for creating a month-over-month report). | Must be one of the following enumerations: `NONE`, `MONTHLY`, `QUARTERLY`, `YEARLY` |
| dateRange | The date range type of the report.                                                    | Must be one of the following enumerations: `THIS_YEAR`, `LAST_YEAR`, `CUSTOM`       |
| beginDate | The beginning date of the report. Should be used with `dateRange` set to `CUSTOM`.    | Numeric                                                                             |
| endDate   | The ending date of the report. Should be used with`dateRange` set to `CUSTOM`.        | Numeric                                                                             |

Pass these parameters in as an object to the `renderReport` call as follows:

```JS theme={null}
Tight.renderReport(elementId, 'trialBalance', {
    grouping: "MONTHLY",
    dateRange: "CUSTOM",
    beginDate: "2025-01-01",
    endDate: "2025-12-31"
});
```
