{{ t('算数 · 紧固件ERP') }}

{{ page === 'home' ? t('经营简报') : (meta ? meta.title : '') }}

{{ t('消息通知') }}
{{ t('暂无消息') }}
{{ user.name }}{{ user.account }} · {{ user.dept || '' }}

老板驾驶舱 · 六域一屏{{ ck.ym || '—' }} 数据生成 {{ ck.generated_at || '—' }}

销售 / 资金 / 采购 / 库存 / 委外 / 质检 六大域同屏:金额折本位币 CNY,委外与质检直接复用「委外管控看板」「质检看板」同源数据。点击任一指标可下钻到明细模块;下方红黄灯预警队列按等级排序,一键跳到处置页面。

{{ k.label }}
{{ k.money ? fmtMoney(k.value) : fmtNum(k.value) }}{{ k.suffix || '' }}
{{ k.hint }}

近 12 月经营趋势(销售 / 采购 / 回款 / 付款)

暂无趋势数据

应收账龄(未收余额分布)

{{ r.customer_name }} 逾期 {{ r.days }} 天 · {{ fmtMoney(r.remain) }}
无未收余额

资金与信用(收付 / 应付账龄)

本月回款{{ fmtMoney((ck.finance || {}).collect || 0) }}
本月付款{{ fmtMoney((ck.finance || {}).pay || 0) }}
净现金流{{ fmtMoney((ck.finance || {}).net || 0) }}
在途采购{{ fmtMoney((ck.finance || {}).in_transit || 0) }}
应付 {{ k }} {{ fmtMoney(((ck.finance || {}).ap_buckets || {})[k] || 0) }}
应收 {{ k }} {{ fmtMoney(((ck.finance || {}).ar_buckets || {})[k] || 0) }}

预警队列(红黄灯 · 一键处置)

等级类型对象说明操作
{{ a.level }} {{ a.type }} {{ a.title }} {{ a.detail }}
当前无预警,经营状态良好

委外加工管控(表面处理 / 热处理外协)

在制数量{{ fmtNum(((ck.outsource || {}).totals || {}).in_process_pcs || 0) }}
在制重量(KG){{ fmtNum(((ck.outsource || {}).totals || {}).in_process_weight || 0) }}
待发料{{ fmtNum(((ck.outsource || {}).totals || {}).wait_issue_pcs || 0) }}
超期在制{{ fmtNum(((ck.outsource || {}).totals || {}).overdue_pcs || 0) }}
超期委外单外协厂工序约定回厂超期在制
{{ o.doc_no }} {{ o.supplier_name }} {{ o.process_name }} {{ o.promise_date || '—' }} {{ o.overdue_days }} 天 {{ fmtNum(o.in_process_pcs) }}
无超期委外

质量管控(IQC / FQC / NCR)

本月合格率{{ ((ck.quality || {}).kpi || {}).month_pass_rate || 0 }}%
本月检验{{ ((ck.quality || {}).kpi || {}).month_checks || 0 }}
未闭环 NCR{{ ((ck.quality || {}).kpi || {}).open_ncr || 0 }}
索赔扣款{{ fmtMoney(((ck.quality || {}).kpi || {}).month_deduct || 0) }}
{{ s.supplier }} {{ s.pass_rate || 0 }}% · {{ s.grade || '—' }} {{ s.score || 0 }} 分
暂无供应商质量数据

库存与库龄

库存金额{{ fmtMoney((ck.stock || {}).value || 0) }}
在库商品{{ (ck.stock || {}).sku || 0 }}
在库数量{{ fmtNum((ck.stock || {}).qty || 0) }}
缺货预警{{ (ck.stock || {}).alert_n || 0 }}
库龄 {{ k }} {{ fmtMoney(((ck.stock || {}).aging || {})[k] || 0) }}
{{ w.warehouse }} {{ fmtMoney(w.value) }}

TOP 榜(客户 / 商品 / 外协厂 / 业务员)

客 {{ c.name }} {{ fmtMoney(c.amt) }} · {{ c.n }}单
货 {{ p.name }} {{ fmtMoney(p.amt) }} · {{ fmtNum(p.qty) }} 件
协 {{ s.name }} {{ fmtMoney(s.amt) }} · {{ s.n }} 批
员 {{ b.name }} {{ fmtMoney(b.amt) }} · {{ b.n }}单

逾期未交订单(按约定交期)

订单号客户业务员约定交期逾期状态金额操作
{{ o.doc_no }} {{ o.customer_name }} {{ o.business || '—' }} {{ o.delivery_date }} {{ o.days }} 天 {{ o.status }} {{ fmtMoney(o.amt) }}
无逾期未交订单

{{ a.title }}{{ a.level }}

{{ a.body }}
{{ k.label }}
{{ k.money ? fmtMoney(k.value) : fmtNum(k.value) }}
{{ k.hint }}

我的待办

{{ t.title }} {{ t.priority }} {{ t.due_time ? String(t.due_time).slice(0, 10) : '—' }}
暂无待办

应收账龄(未收余额分布)

{{ r.k }} {{ fmtMoney(r.v) }}
无应收挂账

近 8 月销售走势

{{ r.ym }} {{ fmtMoney(r.amt) }} · {{ r.n }}单
暂无销售

客户销售排行

{{ r.name }} {{ fmtMoney(r.amt) }} · {{ r.n }}单

销售订单状态

{{ t(r.status) }} {{ fmtMoney(r.amt) }} · {{ r.n }}单

采购订单状态

{{ t(r.status) }} {{ fmtMoney(r.amt) }} · {{ r.n }}单

库存水位偏低 TOP12(点击查看实时库存)

{{ r.code }} {{ r.name }} {{ fmtNum(r.stock) }} / 下限{{ fmtNum(r.min_stock) }}

IQC 来料检验结论

{{ r.result }} {{ r.n }} 单

海外结算与汇兑损益(本位币 CNY)

{{ r.from }} → {{ r.to }} {{ r.currency }} {{ fmtMoney(r.amount) }} @ {{ r.rate }} → CNY {{ fmtMoney(r.base_amount) }} 汇兑{{ r.fx_gain > 0 ? '收益' : '损失' }} {{ fmtMoney(Math.abs(r.fx_gain)) }}
境内结算 {{ fxBoard.sum.domestic_n }} 笔 跨境 {{ fxBoard.sum.cross_n }} 笔 / 折 CNY {{ fmtMoney(fxBoard.sum.base_total) }} 汇兑收益 {{ fmtMoney(fxBoard.sum.gain_total) }} / 损失 {{ fmtMoney(Math.abs(fxBoard.sum.loss_total)) }}

集团多公司结算逐笔记录汇率并按 CNY 折算,汇率差记汇兑损益;不做月底合并报表。点击进入公司间结算。

暂无跨境结算(福州⇄马来西亚仓多币种结算示例数据)

回款曲线(销售收款)

{{ r.ym }} {{ fmtMoney(r.amt) }} · {{ r.n }}笔
暂无回款

付款曲线(采购付款)

{{ r.ym }} {{ fmtMoney(r.amt) }} · {{ r.n }}笔
暂无付款
命中 {{ qcRows.length }} 个批次

按批次可正向追溯:供应商/采购 → IQC 检验 → 批次入库 → 出库 → 销售订单/客户;输入批次号或商品关键字即查。

提示:例如输入批次号「PC2606」或商品「拉手」开始查询

{{ r.batch.product_name || r.batch.batch_no }} {{ r.batch.quality }}

批次号{{ r.batch.batch_no }}
仓库/库位{{ r.batch.warehouse }} {{ r.batch.location }}
供应商{{ r.batch.supplier_name || '—' }}
入库日期{{ r.batch.stock_in_date }}
当前数量{{ fmtNum(r.batch.qty) }}
到货单{{ (r.arrivals || []).map(a => a.arrival_no + '/' + a.po_no).join('、') || '—' }}
IQC检验单结论检验数处理
{{ q.doc_no }}{{ q.result }} {{ fmtNum(q.checked_qty) }}{{ q.handle_method }}

去向(销售订单 / 出库)

去向类型单据客户/用途数量日期
{{ d.type }}{{ d.doc_no }}{{ d.party || '—' }}{{ fmtNum(d.qty) }}{{ d.date }}
尚无出库记录(在库批次)
查询中…

供应商来料合格率

{{ r.supplier || '(未标注)' }} {{ r.ok_rate }}% · {{ r.batch_cnt }}批({{ r.ok_cnt }}合格 / {{ r.bad_cnt }}不良)
暂无检验数据

检验结论分布

{{ r.result }} {{ r.n }} 批

缺陷 TOP(NCR 不良描述)

{{ r.defect }} {{ r.n }} 次
暂无不良记录

月度合格率趋势

{{ r.ym }} {{ r.ok_rate }}% · {{ r.n }}批
共 {{ mpTotal }} 个商品(每页 20,可搜索定位)

说明:MRP 建议量 = 库存下限/安全库存 + 销售预订 + 日均销量×提前期 − 现有库存 − 在途。留空表示使用商品档案的默认值;「最小批量/批量倍数」会约束建议量取整。改动后点行内「保存」。

商品 策略 安全下限 库存上限 安全天数 销量窗口 提前期 最小批量 批量倍数 启用 操作
{{ r.code }} {{ r.name }}
{{ r.spec }} · {{ r.category }} · 日均 {{ fmtNum(r.daily_sales) }} · 档案下限 {{ fmtNum(r.min_stock) }} / 上限 {{ fmtNum(r.max_stock) }}
未找到商品,可清空搜索后查询(默认展示前 20 个商品)

AI 智能排产

基准日 {{ aiSched ? aiSched.today : '' }} · 排程窗口至 {{ aiSched ? aiSched.end : '' }} · 交期倒排(发货前预留 2 天缓冲) 窗口天数
正在读取待交付订单、BOM 与库存/在途…

AI 智能履约

订单 → 采购 / 委外 → 排期 / 交期(先做接单评审 + 一键采购委外)
正在读取订单行、库存、在途与委外/供应商历史…

{{ afMsg }}

① 粘贴客户采购单 / ② 识别明细 / ③ 生成销售订单

当前演示为「文本/清单行解析」:自动匹配商品档案并带出规格与单价;生产接入可配置 OCR+大模型识别 PDF/图片(接口预留),识别后可人工校对。演示请点「载入演示采购单」。

识别明细(可修改数量/单价){{ aiLines.filter(l=>l.found).length }}/{{ aiLines.length }} 已匹配

