diff --git a/attached_assets/image_1757348198606.png b/attached_assets/image_1757348198606.png new file mode 100644 index 0000000..ede9b50 Binary files /dev/null and b/attached_assets/image_1757348198606.png differ diff --git a/client/src/pages/Avoirs.tsx b/client/src/pages/Avoirs.tsx index 203d13c..b4b3865 100644 --- a/client/src/pages/Avoirs.tsx +++ b/client/src/pages/Avoirs.tsx @@ -68,10 +68,10 @@ interface Group { // Schema for form validation const avoirSchema = z.object({ - supplierId: z.number().min(1, "Veuillez sélectionner un fournisseur"), - groupId: z.number().min(1, "Veuillez sélectionner un magasin"), + supplierId: z.coerce.number().min(1, "Veuillez sélectionner un fournisseur"), + groupId: z.coerce.number().min(1, "Veuillez sélectionner un magasin"), invoiceReference: z.string().optional(), - amount: z.number().optional(), + amount: z.coerce.number().positive().optional(), comment: z.string().optional(), commercialProcessed: z.boolean().optional(), status: z.enum(["En attente de demande", "Demandé", "Reçu"]).optional(),