diff --git a/src/components/Expenses/ExpenseSchema.js b/src/components/Expenses/ExpenseSchema.js index f1e6320b..b1339228 100644 --- a/src/components/Expenses/ExpenseSchema.js +++ b/src/components/Expenses/ExpenseSchema.js @@ -25,6 +25,7 @@ export const ExpenseSchema = (expenseTypes) => { description: z.string().min(1, { message: "Description is required" }), location: z.string().min(1, { message: "Location is required" }), supplerName: z.string().min(1, { message: "Supplier name is required" }), + gstNumber :z.string().optional(), amount: z.coerce .number({ invalid_type_error: "Amount is required and must be a number", @@ -91,6 +92,7 @@ export const defaultExpense = { supplerName: "", amount: "", noOfPersons: "", + gstNumber:"", billAttachments: [], }; diff --git a/src/components/Expenses/ManageExpense.jsx b/src/components/Expenses/ManageExpense.jsx index c6d11e85..c892b2f1 100644 --- a/src/components/Expenses/ManageExpense.jsx +++ b/src/components/Expenses/ManageExpense.jsx @@ -156,6 +156,7 @@ const ManageExpense = ({ closeModal, expenseToEdit = null }) => { supplerName: data.supplerName || "", amount: data.amount || "", noOfPersons: data.noOfPersons || "", + gstNumber:data.gstNumber || "", billAttachments: data.documents ? data.documents.map((doc) => ({ fileName: doc.fileName, @@ -237,7 +238,7 @@ const ManageExpense = ({ closeModal, expenseToEdit = null }) => {
-
+
+ + + {errors.gstNumber && ( + + {errors.gstNumber.message} + + )} +
{ExpenseType?.noOfPersonsRequired && ( -
- +
+ {
- +