内部外包投入按项目或成本对象归集,核心是让每条研发人力投入记录都能唯一落到一个成本对象,并且事后可以对账。做法上先确定成本对象口径,再定义投入记录的最小字段集,然后按“谁提供、为谁投入、投入在哪个成本对象上”确定直接归集、分摊和跨期切分规则,最后用确认与复核机制保证账实一致。本文面向存在跨部门或内部结算性质研发人力投入的企业,给出规则设计、角色分工、示例和上线检查清单。
要点总览(TL;DR)
- 先确定成本对象口径:以项目为主归集对象,产品线、部门作为汇总维度,编码与财务科目保持一致,避免同一条投入被重复计入。
- 投入记录的最小字段集覆盖人员与组织、成本对象、计量、结算、状态与凭证五类,必填字段缺失不允许提交,选填字段在结算环节补齐用于对账。
- 归集路径按“先看单一成本对象、再看共享、最后处理跨期”的顺序判断:直接投入直接归集,共享投入按约定动因分摊,跨期投入按受益期或里程碑切分。
- 角色分工固定为投入提供方填报、成本对象负责人确认、核算归口部门复核结算,按月归集并保留差异说明与调整记录。
- 上线前用编码一致性、字段完整率、抽样重算和对账差异率逐项核对,规则变更须有版本号、生效日期和通知记录。
归集规则先定哪几件事:成本对象、口径与边界
规则设计的第一步是把“往哪里归”定义清楚。成本对象一旦含糊,后续字段和分摊规则就会反复返工。建议先产出一页纸的成本对象清单与内部外包口径说明,作为整套规则的基准文件。
成本对象层级与主归集对象
成本对象可以按项目、产品线、部门或内部结算单设置,也可以多层级并存。多层级并存时,必须指定一个主归集对象,其他层级作为汇总维度或分析维度,避免同一条投入在两个层级上被重复计入。常见做法是以项目为主归集对象,产品线和部门作为汇总属性;如果内部结算以部门间结算单为凭据,则结算单编号作为关联字段而非第二归集对象。
成本对象编码与命名要与财务科目、项目管理系统保持一致。编码规则应包含层级信息,例如“产品线代码—项目代码”,并明确编码由谁申请、谁审批、何时生效、何时关闭。项目关闭后编码不再接受新投入,遗留投入通过调整单归入指定对象。
内部外包口径的界定
内部外包指研发人力在部门之间以内部结算方式提供的投入,识别特征通常包括:投入人所属部门与接收方部门不同;投入有明确的接收项目和交付内容;按约定费率或工时计价。符合这些特征的投入纳入本文归集范围;同一部门内部的人员调配,如果企业不按内部结算处理,可以不纳入,但要在口径说明中写清楚,避免执行时口径漂移。
本文不展开的范围
项目整体预算控制、薪酬发放、个税与社保等税务处理不属于归集规则的讨论范围。归集规则只解决“人力投入记到哪个成本对象、记多少”,预算审批和薪酬发放由各自流程处理。边界写清楚,可以防止归集规则被当成预算工具使用。
投入记录要采集哪些字段:最小字段集与填写要求
归集规则最终要落到一条条可采集的记录上。字段设计的原则是:每条记录都能独立回答“谁提供、为谁投入、投入在哪个成本对象、投入多少、按什么价格结算”。字段过多会增加填报负担,过少则无法对账,建议以下表作为最小字段集。
| 字段类别 | 字段名 | 含义 | 必填性 | 填写人 | 校验规则 |
|---|---|---|---|---|---|
| 人员与组织 | 投入人 | 实际提供人力的员工 | 必填 | 投入人本人 | 须为在职员工,与工时系统账号一致 |
| 人员与组织 | 所属部门(提供方) | 投入人所在部门 | 必填 | 系统带出 | 与人事组织架构一致 |
| 人员与组织 | 接收方部门或团队 | 接受投入的部门 | 必填 | 投入人 | 须与成本对象归属部门匹配 |
| 成本对象 | 成本对象编码 | 项目或成本对象唯一编码 | 必填 | 投入人 | 须为有效编码,关闭对象不可选 |
| 成本对象 | 投入类型 | 直接投入、共享支撑、返工等 | 必填 | 投入人 | 枚举值,决定后续归集路径 |
| 计量 | 日期 | 投入发生日期 | 必填 | 投入人 | 不得晚于填报日期,跨期须拆分 |
| 计量 | 工时或工作量 | 投入数量 | 必填 | 投入人 | 单日合计不超过可用工时 |
| 计量 | 计量单位与折算方式 | 小时、人天等及折算系数 | 必填 | 系统带出 | 与结算口径一致 |
| 结算 | 内部结算单价或费率 | 按人天或人时计价的标准 | 必填 | 系统带出 | 取自当期生效费率表 |
| 结算 | 金额计算方式 | 工时×费率等公式 | 必填 | 系统计算 | 结果保留两位小数 |
| 结算 | 币种 | 结算币种 | 必填 | 系统带出 | 与财务口径一致 |
| 状态与凭证 | 记录状态 | 草稿、已确认、已结算、已冲销 | 必填 | 系统流转 | 状态变更留痕 |
| 状态与凭证 | 审批或确认人 | 成本对象负责人确认 | 必填 | 确认人 | 确认后方可进入结算 |
| 状态与凭证 | 关联结算单或工单编号 | 与结算凭证的关联 | 选填 | 核算人员 | 结算后回填,用于对账 |
必填字段缺失时不允许提交,由投入人补录;系统带出字段与实际情况不符的,走字段修正流程并保留修改记录。选填字段在结算环节补齐,作为对账依据。字段表定稿后,应同步到填报模板和系统配置,确保纸面规则与采集工具一致。
按什么规则归集:直接归集、分摊与跨期切分
字段采集完成后,每条记录要按统一规则落到成本对象。归集路径分三类,判断顺序建议为:先看是否单一成本对象,再看是否共享,最后处理跨期。
直接归集
投入明确服务于单一成本对象时直接归集。判断条件是:投入有对应的项目任务或工单,接收方唯一,投入类型为直接投入。凭证要求包括任务编号或工单号、成本对象负责人的确认记录。直接归集不需要分摊计算,金额等于工时乘以费率。
共享投入分摊
同一人员在一段时间内为多个成本对象提供支撑,且无法逐条拆分时,按约定动因分摊。动因可选工时占比、人头数或固定约定比例。动因一经确定,在一个核算周期内保持不变;变更动因须经核算归口部门审批并记录变更原因和生效日期。分摊结果应保留计算底稿,能还原每个成本对象分到的份额。
跨期投入切分
投入的受益期跨月或跨季度时,按受益期或里程碑切分。例如一个持续两个月的支援任务,按每月实际工时分别计入对应月份的成本对象。跨期切分以投入记录中的日期为准,不允许把整月投入一次性计入单月。里程碑切分适用于交付节点明确的内部外包,按节点完成比例确认。
冲突、调整与冲销
一条投入同时符合多个成本对象归属条件时,按优先级处理:有明确任务归属的优先于共享分摊,接收方确认的优先于默认规则。仍无法判断的,由核算归口部门指定的仲裁责任人裁定。归集结果需要调整时,通过调整单冲销原记录并生成新记录,保留调整前后对照,不允许直接修改已结算记录。
角色分工与交付物:谁提供、谁确认、谁复核
规则能否执行,取决于每个环节是否有人负责、有交付物、有时点。建议用职责矩阵把三方角色固定下来。
| 环节 | 投入提供方(研发团队) | 成本对象负责人(项目经理/产品负责人) | 核算归口部门(财务) |
|---|---|---|---|
| 投入填报 | 负责:按字段表填报工时与投入类型 | 知会 | 提供字段模板与费率表 |
| 投入确认 | 配合补充说明 | 负责:确认投入真实性与成本对象归属 | 抽查 |
| 归集计算 | — | 确认分摊动因 | 负责:执行直接归集、分摊与跨期切分 |
| 结算与对账 | 提供工时底稿 | 确认结算单 | 负责:出具结算单、处理差异 |
| 争议处理 | 提出异议 | 参与裁定 | 负责:组织升级与最终裁定 |
时点上建议按月归集:每月固定日期前完成填报,随后由成本对象负责人确认,核算部门在结算窗口内完成归集并出具结算单。差异说明随结算单一起归档。争议先由提供方与接收方协商,协商不成升级至核算归口部门,重大争议提交分管负责人。
当投入记录、工时填报和成本对象关联需要在同一套系统里完成时,ONES 的项目与工时能力可以承载这一流程:研发人员在项目任务下填报工时并关联成本对象,项目经理在系统内确认投入归属,核算人员按项目和结算周期导出记录用于对账。这样字段、状态和确认记录在同一处留痕,减少表格来回传递造成的口径不一致。
示例:一个跨部门研发投入的归集全过程
以下为演示情景,用于说明规则如何执行,数字为示例值。
背景:A部门两名工程师支援B部门的“订单系统重构”项目,支援期为3月和4月。工程师甲全程直接投入,工程师乙一半工时直接投入、一半工时为多个项目提供共享支撑。内部结算费率为每人天1200元,按每月21个工作日折算。
投入记录:甲在3月填报20人天,投入类型为直接投入,成本对象为订单系统重构项目;乙在3月填报20人天,其中10人天为直接投入,10人天为共享支撑,共享部分按三个项目工时占比分摊,订单系统重构项目占50%。
直接归集计算:甲3月金额为20×1200=24000元,全部计入订单系统重构项目。乙直接投入部分为10×1200=12000元,计入同一项目。
分摊计算:乙共享支撑部分为10×1200=12000元,按50%分摊,订单系统重构项目分得6000元,其余两个项目各分得3000元。
跨期处理:4月投入按同样规则单独填报和归集,不并入3月。若4月乙的共享比例调整为40%,须在变更审批后按新比例计算,并保留变更记录。
最终结果:订单系统重构项目3月归集金额为24000+12000+6000=42000元;对账凭证包括甲的工时记录、乙的工时记录与分摊底稿、项目经理确认记录和当月结算单。核算人员将结算单金额与工时记录汇总数核对,差异为零后归档。
完成检查:归集规则上线前的核对清单
规则上线前逐项核对以下内容,全部通过后再进入正式核算周期。
| 检查项 | 核对内容 | 通过标准 |
|---|---|---|
| 成本对象编码一致性 | 编码与财务科目、项目管理系统对照 | 抽样20个对象,编码与名称全部一致 |
| 字段完整率 | 试运行期投入记录的必填字段 | 必填字段完整率100%,缺失均有补录记录 |
| 直接归集与分摊抽样验证 | 抽取直接归集和分摊记录各若干条重算 | 重算结果与系统结果一致 |
| 对账差异率 | 归集结果与结算单、工时记录比对 | 差异率控制在约定阈值内,超出部分有差异说明 |
| 规则版本管理 | 费率表、分摊动因、字段表的版本记录 | 每次变更均有版本号、生效日期和通知记录 |
检查中发现的问题应形成整改清单,明确责任人和完成时间。规则变更后重新执行相关检查项,确保新版本在下一个核算周期生效前完成验证。
常见问题
共享投入的分摊动因可以中途更换吗?
可以更换,但要有审批和记录。动因一经确定,在一个核算周期内应保持不变;确需变更时,由核算归口部门审批,记录变更原因和生效日期,新动因从下一个核算周期起适用。变更前后的分摊底稿都要保留,便于还原每个成本对象分到的份额,也便于对账时解释差异。
同一条投入同时符合两个成本对象的归属条件,怎么处理?
按优先级裁定:有明确任务或工单归属的优先于共享分摊,接收方已确认的优先于默认规则。仍无法判断的,由核算归口部门指定的仲裁责任人裁定,裁定结果作为后续同类情形的参考。裁定过程要留痕,避免同一类冲突每次结论不同。
投入记录已经结算,事后发现归属错了怎么办?
通过调整单处理,不直接修改已结算记录。做法是冲销原记录并生成新记录,保留调整前后的对照关系,调整原因和审批人一并归档。这样既纠正了归集结果,也保留了可追溯的调整链路,对账时能解释清楚金额变动。
项目关闭后还有遗留的内部外包投入,归到哪里?
项目关闭后编码不再接受新投入,遗留投入通过调整单归入指定对象,例如原项目所属产品线或核算部门指定的承接对象。规则里要提前写明关闭项目的承接对象和审批人,避免关闭时临时找归属,造成跨期归集混乱。
小团队投入量不大,也要按这套字段和流程执行吗?
可以简化,但简化的是执行频率和审批层级,不是字段口径。人员、成本对象、工时、费率、确认人这几项仍需保留,否则无法对账。投入量小的团队可以把确认和复核合并到一次月度核对中,由成本对象负责人和核算人员共同完成,前提是记录状态和调整留痕仍然完整。
