SAP-MM-内向外向交货单

1、内向&外向交货单概念

外向交货(outbound delivery)是用在客户与企业之间的交货单,而内向交货(inbound delivery)则是用在供应商与企业之间的交货单;换言之,外向交货多用于SD 模块,而内向交货单则用于MM模块。

1) 外向交货既可以是企业交货给客户,常见交货单据类型LF;也可以是客户退货给企业, 常见交货单据类型LR。只要是发生在企业与客户之间的交货,无论货物流向是“流进”还是“流出”,都是外向交货;

2) 内向交货即可以是供应商交货给企业,常见MIGO 101收货或者创建内向交货单据EL;也可以是企业向供应商退货,单据类型RLL。只要是发生在企业与供应商之间的交货,无论货物流向是“流进”还是“流出”,都是内向交货。

2、内向交货单作用

假设PO有多个行项目,比如就拿两个行项目举例吧,行项目10采购物料阀门数量100个,行项目20采购物料水泵数量200个,供应商针对此PO第一次送货60个阀门,那么如果库管员参照PO收货,因为MIGO+101参照PO时,会将PO上所有行项目都带过来,因此,库管员在收货时就得手工删除行项目20,并手工调整行项目10的数量为实际收货数量,比较麻烦,而且也容易出错,这个时候就可以用到内向交货单功能,可以事先在SAP系统内创建好内向交货单,然后打印发给供应商,供应商据此装车发货,或者反过来,供应商先装车发货,然后告知我们发货信息,然后我们在SAP系统内创建内向交货单,这样保持一车货与单据上的数量相一致,库管员收货时不参照PO,而是直接参照内向交货单收货,这样库管员在做收货过账时,可以一目了然知道该收多少货,也不用做很多不必要的操作,减少了许多工作上不必浪费的时间。

3、内向交货单的流程:

1.创建采购订单

ME21N创建采购订单,在确认TAB内确认控制参数中选0004 内向发货;

2.创建内向交货单

创建内向交货单VL31N,选采购订单进行收货;

把不收货的行删除,点击保存。

3.收货

库管员通过MIGO选内向交货单进行收货

 

4.查看订单

查看采购订单收货情况,在确认TAB里面就有1行内向交货的数据

5、VL31N创建内向交货单详细操作

首先,SAP ERP系统中的内向交货单,对企业而言,是一种“从外向内”的交货单,其实就是收货,即内向交货单可以简单理解为我们的收货单。

SAP ERP系统中的内向交货单,主要是完成对采购订单中物料收货的操作,可以在采购订单项目细节区的确认卡片中查看到该订单下某个物料的内向交货单,双击内向交货单编号时,系统可以穿透打开具体的内向交货单。

我们具体看一下收货是怎样的一种行为?比如我们订购了10台设备,当供应商的卡车把货物送到我们的仓库时,仓库管理员要对照着各种单据对货物仔细点数,数清楚本次确实一共收到10台设备才会签收。注意到没有?库管员关心的只有数量,只是把数点清楚,而并不关心这些设备值多少钱。内向交货单就是这样的,内向交货单只体现本次收到物料的数量,而并不体现具体的货值,即内向交货单,只涉及数量的操作,而不直接涉及金额的内容。

 还有就是,SAP ERP系统采购订单中的物料可以是实体物料(比如:路由器、不锈钢板、摄像头、冲击钻、防火门、泡沫消防车,即看得见摸得着的物料),也可以是虚拟物料(比如服务型物料,翻译、咨询、设计、安装、运输等服务)。那么收货,只有对实体类的物料才存在收货这个动作(只有实体物料才能被货车送过来),而类似服务型的虚的物料则客观上就不存在收货这个动作的。刚开始接触SAP ERP系统操作的业务用户,当在内向交货单的第一个屏幕输入了采购订单编号按下回车键后,系统弹出如下的提示时或许会产生一丝疑惑,说的就是这种情况,即采购订单中存在非实体的物料,非实体的物料不需要做收货。

出现上图这种“功能仅可能用于有确认码的项目”提示后,按下回车键可跳过(通常,SAP ERP系统左下角黄色图标的信息仅是一种提示,按下回车键即可跳过进入后续正常的操作,如果按一次回车键不行的话,可以多按几次……)。

顺便说一下另外一种情况,就是如果采购订单中有物料被删除了(被设置删除标记),在创建内向交货单时系统也会弹出一个黄色提示,如下图,这个只是系统提示用户,采购订单中被删除的物料不会体现在内向交货单中,此时也是按下回车键跳过提示即可开始后续的操作。

现在开始 内向交货单的创建。现有如下图的一个采购订单,向供应商采购两种物料:50个阀门(订单第10行), 60个支架(订单第20行)。

创建内向交货单,点击菜单或者输入事务码VL31N以后,系统首先打开创建内向交货单的第一个屏幕(如下图),在这个屏幕中如1的位置输入采购订单编号,然后鼠标点击如2位置的按钮或者按回车键进入下一屏幕。

进入具体的操作屏幕后,系统把采购订单中物料还未做过交货的数量作为默认值自动带出,如果当前采购订单从来没有做过交货,那么默认的交货数量就是采购订单中物料的数量。假如第一次就一次性的收全部的货物,那么不需要做修改,保持默认值,直接点击保存按钮即可完成内向交货单的创建。

一次性完成收货的操作如上。下边详细说一下多次收货的操作。为了讲解操作,我们假设的业务场景有3次收货,相应的需要做3个内向交货单。

第一次,供应商只送来20个阀门,那么第一次就只对第一行阀门收货20个,而不对第二行支架有任何操作。

 如上图,把第一行阀门的交货数量从默认值50改为20,即本次收货阀门20个,然后我们还需要把第二行支架从当前要做的这个内向交货单中删除。具体操作是点击第二行最前端的方形按钮从而选中整行,然后点击下方删除按钮,删除掉以后,再点击保存按钮,创建的内向交货单如下,即第一次收货的内向交货单 180001950 只有一行,收货阀门20个。

在采购订单阀门物料项目细节区的确认卡片中可以看到刚才创建的内向交货单,如下图。

 而对采购订单中的支架物料,因为第一次收货没有支架,没有做过内向交货单,所以支架物料的确认卡片中无数据。

第二次,供应商又送来了30个阀门,即包括第一次,阀门物料已全部送到,而支架一个都没有送过。第二次进入内向交货单具体操作界面后,系统此时对第一行阀门带出的默认数量就是30个了,即订单总共采购50个,第一次已经收货了20个,那么剩下的就是30个,本次把阀门都收完,直接保持系统自动带出的剩余数量30,不需要修改。同样,因为本次没有对支架收货,那么还需要把第二行支架删除掉。

保存后得到第二次收货的内向交货单 180001951。

 在采购订单阀门物料项目细节的确认卡片中可以看到第一次和第二次两个内向交货单。

 第三次,供应商把60个支架一次送到,进入内向交货单具体创建屏幕后,此前已经全部收完货物的阀门物料数量为空,但这一行要删掉。

 删掉空数量的阀门后,直接保存,第三次收60个支架的内向交货单180001952 创建完成。 至此,采购订单下的两种物料经过三次收货,做了三个内向交货单后,完成了所有的收货操作。

在采购订单中查看支架物料的内向交货单。

对未做入库过账的内向交货单,可以使用VL32N打开后修改或者删除。

6、VL34批量创建内向交货单

标准系统中,采购订单里的条件控制confirmation control key为0004(inbound delivery)时

去执行VL34,才能顺利为该采购订单去创建内向交货inbound delivery,

去看采购订单item的确认页签confirmation Tab,

如果是其它confirmation control key 比如0007等,可以使用VL31N去手工创建inbound delivery,而VL34却不能成功执行。

也即是说VL34要想成功执行,对于confirmation control key是有讲究的。关于后台配置,转到 SM30 > Table V_T163L > 单击维护 > 根据采购订单中使用的确认控制密钥单击复选框“创建入库交货”。即0004。

在采购订单的“确认”选项卡中维护确认控制键。

您可以设置为仅为订单类型/工厂/存储位置组合自动创建入站交货。

SPRO>后勤执行>装运>交货>定义内向交货的订单确认。

后台配置路径:默认即可

7、内向交货单的删除

我们知道依照下述流程创建内向交货单,同时参照该单据所参照PO明细行存在收货的话,则该内向交货单无法删除。

订单->内向交货单->收货

