{% extends "admin/base.html" %} {% block page_title %}Замовлення {{ order.display_number() }}{% endblock %} {% block content %}
| Тип | {{ {'delivery': 'Доставка', 'pickup': 'Самовивіз', 'dine_in': 'У закладі'}.get(order.order_type, order.order_type) }} |
| Клієнт | {{ order.customer_name }} |
| Телефон | {{ order.customer_phone }} |
| Адреса |
{{ order.address_city }}{% if order.address_street %}, вул. {{ order.address_street }}{% endif %}{% if order.address_house %}, буд. {{ order.address_house }}{% endif %}{% if order.address_apartment %}, кв. {{ order.address_apartment }}{% endif %}
{% if order.address_comment %} {{ order.address_comment }}{% endif %} |
| Час прибуття | {{ order.pickup_time }} |
| Столик | {{ order.table_number }} |
| Метод оплати | {{ 'Картка' if order.payment_method == 'card' else 'Готівка' }} {% if order.order_type == 'delivery' and order.payment_method == 'cash' and order.cash_change_for %} (решта з {{ order.cash_change_for }} грн){% endif %} |
| Оплата | {{ 'Оплачено' if order.payment_status == 'paid' else 'Не оплачено' }} |
| Фіскальний чек | {% if order.fiscal_status == 'done' %} ✅ Сформовано {% if order.fiscal_receipt_id %} ({{ order.fiscal_receipt_id }}){% endif %} {% elif order.fiscal_status == 'pending' %} ⏳ Формується… (оновіть сторінку за кілька секунд) {% elif order.fiscal_status == 'error' %} ⚠️ Помилка: {{ order.fiscal_error }} {% else %} — не сформовано {% endif %} |
| Створено | {{ order.created_at.strftime('%d.%m.%Y %H:%M') if order.created_at else '' }} |
| Причина скасування | {{ order.cancel_reason }} |
| Товар | К-сть | Ціна | Сума |
|---|---|---|---|
| {{ item.product_name }} {% if tech_cards_nav_visible and item.product_id %} 📋 тех карта {% endif %} | {{ item.quantity }} | {{ item.product_price }} грн | {{ item.line_total }} грн |
Замовлення в кінцевому статусі — подальші дії недоступні.
{% endif %} {% if 'cancelled' in next_statuses %} {% endif %}
Видаляє замовлення повністю й безповоротно — на відміну від скасування, воно зникне зі списків і статистики.
{% if order.status != 'cancelled' and inventory_enabled %}Списану сировину буде повернуто на склад.{% endif %}
{% if order.fiscal_status == 'done' %}
⚠️ По цьому замовленню вже сформовано фіскальний чек — видалення тут не скасовує сам чек у Checkbox/податковій.{% endif %}