class CashFlowStatement extends FinancialStatement

Constants

TITLE

Cashflow Statement Title and Headings

OPERATIONS_CASH_FLOW

INVESTMENT_CASH_FLOW

FINANCING_CASH_FLOW

NET_CASH_FLOW

PROVISIONS

Cash Flow Statement Sections

RECEIVABLES

PAYABLES

CURRENT_ASSETS

CURRENT_LIABILITIES

TAXATION

NON_CURRENT_ASSETS

NON_CURRENT_LIABILITIES

EQUITY

PROFIT

TOTAL_OPERATIONS_CASH_FLOW

TOTAL_INVESTMENT_CASH_FLOW

TOTAL_FINANCING_CASH_FLOW

START_CASH_BALANCE

END_CASH_BALANCE

CASHBOOK_BALANCE

Properties

string $reportingPeriod

Financial Statement Reporting Period.

from  FinancialStatement
array $balances

Cash Flow Statement Account Balance Movements.

array $accounts

Financial Statement accounts.

from  FinancialStatement
array $totals

Financial Statement totals.

from  FinancialStatement
array $results

Financial Statement results.

from  FinancialStatement
string $statement

Financial Statement printout.

from  FinancialStatement
string $indent

Financial Statement printout indent.

from  FinancialStatement
string $separator

Financial Statement printout subtotal rule.

from  FinancialStatement
string $grand_total

Financial Statement printout total rule.

from  FinancialStatement
int $result_indents

Financial Statement printout result indent width.

from  FinancialStatement
protected Entity $entity

Financial Statement Entity.

from  FinancialStatement
array $period

Cash Flow Statement period.

Methods

__construct(string|null $startDate = null, string|null $endDate = null, Entity|null $entity = null)

Construct Cash Flow Statement for the given period.

array
attributes()

Cash Flow Statement attributes.

array
getSections(string|Carbon $startDate = null, string|Carbon $endDate = null, bool $fullbalance = true)

Get Cash Flow Statement Sections and Results.

string
printTitle(string $statement, string $title)

Print Statement Title

string
printSection(string $section, string $statement, string $indent, int $amountFactor = 1)

Print Statement Section

string
printTotal(string $section, string $statement, string $indent, int $amountFactor = 1, int $indentFactor = 1)

Print Statement Total

string
printResult(string $result, string $statement, string $indent, int $indentFactor, bool $heading = true)

Print Statement Result

void
toString()

Print Cash Flow Statement.

Details

at line 79
__construct(string|null $startDate = null, string|null $endDate = null, Entity|null $entity = null)

Construct Cash Flow Statement for the given period.

Parameters

string|null $startDate
string|null $endDate
Entity|null $entity

at line 113
array attributes()

Cash Flow Statement attributes.

Return Value

array

at line 121
array getSections(string|Carbon $startDate = null, string|Carbon $endDate = null, bool $fullbalance = true)

Get Cash Flow Statement Sections and Results.

Parameters

string|Carbon $startDate
string|Carbon $endDate
bool $fullbalance

Return Value

array

in FinancialStatement at line 177
protected string printTitle(string $statement, string $title)

Print Statement Title

Parameters

string $statement
string $title

Return Value

string

at line 254
protected string printSection(string $section, string $statement, string $indent, int $amountFactor = 1)

Print Statement Section

Parameters

string $section
string $statement
string $indent
int $amountFactor

Return Value

string

in FinancialStatement at line 236
protected string printTotal(string $section, string $statement, string $indent, int $amountFactor = 1, int $indentFactor = 1)

Print Statement Total

Parameters

string $section
string $statement
string $indent
int $amountFactor
int $indentFactor

Return Value

string

at line 275
protected string printResult(string $result, string $statement, string $indent, int $indentFactor, bool $heading = true)

Print Statement Result

Parameters

string $result
string $statement
string $indent
int $indentFactor
bool $heading

Return Value

string

at line 188
void toString()

Print Cash Flow Statement.

Return Value

void