原文行匹配商品数量单价状态
{{ l.raw }}
{{ l.product_name }} {{ l.product_code }} {{ l.spec }}
{{ l.found ? '已匹配' : '待补录' }}

经营 Copilot

用自然语言询问经营数据:AI 通过函数调用实时查询 ERP 数据库,再汇总作答(真实数据,非编造)。点击下方示例即可提问。

{{ m.text }}
正在分析…

月度经营全景:核心 KPI 与现金流 / 费用 / 客户价值 / 供应链效率。健康分按毛利率、费用率、库存周转达标情况综合计分(满分 100),环比 ▲绿 / ▼红。

核心 KPI 经营看板 {{ ab.ym }} 经营健康 {{ ab.health }}/100

{{ k.label }} {{ k.unit === '¥' ? fmtMoney(k.value) : (k.unit === '%' ? k.value + '%' : k.value + (k.unit === '单' ? ' 单' : k.unit === '天' ? ' 天' : '')) }} {{ k.mom > 0 ? '▲+' : '▼' }}{{ k.mom }}{{ k.unit === '%' ? 'pt' : '%' }}

现金流与资金安全

期末资金{{ fmtMoney(ab.cash.balance) }}
资金安全垫{{ ab.cash.safety_months }} 个月
回款达成率{{ ab.cash.collect_rate }}%
逾期应收{{ fmtMoney(ab.cash.overdue_amount) }}

费用效率

本月费用{{ fmtMoney(ab.expense.total) }}
费用率{{ ab.expense.expense_rate }}%
人均费用{{ fmtMoney(ab.expense.per_capita) }}
费用率环比{{ ab.expense.mom_pt > 0 ? '+' : '' }}{{ ab.expense.mom_pt }}pt

客户价值

活跃客户{{ ab.customer.total_customers }} 家
复购率{{ ab.customer.repeat_rate }}%
客单价{{ fmtMoney(ab.customer.avg_order) }}
退货率{{ ab.customer.return_rate }}%

供应链与库存效率

库存金额{{ fmtMoney(ab.supply.stock_amount) }}
周转天数{{ ab.supply.turn_days }} 天
缺货率{{ ab.supply.shortage_rate }}%
准时交付率{{ ab.supply.on_time_rate }}%
履约周期{{ ab.supply.cycle_days }} 天

近 12 月净现金流

暂无近 12 月现金流数据

费用结构(按类别)

本月暂无有效费用

客户价值分层

暂无客户订单数据

应收账款账龄

暂无应收余额

客户对账进度 · 到期/开票/回款/逾期一览 {{ arRows.filter(r => r.flag === '已逾期').length }} 单逾期

账期到期日按客户账期(月/月结天数)与出库/交付日期自动计算;已发货订单进入跟踪。点「生成催收待办」会写入待办中心。

订单客户金额发票已收款未收到期日逾期(天)状态操作
{{ r.doc_no }}{{ r.customer_name }} {{ fmtMoney(r.amount) }}{{ r.invoice_no || '—' }} {{ fmtMoney(r.collected) }} {{ fmtMoney(r.remain) }} {{ r.due_date }} {{ r.days || '—' }} {{ r.flag }}
暂无已发货未结订单

经营分析

批次到期(30 天内 / 已过期)
{{ t(b.flag) }} {{ b.batch_no }} {{ b.product_name }} · {{ b.qty }} · {{ b.exp_date }}
近 30 天无在库待到期批次
业务员逾期订单 TOP
{{ s.business }}{{ s.cnt }} 单{{ fmtMoney(s.amt) }}
暂无逾期在途订单
热销 SKU TOP
{{ s.product_name }}{{ s.qty }} 件 · {{ fmtMoney(s.amt) }}
贡献客户 TOP
{{ s.customer_name }}{{ s.cnt }} 单 · {{ fmtMoney(s.amt) }}
质量缺陷 TOP(按品类)
{{ d.cat }}{{ d.n }} 起
暂无 NCR 记录
近 6 月毛利(含运费/保费/杂费,成本按采购价估算)
{{ m.ym.slice(5) }}月 {{ fmtMoney(m.margin) }}
{{ g.k }}{{ g.n }}

按订单当前状态与交期提示风险:红色=已逾期,橙=3 天内到期,绿=正常;已签收/已完成/已取消 不标逾期。点击行下钻到订单详情。

订单号客户下单约定交期距交期状态
{{ r.doc_no }}{{ r.customer_name }} {{ r.order_date }}{{ r.delivery_date || '—' }} {{ t(r.status) }} 逾期 {{ Math.abs(orderDaysLeft(r)) }} 天 剩 {{ orderDaysLeft(r) }} 天 剩 {{ orderDaysLeft(r) }} 天 {{ t(r.status) }}
{{ t('暂无订单') }}
在途发货{{ shipTrack.in_transit || 0 }}
待配送{{ (shipTrack.groups && shipTrack.groups['待配送']) || 0 }}
已开船{{ (shipTrack.groups && shipTrack.groups['已开船']) || 0 }}
已到港{{ (shipTrack.groups && shipTrack.groups['已到港']) || 0 }}
清关中{{ (shipTrack.groups && shipTrack.groups['清关中']) || 0 }}
已签收{{ (shipTrack.groups && shipTrack.groups['已签收']) || 0 }}
异常{{ (shipTrack.groups && shipTrack.groups['异常']) || 0 }}

发货单按货运节点分组:海运走「装柜→报关→开船→到港→清关→派送→签收」,内贸走「配送中→签收」。在途明细按预计到港日升序,异常置顶;点击行查看发货单详情与完整轨迹。

发货单订单客户运输承运商物流单号目的港预计到港当前节点最近轨迹
{{ r.doc_no }}{{ r.order_no }}{{ r.customer_name }} {{ r.way }}{{ r.carrier }}{{ r.logistics_no }} {{ r.port || '—' }}{{ r.eta || '—' }} {{ t(r.status) }} {{ String(r.last_track || '').slice(0, 16).replace('T', ' ') }}
{{ t('暂无在途发货') }}

逆向台账(红冲 / 作废 / 退回 / 取消留痕) {{ revFiltered().length }} 条

凡在单据上执行红冲/作废/退回/取消/退款,都会在此留痕并禁止重复操作;按类型过滤可审计。演示库当前无逆向记录,可用任一发票/收款等单据详情执行一次查看效果。

操作时间动作模块单号操作人内容
{{ String(r.created_at || '').slice(0, 16) }} {{ r.action }} {{ r.module }} {{ r.ref_no }} {{ r.actor }} {{ r.content }}
暂无逆向记录(红冲/作废/退回/取消都从这里留痕审计)

岗位任务执行看板

按处理人统计待办/进行中/逾期/已完成与完成率;点击行可进入待办中心处理。用于量化单位人效与绩效改进(会议目标)。

待处理{{ tbRows.sum.todo || 0 }}
处理中{{ tbRows.sum.doing || 0 }}
已逾期{{ tbRows.sum.overdue || 0 }}
已完成{{ tbRows.sum.done || 0 }}
涉及岗位{{ (tbRows.rows || []).length }}
处理人部门/岗位待处理处理中已逾期已完成完成率
{{ r.name }}{{ r.dept || '—' }} {{ r.todo }}{{ r.doing }} {{ r.overdue }} {{ r.done }} {{ r.rate }}%
暂无任务数据,可先新建待办

仓库作业看板

作业队列:预拣/分拣/待检/待入库/缺货与今日出库;数字来自实时单据,点击可进入对应模块操作。说明:演示库预拣/分拣已完成、无待处理队列属正常。

待拣货/拣货中{{ whRows.pre_wait || 0 }}
待分拣/分拣中{{ whRows.pick_wait || 0 }}
执行中(预拣/分拣){{ whRows.order_picking || 0 }}
到货待IQC{{ whRows.arrival_wait_iqc || 0 }}
缺货预警商品{{ whRows.stock_alert || 0 }}
今日出库单据{{ whRows.out_today || 0 }}
配送中{{ whRows.deliver_wait || 0 }}
预拣已完成{{ whRows.pre_done || 0 }}

作业建议:有缺货/待检请优先处理;若启用扫码枪,批次/拣货输入框聚焦即扫。智能仓储对接为扩展方向。

委外管控看板

委外作业队列:待发料 / 委外在制 / 待回厂 / 超期未回;数字来自实时单据与「委外在制仓」双单位库存(PCS + KG)。超期口径 = 已过约定回厂日且仍有在制件未回,点击明细可进入委外加工单处理。

待发料(PCS){{ osRows.totals.wait_issue_pcs || 0 }}
委外在制(PCS){{ osRows.totals.in_process_pcs || 0 }}
在制重量(KG){{ osRows.totals.in_process_weight || 0 }}
待回厂(PCS){{ osRows.totals.wait_return_pcs || 0 }}
超期未回(PCS){{ osRows.totals.overdue_pcs || 0 }}
超期单数{{ (osRows.overdue || []).length }}
在管外协厂{{ (osRows.by_supplier || []).length }}
委外在制仓(KG){{ (osRows.virtual_wh || {}).in_process_weight || 0 }}

超期预警(未按约定日期回厂)

委外单号外协厂委外工序加工成品约定回厂超期(天)在制待回(PCS)状态操作
{{ r.doc_no }} {{ r.supplier_name }} {{ r.process_name || '—' }} {{ r.product_name }} {{ r.promise_date || '—' }} {{ r.overdue_days }} {{ r.in_process_pcs }} {{ r.status }}
无超期委外单,交期正常

按外协厂汇总(在制/待回/超期)

外协厂委外单数待发料(PCS)在制(PCS)在制重量(KG)待回厂(PCS)合格(PCS)不良(PCS)超期单数超期(PCS)最长超期(天)
{{ s.supplier_name }} {{ s.orders }} {{ s.wait_issue_pcs }} {{ s.in_process_pcs }} {{ s.in_process_weight }} {{ s.wait_return_pcs }} {{ s.qualified_pcs }} {{ s.defect_pcs }} {{ s.overdue_orders }} {{ s.overdue_pcs }} {{ s.max_overdue_days }}
暂无委外数据

按委外工序汇总

委外工序委外单数累计发料(PCS)
{{ p.process_name }} {{ p.orders }} {{ p.issue_pcs }}
暂无委外工序数据

作业入口:委外单在「委外加工单」新建/编辑;发料与回厂请在本看板超期明细或加工单中登记(自动联动库存与加工费)。对账确认后自动生成应付账款,报废索赔从当月加工费中扣除。

