mirror of
https://github.com/bigcapitalhq/bigcapital.git
synced 2026-02-14 20:00:33 +00:00
48 lines
1.2 KiB
TypeScript
48 lines
1.2 KiB
TypeScript
import { INumberFormatQuery } from './FinancialStatements';
|
|
|
|
export interface IContactBalanceSummaryQuery {
|
|
asDate: Date;
|
|
numberFormat: INumberFormatQuery;
|
|
percentageColumn: boolean;
|
|
noneTransactions: boolean;
|
|
noneZero: boolean;
|
|
}
|
|
|
|
export interface IContactBalanceSummaryAmount {
|
|
amount: number;
|
|
formattedAmount: string;
|
|
currencyCode: string;
|
|
}
|
|
export interface IContactBalanceSummaryPercentage {
|
|
amount: number;
|
|
formattedAmount: string;
|
|
}
|
|
|
|
export interface IContactBalanceSummaryContact {
|
|
total: IContactBalanceSummaryAmount;
|
|
percentageOfColumn?: IContactBalanceSummaryPercentage;
|
|
}
|
|
|
|
export interface IContactBalanceSummaryTotal {
|
|
total: IContactBalanceSummaryAmount;
|
|
percentageOfColumn?: IContactBalanceSummaryPercentage;
|
|
}
|
|
|
|
export interface ICustomerBalanceSummaryData {
|
|
customers: IContactBalanceSummaryContact[];
|
|
total: IContactBalanceSummaryTotal;
|
|
}
|
|
|
|
export interface ICustomerBalanceSummaryStatement {
|
|
data: ICustomerBalanceSummaryData;
|
|
columns: {};
|
|
query: IContactBalanceSummaryQuery;
|
|
}
|
|
|
|
export interface ICustomerBalanceSummaryService {
|
|
customerBalanceSummary(
|
|
tenantId: number,
|
|
query: IContactBalanceSummaryQuery
|
|
): Promise<ICustomerBalanceSummaryStatement>;
|
|
}
|