Mindestbestand in jeder angelegten Einheit erfassbar (und gemerkt)

- Produktformular: Auswahl aller verwalteten Einheiten passender Art (plus
  Packungen), inkl. Umrechnung beim Wechsel.
- Die gewaehlte Erfassungseinheit wird gespeichert (products.min_stock_unit_id /
  min_stock_in_packages) und exakt so wieder angezeigt - vorher wurde sie aus der
  Produkteinheit abgeleitet.
- ProductOut liefert min_stock_display + min_stock_unit_label; Produkttabelle
  zeigt den Mindestbestand damit in der erfassten Einheit mit Einheit dahinter.
- Migration: ADD COLUMN IF NOT EXISTS fuer die zwei neuen Spalten.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
Scarriffle
2026-07-22 12:54:47 +02:00
parent 44e7c2ef90
commit 0d55d1f8d9
7 changed files with 70 additions and 28 deletions

View File

@@ -99,13 +99,7 @@ export default function Products() {
</td>
<td className="num muted">
{p.min_stock != null ? (
<>
{fmt(p.min_stock / (p.unit_factor || 1))}{" "}
{p.unit_name || unitShort(p.base_unit)}
{p.package_size ? (
<span className="small"> · {fmt(p.min_stock / p.package_size)} Pkg</span>
) : null}
</>
<>{fmt(p.min_stock_display)} {p.min_stock_unit_label}</>
) : ""}
</td>
<td className="num"><Link to={`/products/${p.id}`}>Details</Link></td>