如何过账外币发票 SAP FB70

什么是外币发票? SAP?
一张外币发票 SAP FI 是以与公司代码本位币不同的货币记录的客户账单凭证。 SAP 使用存储在表 TCURR(通过事务 OB08 维护)中的汇率,自动将外币金额转换为本币。汇率类型 M(标准转换)是 FB70 发票过账的默认汇率类型。
该交易同时存储单据货币价值和转换后的本币价值,从而允许通用 Ledger 在保持主要账簿平衡的同时,维护客户的利益trac未清项的实际货币。
为什么要以外币开具客户发票?
进行跨境贸易的组织必须以其合同中规定的货币向客户开具发票。trac通过 FB70 以以外币记账可确保收入确认与出口销售一致,支持以客户货币准确计算应收账款账龄,并在期末结算时向外币估值运行 (FAGL_FC_VAL) 提供正确的数据。
使用单一交易进行发票开具还可以使税务确定、预扣设置和客户主数据默认值与标准国内过账工作流程保持一致。
使用 FB70 的前提条件
在过账外币发票之前,请确认以下配置项已就位:
- 客户主记录已存在,且包含正确的统驭账户。
- 公司代码已启用文档类型 DR(客户发票)。
- 在凭证日期,货币对的汇率类型 M 在 OB08 中维护。
- 已为公司代码配置了税码和收入总账科目。
- 过账期间在事务代码 OB52 中已打开。
外币发票过账步骤 SAP FB70
请按照以下步骤以以外币种记录客户发票。每个步骤都对应着…… SAP 便捷访问菜单路径:会计 → 财务会计 → 应收账款 → 文档录入 → 发票 (FB70)。
步骤 1)输入交易信息 Code FB70
输入交易代码 FB70 ,在 SAP 输入命令字段并按 Enter 键打开客户发票录入屏幕。
步骤 2)输入客户发票抬头和项目数据
在下一个屏幕中,在标题和项目区域中输入以下数据:
- 请输入要开具发票的客户的客户ID。
- 请输入发票日期。
- 输入单据类型为客户发票(DR)。
- 输入发票要过账的货币(单据货币)。
- 请输入发票金额。
- 输入税 Code 适用于该发票。
- 进入销售 Rev埃努埃 总帐科目 将被记入。
- 请输入贷记金额。
步骤三)调整汇率
切换到“本币”选项卡。 SAP 默认使用表 TCURR(通过 OB08 维护)中 M 类汇率在凭证日期的汇率。如果条件不满足,则覆盖该值。tract 指定一个固定利率。
步骤 4)保存文档
维持汇率不变后,按下 已保存 按 (Ctrl+S) 发布文档。 SAP 执行货币转换,验证税额确定,并将条目写入表 BKPF 和 BSEG。
步骤 5)核对文件编号
查看底部的状态栏 SAP 用于显示生成的凭证编号的图形用户界面。使用事务代码 FB03 显示已过账的发票,并确认凭证货币和本位币行均已正确创建。
使用 OB08 进行汇率维护
交易OB08是维护汇率的核心点。 SAP最常见的汇率类型有:
- M(标准翻译) — 默认用于文档发布,例如 FB70。
- B(银行卖出利率) — 用于以外币支付款项。
- G(银行买入利率) — 用于接收外币付款。
确保利率类型 M 为当前利率;否则 SAP 当您在 FB70 屏幕上按 Enter 键时,可能会发出警告消息 F5806(汇率未保持)。
期末外币估值
通过 FB70 以以外币过账的未清项目,会在期末使用事务代码 FAGL_FC_VAL 进行重估。该重估程序会从 OB08 读取当前汇率,计算未实现损益,并将调整记入在事务代码 OBA1 中配置的损益账户。原始凭证的本位币版本保持不变,既保留了审计历史记录,又确保了本位币版本的准确性。
常见错误和故障排除
- F5806: 汇率未得到维护——请在 OB08 中添加缺失的货币对。
- F5808: 客户未分配到公司代码——在 XD01 中扩展客户主数据。
- FF707: 税码未定义——请在FTXP中配置税码。
- F5005: 过账期间未开放——通过 OB52 调整期间变式。
外币发票过账最佳实践
- 每天通过自动作业(程序 RFTBFF00)刷新 OB08,以保持汇率最新。
- 记录骗局trac当覆盖默认值时,发票抬头文本中显示实际费率。
- 在最终月末记账之前,以测试模式运行 FAGL_FC_VAL,以预览损益。
- 按币种分组,对交易代码为 FBL5N 的应收账款进行核对,以便更清晰地了解账目。
- 绝大部分储备使用 SAP S/4HANA 通用日志(表 ACDOCA)可从本币行实时钻取到单据货币值。