质检看板

质检作业队列:待检(委外回厂 / 采购到货 / 生产完工报检)、本月检验合格率、未闭环 NCR 与索赔扣款。抽样按 GB/T 2828.1(一般检验水平 II,AQL 0.65~6.5),致命项 1 件即判退;不合格自动开 NCR,处置联动批次质量标记与供应商扣款。

待检检验单{{ (qcbRows.kpi || {}).wait_check || 0 }}
待检 IQC{{ (qcbRows.kpi || {}).wait_iqc || 0 }}
本月检验单{{ (qcbRows.kpi || {}).month_checks || 0 }}
本月合格率{{ (qcbRows.kpi || {}).month_pass_rate || 0 }}%
本月不合格{{ (qcbRows.kpi || {}).month_ng || 0 }}
未闭环 NCR{{ (qcbRows.kpi || {}).open_ncr || 0 }}
本月索赔扣款(元){{ fmtMoney((qcbRows.kpi || {}).month_deduct || 0) }}
本月不良数{{ (qcbRows.kpi || {}).month_defect_qty || 0 }}

最近试算:批量 {{ qcbSample.lot }} · AQL {{ qcbSample.aql }} · 水平 {{ qcbSample.level }} → 样本量代码 {{ qcbSample.code || '—' }},抽检 {{ qcbSample.sample_qty }} 件,Ac = {{ qcbSample.ac }} / Re = {{ qcbSample.re }}{{ qcbSample.strict ? '(加严检验)' : '' }}

待检作业队列(委外回厂 / 采购到货 / 完工报检)

检验单号日期类型来源来源单号外协厂/供应商产品规格批次报检数操作
{{ r.doc_no }} {{ r.check_date }} {{ r.check_type }} {{ r.source_type }} {{ r.source_no || '—' }} {{ r.supplier_name || '—' }} {{ r.product_name }} {{ r.spec }} {{ r.batch_no || '—' }} {{ r.qty }}
暂无待检单,检验作业已清空

未闭环 NCR(不合格处理)

NCR单号来源来源单号产品规格批次不合格数不良描述拟定处置索赔金额状态挂账天数操作
{{ r.doc_no }} {{ r.source_type || '—' }} {{ r.source_no || '—' }} {{ r.product_name }} {{ r.spec }} {{ r.batch_no || '—' }} {{ r.defect_qty || r.qty || 0 }} {{ r.defect }} {{ r.method || '待定' }} {{ fmtMoney(r.deduct_amount || 0) }} {{ r.status }} {{ r.open_days }} 天
无未闭环 NCR

按检验类型 / 供应商质量评分

检验类型单数合格不合格合格率
{{ k.check_type }} {{ k.n }} {{ k.ok_cnt }} {{ k.ng_cnt }} {{ k.pass_rate }}%
本月暂无检验数据
供应商 / 外协厂受检批次合格批次合格率不良数索赔扣款未闭环NCR质量分评级
{{ s.supplier }} {{ s.batches }} {{ s.ok_batches }} {{ s.pass_rate }}% {{ s.defect_qty }} {{ fmtMoney(s.deduct_amount || 0) }} {{ s.open_ncr }} {{ s.score }} {{ s.grade }}
暂无供应商质量数据

评分口径:质量分 = 合格率 − 索赔扣分(≤15) − 未闭环 NCR 扣分(≤10);A≥95 / B≥85 / C≥70 / D<70。

委外工序质检合格率(Wave2b 联动)

委外工序检验单数合格合格率不良数
{{ p.process_name }} {{ p.n }} {{ p.ok_cnt }} {{ p.pass_rate }}% {{ p.defect_qty }}
暂无委外回厂质检数据

TOP 缺陷项(本月)

检验项目判次不良数
{{ d.item_name }} {{ d.n }} {{ d.qty || 0 }}
本月无不良记录

作业入口:检验单在「成品检验 FQC / 来料检验 IQC」新建(可按方案带出检验项,系统按 GB/T 2828.1 自动给出样本量/Ac/Re);委外回厂单可在委外看板一键报检;不合格品在「不合格处理 NCR」处置(退货/挑选/特采/返工/报废索赔),索赔自动生成供应商扣款单。

集团库存分布

按公司维度拆分库存金额(福州总部 / 厦门生产 / 山东销售 / 马来西亚海外):多公司独立核算、总部集中采购转售分公司,库存成本中心归属对应公司,支撑「提高存货利用率、加快周转」。

集团库存总额{{ fmtMoney(scRows.total || 0) }}
涉及公司{{ (scRows.companies || []).length }}
在管仓库{{ (scRows.warehouses || []).length }}
存量批次{{ (scRows.warehouses || []).reduce((s,w) => s + (w.batches||0), 0) }}

各公司库存金额占比

公司库存金额(CNY)占比在管仓库存量批次
{{ r.name }} {{ fmtMoney(r.amount) }}
{{ r.ratio }}%
{{ r.wh_count }} {{ r.batches }}
暂无库存数据

仓库明细(按公司归属)

仓库类型归属公司仓管库存金额(CNY)批次
{{ w.name }} {{ w.wtype }} {{ w.company_name }} {{ w.manager || '—' }} {{ fmtMoney(w.amount) }} {{ w.batches }}
暂无仓库数据

仓储岗位人效

按仓管员统计库存流水作业量:入库/出库/拣货(销售出库)/收货(采购入库)/盘点(盘盈盘亏)笔数与数量,量化单位人效,支撑绩效改进(会议目标)。数据取自库存流水 operator。

仓管员作业笔数入库数量出库数量拣货(销售出库)收货(采购入库)盘点量
{{ r.operator }} {{ r.moves }} {{ fmtNum(r.qty_in) }} {{ fmtNum(r.qty_out) }} {{ fmtNum(r.pick_qty) }} {{ fmtNum(r.receipt_qty) }} {{ fmtNum(r.count_qty) }}
暂无库存流水数据,先完成采购入库/销售出库即可生成人效

库存库龄分析

按批次入库天数分桶统计库存金额,定位慢动与超龄库存;配合 ABC 分类与呆滞处理建议,把「提高存货利用率、加快周转」落到实处。

库存总额{{ fmtMoney(saRows.total_amount || 0) }}
呆滞商品数{{ saRows.dead_count || 0 }}
90天以上金额{{ fmtMoney(((saRows.buckets || {})['90-180天'] || 0) + ((saRows.buckets || {})['180天以上'] || 0)) }}
180天以上金额{{ fmtMoney((saRows.buckets || {})['180天以上'] || 0) }}

库龄金额分桶(批次入库天数)

库龄区间库存金额(CNY)占比健康度
{{ k }} {{ fmtMoney(v) }} {{ (saRows.total_amount || 0) > 0 ? Math.round(v / saRows.total_amount * 1000) / 10 : 0 }}% {{ k === '180天以上' ? '严重呆滞' : (k === '90-180天' ? '慢动' : (k === '60-90天' ? '关注' : '健康')) }}

ABC 分类(按库存金额累计占比)

等级商品编码商品名称库存金额(CNY)金额占比
{{ r.cls }} {{ r.code }} {{ r.name }} {{ fmtMoney(r.amount) }} {{ r.ratio }}%
暂无库存数据

呆滞库存清单与处理建议(库龄>90天 或 日均销量≈0)

商品仓库库存量金额库龄日均销量可替代品处理建议
{{ r.code }} {{ r.name }} {{ r.warehouse }} {{ fmtNum(r.qty) }} {{ fmtMoney(r.amount) }} {{ r.days }}天 {{ r.daily_sales }} {{ r.alt || '—' }} {{ r.advice }}
暂无呆滞库存,库存周转健康

部门人效总览

销售/采购/仓储/质检/生产五岗统一口径的人效 KPI,量化单位人效、支撑绩效管理(会议目标)。点击行进入对应业务模块。

销售人效(按业务员)

业务员订单数订单金额(CNY)客单价
{{ r.name }}{{ r.orders }}{{ fmtMoney(r.amt) }} {{ r.orders > 0 ? fmtMoney(r.amt / r.orders) : '—' }}

采购人效(按采购员)

采购员采购单数到货单数到货率
{{ r.name }}{{ r.orders }}{{ r.amt }} {{ r.rate }}%

质检人效(按质检员)

质检员检验单数检验量合格率
{{ r.name }}{{ r.orders }}{{ fmtNum(r.amt) }} {{ r.rate }}%

生产人效(按工人,计件)

工人计件单数计件总量计件工资(CNY)
{{ r.name }}{{ r.orders }}{{ fmtNum(r.rate) }}{{ fmtMoney(r.amt) }}

仓储人效(按仓管员)

仓管员作业笔数
{{ r.name }}{{ r.orders }}

波次拣货

把多个待拣货预拣单按商品合并成一次拣货(波次),同一商品一次拣完再分单,减少库内走动、提升拣货效率。

待拣商品数{{ wvRows.product_count || 0 }}
总拣货量{{ fmtNum(wvRows.total_qty || 0) }}
涉及预拣单{{ wvRows.pick_count || 0 }}
合并后波次{{ (wvRows.rows || []).length ? '1 个波次' : '0' }}

波次拣货清单(按商品聚合)

商品规格需求量涉及单数仓库建议库位建议批次
{{ r.code }} {{ r.name }} {{ r.spec || '—' }} {{ fmtNum(r.need_qty) }} {{ r.unit }} {{ r.pick_cnt }} 单 {{ r.warehouse }} {{ r.location || '—' }} {{ r.batch || '—' }}
当前无待拣货预拣单,或已全部完成拣货

待办审批中心

把销售/采购/仓储/质检/生产/人事各环节待审核单据聚合一处,减少内部确认与来回沟通耗时;点击进入对应模块处理。

{{ r.label }}{{ r.count }}
待办事项数量跳转模块
{{ r.label }} {{ r.count }} {{ (META[r.page] || SPECIAL_PAGES[r.page] || {}).title || r.page }}
暂无待办

商品主数据体检

对标「实现集团内产品信息(名称、编码)一致性」:识别缺别名/缺标签/缺客户料号/缺价格与同名不同码等命名不规范,一屏对照集团编码与多维主数据。

单品总数{{ mdRows.total || 0 }}
缺别名{{ mdRows.no_alias || 0 }}
缺标签{{ mdRows.no_tag || 0 }}
缺客户料号{{ mdRows.no_cust || 0 }}
缺价格{{ mdRows.no_price || 0 }}

