ETASCOM CRM V3 - Documentation API
    Preparing search index...
    interface WorkOrder {
        id: string;
        number: string;
        clientId?: string;
        client?: {
            id: string;
            name: string;
            code: string;
            email?: string;
            phone?: string;
        };
        product: { id: string; name: string; code: string; unit: string };
        finishedProduct?: { id: string; name: string; code: string; unit: string };
        routing?: {
            id: string;
            name: string;
            version: string;
            operations?: {
                id: string;
                code: string;
                name: string;
                description?: string;
                content?: string;
                sequence: number;
                duration?: number;
                setupTime?: number;
                isActive: boolean;
                workStationId?: string;
                workStation?: { id: string; name: string; code: string };
                timingABC?: {
                    id: string;
                    cadencePerHour: number;
                    timeA: number;
                    timeB: number;
                    timeC: number;
                    coefD: number;
                    coefE: number;
                    coefF: number;
                    calculatedA: number;
                    calculatedB: number;
                    calculatedC: number;
                    totalTime: number;
                    totalTimePerUnit: number;
                };
            }[];
        };
        equipment?: { id: string; name: string; code: string };
        status: string;
        priority: string;
        plannedQuantity: number;
        producedQuantity: number;
        plannedStartDate?: string;
        plannedEndDate?: string;
        actualStartDate?: string;
        actualEndDate?: string;
        notes?: string;
        totalProductionTime?: number;
        lastPauseTime?: number;
        lastStartTime?: string;
        isTimerRunning?: boolean;
        createdAt: string;
        updatedAt: string;
        steps: WorkOrderStep[];
        billOfMaterials?: BillOfMaterial[];
        progress: number;
        isDelayed: boolean;
        salesOrderId?: string;
        salesOrder?: {};
        salesOrderLine?: {};
        costEstimate?: {
            id: string;
            materialCost: number;
            laborCost: number;
            overheadCost: number;
            totalCost: number;
            currency: string;
            calculatedAt: string;
            calculatedBy?: string;
        };
        toolAssignments?: {
            id: string;
            assignedAt: string;
            unassignedAt?: string;
            assignedBy?: string;
            isActive: boolean;
            notes?: string;
            tool: {
                id: string;
                name: string;
                code: string;
                type: string;
                status: string;
            };
            workStation?: { id: string; name: string; code: string };
        }[];
    }
    Index

    Properties

    id: string
    number: string
    clientId?: string
    client?: {
        id: string;
        name: string;
        code: string;
        email?: string;
        phone?: string;
    }
    product: { id: string; name: string; code: string; unit: string }
    finishedProduct?: { id: string; name: string; code: string; unit: string }
    routing?: {
        id: string;
        name: string;
        version: string;
        operations?: {
            id: string;
            code: string;
            name: string;
            description?: string;
            content?: string;
            sequence: number;
            duration?: number;
            setupTime?: number;
            isActive: boolean;
            workStationId?: string;
            workStation?: { id: string; name: string; code: string };
            timingABC?: {
                id: string;
                cadencePerHour: number;
                timeA: number;
                timeB: number;
                timeC: number;
                coefD: number;
                coefE: number;
                coefF: number;
                calculatedA: number;
                calculatedB: number;
                calculatedC: number;
                totalTime: number;
                totalTimePerUnit: number;
            };
        }[];
    }
    equipment?: { id: string; name: string; code: string }
    status: string
    priority: string
    plannedQuantity: number
    producedQuantity: number
    plannedStartDate?: string
    plannedEndDate?: string
    actualStartDate?: string
    actualEndDate?: string
    notes?: string
    totalProductionTime?: number
    lastPauseTime?: number
    lastStartTime?: string
    isTimerRunning?: boolean
    createdAt: string
    updatedAt: string
    steps: WorkOrderStep[]
    billOfMaterials?: BillOfMaterial[]
    progress: number
    isDelayed: boolean
    salesOrderId?: string
    salesOrder?: {}
    salesOrderLine?: {}
    costEstimate?: {
        id: string;
        materialCost: number;
        laborCost: number;
        overheadCost: number;
        totalCost: number;
        currency: string;
        calculatedAt: string;
        calculatedBy?: string;
    }
    toolAssignments?: {
        id: string;
        assignedAt: string;
        unassignedAt?: string;
        assignedBy?: string;
        isActive: boolean;
        notes?: string;
        tool: {
            id: string;
            name: string;
            code: string;
            type: string;
            status: string;
        };
        workStation?: { id: string; name: string; code: string };
    }[]