{% extends "base.html" %} {% load humanize %} {% block title %}Transfer {{ transfer.transfer_number }} - Ghana Wholesale{% endblock %} {% block page_icon %}bi-truck{% endblock %} {% block page_title %}Transfer {{ transfer.transfer_number }}{% endblock %} {% block page_subtitle %}Transfer order details{% endblock %} {% block page_actions %}
Back to List {% if transfer.status == 'pending' and perms.shops.change_transferorder %} Approve Reject {% endif %}
{% endblock %} {% block breadcrumb %} {% endblock %} {% block content %}
Transfer Information
Transfer Number: {{ transfer.transfer_number }}
Status: {% if transfer.status == 'draft' %} Draft {% elif transfer.status == 'pending' %} Pending {% elif transfer.status == 'approved' %} Approved {% elif transfer.status == 'shipped' %} Shipped {% elif transfer.status == 'delivered' %} Delivered {% elif transfer.status == 'cancelled' %} Cancelled {% elif transfer.status == 'rejected' %} Rejected {% endif %}
Priority: {% if transfer.priority == 'urgent' %} Urgent {% elif transfer.priority == 'high' %} High {% elif transfer.priority == 'normal' %} Normal {% else %} Low {% endif %}
Requested By: {{ transfer.requested_by.get_full_name|default:transfer.requested_by.username }}
Requested Date: {{ transfer.requested_date|date:"d M Y, g:i A" }}
{% if transfer.approved_by %} {% endif %} {% if transfer.rejected_by %} {% endif %} {% if transfer.received_by %} {% endif %}
From Shop: {{ transfer.from_shop.name }}
{{ transfer.from_shop.code }} - {{ transfer.from_shop.get_shop_type_display }}
To Shop: {{ transfer.to_shop.name }}
{{ transfer.to_shop.code }} - {{ transfer.to_shop.get_shop_type_display }}
Approved By: {{ transfer.approved_by.get_full_name|default:transfer.approved_by.username }}
Approved Date: {{ transfer.approved_date|date:"d M Y, g:i A" }}
Rejected By: {{ transfer.rejected_by.get_full_name|default:transfer.rejected_by.username }}
Rejected Date: {{ transfer.rejected_date|date:"d M Y, g:i A" }}
Received By: {{ transfer.received_by.get_full_name|default:transfer.received_by.username }}
Delivered Date: {{ transfer.delivered_date|date:"d M Y, g:i A" }}
{% if transfer.reject_reason %}
Rejection Reason:

{{ transfer.reject_reason|linebreaks }}

{% endif %} {% if transfer.notes %}
Notes:

{{ transfer.notes|linebreaks }}

{% endif %}
Transfer Items ({{ transfer.total_items }})
{% for item in transfer.items.all %} {% endfor %}
Product SKU Quantity Unit Cost Total Cost Stock Status
{{ item.product.name }} {% if item.product.barcode %}
{{ item.product.barcode }} {% endif %}
{{ item.product.sku }} {{ item.quantity }} GH₵ {{ item.unit_cost|floatformat:2 }} GH₵ {{ item.total_cost|floatformat:2 }} {% if transfer.status == 'approved' or transfer.status == 'shipped' or transfer.status == 'delivered' %} Deducted from {{ transfer.from_shop.code }} {% if transfer.status == 'delivered' %}
Added to {{ transfer.to_shop.code }} {% endif %} {% else %} Pending deduction {% endif %}
Totals: {{ transfer.total_quantity }} GH₵ {{ transfer.total_value|floatformat:2 }}
{% if transfer.status == 'approved' %}
Stock Status: Stock has been deducted from {{ transfer.from_shop.name }} and is ready to be shipped.
{% elif transfer.status == 'delivered' %}
Stock Status: Stock has been delivered to {{ transfer.to_shop.name }}.
{% endif %}
Transfer Summary
{{ transfer.total_items }}
Total Items
Total Quantity: {{ transfer.total_quantity }}
Total Value: GH₵ {{ transfer.total_value|floatformat:2 }}
Source Shop: {{ transfer.from_shop.code }}
Destination Shop: {{ transfer.to_shop.code }}
Transfer Timeline
Requested
{{ transfer.requested_date|date:"d M, H:i" }}
{% if transfer.approved_date %}
Approved
{{ transfer.approved_date|date:"d M, H:i" }}
Stock deducted
{% endif %} {% if transfer.rejected_date %}
Rejected
{{ transfer.rejected_date|date:"d M, H:i" }}
Transfer cancelled
{% endif %} {% if transfer.shipped_date %}
Shipped
{{ transfer.shipped_date|date:"d M, H:i" }}
{% endif %} {% if transfer.delivered_date %}
Delivered
{{ transfer.delivered_date|date:"d M, H:i" }}
Stock added
{% endif %}
Transfer Actions
{% if transfer.status == 'pending' and perms.shops.change_transferorder %} Approve Transfer Reject Transfer {% endif %} {% if transfer.status == 'approved' %}
{% csrf_token %}
{% endif %} {% if transfer.status == 'shipped' %}
{% csrf_token %}
{% endif %} New Fast Transfer Create New Transfer
{% if transfer.transport_method or transfer.driver_name or transfer.vehicle_number %}
Transport Details
{% if transfer.transport_method %} {% endif %} {% if transfer.driver_name %} {% endif %} {% if transfer.vehicle_number %} {% endif %}
Method: {{ transfer.transport_method }}
Driver: {{ transfer.driver_name }}
Vehicle No: {{ transfer.vehicle_number }}
{% endif %}
{% endblock %} {% block extra_js %} {% endblock %}