成本报告
一、报告目的与范围
本报告为项目管理人员和财务团队提供精细化成本可见性,在最低层级WBS(工作分解结构)维度跟踪预算、承诺额、实际成本等关键指标。支持多币种场景,同时展示交易币种(原始凭证币种)和报表币种(公司代码本位币,如人民币)。
二、关键数据来源(SAP表及字段)
| 指标 | SAP模块 | 表/事务代码 | 关键字段说明 |
|---|---|---|---|
| 预算(Budget) | PS(项目系统) | BPJA(预算值表) | WBS元素(PRPS-POSID)、预算金额(BPJA-WERT)、币种(BPJA-WAERS) |
| 承诺额(总PO余额) | MM(物料管理) | EKKO(PO抬头)、EKPO(PO行项目) | PO净额(EKPO-NETWR)、WBS分配(EKPO-KOSTL)、币种(EKKO-WAERS) |
| 未清承诺额(未结算PO余额) | MM/FI(财务会计) | EKBE(PO历史)、EKKO/EKPO | 未清金额=PO金额-收货金额(EKBE-WERT)-发票金额(EKBE-WERT) |
| 当期实际成本 | CO(控制) | COSP(成本期间汇总表) | 实际金额(COSP-WERT)、期间(COSP-PERIO)、成本要素(COSP-KSTAR)、币种(COSP-WAERS) |
| 累计实际成本 | CO | COSP(成本期间汇总表) | 累计金额=各期间COSP-WERT之和 |
| WBS层级 | PS | PRPS(WBS元素表) | WBS层级(PRPS-STUFE)、父WBS(PRPS-UPKNO)(最低层级=无下级WBS) |
三、报告结构与列说明
报告采用扁平化表格结构,每行为一个最低层级WBS元素。多币种数据通过相邻列展示,确保清晰区分。
| 列名 | 说明 | 示例 |
|---|---|---|
| 项目ID | 唯一项目标识符(如PROJ-2025-WIND-001)。 | PROJ-2025-WIND-001 |
| WBS元素 | 最低层级WBS编码(如WBS-001-003,无下级WBS)。 | WBS-001-003 |
| WBS描述 | WBS元素名称(如“风机叶片生产”)。 | “风机叶片生产” |
| 最低层级WBS标识 | 标识是否为最低层级WBS(Y=是,N=否)。 | Y |
| 交易币种 | 交易原始币种(如采购订单USD、费用EUR)。 | 美元、欧元、人民币 |
| 报表币种 | 公司代码本位币(如人民币)。 | 人民币 |
| 预算(交易币种) | 交易币种下的批准预算金额。 | 500,000美元 |
| 预算(报表币种) | 按SAP汇率转换后的报表币种预算金额。 | 3,500,000人民币(500,000美元×7.00人民币/美元) |
| 承诺额(交易币种) | 交易币种下的总PO金额(已结算+未结算)。 | 450,000美元 |
| 承诺额(报表币种) | 转换后的报表币种承诺额。 | 3,150,000人民币(450,000美元×7.00人民币/美元) |
| 未清承诺额(交易币种) | 交易币种下的未结算PO余额(如待收货金额)。 | 150,000美元(总PO 450,000美元-已收货/发票300,000美元) |
| 未清承诺额(报表币种) | 转换后的报表币种未清承诺额。 | 1,050,000人民币(150,000美元×7.00人民币/美元) |
| 当期实际成本(交易币种) | 当期发生的交易币种实际成本(如英镑物料成本)。 | 80,000英镑 |
| 当期实际成本(报表币种) | 转换后的报表币种当期实际成本。 | 720,000人民币(80,000英镑×9.00人民币/英镑) |
| 累计实际成本(交易币种) | 项目启动至当前的累计交易币种实际成本。 | 320,000英镑 |
| 累计实际成本(报表币种) | 转换后的报表币种累计实际成本。 | 2,880,000人民币(320,000英镑×9.00人民币/英镑) |
四、关键逻辑与计算规则
1. 最低层级WBS识别
- 规则:最低层级WBS指无下级WBS的元素。
- SAP校验:在表
PRPS中筛选UPKNO = ''(无父WBS)或STUFE = 最高层级(项目中WBS层级最高)。
2. 承诺额与未清承诺额
- 总承诺额:分配至WBS的所有PO金额之和(
EKPO-NETWR),无论是否结算。 - 未清承诺额:总承诺额减去已结算金额(收货金额
EKBE-BEWTP = 'E'+发票金额EKBE-BEWTP = 'Q')。
示例:- 总PO金额=450,000美元
- 已结算金额(收货+发票)=300,000美元
- 未清承诺额=450,000-300,000=150,000美元
3. 多币种转换
- 汇率来源:SAP汇率表
TCURR,采用月度平均汇率(类型M) 进行转换。 - 公式:
报表币种金额=交易币种金额×汇率(TCURR-KURSF) - 示例:
- 交易币种=美元,金额=150,000
- 2025年05期月度平均汇率(类型M)=7.00人民币/美元
- 报表币种金额=150,000×7.00=1,050,000人民币
五、报告输出示例
| 项目ID | WBS元素 | WBS描述 | 最低层级WBS标识 | 交易币种 | 报表币种 | 预算(交易币种) | 预算(报表币种) | 承诺额(交易币种) | 承诺额(报表币种) | 未清承诺额(交易币种) | 未清承诺额(报表币种) | 当期实际成本(交易币种) | 当期实际成本(报表币种) | 累计实际成本(交易币种) | 累计实际成本(报表币种) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| PROJ-2025-WIND-001 | WBS-001-003 | 叶片生产 | Y | 美元 | 人民币 | 500,000 | 3,500,000 | 450,000 | 3,150,000 | 150,000 | 1,050,000 | 0 | 0 | 300,000 | 2,100,000 |
| PROJ-2025-WIND-001 | WBS-001-004 | 齿轮箱装配 | Y | 欧元 | 人民币 | 300,000 | 2,400,000 | 280,000 | 2,240,000 | 80,000 | 640,000 | 50,000 | 400,000 | 220,000 | 1,760,000 |
六、关键注意事项
- 数据刷新:每日调度批处理作业从
BPJA、EKKO、COSP等表抽取数据,确保实时性。 - 币种拆分:若WBS元素存在多交易币种(如美元PO+欧元费用),需按币种分行展示,避免金额混叠。
- 预算版本:使用
BPJA-VERSN = '0'(当前预算版本),反映最新审批预算。 - 权限控制:通过SAP角色(如
SAP_PS_PROJECT_MANAGER)按WBS或项目层级限制访问范围。
七、应用场景
- 项目控制员:在WBS明细层级跟踪预算与实际成本差异,及时识别超支风险。
- 财务团队:将承诺额(未开票PO)与现金流预测对账,确保资金规划准确。
- 审计人员:通过SAP可追溯的汇率日志(
TCURR)验证多币种转换的合规性。
本设计兼顾技术可行性(利用SAP标准表)与业务实用性(多币种清晰可见),适用于复杂制造或工程项目的成本监控需求。

被折叠的 条评论
为什么被折叠?



