FIX: fixed erechnung error

This commit is contained in:
hwinkel
2026-03-15 21:05:45 +01:00
parent c6dc22c859
commit 1bbeaf2c34
2 changed files with 7 additions and 5 deletions
+5 -2
View File
@@ -36,8 +36,11 @@ export async function loader({ request, params }: { request: Request; params: {
if (!invoice) return Response.json({ error: "Not found" }, { status: 404 }); if (!invoice) return Response.json({ error: "Not found" }, { status: 404 });
const missingFields: string[] = []; const missingFields: string[] = [];
if (!invoice.company.email && !invoice.company.phone) { if (!invoice.company.phone) {
missingFields.push("Firma: E-Mail oder Telefon (Kontaktdaten, BR-DE-2)"); missingFields.push("Firma: Telefonnummer (BT-42, Pflichtfeld)");
}
if (!invoice.company.email) {
missingFields.push("Firma: E-Mail-Adresse (BT-43, Pflichtfeld)");
} }
if (missingFields.length > 0) { if (missingFields.length > 0) {
return Response.json( return Response.json(
@@ -195,9 +195,8 @@ export default function InvoiceDetailPage() {
} }
const xmlMissingFields: string[] = []; const xmlMissingFields: string[] = [];
if (!invoice.company.email && !invoice.company.phone) { if (!invoice.company.phone) xmlMissingFields.push("Telefonnummer der Firma fehlt");
xmlMissingFields.push("E-Mail oder Telefon der Firma fehlt"); if (!invoice.company.email) xmlMissingFields.push("E-Mail-Adresse der Firma fehlt");
}
function downloadXml() { function downloadXml() {
return downloadFile(`/api/invoices/${invoice.id}/xml`, `rechnung-${invoice.number ?? invoice.id}.xml`); return downloadFile(`/api/invoices/${invoice.id}/xml`, `rechnung-${invoice.number ?? invoice.id}.xml`);