Variable CreateSalesOfferSchemaConst
CreateSalesOfferSchema: ZodObject<
{
clientId: ZodOptional<ZodString>;
leadId: ZodOptional<ZodString>;
opportunityId: ZodOptional<ZodString>;
projectName: ZodOptional<ZodString>;
internalDesignation: ZodOptional<ZodString>;
clientProductCode: ZodOptional<ZodString>;
internalPlanNumber: ZodOptional<ZodString>;
clientPlanNumber: ZodOptional<ZodString>;
annualVolume: ZodOptional<ZodNumber>;
annualAmount: ZodOptional<ZodNumber>;
doubleUnit: ZodDefault<ZodBoolean>;
managementUnit: ZodOptional<ZodString>;
referenceNumber: ZodOptional<ZodString>;
index: ZodOptional<ZodString>;
version: ZodOptional<ZodString>;
productType: ZodDefault<ZodEnum<["STOCKABLE", "CONSUMABLE", "SERVICE"]>>;
currencyId: ZodOptional<ZodString>;
validityDate: ZodOptional<ZodString>;
priority: ZodDefault<ZodNumber>;
businessCase: ZodOptional<ZodString>;
projectId: ZodOptional<ZodString>;
salesDescription: ZodOptional<ZodString>;
presentationUnit: ZodOptional<ZodString>;
externalComment: ZodOptional<ZodString>;
internalComment: ZodOptional<ZodString>;
protoTotalPrice: ZodDefault<ZodNumber>;
protoQuantity: ZodDefault<ZodNumber>;
protoFlatRate: ZodDefault<ZodBoolean>;
protoToolPrice: ZodDefault<ZodNumber>;
seriesUnitPrice: ZodOptional<ZodString>;
seriesToolPrice: ZodDefault<ZodNumber>;
commercialTool: ZodOptional<ZodString>;
limitedWarranty: ZodDefault<ZodBoolean>;
warrantyPeriod: ZodDefault<ZodNumber>;
sampleSubject: ZodDefault<ZodBoolean>;
sampleTotalPrice: ZodDefault<ZodNumber>;
sampleQuantity: ZodDefault<ZodNumber>;
sampleFlatRate: ZodDefault<ZodBoolean>;
supplyMethod: ZodOptional<ZodString>;
multiple1: ZodOptional<ZodNumber>;
footerComment: ZodOptional<ZodString>;
firstOrderLeadTime: ZodOptional<ZodNumber>;
standardLeadTime: ZodOptional<ZodNumber>;
incoterms: ZodOptional<ZodString>;
chargeShipping: ZodDefault<ZodBoolean>;
destinationPostalCode: ZodOptional<ZodString>;
destinationCountry: ZodOptional<ZodString>;
destinationCity: ZodOptional<ZodString>;
qtRl: ZodOptional<ZodNumber>;
ucDimensions: ZodOptional<ZodString>;
diaRl: ZodOptional<ZodNumber>;
qtUc: ZodOptional<ZodNumber>;
qtUm: ZodOptional<ZodNumber>;
lines: ZodDefault<
ZodOptional<
ZodArray<
ZodObject<
{
id: ZodOptional<ZodString>;
finishedProductId: ZodOptional<ZodString>;
unitOfMeasureId: ZodOptional<ZodString>;
description: ZodOptional<ZodString>;
quantity: ZodNumber;
unitPrice: ZodNumber;
totalPrice: ZodNumber;
taxId: ZodOptional<ZodString>;
taxRate: ZodDefault<ZodNumber>;
taxAmount: ZodDefault<ZodNumber>;
notes: ZodOptional<ZodString>;
sequence: ZodDefault<ZodNumber>;
},
"strip",
ZodTypeAny,
{
id?: string;
finishedProductId?: string;
unitOfMeasureId?: string;
description?: string;
quantity: number;
unitPrice: number;
totalPrice: number;
taxId?: string;
taxRate: number;
taxAmount: number;
notes?: string;
sequence: number;
},
{
id?: string;
finishedProductId?: string;
unitOfMeasureId?: string;
description?: string;
quantity: number;
unitPrice: number;
totalPrice: number;
taxId?: string;
taxRate?: number;
taxAmount?: number;
notes?: string;
sequence?: number;
},
>,
"many",
>,
>,
>;
seriesPriceTiers: ZodOptional<
ZodArray<
ZodObject<
{
id: ZodOptional<ZodString>;
quantity: ZodNumber;
price: ZodNumber;
sequence: ZodOptional<ZodNumber>;
notes: ZodOptional<ZodString>;
},
"strip",
ZodTypeAny,
{
id?: string;
quantity: number;
price: number;
sequence?: number;
notes?: string;
},
{
id?: string;
quantity: number;
price: number;
sequence?: number;
notes?: string;
},
>,
"many",
>,
>;
},
"strip",
ZodTypeAny,
{
clientId?: string;
leadId?: string;
opportunityId?: string;
projectName?: string;
internalDesignation?: string;
clientProductCode?: string;
internalPlanNumber?: string;
clientPlanNumber?: string;
annualVolume?: number;
annualAmount?: number;
doubleUnit: boolean;
managementUnit?: string;
referenceNumber?: string;
index?: string;
version?: string;
productType: "CONSUMABLE"
| "SERVICE"
| "STOCKABLE";
currencyId?: string;
validityDate?: string;
priority: number;
businessCase?: string;
projectId?: string;
salesDescription?: string;
presentationUnit?: string;
externalComment?: string;
internalComment?: string;
protoTotalPrice: number;
protoQuantity: number;
protoFlatRate: boolean;
protoToolPrice: number;
seriesUnitPrice?: string;
seriesToolPrice: number;
commercialTool?: string;
limitedWarranty: boolean;
warrantyPeriod: number;
sampleSubject: boolean;
sampleTotalPrice: number;
sampleQuantity: number;
sampleFlatRate: boolean;
supplyMethod?: string;
multiple1?: number;
footerComment?: string;
firstOrderLeadTime?: number;
standardLeadTime?: number;
incoterms?: string;
chargeShipping: boolean;
destinationPostalCode?: string;
destinationCountry?: string;
destinationCity?: string;
qtRl?: number;
ucDimensions?: string;
diaRl?: number;
qtUc?: number;
qtUm?: number;
lines: {
id?: string;
finishedProductId?: string;
unitOfMeasureId?: string;
description?: string;
quantity: number;
unitPrice: number;
totalPrice: number;
taxId?: string;
taxRate: number;
taxAmount: number;
notes?: string;
sequence: number;
}[];
seriesPriceTiers?: {
id?: string;
quantity: number;
price: number;
sequence?: number;
notes?: string;
}[];
},
{
clientId?: string;
leadId?: string;
opportunityId?: string;
projectName?: string;
internalDesignation?: string;
clientProductCode?: string;
internalPlanNumber?: string;
clientPlanNumber?: string;
annualVolume?: number;
annualAmount?: number;
doubleUnit?: boolean;
managementUnit?: string;
referenceNumber?: string;
index?: string;
version?: string;
productType?: "CONSUMABLE"
| "SERVICE"
| "STOCKABLE";
currencyId?: string;
validityDate?: string;
priority?: number;
businessCase?: string;
projectId?: string;
salesDescription?: string;
presentationUnit?: string;
externalComment?: string;
internalComment?: string;
protoTotalPrice?: number;
protoQuantity?: number;
protoFlatRate?: boolean;
protoToolPrice?: number;
seriesUnitPrice?: string;
seriesToolPrice?: number;
commercialTool?: string;
limitedWarranty?: boolean;
warrantyPeriod?: number;
sampleSubject?: boolean;
sampleTotalPrice?: number;
sampleQuantity?: number;
sampleFlatRate?: boolean;
supplyMethod?: string;
multiple1?: number;
footerComment?: string;
firstOrderLeadTime?: number;
standardLeadTime?: number;
incoterms?: string;
chargeShipping?: boolean;
destinationPostalCode?: string;
destinationCountry?: string;
destinationCity?: string;
qtRl?: number;
ucDimensions?: string;
diaRl?: number;
qtUc?: number;
qtUm?: number;
lines?: {
id?: string;
finishedProductId?: string;
unitOfMeasureId?: string;
description?: string;
quantity: number;
unitPrice: number;
totalPrice: number;
taxId?: string;
taxRate?: number;
taxAmount?: number;
notes?: string;
sequence?: number;
}[];
seriesPriceTiers?: {
id?: string;
quantity: number;
price: number;
sequence?: number;
notes?: string;
}[];
},
> = ...