From 28a383a4760f9427df4d6ce01fc76d344d59eccc Mon Sep 17 00:00:00 2001 From: Carl Mahnke Date: Thu, 24 Apr 2025 10:37:54 +0200 Subject: [PATCH] Bedarfsausweis: Revert Check, ob Rechnung PDF bereits existiert --- .../api/admin/bedarfsausweis-ausstellen.ts | 33 +++++-------------- 1 file changed, 9 insertions(+), 24 deletions(-) diff --git a/src/pages/api/admin/bedarfsausweis-ausstellen.ts b/src/pages/api/admin/bedarfsausweis-ausstellen.ts index 81211746..e0e13112 100644 --- a/src/pages/api/admin/bedarfsausweis-ausstellen.ts +++ b/src/pages/api/admin/bedarfsausweis-ausstellen.ts @@ -130,20 +130,8 @@ export const POST = defineApiRoute({ voucherNumber = await getLexOfficeVoucherNumber(rechnung); } - let pdfRechnung, pdfRechnungError; - - const rechnungsCheckCommand = new GetObjectCommand({ - Bucket: "ibc-pdfs", - Key: `ID_${ausweis.id}_Rechnung.pdf`, - }); - // Hier müssen wir warten, damit wir sichergehen können, dass die Rechnung bei LexOffice existiert. - if (rechnungsCheckCommand) { - pdfRechnung = rechnungsCheckCommand; - pdfRechnungError = null; - } else { - [pdfRechnung, pdfRechnungError] = await tryCatch(getLexOfficeRechnung(rechnung)); - } + const [pdfRechnung, pdfRechnungError] = await tryCatch(getLexOfficeRechnung(rechnung)); if (pdfRechnungError) { throw new APIError({ @@ -204,17 +192,14 @@ export const POST = defineApiRoute({ await s3Client.send(command); } - if (!rechnungsCheckCommand && pdfRechnung != null ){ - const rechnungsCommand = new PutObjectCommand({ - Bucket: "ibc-pdfs", - Key: `ID_${ausweis.id}_Rechnung.pdf`, - Body: Buffer.from(pdfRechnung), - ACL: "private", - }); - - - await s3Client.send(rechnungsCommand); - } + const rechnungsCommand = new PutObjectCommand({ + Bucket: "ibc-pdfs", + Key: `ID_${ausweis.id}_Rechnung.pdf`, + Body: Buffer.from(pdfRechnung), + ACL: "private", + }); + + await s3Client.send(rechnungsCommand); // Falls Postversand angefragt wurde müssen wir die Dateien auf den Postserver hochladen if (post) {