Variable UpdateSalesOrderSchemaConst
UpdateSalesOrderSchema: ZodObject<
{
id: ZodString;
number: ZodOptional<ZodString>;
clientId: ZodOptional<ZodString>;
clientOrderNumber: ZodOptional<ZodString>;
orderDate: ZodOptional<ZodString>;
requestedDepartureDate: ZodOptional<ZodString>;
confirmedDepartureDate: ZodOptional<ZodString>;
status: ZodOptional<
ZodEnum<
[
"DRAFT",
"PENDING_CONFIRMATION",
"CONFIRMED",
"IN_PRODUCTION",
"READY_TO_SHIP",
"SHIPPED",
"DELIVERED",
"COMPLETED",
"CANCELLED",
"PARTIAL",
],
>,
>;
totalAmount: ZodOptional<ZodNumber>;
currencyId: ZodOptional<ZodString>;
salesOfferId: ZodOptional<ZodString>;
transportDelay: ZodOptional<ZodNumber>;
notes: ZodOptional<ZodString>;
lines: ZodOptional<
ZodArray<
ZodObject<
{
id: ZodOptional<ZodString>;
finishedProductId: ZodOptional<ZodString>;
description: ZodOptional<ZodString>;
quantity: ZodOptional<ZodNumber>;
unitPrice: ZodOptional<ZodNumber>;
totalPrice: ZodOptional<ZodNumber>;
taxId: ZodOptional<ZodString>;
taxRate: ZodOptional<ZodNumber>;
taxAmount: ZodOptional<ZodNumber>;
deliveredQuantity: ZodOptional<ZodNumber>;
remainingQuantity: ZodOptional<ZodNumber>;
notes: ZodOptional<ZodString>;
sequence: ZodOptional<ZodNumber>;
clientProductCode: ZodOptional<ZodString>;
requestedDepartureDate: ZodOptional<ZodString>;
confirmedDepartureDate: ZodOptional<ZodString>;
unitOfMeasureId: ZodOptional<ZodString>;
unitOfPriceId: ZodOptional<ZodString>;
salesMultiple: ZodOptional<ZodNumber>;
minimumQuantity: ZodOptional<ZodNumber>;
},
"strip",
ZodTypeAny,
{
id?: string;
finishedProductId?: string;
description?: string;
quantity?: number;
unitPrice?: number;
totalPrice?: number;
taxId?: string;
taxRate?: number;
taxAmount?: number;
deliveredQuantity?: number;
remainingQuantity?: number;
notes?: string;
sequence?: number;
clientProductCode?: string;
requestedDepartureDate?: string;
confirmedDepartureDate?: string;
unitOfMeasureId?: string;
unitOfPriceId?: string;
salesMultiple?: number;
minimumQuantity?: number;
},
{
id?: string;
finishedProductId?: string;
description?: string;
quantity?: number;
unitPrice?: number;
totalPrice?: number;
taxId?: string;
taxRate?: number;
taxAmount?: number;
deliveredQuantity?: number;
remainingQuantity?: number;
notes?: string;
sequence?: number;
clientProductCode?: string;
requestedDepartureDate?: string;
confirmedDepartureDate?: string;
unitOfMeasureId?: string;
unitOfPriceId?: string;
salesMultiple?: number;
minimumQuantity?: number;
},
>,
"many",
>,
>;
},
"strip",
ZodTypeAny,
{
id: string;
number?: string;
clientId?: string;
clientOrderNumber?: string;
orderDate?: string;
requestedDepartureDate?: string;
confirmedDepartureDate?: string;
status?: | "DRAFT"
| "CANCELLED"
| "COMPLETED"
| "CONFIRMED"
| "PENDING_CONFIRMATION"
| "IN_PRODUCTION"
| "READY_TO_SHIP"
| "SHIPPED"
| "DELIVERED"
| "PARTIAL";
totalAmount?: number;
currencyId?: string;
salesOfferId?: string;
transportDelay?: number;
notes?: string;
lines?: {
id?: string;
finishedProductId?: string;
description?: string;
quantity?: number;
unitPrice?: number;
totalPrice?: number;
taxId?: string;
taxRate?: number;
taxAmount?: number;
deliveredQuantity?: number;
remainingQuantity?: number;
notes?: string;
sequence?: number;
clientProductCode?: string;
requestedDepartureDate?: string;
confirmedDepartureDate?: string;
unitOfMeasureId?: string;
unitOfPriceId?: string;
salesMultiple?: number;
minimumQuantity?: number;
}[];
},
{
id: string;
number?: string;
clientId?: string;
clientOrderNumber?: string;
orderDate?: string;
requestedDepartureDate?: string;
confirmedDepartureDate?: string;
status?: | "DRAFT"
| "CANCELLED"
| "COMPLETED"
| "CONFIRMED"
| "PENDING_CONFIRMATION"
| "IN_PRODUCTION"
| "READY_TO_SHIP"
| "SHIPPED"
| "DELIVERED"
| "PARTIAL";
totalAmount?: number;
currencyId?: string;
salesOfferId?: string;
transportDelay?: number;
notes?: string;
lines?: {
id?: string;
finishedProductId?: string;
description?: string;
quantity?: number;
unitPrice?: number;
totalPrice?: number;
taxId?: string;
taxRate?: number;
taxAmount?: number;
deliveredQuantity?: number;
remainingQuantity?: number;
notes?: string;
sequence?: number;
clientProductCode?: string;
requestedDepartureDate?: string;
confirmedDepartureDate?: string;
unitOfMeasureId?: string;
unitOfPriceId?: string;
salesMultiple?: number;
minimumQuantity?: number;
}[];
},
> = ...