工厂决算 V1独立系统 · 固定决算链 · 本机运行

帮助中心 / 收入模块

业务逻辑

收入明细独立保存;源数据负责提供事实或匹配配置。

源数据如何进入收入明细

来源操作收入中的结果
入库数量生成收入明细 / 重新生成复制本期当前采用的完整入库批次,保留文件自身携带的业务值;记录来源批次。
物料主数据三字段匹配覆盖八个物料信息字段,不修改数量与金额。
难度系数六字段匹配 → 保存系数 → 单独计算约当量先保存两个系数,再保存整机约当量与综合约当量。
单台加工费配置五字段匹配 → 保存单价和汇率 → 单独计算金额先保存本币单价、汇率及CNY单价,再保存加工费CNY。维护菜单目前隐藏。
已有收入文件导入已有收入直接采用导入值;不会自动走一遍全部匹配和计算。

上述匹配以本期有效数据为准,不自动继承其他月份,不做替代料或模糊匹配。收入中的“物料组”与“工厂物料组”是不同字段,不能混用。

物料主数据:三字段匹配

年月+工厂+物料编码

三个字段必须同时相等。主数据导入时,这三个主键字段必填且联合唯一,其他物料字段允许为空。“工厂代码”不是物料主数据字段,也不参与匹配。

处理范围规则
只覆盖这八个字段物料描述、品牌、机型、项目名、工厂物料组、工艺分类、机型类别、制式
匹配成功将主数据字段原样覆盖到收入对应字段,包含空值;主数据的工厂物料组写入收入的“工厂物料组”。
未匹配本次负责的八个字段保存为空,并记录未匹配原因,不沿用旧物料信息。
不修改年月、工厂、物料编码、工厂代码、原始物料组、出货类型,以及数量、费率、汇率、金额等非物料目标字段。相关结果可能被标记待重新处理,但不会顺带重算。

难度系数:匹配和计算是两个操作

年月+工厂+机型+工厂物料组+工艺分类+出货类型

六个字段全部相等才能命中。配置的“工厂名称”对应收入的“工厂”;配置的“工厂物料组”对应收入同名字段,不是原始“物料组”。主键必填且联合唯一;两个系数允许为空,非空时必须是合法、有限数值。创建时间、创建人由本次上传自动记录。

按钮读取只替换
匹配难度系数本期有效难度配置,并记录命中时的六字段依据。标准工时系数、产品难度系数。这一步不计算约当量;空来源或未命中时不默认补 1。
计算约当量当前收入中的交货数量,以及已保存、依据仍有效的系数;不查询配置表。整机约当量、综合约当量
整机约当量 = 交货数量 × 标准工时系数
综合约当量 = 整机约当量 × 产品难度系数

例如交货数量 100、标准工时系数 1.5、产品难度系数 1.2,计算得到整机约当量 150、综合约当量 180。若产品难度系数为空,可得到整机约当量 150,但综合约当量为空;零值正常参与计算。

六字段任一变化,原系数依据失效,需要先重新匹配。例:工厂物料组由 G 改成 H,不能继续使用 G 的系数得到 180;匹配 H 的 2、2 后,再计算得到 400。直接计算但未重新匹配时,本次两项约当量保存为空并记录原因。

仅替换难度配置不会自动改变已保存的系数。直接导入收入文件时,六字段完整且包含合法系数,可记录为文件提供的依据;不代表系统已经命中配置。无法证明依据的历史系数需重新匹配。

金额与损益交货量:独立口径

单台加工费匹配

年月+工厂+机型+物料组+货币

使用原始“物料组”和“货币”,五字段精确匹配本期费率配置。只替换 单台加工费(本币)、汇率、单台加工费CNY。汇率必须大于零,单价不能为负;不命中时清空本次目标字段并记录原因。

单台加工费CNY = 单台加工费(本币) × 汇率
加工费CNY = 交货数量 × 单台加工费CNY

“计算加工费CNY”只读取已保存的CNY单价,不重新查费率表。收入金额不使用损益交货量、整机约当量或综合约当量。中间值和逐行金额不提前四舍五入;展示为两位小数。

损益交货量折算

使用收入行中的交货数量、工厂、出货类型及相关工艺分类、机型类别,不匹配难度系数。出货类型必需;泰衡诺还需工艺分类与机型类别完整。

适用范围业务类别损益交货量
重庆CKD / SKD交货数量 ÷ 3
重庆预加工交货数量 ÷ 6
泰衡诺 · 组装智能机单机头交货数量 × 5/6
泰衡诺 · 组装智能机CKD / SKD / 预加工交货数量 × 1/6
其他工厂或常规类别不满足上述特殊条件原始交货数量

当前固定规则按工厂名称中的“重庆 / CHONGQING”“泰衡诺 / TAIHENGNUO”识别范围,结合出货类型和工艺分类判断特殊类别;不把普通工厂套用重庆折算,也不把移动类型 101 当作 CKD / SKD。

每个按钮只覆盖自己的结果

操作负责字段
物料主数据匹配物料描述、品牌、机型、项目名、工厂物料组、工艺分类、机型类别、制式
计算单台加工费单台加工费(本币)、汇率、单台加工费CNY
计算损益交货量损益交货量
计算加工费CNY加工费CNY
匹配难度系数标准工时系数、产品难度系数
计算约当量整机约当量、综合约当量

来源为空、未匹配或计算条件缺失时,对应目标字段保存为空,不继承旧结果;能独立计算出的部分结果保留。其他业务字段不变,零值不是缺失。

匹配键变化使对应匹配依据失效;数量或系数变化使依赖它们的结果待计算。失效旧值可能暂时仍在表中,但带待处理状态,不能作为有效结果继续使用。物料匹配不会自动重匹配系数或重算约当量。

所有替换在一次事务内完成。非法非空数值、重复配置、数据版本冲突、技术异常或用户取消时,不部分提交,原结果完整保留。

同一版本,同一筛选范围

当前期间 + 当前有效数据 + 工厂筛选 + 搜索条件共同确定结果集。搜索只包括用户可见业务字段,不搜索内部计算标记、存储键或批次元数据。

位置范围
表格对筛选结果分页展示。
版本统计全部筛选行,而不是本页 10 行。收入表第一行为加工费CNY、交货数量、损益交货量合计;第二行为品牌、机型、项目名、工厂物料组、工艺分类、机型类别不重复计数,空值不计入。
收入导出同一版本的全部筛选行。版本变化要求刷新;存在失效旧数值时需先处理。历史导出是历史快照,不重新计算,也不等于当前采用结果。