ETASCOM CRM V3 - Documentation API
    Preparing search index...
    UpdateFinishedProductSchema: ZodObject<
        {
            name: ZodOptional<ZodString>;
            description: ZodOptional<ZodOptional<ZodString>>;
            variant: ZodOptional<ZodOptional<ZodString>>;
            productType: ZodOptional<
                ZodEnum<["STOCKABLE", "CONSUMABLE", "SERVICE", "OUTILLAGE"]>,
            >;
            stage: ZodOptional<
                ZodNullable<
                    ZodOptional<ZodEnum<["DEVELOPPEMENT", "EN_SERIE", "ARRETE"]>>,
                >,
            >;
            billingPolicy: ZodOptional<
                ZodOptional<ZodEnum<["ORDERED", "DELIVERED", "MANUAL"]>>,
            >;
            sellingPrice: ZodOptional<ZodNumber>;
            cost: ZodOptional<ZodNumber>;
            costPerUnit: ZodOptional<ZodOptional<ZodString>>;
            categoryId: ZodOptional<ZodOptional<ZodString>>;
            clientId: ZodOptional<ZodOptional<ZodString>>;
            unitOfMeasureId: ZodOptional<ZodOptional<ZodString>>;
            unitOfSaleId: ZodOptional<ZodOptional<ZodString>>;
            unitOfProductionId: ZodOptional<ZodOptional<ZodString>>;
            conversionFactor: ZodOptional<ZodOptional<ZodNumber>>;
            salesTaxId: ZodOptional<ZodOptional<ZodString>>;
            height: ZodOptional<ZodOptional<ZodNumber>>;
            width: ZodOptional<ZodOptional<ZodNumber>>;
            length: ZodOptional<ZodOptional<ZodNumber>>;
            thickness: ZodOptional<ZodOptional<ZodNumber>>;
            depth: ZodOptional<ZodOptional<ZodNumber>>;
            weight: ZodOptional<ZodOptional<ZodNumber>>;
            color: ZodOptional<ZodOptional<ZodString>>;
            salesMultiple: ZodOptional<ZodOptional<ZodNumber>>;
            minimumQuantity: ZodOptional<ZodOptional<ZodNumber>>;
            barcode: ZodOptional<ZodOptional<ZodString>>;
            internalReference: ZodOptional<ZodOptional<ZodString>>;
            supplierCode: ZodOptional<ZodOptional<ZodString>>;
            internalNotes: ZodOptional<ZodOptional<ZodString>>;
            tags: ZodOptional<ZodOptional<ZodString>>;
            imageUrl: ZodOptional<ZodOptional<ZodString>>;
            imageKey: ZodOptional<ZodOptional<ZodString>>;
        } & { id: ZodString; isActive: ZodOptional<ZodBoolean> },
        "strip",
        ZodTypeAny,
        {
            name?: string;
            description?: string;
            variant?: string;
            productType?: "CONSUMABLE" | "SERVICE" | "OUTILLAGE" | "STOCKABLE";
            stage?: "DEVELOPPEMENT" | "EN_SERIE" | "ARRETE" | null;
            billingPolicy?: "DELIVERED" | "ORDERED" | "MANUAL";
            sellingPrice?: number;
            cost?: number;
            costPerUnit?: string;
            categoryId?: string;
            clientId?: string;
            unitOfMeasureId?: string;
            unitOfSaleId?: string;
            unitOfProductionId?: string;
            conversionFactor?: number;
            salesTaxId?: string;
            height?: number;
            width?: number;
            length?: number;
            thickness?: number;
            depth?: number;
            weight?: number;
            color?: string;
            salesMultiple?: number;
            minimumQuantity?: number;
            barcode?: string;
            internalReference?: string;
            supplierCode?: string;
            internalNotes?: string;
            tags?: string;
            imageUrl?: string;
            imageKey?: string;
            id: string;
            isActive?: boolean;
        },
        {
            name?: string;
            description?: string;
            variant?: string;
            productType?: "CONSUMABLE"
            | "SERVICE"
            | "OUTILLAGE"
            | "STOCKABLE";
            stage?: "DEVELOPPEMENT" | "EN_SERIE" | "ARRETE" | null;
            billingPolicy?: "DELIVERED" | "ORDERED" | "MANUAL";
            sellingPrice?: number;
            cost?: number;
            costPerUnit?: string;
            categoryId?: string;
            clientId?: string;
            unitOfMeasureId?: string;
            unitOfSaleId?: string;
            unitOfProductionId?: string;
            conversionFactor?: number;
            salesTaxId?: string;
            height?: number;
            width?: number;
            length?: number;
            thickness?: number;
            depth?: number;
            weight?: number;
            color?: string;
            salesMultiple?: number;
            minimumQuantity?: number;
            barcode?: string;
            internalReference?: string;
            supplierCode?: string;
            internalNotes?: string;
            tags?: string;
            imageUrl?: string;
            imageKey?: string;
            id: string;
            isActive?: boolean;
        },
    > = ...