mirror of
https://github.com/bigcapitalhq/bigcapital.git
synced 2026-02-16 21:00:31 +00:00
38 lines
1.0 KiB
TypeScript
38 lines
1.0 KiB
TypeScript
import { ISalesInvoicesFilter } from "./SaleInvoice";
|
|
|
|
|
|
export interface ISaleReceipt {
|
|
id?: number,
|
|
customerId: number,
|
|
depositAccountId: number,
|
|
receiptDate: Date,
|
|
sendToEmail: string,
|
|
referenceNo: string,
|
|
receiptMessage: string,
|
|
receiptNumber: string,
|
|
statement: string,
|
|
entries: any[],
|
|
};
|
|
|
|
export interface ISalesReceiptsFilter {
|
|
|
|
};
|
|
|
|
export interface ISaleReceiptDTO {
|
|
customerId: number,
|
|
depositAccountId: number,
|
|
receiptDate: Date,
|
|
sendToEmail: string,
|
|
referenceNo: string,
|
|
receiptMessage: string,
|
|
statement: string,
|
|
entries: any[],
|
|
};
|
|
|
|
export interface ISalesReceiptService {
|
|
createSaleReceipt(tenantId: number, saleReceiptDTO: ISaleReceiptDTO): Promise<void>;
|
|
editSaleReceipt(tenantId: number, saleReceiptId: number): Promise<void>;
|
|
|
|
deleteSaleReceipt(tenantId: number, saleReceiptId: number): Promise<void>;
|
|
salesReceiptsList(tennatid: number, salesReceiptsFilter: ISalesReceiptsFilter): Promise<{ salesReceipts: ISaleReceipt[], pagination: IPaginationMeta, filterMeta: IFilterMeta }>;
|
|
}; |