在SAP FI(财务会计)模块中,有几个非常重要的数据表,用于管理供应商(Vendor)的账务信息,尤其是未清项和已清项。
1. 表的主要作用
BSIK - 供应商未清项目 (Vendor Open Items)
作用:记录所有未结清的供应商发票、贷方凭证等。
数据内容:
- 未付款的发票金额
- 未结清的贷方备忘录
- 未清项的到期日
- 未清项的货币类型
关键字段:
BUKRS
(公司代码)
KUNNR
(客户编号) - 实际上是指供应商编号(因为此表针对供应商)
BELNR
(凭证编号)
GJAHR
(会计年度)
BUZEI
(行项目号)
备注:当对供应商进行付款后,系统会将该项目从
BSIK
转移到
BSAK
。
BSAK - 供应商已清项目 (Vendor Cleared Items)
作用:记录所有已结清的供应商项目。
数据内容:
- 已付款的发票
- 已结清的贷方备忘录
- 清算日期
- 清算凭证编号
关键字段:
BUKRS
(公司代码)
KUNNR
(供应商编号)
BELNR
(原始凭证编号)
GJAHR
(会计年度)
BUZEI
(行项目号)
AUGDT
(清算日期)
AUGBL
(清算凭证编号)
备注:
BSAK
中的记录是从
BSIK
转移过来的,标志着该项目的生命周期结束。
LFC1 - 供应商主数据(公司代码层)的财务信息 (Vendor Master Data - Company Code Data)
作用:存储供应商在特定公司代码下的财务参数。
数据内容:
- 付款条件
- 付款方式
- 银行账号
- 统驭科目
- 信用限额
- 催款参数
关键字段:
备注:这是供应商主数据的一部分,与
LFA1
(供应商主数据基本视图) 和
LFB1
(供应商主数据公司代码视图) 相关联。
2. 表之间的关联字段
这三个表主要通过以下字段进行关联:
| 核心关联字段 |
表名 |
关联字段 1 |
关联字段 2 |
BSIK
|
KUNNR (供应商编号) |
BUKRS (公司代码) |
BSAK
|
KUNNR (供应商编号) |
BUKRS (公司代码) |
LFC1
|
LIFNR (供应商编号) |
BUKRS (公司代码) |
关联说明:
BSIK
和
BSAK
通过
KUNNR
和
BUKRS
直接关联到
LFC1
。在
LFC1
中,
LIFNR
是供应商编号,对应
BSIK
和
BSAK
中的
KUNNR
。这种关联关系允许你从供应商主数据(
LFC1
)查询到该供应商的所有未清项(
BSIK
)和已清项(
BSAK
)。
典型查询示例
如果你想查找某个供应商的未清项及其对应的付款条件,可以这样关联:
sql
SELECT
bsi.BUKRS,
bsi.KUNNR,
bsi.BELNR,
bsi.DMBTR, -- 金额
lfc.ZTERM -- 付款条件
FROM
BSIK bsi
JOIN
LFC1 lfc ON bsi.KUNNR = lfc.LIFNR AND bsi.BUKRS = lfc.BUKRS
WHERE
bsi.KUNNR = '123456' -- 供应商编号
AND bsi.BUKRS = '0001'; -- 公司代码
总结
BSIK
和
BSAK
是交易数据,分别记录供应商的未清和已清账务。而
LFC1
是主数据,记录供应商的财务属性。它们通过供应商编号(
KUNNR
/
LIFNR
)和公司代码(
BUKRS
)关联,构成了供应商账务管理的核心数据链。