{% extends "base.html" %} {% block title %}Inventory Report - AsapLoads POS{% endblock %} {% block header_title %}Inventory Report{% endblock %} {% block extra_css %} {% endblock %} {% block content %}
Total Products
Stock Value
Cost Value
Potential Profit
| Product | Category | Current Stock | Threshold | Actions |
|---|---|---|---|---|
|
{% if product.image %}
|
{{ product.category.name|default:"Uncategorized" }} | {{ product.quantity }} | {{ product.low_stock_threshold }} | Restock |
| Product | SKU | Category | Stock | Cost Price | Selling Price | Stock Value | Profit Margin |
|---|---|---|---|---|---|---|---|
|
{% if product.image %}
|
{{ product.sku|default:"-" }} | {{ product.category.name|default:"Uncategorized" }} | {{ product.quantity }} | {{ company_settings.currency_symbol }}{{ product.cost_price }} | {{ company_settings.currency_symbol }}{{ product.price }} | {{ company_settings.currency_symbol }}{{ product.stock_value|floatformat:2 }} | {{ product.profit_margin|floatformat:2 }}% |
| Date | Product | User | Type | From | To | Change | Reason |
|---|---|---|---|---|---|---|---|
| {{ movement.timestamp|date:"M d, Y H:i" }} | {{ movement.product.name }} | {{ movement.user.get_full_name|default:"System" }} | {{ movement.get_adjustment_type_display }} | {{ movement.from_quantity }} | {{ movement.to_quantity }} | {% if movement.adjustment_type == 'add' or movement.adjustment_type == 'purchase' %} +{{ movement.adjustment_quantity }} {% elif movement.adjustment_type == 'set' %} {{ movement.adjustment_quantity }} {% else %} -{{ movement.adjustment_quantity }} {% endif %} | {{ movement.reason|default:"-" }} |
| No recent stock movements | |||||||