feat(FE-212): add validation schemas for purchase request and update forms

This commit is contained in:
rstubryan
2025-10-29 20:31:31 +07:00
parent 8b09a8d315
commit c6fcb17b4d
2 changed files with 167 additions and 14 deletions
+2 -14
View File
@@ -19,29 +19,17 @@ export type BasePurchase = {
export type Purchase = BaseMetadata & BasePurchase;
export type CreatePurchasePayload = {
pr_number: string;
po_number: string;
po_date: string;
export type CreatePurchaseRequestPayload = {
supplier_id: number;
warehouse_ids: number[];
credit_term: number;
due_date: string;
grand_total: number;
notes?: string | null;
purchase_items: {
product_id: number;
product_warehouse_id?: number | null;
received_date?: string | null;
travel_number?: string | null;
travel_number_docs?: string | null;
vehicle_number?: string | null;
sub_qty: number;
total_qty: number;
total_used: number;
price: number;
total_price: number;
}[];
};
export type UpdatePurchasePayload = CreatePurchasePayload;
export type UpdatePurchaseRequestPayload = CreatePurchaseRequestPayload;