{% extends "base.html" %} {% block page_title %}Dashboard{% endblock %} {% block page_subtitle %}Welcome to DryClean360 — {{ SHOP_NAME }}{% endblock %} {% block content %}

Today's Orders

{{ stats.todays_orders }}

{% if perms.manage_orders or perms.view_orders %} View orders {% endif %}

Pending Orders

{{ stats.pending_orders }}

In Process

{{ stats.in_process_orders }}

Ready for Pickup

{{ stats.ready_for_pickup }}

Delivered Today

{{ stats.delivered_orders }}

Revenue Today

₹{{ stats.revenue_today }}

Revenue This Month

₹{{ stats.revenue_month }}

Pending Payments

₹{{ stats.pending_payments }}

Total Customers

{{ stats.total_customers }}

{% if perms.manage_customers or perms.view_customers %} View customers {% endif %}

Active Items

{{ stats.active_items }}

Recent Orders

{% if stats.recent_orders %}
{% for o in stats.recent_orders %} {% endfor %}
OrderCustomerTotalStatus
{{ o.order_number }} {{ o.customer.name }} ₹{{ o.grand_total }} {{ o.get_status_display }}
{% else %}

No orders yet.

{% endif %}

Recent Payments

{% if stats.recent_payments %}
{% for p in stats.recent_payments %} {% endfor %}
PaymentOrderAmountDate
{{ p.payment_number }} {{ p.order.order_number }} ₹{{ p.amount_paid }} {{ p.payment_date|date:"d M Y" }}
{% else %}

No payments yet.

{% endif %}

Ready for Pickup

{% if stats.ready_orders %}
{% for o in stats.ready_orders %} {% endfor %}
OrderCustomerDelivery
{{ o.order_number }} {{ o.customer.name }} {{ o.expected_delivery_date|date:"d M Y" }}
{% else %}

No orders ready.

{% endif %}

Pending Payment

{% if stats.pending_payment_orders %}
{% for o in stats.pending_payment_orders %} {% endfor %}
OrderCustomerBalance
{{ o.order_number }} {{ o.customer.name }} ₹{{ o.balance_amount }}
{% else %}

All caught up.

{% endif %}

Quick Actions

{% if perms.manage_orders %} New Order {% endif %} {% if perms.manage_customers %} Add Customer {% endif %} {% if perms.manage_inventory %} Add Item {% endif %}

Your Access

Logged in as {{ user.get_full_name|default:user.username }} {{ user.get_role_display }}

{% endblock %}