ETASCOM CRM V3 - Documentation API
    Preparing search index...
    CreateSalesOfferSchema: ZodObject<
        {
            clientId: ZodOptional<ZodString>;
            leadId: ZodOptional<ZodString>;
            opportunityId: ZodOptional<ZodString>;
            projectName: ZodOptional<ZodString>;
            internalDesignation: ZodOptional<ZodString>;
            clientProductCode: ZodOptional<ZodString>;
            internalPlanNumber: ZodOptional<ZodString>;
            clientPlanNumber: ZodOptional<ZodString>;
            annualVolume: ZodOptional<ZodNumber>;
            annualAmount: ZodOptional<ZodNumber>;
            doubleUnit: ZodDefault<ZodBoolean>;
            managementUnit: ZodOptional<ZodString>;
            referenceNumber: ZodOptional<ZodString>;
            index: ZodOptional<ZodString>;
            version: ZodOptional<ZodString>;
            productType: ZodDefault<ZodEnum<["STOCKABLE", "CONSUMABLE", "SERVICE"]>>;
            currencyId: ZodOptional<ZodString>;
            validityDate: ZodOptional<ZodString>;
            priority: ZodDefault<ZodNumber>;
            businessCase: ZodOptional<ZodString>;
            projectId: ZodOptional<ZodString>;
            salesDescription: ZodOptional<ZodString>;
            presentationUnit: ZodOptional<ZodString>;
            externalComment: ZodOptional<ZodString>;
            internalComment: ZodOptional<ZodString>;
            protoTotalPrice: ZodDefault<ZodNumber>;
            protoQuantity: ZodDefault<ZodNumber>;
            protoFlatRate: ZodDefault<ZodBoolean>;
            protoToolPrice: ZodDefault<ZodNumber>;
            seriesUnitPrice: ZodOptional<ZodString>;
            seriesToolPrice: ZodDefault<ZodNumber>;
            commercialTool: ZodOptional<ZodString>;
            limitedWarranty: ZodDefault<ZodBoolean>;
            warrantyPeriod: ZodDefault<ZodNumber>;
            sampleSubject: ZodDefault<ZodBoolean>;
            sampleTotalPrice: ZodDefault<ZodNumber>;
            sampleQuantity: ZodDefault<ZodNumber>;
            sampleFlatRate: ZodDefault<ZodBoolean>;
            supplyMethod: ZodOptional<ZodString>;
            multiple1: ZodOptional<ZodNumber>;
            footerComment: ZodOptional<ZodString>;
            firstOrderLeadTime: ZodOptional<ZodNumber>;
            standardLeadTime: ZodOptional<ZodNumber>;
            incoterms: ZodOptional<ZodString>;
            chargeShipping: ZodDefault<ZodBoolean>;
            destinationPostalCode: ZodOptional<ZodString>;
            destinationCountry: ZodOptional<ZodString>;
            destinationCity: ZodOptional<ZodString>;
            qtRl: ZodOptional<ZodNumber>;
            ucDimensions: ZodOptional<ZodString>;
            diaRl: ZodOptional<ZodNumber>;
            qtUc: ZodOptional<ZodNumber>;
            qtUm: ZodOptional<ZodNumber>;
            lines: ZodDefault<
                ZodOptional<
                    ZodArray<
                        ZodObject<
                            {
                                id: ZodOptional<ZodString>;
                                finishedProductId: ZodOptional<ZodString>;
                                unitOfMeasureId: ZodOptional<ZodString>;
                                description: ZodOptional<ZodString>;
                                quantity: ZodNumber;
                                unitPrice: ZodNumber;
                                totalPrice: ZodNumber;
                                taxId: ZodOptional<ZodString>;
                                taxRate: ZodDefault<ZodNumber>;
                                taxAmount: ZodDefault<ZodNumber>;
                                notes: ZodOptional<ZodString>;
                                sequence: ZodDefault<ZodNumber>;
                            },
                            "strip",
                            ZodTypeAny,
                            {
                                id?: string;
                                finishedProductId?: string;
                                unitOfMeasureId?: string;
                                description?: string;
                                quantity: number;
                                unitPrice: number;
                                totalPrice: number;
                                taxId?: string;
                                taxRate: number;
                                taxAmount: number;
                                notes?: string;
                                sequence: number;
                            },
                            {
                                id?: string;
                                finishedProductId?: string;
                                unitOfMeasureId?: string;
                                description?: string;
                                quantity: number;
                                unitPrice: number;
                                totalPrice: number;
                                taxId?: string;
                                taxRate?: number;
                                taxAmount?: number;
                                notes?: string;
                                sequence?: number;
                            },
                        >,
                        "many",
                    >,
                >,
            >;
            seriesPriceTiers: ZodOptional<
                ZodArray<
                    ZodObject<
                        {
                            id: ZodOptional<ZodString>;
                            quantity: ZodNumber;
                            price: ZodNumber;
                            sequence: ZodOptional<ZodNumber>;
                            notes: ZodOptional<ZodString>;
                        },
                        "strip",
                        ZodTypeAny,
                        {
                            id?: string;
                            quantity: number;
                            price: number;
                            sequence?: number;
                            notes?: string;
                        },
                        {
                            id?: string;
                            quantity: number;
                            price: number;
                            sequence?: number;
                            notes?: string;
                        },
                    >,
                    "many",
                >,
            >;
        },
        "strip",
        ZodTypeAny,
        {
            clientId?: string;
            leadId?: string;
            opportunityId?: string;
            projectName?: string;
            internalDesignation?: string;
            clientProductCode?: string;
            internalPlanNumber?: string;
            clientPlanNumber?: string;
            annualVolume?: number;
            annualAmount?: number;
            doubleUnit: boolean;
            managementUnit?: string;
            referenceNumber?: string;
            index?: string;
            version?: string;
            productType: "CONSUMABLE"
            | "SERVICE"
            | "STOCKABLE";
            currencyId?: string;
            validityDate?: string;
            priority: number;
            businessCase?: string;
            projectId?: string;
            salesDescription?: string;
            presentationUnit?: string;
            externalComment?: string;
            internalComment?: string;
            protoTotalPrice: number;
            protoQuantity: number;
            protoFlatRate: boolean;
            protoToolPrice: number;
            seriesUnitPrice?: string;
            seriesToolPrice: number;
            commercialTool?: string;
            limitedWarranty: boolean;
            warrantyPeriod: number;
            sampleSubject: boolean;
            sampleTotalPrice: number;
            sampleQuantity: number;
            sampleFlatRate: boolean;
            supplyMethod?: string;
            multiple1?: number;
            footerComment?: string;
            firstOrderLeadTime?: number;
            standardLeadTime?: number;
            incoterms?: string;
            chargeShipping: boolean;
            destinationPostalCode?: string;
            destinationCountry?: string;
            destinationCity?: string;
            qtRl?: number;
            ucDimensions?: string;
            diaRl?: number;
            qtUc?: number;
            qtUm?: number;
            lines: {
                id?: string;
                finishedProductId?: string;
                unitOfMeasureId?: string;
                description?: string;
                quantity: number;
                unitPrice: number;
                totalPrice: number;
                taxId?: string;
                taxRate: number;
                taxAmount: number;
                notes?: string;
                sequence: number;
            }[];
            seriesPriceTiers?: {
                id?: string;
                quantity: number;
                price: number;
                sequence?: number;
                notes?: string;
            }[];
        },
        {
            clientId?: string;
            leadId?: string;
            opportunityId?: string;
            projectName?: string;
            internalDesignation?: string;
            clientProductCode?: string;
            internalPlanNumber?: string;
            clientPlanNumber?: string;
            annualVolume?: number;
            annualAmount?: number;
            doubleUnit?: boolean;
            managementUnit?: string;
            referenceNumber?: string;
            index?: string;
            version?: string;
            productType?: "CONSUMABLE"
            | "SERVICE"
            | "STOCKABLE";
            currencyId?: string;
            validityDate?: string;
            priority?: number;
            businessCase?: string;
            projectId?: string;
            salesDescription?: string;
            presentationUnit?: string;
            externalComment?: string;
            internalComment?: string;
            protoTotalPrice?: number;
            protoQuantity?: number;
            protoFlatRate?: boolean;
            protoToolPrice?: number;
            seriesUnitPrice?: string;
            seriesToolPrice?: number;
            commercialTool?: string;
            limitedWarranty?: boolean;
            warrantyPeriod?: number;
            sampleSubject?: boolean;
            sampleTotalPrice?: number;
            sampleQuantity?: number;
            sampleFlatRate?: boolean;
            supplyMethod?: string;
            multiple1?: number;
            footerComment?: string;
            firstOrderLeadTime?: number;
            standardLeadTime?: number;
            incoterms?: string;
            chargeShipping?: boolean;
            destinationPostalCode?: string;
            destinationCountry?: string;
            destinationCity?: string;
            qtRl?: number;
            ucDimensions?: string;
            diaRl?: number;
            qtUc?: number;
            qtUm?: number;
            lines?: {
                id?: string;
                finishedProductId?: string;
                unitOfMeasureId?: string;
                description?: string;
                quantity: number;
                unitPrice: number;
                totalPrice: number;
                taxId?: string;
                taxRate?: number;
                taxAmount?: number;
                notes?: string;
                sequence?: number;
            }[];
            seriesPriceTiers?: {
                id?: string;
                quantity: number;
                price: number;
                sequence?: number;
                notes?: string;
            }[];
        },
    > = ...