From 1bbeaf2c34484be72459539162297888c00270cd Mon Sep 17 00:00:00 2001 From: hwinkel Date: Sun, 15 Mar 2026 21:05:45 +0100 Subject: [PATCH] FIX: fixed erechnung error --- app/routes/api.invoices.$id.xml.ts | 7 +++++-- app/routes/companies.$id.invoices.$invoiceId.tsx | 5 ++--- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/app/routes/api.invoices.$id.xml.ts b/app/routes/api.invoices.$id.xml.ts index 6c323ba..5275d1e 100644 --- a/app/routes/api.invoices.$id.xml.ts +++ b/app/routes/api.invoices.$id.xml.ts @@ -36,8 +36,11 @@ export async function loader({ request, params }: { request: Request; params: { if (!invoice) return Response.json({ error: "Not found" }, { status: 404 }); const missingFields: string[] = []; - if (!invoice.company.email && !invoice.company.phone) { - missingFields.push("Firma: E-Mail oder Telefon (Kontaktdaten, BR-DE-2)"); + if (!invoice.company.phone) { + missingFields.push("Firma: Telefonnummer (BT-42, Pflichtfeld)"); + } + if (!invoice.company.email) { + missingFields.push("Firma: E-Mail-Adresse (BT-43, Pflichtfeld)"); } if (missingFields.length > 0) { return Response.json( diff --git a/app/routes/companies.$id.invoices.$invoiceId.tsx b/app/routes/companies.$id.invoices.$invoiceId.tsx index a0cbd87..7e70843 100644 --- a/app/routes/companies.$id.invoices.$invoiceId.tsx +++ b/app/routes/companies.$id.invoices.$invoiceId.tsx @@ -195,9 +195,8 @@ export default function InvoiceDetailPage() { } const xmlMissingFields: string[] = []; - if (!invoice.company.email && !invoice.company.phone) { - xmlMissingFields.push("E-Mail oder Telefon der Firma fehlt"); - } + if (!invoice.company.phone) xmlMissingFields.push("Telefonnummer der Firma fehlt"); + if (!invoice.company.email) xmlMissingFields.push("E-Mail-Adresse der Firma fehlt"); function downloadXml() { return downloadFile(`/api/invoices/${invoice.id}/xml`, `rechnung-${invoice.number ?? invoice.id}.xml`);