Skip to content

Manuelle Buchung (INV01) ​

Transaktion: INV01 Manuelle Buchung
UI-Pfad: Manuelle Buchung

Business-Zweck ​

Die manuelle Buchung erzeugt StockHead-Belege mit zugehörigen StockItem-Positionen – für Zugänge, Abgänge, Umbuchungen und Korrekturen ohne Wareneingang aus Bestellung.

Partner nutzen INV01 bzw. /api/stockHead/book für:

  • Bestandskorrekturen nach WMS-Inventur
  • Umbuchungen zwischen Lagerplätzen (alternativ /api/stock/transfer)
  • Chargen-/Seriennummern-Zuordnung
  • Geparkte Entwürfe vor finaler Buchung

StockHead – Kopfdaten ​

FeldBedeutungPflicht
invDocTypeBelegart (Zugang, Abgang, Umbuchung …)Ja
docDateBelegdatumEmpfohlen
postDateBuchungsdatumEmpfohlen
docNumberBelegnummerAuto (Nummernkreis)
containerNumberContainer-Nr.Optional
delNoteDocNumberLieferschein-Nr.Optional
descriptionFreitextOptional
vendorLieferant/KundeOptional
isParkedGeparkt vs. gebuchtSiehe unten
isTransferInterne UmbuchungOptional
itemsPositionen (StockItem)Min. 1 bei Buchung

Geparkt vs. gebucht (isParked) ​

StatusisParkedVerhalten
Entwurf / geparkttrueBeleg gespeichert, keine Bestandswirkung, erscheint nicht in Reports
GebuchtfalseBestand wird aktualisiert, Beleg in INV51 sichtbar

Geparkte Belege können über POST /api/stockHead/ (save) angelegt und später mit POST /api/stockHead/book final gebucht werden.

StockItem – Positionsdaten ​

FeldBedeutung
materialArtikel (matCode)
warehouseZiel-/Quell-Lager
stockplaceLagerplatz (stockPlaceCode)
quantity / totalBuchungsmenge
batchnumCharge
licenseKeySeriennummer
variantCodeVariante
stockMoveTypeBewegungsart (moveTypeCode)
purItemReferenz Einkaufsposition
salesItemReferenz Vertriebsposition
priceEinstandspreis
postPriceBewertungspreis (gebucht)
isPostedPosition gebucht

Fachlicher Ablauf ​

  1. Maske öffnen – Lager, Bewegungsarten, Chargen-/Serien-Konfiguration laden (GET /api/stockHead/stockHeadManualBooking)
  2. Positionen erfassen – Material, Menge, Lagerplatz, Bewegungsart
  3. Optional parken – Entwurf speichern ohne Bestandswirkung
  4. Buchen – isParked = false → StockList wird aktualisiert
  5. Storno – POST /api/stockHead/cancelStockHead

Partner-Szenarien ​

Korrekturbuchung nach Zähldifferenz ​

Differenz aus INV08 als manuelle Buchung mit passender Bewegungsart (Zugang/Abgang).

Chargenpflichtige Buchung ​

Vor Buchung GET /api/stockHead/batchnumStocks oder POST /api/stockHead/availableBatchNumbers für verfügbare Chargen.

Voraussetzungen ​

  • Material isStocked
  • Gültige StockMoveType-Codes im Mandanten
  • Bei Chargenpflicht: alle Positionen mit batchnum

Typische Fehlerquellen ​

  • Negative Mengen bei Zugang – API normalisiert Vorzeichen; PUR-Positionen erfordern positive Mengen
  • Fehlende Chargen – isBatchnumMissing: true in Book-Response
  • Geparkter Beleg – Partner sieht keine Bestandsänderung, obwohl API success meldet

Weiterlesen ​

  • Technisch: StockHead API
  • Umbuchung: Stock API – transfer
  • Historie: Warenbewegungen

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