WIP transactions by vendors report.

This commit is contained in:
a.bouhuolia
2021-05-06 04:53:33 +02:00
parent c57f2de970
commit 9b5ccf9248
13 changed files with 620 additions and 202 deletions

View File

@@ -1,36 +1,24 @@
import { INumberFormatQuery } from './FinancialStatements';
import {
ITransactionsByContactsAmount,
ITransactionsByContactsTransaction,
ITransactionsByContactsFilter,
} from './TransactionsByContacts';
export interface ITransactionsByCustomersAmount {
amount: number;
formattedAmount: string;
currencyCode: string;
}
export interface ITransactionsByCustomersAmount
extends ITransactionsByContactsAmount {}
export interface ITransactionsByCustomersTransaction {
date: string|Date,
credit: ITransactionsByCustomersAmount;
debit: ITransactionsByCustomersAmount;
runningBalance: ITransactionsByCustomersAmount;
currencyCode: string;
referenceNumber: string;
transactionNumber: string;
createdAt: string|Date,
};
export interface ITransactionsByCustomersTransaction
extends ITransactionsByContactsTransaction {}
export interface ITransactionsByCustomersCustomer {
customerName: string;
openingBalance: any;
closingBalance: any;
openingBalance: ITransactionsByCustomersAmount;
closingBalance: ITransactionsByCustomersAmount;
transactions: ITransactionsByCustomersTransaction[];
}
export interface ITransactionsByCustomersFilter {
fromDate: Date;
toDate: Date;
numberFormat: INumberFormatQuery;
noneTransactions: boolean;
noneZero: boolean;
}
export interface ITransactionsByCustomersFilter
extends ITransactionsByContactsFilter {}
export type ITransactionsByCustomersData = ITransactionsByCustomersCustomer[];