命名不规范:同名不同码(需归一)

商品名称编码数编码列表
{{ r.name }}{{ r.codes }}{{ r.code_list }}

主数据一致性对照(标签/料号/替代最全的 SKU)

集团编码商品名称别名标签数客户料号数替代品数
{{ r.code }}{{ r.name }} {{ r.alias || '—' }} {{ r.tags }}{{ r.cust_cnt }}{{ r.alt_cnt }}
暂无商品数据

出口退税 · 三单匹配

报关单回执 + 进货发票 + 收汇到账 三单自动匹配(外贸企业口径),应退额 = 进货不含税 × 退税率,征退差自动算进项转出,匹配率/齐套分布一目了然。

退税单数{{ rmRows.n || 0 }}
三单齐备{{ rmRows.ready || 0 }}
应退税额合计{{ fmtMoney(rmRows.sum_rebate || 0) }}
平均匹配率{{ rmRows.avg_rate || 0 }}%
征退差(进项转出){{ fmtMoney(rmRows.sum_levy || 0) }}
离岸价折CNY{{ fmtMoney(rmRows.sum_fob || 0) }}

退税底稿清单

退税单号客户匹配率齐套状态离岸价CNY应退税额征退差申报状态
{{ r.doc_no }}{{ r.customer_name }} {{ r.match_rate }}% {{ r.match_status }} {{ fmtMoney(r.fob_rmb) }}{{ fmtMoney(r.rebate_amount) }} {{ fmtMoney(r.levy_gap) }} {{ r.status }}
暂无退税数据,先在「出口退税」录入底稿

财务凭证 · 试算平衡

销售收款/采购付款/费用报销审核后自动生成借贷平衡凭证;此处做试算平衡校验与科目汇总。

凭证数{{ jtRows.n || 0 }}
借方合计{{ fmtMoney(jtRows.debit_total || 0) }}
贷方合计{{ fmtMoney(jtRows.credit_total || 0) }}
借贷差{{ fmtMoney(jtRows.diff || 0) }}
{{ jtRows.balanced ? '✓ 试算平衡' : '⚠ 借贷不平,请检查凭证' }}

科目汇总(借方 / 贷方)

借方科目金额
{{ k }}{{ fmtMoney(v) }}
暂无
贷方科目金额
{{ k }}{{ fmtMoney(v) }}
暂无

最近凭证

凭证号日期摘要借方科目借方金额贷方科目贷方金额来源单号
{{ r.doc_no }}{{ r.vdate }}{{ r.summary }} {{ r.debit_account }}{{ fmtMoney(r.debit_amount) }} {{ r.credit_account }}{{ fmtMoney(r.credit_amount) }}{{ r.ref_no }}

外部系统对接中心

金蝶云星辰 / 海管家 / 单一窗口 等外部系统统一适配器框架:通道可开关,mock 先跑通、live 接真实接口,同步任务队列幂等回写。

通道数{{ (chRows.channels || []).length }}
待同步{{ (chRows.status || {}).待同步 || 0 }}
成功{{ (chRows.status || {}).成功 || 0 }}
失败{{ (chRows.status || {}).失败 || 0 }}

通道清单

代码名称类别模式启用
{{ r.code }}{{ r.name }} {{ r.kind }} {{ r.mode }} {{ r.enabled ? '启用' : '停用' }}

最近同步任务

通道任务类型来源单号外部回执号状态重试
{{ r.channel_name }}{{ r.job_kind }}{{ r.ref_no }}{{ r.ext_no || '—' }} {{ r.status }}{{ r.retries }}

月末汇兑损益重估

对未清外币应收敞口按(现汇 − 历史汇)计提汇兑损益;审核单据时快照当时汇率(历史不回溯),月末重估入账。

汇兑收益{{ fmtMoney(frRows.gain_total || 0) }}
汇兑损失{{ fmtMoney(frRows.loss_total || 0) }}
净损益{{ fmtMoney(frRows.net || 0) }}
币种数{{ Object.keys(frRows.by_currency || {}).length }}

敞口重估明细

币种未清敞口(原币)历史汇率当前汇率汇兑损益
{{ r.currency }}{{ fmtNum(r.open) }} {{ r.hist_rate }}{{ r.cur_rate }} {{ r.gain_loss >= 0 ? '+' : '' }}{{ fmtMoney(r.gain_loss) }}
暂无外币应收敞口,或未维护汇率

客户信用评级 + 商机评分

按回款率自动评级 A/B/C/D,结合信用额度做超限预警;商机按阶段/赢率/金额多维评分 S/A/B/C。

A 级{{ (cwRows.grade_stat || {}).A || 0 }}
B 级{{ (cwRows.grade_stat || {}).B || 0 }}
C 级{{ (cwRows.grade_stat || {}).C || 0 }}
D 级{{ (cwRows.grade_stat || {}).D || 0 }}

信用额度超限预警

客户应收余额信用额度状态
{{ r.name }}{{ fmtMoney(r.remain) }}{{ fmtMoney(r.limit) }} 超限

客户信用明细

客户应收合计已收回款率评级额度额度使用率
{{ r.name }}{{ fmtMoney(r.ar_total) }}{{ fmtMoney(r.collected) }} {{ r.rate }}% {{ r.grade }} {{ fmtMoney(r.limit) }}{{ r.use_rate }}%

商机漏斗分布

阶段商机数预计金额(CNY)
{{ r.stage }}{{ r.c }}{{ fmtMoney(r.amt) }}

装箱打包概览

按销售明细逐 SKU 拆箱,汇总体积/毛重/箱数,密度分类(重货/泡货/均衡/LCL)并推荐柜型。

装箱计划数{{ pkRows.n || 0 }}
总箱数{{ pkRows.sum_cartons || 0 }}
总体积m³{{ pkRows.sum_cbm || 0 }}
总毛重kg{{ fmtNum(pkRows.sum_gross || 0) }}

装箱计划清单

装箱号订单号客户目的国箱数体积m³毛重kg密度分类推荐柜型
{{ r.doc_no }}{{ r.order_no }}{{ r.customer_name }}{{ r.dest_country }} {{ r.total_cartons }}{{ r.total_cbm }}{{ fmtNum(r.total_gross) }} {{ r.density_class }} {{ r.recommend_container }}
暂无装箱计划,先在「装箱计划」按订单拆箱

扫码作业终端

把光标放在下方输入框后直接用红外/USB 扫码枪扫入(键盘输入等同扫码枪),系统自动识别 商品/批次/销售订单/采购单/到货/配送/检验/收付款 等并打开对应单据。演示无需硬件。

识别类型{{ (META[scan.page] || {}).title || scan.page }}
单号/编码{{ scan.result.doc_no || scan.result.code || scan.result.batch_no || scan.result.name }}
名称/客户{{ scan.result.customer_name || scan.result.product_name || scan.result.supplier_name || '' }}
{{ t('状态') }}{{ t(scan.result.status) }}
金额/数量{{ scan.result.amount ? fmtMoney(scan.result.amount) : fmtNum(scan.result.qty) }}
扫码时间{{ scan.at }}
扫描/输入后自动识别并展示结果

最近扫码记录

{{ l.doc }}
{{ l.time }} · {{ (META[l.page] || {}).title || l.page }} · {{ l.kw }}
{{ l.hit ? '命中' : '未命中' }}
暂无记录

智能仓储 / 无人仓模拟

模拟 AGV 波次搬运与扫码核对的完整链路;真实接入需与无人叉车/货到人/输送线供应商联调(厂商经验已有)。当前为演示模型。

待拣/分拣任务{{ (whRows.pre_wait || 0) + (whRows.pick_wait || 0) }}
预拣已完成{{ whRows.pre_done || 0 }}
待IQC到货{{ whRows.arrival_wait_iqc || 0 }}
货架/库位模拟

AGV 状态与货架作业区

{{ agvBusy ? 'AGV-01 搬运中…' : 'AGV-01 待命' }} 巷道 A/B/C 在线
示意货架(根据实时库存/任务自动点亮)

任务日志(模拟)

{{ l.time }}{{ l.text }}
点击「模拟下发波次」开始演示

系统帮助

本系统覆盖销售、采购、仓储、质量、财务全链路;以下为常用操作与模块说明,帮助您快速上手。

快捷操作

查看详情与关联

点击任意数据行,弹层内可继续点关联单据跳转追溯。

返回结果集

从首页图表/关联进入后,用顶部「← 返回」回到刚才的数据列表。

导出 / 导入

列表右上「导出 CSV」;基础资料支持「批量导入」。

扫码枪 / 高频入库

仓库/批次/预拣等输入框聚焦即扫(USB/蓝牙红外枪),支持脱机批量后回传。

找不到料 / A/B 货

商品档案维护「别名/标签」,客户叫法也能搜到并参与 AI 录单匹配,减少呆滞。

搜索菜单

侧边栏顶部搜索框可快速定位任意菜单项,支持拼音与中文。

模块说明

AI 智能录单

粘贴客户 PO 文本或上传 Excel,自动解析生成销售订单草稿。

MRP 运算

根据销售订单 + 库存 + 在途,自动计算采购建议与生产建议。

来料检验

到货后自动触发 IQC 检验单,按检验方案执行并记录结果。

经营分析

首页看板展示到期批次、逾期订单、热销 SKU、客户毛利与质量缺陷。

仓库作业看板

汇总待入库/待拣/待发货任务量,一目了然。

系统管理

员工账号、公司组织、数据字典、计量单位等基础配置统一管理。

常见问题

Q:如何批量导入客户/供应商/商品?

进入对应档案页面,点击右上角「批量导入」按钮,下载模板后填写数据上传即可。

Q:报价单如何转为销售订单?

在报价单详情页点击「转订单」,系统自动携带明细生成销售订单草稿。

Q:如何查看某批次的完整追溯链?

进入「质量追溯」页面,输入批次号即可查看从采购到料、IQC 检验、入库到出库的全链路。

Q:手机端如何使用?

登录页扫码或复制链接在手机浏览器打开,支持扫码作业、待办处理等高频操作。

{{ t('外观与偏好') }}

{{ t('主色调、语言与侧边栏密度即时生效并自动保存;语言也可在顶栏随时切换。') }}

{{ t('主色调') }}

{{ t('界面语言') }}

{{ t('侧边栏密度') }}

过磅作业 · 按重量采购 {{ wbTicketFilter.ym || '全部' }} 毛重 − 皮重 = 净重 → 按各行理论重量比例分摊 → 自动算磅差

