前段时间发了小蜘蛛同学写的《STO 库存转储总结》这篇文章,一直没发测试的示例,4年前写的文章了,今天才从草稿箱翻出来。
文章目录导航
一、Plant to plant 1 step
同一公司下,物料TEST00981做工厂间转移,由8700工厂到8702工厂一步转账
MvT:301
T_CODE:MIGO
过账产生物料凭证:4907362859,MB51查看物料凭证,可以看到该物料由8700工厂向8702工厂转移了5套,但是8700工厂库存金额减少了50元,而8702工厂库存金额增加了60元,存在10元差异。
双击会计凭证查看:
产生库存差异分析:
MM03查看该物料的物料主数据,会计视图1,组织机构分别选择8700和8702:
可以看到该物料在8700工厂,8702工厂的标准价分别为10元和12元,差异为2元。从8700工厂转储5个该物料到8702工厂,就存在2*5=10元的差异。这个差异会记到差异科目里面去,差异科目是企业自定的。
二、Plant to plant 2 steps
同一公司下,物料TEST00981做工厂间转移,由8700工厂到8702工厂一步转账
MvT:303发出、305接收
T_CODE:MIGO
MvT:303发出物料,产生物料凭证:4907362861
查看对应的会计凭证:
这里看会计凭证和301一步转储似乎没什么区别,但是,MMBE查看库存:在库存传送出现了转储的数量3
T_CODE:MB5T查看在途库存,无在途库存,说明303发出的物料不属于MB5T可以查看的在途库存的范畴(事务码MB5T可查看通过库存调拨单(STO)形成的在途库存)我们操作的303发出305接收,没有库存调拨单:
为什么是这样?需要明确一下中转库存和在途库存的概念,以下内容是在网上搬砖,简单表达一下:
中转库存(Stock In Transfer)
通过事务代码MB1B/MIGO而不是STO形成的“在途”我们称之为Stock In Transfer,事务码MB5T可查看通过库存调拨单(STO)形成的在途库存。
移动类型303导致的中转库存记录在表MARC中,中转库存在工厂级别
移动类型313导致的中转库存记录在表MARD中,中转库存在库存地点级别
【复习一下上篇写过的:
303 Transfer posting plant to plant in two steps - removal from storage
305 Transfer posting plant to plant in two steps - placement in storage
313 Stock transfer storage location to storage location in two steps - removal from storage
315 Transfer posting storage location to storage location in two steps - placement in storage
从以上概念上可以清楚的区分开:
移动类型(303+305)针对不同工厂之间的调拨
移动类型(313+315)只能针对同一工厂下不同库位之间的调拨】
在途库存(Stock in Transit)
通过STO形成的“在途”称之为Stock in Transit(STO指调拨单)
通过库存调拨单,导致的在途信息并未记录在库存的表中,只是在表EKET中有所记录,表EKET中记录了库存调拨单的计划数量、发货单数量、发货过账数量、收货数量
继续上一步测试内容:
T_CODE:MIGO
MvT:305接收物料,产生物料凭证:4907362872
MB51查看物料凭证:
305收货无后续会计凭证:
MMBE再次查看库存:
三、STO without SD
同一公司下,物料TEST00981做工厂间转移,由8700工厂到8702工厂,创建UB库存转储调拨单
MvT:351发出、101接收
T_CODE:ME21N创建UB库存转储调拨单:4500000057,供货工厂:8700,采购工厂:8702
T_CODE:MMBE查看8702工厂下该物料的库存总览,存在8套未清采购订单数:
T_CODE:MIGO,根据UB库存转储调拨单,MvT351发货,产生物料凭证:4907362874
MB51查看物料凭证及会计凭证:
T_CODE:MB5T查看在途库存:
T_CODE:MIGO MvT:101收货 根据UB采购订单收货 物料凭证:5002827171
T_CODE:MB51查看物料凭证,无后续会计凭证
T_CODE:MB5T在途库存消失。
UB单只能分两步,发货、收货。
UB单后台配置:使用系统标准的UB单类型就可以了,只需要物料两边都在工厂级别存在。
四、STO with SD
同一公司下,物料TEST00981做工厂间转移,由8700工厂到8702工厂,创建UB库存转储调拨单,需要创建交货单,交货单类型:NL(公司内),发货过账可以一步或者两步。
一步过账:
MvT:647 Goods issue for a stock transport order in onestep(shipping)
两步过账:
MvT:641 Goods issue for a stock tansport order(shipping)
MVT:101
一步过账还是两步过账需要进行后台配置:
T_CODE:ME21N创建UB库存转储调拨单:4500000057,供货工厂:8700,采购工厂:8702