以下为正文
很久之前的博客里写的,现在搬过来,可能已经被拷贝很多次了。
关于盘点的一点介绍:
盘赢:帐面库存小于实际库存。盘亏:帐面库存大于实际库存
盘点在系统中的步骤:
1.创建盘点凭证MI01
告知系统在需要盘点的:工厂,库存地,物料,是否批次,是否特殊库存。
2.冻结上述物料的库存移动
如果在盘点凭证中的Posting Block打勾,那么在盘点凭证中登记的物料就自动block了。
当然在实际操作中,最好就是把仓库大门一关,送货进来的供应商敲破大门就是不开,^_^,玩笑。
3.库存盘点MI04
盘点一般是找个空闲的时间段,比如周末。输入盘点后的实际库存,保存。如果某个物料一样都找不到了,把ZC的标志打上吧。
4.差异过帐MI07
若盘点出来的实际库存和帐面库存有差异,必须进行差异过帐。系统自动生成一张物料凭证和一张会计凭证。
若是盘赢,物料凭证会做一笔701(703,707)的收货,会计凭证:借 库存科目 贷 盘点库存收益
若是盘亏,物料凭证会做一笔702(704,708)的发货,会计凭证:借 盘点库存损耗 贷 库存科目
注:入库,出库,移库 用到的BAPI均可以用:BAPI_GOODSMVT_CREATE移库操作(WMS TO SAP)
盘点用到的BAPI相对多一点,如下:
BAPI: IM层
MB_SELECT_MAT_PHYSINV_STD 获取要创建的盘点凭证清单 对应的TCODE: MI31,MIE1,MIQ1,MIW1,MIO1
BAPI_MATPHYSINV_CREATE 创建盘点凭证 对应的TCODE:MI01,MI02用的BDC
BAPI_MATPHYSINV_COUNT 录入实盘数量 对应的TCODE:MI04
BAPI_MATPHYSINV_CHANGECOUNT 修改实盘数量 对应的TCODE:MI05
BAPI_MATPHYSINV_POSTDIFF 差异过账 对应的TCODE:MI07
BAPI:WM层
创建盘点凭证:自己写了一个程序 COPY 这个TCODE:LX16然后改了改,这个标准的是用BDC生成的,所以也是用的BDC,单个创建是LI01N
激活盘点凭证:自己写了一个程序COPY这个TCODE:LX16然后改了改,也是用的BDC,调用LI02N
L_INV_COUNT_EXT LI11N的BAPI
L_ZAEHLUNG_BUCHEN LI12N的BAPI
这两个BAPI有很多参数,很烦,一定要仔细的测试,尤其是空仓位的情况