PR-AGENT / src /types /purchasePayload.ts
Seth
Update
f3726ae
raw
history blame contribute delete
897 Bytes
/** Captured when user confirms a procurement form — used for JSON export. */
export type PurchaseFormSnapshot = {
commodityCode: number;
intro: string;
catalogPath?: string;
codeSummary?: string;
schedule: {
numberOfDeliveries: number;
intervalOfDeliveries: string;
yearForDeliverySchedule: number;
};
fields: Array<{
id: string;
label: string;
type: string;
answer: string | number;
unit?: string;
}>;
otherSpecification: string;
};
export type SubmitPayloadJson = {
requestDetails: {
requestNumber: string;
requestedBy: string;
department: string;
budgetCode: string;
requestedDate: string;
};
purchaseForms: PurchaseFormSnapshot[];
lineItems: Array<{
pr_line_item: number;
mat_grp: number;
pr_short_text: string;
pr_long_text: string;
pr_quantity: number;
delivery_date: string;
}>;
};