{% extends "base.html" %} {% load static %} {% block title %}Inventory Movements - POS System{% endblock %} {% block page_pretitle %}
| Date & Time | Product | Movement Type | Quantity | Before | After | Reference | Notes | Created By |
|---|---|---|---|---|---|---|---|---|
|
{{ movement.created_at|date:"d M Y" }}
{{ movement.created_at|time:"H:i:s" }}
|
{{ movement.product.name }}
{{ movement.product.sku }}
|
{% if movement.movement_type == 'IN' %} Stock In {% elif movement.movement_type == 'OUT' %} Stock Out {% elif movement.movement_type == 'ADJUSTMENT_IN' %} Adj. In {% elif movement.movement_type == 'ADJUSTMENT_OUT' %} Adj. Out {% elif movement.movement_type == 'RETURN' %} Return {% endif %} | {% if movement.movement_type == 'IN' or movement.movement_type == 'ADJUSTMENT_IN' or movement.movement_type == 'RETURN' %} {{ movement.quantity|floatformat:0 }} {% else %} {{ movement.quantity|floatformat:0 }} {% endif %} | {{ movement.stock_before|floatformat:0 }} | {{ movement.stock_after|floatformat:0 }} |
{% if movement.reference_number %}
{{ movement.reference_number }}
{% else %}
—
{% endif %}
|
{{ movement.notes|default:"—" }}
|
{% if movement.created_by %}
{{ movement.created_by.get_full_name|default:movement.created_by.username }}
{% else %}
System
{% endif %}
|
No inventory movements found{% if request.GET.product or request.GET.movement_type or request.GET.date_from or request.GET.date_to %} Try adjusting your filters or search terms. {% else %} Stock movements will appear here once you start tracking inventory. {% endif %}
{% if request.GET.product or request.GET.movement_type or request.GET.date_from or request.GET.date_to %}
Clear Filters
{% endif %}
Add Stock Movement
|
||||||||