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