ETASCOM CRM V3 - Documentation API
    Preparing search index...
    UpdateSupplierSchema: ZodObject<
        {
            code: ZodOptional<ZodOptional<ZodString>>;
            name: ZodOptional<ZodString>;
            type: ZodOptional<
                ZodDefault<
                    ZodOptional<ZodEnum<["SUPPLIER", "SUBCONTRACTOR", "MANUFACTURER"]>>,
                >,
            >;
            phone: ZodOptional<ZodUnion<[ZodOptional<ZodString>, ZodLiteral<"">]>>;
            phonePrefix: ZodOptional<ZodOptional<ZodString>>;
            phoneType: ZodOptional<ZodOptional<ZodString>>;
            email: ZodOptional<ZodUnion<[ZodOptional<ZodString>, ZodLiteral<"">]>>;
            website: ZodOptional<ZodUnion<[ZodOptional<ZodString>, ZodLiteral<"">]>>;
            language: ZodOptional<ZodOptional<ZodString>>;
            logo: ZodOptional<ZodOptional<ZodString>>;
            isActive: ZodOptional<ZodDefault<ZodOptional<ZodBoolean>>>;
            currencyId: ZodOptional<ZodOptional<ZodString>>;
            paymentMethod: ZodOptional<
                ZodOptional<
                    ZodEnum<
                        [
                            "VIREMENT",
                            "CHEQUE",
                            "TRAITE",
                            "ESPECE",
                            "PRELEVEMENT",
                            "CARTE",
                            "AUTRE",
                        ],
                    >,
                >,
            >;
            paymentTermsDays: ZodOptional<ZodOptional<ZodNumber>>;
            paymentTerms: ZodOptional<ZodOptional<ZodString>>;
            canOrder: ZodOptional<ZodOptional<ZodBoolean>>;
            canBeDelivered: ZodOptional<ZodOptional<ZodBoolean>>;
            canBeInvoiced: ZodOptional<ZodOptional<ZodBoolean>>;
            canPay: ZodOptional<ZodOptional<ZodBoolean>>;
            buyerId: ZodOptional<ZodOptional<ZodString>>;
            deliveryProgram: ZodOptional<ZodOptional<ZodBoolean>>;
            incompleteDeliveryAllowed: ZodOptional<ZodOptional<ZodBoolean>>;
            ourNumberAtSupplier: ZodOptional<ZodOptional<ZodString>>;
            backordersAllowed: ZodOptional<ZodOptional<ZodBoolean>>;
            conformityCertificate: ZodOptional<ZodOptional<ZodBoolean>>;
            supplierDeliveryTime: ZodOptional<ZodOptional<ZodNumber>>;
            qualityControl: ZodOptional<ZodOptional<ZodBoolean>>;
            purchaseIncoterm: ZodOptional<ZodOptional<ZodString>>;
            invoiceShippingCosts: ZodOptional<ZodOptional<ZodString>>;
            freightForwarder: ZodOptional<ZodOptional<ZodString>>;
            noteOnPurchaseOrder: ZodOptional<ZodOptional<ZodString>>;
            noteOnReceptionNote: ZodOptional<ZodOptional<ZodString>>;
            internalNotes: ZodOptional<ZodOptional<ZodString>>;
            isClient: ZodOptional<ZodOptional<ZodBoolean>>;
            isTransporter: ZodOptional<ZodOptional<ZodBoolean>>;
            parentSupplierId: ZodOptional<ZodOptional<ZodString>>;
            rating: ZodOptional<ZodOptional<ZodNumber>>;
            qualityRating: ZodOptional<ZodOptional<ZodNumber>>;
            priceRating: ZodOptional<ZodOptional<ZodNumber>>;
            deliveryRating: ZodOptional<ZodOptional<ZodNumber>>;
        } & { id: ZodString },
        "strip",
        ZodTypeAny,
        {
            code?: string;
            name?: string;
            type?: "SUPPLIER" | "SUBCONTRACTOR" | "MANUFACTURER";
            phone?: string;
            phonePrefix?: string;
            phoneType?: string;
            email?: string;
            website?: string;
            language?: string;
            logo?: string;
            isActive?: boolean;
            currencyId?: string;
            paymentMethod?:
                | "VIREMENT"
                | "CHEQUE"
                | "TRAITE"
                | "ESPECE"
                | "PRELEVEMENT"
                | "CARTE"
                | "AUTRE";
            paymentTermsDays?: number;
            paymentTerms?: string;
            canOrder?: boolean;
            canBeDelivered?: boolean;
            canBeInvoiced?: boolean;
            canPay?: boolean;
            buyerId?: string;
            deliveryProgram?: boolean;
            incompleteDeliveryAllowed?: boolean;
            ourNumberAtSupplier?: string;
            backordersAllowed?: boolean;
            conformityCertificate?: boolean;
            supplierDeliveryTime?: number;
            qualityControl?: boolean;
            purchaseIncoterm?: string;
            invoiceShippingCosts?: string;
            freightForwarder?: string;
            noteOnPurchaseOrder?: string;
            noteOnReceptionNote?: string;
            internalNotes?: string;
            isClient?: boolean;
            isTransporter?: boolean;
            parentSupplierId?: string;
            rating?: number;
            qualityRating?: number;
            priceRating?: number;
            deliveryRating?: number;
            id: string;
        },
        {
            code?: string;
            name?: string;
            type?: "SUPPLIER"
            | "SUBCONTRACTOR"
            | "MANUFACTURER";
            phone?: string;
            phonePrefix?: string;
            phoneType?: string;
            email?: string;
            website?: string;
            language?: string;
            logo?: string;
            isActive?: boolean;
            currencyId?: string;
            paymentMethod?:
                | "VIREMENT"
                | "CHEQUE"
                | "TRAITE"
                | "ESPECE"
                | "PRELEVEMENT"
                | "CARTE"
                | "AUTRE";
            paymentTermsDays?: number;
            paymentTerms?: string;
            canOrder?: boolean;
            canBeDelivered?: boolean;
            canBeInvoiced?: boolean;
            canPay?: boolean;
            buyerId?: string;
            deliveryProgram?: boolean;
            incompleteDeliveryAllowed?: boolean;
            ourNumberAtSupplier?: string;
            backordersAllowed?: boolean;
            conformityCertificate?: boolean;
            supplierDeliveryTime?: number;
            qualityControl?: boolean;
            purchaseIncoterm?: string;
            invoiceShippingCosts?: string;
            freightForwarder?: string;
            noteOnPurchaseOrder?: string;
            noteOnReceptionNote?: string;
            internalNotes?: string;
            isClient?: boolean;
            isTransporter?: boolean;
            parentSupplierId?: string;
            rating?: number;
            qualityRating?: number;
            priceRating?: number;
            deliveryRating?: number;
            id: string;
        },
    > = ...