Bedarfsausweis: Revert Check, ob Rechnung PDF bereits existiert

This commit is contained in:
Carl Mahnke
2025-04-24 10:37:54 +02:00
parent 56b6bcd1a1
commit 28a383a476

View File

@@ -130,20 +130,8 @@ export const POST = defineApiRoute({
voucherNumber = await getLexOfficeVoucherNumber(rechnung); 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. // Hier müssen wir warten, damit wir sichergehen können, dass die Rechnung bei LexOffice existiert.
if (rechnungsCheckCommand) { const [pdfRechnung, pdfRechnungError] = await tryCatch(getLexOfficeRechnung(rechnung));
pdfRechnung = rechnungsCheckCommand;
pdfRechnungError = null;
} else {
[pdfRechnung, pdfRechnungError] = await tryCatch(getLexOfficeRechnung(rechnung));
}
if (pdfRechnungError) { if (pdfRechnungError) {
throw new APIError({ throw new APIError({
@@ -204,17 +192,14 @@ export const POST = defineApiRoute({
await s3Client.send(command); await s3Client.send(command);
} }
if (!rechnungsCheckCommand && pdfRechnung != null ){ const rechnungsCommand = new PutObjectCommand({
const rechnungsCommand = new PutObjectCommand({ Bucket: "ibc-pdfs",
Bucket: "ibc-pdfs", Key: `ID_${ausweis.id}_Rechnung.pdf`,
Key: `ID_${ausweis.id}_Rechnung.pdf`, Body: Buffer.from(pdfRechnung),
Body: Buffer.from(pdfRechnung), ACL: "private",
ACL: "private", });
});
await s3Client.send(rechnungsCommand);
await s3Client.send(rechnungsCommand);
}
// Falls Postversand angefragt wurde müssen wir die Dateien auf den Postserver hochladen // Falls Postversand angefragt wurde müssen wir die Dateien auf den Postserver hochladen
if (post) { if (post) {