# 1IL Event-Based Revenue Recognition — 基于事件的收入确认（专业服务）  
**模块**：PS | **版本**：S/4HANA Cloud 2602 | **来源**：1IL_S4CLD2602_BPD_EN_CN.docx | **CN本地化**：是  
**上层引用**：SA KB `SAP_Scope_Item_Catalog_RAG.md` → `## SCOPE-ITEM: 1IL`；`FSD_01_Finance_HR_Capabilities.md` §3.9.2 Accounting and Financial Close  

## 流程概述  
基于事件的收入确认功能实时计算并过账专业服务的收入和成本调整，支持固定价格、时间与材料、周期性服务合同类型。未生成源凭证的业务（如计划数据变更）不会触发实时收入确认过账；期末关闭时通过周期性收入确认修正。提供"最佳估算"报告，数据仅在期末关闭后准确。  

## 前置条件  
### 所需角色（BPD §2.2）  
| 角色模板 | 角色ID |
|---------|--------|
| Configuration Expert - Business Process Configuration | `SAP_BR_BPC_EXPERT` |
| Cost Accountant - Overhead | `SAP_BR_OVERHEAD_ACCOUNTANT` |
| Sales Accountant | `SAP_BR_SALES_ACCOUNTANT` |
| General Ledger Accountant | `SAP_BR_GL_ACCOUNTANT` |

### 所需主数据（BPD §2.3）  
| 数据 | 样例值 | 说明 |
|------|--------|------|
| 控制范围 | A000 | — |
| 公司代码 | 1310 | — |
| 工厂 | 1310 | Plant 1 CN |
| FS Version | YPS2 | 财务报表版本 |
| 识别码 | SPFC / SPFCTR / SPFCFX | 收入确认识别码 |

### 业务条件  
- 前置范围项：J11（客户项目管理） + J12 或 J13 或 J14  
- FS Version YPS2 必须配置了所有收入/成本 G/L 账户  
- 语义标签必须分配给 FS Item（如 ACT_COST）  

## 操作步骤  
### 步骤 1：监控基于事件的收入确认 – 项目（必选）  
**App**：Event-Based Revenue Recognition - Projects (F4767) | **角色**：Cost Accountant - Sales | **URL Hash**：原文未列  
1. 以 Cost Accountant - Sales 登录 Fiori Launchpad  
2. 打开 `Event-Based Revenue Recognition - Projects (F4767)`  
3. 查看项目收入确认状态概览  
4. 按项目/状态筛选识别问题  
**预期结果**：收入确认状态概览显示正常。  

### 步骤 2：管理实时收入确认问题（必选）  
**App**：Manage Real-Time Revenue Recognition Issues (F4101) | **角色**：Cost Accountant - Sales | **URL Hash**：原文未列  
1. 查看存在收入确认问题的项目列表  
2. 按优先级处理问题条目  
**预期结果**：收入确认问题已处理。  

### 步骤 3：运行收入确认 – 项目（必选）  
**App**：Run Revenue Recognition - Projects (F4277) | **角色**：Cost Accountant - Sales | **URL Hash**：原文未列  
1. 选择项目范围和期间  
2. 执行收入确认运行  
**预期结果**：收入确认过账完成。  

### 步骤 4：管理收入确认问题 – 项目（必选）  
**App**：Manage Revenue Recognition Issues - Projects (F4100) | **角色**：Cost Accountant - Sales | **URL Hash**：原文未列  
1. 查看运行后的问题清单  
2. 处理错误和异常  
**预期结果**：收入确认问题已解决。  

### 步骤 5：收入确认冲销（可选）  
**App**：Revenue Recognition Reversal (F4869) | **角色**：Cost Accountant - Sales | **URL Hash**：原文未列  
*（原文未列详细步骤）》*  

### 步骤 6：项目实际数据报告（必选）  
**App**：Projects - Actuals (F0961) | **角色**：Cost Accountant - Sales | **URL Hash**：原文未列  
1. 查看项目实际收入与成本数据  
**预期结果**：实际数据报表展示。  

### 步骤 7：项目 WIP 详情报告（必选）  
**App**：Project WIP Details (F1757) | **角色**：Cost Accountant - Sales | **URL Hash**：原文未列  
1. 查看项目在制品（WIP）详情  
**预期结果**：WIP 数据报表展示。  

### 步骤 8：冲销月末收入确认过账（可选 - §5.1）  
**App**：原文未列 | **角色**：原文未列 | **URL Hash**：原文未列  
*（作为附录的反向过账流程）》*  

### 步骤 9：检查收入确认过账（可选 - §5.2）  
**App**：Inspect Revenue Recognition Postings (F4008) | **角色**：Cost Accountant - Sales | **URL Hash**：原文未列  
1. 查看收入确认会计分录明细  
**预期结果**：会计分录可追溯。  

## 前置配置步骤（BPD §2.5 Preliminary Steps）  
1. **Set Report Relevancy** — SSCUI 配置报告相关性  
2. **Project Profitability Report** — 配置项目利润率报告  
3. **Maintain Financial Statement Versions** — 配置 FS Version YPS2，添加 G/L 到 COGS 节点并分配语义标签 ACT_COST  
4. **Replicate Runtime Hierarchy** — 复制层级结构（Hierarchy ID: 0101/A000/A000 和 YPS2）  
5. **Maintain Settings for Event-Based Revenue Recognition** — SSCUI 维护识别码设置  
6. **Check and Update Derivation of Recognition Key for Projects** — 配置公司代码 + 项目类别 → 识别码派生  
7. **Revenue Recognition Key for Time and Expense for Usage-Based Billing** — 配置 T&E 使用量计费的识别码  

## 后续流程  
- 期末关闭期间的周期性收入确认修正 → `KB_PS_BNA_Period-End-Closing-Projects.md`（待建）  
- 项目利润率分析  

## 注意事项  
- 支持的项目类别：PS01, PS02, PS06, PS07  
- POC 计算方法：成本法/收入法/完工合同法  
- 新识别码 `NONREV` 支持通用不确认收入场景  
- 识别码 `SPFCFX` 使用对象货币计算 POC，消除汇率波动影响  
- 自动损失处理功能支持自动计算损失准备金  
- 所有 G/L 账户必须映射到 FS Version YPS2 并标记语义标签  
- 未