一车一单:从采购订单带出明细(按重采购数量单位 KG;按件按重结算为「件数 × 单件理论重量」),录入地磅毛重 / 皮重后系统自动 分摊实磅净重并逐行判定磅差。磅差率在允许磅差(盘条 0.3% / 成品 0.5%)内正常接收;超允自动进磅差台账,可 折价 / 索赔联动供应商扣款单,让步接收仅按订货量结算、溢重不付。

待确认过磅单{{ wbStats.wait_ticket || 0 }}
待处理磅差{{ wbStats.wait_variance || 0 }}
本月超差车次{{ wbStats.over_tol_month || 0 }}
本页单数{{ (wbTickets.rows || []).length }}

过磅单列表({{ (wbTickets.pagination || {}).total || 0 }} 单)

过磅单号过磅日期业务类型采购单 / 来源供应商 / 客户 车牌毛重皮重净重理论重量磅差磅差率 判定结算重量结算金额处置方式状态操作
{{ r.doc_no }} {{ r.weigh_date }} {{ r.biz_type || '—' }} {{ r.po_no || r.source_no || '—' }} {{ r.supplier_name || r.customer_name || '—' }} {{ r.vehicle_no || '—' }} {{ fmtNum(r.gross_weight) }} {{ fmtNum(r.tare_weight) }} {{ fmtNum(r.net_weight) }} {{ fmtNum(r.theory_weight) }} {{ fmtNum(r.diff_weight) }} {{ r.diff_ratio || 0 }}% {{ r.over_type || '正常' }} {{ fmtNum(r.settle_weight) }} {{ fmtMoney(r.amount) }} {{ r.handle_method || '按实结算' }} {{ r.status }}
暂无过磅单,点「登记过磅单」录入一车一单
{{ wbTickets.pagination.total || 0 }}

磅差台账(超差逐笔留痕 + 处置闭环) {{ wbLedgerFilter.ym || '全部' }} 仅「|磅差率| > 允许磅差」的明细入账,正常斤两不留痕

亏重超允(实磅 < 理论)应索赔 / 折价:点「处置」按磅差金额生成供应商扣款单(CF 单,走应付抵扣); 溢重超允可让步接收只按订货量结算。折价 / 索赔会自动带出建议扣款金额。

超差笔数{{ (wbLedger.summary || {}).count || 0 }}
磅差合计(KG){{ fmtNum((wbLedger.summary || {}).diff_weight || 0) }}
磅差金额{{ fmtMoney((wbLedger.summary || {}).diff_amount || 0) }}
已扣款{{ fmtMoney((wbLedger.summary || {}).deduct_amount || 0) }}

超差明细({{ (wbLedger.summary || {}).count || 0 }} 笔 · 亏重 {{ (wbLedger.summary || {}).short_count || 0 }} / 溢重 {{ (wbLedger.summary || {}).over_count || 0 }})

台账号日期过磅单采购单供应商料号 / 品名规格 理论重实磅重磅差磅差率允许类型 单价磅差金额处置方式扣款金额扣款单状态操作
{{ r.doc_no }} {{ r.variance_date }} {{ r.ticket_no || '—' }} {{ r.po_no || '—' }} {{ r.supplier_name || '—' }} {{ r.product_code }} {{ r.product_name }} {{ r.spec || '—' }} {{ fmtNum(r.theory_weight) }} {{ fmtNum(r.actual_weight) }} {{ fmtNum(r.diff_weight) }} {{ r.diff_ratio || 0 }}% {{ r.tol_ratio || 0 }}% {{ r.over_type }} {{ r.unit_price }} {{ fmtMoney(r.diff_amount) }} {{ r.handle_method || '按实结算' }} {{ r.deduct_amount ? fmtMoney(r.deduct_amount) : '—' }} {{ r.penalty_no || '—' }} {{ r.status }} {{ r.handle_date || '已闭环' }}
当前筛选无超差明细,斤两正常

溯源「{{ wbTraceRows.kw }}」:过磅单 {{ wbTraceRows.tickets }} / 磅差 {{ wbTraceRows.variances.length }} / 批次 {{ wbTraceRows.batches.length }} / 采购单 {{ wbTraceRows.orders.length }}

过磅单号料号 / 品名规格理论重实磅重磅差 / 率判定结算重量结算金额
{{ t.ticket_no }} {{ t.product_code }} {{ t.product_name }} {{ t.spec || '—' }} {{ fmtNum(t.theory_weight) }} {{ fmtNum(t.actual_weight) }} {{ fmtNum(t.diff_weight) }} / {{ t.diff_ratio }}% {{ t.over_type }} {{ fmtNum(t.settle_weight) }} {{ fmtMoney(t.amount) }}
无过磅明细
批次号料号品名规格仓库数量重量(KG)副单位入库日
{{ b.batch_no }} {{ b.product_code }} {{ b.product_name }} {{ b.spec || '—' }} {{ b.warehouse || '—' }} {{ fmtNum(b.qty) }} {{ fmtNum(b.weight) }} {{ b.sub_unit || '—' }} {{ b.stock_in_date || '—' }}
无关联批次

按重采购与磅差看板 {{ wb.ym || '—' }} 过磅车次 / 斤两盈亏 / 供应商磅差排行 / 商品磅差排行

按重采购的量差直接等于钱差:本页把「过磅净重 vs 理论重量」的差异按车次、供应商、商品三个维度摊开, 红 = 亏重(少收料),橙 = 溢重(多收料)。合格率 = 未超差车次 / 总过磅车次。

过磅车次{{ (wb.kpi || {}).tickets || 0 }}
超差车次{{ (wb.kpi || {}).over_n || 0 }}
合格率{{ (wb.kpi || {}).pass_rate || 0 }}%
过磅净重(KG){{ fmtNum((wb.kpi || {}).net_weight || 0) }}
理论总重(KG){{ fmtNum((wb.kpi || {}).theory_weight || 0) }}
磅差 / 率{{ fmtNum((wb.kpi || {}).diff_weight || 0) }} KG · {{ (wb.kpi || {}).diff_ratio || 0 }}%
结算金额{{ fmtMoney((wb.kpi || {}).amount || 0) }}
磅差金额{{ fmtMoney((wb.kpi || {}).diff_amount || 0) }}
超差台账(笔){{ (wb.kpi || {}).vw_count || 0 }}
待处理磅差{{ (wb.kpi || {}).vw_wait || 0 }}
亏重 / 溢重{{ (wb.kpi || {}).vw_short || 0 }} / {{ (wb.kpi || {}).vw_over || 0 }}
累计扣款{{ fmtMoney((wb.kpi || {}).deduct_amount || 0) }}

近 12 月过磅趋势(净重柱 / 磅差率线)

暂无过磅趋势

供应商磅差率排行(红=亏重 / 橙=溢重)

暂无供应商磅差数据

超差类型分布

暂无超差数据

待处理磅差(一键处置)

台账号日期过磅单供应商料号 / 品名规格磅差磅差率类型建议扣款操作
{{ r.doc_no }} {{ r.variance_date }} {{ r.ticket_no || '—' }} {{ r.supplier_name || '—' }} {{ r.product_code }} {{ r.product_name }} {{ r.spec || '—' }} {{ fmtNum(r.diff_weight) }} KG {{ r.diff_ratio || 0 }}% {{ r.over_type }} {{ fmtMoney(Math.abs(Number(r.diff_weight || 0)) * Number(r.unit_price || 0)) }}
无待处理磅差

过磅单待确认({{ (wb.wait_tickets || []).length }} 单)

过磅单号日期业务类型来源单供应商车牌净重理论重磅差判定操作
{{ r.doc_no }} {{ r.weigh_date }} {{ r.biz_type }} {{ r.po_no || r.source_no || '—' }} {{ r.supplier_name || '—' }} {{ r.vehicle_no || '—' }} {{ fmtNum(r.net_weight) }} {{ fmtNum(r.theory_weight) }} {{ fmtNum(r.diff_weight) }} / {{ r.diff_ratio }}% {{ r.over_type }}
无待确认过磅单

供应商磅差排行(近 12 月)

供应商过磅车次净重(KG)理论重(KG)磅差(KG)磅差率超差车次磅差金额
{{ s.supplier_name }} {{ s.tickets }} {{ fmtNum(s.net_weight) }} {{ fmtNum(s.theory_weight) }} {{ fmtNum(s.diff_weight) }} {{ s.diff_ratio }}% {{ s.over_n }} {{ fmtMoney(s.diff_amount) }}
暂无供应商过磅数据

商品磅差排行

料号品名规格过磅行数实磅重(KG)理论重(KG)磅差(KG)磅差率超差行数
{{ p.product_code }} {{ p.product_name }} {{ p.spec || '—' }} {{ p.lines }} {{ fmtNum(p.actual_weight) }} {{ fmtNum(p.theory_weight) }} {{ fmtNum(p.diff_weight) }} {{ p.diff_ratio }}% {{ p.over_n }}
暂无商品过磅数据

作业口径:过磅单在「过磅作业」登记(一车一单,毛重 − 皮重 = 净重);确认后实磅重量回写采购明细与批次双计量, 超差同步进「磅差台账」。折价 / 索赔按磅差金额生成供应商扣款单,走应付抵扣;让步接收只按订货量结算。

成本归集(料 · 工 · 费) {{ cc.ym || ccFilter.ym || '—' }} {{ cDict.formula }}

一键把「采购挂单材料 + 委外加工费 + 组装/计件人工 + 货代运费 + 费用分摊 − 供应商质量扣款 − 磅差索赔」归集到订单与商品, 并重算订单成本快照与毛利。归集幂等:同一期间可反复执行;无法归属到订单的费用留在「费用分摊」池,确认分摊后再写回订单。

期间收入{{ fmtMoney((cc.kpi || {}).sales || 0) }}
期间成本{{ fmtMoney((cc.kpi || {}).cost || 0) }}
毛利 / 毛利率{{ fmtMoney((cc.kpi || {}).gross || 0) }} · {{ (cc.kpi || {}).margin || 0 }}%
成本率{{ (cc.kpi || {}).cost_rate || 0 }}%
材料 / 委外{{ fmtMoney((cc.kpi || {}).material || 0) }} / {{ fmtMoney((cc.kpi || {}).outsource || 0) }}
人工 / 运费{{ fmtMoney((cc.kpi || {}).labor || 0) }} / {{ fmtMoney((cc.kpi || {}).freight || 0) }}
分摊费用{{ fmtMoney((cc.kpi || {}).overhead || 0) }}
质量 / 磅差冲减−{{ fmtMoney((cc.kpi || {}).quality_saved || 0) }} / −{{ fmtMoney((cc.kpi || {}).weigh_saved || 0) }}
期间订单{{ (cc.kpi || {}).order_count || 0 }}
已归集订单{{ (cc.kpi || {}).collected || 0 }}
亏损订单{{ (cc.kpi || {}).loss_count || 0 }}
待分摊池{{ (cc.pools || []).length }} 项
归集口径:只统计已归属订单的明细;期间级扣款(无法归属订单)计入期间合计但不摊入订单

