Bedarfsausweis: Revert Check, ob Rechnung PDF bereits existiert
This commit is contained in:
@@ -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",
|
||||
});
|
||||
const rechnungsCommand = new PutObjectCommand({
|
||||
Bucket: "ibc-pdfs",
|
||||
Key: `ID_${ausweis.id}_Rechnung.pdf`,
|
||||
Body: Buffer.from(pdfRechnung),
|
||||
ACL: "private",
|
||||
});
|
||||
|
||||
|
||||
await s3Client.send(rechnungsCommand);
|
||||
}
|
||||
await s3Client.send(rechnungsCommand);
|
||||
|
||||
// Falls Postversand angefragt wurde müssen wir die Dateien auf den Postserver hochladen
|
||||
if (post) {
|
||||
|
||||
Reference in New Issue
Block a user