但如果换一种流程呢?

订单->收货->内向交货单

出现上述流程的情况基本为误操作(在创建内向交货单的时输错PO号码)。按照正常的逻辑去想,内向交货单在PO收货之后才被创建,虽然对采购订单详细信息PO Details会有更新,但它跟该笔收货不存在什么关联,应该可以删掉。

但不幸的是,如果不取消入库,这个内向交货单是删不掉的。

在这一块R/3似乎只对相关联的操作是否存在做Check,至于这些相关操作发生的先后顺序R/3好像不管。

一个小问题,但发生了也挺烦的。你也许不得不把一笔09年的库存变成10年的,很有可能该物料现在库存为0(或者小于想要取消的入库数量),想要取消之前的入库还得561先加库存,碰巧你没有使用561的权限。。。

最近想使用内向交货功能,根据SAP标准教材,如果采购订单创建了内向交货后就必须参考内向交货进行收货,不能参考采购订单收货了,可是在后台看不到哪儿能够实现这个控制功能。

最佳答案

没有这个说法吧?

在采购订单中根据order confirmation,可以要求需要确认后才能收货,这个确认可以是直接在采购订单的confirmation 这个页签中输入确认的时间,也可以是要求你创建一张内向交货单来确认。但是有了内向交货单以后,你是参照采购订单过账,还是内向交货单过账都可以的。另外,先直接参照采购订单作收货,但是要求有内向交货单,可以点一个按钮(忘记名称了,可以自己多点点看),然后就需要在内向交货单这个地方去过账。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/24683.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

PriorityQueue优先级队列

前言 优先级队列就是在堆的基础上进行改造,那么什么是堆,又什么是优先级队列呢? 我们一起来看看吧! 目录 前言 一、堆 (一)堆的创建 (二)堆的插入 (三)堆…

群晖DS920 video station使用教程

群晖DS920 video station使用教程 为了更好的浏览体验,欢迎光顾勤奋的凯尔森同学个人博客http://www.huerpu.cc:7000 安装video station在群晖套件里点一下就好,这里不说了。 一、添加视频库 可以添加电视剧、电视节目等类型。 比如我在国产剧这个视频…

uniapp滚动加载 下拉刷新

前言 在日常开发中,滚动加载和下拉刷新是非常常见的功能,页面数据过多时,需要滚动加载优化性能,本篇技术分享博客将介绍如何在uniapp中实现滚动加载和下拉刷新。 预览 滚动加载 下拉刷新 一、滚动加载 滚动加载指的是当用户滑…

PHP 反序列化漏洞

PHP反序列化漏洞在实际测试中出现的频率并不高,主要常出现在CTF中。 PHP序列化概述 PHP序列化函数: serialize:将PHP的数据,数组,对象等序列化为字符串unserialize:将序列化后的字符串反序列化为数据&…

java 利用poi根据excel模板导出数据(二)

本文是 java 利用poi根据excel模板导出数据(一) 的续篇 经常有poi的开发一定会碰到三个名词: HSSFWorkbook 、 XSSFWorkbook、SXSSFWorkbook; 这三个都是导出excel的形式,具体区别: HSSFworkbook,XSSF…

Golang每日一练(leetDay0080) 矩形面积、翻转二叉树

目录 223. 矩形面积 Rectangle Area 🌟🌟 226. 翻转二叉树 Invert Binary Tree 🌟 🌟 每日一练刷题专栏 🌟 Rust每日一练 专栏 Golang每日一练 专栏 Python每日一练 专栏 C/C每日一练 专栏 Java每日一练 专栏…

SAP-MM-采购申请-价值特性

采购申请审批在维护价值特性时要注意是抬头价值还是行价值,要确定选择哪个,配置时对应配置。 1、创建价值特性CT04 字段名称:CEBAN-GSWRT,和CEBAN-GFWRT 抬头总价值:CEBAN-GFWRT;如果选择的是抬头审批&am…

数字信号处理8:利用Python进行数字信号处理基础

我前两天买了本MATLAB信号处理,但是很无语,感觉自己对MATLAB的语法很陌生,看了半天也觉得自己写不出来,所以就对着MATLAB自己去写用Python进行的数字信号处理基础,我写了两天左右,基本上把matlab书上的代码…