成本期间一览(近 24 期)

期间收入材料委外人工运费分摊质量冲减磅差冲减成本合计毛利毛利率订单/亏损归集单号操作
{{ p.ym }} {{ fmtMoney(p.sales_amount) }} {{ fmtMoney(p.material_cost) }} {{ fmtMoney(p.outsource_cost) }} {{ fmtMoney(p.labor_cost) }} {{ fmtMoney(p.freight_cost) }} {{ fmtMoney(p.overhead_cost) }} −{{ fmtMoney(p.quality_cost) }} −{{ fmtMoney(p.weigh_cost) }} {{ fmtMoney(p.total_cost) }} {{ fmtMoney(p.gross_profit) }} {{ p.gross_margin }}% {{ p.order_count }} / {{ p.loss_order_count }} {{ p.cost_no || '—' }}
暂无成本期间(先执行一键归集)

订单成本快照({{ cc.ym }}) 共 {{ (ccOrders.summary || {}).n || 0 }} 张 · 收入 {{ fmtMoney((ccOrders.summary || {}).sales || 0) }} · 成本 {{ fmtMoney((ccOrders.summary || {}).cost || 0) }} · 毛利 {{ fmtMoney((ccOrders.summary || {}).gross || 0) }}({{ (ccOrders.summary || {}).margin || 0 }}%)

订单号日期客户业务员状态收入材料委外人工运费分摊质量磅差成本合计毛利毛利率归集状态操作
{{ r.doc_no }} {{ r.order_date }} {{ r.customer_name || '—' }} {{ r.business || '—' }} {{ r.status }} {{ fmtMoney(r.sales) }} {{ fmtMoney(r.cost_material) }} {{ fmtMoney(r.cost_outsource) }} {{ fmtMoney(r.cost_labor) }} {{ fmtMoney(r.cost_freight) }} {{ fmtMoney(r.cost_overhead) }} −{{ fmtMoney(r.cost_quality) }} −{{ fmtMoney(r.cost_weigh) }} {{ fmtMoney(r.cost_total) }} {{ fmtMoney(r.gross_profit) }} {{ r.gross_margin }}% {{ r.cost_status || '未归集' }} {{ r.cost_no || '' }}
该期间暂无订单成本数据
第 {{ ccOrders.pagination.page || 1 }} / {{ Math.ceil((ccOrders.pagination.total || 0) / 20) }} 页

成本归集明细(原始凭据,可追溯)

共 {{ (ccItems.pagination || {}).total || 0 }} 笔 / 金额 {{ fmtMoney((ccItems.pagination || {}).amount || 0) }}
期间成本要素来源来源单号日期订单号商品数量金额方向说明
{{ r.ym }} {{ r.cost_type }} {{ r.source_type }} {{ r.source_no }} {{ r.source_date }} {{ r.order_no || '—' }} {{ r.product_code || '—' }} {{ r.product_name || '' }} {{ r.qty ? fmtNum(r.qty) : '—' }} {{ r.direction === '-' ? '−' : '' }}{{ fmtMoney(r.amount) }} {{ r.direction === '-' ? '冲减' : '计入' }} {{ r.remark }}
暂无归集明细
第 {{ ccItems.pagination.page || 1 }} / {{ Math.ceil((ccItems.pagination.total || 0) / 20) }} 页

费用分摊(制造费用 / 期间费用 → 订单) {{ cAlloc.ym }} 未挂单的报销单形成费用池,按 销售额/数量/重量/工时 或指定订单分摊到订单成本

分摊规则四选一:按销售额、按数量、按重量(KG,紧固件按重采购口径)、按工时;也可指定订单手工分摊。 生成的分摊单需「确认」才写回订单成本(确认后可撤销,撤销会清除对应订单成本行并释放费用池)。

费用池金额笔数说明操作
{{ p.pool_type }} {{ fmtMoney(p.amount) }} {{ p.count }} {{ p.source || '未挂订单费用,待分摊进订单成本' }}
该期间无待分摊费用池

分摊单(共 {{ (cAlloc.pagination || {}).total || 0 }} 张)

分摊单号期间费用类型分摊规则对象池金额目标数状态制单/确认操作
{{ r.doc_no }} {{ r.ym }} {{ r.pool_type }} {{ r.alloc_rule }} {{ r.target_scope }} {{ fmtMoney(r.pool_amount) }} {{ r.target_count }} {{ r.status }} {{ r.operator || '—' }}
暂无分摊单

商品成本卡(标准成本 vs 期间实际) {{ cCard.ym }} 标准成本 = 料(采购价)+ 委外(委外单均价)+ 工(工单人工/数量)+ 制造费用(费率 ×(料+工))

成本卡回答「这个规格到底该花多少钱」:左侧标准成本来自主数据与历史单价,右侧实际单位成本来自本期归集明细(材料/委外/人工/质量/磅差)。 差异为正 = 实际比标准省,为负 = 实际超支,可直接定位到来源单据。

成本卡商品数{{ (cCard.summary || {}).n || 0 }}
标准成本合计{{ fmtMoney((cCard.summary || {}).std_sum || 0) }}
标准毛利率(均){{ (cCard.summary || {}).margin_avg || 0 }}%
口径料+工+费
编码品名规格段位码材质采购模式标准料标准委外标准工标准费标准成本参考售价标准毛利/率本期实际单位成本差异/差异率操作
{{ r.code }} {{ r.name }} {{ r.spec || '—' }} {{ r.seg_code || '—' }} {{ r.material || '—' }} {{ r.purchase_mode || '按件' }} {{ fmtNum(r.std_material_cost) }} {{ fmtNum(r.std_outsource_cost) }} {{ fmtNum(r.std_labor_cost) }} {{ fmtNum(r.std_overhead_cost) }} {{ fmtNum(r.std_cost) }} {{ fmtNum(r.price) }} {{ fmtNum(r.std_gross) }} / {{ r.std_margin }}% {{ r.act_qty > 0 ? fmtNum(r.act_unit_cost) : '—' }} {{ r.act_qty > 0 ? (fmtNum(r.diff_unit) + ' / ' + r.diff_rate + '%') : '—' }}
暂无成本卡数据(可先「重算标准成本」)

成本与毛利看板 {{ cp.ym || '—' }} 成本结构 / 12 月趋势 / 亏损订单 / TOP 商品与订单

毛利 = 收入 −(材料 + 委外 + 人工 + 运费 + 分摊费用)+ 质量扣款 + 磅差索赔。质量与磅差是「冲减项」, 来自 Wave3 质检扣款与 Wave4b 过磅索赔,直接降低订单成本;亏损订单会置顶告警。

收入{{ fmtMoney((cp.kpi || {}).sales || 0) }}
成本合计{{ fmtMoney((cp.kpi || {}).cost || 0) }}
毛利 / 毛利率{{ fmtMoney((cp.kpi || {}).gross || 0) }} · {{ (cp.kpi || {}).margin || 0 }}%
成本率{{ (cp.kpi || {}).cost_rate || 0 }}%
材料{{ fmtMoney((cp.kpi || {}).material || 0) }}
委外加工{{ fmtMoney((cp.kpi || {}).outsource || 0) }}
人工 / 运费{{ fmtMoney((cp.kpi || {}).labor || 0) }} / {{ fmtMoney((cp.kpi || {}).freight || 0) }}
分摊费用{{ fmtMoney((cp.kpi || {}).overhead || 0) }}
质量冲减−{{ fmtMoney((cp.kpi || {}).quality_saved || 0) }}
磅差冲减−{{ fmtMoney((cp.kpi || {}).weigh_saved || 0) }}
期间订单 / 已归集{{ (cp.kpi || {}).order_count || 0 }} / {{ (cp.kpi || {}).collected || 0 }}
亏损订单{{ (cp.kpi || {}).loss_count || 0 }}

成本结构(负数=冲减项)

暂无成本结构数据

近 12 月:收入 / 成本 / 毛利率

暂无趋势数据

订单毛利排行(红=亏损)

暂无订单毛利数据

成本结构明细

成本要素金额占比
{{ s.type }} {{ fmtMoney(s.amount) }} {{ s.ratio }}%
暂无数据

亏损订单({{ (cp.loss_orders || []).length }} 张,优先复盘)

订单号客户状态收入材料委外人工运费分摊质量/磅差冲减成本合计毛利毛利率操作
{{ r.doc_no }} {{ r.customer_name || '—' }} {{ r.status }} {{ fmtMoney(r.sales) }} {{ fmtMoney(r.cost_material) }} {{ fmtMoney(r.cost_outsource) }} {{ fmtMoney(r.cost_labor) }} {{ fmtMoney(r.cost_freight) }} {{ fmtMoney(r.cost_overhead) }} −{{ fmtMoney(Number(r.cost_quality || 0) + Number(r.cost_weigh || 0)) }} {{ fmtMoney(r.cost_total) }} {{ fmtMoney(r.gross_profit) }} {{ r.gross_margin }}%
本期无亏损订单

TOP 商品成本(材料 + 委外)

料号品名金额明细笔数
{{ p.product_code }} {{ p.product_name || '—' }} {{ fmtMoney(p.amount) }} {{ p.rows_n }}
暂无数据

TOP 订单毛利

订单号客户收入成本毛利毛利率
{{ o.doc_no }} {{ o.customer_name || '—' }} {{ fmtMoney(o.sales) }} {{ fmtMoney(o.cost_total) }} {{ fmtMoney(o.gross_profit) }} {{ o.gross_margin }}%
暂无数据

待分摊费用池

费用池金额笔数操作
{{ p.pool_type }} {{ fmtMoney(p.amount) }} {{ p.rows_n }}
无待分摊费用

车间报工台 扫码 / 语音 / 手工 {{ wDict.formula }}

