import { ObjectId } from 'mongodb'; import { BaseModel } from './baseModel'; import { Customer } from './customer'; import { Invoice } from './invoice'; export interface CreditNoteExpense extends BaseModel { expenseCode?: string; date: Date; remarks?: string; status?: string; totalTax?: number; totalExpense?: number; totalCreditNoteExpenses?: number; customer: Customer | ObjectId; invoice?: Invoice | ObjectId; items: CreditNoteExpenseItem[]; account?: string; } export interface CreditNoteExpenseItem extends BaseModel { expenseType: string; expenseSubType: string; customer: Customer | ObjectId; expenseAmount: number; tcsTds: number; creditNoteExpenseAmount: number; creditNoteExpense: CreditNoteExpense | ObjectId; }