SAP STO
其实好多大神都总结过了,但是对特殊库存Q的类型,可能并未做实验,本文档还是立足于项目,来描述特殊Q库存的支持情况。
本篇部分内容参考引用的大神STO专栏 的内容。
1 开篇先将STO到底有哪些
常规来说,有五种
1.工厂间库存直接1步转移(要求同一公司下)
2.工厂间库存2步转移(要求同一公司下)
3.利用MM的库存调拨单进行转移
4.利用MM的库存调拨单+SD的交货单进行转移
5.利用SD的公司间转储订单进行转移
2 工厂件库存转移
一般来说,启用物料账原则上要禁止301,否则会导致物料账运行有问题,导致差异无法分摊情况发生。
2.1 一步法MIGO普通库存,移动类型301
本次模拟普通库存1100000044物料从8810转移到8811工厂。
2.1.1 转移前8810和8811情况如下:8810有4500个,8811是0个
2.1.2 使用MIGO 301转移,需要输入转移前后的信息
2.1.3 转移后的库存
2.2 一步法MIGO用Q特殊库存,移动类型301
本次模拟普通库存1100000044物料从8810转移到8811工厂。
2.2.1 转移前8810和8811情况如下:8810有2个,8811是0个
2.2.2 使用MIGO 301转移,需要输入转移前后的信息
源WBS元素
目标及WBS元素
凭证:
2.2.3 转移后的库存
2.3 两步法MIGO普通库存,移动类型303和305
2.3.1 转移前8810和8811情况如下:8810有4500个,8811是0个
2.3.2 使用MIGO 303转移,需要输入转移前后的信息
目标在303时只需要输入工厂
产生凭证
2.3.3 使用MIGO 305接收
305是无会计凭证的
2.3.4 转移后库存变化
2.4 两步法MIGO Q库存,移动类型303和305
该移动类型暂时不支持,如果需要,可以自行复制移动类型,后续再研究。
3 库存调拨单
本次模拟普通库存1100000044物料从8810转移到8810工厂(依然不能跨公司代码)。
3.1 普通库存
3.1.1 创建UB库存转移订单
3.1.2 看当前库存
3.1.3 使用MIGO 351发料
3.1.4 再次查看库存,出现未清采购订单数量
3.1.5 接受方8811基于采购订单收货
依然无FI凭证
3.1.6 再次查看库存
总结:跟两步法差不多。只不过收发货都有个靶子了(库存转移单作为依据)
3.2 特殊库存
本次模拟从8810到8811的Q库存转移
3.2.1 创建库存调拨单
3.2.2 查看当前库存
3.2.3 使用migo 351发货
3.2.4 再次查看库存情况
3.2.5 接收方8811基于采购订单收货
3.2.6 再次查看库存
总结:这种好像没法指定两个WBS元素,应该能换WBS才对。还是有空再研究吧。
4 MM的库存调拨单+SD的交货单
4.1 后台配置需要做调整
4.1.1 设置凭证类型,可以看看凭证类型,重新复制一个。
4.1.2 设置检查规则
注意NL中,创建NL的订单的前提是来源于采购订单,不要标准的,标准的是来源于销售订单的。
4.1.3 设置供货工厂默认的销售组织
4.1.4 采购方(收货)工厂需要配置一个默认客户,用于收货工厂自动读取销售组织等信息
4.1.5 给供货工厂分配装运点
4.1.6 装运点确定配置,跟SD类似,具体是客户+物料主数据+工厂确定的
4.1.7 可以设置是一步交货,还是两步,641和101同时完成。
本次不设置,默认是2步
4.2 普通库存
4.2.1 创建UB库存转移订单
物料1100000000030,因为涉及发货,所以要建销售视图,这个是前提。
4.2.2 参考采购订单创建交货单VL10B
针对库存转储单4500001976
选中该行,点击后台,稍后会变绿
在采购订单历史,会有该交货单信息
4.2.3 VL02N基于交货单80000020进行发货过账
看采购订单历史,产生了物料凭证
库存都在未清采购订单数量里面
4.2.4 根据外向交货单收货
当然也可以根据库存转移订单收货,但是这样就不会更新外向交货单信息了
再看库存
再看采购订单历史
再看外向交货单状态
最终收货无会计凭证。
4.3 项目库存
4.3.1 建项目,做提前采购申请,形成项目库存
4.3.2 建立库存转移单
此处维护的WBS就是8801工厂的那个WBS
注意科目分配
4.3.2 基于采购订单创建交货单VL10B
生成交货单
4.3.3 基于交货单发货过账
可以看到,这儿是带WBS的
查看交货单凭证跟踪
采购订单历史,多出凭证
4.3.4 根据外向交货单收货
查看库存
再看采购订单历史
再看外向交货单跟踪
4.4 总结
可以看到,到目前为止,整套流程还是比较融洽的,虽然有些怪怪的,毕竟WBS建立时是按照8801工厂建的,怎么就能为8802工厂也能存储项目库存呢?
看到网上大神还有演示创建完MM库存调拨单后,自动生成SD的交货单,这儿也没详细做测试。
假如我们选择一个新的8802工厂的WBS呢?在系统内置中,认为转储单的WBS是供货单位的,所以不能选择收货单位,也就是收货单位的新的WBS没地方输入的。
5 跨公司的STO
其实跨公司的STO和库存调拨单+SD交货单类似,不过要多配置些地方
5.1 后台一些配置
5.1.1 定义发货工厂8801的装运数据
5.1.2 为收货工厂8901分配客户
5.1.3 定义收货方6889下的供应商,设置成6888供货方的工厂8801
5.1.4 供货方工厂设置生成的交货单类型
5.1.5 设置库存转储单类型及是否一步两步
供货方,8801,收货方是8901
5.2 普通库存
5.2.1 建库存转储单
以收货方的名义建采购订单,自动带出来装运数据
5.2.2 基于采购订单创建交货单VL10B
同理采购订单历史
看看库存
看看6888公司代码下的交货单,注意默认生成的客户为收货工厂设置的客户
这儿这个系统出现了很奇怪的问题,正常跨公司我科目分配是空,那么走的是VAX,但是看OMJJ都是走的VAY,先不调整OMJJ的科目修改了。
5.2.3 基于交货单收货
5.3 特殊Q库存
5.3.1 一些特殊配置
SAP在S4中重新定义了关于项目库存的STO移动类型,如果不涉及POD确认,标准的是NCCR,移动类型分别为683 107和109,其中109只是为了确认库存,并不产生实际会计凭证。
1.定义新的采购订单类型
2.配置采购订单的交货类型,选择NLCQ,检查规则也调整为BQ
5.3.2 项目触发采购需求
以6889公司的8901工厂触发半成品需求1200000000005显示器为例。演示从6888公司的8801工厂生产该半成品物料,然后销售给6889公司。
当然6889公司应该允许该半成品在MRP2视图允许外部可以采购。
5.3.3 采购申请转采购订单
看看两个公司下的需求:
5.3.4 基于采购订单创建交货单VL10B
采购订单历史
MRP跟踪
查看该交货单
5.3.5 执行交货过账,提示无货,需要生产执行完
5.3.6 8801工厂执行MRP,转生产订单
执行MRP,跑出计划订单30
基于计划订单等,转生产订单,可以发现生产订单是带Q的
5.3.7 8801执行采购原材料报错
走采购申请转采购订单,完蛋了,芭比Q了,目前SAP不支持采购过程中挂非本公司代码的WBS对象。但是有note可以解决这个问题。据说打了note后,依然会出现销售开票无法跨公司开票的情况。
其实Q到Q的跨公司采购,本身我也很纳闷,因为WBS本来就自带财务属性,作为承载对象,如果要承载2家公司的库存管理(尤其是把14开头的资产类科目设置为90)及预算管理,不太好办。这儿还是期待未来跨公司采购带Q库存的,允许输入不同的WBS,一个是供货方,一个是需求方。
1.先暂时修改消息号,看是否能继续进行下去。
2.执行采购订单收货
可以看到凭证上一直挂的是6889的WBS,但是可以跑下去。
5.3.8 发货到生产订单,执行生产,报工等
报工等
货物接收
看生产订单成本
5.3.9 继续执行交货过账VL02N
同时产生两家单位的凭证,执行的移动类型是683和107
看6888发货方凭证
看6889收货方凭证
5.3.10 基于交货单收货,移动类型是109,无财务凭证
5.3.11 执行发货到项目
5.3.12 总结,基本能跑通,是否影响物料分类账以及财务运行等,还需要进一步测试。
最终采购订单跟踪结果如下:
6 跨公司开票
正常步骤是供货方出具销售发票,收货方执行发票校验,然后进行财务账务处理。但为了节省步骤,可以采用IDOC的方式在供货方执行销售发票时,收货方自动生成发票校验结果,节省一步。本次还是优先演示正常过程。
6.1 普通库存配置销售开票
6.1.1 开票类型是怎么确定的?
交货类型定义了订单类型DL
在SPRO-销售与分销-出具发票-公司间出具发票-定义公司间开票的订单类型:可以看到DL的开票类型是IV
6.1.2 定义定价过程
设定开票类型IV的凭证定价过程类别设置为I
定义销售组织+分销渠道+产品组+凭证定价过程类别+客户定价过程类别,唯一确定定价过程以及主要的价格依赖。
6.1.3 VK11手动定义价格
6.1.4 vf02执行开票
6.2 普通库存发票入账
发票入账没啥特殊的
6.3 项目库存配置销售开票
开票时又校验WBS了,这个闲人大神貌似说过,可以通过代码,强制跳过。本次环境做增强较困难,暂时不做实验了。
6.4 总结下
普通库存以下四点没做配置,可以大幅节省操作步骤,属于大众配置,大家可以自行研究:
1.创建采购订单后自动生成交货单
2.销售发货后自动收货确认
3.销售定价自动读取采购订单价格
4.销售开票自动生成发票校验结果。
跨公司的STO遇到Q库存,关键问题是在开票需要代码跳过,不再校验WBS以及WBS所属的公司代码。
牛逼的大神可以自行研究。或者联系闲人大神,测试了2套系统都卡在这。。
如果不改代码做增强,目前只能做普通库存到Q库存的STO、普通库存到普通库存的STO两种。如果是普通库存到Q库存,只需要在普通库存工厂,将物料设置为“集中”采购即可,这儿就不多做演示了,这样的话开票等业务都能跑通。
另外参考了大神说的,除了NCCR外,也测试了NCC2(启用POD)、NCC3(启用POD)和NLCQ,但是均不能实现Q到Q的STO