Net Payable:
- {netPayable.toFixed(2)}
+ {netPayable.toFixed(2)}
diff --git a/src/components/PaymentRequest/PaymentRequestSchema.js b/src/components/PaymentRequest/PaymentRequestSchema.js
index d12f1cac..6f679e68 100644
--- a/src/components/PaymentRequest/PaymentRequestSchema.js
+++ b/src/components/PaymentRequest/PaymentRequestSchema.js
@@ -98,23 +98,27 @@ export const PaymentRequestActionScheam = (
paidAt: z.string().nullable().optional(),
paidById: z.string().nullable().optional(),
tdsPercentage: z
- .number({ invalid_type_error: "TDS must be a number" })
- .min(0, { message: "TDS must be zero or greater" })
- .or(z.nan())
- .or(z.null())
- .optional(),
+ .number({ invalid_type_error: "TDS must be a number" })
+ .min(0, { message: "TDS cannot be less than 0" })
+ .max(100, { message: "TDS cannot be greater than 100" })
+ .or(z.nan())
+ .or(z.null())
+ .optional(),
+
baseAmount: z
- .number({ invalid_type_error: "TDS must be a number" })
- .min(0, { message: "TDS must be zero or greater" })
- .or(z.nan())
- .or(z.null())
- .optional(),
+ .number({ invalid_type_error: "Base Amount must be a number" })
+ .min(0, { message: "Base Amount cannot be negative" })
+ .or(z.nan())
+ .or(z.null())
+ .optional(),
+
taxAmount: z
- .number({ invalid_type_error: "Tax amount must be a number" })
- .min(0, { message: "Tax amount must be zero or greater" })
- .or(z.nan())
- .or(z.null())
- .optional(),
+ .number({ invalid_type_error: "Tax amount must be a number" })
+ .min(0, { message: "Tax amount cannot be negative" })
+ .or(z.nan())
+ .or(z.null())
+ .optional(),
+
// after Payment Processed
paymentModeId: z.string().nullable().optional(),
location: z.string().nullable().optional(),