import { ItemViewModel } from "../stock/MedStock.class"; export class CoustomerContrectViewMode { public Id: number; public Title: string; public ContrectDate: Date; public FK_Coustomer_Account: ItemViewModel; public StartDate: Date; public EndDate: Date; public Status: boolean; public ShiftHour: number; public NoOfsolutions: number; public ContrectReate: number; public ContractType: string; public Accessories: any[]; } export class ContrectAccessoriesViewModel { public Id: number; public FK_Contrect: number; public FK_Item_Category: ItemViewModel; public Qty: number; public GivenBy: string; public Rate: number; public Remarks: string; } export class EmployeeAssiginingModel { public Id: number; public FK_Contrect: ItemViewModel; public FK_Employee: ItemViewModel; public StartDate: Date; public EndDate: Date; public AssiginingDate: Date; public Mode: string; } export class CoustomerCashMastModel { Id: number; FK_Contrect: ItemViewModel; Cash_Receving_Type: string; FromDate: Date; ToDate: Date; Amount: number | null; RecoverAmount: number | null; PendingAmount: number | null; CreatedBy: string; CreationDate: Date; UpdatedBy: string; UpdationDate: Date; RecordStatus: boolean | null; Remarks: string; EmpList: CoustomerCashDetail[]; } export class CoustomerCashDetail { Id: number; FK_Mast: number | null; FK_Emp: ItemViewModel; CashInHand: number | null; CashReturn: number | null; CashRemaning: number | null; CreatedBy: string; CreationDate: Date | string | null; UpdatedBy: string; UpdationDate: Date | string | null; RecordStatus: boolean | null; IsLock: boolean | null; } export class CusCashReturn { Fk_Emp: ItemViewModel; Fk_Acc: ItemViewModel; Payable: number; Amount: number; Remaning: number; CreationDate = new Date(); } export class DirectCashCollectionViewModel { public Id: number; public FK_EmployeId: ItemViewModel; public FK_CollectionAccount_Id: ItemViewModel; public FK_PayableAccount_Id: ItemViewModel; public FK_Client_Id: ItemViewModel; public StartDate: Date; public EndDate: Date; public TransactionDate: Date; public Amount: number; public Remarks: string; public Attachment: string; public file: any; }