SAP SD学习笔记23 - 无偿出荷(免费交货)与继续无偿出荷(继续免费交货)

news2025/1/6 2:54:23

上一章讲了SAP中的一括请求处理。

SAP SD学习笔记22 - VF04,VF06,VF24 等一括请求处理-CSDN博客

本章继续讲SAP中的内容:无偿出荷 和 继续无偿出荷。

- 无偿出荷本身是挺常用的,常见的例子就是送给客户样品;

- 继续无偿出荷在现场基本不用,其本质是客户对收到的货不满意,产生了退货,

  之后给客户再次出荷,但因为是替换品,所以就是无偿出荷。

目录

1,无偿出荷与继续无偿出荷的概要

2,无偿出荷和继续无偿出荷的实操

2-1,无偿出荷

a),VA01 - 受注传票

b),VL01N - 出荷传票登录

c),VL02N - 出荷传票变更

d),无偿出荷的会计票

e),VF01 请求书 - 无法生成请求书

2-2,继续无偿出荷

a),数据准备 (受注,出荷,出库,请求)

b),VA01 返品受注传票

c),VA01 受注传票(继续无偿出荷)

d),VL01N - 返品出荷传票 / VL02N - 返品入库传票

e),VF01 请求传票

f),VA01 受注传票(继续无偿出荷)

g),VL01N 出荷传票

h),VL02N 出荷传票 (出库确认)

i),VF01 请求书

j),完整的传票Flow

k),总结


下面是详细内容。

1,无偿出荷与继续无偿出荷的概要

- FD - 无偿出荷传票(免费交货):无前传票,直接交货。

  一般都是没有前提条件的,如下图第一行所示,

  具体来说,就比如给客户送一个样品之类的,

  而且因为是免费的,所以也没有请求书(发票)。

- SD - 继续无偿出荷传票(继续免费交货):有前传票,然后再继续交货。

   一般都是有前提条件的,比如下图中的第二行的返品,

   也就是因客户投诉而产生的交货

其实咱们上面说了,下面这个图从流程角度更加清晰的说了无偿出荷和继续无偿出荷的区别。

下面从SAP系统操作角度来看看如何实现无偿出荷和继续无偿出荷。

2,无偿出荷和继续无偿出荷的实操

2-1,无偿出荷

如下图所示,VA01 --》VL01N --》VL02N

下面在系统上看一下具体的操作。

a),VA01 - 受注传票

- 受注Type:FD - 无偿出荷

回车进入登录 无偿出荷 画面

跟正常的受注票一样,输入 受注先,出荷先,品目,数量等

点一下 Menu > 编集 > 不完全Log,

显示了如下画面,无偿出荷 必须要输入受注理由。

其含义就是,你想要免费送给客户一个东西,那总得有点儿理由吧。

要不然,等将来回过头来看的时候,就弄不明白为啥了。

返回受注票,选择 受注理由,比如 105 - 无偿Sample

再点 不完全Log,这次就完全了。

直接点保存

进入VA03 照会,然后往后翻翻,可以看到正味价格 是0

上面保存之前咱们没往后翻翻,结果应该也是一样的。

b),VL01N - 出荷传票登录

进入VL01N 之后,点Menu > 后续机能 > 转送指图登录

直接点保存按钮

c),VL02N - 出荷传票变更

点 出库确认 按钮

出了个错。

取引Type WL 对应的番号範囲中不存在2025年度。
Msg 番号 M7562

像这种错误,以往也遇到多次了,如何解决可以参照如下链接

SAP学习笔记 - 豆知识14 - Msg 番号 M7562 - 取引Type WL 对应的番号範囲中不存在2025年度 OMBT-CSDN博客

弄完番号范围之后,回到 VL02N,再次点 出库确认,这回就可以了

看一下传票Flow

d),无偿出荷的会计票

上图点一下 传票照会,这样就显示 入出库传票照会 画面

再继续点 会计传票

可以看到无偿出荷也是有FI 票的

这个FI 票的意思是说,该品目虽然是无偿送给客户的,但是还是需要成本的呀

e),VF01 请求书 - 无法生成请求书

直接出一个错误:

請求伝票无法生成,请参照Log。
Msg 番号 VF032

因为既然是无偿送给客户的,那当然也就不需要跟客户请款。

2-2,继续无偿出荷

以前学习投诉处理的时候,贴过下面这个图。

