Skip to content

Wareneingang (INV02 / INV11) ​

Transaktionen: INV02 Wareneingang Bestellung, INV11 Wareneingang Paletten
UI-Pfad: Wareneingang Bestellung / Wareneingang Paletten

Business-Zweck ​

Der Wareneingang erfasst physischen Zugang von Waren ins Lager und verknüpft ihn mit Einkaufsbelegen (PUR) oder Paletten (NVE). Partner integrieren Wareneingänge typischerweise aus:

  • ERP/WMS nach PO-Erfüllung
  • Scanner-Workflows (Mobile Wareneingang)
  • Paletten-Eingang mit NVE/SSCC

INV02 – Wareneingang aus Bestellung ​

Ablauf ​

  1. Bestellposition (PUR) ist offen für Wareneingang
  2. Menge, Lager, Lagerplatz, Charge erfassen
  3. Buchung erzeugt StockHead mit Bewegungsart Wareneingang (moveTypeCode 210)
  4. StockItem.purItem verknüpft Position mit Einkauf
  5. Bestellstatus und StockList werden aktualisiert

Relevante Felder ​

FeldBedeutung
purItemEinkaufsposition
materialArtikel
quantityEingangsmenge
warehouse / stockplaceZiellager
batchnum / vendorBatchnumChargen
delNoteDocNumberLieferschein

INV11 – Wareneingang Paletten ​

Palettenware wird über NVE (SSCC) identifiziert. Mehrere StockHead-Belege können einer Palette zugeordnet werden.

AspektBeschreibung
nvePaletten-ID auf StockItem
paletQuantityAnzahl Paletten bei API-Buchung
Kunde/LieferantPOST /api/stockHead/palletCustomer – Zuordnung NVE → Kunde

API-Flow: bookIncomingGoods ​

Zentraler Partner-Endpoint für programmatischen Wareneingang:

POST /api/incomingGoods/bookIncomingGoods

Typischer Payload (Auszug):

json
{
  "material": { "id": 12345 },
  "warehouseId": 1,
  "stockPlaceCode": "WE-01",
  "quantity": 10,
  "paletQuantity": 1,
  "batchnum": "CH-2026-001"
}

Verhalten:

  • moveTypeCode wird auf 210 (Wareneingang) gesetzt
  • Ohne stockPlaceCode wird Default-Lagerplatz des Lagers (incomingGoodsStockPlace) verwendet
  • paletQuantity steuert wiederholte Buchung (Default: 1)
  • Response: gebuchte Positionen mit stockHeadIds, Material, Lager, NVE

Weitere API-Endpoints ​

EndpointZweck
POST /api/incomingGoods/bookVouchersBelegbasierte Buchung (Scanner/ERP)
POST /api/incomingGoods/cancelIncomingGoodsStorno
GET /api/incomingGoods/getBookedGoodsByBookNumber/{id}Abfrage gebuchter Ware
POST /api/incomingGoods/scanScan-Workflow
POST /api/incomingGoods/processVerarbeitung Scan-Daten

Partner-Szenarien ​

PO-Receipt aus ERP ​

Nach Lieferavis: bookVouchers oder bookIncomingGoods mit PUR-Referenz; Toleranzprüfung via POST /api/incomingGoods/deliveryTolerance.

Paletten-Scan im Lager ​

INV11 UI oder Mobile: NVE scannen, Material zuordnen, bookIncomingGoods mit paletQuantity.

Voraussetzungen ​

  • Offene PUR-Position (INV02) oder konfigurierter Paletten-Workflow (INV11)
  • User-Lager / Wareneingangs-Lagerplatz
  • Material mit Lagerführung

Typische Fehlerquellen ​

  • Kein Lagerplatz – message.stock.for.warehouse.not.exists.error
  • Überlieferung – Toleranz aus PUR-Konfiguration
  • Sperre/Deadlock – bookVouchers kann Retry erfordern

Weiterlesen ​

  • Technisch: Incoming Goods API
  • Buchungen: StockHead API
  • Einkauf: PUR-Modul (Bestellung)

Nur für reybex-Partner. Nicht für Endkunden bestimmt.