ETASCOM CRM V3 - Documentation API
    Preparing search index...

    Interface Employee

    interface Employee {
        id: string;
        employeeNumber: string;
        firstName: string;
        lastName: string;
        email?: string;
        phone?: string;
        dateOfBirth?: string;
        nationality?: string;
        maritalStatus?: string;
        childrenCount: number;
        contractType: string;
        department?: string;
        position?: string;
        hireDate: string;
        netSalary?: number;
        cin?: string;
        isActive: boolean;
        user?: { id: string; name: string; email: string };
        manager?: { id: string; firstName: string; lastName: string };
        subordinates?: { id: string; firstName: string; lastName: string }[];
        socialSecurityNumber?: string;
        taxId?: string;
        bankAccount?: string;
        emergencyContact?: string;
        payslips?: {
            id: string;
            period: string;
            netSalary: number;
            status: string;
        }[];
        leaves?: {
            id: string;
            type: string;
            startDate: string;
            endDate: string;
            status: string;
        }[];
        expenses?: { id: string; type: string; amount: number; status: string }[];
        trainingRecords?: {
            id: string;
            status: string;
            training: { title: string; provider?: string };
        }[];
    }
    Index

    Properties

    id: string
    employeeNumber: string
    firstName: string
    lastName: string
    email?: string
    phone?: string
    dateOfBirth?: string
    nationality?: string
    maritalStatus?: string
    childrenCount: number
    contractType: string
    department?: string
    position?: string
    hireDate: string
    netSalary?: number
    cin?: string
    isActive: boolean
    user?: { id: string; name: string; email: string }
    manager?: { id: string; firstName: string; lastName: string }
    subordinates?: { id: string; firstName: string; lastName: string }[]
    socialSecurityNumber?: string
    taxId?: string
    bankAccount?: string
    emergencyContact?: string
    payslips?: { id: string; period: string; netSalary: number; status: string }[]
    leaves?: {
        id: string;
        type: string;
        startDate: string;
        endDate: string;
        status: string;
    }[]
    expenses?: { id: string; type: string; amount: number; status: string }[]
    trainingRecords?: {
        id: string;
        status: string;
        training: { title: string; provider?: string };
    }[]