const express = require("express"); const router = express.Router(); const { requireArzt } = require("../middleware/auth.middleware"); const { createInvoicePdf } = require("../controllers/invoicePdf.controller"); const { openInvoices, markAsPaid, cancelInvoice, cancelledInvoices, paidInvoices, createCreditNote, creditOverview, } = require("../controllers/invoice.controller"); // ✅ NEU: Offene Rechnungen anzeigen router.get("/open", requireArzt, openInvoices); // Bezahlt router.post("/:id/pay", requireArzt, markAsPaid); // Storno router.post("/:id/cancel", requireArzt, cancelInvoice); // Bestehend router.post("/patients/:id/create-invoice", requireArzt, createInvoicePdf); // Stornierte Rechnungen mit Jahr router.get("/cancelled", requireArzt, cancelledInvoices); // Bezahlte Rechnungen router.get("/paid", requireArzt, paidInvoices); // Gutschrift erstellen router.post("/:id/credit", requireArzt, createCreditNote); // Gutschriften-Übersicht router.get("/credit-overview", requireArzt, creditOverview); module.exports = router;