{% extends 'base.html' %} {% load crispy_forms_tags %} {% load widget_tweaks %} {% block title %}Receive Goods - PO-{{ purchase_order.po_number }}{% endblock %} {% block content %}

Receive Goods - PO-{{ purchase_order.po_number }}

Back to Purchase Order
Goods Receipt Details
Please verify the received quantities against the purchase order.
{% csrf_token %}
{{ form.received_date|as_crispy_field }}
Received Items
How to receive goods:
  1. Enter the quantity received in the This Delivery column for each item
  2. Add batch/lot numbers and expiry dates if applicable
  3. Click "Verify Quantities" to review your entries
  4. Confirm verification to enable the "Confirm Receipt" button
{{ formset.management_form }} {% for form in formset %} {% for hidden in form.hidden_fields %} {{ hidden }} {% endfor %} {% endfor %}
Product Details Ordered Prev Received This Delivery Remaining Batch/Lot Expiry Date Verified
{{ form.instance.purchase_order_item.product.name }}
SKU: {{ form.instance.purchase_order_item.product.sku|default:'N/A' }}
{{ form.purchase_order_item.as_hidden }}
{{ form.instance.purchase_order_item.quantity|floatformat:2 }} {{ form.instance.purchase_order_item.received_quantity|floatformat:2 }}
{% render_field form.quantity_received class+="form-control quantity-received" data-submit-on-enter="true" %}
{% if form.quantity_received.errors %}
{{ form.quantity_received.errors.0 }}
{% endif %}
{{ form.instance.purchase_order_item.remaining_quantity|floatformat:2 }} {% render_field form.batch_number class+="form-control" data-submit-on-enter="true" %} {% render_field form.expiry_date class+="form-control dateinput" type="date" data-submit-on-change="true" %}
{{ form.notes|as_crispy_field }}
Please ensure all quantities match the physical items before submitting.
0 of {{ formset|length }} items verified
Cancel
{% endblock %} {% block extra_js %} {% endblock %}