我们知道在月结时,我们有一步是做F.13自动支付,其目的是把借货相等的未清项目清理掉,可以手动用F-03进行清帐,但是如果数量巨大的话,那就只能用 SAP的批量自动清帐了,所以就用了我们的F.13进行自动清帐。
一,自动清账的配置:所谓自动清账,要让系统自动的话,那么你得给他们规则,否则自动就乱套了,我们在后台OB74里清账规则,系统默认的是三个,一是凭证的分配,二是业务范围,三是业务伙伴,这三个的意思是说两张凭证的分配,业务范围,业务伙伴都要相等时就可以作为自动清账的对象清账了。如果是多张时,借货要相等才能清账
二,自动清账的对象:1,未清项管理的科目,2,月底未清项目凭证很多。最常见的就是我们的GR/IR科目,还有就是SD那边如果是采用了验收标准的话,会有一个商品出库科目。我们来回顾一下这两个凭证:
MM:
入库:借:在库 贷:GR/IR
发票校验:借:GR/IR 贷:AP
SD:
出库:借:商品出库 贷:库存商品
发票:借:销售成本 贷:商品出库
借:AR 贷:收入
可以看出上面两个GR/IR和商品出库都是做了未清项目管理的,月末就要进行清帐处理了
三,如何进行清帐: 我们刚才说了,后台配置是配置了凭证的分配栏的项目要一致,那如何才能做到让两张凭证的分配栏一致呢,有的同学说手动输一下,OK,手动输入可以,但那么多凭证都要手动输入的话,就谈不上自动清帐了。方法是采用科目主数据的SORT KEY功能,我们在GR/IR和商品出库的主数据,也就是FS00里的SORT KEY设一下,其中GR/IR里设成采购订单和行项目,这样我们在MM的入库和发票校验时,生成的会计凭证里就自动设上了采购订单和行项目,因为他们对应的采购订单和行项目是同一个,也就是说一样的,这样分配栏里就相同了,这个我在 SAP培训上课时,给大家讲过,但是估计大家肯定没印象,现在再去翻一下视频再听听,应该有深的体会了。
既然GR/IR这样做,那商品出库科目呢,对,一样的,商品出库科目里设销售订单和行项目。这样就带到了出库时生成的会计凭证里了。但是带不到发票的会计凭证里,这是系统的标准功能,那怎么办,开发增强。下面是我写了一个小增强,这样就达到了把销售订单和行项目也带到发票生成的会计凭证里了。如何写的给大家分享一下
1,事务代码CMOD创建一下工程:里面的Enhancement选择SDVFX008,这个出口是专门定义从SD到FI的出口
2,选择里面的Components,找到Function module:EXIT_SAPLV60B_008
3,双击里面的Include zxvvfu08
4,到里面写如下程序:
FIELD-SYMBOLS:
<FS_IT> TYPE ACCIT.
LOOP AT XACCIT ASSIGNING <FS_IT>.
<FS_IT>-VBEL2 = <FS_IT>-AUBEL.
<FS_IT>-POSN2 = <FS_IT>-AUPOS.
ENDLOOP.
上面的意思表示把XACCIT里AUBEL给XACCIT里的VBEL2,AUPOS同理,因为DEBUG看了一下,AUBEL里值是取到的,而VBEL2没有,激活后就可以了,这样发票生成的会计凭证也有了
四,如何运行自动清帐:输入 F.13,在GR科目里输入要清账的科目,先测试运行,没问题后,真正运行,生成清帐凭证,运行结束。
以上来自赛跑网SAP娃娃原创: http://www.91sap.com/thread-3707-1-1.html
该贴已经同步到 admin的微博 |