fix: correct polling conditions for eingangsDatum and buchungsDatum
Build and Push Multi-Platform Images / build-and-push (push) Successful in 38s

- Only set eingangsDatum when belegNummer is present
- Import documents when buchungsDatum is set (revert inverted condition)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-05-26 14:05:11 +02:00
parent b4dd959b4a
commit 1698eba968
@@ -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( const eingangsdatumField = ((doc.custom_fields as any[]) ?? []).find(
(cf: any) => cf.field === EINGANGSDATUM_FIELD_ID, (cf: any) => cf.field === EINGANGSDATUM_FIELD_ID,
); );
@@ -233,7 +233,7 @@ export class AgrarmonitorPollingService implements OnModuleInit {
} }
} }
if (!amDoc.buchungsDatum) { if (amDoc.buchungsDatum) {
try { try {
let correspondentId: number | undefined; let correspondentId: number | undefined;
const customer = customers.find((c) => Number(c.id) === amDoc.kundenId); const customer = customers.find((c) => Number(c.id) === amDoc.kundenId);