mirror of
https://github.com/bigcapitalhq/bigcapital.git
synced 2026-02-17 05:10:31 +00:00
fix(Contacts): validate contact associated transcations.
This commit is contained in:
@@ -1,44 +1,49 @@
|
||||
import { IDynamicListFilter } from 'interfaces/DynamicFilter';
|
||||
import { IItemEntry, IItemEntryDTO } from "./ItemEntry";
|
||||
import { IItemEntry, IItemEntryDTO } from './ItemEntry';
|
||||
|
||||
export interface ISaleInvoice {
|
||||
id: number,
|
||||
balance: number,
|
||||
paymentAmount: number,
|
||||
currencyCode: string,
|
||||
invoiceDate: Date,
|
||||
dueDate: Date,
|
||||
dueAmount: number,
|
||||
overdueDays: number,
|
||||
customerId: number,
|
||||
referenceNo: string,
|
||||
invoiceNo: string,
|
||||
entries: IItemEntry[],
|
||||
deliveredAt: string | Date,
|
||||
userId: number,
|
||||
id: number;
|
||||
balance: number;
|
||||
paymentAmount: number;
|
||||
currencyCode: string;
|
||||
invoiceDate: Date;
|
||||
dueDate: Date;
|
||||
dueAmount: number;
|
||||
overdueDays: number;
|
||||
customerId: number;
|
||||
referenceNo: string;
|
||||
invoiceNo: string;
|
||||
entries: IItemEntry[];
|
||||
deliveredAt: string | Date;
|
||||
userId: number;
|
||||
}
|
||||
|
||||
export interface ISaleInvoiceDTO {
|
||||
invoiceDate: Date,
|
||||
dueDate: Date,
|
||||
referenceNo: string,
|
||||
invoiceNo: string,
|
||||
customerId: number,
|
||||
invoiceMessage: string,
|
||||
termsConditions: string,
|
||||
entries: IItemEntryDTO[],
|
||||
delivered: boolean,
|
||||
invoiceDate: Date;
|
||||
dueDate: Date;
|
||||
referenceNo: string;
|
||||
invoiceNo: string;
|
||||
customerId: number;
|
||||
invoiceMessage: string;
|
||||
termsConditions: string;
|
||||
entries: IItemEntryDTO[];
|
||||
delivered: boolean;
|
||||
}
|
||||
|
||||
export interface ISaleInvoiceCreateDTO extends ISaleInvoiceDTO {
|
||||
fromEstimateId: number,
|
||||
};
|
||||
fromEstimateId: number;
|
||||
}
|
||||
|
||||
export interface ISaleInvoiceEditDTO extends ISaleInvoiceDTO {
|
||||
export interface ISaleInvoiceEditDTO extends ISaleInvoiceDTO {}
|
||||
|
||||
};
|
||||
export interface ISalesInvoicesFilter extends IDynamicListFilter {
|
||||
page: number;
|
||||
pageSize: number;
|
||||
}
|
||||
|
||||
export interface ISalesInvoicesFilter extends IDynamicListFilter{
|
||||
page: number,
|
||||
pageSize: number,
|
||||
};
|
||||
export interface ISalesInvoicesService {
|
||||
validateCustomerHasNoInvoices(
|
||||
tenantId: number,
|
||||
customerId: number
|
||||
): Promise<void>;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user