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

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

相关文章:

SAP-MM-内向外向交货单

1、内向&外向交货单概念 外向交货(outbound delivery)是用在客户与企业之间的交货单,而内向交货(inbound delivery)则是用在供应商与企业之间的交货单;换言之,外向交货多用于SD 模块&#…...

Mysql - date、datetime、timestamp 的区别

date、datetime 的区别 顾名思义,date 日期,datetime 日期时间,所以 date 是 datetime 的日期部分MySQL 以 格式检索和显示 datetime 值 YYYY-MM-DD hh:mm:ss datetime 支持的日期时间范围 1000-01-01 00:00:00 ~ 9999-12-31 23:59:59 d…...

离散数学_十章-图 ( 4 ):图的表示和图的同构

📷10.4 图的表示和图的同构 1. 图的表示1.1 邻接表1.1.1 简单图的邻接表1.1.2 有向图的邻接表 1.2 邻接矩阵❗在邻接表和邻接矩阵之间取舍1.3 关联矩阵 2. 图同构3. ⚡判断两个简单图是否同构 图的表示方式有很多种,选择最方便的表示有助于对图的处理~ …...

MySQL锁的分类

MySQL锁的分类 全局锁 表级锁 ● 表锁 ● 元数据锁,Meta Data Lock,MDL锁 ● 意向锁 ● AUTO_INC 锁 行级锁(Innodb引擎牛比的地方) ● record lock,记录锁,也就是仅仅把一条记录给锁上了 ● gap lock,间隙锁&#xff…...

程序员如何给变量起名字

程序员如何给变量起名字 在编写代码时,为变量命名是非常重要的。良好的命名习惯可以提高代码的可读性和可维护性,使得其他开发者能够更容易地理解你的代码。在这篇文章中,我们将讨论程序员如何为变量选择合适的名称。 规范 首先&#xff0…...

隔板法(求解的组数)

文章目录 隔板法(求解的组数)隔板法扩展 例题 隔板法(求解的组数) 文章首发于我的个人博客:欢迎大佬们来逛逛 隔板法 隔板法能够解决的问题: 求线性不定方程的解的组数求相同元素分组的方案数 给我们 …...

智能文档处理黑科技,拥抱更高效的数字世界

目录 0 写在前面1 为何要关注智慧文档?2 图像弯曲矫正3 手写板反光擦除4 版面元素检测5 文档篡改检测总结 0 写在前面 近期,中国图象图形学学会文档图像分析与识别专业委员会与上海合合信息科技有限公司联合打造了《文档图像智能分析与处理》高峰论坛。…...

vue ts写法

Vue.js 和 TypeScript 结合使用可以让你的项目更加健壮和易于维护。在 Vue 3 中,你可以使用 Vue.js 的 Composition API 和 TypeScript 一起使用。以下是一个简单的 Vue.js 和 TypeScript 结合使用的例子: 首先,确保你已经安装了 Vue.js 和 T…...

Unity中的PostProcessBuild:深入解析与实用案例

Unity中的PostProcessBuild:深入解析与实用案例 在Unity游戏开发中,我们经常需要在构建完成后对生成的应用程序进行一些额外的处理。这时,我们可以使用Unity提供的PostProcessBuild功能。本文将详细介绍Unity中的PostProcessBuild方法&#…...

SimpleCG绘图函数(4)--绘制圆

在前一篇教程我们利用绘制矩形功能绘制了一个城市,接下来我们讲解另外一个同样重要且基础的图形----圆形。并一起看看该图形能绘制哪些应用呢。 绘制圆形相关函数如下: //圆心坐标(nXCenter,nYCenter),半径为nRatio//绘无填充制圆 void circle( int nXCenter, int …...

打包和优化

私人博客 许小墨のBlog —— 菜鸡博客直通车 系列文章完整版,配图更多,CSDN博文图片需要手动上传,因此文章配图较少,看不懂的可以去菜鸡博客参考一下配图! 系列文章目录 前端系列文章——传送门 后端系列文章——传送…...

