feat(estimates): integrate inventory items
This commit is contained in:
parent
fb5c2cc26a
commit
663bdc41b1
15 changed files with 629 additions and 28 deletions
|
|
@ -228,6 +228,7 @@ SECRET_KEY=local-check uv run alembic upgrade head
|
|||
Athena erreicht Lagerdaten ausschliesslich ueber BFF-Routen:
|
||||
|
||||
- `/api/inventory/items`
|
||||
- `/api/inventory/items/search`
|
||||
- `/api/inventory/items/[id]`
|
||||
- `/api/inventory/items/[id]/stock/adjust`
|
||||
- `/api/inventory/items/[id]/stock/reserve`
|
||||
|
|
@ -251,10 +252,19 @@ Bestandslogik:
|
|||
- Artikel mit Bewegungen werden deaktiviert statt hart geloescht.
|
||||
- Preise werden intern in cents gespeichert; Athena akzeptiert deutsche Euro-Eingaben wie `1`, `1,50` und `1.50`.
|
||||
|
||||
KV-Integration ab v0.8.8:
|
||||
|
||||
- Lagerartikel koennen im KV-Dialog gesucht und als Position uebernommen werden.
|
||||
- Hermes uebernimmt Verkaufspreis, Einheit, Artikelname, SKU und Hersteller serverseitig.
|
||||
- `repair_estimate_items` speichert Snapshot-Felder, damit spaetere Lageraenderungen alte KVs nicht veraendern.
|
||||
- Nur gesendete KVs reservieren Bestand.
|
||||
- Ablehnung, Storno und Loeschung eines gesendeten KV geben Reservierungen frei.
|
||||
- Freigegebene KVs behalten die Reservierung.
|
||||
- Automatischer Verbrauch beim Reparaturabschluss ist vorbereitet, aber noch nicht aktiv.
|
||||
|
||||
Folgefeatures:
|
||||
|
||||
- Integration in Kostenvoranschlaege folgt in v0.8.8.
|
||||
- CSV-Template, Import/Export und Barcode-/QR-Funktionen bleiben vorbereitet, sind aber in v0.8.7 nicht aktiv.
|
||||
- CSV-Template, Import/Export und Barcode-/QR-Funktionen bleiben vorbereitet, sind aber in v0.8.8 nicht aktiv.
|
||||
|
||||
Vorbereitete Website-/Portal-Routen fuer spaeter:
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue