{% extends 'base.html' %} {% load static %} {% block title %}Purchase Order - {{ order.order_number }}{% endblock %} {% block css %} {% endblock %} {% block content %}

Purchase Order Details

{% if order.can_edit %} Edit {% endif %} {% if order.can_approve %} {% endif %} {% if order.can_cancel %} {% endif %}

{{ order.order_number }}

{{ order.title|default:"Purchase Order" }}

{{ order.get_status_display }} {{ order.get_priority_display }} Priority
Total Amount
ê{{ order.total_amount|floatformat:'2g' }}
{{ order.total_items }} items
{{ order.created_at|date:"M d, Y" }}
Date Created
{% if order.expected_delivery_date %} {{ order.expected_delivery_date|date:"M d, Y" }} {% else %} Not Set {% endif %}
Expected Delivery
{{ order.created_by.get_full_name }}
Created By
{{ order.department.name|default:"General" }}
Department
{{ order.reference_number|default:"N/A" }}
Reference Number
Supplier Information
View Supplier
{{ order.supplier.name.0|upper }}
{{ order.supplier.name }}

{{ order.supplier.contact_person|default:"N/A" }}

{{ order.supplier.email|default:"N/A" }}

{{ order.supplier.phone|default:"N/A" }}

Billing Address
{{ order.supplier.address|default:"Address not available" }}
{% if order.supplier.city %}{{ order.supplier.city }}, {% endif %} {% if order.supplier.state %}{{ order.supplier.state }} {% endif %} {% if order.supplier.zip_code %}{{ order.supplier.zip_code }}{% endif %}
Order Items ({{ order.line_items.count }})
{% for item in order.line_items.all %} {% endfor %}
Image Item Details Quantity Unit Price Total Price Status
{% if item.product.image %} {{ item.product.name }} {% else %}
{% endif %}
{{ item.inventory_item.item_name }}
{#
{{ item.inventory_item.description|truncatechars:50 }}
#}
Category: {{ item.inventory_item.category|default:"N/A" }} | Subcategory: {{ item.inventory_item.subcategory|default:"N/A" }}
{{ item.quantity_ordered }}
{{ item.inventory_item.unit_of_measure|default:"pcs" }}
ê{{ item.unit_price|floatformat:'2g' }}
ê{{ item.total_price|floatformat:'2g' }}
{% if item.status == 'PENDING' %} {{ item.get_status_display|upper }} {% elif item.status == 'ORDERED' %} {{ item.get_status_display|upper }} {% elif item.status == 'PARTIAL_RECEIVED' %} {{ item.get_status_display|upper }} {% elif item.status == 'RECEIVED' %} {{ item.get_status_display|upper }} {% elif item.status == 'CANCELLED' %} {{ item.get_status_display|upper }} {% else %} {{ item.get_status_display|upper }} {% endif %}
Order Summary
Subtotal: ê{{ order.subtotal|floatformat:'2g' }}
{% if order.discount_amount %}
Discount ({{ order.discount_percentage }}%): -ê{{ order.discount_amount|floatformat:'2g' }}
{% endif %} {% if order.tax_amount %}
Tax ({{ order.tax_percentage }}%): ê{{ order.tax_amount|floatformat:'2g' }}
{% endif %} {% if order.shipping_cost %}
Shipping: ê{{ order.shipping_cost|floatformat:'2g' }}
{% endif %}
Total Amount: ê{{ order.total_amount|floatformat:'2g' }}
Payment Terms

{{ order.payment_terms|default:"Net 30 days" }}

Delivery Terms

{{ order.delivery_terms|default:"FOB Destination" }}

{% if order.special_instructions %}
Special Instructions

{{ order.special_instructions }}

{% endif %}
{% if order.documents.exists %}
Attachments ({{ order.documents.count }})
{% for document in order.documents.all %}
{{ document.name }}
{{ document.file.size|filesizeformat }}
{% endfor %}
{% endif %}
{% if order.approval_workflow %}
Approval Workflow
{% for step in order.approval_steps %}
{% if step.status == 'approved' %} {% elif step.status == 'rejected' %} {% elif step.status == 'current' %} {% else %} {% endif %}
{{ step.title }}
{{ step.approver.get_full_name }}
{% if step.approved_at %}
{{ step.approved_at|date:"M d, Y g:i A" }}
{% endif %}
{% endfor %}
{% endif %}
Order Timeline
{% for event in order.timeline %}
{{ event.title }}
{{ event.description }}
{% if event.user %}{{ event.user.get_full_name }} • {% endif %} {{ event.created_at|date:"M d, Y g:i A" }}
{% endfor %}
{% if order.notes.exists %}
Notes ({{ order.notes.count }})
{% for note in order.notes.all %}
{{ note.created_by.get_full_name }}
{{ note.created_at|date:"M d, Y g:i A" }}
{{ note.content }}
{% endfor %}
{% endif %}
Quick Actions
{% if order.can_send_to_supplier %} {% endif %} {% if order.can_mark_received %} {% endif %}
{% endblock %} {% block js %} {% endblock %}