From 1698eba9689e0fcf06873556e9645ba7f88e48bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20P=C3=B6ttker?= Date: Tue, 26 May 2026 14:05:11 +0200 Subject: [PATCH] fix: correct polling conditions for eingangsDatum and buchungsDatum - Only set eingangsDatum when belegNummer is present - Import documents when buchungsDatum is set (revert inverted condition) Co-Authored-By: Claude Sonnet 4.6 --- .../src/agrarmonitor/agrarmonitor-polling.service.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/paperless-backend/src/agrarmonitor/agrarmonitor-polling.service.ts b/paperless-backend/src/agrarmonitor/agrarmonitor-polling.service.ts index a976cbf..7d4c855 100644 --- a/paperless-backend/src/agrarmonitor/agrarmonitor-polling.service.ts +++ b/paperless-backend/src/agrarmonitor/agrarmonitor-polling.service.ts @@ -220,7 +220,7 @@ export class AgrarmonitorPollingService implements OnModuleInit { } } - if (!amDoc.eingangsDatum) { + if (!amDoc.eingangsDatum && amDoc.belegNummer) { const eingangsdatumField = ((doc.custom_fields as any[]) ?? []).find( (cf: any) => cf.field === EINGANGSDATUM_FIELD_ID, ); @@ -233,7 +233,7 @@ export class AgrarmonitorPollingService implements OnModuleInit { } } - if (!amDoc.buchungsDatum) { + if (amDoc.buchungsDatum) { try { let correspondentId: number | undefined; const customer = customers.find((c) => Number(c.id) === amDoc.kundenId);