T8 ERP-Inventar-Export für ERPNext (erp-inventory:read) #17

Closed
opened 2026-10-16 05:58:11 +00:00 by Nick.Rosenloecher · 0 comments
Owner

Ziel

ApiCore bleibt führend für Bestand, Chargen und MHD. ERPNext holt nachts über eine nur lesende Schnittstelle den Inventar-Spiegel mit Warenwert.

Umgesetzt

  • ErpExportModule mit vier Endpunkten GET /api/v1/export/inventar/produkte, …/chargen, …/bewegungen?seit=&nach=&limit=, …/ernten?jahr= (68f81fab)
  • Fehlversuchs-Sperre je Client-Netz (IPv6 /64), gültige Schlüssel nie gesperrt, Log ohne Schlüssel (1a1e70c9, e28cc8e0, fe7b61c3)
  • Berechtigung beim Anlegen eines API-Schlüssels wählbar, nur eigene Rechte (c4cdb634, 65054117)
  • PR #1 gemergt am 2026-10-13 (b8abe168); Review-Fixes (strenges seit-Format, DB-Uhr, Index, ein Recht je Schlüssel) 25d95b04, gemergt mit 2d5c740f am 2026-10-14
  • Vertrag docs/erp-inventar-export.md (Version 1)

Offen

  • In Betrieb nehmen (Rollout, Schlüssel für ERPNext): #35
  • Remote-Branch feat/erp-inventar-export ist vollständig gemergt und kann weg: #41

Abhängigkeiten / Blocker

Die ERPNext-Seite (Importer T8a, Lager „Imkerei (ApiCore)“) ist laut Memory seit Image v16.50.0-de.4 (2026-10-13) im ERPNext-Repo produktiv, bekommt aber erst Daten, wenn ApiCore ausgerollt ist und ein Schlüssel hinterlegt ist.

Grundlage

docs/erp-inventar-export.md, TASKS.md Abschnitt „ERP-Anbindung“, ERPNext-Spec 2026-10-12-erpnext-ausbau-design.md §8.3.

Status

Code: ja · Geprüft: ja · Gemergt: ja · Produktiv: nein
Stand: 2026-10-16 (Quelle: git origin/main b48fb157, Cluster-Abfrage 2026-10-16, Session-Status vs-code-ff, Memory)

## Ziel ApiCore bleibt führend für Bestand, Chargen und MHD. ERPNext holt nachts über eine nur lesende Schnittstelle den Inventar-Spiegel mit Warenwert. ## Umgesetzt - [x] `ErpExportModule` mit vier Endpunkten `GET /api/v1/export/inventar/produkte`, `…/chargen`, `…/bewegungen?seit=&nach=&limit=`, `…/ernten?jahr=` (68f81fab) - [x] Fehlversuchs-Sperre je Client-Netz (IPv6 /64), gültige Schlüssel nie gesperrt, Log ohne Schlüssel (1a1e70c9, e28cc8e0, fe7b61c3) - [x] Berechtigung beim Anlegen eines API-Schlüssels wählbar, nur eigene Rechte (c4cdb634, 65054117) - [x] PR #1 gemergt am 2026-10-13 (b8abe168); Review-Fixes (strenges `seit`-Format, DB-Uhr, Index, ein Recht je Schlüssel) 25d95b04, gemergt mit 2d5c740f am 2026-10-14 - [x] Vertrag `docs/erp-inventar-export.md` (Version 1) ## Offen - [ ] In Betrieb nehmen (Rollout, Schlüssel für ERPNext): #35 - [ ] Remote-Branch `feat/erp-inventar-export` ist vollständig gemergt und kann weg: #41 ## Abhängigkeiten / Blocker Die ERPNext-Seite (Importer T8a, Lager „Imkerei (ApiCore)“) ist laut Memory seit Image `v16.50.0-de.4` (2026-10-13) im ERPNext-Repo produktiv, bekommt aber erst Daten, wenn ApiCore ausgerollt ist und ein Schlüssel hinterlegt ist. ## Grundlage `docs/erp-inventar-export.md`, `TASKS.md` Abschnitt „ERP-Anbindung“, ERPNext-Spec `2026-10-12-erpnext-ausbau-design.md` §8.3. ## Status Code: ja · Geprüft: ja · Gemergt: ja · Produktiv: nein Stand: 2026-10-16 (Quelle: git origin/main b48fb157, Cluster-Abfrage 2026-10-16, Session-Status vs-code-ff, Memory)
Nick.Rosenloecher added the prio/mittelart/featurestatus/erledigt labels 2026-10-16 05:58:11 +00:00
Sign in to join this conversation.