扫码/输入组装工单号 → 自动带出该套件的「厂内工艺路线」与逐道工序的工价(规则命中优先级:商品 > 规格段 > 通用 → 工序默认单价) → 录入各工序的合格/不良/报废数与工时 → 保存为报工单 → 核算确认后自动生成计件单、回写工单 WIP 进度与排班达成率。

请先扫码/输入组装工单号带出工艺路线;如需报工的新工单,请先到「组装工单」建立。

车间报工单 {{ wr.pagination.total || 0 }} 张 待核算 {{ (wr.summary || {}).wait_n || 0 }} 张 · 扫码报工 {{ (wr.summary || {}).scan_n || 0 }} 张

报工单是车间产出的原始凭证:待核算状态可修改/作废,核算确认后生成计件单并回写工单 WIP 与排班达成;已进入计件工资结算的报工单需先撤销结算单才能作废。

报工总量{{ fmtNum((wr.summary || {}).qty || 0) }}
合格 / 不良 / 报废{{ fmtNum((wr.summary || {}).qualified || 0) }} / {{ fmtNum((wr.summary || {}).defect || 0) }} / {{ fmtNum((wr.summary || {}).scrap || 0) }}
合格率{{ (wr.summary || {}).yield_rate || 0 }}%
工时合计{{ fmtNum((wr.summary || {}).hours || 0) }} h
报工金额(计件){{ fmtMoney((wr.summary || {}).amount || 0) }}
报工单号日期班次工作中心组装工单套件 工序报工数合格不良报废工时合格率 报工金额方式报工人状态操作
{{ r.doc_no }} {{ r.work_date }} {{ r.shift }} {{ r.workshop || '—' }} {{ r.assembly_no || '—' }} {{ r.kit_name || '—' }} {{ r.process_names || '—' }} {{ fmtNum(r.rep_qty) }} {{ fmtNum(r.qualified_qty) }} {{ fmtNum(r.defect_qty) }} {{ fmtNum(r.scrap_qty) }} {{ fmtNum(r.hours) }} {{ r.yield_rate }}% {{ fmtMoney(r.amount) }} {{ r.report_mode === 'scan' ? '扫码' : (r.report_mode === 'voice' ? '语音' : '手工') }} {{ r.reporter || '—' }} {{ r.status }}
暂无报工单(去「车间报工台」登记)
第 {{ wr.pagination.page || 1 }} 页 / 共 {{ Math.ceil((wr.pagination.total || 0) / (wr.pagination.page_size || 20)) }} 页

计件工资结算 {{ wpFilter.ym || '—' }} 待结算池 → 生成结算单 → 确认(锚定计件单)→ 写入工资核算

结算口径:已核算的计件单按 工人×期间 汇总为「待结算池」;生成结算单后确认即把计件单锚定到该结算单(锁定报工不可再改), 最后「写入工资核算」把计件/计时工资汇总进 payrolls(工资单)。

待结算池({{ (wp.pool.rows || []).length }} 名工人 · 合计 {{ fmtMoney((wp.pool.summary || {}).amount || 0) }} 元)

工人工作中心部门计件笔数合格数不良工时 计件工资计时工资应发合计
{{ p.worker }} {{ p.workshop || '—' }} {{ p.dept || '—' }} {{ p.report_count }} {{ fmtNum(p.qualified_qty) }} {{ fmtNum(p.defect_qty) }} {{ fmtNum(p.hours) }} {{ fmtMoney(p.piece_amount) }} {{ fmtMoney(p.hour_amount) }} {{ fmtMoney(p.total_amount) }}
本期待结算计件单为 0(可能已全部结算,或尚未核算报工)
合计 {{ (wp.pool.summary || {}).count || 0 }} {{ fmtNum((wp.pool.summary || {}).qualified_qty || 0) }} {{ fmtNum((wp.pool.summary || {}).defect_qty || 0) }} {{ fmtNum((wp.pool.summary || {}).hours || 0) }} {{ fmtMoney((wp.pool.summary || {}).amount || 0) }} 元(已结算 {{ (wp.pool.summary || {}).settled_n || 0 }} 张 / {{ fmtMoney((wp.pool.summary || {}).settled_amount || 0) }} 元)

计件结算单({{ wp.pagination.total || 0 }} 张 · 合计 {{ fmtMoney((wp.pagination.summary || {}).amount || 0) }} 元)

结算单号期间工人工作中心笔数合格数工时 计件工资计时工资应发合计状态工资单号操作
{{ r.doc_no }} {{ r.ym }} {{ r.worker }} {{ r.workshop || '—' }} {{ r.report_count }} {{ fmtNum(r.qualified_qty) }} {{ fmtNum(r.hours) }} {{ fmtMoney(r.piece_amount) }} {{ fmtMoney(r.hour_amount) }} {{ fmtMoney(r.total_amount) }} {{ r.status }} {{ r.payroll_no || '—' }}
暂无计件结算单

车间报工看板 {{ wb2.ym || '—' }} 产出 / 人效 / 不良 / 工时达成 / 班组负荷

产出按「工序报工量」统计(同一批货流经多道工序会计多道产出),工单完工数则取各工序合格数的瓶颈值(齐头并进口径); 工时达成率 = 标准工时 ÷ 实际工时,人效 = 合格产出 ÷ 实际工时。

报工单 / 工单{{ (wb2.kpi || {}).reports || 0 }} / {{ (wb2.kpi || {}).order_n || 0 }}
工序合格产出{{ fmtNum((wb2.kpi || {}).qualified || 0) }}
合格率 / 标准{{ (wb2.kpi || {}).yield_rate || 0 }}% / {{ (wb2.kpi || {}).std_yield || 0 }}%
不良 / 报废{{ fmtNum((wb2.kpi || {}).defect || 0) }} / {{ fmtNum((wb2.kpi || {}).scrap || 0) }}
实际工时 / 标准工时{{ fmtNum((wb2.kpi || {}).hours || 0) }} / {{ fmtNum((wb2.kpi || {}).std_hours || 0) }}
工时达成率{{ (wb2.kpi || {}).hour_achieve || 0 }}%
人效{{ (wb2.kpi || {}).qty_per_hour || 0 }} 件/时
工时单价{{ fmtMoney((wb2.kpi || {}).amount_per_hour || 0) }} /时
计件金额{{ fmtMoney((wb2.kpi || {}).amount || 0) }}
待核算报工{{ (wb2.kpi || {}).wait_n || 0 }}
参与工人 / 工作中心{{ (wb2.kpi || {}).worker_n || 0 }} / {{ (wb2.kpi || {}).workshop_n || 0 }}
待结算计件工资{{ fmtMoney((wb2.pool || {}).amount || 0) }}

近 12 月:合格产出 / 计件金额

暂无趋势数据

工序产出排行

暂无工序数据

工人计件工资排行(TOP 10)

暂无工人数据

工序产出与质量({{ (wb2.processes || []).length }} 道工序)

工序类别笔数合格不良报废不良率工时计件金额
{{ p.name }} {{ p.category || '—' }} {{ p.reports }} {{ fmtNum(p.qualified) }} {{ fmtNum(p.defect) }} {{ fmtNum(p.scrap) }} {{ p.defect_rate }}% {{ fmtNum(p.hours) }} {{ fmtMoney(p.amount) }}
暂无数据

工人人效与工资(TOP 12)

工人部门笔数合格工时件/时计件工资
{{ wk.worker }} {{ wk.dept || '—' }} {{ wk.reports }} {{ fmtNum(wk.qualified) }} {{ fmtNum(wk.hours) }} {{ wk.qty_per_hour }} {{ fmtMoney(wk.amount) }}
暂无数据

班组排产达成(报工 vs 排班)

工作中心班次数计划合格产出实际工时达成率
{{ t2.workshop }} {{ t2.shifts }} {{ fmtNum(t2.planned) }} {{ fmtNum(t2.qualified) }} {{ fmtNum(t2.hours) }} {{ t2.achieve_rate }}%
暂无排班数据

工单在制 TOP(WIP)

组装工单套件计划数合格产出报工总量不良计件金额报工笔数工单状态操作
{{ w.assembly_no }} {{ w.kit_name || '—' }} {{ fmtNum(w.plan_qty) }} {{ fmtNum(w.qualified) }} {{ fmtNum(w.qty) }} {{ fmtNum(w.defect) }} {{ fmtMoney(w.amount) }} {{ w.reports }} {{ w.status || '—' }}
暂无在制工单

MRP 运算台 多级 BOM · 净需求 · 分流建议 销售订单/安全库存 → 逐层展开 → 扣可用·在途·在制 → 批次圆整 → 采购 / 自制 / 委外

净需求 = MAX(0, 毛需求 + 安全库存(仅按库存生产) − 可用库存 − 采购在途 − 在制);建议量先抬到最小批量,再向上取整到批次倍数; 自制件按工艺路线折算班组工时并倒排下单日。「试算预览」不落库,「执行运算」才写台账。

试算结果(未落库,仅展示建议金额 TOP 30) {{ (mw.preview.order_nos || []).join(' / ') || '全部需求' }}

命中订单 / 需求行{{ mw.preview.order_count || 0 }} / {{ (mw.preview.summary || {}).line_count || 0 }}
展开层级{{ (mw.preview.summary || {}).max_level || 0 }} 层
建议行数{{ (mw.preview.summary || {}).demand_count || 0 }}
建议采购金额{{ fmtMoney((mw.preview.summary || {}).purchase_amount || 0) }}
建议采购行{{ (mw.preview.summary || {}).purchase_cnt || 0 }}
建议自制行{{ (mw.preview.summary || {}).make_cnt || 0 }}
建议委外行{{ (mw.preview.summary || {}).outsource_cnt || 0 }}
占用工时{{ fmtNum((mw.preview.summary || {}).capacity_hours || 0) }} h
商品规格层级BOM 路径毛需求可用在途在制净需求建议量分流需求日
{{ r.product_code }} {{ r.product_name }} {{ r.spec || '—' }} {{ r.level }} {{ r.bom_path || '—' }} {{ fmtNum(r.gross_qty) }} {{ fmtNum(r.avail_qty) }} {{ fmtNum(r.on_order) }} {{ fmtNum(r.wip_qty) }} {{ fmtNum(r.net_qty) }} {{ fmtNum(r.plan_qty) }} {{ r.plan_type }} {{ r.need_date || '—' }}
本次条件未产生需求

MRP 运算单({{ (mw.runs || []).length }} 张)

