import { VendorInvoiceStatusEnum } from "../enums/vendor_invoice_action_status_enum"; import { VendorInvoicePaidStatusEnum } from "../enums/vendor_invoice_status_enum"; import { IEntityAuditColumn } from "./entity-audit-columns.interface"; import { Nullable } from "./entity.utils.interface"; export interface IVendorInvoiceEntity extends IEntityAuditColumn { id: number; vendorId: number; paidStatus: VendorInvoicePaidStatusEnum; status: VendorInvoiceStatusEnum; serviceLocationId: number; invoiceNo: string; invoiceDate: number; dueDate?: Nullable; voucherNo?: Nullable; voucherDate?: Nullable; invoiceDocuments: string; remark: Nullable; totalBasicAmount: number; totalInvoiceAmount: number; totalGstAmount: number; totalTdsAmount: number; totalNetAmount: number; paidAmount: number; adjustedAmount: number; }