这个图里面讲的返品作为前提(前传票),才会产生后面继续无偿出荷。

SAP SD学习笔记14 - 投诉处理1 - 返品处理(退货处理)的流程以及系统实操,比如 返品传票;请求Block标记;收到退货之后的处理,请求传票的登录_menu传票-CSDN博客

整个流程如下图,其实它包括3个部分:

- 第1 行:正常的受注--》出荷--》出库 --》请求

- 第2 行:返品受注 --》返品出荷 --》返品入库 --》返品请求

- 第3 行:继续无偿出荷的内容,即 受注 --》出荷 --》出库

另外要注意 2 里面的返品请求(下图中打叉的部分) 是不能做的。

这是因为客户返品给你,你要是退钱给客户的话,那么 3 里面做继续无偿出荷,其实是又免费送客户一个东西是吧,这样你就吃亏了。

咱们这里讲这个内容,只是因为SAP提供了标准功能。

但是其实在现场这个功能并不怎么使用。

通过我上面的讲解,你是不是也发现,东西实在是太多了。

你换个角度,假如你是客户,你愿不愿意使用这个功能。大部分人应该都是不太愿意的吧。

那么现场都是怎么处理这种继续无偿出荷的呢?其实很简单,分为如下3步:

- 第1 行:正常的受注--》出荷--》出库 --》请求

- 第2 行:返品受注 --》返品出荷 --》返品入库 --》返品请求

- 第3 行:正常的受注--》出荷--》出库 --》请求

也就是说先把这个客户不满意的给退货退款了,

然后再做本来需要继续无偿出荷那些个数量的正常出荷。

其实就是避免了 继续无偿出荷 这个事儿,而把流程纳入到客户本来就熟悉的受注,返品流程。

为啥可以这么干呢?

这是因为,一般来说和客户之间的结算是月末才会进行的。所以,这种方式,

- 操作员对所有的操作流程(受注出荷请求,返品) 都熟悉,也没人吃亏

- 从流程上来说虽然是先退货退款,但实际上结算是以月为单位,所以并不会真的先退款

整体来看是非常合适的。

那么这个继续无偿出荷就没有用了吗?

那其实也不是。

作为提案之一,可以提案给客户,让客户选择。

正常来说,客户不太可能会选择这种方案的。

但是如果你不多做几个方案,客户也可能会觉得你做得不够,其实这也是人性嘛。

你多给客户做几个方案,然后他从中挑一个,这最符合人性。

下面来看一下具体的系统操作。

a),数据准备 (受注,出荷,出库,请求)

- VA01 - 受注传票

其他图就割爱了。

受注,出荷,出库,请求 准备好之后,传票Flow如下

再贴一下这张图

上面的 a)就是第1行的内容

下面来做第2行。

b),VA01 返品受注传票

- 受注Type:RE - 返品

- 参照登录 > 请求Doc: 请求传票 - 90038116

输入 受注理由: 101 - 不良品

然后点保存

先看一下到目前为止的完整的传票Flow

c),VA01 受注传票(继续无偿出荷)

继续再贴一下这张图

上面的 b)就是第2行中的最左侧的内容(即返品受注传票 VA01)。

然后可以看到蓝色的向下的箭头,

表明 返品受注传票VA01 执行完之后,就可以参考生成 继续无偿出荷 传票。

输入

- 受注Type:SD - 代替无偿出荷

- 参考登录:受注 - 60000090

点击 Copy按钮

出了个Message

请参考Log。
Msg 番号 V2112

点一下右上角的 Log 图标,显示Log详细内容:

明細 000010 无法Copy: 不满足 Copy条件 304 。
Msg 番号 V2108

那么这个 Copy条件 304 是什么呢?

这就是咱们上次学过的Copy管理,可以参考如下文章。

SAP SD学习笔记21 - 请求传票的数据流(拷贝管理)-CSDN博客

这里也来看一下 拷贝条件 304 具体是什么内容。

1),贩卖传票的Copy管理 Customize

Spro > 贩卖管理 > 受注传票

选 Copy管理: 贩卖传票 -》贩卖传票

定位到 [先:SD - 代替无偿出荷] ,[供给元:RE - 返品]

然后点详细 图标

这里显示Header的Copy条件 001 - Head/同一得意先

咱们上面出问题的是 Detail 的Copy条件 304

双击 明细 节点

双击 REN - 标准明细

Copy条件:304 - 只据否理由

