From e16e62935dd764a7117db002d8114b5845def59f Mon Sep 17 00:00:00 2001 From: Elias Bennour Date: Sat, 31 May 2025 17:34:31 +0200 Subject: [PATCH] update invoice --- src/pages/api/admin/invoices/send-bulk.ts | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/pages/api/admin/invoices/send-bulk.ts b/src/pages/api/admin/invoices/send-bulk.ts index 9820a24..40a1866 100644 --- a/src/pages/api/admin/invoices/send-bulk.ts +++ b/src/pages/api/admin/invoices/send-bulk.ts @@ -7,7 +7,6 @@ import {authOptions} from "@/pages/api/auth/[...nextauth]"; import prisma from "@/lib/prisma" // FESTE KONSTANTEN -const FIXED_PAYPAL_EMAIL = "deine_feste_paypal_adresse@example.com"; // <-- HIER DEINE PAYPAL E-MAIL EINTRAGEN const FIXED_CASH_PAYMENT_CONTACTS = "Thomas, Elias oder Paul"; // <-- HIER DEINE KONTAKTE EINTRAGEN interface SendBulkInvoicesRequestBody { @@ -67,7 +66,7 @@ function createInvoiceHtml(

Bitte begleiche diesen Betrag bis zum ${formattedDeadline}.

Zahlungsmöglichkeiten:

Vielen Dank!

@@ -114,7 +113,7 @@ async function sendInvoiceEmail( console.log("----------------------------------------------------"); console.log(`SIMULIERTER E-Mail-Versand an: ${userEmail}`); console.log(`Betreff: Deine Strichlisten-Rechnung - Saldo: ${formattedBalanceSim}€`); - console.log(`Inhalt: Saldo ${formattedBalanceSim}€, Frist ${formattedDeadlineSim}, PayPal Link ${paypalMeLinkSim} (oder an ${FIXED_PAYPAL_EMAIL}), Bar bei ${FIXED_CASH_PAYMENT_CONTACTS}`); + console.log(`Inhalt: Saldo ${formattedBalanceSim}€, Frist ${formattedDeadlineSim}, PayPal Link ${paypalMeLinkSim}, Bar bei ${FIXED_CASH_PAYMENT_CONTACTS}`); console.log("----------------------------------------------------"); return { success: true }; } @@ -126,6 +125,14 @@ async function sendInvoiceEmail( to: userEmail, subject: `Deine Strichlisten-Rechnung - Saldo: ${balance.toFixed(2)}€`, html: htmlContent, + text: `Hallo ${userName || ''},\n\n` + + `dein aktueller Saldo auf der Strichliste beträgt: ${balance.toFixed(2)} €.\n` + + `Bitte begleiche diesen Betrag bis zum ${new Date(deadline).toLocaleDateString('de-DE', { year: 'numeric', month: 'long', day: 'numeric' })}.\n\n` + + `Zahlungsmöglichkeiten:\n` + + `- PayPal: http://paypal.me/thomasqst/${balance.toFixed(2)}\n` + + `- Bar an: ${FIXED_CASH_PAYMENT_CONTACTS}\n\n` + + `Vielen Dank!\n` + + `Dein Strichlisten-Team` }; try {