Zum Hauptinhalt springen

Bestellbeleg — Anhänge (Sub-Route)

Zweck

Sub-Route /purchase-documents/:id/documents zeigt alle Anhänge des Bestellbelegs über DocumentParent mit parentType = PurchaseDocument. Typische Inhalte: Lieferanten-Auftragsbestätigung, Lieferschein, Eingangsrechnung-PDF. Standard-Pattern siehe Dokumente und Anhaenge.

Pendant: Verkaufsbeleg-Anhaenge.

Voraussetzungen

- Berechtigung `view:PurchaseDocument`, `view:Document`, `view:DocumentParent`. - Für Upload: `create:Document`/`create:DocumentParent`.

Berechtigungen (CASL)

ActionSubjectWirkungKeycloak-Rolle
viewFE_PurchaseDocument, PurchaseDocumentDetail aufrufbar
view/createDocument, DocumentParentAnhänge pflegenAPP_SPEAMCORE_VIEW/CREATE_DOCUMENT, DOCUMENT_PARENT

Schritt-für-Schritt-Anleitung

  1. Bestellbeleg (/purchase-documents/:id) → Tab Anhänge.
  2. Hochladen — Datei wählen oder Drag-and-Drop.
  3. Drill-Down via Klick zu /documents/:id.

Anlege-Pattern (Standard-Document)

Standard-Dokument-Upload (siehe Dokumente und Anhaenge). Erzeugt Document + DocumentParent mit parentType = PurchaseDocument, parentId = :id.

Typische Inhalte:

  • Eingangsrechnung als PDF (Original vom Lieferanten)
  • Auftragsbestätigung des Lieferanten
  • Lieferschein vom Lieferanten
  • Zoll-Dokumente bei Import

Bei via Parse/Upload eingelesenen Dokumenten erscheint die Original-PDF/XML-Datei automatisch im Tab.

Wiederverwendbare Konzepte

Verknuepfungen zu anderen Modulen

API/Schnittstellen

MethodeEndpointZweckCASL
GET/api/document-parents?filter[parentType=PurchaseDocument]Anhängeview DocumentParent
POST/api/documentsUploadcreate Document

Versionshinweise

  • 2026-04-30: Initiale Veroeffentlichung.