点一下Code 图标,显示Copy条件代码,看着像是 VBAP-ABGR 为空的话,就不让拷贝

双击该 VBAP-ABGR

ABGR - 見積及受注的拒否理由

看项目说明,应该是据否理由 项目没设定,导致明细Copy失败

2),VA02 - 变更返品 60000090

设定 据否理由:11 - 代替品受取得意先

然后点保存

3),回到VA01,再做受注传票(继续无偿出荷)

这次就可以拷贝明细了。

继续再贴一下这张图

上面先别急着点保存。

因为要注意,这个时候,第2行 左起第2个处理(返品出荷传票 VL01N)有点儿不妙了。

因为我上面为了做 第3行左起第1个处理(受注传票),把返品受注传票(60000090)的据否理由给设上了,但是这样一来,第2行中它的后续就都干不了了。

咱们先试一下。

回车之后,直接出了个错。

该受注无法出荷,请参考Text (長)。
Msg 番号 VL461

点一下 LT 栏位的 ? 图标

受注Type RE 的受注 0060000090 中无出荷関連明細。
Msg 番号 VL455

所以说,这个据否理由还得先清掉,不然后边都干不了😓

- 据否理由 - 空白

然后点保存

第3行的操作先放一放,先做第2行的后续操作。

d),VL01N - 返品出荷传票 / VL02N - 返品入库传票

这个操作是说客户把货给退回来了,已经收到货了,所以咱们先做入库操作。

VL02N - 返品入荷变更

点 入库转记,这样就收进仓库了。

但是具体收到仓库之后怎么办,正常还需要质检。

- 如果是坏的,就需要维修或废弃处理;

- 如果是好的,就可以转记到利用可能在库,然后再次投入销售。

具体可以参照如下文章,咱们这里就不做后续的处理了。

SAP SD学习笔记14 - 投诉处理1 - 返品处理(退货处理)的流程以及系统实操,比如 返品传票;请求Block标记;收到退货之后的处理,请求传票的登录_menu传票-CSDN博客

e),VF01 请求传票

注意这个返品请求传票是画叉的,表示这里不要做。

但是在实际运用中,哪个需要做,哪个不需要做又怎么分得清呢?

特别是,好多公司的这种处理是自动化的,通过夜间Batch自动处理的,根本就区分不了。

請求伝票没有生成,请参照Log。
Msg 番号 VF032

看一下Log

该伝票的請求処理被Block了。

这个原因以前也说过,就是请求Block标记 被设上了呗(默认自动设上的),需要先拿掉。

那你说,这不挺好的嘛,也正好可以阻止生成请求书了。

但是,其他的Batch处理说不定就早就把这个标记给清掉了。

如果你想判定在某些情况下不清掉这个标记,那你逻辑上又得加深复杂度了。

SAP SD学习笔记14 - 投诉处理1 - 返品处理(退货处理)的流程以及系统实操,比如 返品传票;请求Block标记;收到退货之后的处理,请求传票的登录_menu传票-CSDN博客

咱们这里不考虑这么多,先手动清掉这个标记。

然后点保存

回到VF01,这回可以生成请求书了。

注意啊,这里是不要保存的。

我这里的意思是说,这个本来按业务应该是不要生成请求书的,但是很容易就被自动生成了。

第2行能做的都做完了,开始做第3行的处理。

f),VA01 受注传票(继续无偿出荷)

第3行左起第1个处理。

这里是延续上面的 c),

所以也要先设定 据否理由,然后再做 VA01 受注传票(继续无偿出荷)。

设定 据否理由,并点保存

VA01 受注传票登录

- 受注Type:SD - 代替无偿出荷

受注:60000090

点Copy按钮

这一步终于迈过去了,点保存

g),VL01N 出荷传票

第3行的左起第2个处理

点 Menu > 后续机能 > 转送指图登录

点保存

 

h),VL02N 出荷传票 (出库确认)

点出库确认

i),VF01 请求书

因为是 继续无偿出荷,所以无法生成请求传票,是对的。

j),完整的传票Flow

k),总结

其实光数数下面这3行的这些个框框数,就知道这个流程有多复杂。

然后根据上面的流程走下来的完整的传票Flow,可以看到想让客户明白并在实际工作当中运用是多难的事儿。

可以认为基本是不太可能运用的起来的。

那么作为它的替代方案,很简单,分为如下3步:

- 第1 行:正常的受注--》出荷--》出库 --》请求

