ETASCOM CRM V3 - Documentation API
    Preparing search index...
    UpdateSalesOrderSchema: ZodObject<
        {
            id: ZodString;
            number: ZodOptional<ZodString>;
            clientId: ZodOptional<ZodString>;
            clientOrderNumber: ZodOptional<ZodString>;
            orderDate: ZodOptional<ZodString>;
            requestedDepartureDate: ZodOptional<ZodString>;
            confirmedDepartureDate: ZodOptional<ZodString>;
            status: ZodOptional<
                ZodEnum<
                    [
                        "DRAFT",
                        "PENDING_CONFIRMATION",
                        "CONFIRMED",
                        "IN_PRODUCTION",
                        "READY_TO_SHIP",
                        "SHIPPED",
                        "DELIVERED",
                        "COMPLETED",
                        "CANCELLED",
                        "PARTIAL",
                    ],
                >,
            >;
            totalAmount: ZodOptional<ZodNumber>;
            currencyId: ZodOptional<ZodString>;
            salesOfferId: ZodOptional<ZodString>;
            transportDelay: ZodOptional<ZodNumber>;
            notes: ZodOptional<ZodString>;
            lines: ZodOptional<
                ZodArray<
                    ZodObject<
                        {
                            id: ZodOptional<ZodString>;
                            finishedProductId: ZodOptional<ZodString>;
                            description: ZodOptional<ZodString>;
                            quantity: ZodOptional<ZodNumber>;
                            unitPrice: ZodOptional<ZodNumber>;
                            totalPrice: ZodOptional<ZodNumber>;
                            taxId: ZodOptional<ZodString>;
                            taxRate: ZodOptional<ZodNumber>;
                            taxAmount: ZodOptional<ZodNumber>;
                            deliveredQuantity: ZodOptional<ZodNumber>;
                            remainingQuantity: ZodOptional<ZodNumber>;
                            notes: ZodOptional<ZodString>;
                            sequence: ZodOptional<ZodNumber>;
                            clientProductCode: ZodOptional<ZodString>;
                            requestedDepartureDate: ZodOptional<ZodString>;
                            confirmedDepartureDate: ZodOptional<ZodString>;
                            unitOfMeasureId: ZodOptional<ZodString>;
                            unitOfPriceId: ZodOptional<ZodString>;
                            salesMultiple: ZodOptional<ZodNumber>;
                            minimumQuantity: ZodOptional<ZodNumber>;
                        },
                        "strip",
                        ZodTypeAny,
                        {
                            id?: string;
                            finishedProductId?: string;
                            description?: string;
                            quantity?: number;
                            unitPrice?: number;
                            totalPrice?: number;
                            taxId?: string;
                            taxRate?: number;
                            taxAmount?: number;
                            deliveredQuantity?: number;
                            remainingQuantity?: number;
                            notes?: string;
                            sequence?: number;
                            clientProductCode?: string;
                            requestedDepartureDate?: string;
                            confirmedDepartureDate?: string;
                            unitOfMeasureId?: string;
                            unitOfPriceId?: string;
                            salesMultiple?: number;
                            minimumQuantity?: number;
                        },
                        {
                            id?: string;
                            finishedProductId?: string;
                            description?: string;
                            quantity?: number;
                            unitPrice?: number;
                            totalPrice?: number;
                            taxId?: string;
                            taxRate?: number;
                            taxAmount?: number;
                            deliveredQuantity?: number;
                            remainingQuantity?: number;
                            notes?: string;
                            sequence?: number;
                            clientProductCode?: string;
                            requestedDepartureDate?: string;
                            confirmedDepartureDate?: string;
                            unitOfMeasureId?: string;
                            unitOfPriceId?: string;
                            salesMultiple?: number;
                            minimumQuantity?: number;
                        },
                    >,
                    "many",
                >,
            >;
        },
        "strip",
        ZodTypeAny,
        {
            id: string;
            number?: string;
            clientId?: string;
            clientOrderNumber?: string;
            orderDate?: string;
            requestedDepartureDate?: string;
            confirmedDepartureDate?: string;
            status?: | "DRAFT"
            | "CANCELLED"
            | "COMPLETED"
            | "CONFIRMED"
            | "PENDING_CONFIRMATION"
            | "IN_PRODUCTION"
            | "READY_TO_SHIP"
            | "SHIPPED"
            | "DELIVERED"
            | "PARTIAL";
            totalAmount?: number;
            currencyId?: string;
            salesOfferId?: string;
            transportDelay?: number;
            notes?: string;
            lines?: {
                id?: string;
                finishedProductId?: string;
                description?: string;
                quantity?: number;
                unitPrice?: number;
                totalPrice?: number;
                taxId?: string;
                taxRate?: number;
                taxAmount?: number;
                deliveredQuantity?: number;
                remainingQuantity?: number;
                notes?: string;
                sequence?: number;
                clientProductCode?: string;
                requestedDepartureDate?: string;
                confirmedDepartureDate?: string;
                unitOfMeasureId?: string;
                unitOfPriceId?: string;
                salesMultiple?: number;
                minimumQuantity?: number;
            }[];
        },
        {
            id: string;
            number?: string;
            clientId?: string;
            clientOrderNumber?: string;
            orderDate?: string;
            requestedDepartureDate?: string;
            confirmedDepartureDate?: string;
            status?: | "DRAFT"
            | "CANCELLED"
            | "COMPLETED"
            | "CONFIRMED"
            | "PENDING_CONFIRMATION"
            | "IN_PRODUCTION"
            | "READY_TO_SHIP"
            | "SHIPPED"
            | "DELIVERED"
            | "PARTIAL";
            totalAmount?: number;
            currencyId?: string;
            salesOfferId?: string;
            transportDelay?: number;
            notes?: string;
            lines?: {
                id?: string;
                finishedProductId?: string;
                description?: string;
                quantity?: number;
                unitPrice?: number;
                totalPrice?: number;
                taxId?: string;
                taxRate?: number;
                taxAmount?: number;
                deliveredQuantity?: number;
                remainingQuantity?: number;
                notes?: string;
                sequence?: number;
                clientProductCode?: string;
                requestedDepartureDate?: string;
                confirmedDepartureDate?: string;
                unitOfMeasureId?: string;
                unitOfPriceId?: string;
                salesMultiple?: number;
                minimumQuantity?: number;
            }[];
        },
    > = ...