setLangModal(null)}
- />
-
-
-
-
Jazyk faktury
-
- V jakém jazyce chcete vygenerovat fakturu?
-
-
-
-
-
-
-
-
- )}
-
>
)}
diff --git a/src/services/invoices.service.ts b/src/services/invoices.service.ts
index 0132e5d..acad9a1 100644
--- a/src/services/invoices.service.ts
+++ b/src/services/invoices.service.ts
@@ -70,6 +70,11 @@ export async function markOverdueInvoices() {
where: { status: "issued", due_date: { lt: new Date() } },
data: { status: "overdue" },
});
+ // Reverse: if due_date was changed to future, set back to issued
+ await prisma.invoices.updateMany({
+ where: { status: "overdue", due_date: { gte: new Date() } },
+ data: { status: "issued" },
+ });
} catch (err) {
console.error("markOverdueInvoices failed:", err);
}
@@ -350,8 +355,8 @@ export async function updateInvoice(id: number, body: Record