Variable CreateClientSchemaConst
CreateClientSchema: ZodObject<
{
code: ZodOptional<ZodString>;
name: ZodString;
type: ZodEnum<["CUSTOMER", "PROSPECT"]>;
phone: ZodUnion<[ZodOptional<ZodString>, ZodLiteral<"">]>;
email: ZodUnion<[ZodOptional<ZodString>, ZodLiteral<"">]>;
website: ZodUnion<[ZodOptional<ZodString>, ZodLiteral<"">]>;
language: ZodOptional<ZodString>;
logo: ZodOptional<ZodString>;
isActive: ZodBoolean;
currencyId: ZodOptional<ZodString>;
paymentMethod: ZodOptional<
ZodEnum<
[
"VIREMENT",
"CHEQUE",
"TRAITE",
"ESPECE",
"PRELEVEMENT",
"CARTE",
"AUTRE",
],
>,
>;
paymentTermsDays: ZodOptional<ZodNumber>;
isLead: ZodOptional<ZodBoolean>;
phonePrefix: ZodOptional<ZodString>;
phoneType: ZodOptional<ZodString>;
mobilePrefix: ZodOptional<ZodString>;
mobileType: ZodOptional<ZodString>;
isSupplier: ZodOptional<ZodBoolean>;
isClient: ZodOptional<ZodBoolean>;
isTransporter: ZodOptional<ZodBoolean>;
isParentPartner: ZodOptional<ZodBoolean>;
isCompetitor: ZodOptional<ZodBoolean>;
parentClientId: ZodOptional<ZodString>;
canOrder: ZodOptional<ZodBoolean>;
canBeDelivered: ZodOptional<ZodBoolean>;
canBeInvoiced: ZodOptional<ZodBoolean>;
canPay: ZodOptional<ZodBoolean>;
paymentOnOrder: ZodOptional<ZodBoolean>;
paymentTerms: ZodOptional<ZodString>;
paymentBeforeDelivery: ZodOptional<ZodBoolean>;
discountManagement: ZodOptional<ZodBoolean>;
salespersonId: ZodOptional<ZodString>;
deliveryProgram: ZodOptional<ZodBoolean>;
incompleteDeliveryAllowed: ZodOptional<ZodBoolean>;
ourNumberAtClient: ZodOptional<ZodString>;
backordersAllowed: ZodOptional<ZodBoolean>;
conformityCertificate: ZodOptional<ZodBoolean>;
blockShipment: ZodOptional<ZodBoolean>;
clientDeliveryTime: ZodOptional<ZodNumber>;
useIncotermForStandardRanges: ZodOptional<ZodBoolean>;
salesIncoterm: ZodOptional<ZodString>;
invoiceShippingCosts: ZodOptional<ZodString>;
freightForwarder: ZodOptional<ZodString>;
noteOnPreparationSlip: ZodOptional<ZodString>;
noteOnDeliveryNote: ZodOptional<ZodString>;
noteOnShippingSlip: ZodOptional<ZodString>;
notes: ZodOptional<ZodString>;
},
"strip",
ZodTypeAny,
{
code?: string;
name: string;
type: "CUSTOMER"
| "PROSPECT";
phone?: string;
email?: string;
website?: string;
language?: string;
logo?: string;
isActive: boolean;
currencyId?: string;
paymentMethod?:
| "VIREMENT"
| "CHEQUE"
| "TRAITE"
| "ESPECE"
| "PRELEVEMENT"
| "CARTE"
| "AUTRE";
paymentTermsDays?: number;
isLead?: boolean;
phonePrefix?: string;
phoneType?: string;
mobilePrefix?: string;
mobileType?: string;
isSupplier?: boolean;
isClient?: boolean;
isTransporter?: boolean;
isParentPartner?: boolean;
isCompetitor?: boolean;
parentClientId?: string;
canOrder?: boolean;
canBeDelivered?: boolean;
canBeInvoiced?: boolean;
canPay?: boolean;
paymentOnOrder?: boolean;
paymentTerms?: string;
paymentBeforeDelivery?: boolean;
discountManagement?: boolean;
salespersonId?: string;
deliveryProgram?: boolean;
incompleteDeliveryAllowed?: boolean;
ourNumberAtClient?: string;
backordersAllowed?: boolean;
conformityCertificate?: boolean;
blockShipment?: boolean;
clientDeliveryTime?: number;
useIncotermForStandardRanges?: boolean;
salesIncoterm?: string;
invoiceShippingCosts?: string;
freightForwarder?: string;
noteOnPreparationSlip?: string;
noteOnDeliveryNote?: string;
noteOnShippingSlip?: string;
notes?: string;
},
{
code?: string;
name: string;
type: "CUSTOMER"
| "PROSPECT";
phone?: string;
email?: string;
website?: string;
language?: string;
logo?: string;
isActive: boolean;
currencyId?: string;
paymentMethod?:
| "VIREMENT"
| "CHEQUE"
| "TRAITE"
| "ESPECE"
| "PRELEVEMENT"
| "CARTE"
| "AUTRE";
paymentTermsDays?: number;
isLead?: boolean;
phonePrefix?: string;
phoneType?: string;
mobilePrefix?: string;
mobileType?: string;
isSupplier?: boolean;
isClient?: boolean;
isTransporter?: boolean;
isParentPartner?: boolean;
isCompetitor?: boolean;
parentClientId?: string;
canOrder?: boolean;
canBeDelivered?: boolean;
canBeInvoiced?: boolean;
canPay?: boolean;
paymentOnOrder?: boolean;
paymentTerms?: string;
paymentBeforeDelivery?: boolean;
discountManagement?: boolean;
salespersonId?: string;
deliveryProgram?: boolean;
incompleteDeliveryAllowed?: boolean;
ourNumberAtClient?: string;
backordersAllowed?: boolean;
conformityCertificate?: boolean;
blockShipment?: boolean;
clientDeliveryTime?: number;
useIncotermForStandardRanges?: boolean;
salesIncoterm?: string;
invoiceShippingCosts?: string;
freightForwarder?: string;
noteOnPreparationSlip?: string;
noteOnDeliveryNote?: string;
noteOnShippingSlip?: string;
notes?: string;
},
> = ...