From 89abbde75348cae57f0d94742248938c0e85ffd2 Mon Sep 17 00:00:00 2001 From: florianfederspiel Date: Sat, 8 Nov 2025 18:59:10 +0100 Subject: [PATCH] Fixed Datev Export --- src/utils/export/datev.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/utils/export/datev.ts b/src/utils/export/datev.ts index 647d27c..8c9efa6 100644 --- a/src/utils/export/datev.ts +++ b/src/utils/export/datev.ts @@ -78,8 +78,8 @@ export async function buildExportZip(server: FastifyInstance, tenant: number, st //Get Bookings const {data:statementallocationsRaw,error: statementallocationsError} = await server.supabase.from("statementallocations").select('*, account(*), bs_id(*, account(*)), cd_id(*,customer(*)), ii_id(*, vendor(*)), vendor(*), customer(*), ownaccount(*)').eq("tenant", tenant); - let {data:createddocumentsRaw,error: createddocumentsError} = await server.supabase.from("createddocuments").select('*,customer(*)').eq("tenant", tenant).in("type",["invoices","advanceInvoices","cancellationInvoices"]).eq("state","Gebucht") - let {data:incominginvoicesRaw,error: incominginvoicesError} = await server.supabase.from("incominginvoices").select('*, vendor(*)').eq("tenant", tenant) + let {data:createddocumentsRaw,error: createddocumentsError} = await server.supabase.from("createddocuments").select('*,customer(*)').eq("tenant", tenant).in("type",["invoices","advanceInvoices","cancellationInvoices"]).eq("state","Gebucht").eq("archived",false) + let {data:incominginvoicesRaw,error: incominginvoicesError} = await server.supabase.from("incominginvoices").select('*, vendor(*)').eq("tenant", tenant).eq("state","Gebucht").eq("archived",false) const {data:accounts} = await server.supabase.from("accounts").select() const {data:tenantData} = await server.supabase.from("tenants").select().eq("id",tenant).single() @@ -92,6 +92,9 @@ export async function buildExportZip(server: FastifyInstance, tenant: number, st const {data:filesIncomingInvoices, error: filesErrorII} = await server.supabase.from("files").select().eq("tenant",tenant).or(`incominginvoice.in.(${incominginvoices.map(i => i.id).join(",")})`) const downloadFile = async (bucketName, filePath, downloadFilePath,fileId) => { + + console.log(filePath) + const command = new GetObjectCommand({ Bucket: secrets.S3_BUCKET, Key: filePath,