linuxOPS基础_Linux文件管理

Linux下文件命名规则 可以使用哪些字符&#xff1f; 理论上除了字符“/”之外&#xff0c;所有的字符都可以使用&#xff0c;但是要注意&#xff0c;在目录名或文件名中&#xff0c;不建议使用某些特殊字符&#xff0c;例如&#xff0c; <、>、&#xff1f;、* 等&…...

C语言——数据在内存中的存储(上)

数据在内存中的存储 1. 数据类型的介绍 之前已经介绍过C语言中的基本数据类型了&#xff0c;主要有&#xff1a; char //字符数据类型short //短整型int //整形long //长整型long long //更长的整形float //单精度浮点数double //双精度浮点数 注意&#xff1a;C语言中是是没…...

LinkedIn 国际版怎么在国内登录?怎么使用领英国际版?

自从去年底国内用户使用LinkedIn就只能跳转到领英职场&#xff0c;而且就只是一个简单的招聘求职平台&#xff0c;没办法搜索添加国外客户&#xff0c;开发客户资源的效率大打折扣。但是国际版领英就不受影响&#xff0c;东哥今天就给各位做外贸的朋友分享如何使用国际版领英。…...

QThread Class

QThread QThread类枚举类型成员函数可重写函数公共槽信号静态成员函数保护函数静态保护函数QThread简单案例1QThread简单案例2 QThread类 标准头文件&#xff1a;#include <QThread> qmake: QT core 继承(父): QObject枚举类型 线程的优先级 enum Priority { IdlePri…...

C语言中的运算符及其优先级详解

引言&#xff1a; 在C语言中&#xff0c;运算符是用于进行各种数学和逻辑运算的符号。了解不同类型的运算符及其优先级对于正确理解和编写C语言代码至关重要。本文将详细介绍C语言中常用的运算符&#xff0c;包括算术运算符、赋值运算符、比较运算符、逻辑运算符等&#xff0c;…...

【C语言】语言篇——数组和字符串

C站的小伙伴们&#xff0c;大家好呀&#x1f61d;&#x1f61d;&#xff01;我最近在阅读学习刘汝佳老师的《算法竞赛入门经典》&#xff0c;今天将整理本书的第三章——数组和字符串的一些习题&#xff0c;本章习题较多&#xff0c;下选取部分习题进行练习总结&#xff0c;在这…...

Js写的二级联动和三级联动

二级联动的实现 第一步 在HTML页面创建两个 select 下拉列表元素&#xff0c;并设置id为 ‘province’和id ‘city’ <!--省份--> <select id"province" onchange"getCity()"></select><!--城市--> <select id"city&qu…...

一文带你了解UI自动化测试框架

PythonSeleniumUnittestDdtHTMLReport分布式数据驱动自动化测试框架结构 1、Business&#xff1a;公共业务模块&#xff0c;如登录模块&#xff0c;可以把登录模块进行封装供调用 ------login_business.py from Page_Object.Common_Page.login_page import Login_Page from H…...

【Linux】守护进程

守护进程&#xff08;Daemon&#xff09;是一种在后台运行的特殊进程。它通常在操作系统启动时启动&#xff0c;并一直运行直至系统关闭。它不与任何终端关联&#xff0c;并且没有标准输入、输出和错误流。它的主要作用是在系统启动后执行一些特定的任务或者提供某些服务&#…...

Vue中组件和插件有什么区别?

Vue中组件和插件有什么区别&#xff1f; 组件是什么 组件就是把图形、非图形的各种逻辑均抽象为一个统一的概念&#xff08;组件&#xff09;来实现开发的模式&#xff0c;在Vue中每一个.vue文件都可以视为一个组件 组件的优势 降低整个系统的耦合度&#xff0c;在保持接口…...

第五章 图像处理

