mirror of
https://github.com/bigcapitalhq/bigcapital.git
synced 2026-02-16 04:40:32 +00:00
fix: refactoring invoice calc cost service.
This commit is contained in:
@@ -1,9 +1,10 @@
|
||||
|
||||
export type TInventoryTransactionDirection = 'IN' | 'OUT';
|
||||
|
||||
export interface IInventoryTransaction {
|
||||
id?: number,
|
||||
date: Date,
|
||||
direction: string,
|
||||
direction: TInventoryTransactionDirection,
|
||||
itemId: number,
|
||||
quantity: number,
|
||||
rate: number,
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
|
||||
export type IItemEntryTransactionType = 'SaleInvoice' | 'Bill' | 'SaleReceipt';
|
||||
|
||||
export interface IItemEntry {
|
||||
id?: number,
|
||||
|
||||
@@ -1,40 +1,50 @@
|
||||
import { ISalesInvoicesFilter } from "./SaleInvoice";
|
||||
|
||||
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,
|
||||
closedAt: Date|string,
|
||||
entries: any[],
|
||||
};
|
||||
id?: number;
|
||||
customerId: number;
|
||||
depositAccountId: number;
|
||||
receiptDate: Date;
|
||||
sendToEmail: string;
|
||||
referenceNo: string;
|
||||
receiptMessage: string;
|
||||
receiptNumber: string;
|
||||
amount: number;
|
||||
statement: string;
|
||||
closedAt: Date | string;
|
||||
entries: any[];
|
||||
}
|
||||
|
||||
export interface ISalesReceiptsFilter {
|
||||
|
||||
};
|
||||
export interface ISalesReceiptsFilter {}
|
||||
|
||||
export interface ISaleReceiptDTO {
|
||||
customerId: number,
|
||||
depositAccountId: number,
|
||||
receiptDate: Date,
|
||||
sendToEmail: string,
|
||||
referenceNo: string,
|
||||
receiptMessage: string,
|
||||
statement: string,
|
||||
closed: boolean,
|
||||
entries: any[],
|
||||
};
|
||||
customerId: number;
|
||||
depositAccountId: number;
|
||||
receiptDate: Date;
|
||||
sendToEmail: string;
|
||||
referenceNo: string;
|
||||
receiptMessage: string;
|
||||
statement: string;
|
||||
closed: boolean;
|
||||
entries: any[];
|
||||
}
|
||||
|
||||
export interface ISalesReceiptService {
|
||||
createSaleReceipt(tenantId: number, saleReceiptDTO: ISaleReceiptDTO): Promise<void>;
|
||||
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 }>;
|
||||
};
|
||||
|
||||
salesReceiptsList(
|
||||
tennatid: number,
|
||||
salesReceiptsFilter: ISalesReceiptsFilter
|
||||
): Promise<{
|
||||
salesReceipts: ISaleReceipt[];
|
||||
pagination: IPaginationMeta;
|
||||
filterMeta: IFilterMeta;
|
||||
}>;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user