import { VendorAdvancePaymentMode } from "../enums/vendor_advance_payment_mode_enum"; import { VendorAdvanceStatusEnum } from "../enums/vendor_advance_status_enum"; import { IEntityAuditColumn } from "./entity-audit-columns.interface"; import { Nullable } from "./entity.utils.interface"; export interface IVendorAdvanceEntity extends IEntityAuditColumn { id: number; vendorId: number; date: number; amount: number; paymentMode: VendorAdvancePaymentMode; reference: string; tdsPercent: number; purpose?: Nullable; advanceDocument?: Nullable; amountPaid: number; status: VendorAdvanceStatusEnum; appliedAmount?: Nullable; gstRateId: number; gstAmount: number; invoiceAmount: number; tdsRateId: number; tdsAmount: number; netAmount: number; }