存货账龄表是企业重要的财务分析报表,但SAP里面却没有标准的报表,这让很多财务人员头疼,尤其是需要提供存货账龄分析表时。

SAP中虽然没有标准报表,但企业可以自开发Z打头的存货账龄分析表。本文【莱学习】将介绍此报表的实现逻辑,并演示报表效果,供读者参考。

事实上,在没有启用批次管理的情况下,很难实现精确的账龄分析。此时,存货账龄是一个计算值,根据先进先出原理,计算出理论上的账龄。而实际上,库房管理不一定能够做到100%的先进先出。因此,计算存货账龄时,需要作如下假定。

假定1:库存采用先进先出原则,即当前库存是由最近的入库构成的。
假定2:不考虑退库、物料转换等特殊情况,以减化计算逻辑。

基于如上假定,我们就可以定义一个逻辑,让程序去计算账龄了:取最近的入库凭证,不考虑出库凭证,取到的入库凭证数量总计 >= 当前库存即可。

例如,某物料当前库存是1000,只需取最近入库的物料凭证,凑够数量1000即可。假如入库凭证数量都是120,则取9条物料凭证即可,数量合计为1080,刚好满足条件。如果取8条,凑不够库存数;如果取10条,有一条用不上。然后根据物料凭证的日期和数量,将库存分配到30天内,30到90天,90天到180天,180天以上(或其他时间段)。

在我们的环境中,存货账龄分析表初始界面如下。

最大命中数:在从数据库取数的时候,很难实现自动取对应数量的物料凭证(恰好满足总数>=库存数)。如果取全部物料凭证,则效率低下,甚至无法运行。此时可以在屏幕上默认一个输入值(例如100,可以人为更改),对每一个物料取100条入库凭证。如果取了100条入库凭证后,还是无法凑够物料的当前库存数,可以将如上数值改大,再运行一次报表。

输入选择条件后,执行报表。

报表输出每个物料的库存数、各期间账龄数、以及总计和差异。其中总计为各个期间库存的汇总数,一般等于库存数。差异 = 库存 – 总计,当差异列不为0时,说明库存数大于总计数,即根据选择屏幕默认的“最大命中数”取出的物料凭证入库数量合计小于库存数。此时,需要返回到初始界面,更改“最大命中数”,重新运行报表,直至“差异”列全部为0。

更多内容,关注「莱学习」官微

莱学习】专注信息化人才培训,8年SAP培训经验,以学员高质量就业为目标,集结了50多位资深顾问讲师,在SAP培训课程上紧跟企业用人需求,将知识点融入实战经验,帮助学员掌握SAP咨询公司以及SAP项目的实际操作经验,助力学员在最短的时间达到公司用人标准,为想快速进入SAP行业的人提供绝佳的机会。