SAP F110 自动付款程序完整指南:配置、运行与排错

作者:郑德鼎 约 7 分钟阅读 更新日期:2026-07-17 内容较新 标签:FI, FICO, 付款, F110, 自动付款, 银行, 财务
目录
改写来源:SAP Note 3273670 - Automatic Payment Program - Transaction F110 - Standard behaviors guide and How-to scenarios

F110(Automatic Payment Program)是 SAP FI-AP/AP-B 模块中最核心的自动化付款工具之一。它能按照预设规则批量筛选供应商/客户未清项,生成付款凭证和银行付款文件(DME),从而大幅减少手工付款操作。本文从实际应用出发,系统梳理 F110 的运行原理、配置要点、执行步骤以及常见排错思路。


1. F110 能解决什么问题

在典型的应付/应收业务中,企业每天可能面对成百上千笔未清发票。F110 的核心目标是:

简言之,F110 把「谁该付、付多少、怎么付、从哪付」这四个问题自动化。


2. F110 的四大控制层级

F110 在判断一笔未清项是否付款、如何付款时,会依次参考以下层级:

优先级控制层级典型字段
1凭证行项目付款方式、付款补充、付款冻结、开户行、备选收付方
2供应商/客户主数据付款方式、付款条件、开户行、分组设置、单笔付款标志
3付款程序配置(FBZP)付款方法、银行确定、开户行账户
4F110 运行参数公司代码、运行日期、付款截止日期、自由选择条件
记忆口诀:**行项目 > 主数据 > 配置 > 运行参数**。当多个层级存在冲突时,行项目的设置优先级最高。

3. 主数据准备

3.1 供应商/客户主数据

数据类别主要表关键字段/说明
通用数据LFA1 / KNA1地址、语言、通信方式(用于付款通知)
银行信息LFBK / KNBK银行账号、IBAN、SEPA 直接借记授权
公司代码数据LFB1 / KNB1开户行、付款条件、付款方式、分组、单笔付款、会计员

3.2 一次性账户

如果业务伙伴使用一次性账户(One-time account),相关信息存储在 BSEC 表中。F110 会在运行时使用 BSEC 中的地址和银行数据。


4. 配置路径:FBZP

付款程序的主要配置通过事务码 FBZP 维护,也可以在 F110 中通过菜单 *Environment → Display configuration / Maintain configuration* 进入。核心配置项包括:

  1. **付款方法(Payment Methods)**:定义支票、银行转账、SEPA 直接借记等。
  2. **银行确定(Bank Determination)**:为公司代码分配可用的开户行和银行账户。
  3. **开户行与银行账户(House Banks / Bank Accounts)**:与 FI12 中的银行主数据关联。
  4. **公司代码全局设置**:控制付款组、到期日计算、现金折扣等。

4.1 常见配置问题

现象可能原因检查点
F110 找不到开户行FBZP 中未维护银行确定检查 `FBZP → Bank Determination`
外币付款汇率不对运行日期与记账日期混淆关注参数中的 Posting Date
付款金额超出限制付款方法的最大金额设置检查 `FBZP → Payment Methods`

5. F110 运行六步法

5.1 创建运行参数

进入 F110,输入运行标识(Run Date / Identification)和公司代码。在参数页签中维护:

5.2 生成付款建议(Proposal)

点击 *Proposal → Create*,系统会根据参数筛选未清项并生成建议清单。建议阶段不会真正过账,主要用于人工检查和调整。

建议:始终在建议阶段激活日志,便于后续排错。

5.3 编辑付款建议

在建议清单中,可以:

5.4 运行付款(Payment Run)

确认无误后,执行 *Payment → Create*。系统会:

  1. 生成付款凭证(清账)。
  2. 填充 `REGUH`、`REGUP` 等付款数据表。
  3. 输出付款媒介文件(如需要)。

5.5 付款清单与异常清单

使用程序 RFZALI20 可以查看:

5.6 输出付款媒介

根据配置的付款方法,生成符合银行格式要求的 DME 文件,通过银企直联或手工上传银行系统。


6. 项目分组与单笔付款

F110 会把「可以一起支付」的项目分组到同一笔付款凭证中。分组依据是结构 ZHLG1 中的字段。如果某些字段值不同,系统就会拆分成多笔付款。

常见导致项目被拆分的原因:

如果发现同一供应商被拆成多笔付款,优先检查主数据和 FBZP 中的分组设置。

7. 常见错误与排错

7.1 找不到可付款项目

检查项事务码/表说明
未清项是否真的到期FBL1N / FBL5N检查 Baseline Date 和 Payment Terms
是否被付款冻结BSEG-ZLSPR行项目付款冻结
付款方式是否匹配FBZP主数据与配置是否一致
公司代码是否在参数中F110参数页签公司代码

7.2 无有效付款方法(FZ390

错误信息示例:No valid payment method found

排查方向:

  1. 供应商主数据是否维护了付款方式。
  2. 付款方式的货币、金额范围是否匹配。
  3. 国家/地区是否支持该付款方式。

7.3 SEPA 直接借记相关

SEPA 直接借记需要维护:

相关 SAP Note:1776076、1841123、1852246。


8. 关键事务码与数据表

事务码

事务码用途
F110自动付款程序
FBZP付款程序配置
FSEPA_M4维护 SEPA 直接借记授权
SE16 / SE16N查看付款数据表
RFZALI20付款清单 / 异常清单

数据表

表名说明
BSEG凭证行项目
BSIK / BSID供应商/客户未清项
LFA1 / KNA1业务伙伴通用主数据
LFB1 / KNB1业务伙伴公司代码数据
LFBK / KNBK银行主数据
REGUH付款运行表头
REGUP付款运行项目
REGUT付款运行汇总
T042付款方法公司代码设置
T042B付款方法国家设置
T042E付款方法详细设置

9. 最佳实践

  1. **先在测试环境跑通**:F110 会直接生成财务凭证和银行文件,务必在测试系统验证参数。
  2. **启用日志**:每次运行都激活 proposal log 和 payment log,便于追溯。
  3. **定期复核主数据**:供应商银行信息、IBAN、SEPA 授权变更频繁,需定期核对。
  4. **设置付款上限**:在付款方法中设置最大金额限制,降低操作风险。
  5. **培训业务用户**:让应付会计理解 proposal 编辑、异常清单和 RFZALI20 的使用方法。

10. 参考与延伸阅读

相关指南

郑德鼎

关于作者:郑德鼎

企业信息化与 SAP 技术顾问,长期专注 SAP ABAP、FI/CO、MM、SD 等模块的技术分享与实战经验总结。查看更多介绍

来源说明:本文由 SAP 技术资料改写整理,仅供学习交流。