本文讨论了产品成本核算与生产管理之间的关键字段映射和依赖关系,指出了在实际应用中因个性化开发忽略既有逻辑可能导致的成本核算问题。详细阐述了生产订单中的下达日期、车间、物料内码及行号等字段对成本核算的影响,以及生产用料清单中产品货主字段的重要性。同时,提供了问题数据的修复方法和成本计算参数的调整建议,以确保成本核算的准确性和生产业务的顺利进行。
0 前言:
产品成本核算 与 生产管理 互为强相关的模块,存在诸多字段的映射和依赖,在实际部署和应用中,难免存在个性化开发的情形,但由于缺乏系统的知识梳理,往往容易忽略生产业务上某些关键字段的既有逻辑,进而导致产品成本核算的结果中断或有误。本文以此为契机,梳理了生产与成本息息相关的关键字段供以借鉴,希望各位在使用系统时可以更为愉快且顺利。
1 生产订单:
明细. 下达日期(T_PRD_MOENTRY_A. FCONVEYDATE):
决定生产业务的起始时间,产品成本核算(下称:成本)以此为依据,执行至下达时往成本对象归集表(T_CB_PROORDERTYPE. FDATE)以及投入产量归集表(T_CB_INPUTQTYENTRY. FDATE)写入记录;
如果下达后,通过 BOS放开字段锁定性 / 数据库 / 接口 修改生产订单上的下达日期时,并不会同步更新至成本相关表,会造成生产业务与成本数据不一致,导致诸如合法性检查报告提示 已分配费用的产品无期初在产或本期投入 等问题。
如果已经发生问题数据,可参考附件1脚本对成本相关表进行修复后,勾上成本计算参数【重新获取核算单据】,并重新进行成本计算。
明细. 车间(T_PRD_MOENTRY. FWORKSHOPID):
决定生产业务的车间以及对应的成本中心,后续的生产业务以及成本计算,均依赖于执行至下达时生产订单录入的车间;
如果下达后,通过 BOS放开字段锁定性 / 数据库 / 接口 修改生产订单上的车间时,并不会同步更新至成本及生产业务相关表,会导致大量数据问题,诸如合法性检查报告提示 已分配费用的产品无期初在产或本期投入 / 数据完整性检查不通过 等成本问题。
如果已经发生问题数据(可结合存货业务云巡检-过滤子系统为产品成本核算,检查项为【检查产品成本核算投入产量归集和生产订单的车间是否一致】),由于涉及数据表众多,建议还原生产订单的原车间,或将对应生产订单结案,另开新单;关于车间的数据修复此文暂不做探讨。
明细. 物料内码(T_PRD_MOENTRY. FMATERIALID)
决定需要生产的产品,重要性不言而喻。物料的使用组织(T_BD_MATERIAL. FUSEORGID)应与单据头的生产组织(T_PRD_MO. FPRDORGID)一致。
由于 BOS放开字段锁定性 / 二开单据转换 / 接口 等原因,修改了生产订单上的物料内码后,会由于数据不一致导致大量问题,问题表现与处理办法参见 明细. 车间
明细. 行号(T_PRD_MOENTRY. FSEQ)
成本计算依赖于 生产订单编号+行号 来确定工单维度,下游的生产业务(退领补、入退库)分录明细也会记录着相应的生产订单编号+行号。
由于 BOS放开 插入行/复制行 锁定性(最新补丁已控制,BOS不允许放出) / 接口 / 特殊业务场景控制不严谨导致的BUG(联副产品行号重复,20年5月及以后补丁已控制) 等原因,影响了行号的正确性,会导致成本计算中断。
如果已经发生问题数据(可结合存货业务云巡检-过滤子系统为产品成本核算,检查项为【成本计算工单维度异常】),可参考附件2脚本对成本及生产相关表进行修复后,勾上成本计算参数【重新获取核算单据】,并重新进行成本计算。
2 生产用料清单:
明细. 产品货主(T_PRD_PPBOMENTRY_C. FENTRUSTPICKORGID)
不存在跨组织业务时,【产品货主】=【生产组织】;存在【组织间受托加工】时参见如下逻辑;
1) BOM【供料方式】为“空”时,【产品货主】=【生产组织】
2) BOM【供料方式】为“委托方供料”时,【产品货主】=【委托组织】
3) BOM【供料方式】为“受托方供料”时,【产品货主】=【生产组织】
该字段会携带至下游领退补业务,成本计算时依赖于该字段,判断归集成本时所属的维度;由于 接口传入 / 偶发原因(目前发现其中一种情况为 生产用料清单启用了变更,且变更类型为新增行,且审核时,对应生产订单的单据类型不为已审核状态 时)出现产品货主为空的情况,携带至领退补的产品货主也为空,至进而导致成本计算时核算不到对应单据。
如果已经发生问题数据(可结合制造云巡检-过滤子系统为生产管理,检查项为【检查生产领、退、补单据产品货主是否为空】),根据正确的产品货主进行修复后,勾上成本计算参数【重新获取核算单据】,并重新进行成本计算。
3 生产与成本通用字段对应关系(也可参照附件3的EXCEL):
生产订单 | 生产领料单 | 生产退料单 | 生产补料单 | 生产入库单T_PRD_INSTOCKENTRY | 生产退库单T_PRD_RESTOCKENTRY | 成本对象类型归集 T_CB_PROORDERTYPE | 生产订单维度 T_CB_PROORDERDIME | 投入产量归集明细 T_CB_INPUTQTYENTRY | |
生产订单内码 | T_PRD_MO.FID | FMOID | FMOID | FMOID | FMOID | FMOID | / | FBILLID | FPROORDERID |
生产订单编码 | T_PRD_MO. FBILLNO | FMOBILLNO | FMOBILLNO | FMOBILLNO | FMOBILLNO | FMOBILLNO | FNUMBER | FPRODUCTNO | FPROORDERNO |
生产订单分录内码 | T_PRD_MOENTRY. FENTRYID | FMOENTRYID | FMOENTRYID | FMOENTRYID | FMOENTRYID | FMOENTRYID | FPROORDERENTRYID | FBILLENTRYID | FPROORDERENTRYID |
生产订单分录行号 | T_PRD_MOENTRY.FSEQ | FMOENTRYSEQ | FMOENTRYSEQ | FMOENTRYSEQ | FMOENTRYSEQ | FMOENTRYSEQ | FSEQ | FBILLSEQ | FPROORDERSEQ |
车间 | T_PRD_MOENTRY.FWORKSHOPID | FWORKSHOPID | FWORKSHOPID | FWORKSHOPID | FWORKSHOPID | FWORKSHOPID | FWORKSHOPID | FWORKSHOPID | FWORKSHOPID |
下达日期 | T_PRD_MOENTRY_A. FCONVEYDATE | / | / | / | / | / | FDATE | / | FDATE |
产品 | T_PRD_MOENTRY.FMATERIALID | T_PRD_PICKMTRLDATA_A. FPARENTMATERIALID | T_PRD_RETURNMTRLENTRY_A. FPARENTMATERIALID | T_PRD_FEEDMTRLDATA_Q. FPARENTMATERIALID | T_PRD_INSTOCKENTRY. FMATERIALID | T_PRD_RESTOCKENTRY. FMATERIALID | FMATERIALID | FPRODUCTNO (记录的是物料的FMASTERID) | / |
(附件8.13更新)-细数生产与成本息息相关的关键字段.ra …(9.42KB)
推荐阅读