- 第2 行:返品受注 --》返品出荷 --》返品入库 --》返品请求

- 第3 行:正常的受注--》出荷--》出库 --》请求

这样就避免了 继续无偿出荷 这个事儿本身,

而把这个大流程给分为两个客户本来就熟悉的流程里面去:

- 1 受注流程

- 2 返品流程

- 3 受注流程(返品数量的再次受注)

虽说在 2 返品流程里面做了请求书的生成,相当于说前退货退款,再重新下单请款,

但是由于会社间结算是月结的,实质上不会发生退款情况,而是和 3 中的请求书相杀掉了,

总体的款项的流向,和 继续无偿出荷 也没有什么不同,

但是却大大减轻了客户的操作复杂度。

本章讲了 无偿出荷 和 继续无偿出荷。

- 无偿出荷本身是挺常用的,常见的例子就是送给客户样品;

- 继续无偿出荷在现场基本不用,其本质是客户对收到的货不满意,产生了退货,

  之后给客户再次出荷,但因为是替换品,所以就是无偿出荷。

继续无偿出荷这个业务本身肯定是常见的,

但是做法如果按照SAP标准的做法的话,那可就太复杂了。

所以最佳实践就是把这个业务给变为两个客户本身的熟悉的流程,这样就可以大大简化客户操作。

以上就是本篇的全部内容。

更多SAP顾问业务知识请点击下面目录链接或东京老树根的博客主页

https://blog.csdn.net/shi_ly/category_12216766.html

东京老树根-CSDN博客

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

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

相关文章

021-spring-springmvc-组件

SpringMVC的handMapping 比较重要的部分 比较重要的部分 比较重要的部分 关于组件的部分 这里以 RequestMappingHandlerMapping 为例子 默认的3个组件是: org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping org.springframework.web.servlet.mvc…

实现一个iOS晃动动画

有时候在开发中, 需要我们实现一个晃动动画, 达到一个提示的效果,如下图所示 思路, 我们要实现的本质上是一个旋转动画,然后 设置一个旋转角度,以底部中间为中心旋转, 左右各有一个旋转的角度…

C# 服务调用RFC函数获取物料信息,并输出生成Excel文件

这个例子是C#服务调用RFC函数,获取物料的信息,并生成Excel文件 上接文章:C#服务 文章目录 创建函数创建结构编写源代码创建批处理文件运行结果-成功部署服务器C#代码配置文件注意!! 创建函数 创建结构 编写源代码 创建…

戴尔/Dell 电脑按什么快捷键可以进入 Bios 设置界面?

BIOS(基本输入输出系统)是计算机硬件与操作系统之间的桥梁,它负责初始化和测试系统硬件组件,并加载启动操作系统。在某些情况下,如调整启动顺序、更改系统时间或日期、修改硬件配置等,您可能需要进入BIOS进…

利用3DGS中convert.py处理自采数据

前言 3DGS源码中convert.py提供对自采数据集的处理,需要预先安装Colmap和ImageMagick. ubuntu22.04安装colmap 点击进入NVIDIA官网,查看GPU的CMAKE_CUDA_ARCHITECTURES 1、克隆colmap源码,并进入colmap文件夹 git clone https://github.c…

数据结构(ing)

学习内容 指针 指针的定义: 指针是一种变量,它的值为另一个变量的地址,即内存地址。 指针在内存中也是要占据位置的。 指针类型: 指针的值用来存储内存地址,指针的类型表示该地址所指向的数据类型并告诉编译器如何解…

实践:事件循环

实践:事件循环 代码示例 console.log(1); setTimeout(() > console.log(2), 0); Promise.resolve(3).then(res > console.log(res)); console.log(4);上述的代码的输出结果是什么 1和4肯定优先输出,因为他们会立即方式堆栈的执行上下文中执行&am…

从零开始开发纯血鸿蒙应用之逻辑封装

从零开始开发纯血鸿蒙应用 一、前言二、逻辑封装的原则三、实现 FileUtil1、统一的存放位置2、文件的增删改查2.1、文件创建与文件保存2.2、文件读取2.2.1、读取内部文件2.2.2、读取外部文件 3、文件删除 四、总结 一、前言 应用的动态,借助 UI 响应完成&#xff0…

ESP32 I2S音频总线学习笔记(一):初识I2S通信与配置基础