单号运算日范围需求来源状态层级需求行采购自制委外采购金额占用工时转出单号操作
{{ r.doc_no }} {{ r.run_date || '—' }} {{ r.scope || '—' }} {{ r.demand_source || '—' }} {{ r.status }} {{ r.max_level || 0 }} {{ r.item_cnt || 0 }} / 建议 {{ r.need_cnt || 0 }} {{ r.purchase_cnt || 0 }} {{ r.make_cnt || 0 }} {{ r.outsource_cnt || 0 }} {{ fmtMoney(r.purchase_amount || 0) }} {{ fmtNum(r.capacity_hours || 0) }} h {{ r.released_no || '—' }}
暂无运算单,先「执行运算」生成

{{ mw.detail.run.doc_no }} 运算详情 {{ mw.detail.run.status }} {{ mw.detail.run.demand_source }}

展开层级{{ (mw.detail.summary || {}).max_level || 0 }} 层
需求行 / 建议行{{ (mw.detail.summary || {}).line_count || 0 }} / {{ (mw.detail.summary || {}).demand_count || 0 }}
建议采购金额{{ fmtMoney((mw.detail.summary || {}).purchase_amount || 0) }}
占用工时{{ fmtNum((mw.detail.summary || {}).capacity_hours || 0) }} h

建议分流与转出预览

分流目标单据可转出行数建议数量金额
{{ g.plan_type }} {{ g.target }} {{ g.count }} {{ fmtNum(g.plan_qty) }} {{ fmtMoney(g.amount) }}
暂无转出预览

需求明细

层级商品规格BOM 路径毛需求可用在途在制净需求建议量圆整说明分流需求日下单日提前期状态转出单号操作
{{ r.level }} {{ r.product_code }} {{ r.product_name }} {{ r.spec || '—' }} {{ r.bom_path || '—' }} {{ fmtNum(r.gross_qty) }} {{ fmtNum(r.avail_qty) }} {{ fmtNum(r.on_order) }} {{ fmtNum(r.wip_qty) }} {{ fmtNum(r.net_qty) }} {{ fmtNum(r.plan_qty) }} {{ r.unit || '' }} {{ r.batch_note || '—' }} {{ r.plan_type }} {{ r.need_date || '—' }} {{ r.order_date || '—' }} {{ r.lead_days || 0 }} 天 {{ r.status }} {{ r.release_no || '—' }}
暂无明细

产能负荷(自制件 · 按工作中心汇总)

工作中心 / 班组工序数需求工时可用产能负荷率期间
{{ w.workshop }} {{ w.steps }} {{ fmtNum(w.need_hours) }} h {{ fmtNum(w.capacity_hours) }} h {{ w.load_rate }}% {{ (w.periods || []).join(' / ') || '—' }}
无自制建议,无需产能负荷

转出记录({{ (mw.detail.releases || []).length }} 条)

目标单据单号分流商品数量需求日金额操作人时间
{{ r.target_type }} {{ r.target_no }} {{ r.plan_type }} {{ r.product_code }} {{ r.product_name }} {{ fmtNum(r.plan_qty) }} {{ r.need_date || '—' }} {{ fmtMoney(r.amount || 0) }} {{ r.operator || '—' }} {{ fmtTime(r.created_at) }}
尚未转出

多级 BOM 维护 版本 · 层级 · 损耗 · 材料成本 用量 = 单套用量 × (1 + BOM损耗% + 工艺损耗%) + 固定用量;逐层递归展开到叶件

同一套件可维护多个版本,只有「默认版本」参与 MRP 运算;版本状态为「草稿/启用/停用」,停用版本不参与运算。 材料成本 = Σ(用量 × 子件单位成本),单位成本取商品标准成本,缺失时回退参考采购价。

BOM 清单({{ (mb.list || []).length }} 份)

套件版本状态供应层级子件材料成本
{{ b.kit_code }} {{ b.kit_name }} 默认 {{ b.version || 'V1' }} {{ b.bom_status || '启用' }} {{ b.supply_type || b.product_supply || '自制' }} {{ b.level_count || 1 }} {{ b.line_cnt || 0 }} {{ fmtMoney(b.material_cost || 0) }}
暂无 BOM

多级展开:{{ mb.tree.bom.kit_code }} {{ mb.tree.bom.kit_name }} {{ mb.tree.bom.version }} {{ mb.tree.bom.bom_status }}

多级展开

从左侧选择一份 BOM 查看多级展开,或点「+ 新建 BOM」

新建 BOM

#子件商品单位单套用量BOM损耗%工艺损耗%用料类型供应方式操作
{{ i + 1 }} {{ l.unit || (l.child && l.child.unit) || '—' }}
点下方「+ 加一行子件」开始维护

选择商品 {{ mbPick.target && mbPick.target.kind === 'kit' ? '套件' : '子件' }}

编码名称规格单位类型供应方式参考价操作
{{ p.code }} {{ p.name }} {{ p.spec || '—' }} {{ p.unit || '—' }} {{ p.ptype || '单品' }} {{ p.supply_type || '采购' }} {{ fmtMoney(p.purchase_price || p.price || 0) }}
无匹配商品

MRP 产能负荷与转出看板 {{ (mbb.dash || {}).ym || '—' }} 最新运算分流结构 / 12 期趋势 / 缺料 TOP / 班组负荷 / 转出追溯

班组产能 = 人数 × 8 小时 × 22 班/月(取工作中心主数据),只统计本厂工序;负荷率 > 80% 预警、> 100% 视为瓶颈。 建议转出后可在此按运算单追溯 采购申请 / 组装工单 / 委外加工单 三张目标单据。

最新运算总览 {{ (mbb.dash || {}).latest ? (mbb.dash.latest.doc_no + '(' + mbb.dash.latest.status + ')') : '—' }}

展开层级{{ (((mbb.dash || {}).latest_summary) || {}).max_level || 0 }} 层
需求行 / 建议行{{ (((mbb.dash || {}).latest_summary) || {}).line_count || 0 }} / {{ (((mbb.dash || {}).latest_summary) || {}).demand_count || 0 }}
建议采购金额{{ fmtMoney((((mbb.dash || {}).latest_summary) || {}).purchase_amount || 0) }}
占用工时{{ fmtNum((((mbb.dash || {}).latest_summary) || {}).capacity_hours || 0) }} h
待确认运算单{{ ((mbb.dash || {}).stats || {}).wait_runs || 0 }}
待处理建议行{{ ((mbb.dash || {}).stats || {}).wait_lines || 0 }}
瓶颈工序行{{ ((mbb.dash || {}).stats || {}).bottleneck || 0 }}
启用 BOM / 纳入商品{{ ((mbb.dash || {}).stats || {}).bom_count || 0 }} / {{ ((mbb.dash || {}).stats || {}).product_count || 0 }}

近 12 期:建议采购金额 / 建议行数

暂无趋势数据(执行运算后生成)

当前运算分流结构

请选择一张运算单

缺料 TOP · 建议采购(按金额)

商品规格建议量单位金额提前期需求日
{{ r.product_code }} {{ r.product_name }} {{ r.spec || '—' }} {{ fmtNum(r.plan_qty) }} {{ r.unit || '—' }} {{ fmtMoney(r.amount || 0) }} {{ r.lead_days || 0 }} 天 {{ r.need_date || '—' }}
暂无采购建议

缺料 TOP · 建议自制(按工时)

商品规格建议量单位占用工时需求日
{{ r.product_code }} {{ r.product_name }} {{ r.spec || '—' }} {{ fmtNum(r.plan_qty) }} {{ r.unit || '—' }} {{ fmtNum(r.capacity_hours || 0) }} h {{ r.need_date || '—' }}
暂无自制建议

班组负荷(按负荷率排序)

工作中心 / 班组工序数需求工时可用产能负荷率
{{ w.workshop }} {{ w.steps }} {{ fmtNum(w.need_hours) }} h {{ fmtNum(w.capacity_hours) }} h {{ w.load_rate }}%
该运算单无自制建议

工序负荷明细({{ (((mbb.run || {}).capacity || {}).rows || []).length }} 行)

期间班组工序代表商品排产数量需求工时产能工时负荷率瓶颈
{{ r.period || '—' }} {{ r.workshop }} {{ r.process_no }} {{ r.process_name }} {{ r.product_code }} {{ r.product_name }} {{ fmtNum(r.qty) }} {{ fmtNum(r.need_hours) }} {{ fmtNum(r.capacity_hours) }} {{ r.load_rate }}% 瓶颈
暂无负荷数据

转出追溯({{ (((mbb.run || {}).releases) || []).length }} 条)

目标单据单号分流商品数量需求日金额操作人时间操作
{{ r.target_type }} {{ r.target_no }} {{ r.plan_type }} {{ r.product_code }} {{ r.product_name }} {{ fmtNum(r.plan_qty) }} {{ r.need_date || '—' }} {{ fmtMoney(r.amount || 0) }} {{ r.operator || '—' }} {{ fmtTime(r.created_at) }}
该运算单尚未转出建议

{{ meta.guide }}

{{ pager.total }}
{{ pager.total }}
{{ t('加载中…') }}
去重提醒 发现 {{ dupGroups.length }} 组疑似重复订单 同一客户 + 同一客户PO 录入了多张订单(已排除已取消/已完成)——可一键合并,金额按合计、明细自动归并
{{ g.customer_name }} PO {{ g.customer_po }} {{ g.doc_nos }} {{ fmtMoney(g.amount) }} {{ g.cnt }} 单 · 保留最早单,其余置「已合并」并留痕
{{ c.label }}{{ sortDir === 'asc' ? '▲' : '▼' }} {{ t('距交期') }} {{ t('距失效') }} 操作
疑似重复 {{ t(cellVal(row, c)) }} {{ isNone(row[c.key]) ? '—' : fmtMoney(row[c.key]) }} {{ fmtNum(row[c.key]) }}{{ c.suffix || '' }} {{ isNone(cellVal(row, c)) ? '—' : t(cellVal(row, c)) }} 逾期 {{ Math.abs(orderDaysLeft(row)) }} 天 剩 {{ orderDaysLeft(row) }} 天 剩 {{ orderDaysLeft(row) }} 天 已过期 {{ Math.abs(expDaysLeft(row)) }} 天 剩 {{ expDaysLeft(row) }} 天 剩 {{ expDaysLeft(row) }} 天
暂无数据,试试右上角“新建”或清空搜索/筛选
每页 跳至
选择{{ fieldLabel(look.fk) }}
无匹配记录

© 2026 算数科技 · 上海思扬信息 · 演示系统

{{ t.msg }}