{% extends "base.html" %} {% block title %}订单 {{ o.order_no }}{% endblock %} {% block content %}

生产订单 {{ o.order_no }}

{{ '已领料' if o.status=='picked' else '待领料' }} 编辑订单

下单信息(按下单时记录)

BOM: {{ bom.code if bom else '-' }} ({{ bom.name if bom else '' }}) | 接单量: {{ '%.2f'|format(o.qty) }} | 生产工厂: {{ factory.code if factory else '未指定(按汇总库存)' }} | 经手人: {{ o.operator or '-' }}{% if o.created_at %} | 下单时间: {{ o.created_at.strftime('%Y-%m-%d %H:%M') }}{% endif %}

{% if o.remark %}

备注: {{ o.remark }}

{% endif %}

提示:点击「编辑订单」保存后,该订单会冲销已产生的调入/领料流水并清空调入计划,自动回到「刚下单」状态(待领料、未调拨),可重新规划。

领料需求与调入 (单套用量 × 接单量){% if factory %} | 按 {{ factory.code }} 工厂库存核算{% endif %}

库存口径:下方「下单前库存」为 该订单下单那一刻的库存快照(已自动剔除本单后续调入/领料及下单之后的出入库),用于还原下单时的可供料情况,与实时库存可能不同。{% if as_of %}快照时点:{{ as_of.strftime('%Y-%m-%d %H:%M') }}。{% endif %}

{% for r in reqs %} {% else %} {% endfor %}
物料编号型号需求数量 调入数量下单前库存缺口状态可替代料
{{ r.m.part_number }} {{ r.m.manufacturer or '-' }} {{ '%.2f'|format(r.need) }} {% if r.posted %} 已调入 {{ '%.2f'|format(r.alloc) }} {% else %} {% endif %} {{ '%.2f'|format(r.have) }} {{ '%.2f'|format(r.gap) }} {{ '缺料' if r.short else '充足' }} {% if r.subs %} {% for s in r.subs %} {{ s.pn }}·{{ s.stock }}{% if s.available %}✓{% else %}✗{% endif %} {% endfor %} {% else %}—{% endif %}
该 BOM 没有组成物料

「确认调入」是一次厂间调拨:从来源工厂出库减、生产工厂入库加,系统总库存不变。

调入总览: 已调入 {{ posted_count }} 项,合计 {{ '%.2f'|format(posted_total) }} 件; 计划调入合计 {{ '%.2f'|format(planned_total) }} 件。
{% if o.status != 'picked' %}
{% else %}

该订单已领料出库。

{% endif %} {% endblock %}