mirror of
https://github.com/bigcapitalhq/bigcapital.git
synced 2026-02-16 12:50:38 +00:00
53 lines
1.2 KiB
TypeScript
53 lines
1.2 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;
|
|
amount: number;
|
|
currencyCode: string,
|
|
statement: string;
|
|
closedAt: Date | string;
|
|
entries: any[];
|
|
}
|
|
|
|
export interface ISalesReceiptsFilter {}
|
|
|
|
export interface ISaleReceiptDTO {
|
|
customerId: number;
|
|
depositAccountId: number;
|
|
receiptDate: Date;
|
|
sendToEmail: string;
|
|
referenceNo?: string;
|
|
receiptNumber?: string,
|
|
receiptMessage: string;
|
|
statement: string;
|
|
closed: boolean;
|
|
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;
|
|
}>;
|
|
}
|