{% 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.remark %}

备注: {{ o.remark }}

{% endif %}

领料需求与调入 (单套用量 × 接单量){% if factory %} | 按 {{ factory.code }} 工厂库存核算{% 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 %}