import { ItemViewModel } from "../store/store-model"; export class EMployeeViewModel { public Id: number; public Status: boolean; public FK_Account: number; public Name: string; public F_Name: string; /////////////// public dateAcc: Date; public Acc_Code: string; public Fk_PreHead: ItemViewModel; public Fk_Head1: ItemViewModel; public Fk_Head2: ItemViewModel; public Salery: number; /////////////// public DOB: Date; public City: string; public Country: string; public Cell_No: string; public Phone: string; public Dept: string; public Designation: string; public UAE_Add: string; public Orign_Add: string; public DrivePath: string; public PassPort_No: string; public PassPort_Exp: Date; public Visa_No: string; public Visa_Exp: Date; public FK_Visa_Status: ItemViewModel; public Visa_Comp: string; public Bank: string; public Bank_Account: string; public Visa_PFee: string; public Driving_Licenc_No: string; public Driving_Licenc_Exp: Date; public Health_Card_No: string; public Health_Card_Exp: Date; public Insurance_No: string; public Insurance__Exp: Date; public Annual_Leave: string; public Ticket: string; public Insurance_Com: string; public RecordStatus: boolean; } export class EmployePaySlipViewModel { public AccountTitle: string; public EmployeName: string; public EmployeId: string; public EmployeCode: string; public EmpContract: string; public OpeningTransaction: any; public EmployeEarningList: EmployeSlipReport[] = []; public EmployeDeductionsList: EmployeSlipReport[] = []; public EmployeePayList: EmployeSlipReport[] = []; } export class EmployeSlipReport { public Id: number; public Description: string; public Remarks: string; public Amount: number; public Type: string; } export class VisaMasterDetailModel { public Id: number; public RefId: string; public QuotaRef: string; public EmployeShare: number; public NoOfInstallment: number; public PaidInstallments: number; public Remarks: string; public TotalExpense: number; public ReceivedAmount: number; public IsActive: boolean; public IsAutomatic: boolean; public Fk_EmployeAccount: ItemViewModel; public CreatedDate: Date; } export class VisaAdjustmentViewModel { public Id: number; public Remarks: string; public Ref_Id: string; public Visa_Mast_Id: ItemViewModel; public Amount: number; public Debit_Account: ItemViewModel; public Credit_Account: ItemViewModel; public AdjustmentDate: Date; public Fk_Client_Id: ItemViewModel; } export class VisaexpenseVieModel { public Id: number; public Title: string; public TotalExpense: number; public Attachement: string; public Remarks: string; public CreatedDate: Date; public Fk_VisaMasterDetail: ItemViewModel; public Fk_VisaExpenseHead: ItemViewModel; public Fk_ExpenseAccount: ItemViewModel; public Fk_PaymentAccount: ItemViewModel; } export class VisaInstallmentVieModel { public Id: number; public InstallmentAmount: number; public InstallmentNo: number; public IsActive: boolean; public CreatedDate: Date; public RefId: string; public Fk_EmployeAccount: ItemViewModel; public Fk_PaymentAccount: ItemViewModel; public Fk_VisaMasterDetail: ItemViewModel; } export class SecurityDepositViewModel { public Id: number; public Fk_SecurityDepositSelf: number; public Remarks: string; public Ref_Id: number; public Amount: number; public Fk_EmployeAccount: ItemViewModel; public Fk_SecurityAccount: ItemViewModel; public TransactionDate: Date; public Fk_Client_Id: number; public IsReturn: boolean; public ReturnStatus: boolean; public PaidAmount: number; } export class SecurityDepositList { public SecuritydepositList: SecurityDepositViewModel[]; public SecurityReturnList: SecurityDepositViewModel[]; } export class EmployeBalanceViewModel { public Balance: number; public AdvanceAmount: number; public SecurityDeposit: number; public VisaRecevables: number; } export class EmployeePostPaySlipsViewModel { public Id: number; public Employe_Id: ItemViewModel; public DebitAccount_Id: ItemViewModel; // cash and bank public TotalAmount: number; public Netamount: number; public Attatchement: string; public StartDate: Date; public TransactionDate: Date; public EndDate: Date; public file: any; } export class EventTypeViewModel { public Id: number; public Name: string; } export class EventMastViewModel { public Id: number; public FK_EventId: ItemViewModel; public FK_EmployeId: ItemViewModel; public Fk_Comments: ItemViewModel; public Remarks: string; public StartDate: Date; public EndDate?: Date; public Client_Id?: number; } export class CommentMastViewModel { public Id: number; public Remarks: string; public Client_Id: number; public Fk_EventMast: ItemViewModel; }