ERPNext übernimmt jede Shop-Rechnung samt PDF, jede Stornorechnung sowie Kundenkonten und Firmenanfragen für das CRM, ohne Schreibzugriff auf den Shop.
Umgesetzt
Nur lesender Rechnungsexport GET /api/erp/rechnungen?seit=… und PDF-Abruf /api/erp/rechnungen/<Nr>/pdf (b246c9f)
Stornorechnungen über ?art=storno (4d1bcbb)
CRM-Export GET /api/erp/kunden und GET /api/erp/anfragen mit Cursor (051eeda, lib/erp-crm-export.ts)
Zugriff nur mit Bearer-Token ERP_EXPORT_TOKEN (mindestens 32 Zeichen, zeitkonstanter Vergleich)
Produktiv seit 2026-10-12 (Build sha-4827c8f, heute in sha-0d254db enthalten)
Offen
ERP_EXPORT_TOKEN fehlt im Cluster-Secret (Schlüsselnamen geprüft am 2026-10-16); bis dahin lehnt der Shop jeden Abruf ab und ERPNext übernimmt nichts
Denselben Wert in ERPNext als Wabenhain-Token hinterlegen und einen ersten Abruf prüfen
Gegenstück im ERPNext-Repo (Paket T7 Wabenhain) laut Memory teils lokal; Stand dort prüfen
Abhängigkeiten / Blocker
Token erzeugt und setzt der Inhaber (Secrets legt nur der Inhaber an).
Grundlage
README, Abschnitte „Stornorechnung“ und „Kunden und Firmenanfragen im CRM (ERPNext)“; ERPNext-Repo docs/superpowers/specs/2026-10-12-erpnext-ausbau-design.md. Verwandt: #5.
Status
Code: ja · Geprüft: ja (Unit-Tests erp-export, erp-crm-export) · Gemergt: ja · Produktiv: teilweise (Endpunkte live, ohne Token wirkungslos)
Stand: 2026-10-16 (Quelle: git origin/main 35e7c84, Cluster-Abfrage nur lesend am 2026-10-16, Session-Status, Memory)
## Ziel
ERPNext übernimmt jede Shop-Rechnung samt PDF, jede Stornorechnung sowie Kundenkonten und Firmenanfragen für das CRM, ohne Schreibzugriff auf den Shop.
## Umgesetzt
- [x] Nur lesender Rechnungsexport `GET /api/erp/rechnungen?seit=…` und PDF-Abruf `/api/erp/rechnungen/<Nr>/pdf` (`b246c9f`)
- [x] Stornorechnungen über `?art=storno` (`4d1bcbb`)
- [x] CRM-Export `GET /api/erp/kunden` und `GET /api/erp/anfragen` mit Cursor (`051eeda`, `lib/erp-crm-export.ts`)
- [x] Zugriff nur mit Bearer-Token `ERP_EXPORT_TOKEN` (mindestens 32 Zeichen, zeitkonstanter Vergleich)
- [x] Produktiv seit 2026-10-12 (Build sha-4827c8f, heute in sha-0d254db enthalten)
## Offen
- [ ] `ERP_EXPORT_TOKEN` fehlt im Cluster-Secret (Schlüsselnamen geprüft am 2026-10-16); bis dahin lehnt der Shop jeden Abruf ab und ERPNext übernimmt nichts
- [ ] Denselben Wert in ERPNext als Wabenhain-Token hinterlegen und einen ersten Abruf prüfen
- [ ] Gegenstück im ERPNext-Repo (Paket T7 Wabenhain) laut Memory teils lokal; Stand dort prüfen
## Abhängigkeiten / Blocker
Token erzeugt und setzt der Inhaber (Secrets legt nur der Inhaber an).
## Grundlage
README, Abschnitte „Stornorechnung“ und „Kunden und Firmenanfragen im CRM (ERPNext)“; ERPNext-Repo `docs/superpowers/specs/2026-10-12-erpnext-ausbau-design.md`. Verwandt: #5.
## Status
Code: ja · Geprüft: ja (Unit-Tests erp-export, erp-crm-export) · Gemergt: ja · Produktiv: teilweise (Endpunkte live, ohne Token wirkungslos)
Stand: 2026-10-16 (Quelle: git origin/main 35e7c84, Cluster-Abfrage nur lesend am 2026-10-16, Session-Status, Memory)
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Ziel
ERPNext übernimmt jede Shop-Rechnung samt PDF, jede Stornorechnung sowie Kundenkonten und Firmenanfragen für das CRM, ohne Schreibzugriff auf den Shop.
Umgesetzt
GET /api/erp/rechnungen?seit=…und PDF-Abruf/api/erp/rechnungen/<Nr>/pdf(b246c9f)?art=storno(4d1bcbb)GET /api/erp/kundenundGET /api/erp/anfragenmit Cursor (051eeda,lib/erp-crm-export.ts)ERP_EXPORT_TOKEN(mindestens 32 Zeichen, zeitkonstanter Vergleich)Offen
ERP_EXPORT_TOKENfehlt im Cluster-Secret (Schlüsselnamen geprüft am 2026-10-16); bis dahin lehnt der Shop jeden Abruf ab und ERPNext übernimmt nichtsAbhängigkeiten / Blocker
Token erzeugt und setzt der Inhaber (Secrets legt nur der Inhaber an).
Grundlage
README, Abschnitte „Stornorechnung“ und „Kunden und Firmenanfragen im CRM (ERPNext)“; ERPNext-Repo
docs/superpowers/specs/2026-10-12-erpnext-ausbau-design.md. Verwandt: #5.Status
Code: ja · Geprüft: ja (Unit-Tests erp-export, erp-crm-export) · Gemergt: ja · Produktiv: teilweise (Endpunkte live, ohne Token wirkungslos)
Stand: 2026-10-16 (Quelle: git origin/main
35e7c84, Cluster-Abfrage nur lesend am 2026-10-16, Session-Status, Memory)