mirror of
https://github.com/R0m1k3/LogiFlow.git
synced 2026-10-23 15:08:22 +02:00
Merge pull request #407 from R0m1k3/1.1
Allow negative amounts to be processed in credit notes
This commit is contained in:
1 file changed
+5
-1
@@ -80,6 +80,10 @@ const avoirSchema = z.object({
|
|||||||
z.null().transform(() => undefined),
|
z.null().transform(() => undefined),
|
||||||
z.undefined().transform(() => undefined),
|
z.undefined().transform(() => undefined),
|
||||||
z.literal("").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) => {
|
z.string().transform((val) => {
|
||||||
if (val.trim() === '') return undefined; // Permettre les champs vides
|
if (val.trim() === '') return undefined; // Permettre les champs vides
|
||||||
const num = parseFloat(val);
|
const num = parseFloat(val);
|
||||||
@@ -397,7 +401,7 @@ export default function Avoirs() {
|
|||||||
supplierId: avoir.supplierId || 0,
|
supplierId: avoir.supplierId || 0,
|
||||||
groupId: avoir.groupId || 0,
|
groupId: avoir.groupId || 0,
|
||||||
invoiceReference: avoir.invoiceReference || "",
|
invoiceReference: avoir.invoiceReference || "",
|
||||||
amount: avoir.amount,
|
amount: avoir.amount ?? undefined, // ✅ Convertir null en undefined pour permettre la suppression
|
||||||
comment: avoir.comment || "",
|
comment: avoir.comment || "",
|
||||||
commercialProcessed: avoir.commercialProcessed || false,
|
commercialProcessed: avoir.commercialProcessed || false,
|
||||||
status: avoir.status || "En attente de demande",
|
status: avoir.status || "En attente de demande",
|
||||||
|
|||||||
Reference in new issue
Block a user