Ressource: purchase-orders #
Bestellungen an Lieferanten (KrAuftrag), Scopes
purchase-orders:read/write (Einkaufspreise inklusive). Status: 0
Erfassen, nach actions/book 3 bestellt, nach vollständigem
Wareneingang >= 20 abgeschlossen.
| Methode | Pfad | Zweck |
|---|---|---|
| GET | /api/v1/purchase-orders (+/{id}, /by-number/{no}, /{id}/items) | Lesen mit Paging/Filtern/changedSince |
| POST | /api/v1/purchase-orders | Anlegen { supplierId, orderedBy? } (cn_KfNewAndSave) |
| POST | /api/v1/purchase-orders/{id}/items | Position { articleId, quantity, autoAddSupplierArticle? } (cn_KfAddUpdateAr - addiert bei vorhandenem Artikel) |
| PATCH | /api/v1/purchase-orders/{id}/items/{itemId} | Menge ändern (cn_KfpUpdateMenge) |
| POST | /api/v1/purchase-orders/{id}/actions/book bzw. cancel-booking | Buchen/Storno (cn_KfBuchen/cn_KfStornoBuchung) |
| POST | /api/v1/purchase-orders/{id}/goods-receipts | Wareneingang erzeugen (cn_LLWE_NewFromKf; ohne warehouseGroupId gilt die Lagergruppe der Bestellung) |
| POST | /api/v1/warehouse/documents/{id}/actions/book | Lagerbeleg (z.B. den Wareneingang) buchen - ziffert die Bestellung ab |
| GET | /api/v1/sales-orders/{id}/purchase-proposal | Bestellvorschlag je Auftragsposition (Bedarf, bestellt, Vorschlag, Hauptlieferant) |
| POST | /api/v1/sales-orders/{id}/purchase-orders | Bestellung aus Auftrag: { supplierId, supplierMode: all/mainSupplier/existing, items? } (cn_TraAfToKf_FromXml, Quell-Mapping in KrAuftragQuelle) |