{% extends 'base.html' %} {% block title %}{{ sale.reference }}{% endblock %} {% block content %}

{{ sale.reference }}

← Back {% if sale.status == 'completed' and request.user.is_owner or request.user.is_manager %} ✕ Cancel Sale {% endif %}

Sale Information

Customer
{{ sale.customer_display }}
Date
{{ sale.date|date:"d M Y" }}
Payment Method
{{ sale.get_payment_method_display }}
Account
{{ sale.account.name|default:"—" }}
Status
{% if sale.status == 'completed' %} Completed {% else %} Cancelled {% endif %}
Recorded by
{{ sale.created_by.username|default:"—" }}
{% if sale.note %}
📝 {{ sale.note }}
{% endif %}

Summary

Subtotal {{ business.currency }} {{ sale.subtotal|floatformat:0 }}
{% if sale.discount %}
Discount - {{ business.currency }} {{ sale.discount|floatformat:0 }}
{% endif %}
Total {{ business.currency }} {{ sale.total|floatformat:0 }}
{% if request.user.is_owner or request.user.is_manager %}
COGS {{ business.currency }} {{ sale.total_cost|floatformat:0 }}
Gross Profit {{ business.currency }} {{ sale.gross_profit|floatformat:0 }}
{% endif %}

Items

{% if request.user.is_owner or request.user.is_manager %} {% endif %} {% for item in sale.items.all %} {% if request.user.is_owner or request.user.is_manager %} {% endif %} {% endfor %}
Product Qty Unit Price TotalCost Profit
{{ item.product.name }} {{ item.quantity }} {{ item.product.unit }} {{ business.currency }} {{ item.unit_price|floatformat:0 }} {{ business.currency }} {{ item.line_total|floatformat:0 }}{{ business.currency }} {{ item.line_cost|floatformat:0 }} {{ business.currency }} {{ item.line_profit|floatformat:0 }}
← Back {% if sale.status == 'completed' %} {% if request.user.is_owner or request.user.is_manager %} ✕ Cancel Sale {% endif %} {% endif %} {% if sale.status == 'cancelled' and request.user.is_owner %} 🗑 Delete {% endif %}
{% endblock %}