文章目录 简介为什么需要I2S?关于音频信号采样率分辨率音频声道 怎样使用I2S传输音频?位时钟BCLK字时钟WS串行数据SD I2S传输模型I2S通信格式I2S格式左对齐格式右对齐格式 i2s基本配置i2s 底层API加载I2S驱动设置I2S使用的引脚I2S读取数据I2S发送数据卸载…

CSS 中 content换行符实现打点 loading 正在加载中的效果

我们动态加载页面内容的时候,经常会使用“正在加载中…”这几个字,基本上,后面的 3 个点都是静态的。静态的问题在于,如果网络不流畅,加载时间比较长,就会给人有假死的 感觉,但是,如…

25考研王道数据结构课后习题笔记

声明:以下内容来自于B栈知名up主–白话拆解数据结构 回答:为什么要做这个,因为我这个学期学完了数据结构,而且这个数据结构是408的重头,为什么选择25的,因为这个25考研刚刚结束,25相对成熟&…

小程序发版后,强制更新为最新版本

为什么要强制更新为最新版本? 在小程序的开发和运营过程中,强制用户更新到最新版本是一项重要的策略,能够有效提升用户体验并保障系统的稳定性与安全性。以下是一些主要原因: 1. 功能兼容 新功能或服务通常需要最新版本的支持&…

GRAPE——RLAIF微调VLA模型:通过偏好对齐提升机器人策略的泛化能力(含24年具身模型汇总)

前言 24年具身前沿模型大汇总 过去的这两年,工作之余,我狂写大模型与具身的文章,加之具身大火,每周都有各种朋友通过CSDN私我及我司「七月在线」寻求帮助/指导(当然,也欢迎各大开发团队与我司合作共同交付&#xff09…

0xc0000020错误代码怎么处理,Windows11、10坏图像错误0xc0000020的修复办法

“0xc0000020”是一种 Windows 应用程序错误代码,通常表明某些文件缺失或损坏。这可能是由于系统文件损坏、应用程序安装或卸载问题、恶意软件感染、有问题的 Windows 更新等原因导致的。 比如,当运行软件时,可能会出现类似“C:\xx\xxx.dll …

pycharm+anaconda创建项目

pycharmanaconda创建项目 安装: Windows下PythonPyCharm的安装步骤及PyCharm的使用-CSDN博客 详细Anaconda安装配置环境创建教程-CSDN博客 创建项目: 开始尝试新建一个项目吧! 选择好项目建设的文件夹 我的项目命名为:pyth…

基于Pytorch和yolov8n手搓安全帽目标检测的全过程

一.背景 还是之前的主题,使用开源软件为公司搭建安全管理平台,从视觉模型识别安全帽开始。主要参考学习了开源项目 https://github.com/jomarkow/Safety-Helmet-Detection,我是从运行、训练、标注倒过来学习的。由于工作原因,抽空…

【PDF物流单据提取明细】批量PDF提取多个区域内容导出表格或用区域内容对文件改名,批量提取PDF物流单据单号及明细导出表格并改名的技术难点及小节

相关阅读及下载: PDF电子物流单据: 批量PDF提取多个区域局部内容重命名PDF或者将PDF多个局部内容导出表格,具体使用步骤教程和实际应用场景的说明演示https://mp.weixin.qq.com/s/uCvqHAzKglfr40YPO_SyNg?token720634989&langzh_CN扫描…

JavaWeb开发(五)Servlet-ServletContext

1. ServletContext 1.1. ServletContext简介 1.1.1. ServletContext定义 ServletContext即Servlet上下文对象,该对象表示当前的web应用环境信息。 1.1.2. 获取ServletContext对象: (1)通过ServletConfig的getServletContext()方法可以得到…

长时间序列预测算法---Informer

目录 一、传统的 Transformer 模型二、Informer原理2.1 Attention计算2.2 “积极”的Q筛选2.2.1 KL散度2.2.2 “懒惰”的q处理 2.3 Encoder结构2.4 Decoder结构2.4.1 Transformer的Decoder操作2.4.2 Informer的Decoder操作 2.5 Informer模型的改进 三、模型应用 时间序列相关参…

点击取消按钮,console出来数据更改了,页面视图没有更新

点击取消按钮,console出来数据更改了,页面视图没有更新 前言 实现效果:点击取消按钮,页面视图全部为空, 遇到的问题: 点击取消按钮,console出来数据更改了,SchemaJson 都是默认值啦…