fix: Zieldokument prüfen, Versions-Verarbeitung abwarten, Abschnittsseiten vom Backend

- Neue Version nur, wenn die Belegnummer in Paperless eindeutig zu genau
  diesem Dokument gehört (serverseitig geprüft)
- Auf die Paperless-Task der Version warten; Ablehnung → Fehler, Tag 21 weg
- Entscheidung im Posteingang nur zusammen mit processOnlyOne
- Vergleichsdialog im Posteingang zeigt die Seiten, die tatsächlich
  hochgeladen werden

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
bjoernpoettkerandClaude Opus 5.5 committed 2026-11-02 14:14:01 +01:00
1 parent 98021fdcbf
commit 32b5228f68
10 files changed
+283 -19

No files matched your search

@@ -644,6 +644,7 @@ export class EmailImportService {
*/
private async importiereAlsVersion(
documentId: number,
belegnummer: string,
uploadItems: { path: string; filename: string; rangeKey: string }[],
paperlessIds: Record<string, number>,
jobId?: string,
@@ -653,7 +654,11 @@ export class EmailImportService {
jobId,
`Hänge ${item.filename} als neue Version an Dokument ${documentId}...`,
);
await this.dokumentVersion.haengeVersionAn(documentId, item.path);
await this.dokumentVersion.haengeVersionAn(
documentId,
item.path,
belegnummer,
);
paperlessIds[item.rangeKey] = documentId;
}
}
@@ -765,6 +770,7 @@ export class EmailImportService {
if (att.versionZuDokumentId) {
await this.importiereAlsVersion(
att.versionZuDokumentId,
att.belegnummer ?? '',
uploadPromises,
paperlessIds,
data.jobId,