Merge pull request #407 from R0m1k3/1.1

Allow negative amounts to be processed in credit notes
This commit is contained in:
LogiFlow authored and GitHub committed 2025-09-08 22:08:50 +02:00
commit 0c45e38221
1 file changed
+5 -1
+5 -1
View File
@@ -80,6 +80,10 @@ const avoirSchema = z.object({
z.null().transform(() => undefined),
z.undefined().transform(() => undefined),
z.literal("").transform(() => undefined),
z.number().transform((num) => {
// Permettre tous les nombres existants (positifs, négatifs, zéro)
return num;
}),
z.string().transform((val) => {
if (val.trim() === '') return undefined; // Permettre les champs vides
const num = parseFloat(val);
@@ -397,7 +401,7 @@ export default function Avoirs() {
supplierId: avoir.supplierId || 0,
groupId: avoir.groupId || 0,
invoiceReference: avoir.invoiceReference || "",
amount: avoir.amount,
amount: avoir.amount ?? undefined, // ✅ Convertir null en undefined pour permettre la suppression
comment: avoir.comment || "",
commercialProcessed: avoir.commercialProcessed || false,
status: avoir.status || "En attente de demande",