Skip to content

TransactionsDataTableBuilder

A TransactionsDataTableBuilder is used to setup and build two-dimensional arrays containing transactions.

Constructors

Constructor

new TransactionsDataTableBuilder(
book,
transactions,
account?): TransactionsDataTableBuilder;

Parameters

ParameterType
bookBook
transactionsTransaction[]
account?Account

Returns

TransactionsDataTableBuilder

Methods

build()

build(): Promise<any[][]>;

Builds a two-dimensional array containing all transactions.

Returns

Promise<any[][]>

A promise resolving to a two-dimensional array containing all transactions


formatDates()

formatDates(format): TransactionsDataTableBuilder;

Defines whether the dates should be formatted, based on date pattern of the [[Book]].

Parameters

ParameterTypeDescription
formatbooleanWhether to format dates

Returns

TransactionsDataTableBuilder

This builder with respective formatting option, for chaining.


formatValues()

formatValues(format): TransactionsDataTableBuilder;

Defines whether amounts should be formatted based on [[DecimalSeparator]] of the [[Book]].

Parameters

ParameterTypeDescription
formatbooleanWhether to format values

Returns

TransactionsDataTableBuilder

This builder with respective formatting option, for chaining.


getAccount()

getAccount(): Account | undefined;

Gets the account used to filter transactions, when applicable.

Returns

Account | undefined

The account, when filtering by a single account.


hiddenProperties()

hiddenProperties(include): TransactionsDataTableBuilder;

Defines whether to include hidden properties (keys ending with underscore ”_”). Only relevant when properties is enabled. Default is false — hidden properties are excluded.

Parameters

ParameterTypeDescription
includebooleanWhether to include hidden properties

Returns

TransactionsDataTableBuilder

This builder with respective option, for chaining.


ids()

ids(include): TransactionsDataTableBuilder;

Defines whether to include transaction ids and remote ids.

Parameters

ParameterTypeDescription
includebooleanWhether to include ids

Returns

TransactionsDataTableBuilder

This builder with respective option, for chaining.


includeIds()

includeIds(include): TransactionsDataTableBuilder;

Parameters

ParameterType
includeboolean

Returns

TransactionsDataTableBuilder


includeProperties()

includeProperties(include): TransactionsDataTableBuilder;

Parameters

ParameterType
includeboolean

Returns

TransactionsDataTableBuilder


includeUrls()

includeUrls(include): TransactionsDataTableBuilder;

Parameters

ParameterType
includeboolean

Returns

TransactionsDataTableBuilder


properties()

properties(include): TransactionsDataTableBuilder;

Defines whether to include custom transaction properties.

Parameters

ParameterTypeDescription
includebooleanWhether to include properties

Returns

TransactionsDataTableBuilder

This builder with respective option, for chaining.


recordedAt()

recordedAt(include): TransactionsDataTableBuilder;

Defines whether to include the “Recorded at” column.

Parameters

ParameterTypeDescription
includebooleanWhether to include the recorded at column

Returns

TransactionsDataTableBuilder

This builder with respective option, for chaining.


urls()

urls(include): TransactionsDataTableBuilder;

Defines whether to include attachments and url links.

Parameters

ParameterTypeDescription
includebooleanWhether to include URLs

Returns

TransactionsDataTableBuilder

This builder with respective option, for chaining.