Variable UpdateSupplierSchemaConst
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;
},
> = ...