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