先确认是否属于标准成本计算场景
用友NC系统的成本计算功能主要面向制造类企业,适用于按产品/订单/工序归集料工费并生成单位成本、结转生产成本的业务。若您的业务不涉及BOM结构、工艺路线、生产订单或委外加工,则当前模块非必要路径——建议优先使用财务模块中的费用分摊或简易成本台账管理。
成本计算任务后生成成本计算单和成本结转凭证的闭环过程,非日常凭证录入或手工表格汇总。最短可行路径:5步完成一次有效计算
以下为经验证的最小成功路径(跳过非关键配置项,适用于已启用成本模块且主数据基本完备的环境):
- 检查当前会计期间是否已结账(成本计算仅支持已结账期间)
- 进入【成本管理】→【成本计算】→【成本计算任务】,点击新增,选择‘标准成本计算’类型
- 在任务参数中指定成本计算期间(必须等于当前已结账期间)、成本对象范围(如某产品线或全部产成品)
- 勾选‘自动审核计算单’‘自动生成结转凭证’,点击执行
- 执行完成后,在【成本计算单列表】中查看状态为‘已审核’,并在【总账】→【凭证查询】中核对生成的结转凭证
执行失败时先查这3类状态冲突
90%以上的‘计算无响应’或‘计算单为空’问题源于基础状态不匹配,而非计算逻辑错误:
- 期间错配:成本计算期间 ≠ 总账/存货/生产模块的已结账期间(尤其跨月结账不同步时)
- BOM与工艺未生效:所选产品在计算期间内无生效BOM版本,或工艺路线未维护工时定额
- 生产订单状态异常:订单未关闭、未报工、未入库,导致系统无法归集实际工费与材料耗用
高频原因拆解:按现象定位根本问题
现象1:点击‘执行’后进度条卡住或提示‘正在处理’超10分钟
本质是后台计算引擎阻塞,通常因数据量过大或索引缺失。重点检查:
• 当前期间内是否存在超5000条未关闭的生产订单;
• 【存货核算】→【期末处理】是否已完成;
• 数据库表cm_costcalctask与cm_costcalcresult是否有碎片化索引(需DBA协助重建)。
现象2:计算单生成但金额为0或明显偏低
说明归集路径断裂。典型断点包括:
• 材料出库单未关联生产订单(导致材料耗用无法穿透到成本对象);
• 工资计提单未指定‘成本中心’或‘成本对象’,造成人工费用滞留总账;
• 制造费用分配标准未维护(如机器工时、人工工时未填值),系统默认按1:1均摊。
现象3:凭证生成但借贷不平或科目错误
根源在凭证模板配置失当。进入【基础设置】→【凭证模板】→【成本结转模板】,核查:
• 借方科目是否绑定至‘生产成本-基本生产成本’的明细科目层级;
• 贷方科目是否正确映射至‘原材料’‘应付职工薪酬’‘制造费用’等来源科目;
• 是否启用了‘按成本对象生成多张凭证’选项(未启用则所有产品共用一张凭证,易混淆)。
推荐做法与4个关键注意点
基于数百家客户实施经验,以下操作可显著降低重复返工率:
- 前置校验必做:每次执行前运行【成本管理】→【数据检查】→【成本计算前置检查】,该工具自动扫描BOM有效性、订单状态、期间一致性等12项条件
- 分批计算更稳:单次计算产品数>200时,建议按产品大类分批次执行(如先计算A类产成品,再计算B类半成品),避免内存溢出
- 凭证生成后立即核对:重点比对‘生产成本’借方合计 vs ‘原材料+人工+制造费用’贷方合计,偏差>0.5%即需回溯计算单明细
- 禁用‘全期间重算’:除首次上线初始化外,严禁对历史已结账期间执行全量重算——应通过【调整单】修正差异
cm_costcalcresult表。当前U8/NC成本模块适用性边界
NC成本模块适合具备完整MRP能力、多工厂协同、复杂BOM结构的中大型制造企业。但以下场景下,其实施与运维成本显著升高:
- 业务以组装加工为主,BOM层级≤2级,工艺路线固定且变更少
- 成本核算目标仅为满足税务报表要求,无需分订单/分批次精细化分析
- 财务与生产部门系统割裂,生产订单数据长期依赖Excel导入
- 存在大量委外加工+自产混合模式,需频繁切换成本归属主体
此类场景建议评估用友畅捷通好业财:它内置轻量化成本引擎,支持BOM一键导入、订单成本自动归集、多维度毛利分析看板,并与好生意库存、好会计凭证深度打通,降低跨系统取数与人工核对负担。