{% extends "base.html" %} {% from "_macros.html" import money, empty_state %} {% block title %}Normalien / Zukaufteile{% endblock %} {% block breadcrumb %}

Material & Lager / Normalien

{% endblock %} {% block heading %}Normalien & Zukaufteile{% endblock %} {% block topbar_actions %} 🛒 Sammelbestellung + Zukaufteil anlegen {% endblock %} {% block content %} {# ---------- Filter-Leiste ---------- #}
Zurücksetzen
{# ---------- Tabelle ---------- #} {% if parts %}

{{ parts|length }} Zukaufteile

Normalien, Schrauben, Lager, Dichtungen · alles was du einkaufst statt selbst zu fertigen

{% for p in parts %} {% set below = p.quantity_min and p.quantity_total < p.quantity_min %} {% endfor %}
SKU Norm Bezeichnung Hersteller Hersteller-Nr. Bestand Min Lieferant verbaut in
{{ p.ident }} {{ p.norm_reference or '—' }} {{ p.description or '—' }} {% if p.description_2 %}
{{ p.description_2 }}
{% endif %}
{{ p.manufacturer or '—' }} {{ p.manufacturer_part_no or '—' }} {{ p.quantity_total }} {{ p.quantity_min or '—' }} {{ p.default_vendor_name or '—' }} {% if p.used_in_boms %} {{ p.used_in_boms }}× BG {% else %} {% endif %} {% if below %} + Bestellen {% endif %} Öffnen
{% else %} {{ empty_state( icon='🔩', title='Noch keine Zukaufteile angelegt', description='Lege Normalien, Schrauben, Lager, Dichtungen etc. an. Diese erscheinen dann in Baugruppen-Stücklisten und werden bei zu niedrigem Bestand automatisch zur Nachbestellung vorgeschlagen.', ctas=[ {'label': '+ Zukaufteil anlegen', 'href': '/items/new?item_type=purchased_part', 'primary': True}, {'label': 'CSV-Import', 'href': '/import'}, ], ) }} {% endif %} {% endblock %}