文章目录 前言一、图像金字塔1.高斯金字塔2.拉普拉斯金字塔 二、图像轮廓1. 轮廓提取2. 轮廓绘制3. 轮廓特征4. 轮廓近似5. 轮廓标记 三、模板匹配四、直方图1. 对比度2. 绘制直方图3. 均衡化3.1 理论3.2 代码 4. CLAHE 五、图像傅里叶变换5.1 正弦平面波5.2 二维傅里叶变换5.3…...

算法8.从暴力递归到动态规划1

算法|8.从暴力递归到动态规划1 目前感觉&#xff0c;背包问题和货币数组问题本质相同&#xff0c;货币的与dp相关的三种代码写完了&#xff0c;快复习不完了&#xff0c;背包暂时先不写了&#xff0c;回头再写&#xff0c;补充&#xff0c;再总结&#xff0c;结合那个C大神的文…...

8-JDBC 编程

目录 1.数据库编程的必备条件 PS&#xff1a;程序是怎么操作数据库的&#xff1f; 2.什么是JDBC&#xff1f; 2.1.JDBC定义 2.2.JDBC工作原理 3.JDBC使用 3.1.创建项目并添加MySQL驱动包 3.2.使用代码操作数据库 3.2.1.获得数据源 3.2.2.获得连接 3.2.3.获得执行器 …...

零基础如何学习 Web 安全?

Web安全不仅是互联网的核心&#xff0c;而且还是云计算和移动互联网的最佳载体。对于信息安全从业者而言&#xff0c;Web安全是一个非常重要的研究课题之一。 Web应用是指采用B/S架构、通过HTTP/HTTPS协议提供服务的统称。随着互联网的广泛使用&#xff0c;社交网络、聊天工具…...

【简单实用框架】【AddressablesMgr】【可移植】

☀️博客主页&#xff1a;CSDN博客主页&#x1f4a8;本文由 萌萌的小木屋 原创&#xff0c;首发于 CSDN&#x1f4a2;&#x1f525;学习专栏推荐&#xff1a;面试汇总❗️游戏框架专栏推荐&#xff1a;游戏实用框架专栏⛅️点赞 &#x1f44d; 收藏 ⭐留言 &#x1f4dd;&#…...

android 12.0Launcher3禁止拖拽app图标到第一屏

1.概述 在12.0进行定制化开发Launcher3中,会对Launcher3 做些要求,比如现在的需求就是Launcher3第一屏的图标固定,不让其他屏的图标拖动到 第一屏所以说这个需求和 禁止拖拽图标到Hotseat类似,也是从WorkSpace.java里面寻找解决方案 2.Launcher3禁止拖拽app图标到第一屏相…...

SkyLine简介

简介 SkyLine产品系列&#xff08;TerraExplorer 、TerraGate、TerraBuilder&#xff09;是一套优秀的三维数字地球平台软件。凭借其国际领先的三维数字化显示技术&#xff0c;它可以利用海量的遥感航测影像数据、数字高程数据以及其他二三维数据搭建出一个对真实世界进行模拟…...

算法基础学习笔记——④前缀和\差分\双指针\位运算

✨博主&#xff1a;命运之光 ✨专栏&#xff1a;算法基础学习 目录 ✨前缀和 ✨一维前缀和 &#x1f353;一维前缀和模板&#xff1a; ✨二维前缀和 &#x1f353;二位前缀和模板&#xff1a; 前言&#xff1a;算法学习笔记记录日常分享&#xff0c;需要的看哈O(∩_∩)O&a…...

【Linux系统基础快速入门详解】Linux下安装软件必知必会4种方法(yum,编译安装,rpm包,二进制方式)等详解

在 Linux 下安装软件有多种方法可供选择,常用的包括 yum、编译安装、rpm 包和二进制方式。下面对这些方法进行详细说明: 使用 yum 安装软件yum 是 Red Hat 系列 Linux 发行版中常用的软件包管理工具,通过 yum 可以方便地安装、升级和删除软件包。yum 默认从官方仓库中下载软…...