{% extends "admin/base.html" %} {% block page_title %}Склад{% endblock %} {% block content %}

📦 Склад

Тут — скільки сировини залишилось, і система сама підказує, коли й що докупити. Кожна страва «з'їдає» свою сировину автоматично при замовленні.

Усього інгредієнтів
📦
{{ stats.total }}
Закінчується
⚠️
{{ stats.low }}
Немає в наявності
🚫
{{ stats.critical }}
{% if stats.value %}
Вартість складу
💰
{{ stats.value|fmt_qty }} грн
{% endif %}
{% if open_request and open_request.items %}
🛒 {{ open_request.items|length }} {{ 'інгредієнт' if open_request.items|length == 1 else 'інгредієнтів' }} закінчується — сформована заявка на поповнення. Переглянути заявку →
{% endif %}
🧾 Рецептура страв (що з чого готується) 🛒 Заявки на поповнення

📥 Поточний стан складу

Знімок залишків, мінімумів і вартості складу на зараз.

📊 Excel 📄 PDF

📥 Історія руху складу

Усі інгредієнти

{% for i in ingredients %} {% else %} {% endfor %}
ІнгредієнтЗалишокМінімумЦіна/од.ПостачальникСтатус
{{ i.name }}{% if not i.is_active %} (неактивний){% endif %} {{ i.current_stock|fmt_qty }} {{ i.unit }} {{ i.reorder_threshold|fmt_qty }} {{ i.unit }} {{ (i.cost_per_unit|fmt_qty ~ ' грн') if i.cost_per_unit else '—' }} {{ i.supplier.name if i.supplier else '—' }} {% if i.stock_status == 'critical' %}🚫 Немає {% elif i.stock_status == 'low' %}⚠️ Закінчується {% else %}✅ В нормі{% endif %} Деталі →
Інгредієнтів ще немає — додайте перший нижче 👇

➕ Додати новий інгредієнт

{% if suppliers %} {% endif %}
{% endblock %}