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:
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,
|
||||
|
||||
Reference in new issue
Block a user