
简介SAP PS与FICO集成凭证流展示资料面向SAP实施顾问、财务模块顾问及项目管理人员系统梳理项目系统与财务核算之间的凭证流转和配置要点对正在负责项目结算、工作分解结构结算与成本归集的顾问尤其实用。资源包为单个Word文档大小6.84MB内含完整的配置说明和测试样图覆盖从项目结果分析到财务过账的完整链路。内容依次说明结果分析版本、结果分析码、行标识分配、过账科目规则、结算参数文件等配置路径和事务代码并结合测试截图展示收入类项目结果分析、在制品成本结转及获利能力分析凭证的生成逻辑同时解释传送至财务会计勾选、行标识级评估等容易被忽略的配置项帮助读者快速建立从项目结算到财务过账的完整闭环认知便于在实际项目中直接参考。目前已有一千八百余人学习适合需要掌握此类集成配置并提升排错能力的顾问参考。1. SAP PS 与 FICO 集成凭证流展示一张财务凭证是怎么从项目“流”出来的做 SAP 实施或后期运维的同事多半在用户办公室里被问过这么一句“我这个项目的钱到底是怎么跑到财务凭证里去的”标题里的 SAP PS 与 FICO 集成凭证流展示就是把这条链路从技术上复原出来WBS 元素承载项目结构采购收货、工时确认、服务确认把成本挂到项目上月结时结算规则把余额从项目结转到固定资产、成本中心或总账科目最后在 FICO 里生成一张带项目背景的会计凭证。它可以拿来培训用户、归档上线文档也可以作为 SAP FICO 学习和集成测试的参考样例。不管你是 PS 顾问、FICO 顾问还是刚接触集成测试的实习生按这篇的配置路径和测试步骤走一遍就能自己产出这套凭证流和测试样图。2. 凭证流能跑通的前提PS 与 FICO 三处关键咬合点要讲清“凭证流”怎么展示先得知道凭证是打哪儿来的又靠什么在模块之间传。PS 与 FICO 不是靠接口文件传输而是靠主数据里的 WBS 元素、结算规则以及科目确定这三处咬合点。这三处任何一处配置不对凭证流就会在中间某一段断开或者出现“FI 有凭证、CO 没有成本”这种双模块不一致的怪现象。2.1 WBS 元素凭证流里的“项目载体”很多 SAP FICO 学习资料讲到 CO 时都会拿成本中心、内部订单举例往往最后才补一句项目也可以作为成本对象。实际上PS 模块的 WBS 元素在 CO 架构里就是一个可分配的对象。用户在采购订单、内部订单、服务确认单上填的“WBS 元素”会通过科目分配类别进入 CO 行项目同时也会出现在 FI 凭证的增强字段里。这里有一个容易被忽略的细节FI 凭证里的“WBS 元素”字段不是默认可输入的它由字段状态变式和科目分配类别一起控制。如果你在 ME21N 创建采购订单时行项目的科目分配类别选的是“P”项目那么在收货过账时系统会把 WBS 写进物料凭证的账户分配段随后传递到 CO。如果选成了“F”订单或者空那 WBS 元素自然就不会出现在 FI 侧。所以在测试凭证流之前第一件事就是确认 WBS 元素能不能被当作成本对象输入。判断标准很简单打开事务 CJ20N进入 WBS 的“账/结算”页签看有没有“结算规则”按钮再开一个采购订单看科目分配类别能不能选到“P”。这两个条件同时成立WBS 才算真正“接上了”FICO 的轨道。2.2 结算规则凭证流转向 FI 的“开关”WBS 元素负责“收”成本结算规则负责“送”成本。期末结算时系统根据 WBS 维护的结算规则把余额结转到指定的一个或多个目标上总账科目、固定资产、成本中心、内部订单、另一个 WBS或者销售订单。和内部订单一样WBS 的结算规则受“结算参数文件”控制。结算参数文件决定了系统允许哪些结算类型、允不允许计划和实际同时结算、允不允许部分结算以及结算时能否把“收入要素”也一起结转。很多项目用一个默认参数文件表面上“能跑”但到月结时才发现成本结了收入没结转或者固定资产这里的目标根本选不出来。凭证流“转向”FI靠的就是一条类别为“PER”或“总账”的结算规则。举个例子如果要把项目成本结转到固定资产结算规则的目标就是“资产”系统在 CJ88 运行后会生成一张会计凭证借方为“在建工程/固定资产”贷方为“项目结算中转科目”或对应成本科目。这张凭证就是我们常说的“PS 到 FICO 集成凭证”。反过来如果结算目标是下级 WBS系统生成的只是一张 CO 内部凭证可以在 COEP 或 KSB5 里看到不会出现在 FICO 的 FI 凭证里。这一点在画凭证流样图时特别容易搞混用户以为“项目结完应该有一张 FI 凭证”实际上如果只是 PS 内部结转FI 侧确实看不到新凭证。2.3 科目确定项目成本最终落到哪个会计科目咬合点的第三处是科目确定。这里涉及两类事务一类是物料过账的科目由事务 OBYC 里的“记账事务键”控制比如收货入库走 BSX消耗类过账走 GBB。如果这些事务键没有给项目分配合理的科目那么 MIGO 收货时要么报“科目未确定”错误要么把成本记到错误的库存科目里。另一类是结算时的会计科目。常见做法是建立一个“项目成本结转/在途成本”科目在结算规则里指定“结算到总账科目”并在科目主数据里勾选“成本要素”属性。这样一来CO 结算生成的 FI 凭证贷方会落到这个科目上借方落到固定资产或费用科目。科目如果没有建成初级成本要素结算时系统会找不到对应的 CO 对象凭证流又会断。提示三个咬合点可以用三步快速验证。CJ20N 打开 WBS 维护结算规则ME21N 建采购订单选科目分配类别“P”OBYC 里按事务键 BSX 和 GBB 查一遍对应科目是否有效。哪一步过不去凭证流就从哪里断。3. 配置实操用 SPRO 把 PS–FICO 凭证流三段通道打通以下配置以国内项目实施时最常见做法为基准。实际项目里公司代码、科目表和利润中心可能有差异但配置顺序和关键参数是一致的。配置前先准备好两样东西一个测试用的公司代码比如 1000一个测试用的 WBS 编号段比如 WBS-T1-01。配错也没关系SPRO 里绝大多数项可以事后调整但结算参数文件和预算参数文件要谨慎它俩直接影响后续凭证流测试的走向。3.1 第一段结算参数文件与 WBS 结算规则进入 SPRO路径项目系统 → 成本 → 结算 → 定义结算参数文件。创建参数文件 ZPS01主要维护三项结算类型、结算目标和控制逻辑。参数推荐值说明实际结算勾选必须否则实际成本不参与结算计划结算不勾常规项目不做计划结算减少月结噪音允许结算到总账勾选集成凭证流最终要出 FI 凭证允许结算到固定资产按需勾选涉及资本化项目时勾选允许结算到成本中心按需勾选项目费用按部门分摊时勾选结算金额规则百分比测试场景建议 100%直观且容易核对非结算余额处理转出首次测试选“转出”方便对账为什么第一次要把“非结算余额处理”设成“转出”很多刚做 PS 配置的同事会无视这一项导致 WBS 月末永远有余额资产负债表不平。凭证流测试的预期结果应该是WBS 实际成本为 0 或接近 0FI 凭证借贷平衡。先转出跑通后再按业务改成“保留”。配置完结算参数文件回到 CJ20N 给测试 WBS 维护结算规则。先用 KA01 建一个初级成本要素比如 499990“项目成本转出”科目类型选“资产负债表科目”因为项目结算不能影响当期损益。然后选中 WBS点“结算规则”新增一行类别选“总账”目标科目填 499990分配比例 100%保存。到这里凭证流“出口”已经接上总账。3.2 第二段结果分析码与 WIP 在途成本配置路径SPRO → 项目系统 → 成本 → 结算 → 定义分配结构以及 SPRO → 项目系统 → 成本 → 结果分析 → 定义结果分析码。这里有一个凭证流中间产物WIP在制品。如果项目到月末还没完工但成本已经发生从财务角度这笔成本不能进损益应该资本化为在途成本。SAP 通过结果分析把它算出来。所以结果分析码要和结算参数文件绑定。配置项值说明结果分析码ZRA01计算类别选“资本化成本”分配结构ZA01把成本要素 499990 分配到资本化列RA 版本0默认版本绑定结算参数文件ZPS01在 WBS 或项目类型上挂接如果项目配置里一直没做过结果分析期末结算时 WBS 余额会全部转到 FI做过 RA 的系统会保留一部分在 WBS对应未完工部分只把完工部分结转。测试凭证流时建议先用最简单方式不做 RA让 WBS 余额 100% 结转凭证流最短、最容易排查。等短链路通了再补 RA 方案。这是血泪经验——不要一上来把所有功能都开满否则凭证流断了根本不知道是哪一段的问题。3.3 第三段预算参数文件与承诺控制第三段配置不是凭证流本身但会影响凭证流测试。路径SPRO → 项目系统 → 成本 → 预算 → 管理预算 → 定义预算参数文件。新建 ZEB01勾选“总额预算、年度预算”超预算响应设为“警告期间只警告不锁定”这样测试时不会被预算消息打断。选型理由凭证流测试的重点是验证集成不是验证预算控制。预算锁太严测试采购订单时会连单都保存不了先开成“警告”凭证流跑通后再在专项测试里把预算控制改成“锁定”。这个顺序能省掉大量调试时间。配置完这三段建议做一份配置检查清单结算参数文件已挂到 WBS、结果分析码已挂到结算参数文件、预算参数文件已挂到项目类型。缺一项都会让凭证流测试跑不到终点。下一章直接进入操作从建 WBS 到看 FI 凭证。4. 测试样图复现从创建 WBS 到在 FB03 里看到集成凭证这一章解决“测试样图怎么来”的问题。我不贴截图但把每一步该截什么、怎么让凭证流可复现写清楚。测试场景建议用最简单的链条创建 WBS → 下一张带 WBS 的采购订单 → 收货MIGO → 期末结算CJ88 → 查看 FI 凭证FB03。4.1 第一步创建项目定义和 WBS 元素事务 CJ20N 是 PS 的主入口。操作顺序输入项目定义回车进入项目构建器。选中项目定义右键“创建 WBS”建立“WBS-B01 测试结算”和“WBS-B01-01 材料成本”。选中 WBS-B01-01进入“结算”页签维护结算规则类别“总账”目标科目 499990比例 100%。保存记录 WBS 编号。这里有一个决定凭证流走向的关键点结算规则的目标科目必须是初级成本要素同时该科目在对应公司代码下是激活状态。如果保存结算规则时提示“科目不可用”多半是科目状态里的“科目类型”没选对或者成本要素没建立。保存后CJ20N 的“账”页签能看到该 WBS 的成本控制范围和公司代码都已自动带出。如果这两个字段为空说明项目定义没有正确分配给成本控制范围后续所有成本归集会失败。最常见做法是通过项目参数文件里的“成本控制范围”字段统一设定。4.2 第二步用采购收货给项目挂上一笔成本这一笔是整个凭证流的“源头”。操作顺序事务 ME21N 创建采购订单供应商可以选测试供应商。物料行里维护数量、价格“科目分配类别”必须选“P”项目。在“项目”选项卡里录入 WBS-B01-01。事务 MIGO 收货输入采购订单号过账。记录物料凭证号和会计凭证号。过账后系统会在 CO 里自动产生一行项目成本同时在 FI 里产生一张库存或消耗类的会计凭证。验证方法用 CO03 查看对应 CO 行项目能看到成本对象是 WBS金额等于收货金额用 FB03 查看 FI 凭证能看到对应的借/贷科目。如果要把凭证流画成 SAP 业务流程图从采购到 PS 再到销售这条链路的中间节点就是这一步采购收货把物料成本送进 WBSWBS 在月末结算时把成本送进 FICO。测试样图里MIGO 生成的物料凭证号和 FB03 里的会计凭证号都要记下来后面追踪凭证流全靠这两个号码。4.3 第三步期末结算生成 PS 到 FICO 的集成凭证事务 CJ88项目结算是“终点”。操作顺序事务 CJ88选择“结算的项目”可以只填一个项目定义。勾选“测试运行”回车查看日志如果日志显示“已结算1 项错误0”再取消测试运行正式执行。执行后系统提示生成了结算凭证记下该凭证号再在 FB03 里确认它确实存在于 FI。结算生成的那张凭证就是你要拿去当测试样图的关键。FB03 点击“环境 → 凭证流”可以看到三张凭证串成一条线物料凭证 → 收货会计凭证 → 结算凭证。结算凭证的借方是“项目成本转出”科目 499990贷方是固定资产或成本中心等目标对象。看到这条线PS 与 FICO 的集成关系就一目了然。4.4 如何在底层表里做凭证流交叉验证凭证流是否完整单看 FB03 不一定够还要到表级别确认。用 SE16N 查 BSEG事务SE16N 表名BSEG 公司代码1000 凭证号结算生成的 FI 凭证号 会计年度当前年检查返回数据里的 PS_PSP_PNR 字段也就是 WBS 元素。如果该字段为空说明 FI 凭证没有挂上项目上下文。再查 CO 行项目表 COEP事务SE16N 表名COEP OBJNRPRPS-开头 的内部对象号注意COEP 里存的是 WBS 内部对象号不是对外编号。先用 CJ20N 选中 WBS查看系统状态或转到对象编号看到“PRPS-”开头的字符串再拿去查。这一步能抓出很多看上去正常、实际凭证流断掉的情况。5. 避坑PS–FICO 凭证流 5 个高频问题及排查路径这里按“现象 → 原因 → 解决”写。排查的关键是用最短的链路区分到底是配置错还是操作错不要一上来就翻 ABAP。5.1 采购订单上“项目”字段输不进去现象ME21N 里把科目分配类别改成 P 后到项目选项卡录入 WBS系统一直提示“不能输入”。原因最常见是 WBS 没有分配到项目参数文件或者字段状态组里把 WBS 字段设成了隐藏。另一种是采购订单的采购组织所在工厂与 WBS 所属的成本控制范围不一致。解决先去 CJ20N 确认 WBS 的成本控制范围与公司代码已带出再核对采购组织的工厂是否属于同一个成本控制范围。如果字段状态是隐藏去 IMG 的字段状态变式配置里把“项目/WBS 元素”设为可输入。5.2 结算日志报“结算规则不存在”现象CJ88 跑完日志里对某些 WBS 提示“没有结算规则不会被结算”但 FI 凭证却生成了金额还不对。原因CJ20N 里的“结算规则”没维护或者 WBS 被建成了汇总节点。汇总节点不会默认结算只有真正归集成本的对象才需要结算规则。解决把实际归集成本的 WBS 单独维护 100% 的结算规则汇总节点保持结算参数文件为空。测试样图里应明确标出来哪些 WBS 有规则、哪些没有避免用户误以为所有 WBS 都需要一条结算规则。5.3 结算后 FI 凭证金额和项目成本报表对不上现象项目成本报表 S_ALR_87013611 显示项目成本 80 万CJ88 结算生成的凭证只有 60 万。原因结果分析和 WIP 没有配置。未完工项目的在制成本会保留在 WBS 里不参与 FI 结算。系统把 80 万拆成 60 万完工结转加 20 万 WIP 资本化FI 凭证只显示 60 万。解决把结果分析和 WIP 计算补上在报表的结算/RA 页签里核对结转与 WIP 明细。如果业务要求全额结转就把结算规则里的“非结算余额处理”设为转出否则接受 WIP 的存在并主动在凭证流样图里把 20 万 WIP 列出来防止用户质疑。5.4 收货生成 FI 凭证但 CO 行项目里查不到成本现象MIGO 过账成功FB03 有 FI 凭证但 COEP 里查不到这笔成本项目报表也是空白。原因最常见是采购订单行项目的成本控制范围与 WBS 不一致系统把成本放到了别的成本对象上或者物料科目没有对应的成本要素CO 侧没有行项目可落。解决检查 OBYC 里 BSX、GBB 事务键对应的总账科目是否建立了成本要素再核对采购订单的成本控制范围。凭证要称得上“集成”前提是所有相关科目都接上了成本要素这是 PSA 与 FICO 集成里最典型的一个黑匣子。5.5 冲销以后项目“多”了一笔成本现象用户做红字冲销物料凭证取消后项目成本报表里出现正负并列的双行看起来像成本没退回去。原因这是正常的平行过账结果正数和负数抵消。问题出在承诺维度冲销只冲实际成本没有同步冲减预算承诺用户看承诺数据时金额依然挂在账上。解决冲销后用 ME22N 把采购订单未清数量调成 0或做采购订单关闭再去预算报表复核承诺余额。如果业务确认不再收货应把采购订单数量减到实收数避免承诺残留。6. 进阶凭证流“可复核”验证方法与三个习惯凭证流展示不是发一张截图就完了要让人家能复核、能重跑。我常用的三个习惯前两个用在日常测试第三个用在疑难问题时。6.1 用测试台账锁定每一张凭证每轮集成测试都记录一张台账公司代码、采购订单号、物料凭证号、FI 凭证号、结算凭证号再配上 FB03 的凭证流截图。之后月结排错只需按这张表重跑。测试样图不要只截一张要把“采购收货凭证”和“结算凭证”放在同一张图里用箭头串起来这才是用户能看懂的凭证流。6.2 底层表字段校验与最小闭环验证凭证流要显示“WBS 元素”需要 BSEG 里 PS_PSP_PNR 非空。除了 SE16N也可以用下面的查询思路做底层验证SELECT bkpf~belnr, bkpf~gjahr, bseg~hkont, bseg~ps_psp_pnr FROM bkpf INNER JOIN bseg ON bkpf~belnr bseg~belnr AND bkpf~gjahr bseg~gjahr WHERE bkpf~bukrs 1000 AND bkpf~belnr 0100005678 INTO TABLE DATA(lt_flow).这段查询是给 SE16N 或调试器使用者参考的生产环境不建议直接放 ABAP 报表里跑。它的价值在于一眼能看出凭证是否挂到了 WBS以及借方科目是否与结算规则预期一致。我做项目这些年最深的体会是凭证流测试别指望“配置对了就能一次过”它更像排雷。先从最简单的“WBS 一张采购订单 一个结算科目”跑通再逐步加结果分析、预算、冲销这些变量。每跑一步留一张凭证流截图和一个凭证号。等这套最小闭环稳定了再去处理多 WBS、费用资本化和跨公司代码结转会从容很多。希望帮到你。本文还有配套的精品资源点击获取