{% extends 'base.html' %} {% block title %}Goods Receipt GRN-{{ goodsreceipt.grn_number }}{% endblock %} {% block content %}

Goods Receipt: GRN-{{ goodsreceipt.grn_number }}

Receipt Details
Purchase Order

PO Number: PO-{{ goodsreceipt.purchase_order.po_number }}

Supplier: {{ goodsreceipt.purchase_order.supplier.name }}

Order Date: {{ goodsreceipt.purchase_order.order_date|date:"M d, Y" }}

Receipt Information

GRN Number: GRN-{{ goodsreceipt.grn_number }}

Received Date: {{ goodsreceipt.received_date|date:"M d, Y" }}

Received By: {{ goodsreceipt.received_by.get_full_name|default:goodsreceipt.received_by.username }}

{% for item in goodsreceipt.items.all %} {% endfor %}
# Product Received Qty Batch/Lot Expiry Date
{{ forloop.counter }} {{ item.purchase_order_item.product.name }} {{ item.quantity_received }} (of {{ item.purchase_order_item.quantity }} {{ item.purchase_order_item.product.unit|default:"" }}) {{ item.batch_number|default:"-" }} {{ item.expiry_date|date:"M d, Y"|default:"-" }}
{% if goodsreceipt.notes %}
Notes

{{ goodsreceipt.notes|linebreaksbr }}

{% endif %}
Purchase Order Summary
Order Status
{% with total=goodsreceipt.purchase_order.items.count %} {% with received=goodsreceipt.purchase_order.fully_received_items.count %} {% widthratio received total 100 as progress %}
{{ progress }}%
{% endwith %} {% endwith %}
{{ goodsreceipt.purchase_order.fully_received_items.count }} of {{ goodsreceipt.purchase_order.items.count }} items fully received
Order Totals
Ordered Total: ${{ goodsreceipt.purchase_order.total_price|floatformat:2 }}
Received to Date: ${{ goodsreceipt.purchase_order.received_value|floatformat:2 }}
Remaining: ${{ goodsreceipt.purchase_order.remaining_value|floatformat:2 }}
Activity Log
  • Created {{ goodsreceipt.created_at|timesince }} ago
    By {{ goodsreceipt.received_by.get_full_name|default:goodsreceipt.received_by.username }}
  • {% if goodsreceipt.updated_at %}
  • Last Updated {{ goodsreceipt.updated_at|timesince }} ago
  • {% endif %}
{% endblock %}