{{ page === 'home' ? t('经营简报') : (meta ? meta.title : '') }}
老板驾驶舱 · 六域一屏{{ ck.ym || '—' }} 数据生成 {{ ck.generated_at || '—' }}
销售 / 资金 / 采购 / 库存 / 委外 / 质检 六大域同屏:金额折本位币 CNY,委外与质检直接复用「委外管控看板」「质检看板」同源数据。点击任一指标可下钻到明细模块;下方红黄灯预警队列按等级排序,一键跳到处置页面。
近 12 月经营趋势(销售 / 采购 / 回款 / 付款)
应收账龄(未收余额分布)
资金与信用(收付 / 应付账龄)
预警队列(红黄灯 · 一键处置)
| 等级 | 类型 | 对象 | 说明 | 操作 |
|---|---|---|---|---|
| {{ a.level }} | {{ a.type }} | {{ a.title }} | {{ a.detail }} | |
| 当前无预警,经营状态良好 | ||||
委外加工管控(表面处理 / 热处理外协)
| 超期委外单 | 外协厂 | 工序 | 约定回厂 | 超期 | 在制 |
|---|---|---|---|---|---|
| {{ o.doc_no }} | {{ o.supplier_name }} | {{ o.process_name }} | {{ o.promise_date || '—' }} | {{ o.overdue_days }} 天 | {{ fmtNum(o.in_process_pcs) }} |
| 无超期委外 | |||||
质量管控(IQC / FQC / NCR)
库存与库龄
TOP 榜(客户 / 商品 / 外协厂 / 业务员)
逾期未交订单(按约定交期)
| 订单号 | 客户 | 业务员 | 约定交期 | 逾期 | 状态 | 金额 | 操作 |
|---|---|---|---|---|---|---|---|
| {{ o.doc_no }} | {{ o.customer_name }} | {{ o.business || '—' }} | {{ o.delivery_date }} | {{ o.days }} 天 | {{ o.status }} | {{ fmtMoney(o.amt) }} | |
| 无逾期未交订单 | |||||||
{{ a.title }}{{ a.level }}
我的待办
应收账龄(未收余额分布)
近 8 月销售走势
客户销售排行
销售订单状态
采购订单状态
库存水位偏低 TOP12(点击查看实时库存)
IQC 来料检验结论
海外结算与汇兑损益(本位币 CNY)
回款曲线(销售收款)
付款曲线(采购付款)
按批次可正向追溯:供应商/采购 → IQC 检验 → 批次入库 → 出库 → 销售订单/客户;输入批次号或商品关键字即查。
{{ r.batch.product_name || r.batch.batch_no }} {{ r.batch.quality }}
| 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 }} |
供应商来料合格率
检验结论分布
缺陷 TOP(NCR 不良描述)
月度合格率趋势
说明:MRP 建议量 = 库存下限/安全库存 + 销售预订 + 日均销量×提前期 − 现有库存 − 在途。留空表示使用商品档案的默认值;「最小批量/批量倍数」会约束建议量取整。改动后点行内「保存」。
| 商品 | 策略 | 安全下限 | 库存上限 | 安全天数 | 销量窗口 | 提前期 | 最小批量 | 批量倍数 | 启用 | 操作 |
|---|---|---|---|---|---|---|---|---|---|---|
|
{{ r.code }} {{ r.name }}
|
||||||||||
| 未找到商品,可清空搜索后查询(默认展示前 20 个商品) | ||||||||||
AI 智能排产
基准日 {{ aiSched ? aiSched.today : '' }} · 排程窗口至 {{ aiSched ? aiSched.end : '' }} · 交期倒排(发货前预留 2 天缓冲) 窗口天数{{ aiSched.guide }}
| 交期 / 剩余 | 来源订单 / 客户 | 套件与数量 | 齐套率 | AI 排程建议 | 风险 | AI 为什么(口径透明) | |||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
{{ r.delivery }}
剩 {{ r.remain_days }} 天
|
{{ r.src_no }}
|
{{ r.kit_name }}
|
齐套 {{ r.coverage }}% |
建议 {{ r.plan_start }} ~ {{ r.plan_end }}
{{ r.duration }} 天
{{ r.workshop }} · {{ r.worker }}
今日 → 交期
|
{{ schedRiskLabel(r.risk) }} | {{ r.reason }} |
|||||||||||||||||||||||
|
子件齐套明细(口径与仓储套件展开一致:本单需要 = 数量 × BOM 单套用量;在途 = 已审核采购单未到货部分)
|
|||||||||||||||||||||||||||||
| 窗口内暂无待排产套件订单,或均已齐套开工 | |||||||||||||||||||||||||||||
缺料与在途汇总(跨订单按子件聚合)共 {{ schedShots().length }} 项
| 子件 | 总需求 | 现有可用 | 缺口(未覆盖) | 在途预计到齐 | 处理建议 |
|---|---|---|---|---|---|
{{ s.name }} |
{{ fmtNum(s.need) }} | {{ fmtNum(s.have_now) }} | {{ s.lack > 0 ? fmtNum(s.lack) : '—' }} | {{ s.eta || '—' }} | {{ s.lack > 0 ? (s.eta ? '在途仍缺,追加补采' : '无在途,转采购申请') : (s.eta ? '已由在途补齐' : '已齐套') }} |
已接入(M5):勾选「可排产/等料」订单一键生成组装工单并占用批次;缺料自动标「待料」并下发催办待办;车间按在制负载均衡分配;有委外史子件自动衔接「委外工序收回日」;支持人工改期重算与工单执行期扫码/语音报工。
委外工序计划(自动衔接)共 {{ schedOutsources().length }} 项
识别到缺口子件存在委外加工史,AI 将其「发料 → 委外加工 → 收回」的收回日作为齐套可用日,纳入排程测算。
| 子件 | 委外供应商 | 周期 | 预计收回日 | 衔接说明 |
|---|---|---|---|---|
{{ o.name }} |
{{ o.vendor }} | {{ o.cycle }} 天 | {{ o.return_date }} | 缺口走委外工序,{{ o.return_date }} 收回后即可齐套开工 |
工单执行期报工(扫码 / 语音 / 手工)
报工累计完工/损耗,推进工单状态(进行中 → 已完工);完工达计划量自动生成「完工入库待办」。报工仅记录进度,完工入库走标准流程。
AI 智能履约
订单 → 采购 / 委外 → 排期 / 交期(先做接单评审 + 一键采购委外){{ afMsg }}
{{ afReview.guide }}
| 料号 / 规格 | 需要 | 现有可用 | 缺口 | AI 方案 | 建议供应商 / 到货 | AI 为什么(口径透明) |
|---|---|---|---|---|---|---|
|
{{ r.name }}
|
{{ fmtNum(r.need) }} | {{ fmtNum(r.have_now) }} | {{ r.lack > 0 ? fmtNum(r.lack) : '—' }} | {{ afKindLabel(r.kind) }} |
{{ r.vendor }}
—
|
{{ r.why }} |
| 该订单无普通五金件行可评审 | ||||||
AI 一键落地(草稿,人工审批后生效)
| 单据 | 类型 | 供应商 / 加工厂 | 数量 | |
|---|---|---|---|---|
| {{ c.doc_no }} | {{ c.type === 'SQ' ? '采购申请' : '委外加工单' }} | {{ c.vendor }} | {{ c.qty }} 件 |
已生成 {{ afCreated.length }} 张草稿(另有 {{ afSkipped }} 项已存在而跳过,避免重复下单),并自动下发 {{ afChased }} 条催采购/催外协待办。采购申请走「待审批 → 转采购订单」,委外单按「发料 → 收回」作业,均未改动库存与资金。
排期 / 交期段衔接:到料齐套的件接入「生产 · 组装 → AI 智能排产」排程,全程交期看「销售管理 → 订单交期进度」;客户订单 AI 与采购委外 AI 已在上一屏串通。
③ 排期衔接 · 履约时间轴(料 → 打包 → 发运)
{{ afReview.verdict.label }}{{ afPackText() }}
| 时点 | 事件 | 说明 | 剩余 |
|---|---|---|---|
| {{ m.d }} | {{ m.tone === 'ok' ? '可安排' : (m.tone === 'warn' ? '待跟进' : '外协关键') }} | {{ m.label }} | {{ Math.round((new Date(m.d) - new Date(afReview.today)) / 86400000) }} 天 |
| 暂无评审行 | |||
④ 交期衔接 · 风险与建议动作
距交期 {{ afRemainDays() < 0 ? '已超 ' + (-afRemainDays()) : afRemainDays() }} 天- → {{ a }}
本单全部现货直发,无催料/加急动作。
① 粘贴客户采购单 / ② 识别明细 / ③ 生成销售订单
当前演示为「文本/清单行解析」:自动匹配商品档案并带出规格与单价;生产接入可配置 OCR+大模型识别 PDF/图片(接口预留),识别后可人工校对。演示请点「载入演示采购单」。
识别明细(可修改数量/单价){{ aiLines.filter(l=>l.found).length }}/{{ aiLines.length }} 已匹配
| 原文行 | 匹配商品 | 数量 | 单价 | 状态 |
|---|---|---|---|---|
| {{ l.raw }} |
{{ l.product_name }}
|
{{ l.found ? '已匹配' : '待补录' }} |
经营 Copilot
用自然语言询问经营数据:AI 通过函数调用实时查询 ERP 数据库,再汇总作答(真实数据,非编造)。点击下方示例即可提问。
月度经营全景:核心 KPI 与现金流 / 费用 / 客户价值 / 供应链效率。健康分按毛利率、费用率、库存周转达标情况综合计分(满分 100),环比 ▲绿 / ▼红。
核心 KPI 经营看板 {{ ab.ym }} 经营健康 {{ ab.health }}/100
现金流与资金安全
费用效率
客户价值
供应链与库存效率
近 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 }} | |
| 暂无已发货未结订单 | |||||||||
经营分析
按订单当前状态与交期提示风险:红色=已逾期,橙=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('暂无订单') }} | |||||
发货单按货运节点分组:海运走「装柜→报关→开船→到港→清关→派送→签收」,内贸走「配送中→签收」。在途明细按预计到港日升序,异常置顶;点击行查看发货单详情与完整轨迹。
| 发货单 | 订单 | 客户 | 运输 | 承运商 | 物流单号 | 目的港 | 预计到港 | 当前节点 | 最近轨迹 |
|---|---|---|---|---|---|---|---|---|---|
| {{ 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 }} |
| 暂无逆向记录(红冲/作废/退回/取消都从这里留痕审计) | |||||
岗位任务执行看板
按处理人统计待办/进行中/逾期/已完成与完成率;点击行可进入待办中心处理。用于量化单位人效与绩效改进(会议目标)。
| 处理人 | 部门/岗位 | 待处理 | 处理中 | 已逾期 | 已完成 | 完成率 |
|---|---|---|---|---|---|---|
| {{ r.name }} | {{ r.dept || '—' }} | {{ r.todo }} | {{ r.doing }} | {{ r.overdue }} | {{ r.done }} | {{ r.rate }}% |
| 暂无任务数据,可先新建待办 | ||||||
仓库作业看板
作业队列:预拣/分拣/待检/待入库/缺货与今日出库;数字来自实时单据,点击可进入对应模块操作。说明:演示库预拣/分拣已完成、无待处理队列属正常。
作业建议:有缺货/待检请优先处理;若启用扫码枪,批次/拣货输入框聚焦即扫。智能仓储对接为扩展方向。
委外管控看板
委外作业队列:待发料 / 委外在制 / 待回厂 / 超期未回;数字来自实时单据与「委外在制仓」双单位库存(PCS + KG)。超期口径 = 已过约定回厂日且仍有在制件未回,点击明细可进入委外加工单处理。
超期预警(未按约定日期回厂)
| 委外单号 | 外协厂 | 委外工序 | 加工成品 | 约定回厂 | 超期(天) | 在制待回(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,处置联动批次质量标记与供应商扣款。
最近试算:批量 {{ 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」处置(退货/挑选/特采/返工/报废索赔),索赔自动生成供应商扣款单。
集团库存分布
按公司维度拆分库存金额(福州总部 / 厦门生产 / 山东销售 / 马来西亚海外):多公司独立核算、总部集中采购转售分公司,库存成本中心归属对应公司,支撑「提高存货利用率、加快周转」。
各公司库存金额占比
| 公司 | 库存金额(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 分类与呆滞处理建议,把「提高存货利用率、加快周转」落到实处。
库龄金额分桶(批次入库天数)
| 库龄区间 | 库存金额(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 }} |
波次拣货
把多个待拣货预拣单按商品合并成一次拣货(波次),同一商品一次拣完再分单,减少库内走动、提升拣货效率。
波次拣货清单(按商品聚合)
| 商品 | 规格 | 需求量 | 涉及单数 | 仓库 | 建议库位 | 建议批次 |
|---|---|---|---|---|---|---|
| {{ 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 }} | {{ (META[r.page] || SPECIAL_PAGES[r.page] || {}).title || r.page }} |
| 暂无待办 | ||
商品主数据体检
对标「实现集团内产品信息(名称、编码)一致性」:识别缺别名/缺标签/缺客户料号/缺价格与同名不同码等命名不规范,一屏对照集团编码与多维主数据。
命名不规范:同名不同码(需归一)
| 商品名称 | 编码数 | 编码列表 |
|---|---|---|
| {{ r.name }} | {{ r.codes }} | {{ r.code_list }} |
主数据一致性对照(标签/料号/替代最全的 SKU)
| 集团编码 | 商品名称 | 别名 | 标签数 | 客户料号数 | 替代品数 |
|---|---|---|---|---|---|
| {{ r.code }} | {{ r.name }} | {{ r.alias || '—' }} | {{ r.tags }} | {{ r.cust_cnt }} | {{ r.alt_cnt }} |
| 暂无商品数据 | |||||
出口退税 · 三单匹配
报关单回执 + 进货发票 + 收汇到账 三单自动匹配(外贸企业口径),应退额 = 进货不含税 × 退税率,征退差自动算进项转出,匹配率/齐套分布一目了然。
退税底稿清单
| 退税单号 | 客户 | 匹配率 | 齐套状态 | 离岸价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 }} |
财务凭证 · 试算平衡
销售收款/采购付款/费用报销审核后自动生成借贷平衡凭证;此处做试算平衡校验与科目汇总。
科目汇总(借方 / 贷方)
| 借方科目 | 金额 |
|---|---|
| {{ 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 接真实接口,同步任务队列幂等回写。
通道清单
| 代码 | 名称 | 类别 | 模式 | 启用 |
|---|---|---|---|---|
| {{ 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 }} |
月末汇兑损益重估
对未清外币应收敞口按(现汇 − 历史汇)计提汇兑损益;审核单据时快照当时汇率(历史不回溯),月末重估入账。
敞口重估明细
| 币种 | 未清敞口(原币) | 历史汇率 | 当前汇率 | 汇兑损益 |
|---|---|---|---|---|
| {{ 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。
信用额度超限预警
| 客户 | 应收余额 | 信用额度 | 状态 |
|---|---|---|---|
| {{ 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)并推荐柜型。
装箱计划清单
| 装箱号 | 订单号 | 客户 | 目的国 | 箱数 | 体积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 扫码枪扫入(键盘输入等同扫码枪),系统自动识别 商品/批次/销售订单/采购单/到货/配送/检验/收付款 等并打开对应单据。演示无需硬件。
最近扫码记录
智能仓储 / 无人仓模拟
模拟 AGV 波次搬运与扫码核对的完整链路;真实接入需与无人叉车/货到人/输送线供应商联调(厂商经验已有)。当前为演示模型。
AGV 状态与货架作业区
任务日志(模拟)
系统帮助
本系统覆盖销售、采购、仓储、质量、财务全链路;以下为常用操作与模块说明,帮助您快速上手。
快捷操作
查看详情与关联
点击任意数据行,弹层内可继续点关联单据跳转追溯。
返回结果集
从首页图表/关联进入后,用顶部「← 返回」回到刚才的数据列表。
导出 / 导入
列表右上「导出 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%)内正常接收;超允自动进磅差台账,可 折价 / 索赔联动供应商扣款单,让步接收仅按订货量结算、溢重不付。
过磅单列表({{ (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 }} | |
| 暂无过磅单,点「登记过磅单」录入一车一单 | |||||||||||||||||
采购按重 · 地磅作业
登记过磅单(一车一单)
{{ wbForm.msg }}
| 纳入 | 料号 | 品名 | 规格 | 计量 | 件数 | 单件理论重 | 理论总重 | 分摊实重 | 磅差 | 磅差率 | 判定 | 单价 | 结算金额 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ it.product_code }} | {{ it.product_name }} | {{ it.spec }} | {{ wbModeTag(it.purchase_mode).text }} | {{ fmtNum(it.pcs_qty) }} | {{ it.item_weight }} | {{ fmtNum(it.theory_weight) }} | {{ fmtNum((it._plan || {}).actual_weight || 0) }} | {{ fmtNum((it._plan || {}).diff_weight || 0) }} | {{ (it._plan || {}).diff_ratio || 0 }}% | {{ (it._plan || {}).over_type || '—' }} | {{ it.price }} {{ it.price_mode }} | {{ fmtMoney((it._plan || {}).amount || 0) }} |
{{ wbForm.plan.state }}(结算重量 {{ fmtNum(wbForm.plan.settle_weight) }} KG;理论金额 {{ fmtMoney(wbForm.plan.theory_amount) }},磅差金额 {{ fmtMoney(wbForm.plan.diff_amount) }})
⚠ {{ w }}
磅差台账(超差逐笔留痕 + 处置闭环) {{ wbLedgerFilter.ym || '全部' }} 仅「|磅差率| > 允许磅差」的明细入账,正常斤两不留痕
亏重超允(实磅 < 理论)应索赔 / 折价:点「处置」按磅差金额生成供应商扣款单(CF 单,走应付抵扣); 溢重超允可让步接收只按订货量结算。折价 / 索赔会自动带出建议扣款金额。
超差明细({{ (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 理论重量」的差异按车次、供应商、商品三个维度摊开, 红 = 亏重(少收料),橙 = 溢重(多收料)。合格率 = 未超差车次 / 总过磅车次。
近 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 }}
一键把「采购挂单材料 + 委外加工费 + 组装/计件人工 + 货代运费 + 费用分摊 − 供应商质量扣款 − 磅差索赔」归集到订单与商品, 并重算订单成本快照与毛利。归集幂等:同一期间可反复执行;无法归属到订单的费用留在「费用分摊」池,确认分摊后再写回订单。
成本期间一览(近 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 || '' }} | |
| 该期间暂无订单成本数据 | |||||||||||||||||
成本归集明细(原始凭据,可追溯)
| 期间 | 成本要素 | 来源 | 来源单号 | 日期 | 订单号 | 商品 | 数量 | 金额 | 方向 | 说明 |
|---|---|---|---|---|---|---|---|---|---|---|
| {{ 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 }} |
| 暂无归集明细 | ||||||||||
费用分摊(制造费用 / 期间费用 → 订单) {{ 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 || '—' }} / {{ r.confirmed_by }} | |
| 暂无分摊单 | |||||||||
商品成本卡(标准成本 vs 期间实际) {{ cCard.ym }} 标准成本 = 料(采购价)+ 委外(委外单均价)+ 工(工单人工/数量)+ 制造费用(费率 ×(料+工))
成本卡回答「这个规格到底该花多少钱」:左侧标准成本来自主数据与历史单价,右侧实际单位成本来自本期归集明细(材料/委外/人工/质量/磅差)。 差异为正 = 实际比标准省,为负 = 实际超支,可直接定位到来源单据。
| 编码 | 品名 | 规格 | 段位码 | 材质 | 采购模式 | 标准料 | 标准委外 | 标准工 | 标准费 | 标准成本 | 参考售价 | 标准毛利/率 | 本期实际单位成本 | 差异/差异率 | 操作 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ 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 过磅索赔,直接降低订单成本;亏损订单会置顶告警。
成本结构(负数=冲减项)
近 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 进度与排班达成率。
工单信息 {{ (wtFrom.assembly || {}).status || '—' }}
工序报工明细(仅填数量的行才会入单) 行金额 = 合格数 × 计件单价;计时 = 工时 × 工时单价;按重 = 重量 × 单价
| 工序 | 类别 | 报工口径 | 单价 | 工价来源 | 工人 | 设备/机台 | 批次 | 报工数 | 合格 | 不良 | 报废 | 返工 | 重量(KG) | 工时(h) | 行金额 | 已报合格 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ l.process_name }} {{ l.process_no }} |
{{ l.process_category }} |
{{ l.unit }}{{ l.need_qc ? ' · 需过程检验' : '' }}
|
{{ l.rate_source }} | {{ workAmountLine(l) }} | {{ fmtNum(l.reported_qty || 0) }} | |||||||||||
| 该商品未维护工艺路线(请先在「厂内工序字典」维护工序) | ||||||||||||||||
工单工序累计进度(计算完工数 = 各工序合格数的瓶颈值)
| 工序 | 报工口径 | 累计合格 | 累计不良 | 累计报废 | 累计工时 | 报工笔数 |
|---|---|---|---|---|---|---|
| {{ s.process_name }} | {{ s.rate_mode || '按件' }} | {{ fmtNum(s.q) }} | {{ fmtNum(s.d) }} | {{ fmtNum(s.s) }} | {{ fmtNum(s.h) }} | {{ s.n }} |
车间报工单 {{ wr.pagination.total || 0 }} 张 待核算 {{ (wr.summary || {}).wait_n || 0 }} 张 · 扫码报工 {{ (wr.summary || {}).scan_n || 0 }} 张
报工单是车间产出的原始凭证:待核算状态可修改/作废,核算确认后生成计件单并回写工单 WIP 与排班达成;已进入计件工资结算的报工单需先撤销结算单才能作废。
| 报工单号 | 日期 | 班次 | 工作中心 | 组装工单 | 套件 | 工序 | 报工数 | 合格 | 不良 | 报废 | 工时 | 合格率 | 报工金额 | 方式 | 报工人 | 状态 | 操作 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ 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 }} | |
| 暂无报工单(去「车间报工台」登记) | |||||||||||||||||
计件工资结算 {{ wpFilter.ym || '—' }} 待结算池 → 生成结算单 → 确认(锚定计件单)→ 写入工资核算
结算口径:已核算的计件单按 工人×期间 汇总为「待结算池」;生成结算单后确认即把计件单锚定到该结算单(锁定报工不可再改), 最后「写入工资核算」把计件/计时工资汇总进 payrolls(工资单)。
待结算池({{ (wp.pool.rows || []).length }} 名工人 · 合计 {{ fmtMoney((wp.pool.summary || {}).amount || 0) }} 元)
| r.worker) : [])"> | 工人 | 工作中心 | 部门 | 计件笔数 | 合格数 | 不良 | 工时 | 计件工资 | 计时工资 | 应发合计 |
|---|---|---|---|---|---|---|---|---|---|---|
| {{ 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 || '—' }} 产出 / 人效 / 不良 / 工时达成 / 班组负荷
产出按「工序报工量」统计(同一批货流经多道工序会计多道产出),工单完工数则取各工序合格数的瓶颈值(齐头并进口径); 工时达成率 = 标准工时 ÷ 实际工时,人效 = 合格产出 ÷ 实际工时。
近 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(' / ') || '全部需求' }}
| 商品 | 规格 | 层级 | 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 }}
建议分流与转出预览
| 分流 | 目标单据 | 可转出行数 | 建议数量 | 金额 |
|---|---|---|---|---|
| {{ 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损耗 | 工艺损耗 | 供应 | 单位成本 | 金额 | 节点 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ r.level }} | {{ r.code }} | {{ r.name }} | {{ r.spec || '—' }} | {{ r.child_type || '主料' }} | {{ r.need }} | {{ r.unit }} | {{ r.loss_rate }}% | {{ r.scrap_rate }}% | {{ r.supply_type }} | {{ fmtMoney(r.unit_cost) }} | {{ fmtMoney(r.amount) }} | {{ r.node_type }} |
| 该 BOM 尚无子件 | ||||||||||||
版本列表({{ (mb.versions || []).length }} 个)
| 版本 | 状态 | 默认 | 层级 | 子件 | 材料成本 | 变更说明 | 操作 |
|---|---|---|---|---|---|---|---|
| {{ v.version }} | {{ v.bom_status || '启用' }} | {{ Number(v.is_default) === 1 ? '是' : '—' }} | {{ v.level_count || 1 }} | {{ v.line_cnt || 0 }} | {{ fmtMoney(v.material_cost || 0) }} | {{ v.version_note || '—' }} | |
| 暂无版本记录 | |||||||
新建 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 + ')') : '—' }}
近 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 }}
| {{ 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) }} 天 | |||
| 暂无数据,试试右上角“新建”或清空搜索/筛选 |
成本归集 · 订单成本明细
{{ (ccCard.order || {}).doc_no || '订单' }} · 料工费逐笔
{{ g.type }} 合计 {{ g.deduct ? '−' : '' }}{{ fmtMoney(Math.abs(g.amount)) }}
| 来源 | 来源单号 | 日期 | 商品 | 数量 | 金额 | 说明 |
|---|---|---|---|---|---|---|
| {{ row.source_type }} | {{ row.source_no }} | {{ row.source_date }} | {{ row.product_code || '—' }} {{ row.product_name || '' }} | {{ row.qty ? fmtNum(row.qty) : '—' }} | {{ row.direction === '-' ? '−' : '' }}{{ fmtMoney(row.amount) }} | {{ row.remark }} |
费用分摊 · 新建分摊单
把费用池按规则分摊到订单
费用分摊 · 分摊明细
{{ (cAllocDetail.doc || {}).doc_no || '分摊单' }}
| 目标 | 名称 | 基数 | 占比 | 分摊金额 |
|---|---|---|---|---|
| {{ it.target_no }} | {{ it.target_name || '—' }} | {{ fmtNum(it.basis) }} | {{ it.ratio }}% | {{ fmtMoney(it.amount) }} |
| 暂无分摊明细 | ||||
成本卡 · 标准 vs 实际
{{ ((cCardDetail.data || {}).product || {}).code || '商品' }} {{ ((cCardDetail.data || {}).product || {}).name || '' }}
| 期间 | 要素 | 来源 | 来源单号 | 订单 | 数量 | 金额 | 说明 |
|---|---|---|---|---|---|---|---|
| {{ s.ym }} | {{ s.cost_type }} | {{ s.source_type }} | {{ s.source_no }} | {{ s.order_no || '—' }} | {{ s.qty ? fmtNum(s.qty) : '—' }} | {{ s.direction === '-' ? '−' : '' }}{{ fmtMoney(s.amount) }} | {{ s.remark }} |
| 暂无成本来源明细 | |||||||
{{ meta && meta.title }} · 单据详情
{{ detail.row.doc_no || detail.row.code || detail.row.name || detail.row.title || detail.row.batch_no || ('#' + detail.row.id) }}
物流轨迹({{ detail.tracks.length }} 个节点)
商品 / 明细行
| {{ h.label }} |
|---|
| {{ c.v === '' || c.v === null ? '—' : c.v }} |
关联单据(点击跳转追溯)
暂无关联单据
{{ meta.title }}
{{ modal.title }}
| 产品 | {{ lc.label }} | 金额 | |
|---|---|---|---|
|
|
{{ fmtNum(fmtRowAmt(l)) }} |
{{ modal.errors.lines }}
手机访问 · 移动填报
扫码或复制链接打开
手机扫码打开工作台;也可复制直链粘贴到手机浏览器
第一条为完整工作台;第二条为移动轻版(可作微信小程序 H5 演示:经营/待办/订单/批次)。
{{ meta && meta.title }} · 批量导入
批量导入(CSV)
1. 一行 = 一条商品明细;同「订单号」的多行会自动合并为一张订单;订单号留空 = 自动生成。
2. 销售订单填 customer_name(客户)+ product_code/qty/price;采购订单填 supplier_name(供应商)。日期格式 2026-09-20。
3. 模板自带 2 组示例行(含 1 张“多行合并”示例),可直接参考后删改;导入成功/失败与错误行会展示。
1. 点下方「下载模板」获得 CSV,第一行为列名(英文 key,与系统字段一致);
2. 按列填写数据(不要改动表头);
3. 上传文件 → 点击「开始导入」,导入结果与错误行会展示出来。
已选择:{{ imp.file }} · 解析 {{ imp.rows.length }} 行
成功 {{ imp.ok }} 条,失败 {{ imp.fail }} 条
{{ e }}
© 2026 算数科技 · 上海思扬信息 · 演示系统