Skip to main content

Overview

A Cash Flow Statement (aka CFS, Statement of Cash Flows, or SCF) is a financial statement that provides a detailed overview of a business’s cash movement during a specific period. The CFS provides insight into the business’s operating, investing, and financing activities. This information helps the business understand their cash on hand, which informs their ability to operate in the short-term and long-term as well as their ability to fund business operations. Tight provides an indirect CFS, which is divided into 3 sections:
  • Operating Activities - This section includes the business’s cash flow from core operations, including income generated and expenses paid
  • Investing Activities - This section includes the business’s cash flow from selling or purchasing assets
  • Financing Activities - This section includes the business’s cash flow from equity and debt
The bottom of the CFS summarizes the beginning and ending cash and the resulting cash on hand at the end of the reporting period. Cash Flow Statement Demo

Embedding the interactive Cash Flow Statement

To initialize the Tight Embedded experience using plain Javascript in your project, follow the instructions on Embedding Tight’s white-labeled UI. Below is an example JS embedding of the Cash Flow Statement:
Tight.renderScreen(elementId, 'cashFlowStatement');

Options

Populating the desired parameters

You can also pass in some optional parameters to specify the grouping and date range of the report.
ParameterDescriptionFormat
groupingThe 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
dateRangeThe date range type of the report.Must be one of the following enumerations: THIS_YEAR, LAST_YEAR, CUSTOM
beginDateThe beginning date of the report. Should be used with dateRange set to CUSTOM.Numeric
endDateThe ending date of the report. Should be used withdateRange set to CUSTOM.Numeric
Pass these parameters in as an object to the renderReport call as follows:
Tight.renderReport(elementId, 'cashFlowStatement', {
    grouping: "MONTHLY",
    dateRange: "CUSTOM",
    beginDate: "2025-01-01",
    endDate: "2025-12-31"
});