feat(paperless): Belegnummer gegen Paperless prüfen (CF7 + ASN)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
bjoernpoettkerandClaude Opus 5.5 committed 2026-11-02 13:53:50 +01:00
1 parent da02baa2b9
commit 57a460ffa2
5 files changed
+187

No files matched your search

+11
View File
@@ -1,5 +1,14 @@
import api from './client';
export type BelegnummerStatus = 'frei' | 'eindeutig' | 'mehrdeutig';
export interface BelegnummerPruefung {
status: BelegnummerStatus;
/** Stammdokument für eine neue Version (nur bei „eindeutig“) */
documentId: number | null;
kandidaten: number[];
}
export interface PaperlessTag {
id: number;
slug: string;
@@ -62,4 +71,6 @@ export const paperlessApi = {
api.post<{ exists: boolean }>('/api/paperless/checksum', { checksum }).then(r => r.data.exists),
getDocumentPdfBlob: (id: number) =>
api.get<Blob>(`/api/paperless/inbox/pdf/${id}`, { responseType: 'blob' }).then(r => r.data),
pruefeBelegnummer: (belegnummer: string) =>
api.get<BelegnummerPruefung>('/api/paperless/belegnummer-pruefung', { params: { belegnummer } }).then(r => r.data),
};