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

    Interface EmployeeExpense

    interface EmployeeExpense {
        id: string;
        employeeId: string;
        date: string;
        type:
            | "TRAINING"
            | "EQUIPMENT"
            | "MAINTENANCE"
            | "LOGISTICS"
            | "MEAL"
            | "TRANSPORT"
            | "ACCOMMODATION"
            | "OFFICE_SUPPLIES"
            | "SAFETY_EQUIPMENT"
            | "PRODUCTION_MATERIALS"
            | "QUALITY_CONTROL"
            | "COMMUNICATION"
            | "MISC";
        description: string;
        amount: number;
        currency: string;
        receiptUrl?: string;
        status: "EN_ATTENTE"
        | "PAYE"
        | "NON_PAYE"
        | "REFUSE";
        approvedBy?: string;
        approvedAt?: string;
        rejectionReason?: string;
        createdAt: string;
        updatedAt: string;
        employee?: {
            id: string;
            firstName: string;
            lastName: string;
            employeeNumber: string;
            user?: { email: string };
        };
        approver?: { id: string; name: string; email: string };
        files?: {
            id: string;
            filename: string;
            url: string;
            size: number;
            mimetype: string;
            createdAt: string;
        }[];
    }
    Index

    Properties

    id: string
    employeeId: string
    date: string
    type:
        | "TRAINING"
        | "EQUIPMENT"
        | "MAINTENANCE"
        | "LOGISTICS"
        | "MEAL"
        | "TRANSPORT"
        | "ACCOMMODATION"
        | "OFFICE_SUPPLIES"
        | "SAFETY_EQUIPMENT"
        | "PRODUCTION_MATERIALS"
        | "QUALITY_CONTROL"
        | "COMMUNICATION"
        | "MISC"
    description: string
    amount: number
    currency: string
    receiptUrl?: string
    status: "EN_ATTENTE" | "PAYE" | "NON_PAYE" | "REFUSE"
    approvedBy?: string
    approvedAt?: string
    rejectionReason?: string
    createdAt: string
    updatedAt: string
    employee?: {
        id: string;
        firstName: string;
        lastName: string;
        employeeNumber: string;
        user?: { email: string };
    }
    approver?: { id: string; name: string; email: string }
    files?: {
        id: string;
        filename: string;
        url: string;
        size: number;
        mimetype: string;
        createdAt: string;
    }[]