Files
bigcapital/server/src/interfaces/SaleInvoice.ts

38 lines
772 B
TypeScript

import { IItemEntry, IItemEntryDTO } from "./ItemEntry";
export interface ISaleInvoice {
id: number,
balance: number,
paymentAmount: number,
invoiceDate: Date,
dueDate: Date,
dueAmount: number,
customerId: number,
entries: IItemEntry[],
deliveredAt: string|Date,
}
export interface ISaleInvoiceDTO {
invoiceDate: Date,
dueDate: Date,
referenceNo: string,
invoiceNo: string,
customerId: number,
invoiceMessage: string,
termsConditions: string,
entries: IItemEntryDTO[],
delivered: boolean,
}
export interface ISaleInvoiceCreateDTO extends ISaleInvoiceDTO {
fromEstiamteId: number,
};
export interface ISaleInvoiceEditDTO extends ISaleInvoiceDTO {
};
export interface ISalesInvoicesFilter{
page: number,
pageSize: number,
};