发票过账之FI凭证超999行时FI凭证拆分
因为BUZEI只有3位,所以FI凭证限制了最大只能有999行项目。
项目背景:有个采购预制了发票之后,不愿意拆分发票(将一张发票分成几张发票)。
场景一、销售发票过账
场景二、物料移动(超出999)
场景三、采购发票过账
最开始预计的方案:
一.开发程序,将预制的发票,拆分成多张预制发票(最大249行一张发票,极端情况一个行项目会对应4行FI凭证,太麻烦了,也不方便)。
二.凭证拆分,需要配置拆分的科目(需新建),并配置拆分借贷记账码,开发增强。此方案需测试,不一定可行(最终测试可行,而且SAP note也给的相同的做法)。
三、凭证汇总,明细项会找不到,财务对账不方便,不建议。
四、将F5727(已经到达FI之中最大的号码)放到预制凭证的时候报错,不建议,预制凭证本身就是可以更改调整的状态,直接报错的话,预制凭证毫无意义。
五、更改数据元素BEZEI,改为4位(目前是3),涉及数据过大,有系统崩溃的风险,不建议。
方案
场景一:
最终经过测试场景一在可以通过配置和增强,系统会直接拆分FI凭证,不需要手工拆分发票。
可参考 https://zhuanlan.zhihu.com/p/377917383 ,
1.OBX2配置凭证拆分的过渡科目。
2.SE19激活增强FI_INVOICE_RECEIPT_SPLIT对应的凭证拆分功能,同时在IF_EX_FI_INVOICE_RECEIPT_SPLIT~ACTIVATE_AUTOMATIC_SPLIT中
加上E_AUTOMATIC_SPLIT = 'X'.
场景二:
看上去是打NOTE,这里没弄也自动拆分了,懒得管了。
场景三:
到SAP官网上查看了相关NOTE,解决方法跟场景一是相同的。,
1.OBX2配置。
2.SE19激活增强FI_BILL_ISSUE_SPLIT对应的凭证拆分功能。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」