当前位置: 首页 > news >正文

SAP STO与项目库存

SAP STO

  • 1 开篇先将STO到底有哪些
  • 2 工厂件库存转移
    • 2.1 一步法MIGO普通库存,移动类型301
      • 2.1.1 转移前8810和8811情况如下:8810有4500个,8811是0个
      • 2.1.2 使用MIGO 301转移,需要输入转移前后的信息
      • 2.1.3 转移后的库存
    • 2.2 一步法MIGO用Q特殊库存,移动类型301
      • 2.2.1 转移前8810和8811情况如下:8810有2个,8811是0个
      • 2.2.2 使用MIGO 301转移,需要输入转移前后的信息
      • 2.2.3 转移后的库存
    • 2.3 两步法MIGO普通库存,移动类型303和305
      • 2.3.1 转移前8810和8811情况如下:8810有4500个,8811是0个
      • 2.3.2 使用MIGO 303转移,需要输入转移前后的信息
      • 2.3.3 使用MIGO 305接收
      • 2.3.4 转移后库存变化
    • 2.4 两步法MIGO Q库存,移动类型303和305
  • 3 库存调拨单
    • 3.1 普通库存
      • 3.1.1 创建UB库存转移订单
      • 3.1.2 看当前库存
      • 3.1.3 使用MIGO 351发料
      • 3.1.4 再次查看库存,出现未清采购订单数量
      • 3.1.5 接受方8811基于采购订单收货
      • 3.1.6 再次查看库存
    • 3.2 特殊库存
      • 3.2.1 创建库存调拨单
      • 3.2.2 查看当前库存
      • 3.2.3 使用migo 351发货
      • 3.2.4 再次查看库存情况
      • 3.2.5 接收方8811基于采购订单收货
      • 3.2.6 再次查看库存
  • 4 MM的库存调拨单+SD的交货单
    • 4.1 后台配置需要做调整
      • 4.1.1 设置凭证类型,可以看看凭证类型,重新复制一个。
      • 4.1.2 设置检查规则
      • 4.1.3 设置供货工厂默认的销售组织
      • 4.1.4 采购方(收货)工厂需要配置一个默认客户,用于收货工厂自动读取销售组织等信息
      • 4.1.5 给供货工厂分配装运点
      • 4.1.6 装运点确定配置,跟SD类似,具体是客户+物料主数据+工厂确定的
      • 4.1.7 可以设置是一步交货,还是两步,641和101同时完成。
    • 4.2 普通库存
      • 4.2.1 创建UB库存转移订单
      • 4.2.2 参考采购订单创建交货单VL10B
      • 4.2.3 VL02N基于交货单80000020进行发货过账
      • 4.2.4 根据外向交货单收货
    • 4.3 项目库存
      • 4.3.1 建项目,做提前采购申请,形成项目库存
      • 4.3.2 建立库存转移单
      • 4.3.2 基于采购订单创建交货单VL10B
      • 4.3.3 基于交货单发货过账
      • 4.3.4 根据外向交货单收货
    • 4.4 总结
  • 5 跨公司的STO
    • 5.1 后台一些配置
      • 5.1.1 定义发货工厂8801的装运数据
      • 5.1.2 为收货工厂8901分配客户
      • 5.1.3 定义收货方6889下的供应商,设置成6888供货方的工厂8801
      • 5.1.4 供货方工厂设置生成的交货单类型
      • 5.1.5 设置库存转储单类型及是否一步两步
    • 5.2 普通库存
      • 5.2.1 建库存转储单
      • 5.2.2 基于采购订单创建交货单VL10B
      • 5.2.3 基于交货单收货
    • 5.3 特殊Q库存
      • 5.3.1 一些特殊配置
      • 5.3.2 项目触发采购需求
      • 5.3.3 采购申请转采购订单
      • 5.3.4 基于采购订单创建交货单VL10B
      • 5.3.5 执行交货过账,提示无货,需要生产执行完
      • 5.3.6 8801工厂执行MRP,转生产订单
      • 5.3.7 8801执行采购原材料报错
      • 5.3.8 发货到生产订单,执行生产,报工等
      • 5.3.9 继续执行交货过账VL02N
      • 5.3.10 基于交货单收货,移动类型是109,无财务凭证
      • 5.3.11 执行发货到项目
      • 5.3.12 总结,基本能跑通,是否影响物料分类账以及财务运行等,还需要进一步测试。
  • 6 跨公司开票
    • 6.1 普通库存配置销售开票
      • 6.1.1 开票类型是怎么确定的?
      • 6.1.2 定义定价过程
      • 6.1.3 VK11手动定义价格
      • 6.1.4 vf02执行开票
    • 6.2 普通库存发票入账
    • 6.3 项目库存配置销售开票
  • 6.4 总结下

其实好多大神都总结过了,但是对特殊库存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的装运数据

在这里插入图片描述

A公司建立一个客户

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套系统都卡在这。。

在这里插入图片描述

相关文章:

  • flutter下Aes加密算法CFB128的nopadding实现修改源码
  • LatinIME默认打开各国语言
  • flask搭建一个图书管理平台01-环境配置和项目初始化
  • 基于STM32F1-C8T6无人机(二)——舵机/电调/空心杯电机/飞控/机架/subs接收机/充电器和电池(给出链接和思考)
  • Linux文件链接
  • 机器学习从零到入门 GBDT 梯度提升决策树
  • 手撕前端面试题【javascript~ 总成绩排名、子字符串频次统计、继承、判断斐波那契数组等】
  • ast语法树初探
  • idea 如何不重启服务进行修改-(热部署)