开源云原生数仓引擎ByConity 存储计算分离架构和优势

供稿 | ByConity技术团队 出品 | CSDN 云计算 ByConity是一款字节跳动开源的云原生数仓引擎。它的一个重要优势是采用存储计算分离的架构,实现了读写分离和弹性扩缩容。这种架构确保读操作和写操作不会相互影响,使得计算资源和存储资源解耦,…

基于html+css的图展示102

准备项目 项目开发工具 Visual Studio Code 1.44.2 版本: 1.44.2 提交: ff915844119ce9485abfe8aa9076ec76b5300ddd 日期: 2020-04-16T16:36:23.138Z Electron: 7.1.11 Chrome: 78.0.3904.130 Node.js: 12.8.1 V8: 7.8.279.23-electron.0 OS: Windows_NT x64 10.0.19044 项目…

BLE协议栈结构

// 开坑BLE协议栈 0 镇楼图 接下来会自下往上粗略分析各个层级,后续会有对各层的细致解读 1 CONTROLLER 1.1 PHY BLE使用ISM频段(频率范围是2.400-2.4835 GHz)。将整个频带分为40份,每份的带宽为2MHz,称作RF Chann…

如何使用Python自动化测试工具Selenium进行网页自动化?

引言 Selenium是一个流行的Web自动化测试框架,它支持多种编程语言和浏览器,并提供了丰富的API和工具来模拟用户在浏览器中的行为。Selenium可以通过代码驱动浏览器自动化测试流程,包括页面导航、元素查找、数据填充、点击操作等。 与PyAuto…

抖音账号矩阵系统源码开发之——视频发布功能开发

视频发布权限在账号矩阵系统研发之初,都是一个备受争议的功能,最早之前我们使用的视频发布权限名字是Video.creat, video.delete权限,但是该权限于2022年10月份做了权限的收回,后又在上架了一个能力叫发布内容至抖音:…

PostGIS的10个最佳实践

PostGIS 是一个功能强大的开源空间数据库,可用于存储、查询和分析地理空间数据。 对于需要存储和分析大量地理空间数据的组织来说,这是一个流行的选择。 但是,正确使用 PostGIS 以充分利用它很重要。 在本文中,我们将讨论 10 个 …

【2023年4月美赛加赛】Z题:The future of Olympics 25页完整论文

【2023年4月美赛加赛】Z题:The future of Olympics 25页完整论文 1 题目 背景 国际奥委会(IOC)正面临着夏季奥运会和冬季奥运会申办数量的减少**[1]**。在过去,举办奥运会的竞争非常激烈,声望也很高。然而,最近,主办…

自定义注解和@Target、@Retention注解的使用

说明:注解可以理解为另一种形式的配置,可用于在类上、方法上等,标志是“”,如重写方法上的“Override”就是一种注解。这里我通过一个实例,来介绍自定义注解和java元注解(Target、Retention)的使…

一分钟了解乐观锁、悲观锁、共享锁、排它锁、行锁、表锁以及使用场景

大家好,我是冰点,今天给大家带来,关于MySQL中的锁的使用。 我首先提个问题,大家知道什么是 乐观锁、悲观锁、共享锁,、排它锁、行锁、表锁,以及每种锁的使用场景吗? !! 背景:最近在各…

(学习日记)2023.04.23

写在前面: 由于时间的不足与学习的碎片化,写博客变得有些奢侈。 但是对于记录学习(忘了以后能快速复习)的渴望一天天变得强烈。 既然如此 不如以天为单位,以时间为顺序,仅仅将博客当做一个知识学习的目录&a…

关于安卓以及微软用户chatgpt上一篇文章如今第五点无法正常进入更新解决方法以及附加本地部署

目录 一、问题出现: 1、问题: 原因: 二、解决办法(本地部署chatgpt) 1、解决(国内网络使用真的chatgpt并非镜像)一次部署终生使用 第一步: ​编辑第二步: 三、实现结…

让你不再好奇怎么给小说配音

你是否曾经想象过,当你在读小说时,你可以听到人物的声音,感受到情感和气氛的变化?有声书的出现已经让这一切成为可能。然而,如何为小说创造生动的配音效果却是一个需要仔细考虑的问题。如果你还不知道怎么给小说配音的…