SAP-MM-内向外向交货单

news2024/11/27 0:45:23

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

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于MAX-10 FPGA 超声波测距模块HC_SR04

文章目录 一、介绍超声波测距模块HC_SR04二、模块框图三、模块编写1. 测距信号源2. 距离计算3. 数码管模块4. 顶层模块 四、实验现象总结 一、介绍超声波测距模块HC_SR04 HC-SR04是一种基于超声波的测距模块。该模块向前15度内发送超声波并接收回响,通过发出超声波…

第一章:简单的C程序设计基础

一、C语言词汇 在C语言中使用的词汇分为:关键字、标识符、常量、运算符、分隔符、注释符等。 1.1关键字 1.2标识符 在程序中使用的变量名或函数名等统称为标识符;标识符的命名规则如下: (C语言区分大小写) 不能是关…

一个简单的基于C/S模型的TCP通信实例

1 TCP协议 1.1 概念 TCP是一种面向连接的、可靠的协议,有点像打电话,双方拿起电话互通身份之后就建立了连接,然后说话就行了,这边说的话那边保证听得到,并且是按说话的顺序听到的,说完话挂机断开连接。也…

2023 华为 Datacom-HCIE 真题题库 08--含解析

单项选择 1.[试题编号:190385] (单选题)以下关于BGP/MPLSIPVPN路由交互的描述,错误的是哪一项? A、PE与CE之间交互的是IPv4路由信息 B、出口PE可以通过BGP、IGP或静态路由的方式向远端CE发送IPv4路由 C、入口PE将从CE接收到的I…

数组(1)

文章目录 目录1. 一维数组的创建和初始化1.1 一维数组的创建1.2 一维数组的初始化 2. 一维数组的使用3. 一维数组在内存中的存储4. 二维数组的创建和初始化4.1 二维数组的创建4.2 二维数组的初始化 5. 二维数组的使用6. 二维数组在内存中的存储7. 数组越界8. 数组作为函数参数 …

chatgpt赋能python:Python自动填表单:提高工作效率的好帮手

Python 自动填表单:提高工作效率的好帮手 在现代社会中,表单已成为我们日常工作中不可或缺的一部分。填表单虽然看似简单,但是时间一长,不仅会影响工作效率,还会带来心理负担。幸运的是,Python 自动填表单…

Linux-0.11 boot目录bootsect.s详解

Linux-0.11 boot目录bootsect.s详解 模块简介 bootsect.s是磁盘启动的引导程序,其概括起来就是代码的搬运工,将代码搬到合适的位置。下图是对搬运过程的概括,可以有个印象,后面将详细讲解。 bootsect.s主要做了如下的三件事: 搬…

doris---Rollup

Rollup 3.5.1基本概念 通过建表语句创建出来的表称为 Base 表(Base Table,基表) 在 Base 表之上,我们可以创建任意多个 ROLLUP 表。这些 ROLLUP 的数据是基于 Base 表产生的,并且在物理上是独立存储的。 Rollup表的好处&#xff…

C#调用FreeSpire.PDF获取PDF文档中使用的字体

除了图片之外,电子文件中使用的字体都必须要在本机中安装才能正常查看文字(word缺少字体的话会自动使用相似或默认字体),要想知道电子文件中使用的字体,可以将电子文件转换为PDF文件(如果是打印成PDF的话&a…

chatgpt赋能python:Python收集数据在SEO中的重要性

Python 收集数据在 SEO 中的重要性 随着互联网的发展,搜索引擎对于用户获取信息的重要性日益增加。SEO(搜索引擎优化)一直是每个网站必须考虑的问题。Python 收集数据在 SEO 中可以发挥重要的作用,帮助网站提高排名。下面我们来详…

Solidity拓展:数学运算过程中数据长度溢出的问题

在数学运算过程中假如超过了长度则值会变成该类型的最小值,如果小于了该长度则变成最大值 数据上溢 uint8 numA 255; numA;uint8的定义域为[0,255],现在numA已经到顶了,numA会使num变成0(由于256已经超过定义域,它会越过256&…

结构体 --- C语言

目录 1.结构体的声明 2.结构体变量的定义和初始化 3.结构体成员访问 4.结构体传参 1.结构体的声明 结构是一些值的集合,这些称为成员变量,结构的每个成员可以是不同类型的变量。 而数组是一组类型相同的元素的集合。 生活中的描述 人:名…

测试C#分词工具jieba.NET(续1:提取关键词及并行分词)

jieba.NET支持通过两种算法提取文本关键词:TF-IDF算法和TextRank算法,关于这两种算法的介绍详见参考文献10-11,在jieba.NET中对应的类为TfidfExtractor和TextRankExtractor,这两个分词都都支持调用ExtractTags和ExtractTagsWithWe…

文件上传至公有云Nos及对接CDN

项目开发中,需要将图片文件上传至网易公有云的Nos,并且结合CDN做加速服务,记录一下开发过程。流程图: 1. 文件上传到公有云Nos 网易对象存储服务(Netease Object Storage,简称NOS)是网易数帆提供的高可用…

pycharm环境下打开Django内置的数据库Sqlite出错问题解决

问题描述 在数据库库文件中写入一条记录后,在pycharm的terminal终端下执行查看表的命令出错 执行语句为: 连接数据库报错 python manage.py dbshell CommandError: You appear not to have the sqlite3 program installed or on your path. Error:…

JavaScript之DOM基础

1. 初识DOM DOM: 文档对象模型 是W3C组织推荐的处理可扩展标记语言(HTML或者XML)的标准编程接口。 w3c已经定义了一系列的DOM接口,通过这些DOM接口可以改变网页的内容,结构和样式。 DOM树:文档:一个页面就是一个文档, DOM中使用d…

Android逆向猿人学2022年app比赛第四题grpc与Protobuf使用(步步验证)

教程 前言一、起步二、抓包三、分析四、验证五、HOOK借鉴 前言 前面2-3题和第一题解题思路基本上一样的,这里就不出教程了,这篇文章比较繁琐,基本上描述了我做这题的思路,有很多走不通的地方也有对应的方法,所以会比较…

linux网络初探

linux网络 1.1查看本机ip IP地址 IP地址网络地址主机地址,网络地址(网络号)相同的主机为本地网络中的主机,可以直接相互通信,而网络地址不同的主机为远程网络中的主机,相互通信必须通过本地网关&#xf…

Flutter Windows开发环境搭建教程与学习资料推荐

Windows应用软件开发有很多框架可以选择,例如比较流行的Electron、Qt、CEF、WPF、WinForm、MFC、DuiLib、SOUI等等。Flutter是近几年流行的全平台应用开发框架,可以进行Android、IOS、Web、MacOS、Windows、Linux等平台的应用软件开发。 一、Flutter介绍…

启动U盘制作工具Rufus 4.0.2035

Rufus是是一款小巧实用免费开源的帮助格式化和创建可启动USB闪存驱动器的工具,如USB钥匙/软盘、记忆棒等,可快速制作linux系统或者win启动u盘,可快速的将ISO镜像文件制作成可引导启动的USB启动盘,支持ISO镜像、GPT和UEFI&#xff…