在SAP中启用平行分类账(Parallel Ledger)时,虽然可以为不同分类账分配不同的凭证编号范围,但在BKPF表中默认仍使用主分类账(Leading Ledger)的凭证编号,这是SAP的标准设计。不过,您可以通过配置实现每个分类账都有自己的凭证编号记录在BKPF中。
可能的原因分析:
凭证编号范围未正确分配给平行分类账:虽然在SPRO中配置了凭证类型和编号范围,但可能未在“凭证编号分配”中为每个分类账激活独立的编号范围。
未激活凭证编号的“按分类账分配”:在平行分类账配置中,必须明确设置每个分类账是否使用独立的凭证编号。
未在凭证类型中启用“按分类账编号范围”:凭证类型(如SA、SB)必须设置为允许为每个分类账使用不同的编号范围。
配置步骤(详细):
步骤1:检查是否已为平行分类账分配独立的凭证编号范围
事务码:SPRO
路径:
财务会计(新)→总账会计核算(新)→业务交易→总账科目过账→凭证→凭证编号范围→为每个分类账定义凭证编号范围分配
操作:
进入后,选择你的公司代码。
检查是否为每个分类账(如19)分配了独立的编号范围。
如果没有,点击“新建条目”或“分配”为分类账分配编号范围。
步骤2:为凭证类型启用“按分类账编号范围”
事务码:SPRO
路径:
财务会计(新)→总账会计核算(新)→业务交易→总账科目过账→凭证→凭证类型→定义凭证类型
操作:
找到你的凭证类型(如SA、SB)。
双击进入详细配置。
在“控制”标签下,找到“分类账组相关编号范围”或类似字段(英文为:Ledger-specific document number assignment)。
将其设置为“是”或“激活”。
步骤3:检查凭证编号范围的“分类账组”分配
事务码:SNRO
路径:
在SPRO中设置完毕后,也可直接通过事务码SNRO检查编号范围对象RF_BELEG(总账凭证编号范围)。
检查是否为每个分类账创建了独立的编号范围区间。
步骤4:测试生成凭证
配置完毕后,执行事务码FB50L(平行分类账日记账过账)进行测试,检查是否每个分类账都生成了独立的凭证编号。
注意事项:
如果以上配置都正确,但在BKPF中仍只看到一个凭证,可能是因为SAP默认将平行分类账的凭证存储在表BKPF_H或ACDOCA(新总账)中,而非BKPF中。建议检查ACDOCA表。
平行分类账的凭证编号是否独立取决于业务需求和配置选择,不是必须的。
建议检查的表:
BKPF:主凭证抬头表
ACDOCA:新总账凭证行项目表(包含所有分类账数据)
BKPF_H:历史凭证表(可能存储平行分类账凭证)