ETASCOM CRM V3 - Documentation API
    Preparing search index...
    SimpleUpdateOfferSchema: ZodObject<
        {
            id: ZodString;
            clientId: ZodOptional<ZodString>;
            leadId: ZodOptional<ZodString>;
            opportunityId: ZodOptional<ZodString>;
            projectName: ZodOptional<ZodString>;
            internalDesignation: ZodOptional<ZodString>;
            clientProductCode: ZodOptional<ZodString>;
            productType: ZodOptional<ZodEnum<["STOCKABLE", "CONSUMABLE", "SERVICE"]>>;
            priority: ZodOptional<ZodNumber>;
            currencyId: ZodOptional<ZodString>;
            creationDate: ZodOptional<ZodString>;
            validityDate: ZodOptional<ZodString>;
            notes: ZodOptional<ZodString>;
            doubleUnit: ZodOptional<ZodBoolean>;
            qtUm: ZodOptional<ZodNumber>;
            lines: ZodOptional<
                ZodArray<
                    ZodObject<
                        {
                            id: ZodOptional<ZodString>;
                            description: ZodString;
                            quantity: ZodNumber;
                            unitPrice: ZodNumber;
                            totalPrice: ZodNumber;
                            taxId: ZodOptional<ZodString>;
                            taxRate: ZodNumber;
                            taxAmount: ZodNumber;
                            notes: ZodOptional<ZodString>;
                            sequence: ZodNumber;
                            unitOfMeasureId: ZodOptional<ZodString>;
                        },
                        "strip",
                        ZodTypeAny,
                        {
                            id?: string;
                            description: string;
                            quantity: number;
                            unitPrice: number;
                            totalPrice: number;
                            taxId?: string;
                            taxRate: number;
                            taxAmount: number;
                            notes?: string;
                            sequence: number;
                            unitOfMeasureId?: string;
                        },
                        {
                            id?: string;
                            description: string;
                            quantity: number;
                            unitPrice: number;
                            totalPrice: number;
                            taxId?: string;
                            taxRate: number;
                            taxAmount: number;
                            notes?: string;
                            sequence: number;
                            unitOfMeasureId?: string;
                        },
                    >,
                    "many",
                >,
            >;
        },
        "strip",
        ZodTypeAny,
        {
            id: string;
            clientId?: string;
            leadId?: string;
            opportunityId?: string;
            projectName?: string;
            internalDesignation?: string;
            clientProductCode?: string;
            productType?: "CONSUMABLE"
            | "SERVICE"
            | "STOCKABLE";
            priority?: number;
            currencyId?: string;
            creationDate?: string;
            validityDate?: string;
            notes?: string;
            doubleUnit?: boolean;
            qtUm?: number;
            lines?: {
                id?: string;
                description: string;
                quantity: number;
                unitPrice: number;
                totalPrice: number;
                taxId?: string;
                taxRate: number;
                taxAmount: number;
                notes?: string;
                sequence: number;
                unitOfMeasureId?: string;
            }[];
        },
        {
            id: string;
            clientId?: string;
            leadId?: string;
            opportunityId?: string;
            projectName?: string;
            internalDesignation?: string;
            clientProductCode?: string;
            productType?: "CONSUMABLE"
            | "SERVICE"
            | "STOCKABLE";
            priority?: number;
            currencyId?: string;
            creationDate?: string;
            validityDate?: string;
            notes?: string;
            doubleUnit?: boolean;
            qtUm?: number;
            lines?: {
                id?: string;
                description: string;
                quantity: number;
                unitPrice: number;
                totalPrice: number;
                taxId?: string;
                taxRate: number;
                taxAmount: number;
                notes?: string;
                sequence: number;
                unitOfMeasureId?: string;
            }[];
        },
    > = ...