外向交货(outbound delivery)是用在客户与企业之间的交货单,而内向交货(inbound delivery)则是用在供应商与企业之间的交货单;换言之,外向交货多用于SD 模块,而内向交货单则用于MM模块。
1) 外向交货既可以是企业交货给客户,常见交货单据类型LF;也可以是客户退货给企业, 常见交货单据类型LR。只要是发生在企业与客户之间的交货,无论货物流向是“流进”还是“流出”,都是外向交货;
2) 内向交货即可以是供应商交货给企业,常见MIGO 101收货或者创建内向交货单据EL;也可以是企业向供应商退货,单据类型RLL。只要是发生在企业与供应商之间的交货,无论货物流向是“流进”还是“流出”,都是内向交货。
假设PO有多个行项目,比如就拿两个行项目举例吧,行项目10采购物料阀门数量100个,行项目20采购物料水泵数量200个,供应商针对此PO第一次送货60个阀门,那么如果库管员参照PO收货,因为MIGO+101参照PO时,会将PO上所有行项目都带过来,因此,库管员在收货时就得手工删除行项目20,并手工调整行项目10的数量为实际收货数量,比较麻烦,而且也容易出错,这个时候就可以用到内向交货单功能,可以事先在SAP系统内创建好内向交货单,然后打印发给供应商,供应商据此装车发货,或者反过来,供应商先装车发货,然后告知我们发货信息,然后我们在SAP系统内创建内向交货单,这样保持一车货与单据上的数量相一致,库管员收货时不参照PO,而是直接参照内向交货单收货,这样库管员在做收货过账时,可以一目了然知道该收多少货,也不用做很多不必要的操作,减少了许多工作上不必浪费的时间。
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打开后修改或者删除。
标准系统中,采购订单里的条件控制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 这个页签中输入确认的时间,也可以是要求你创建一张内向交货单来确认。但是有了内向交货单以后,你是参照采购订单过账,还是内向交货单过账都可以的。另外,先直接参照采购订单作收货,但是要求有内向交货单,可以点一个按钮(忘记名称了,可以自己多点点看),然后就需要在内向交货单这个地方去过账。