SAP SD学习笔记07 - 紧急发注(急单),现金贩卖,贩卖传票Type/ 明细Category 及其Customize
上面讲SAP中主干流程的时候,还有后面讲一括处理的时候,都用的是 OR 标准受注。
SAP SD学习笔记01 - 简单走一遍SD的流程:受注,出荷,请求_怎么学好sd模块-CSDN博客
下面开始讲一些稀奇古怪的非标准流程。
当然,这些也都是现实世界中常见的事情。
比如紧急发注(急单),现金贩卖。
然后再总结一下贩卖传票Type(销售凭证类型),贩卖传票(销售凭证),明细Category(项目类别)及看一下相关的Customize。
1,紧急发注(急单)- SO
- 受注Type: SO : 紧急发注
- 指定纳期:一定要改为当天日期(不管是不是休日,祝日)
- 出荷传票:保存受注票的时候,会自动生成出荷传票

1-1,VA01 受注
- 受注Type: SO : 紧急发注

- 指定纳期:
要改为今天的日期

比如现在 2024-04-13,尽管不是WorkingDay,也得改,不改的话,不会自动生成出荷传票的。
因为SAP认为说你看你也不是真急嘛,那就按普通的来办

双击明细号,点 纳入日程行 Tab
发现 确认数量 栏位里面是 15,即有货,可以交货

还记得我们以前学 逆/顺日程计划的时候,如果你把日期给调的太靠前,就是要货太急,SAP就把S栏位(即 复数纳入日期行 栏位)的勾给勾上,然后营业得去确认,调整。
SAP SD学习笔记04 - 出荷Plant(交货工厂),出荷Point(装运点),输送计划,品目的可用性检查,一括纳入/分割纳入,仓库管理-CSDN博客 < 参考--S栏位(即 复数纳入日期行 栏位)的勾被勾上>

那么,这里怎么就可以了呢?
其实不就是因为这是紧急受注嘛。SAP里面也是特事特办了。
然后看一下
Menu > Jump > Header > 出荷传票

出荷条件:
- 10:即时

注意这些日付,全都变成当天(比如我这里都是 2024-04-13)

注文请书:就是你跟我订货,我这边出一个保证书一样的东西给你
Menu > 补足 > 出力 > 编集


1-2,出荷登录
其实就是 VA01 受注 画面保存之后,直接就登录了 出荷传票了。

VA03 看一下传票Flow:
不仅出荷传票自动生成了,WMS 转送指图 也自动搞了。
也就是说立刻让人去仓库把东西给拿出来了。

1-3, VL02N 出库确认
里面都已经Picking完了,其实可以直接点 出库确认

这里为保险起见,进去看一下

出库之后,VA03 里面 看传票Flow:
出库确认也OK
1-4,VF01 请求书
出荷传票那里闪了一下,然后就自动就跳到下一界面了

再到 VA03 里面 看传票Flow:
请求书也OK

1-5,出力:请求书
Menu > Header > 出力


2,现金贩卖 - BV
下图显示了现金贩卖的流程图。
注意几点:
- 受注Type:BV- 现金贩卖
- 出荷传票是自动生成的
- 请求书是根据受注票生成的,而不是像 标准受注或 紧急发注那样,是从出荷传票生成
这是因为发注的时候,客户都交完钱了,然后拿着你给的现金贩卖请求的单子去到仓库提货

2-1,VA01 受注
- 受注Type:BV- 现金贩卖

输入必须数据

查看几个关键数据:
- 出荷条件: 10 即时

- 出力:变成了 现金贩卖请求
也就是说拿着这个文件去收客户的现金了


- 纳入日程行:也只有一行
和紧急发注一样,都是急单,SAP特事特办

- 指定纳期:既然这么着急,那么指定纳期也要改为当天日期(不管是不是休日,祝日)

2-2,出荷传票
VA01 保存的时候,自动就生成了 出荷传票

看一下 传票Flow
和紧急发注一样,WMS转送指图也一并做好了

2-3,VL02N 出库确认
不用到里面看啦,直接点 出库确认

2-4,VF01 请求传票登录
注意这里的请求书的依据不再是 出荷传票了,而是受注票
这是因为发注的时点,客户都交完钱了,不需要根据出荷传票请求。
再另一个原因是,正常流程的话,发注的时点和出荷完成客户收到货的时点可能价格不一样,请求时点的价格一定是客户收到货的时点的价格(虽然多数情况下价格是一样的:)。
所以反过来说,现金贩卖,也要以客户交完钱的时点,也就是受注的时点进行生成请求票。

1-5,出力:请求书
Menu >Jump > Header > 出力

TODO:挺奇怪的哈,为啥这里居然还需要打请求书呢??
按理来说既然是现金支付,而且已经支付完成了,不应该再出力请求书了呀!!

看一下VA03 里面的 传票Flow:
TODO:有现金贩卖的请求书,不知道是啥意思。
难道是钱营业先收了,还没交给财务??等以后搞明白再说

下图中的 红叉叉 说明了不是从出荷票来做请求,橙色那条先说明是受注票生成请求书

3,贩卖传票Type / 贩卖传票 / 明细Category
贩卖传票Type + 明细Category:这两个东西合起来会影响流程的处理。
3-1,贩卖传票Type
到目前为止,我们学过了几种贩卖传票Type:
- OR 标准受注:包含固定交货日期和发票的典型流程
- SO 紧急发注:工厂直销
- BV 现金贩卖:工厂直销

还有些其他类型的:
- 无偿出荷:无发票销售
- 返品...
3-2,贩卖传票(= VA01 受注票)
这里说的是在Customize里面定义一个贩卖传票Type之后,它会影响这么多项目:
- 利用可能在库确认:就是品目的可用性检查
SAP SD学习笔记04 - 出荷Plant(交货工厂),出荷Point(装运点),输送计划,品目的可用性检查,一括纳入/分割纳入,仓库管理-CSDN博客
- 纳入日程计划:就是 VA01 发注票明细的 S栏位(即 复数纳入日期行 栏位)
- 价格设定:比如发送样品的无偿出荷,就要设定价格为0
- 与信限度确认:可以赊账的额度,受注的时候,SAP会Check。用光之后,通过承认还可以修改
- Message:就是咱们上面说的 出力
- Text:就是VA01 的明细部分,品目的名称(比如要打印客户那边想给他的客户看的品目名)

3-3,明细Category
明细Category可以决定如下项目:
- 价格设定,请求关联
比如上面现金贩卖,明细Category和紧急发注的明细Category是不一样的
- 不完全Log
哪些项目必输,哪些项目可以不输的定义
- Parnter,Text
Partner:出荷先,发注先...
- 出荷关联,纳入日程行许可
比如有些品目是服务,不需要出荷和出库,直接开票就OK

为什么当我们输入 贩卖传票Type-BV 的时候,VA01 受注票的明细行输入品目之后,就自动决定明细Category呢?
这是因为品目Master中的如下设置:
- 明细Category Group
(至于该项目具体是怎么影响的,得等以后学 Customize的时候再说)
在SAP画面上,能看到这个项目
MM03 > 贩卖组织2 Tab
- 明细Category Group:NORM 通常明细
这个项目和 贩卖组织,流通Channel 关联的
- 一般明细Category Group:NORM 通常明细
这个项目和 贩卖组织,流通Channel 不关联,它是后备的,先找明细Category Group不行再用它

3-4,VOV8 贩卖传票Type Customize

- OR 标准受注


- 出荷条件:

- 空白 空白表示说不从这儿取,而是从客户(得意先)主数据来
就是看这个客户对你重要不重要,也就是下面的出荷条件 项目,比如这里就是 02-标准
SAP SD学习笔记03 - SD模块中的主数据-CSDN博客

- SO 紧急发注

- 出荷条件:10 即时
这里面既然已经设定了,那就优先从这里取,不从客户(得意先)主数据取。
就是说不管是哪个客户(得意先),只要是用了 贩卖传票Type,就强制性的设置为 10 即时
- 即时出荷
- 空白 出荷个别登录
- A 出荷即时登录
不看指定纳期 是不是当日,全都是自动登录出荷
- X 出荷即时登录(当日确认数量的场合)
这个是说只有指定纳期是当日才自动登录出荷/假如指定纳期不是当日的话,就不自动登录出荷
- BV 现金贩卖

3-5,VOV7 明细Category Customize

- TAN 标准明细

- 请求关联
- 空白 请求关联对象外
- A 出荷关联请求传票
就是从出荷传票来做请求书(这是最常见的)
像上面的 紧急发注,标准发注 都是选 A
- B 基于受注的请求 - 依存于受注数量
就是从受注票来生成请求书(比如 现金贩卖 就是这种)
- C 基于受注的请求 - 依存与契约数量
- ...
- 与信有效化区分
就是要不要计算与信。这里是ON,就是要计算与信。
只要不是即时付款,就是一手交钱一手交货那种,都属于赊账,一般都要计算与信。
- BVN 现金贩卖明细
- 请求关联
- B 基于受注的请求 - 依存于受注数量
就是从受注票来生成请求书(比如 现金贩卖 就是这种)
- 与信有效化区分
这里设为OFF,就是不要计算与信。
因为这里就是一手交钱,一手交货嘛,那根本无需去看与信(就是看这个客户能赊账的额度)
相关文章:
SAP SD学习笔记07 - 紧急发注(急单),现金贩卖,贩卖传票Type/ 明细Category 及其Customize
上面讲SAP中主干流程的时候,还有后面讲一括处理的时候,都用的是 OR 标准受注。 SAP SD学习笔记01 - 简单走一遍SD的流程:受注,出荷,请求_怎么学好sd模块-CSDN博客 下面开始讲一些稀奇古怪的非标准流程。 当然&#x…...
(六)C++自制植物大战僵尸游戏关卡数据讲解
植物大战僵尸游戏开发教程专栏地址http://t.csdnimg.cn/xjvbb 游戏关卡数据文件定义了游戏中每一个关卡的数据,包括游戏类型、关卡通关奖励的金币数量、僵尸出现的波数、每一波出现僵尸数量、每一波僵尸出现的类型等。根据不同的游戏类型,定义了不同的通…...
Java基于微信小程序的校园外卖平台设计与实现,附源码
博主介绍:✌程序员徐师兄、7年大厂程序员经历。全网粉丝12w、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专栏推荐订阅👇…...
渗透工具及其知识库(个人笔记)
1.IP搜寻 查看kali网段: ip addr 、 ifconfig namp:nmap -sP xxx.xxx.xxx.0/24 netdiscover:netdiscover xxx.xxx.xxx.0/24 arp:arp-scan -l 2.端口扫描 粗略扫描:nmap <IP> 深度扫描: …...
MongoDB的使用
一、Spring Boot集成MongoDB 1 引用依赖包 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-mongodb</artifactId></dependency> 2 配置文件配置mongodb资料 # MongoDB连接信息 spring.…...
labview中FP.isFrontmost不生效?
主GUI界面中调用子GUI程序FP.isFrontmost不生效? 如果主GUI程序使用“floating”,子GUI程序使用default动作,则子GUI无法打开到最前。子GUI程序只能使用“模态”才能置顶。 主GUI程序: 子GUI程序: 改正的方法很简单,…...
Vela-OS: 记录一个class层,处理MSC协议的bug
一、关于USC-MSC类设备驱动层,处理SCSI指令的代码逻辑问题 1. 源文件 \nuttx\drivers\usbdev\usbmsc_scsi.c 2. 问题描述 对于INQUIRY指令,长度一般是6个字节,cdblen字段嵌入在CBW数据包中,如下: 命令阶段的CBW数据包: 55 53 42 43 60 2a c0 8b 24 00 00 00 0x80 0x…...
跨框架探索:React Redux 和 Vuex 对比分析快速掌握React Redux
React Redux 和 Vuex 都是前端状态管理库,分别用于 React 和 Vue.js 框架。 它们都提供了一套规范的状态管理机制,帮助开发者更好地组织和管理应用状态。下面是它们的一些异同点: 相同点: 中心化状态管理:两者都提…...
第十五届蓝桥杯省赛C/C++大学B组真题及赛后总结
目录 个人总结 C/C 组真题 握手问题 小球反弹 好数 R 格式 宝石组合 数字接龙 爬山 拔河 编辑 再总结及后续规划 个人总结 第一次参加蓝桥杯,大二,以前都在在学技术,没有系统的学过算法。所以,还是花了挺多时间去备…...
【Qt踩坑】ARM 编译Qt5.14.2源码-QtWebEngine
1.下载源码 下载网站:Index of /new_archive/qt/5.14/5.14.2/single 2.QWebEngine相关依赖 sudo apt-get install flex libicu-dev libxslt-dev sudo apt-get install libssl-dev libxcursor-dev libxcomposite-dev libxdamage-dev libxrandr-dev sudo apt-get …...
SQL语法 case when语句用法讲解
CASE WHEN解释 : SQL中的CASE WHEN语句是一种条件表达式,它允许你根据不同的情况返回不同的值。CASE WHEN通常用于SELECT语句中,用于创建新的列,该列的值取决于其他列的值。CASE WHEN可以用于任何可以使用表达式的地方。 大致概…...
Project Euler_Problem 193_Few Repeated Digits_欧拉筛+容斥公式
解题思路:暴力搜索 代码: void solve() {ll i, j,k,x,y,z,p,q,u,v,l,l1;N 999966663333, NN 1024;//N 1000;double a, b, c,d;M.NT.get_prime_Euler(1000000);l M.NT.pcnt;for (i 1; i < l; i) {u M.NT.prime[i];v M.NT.prime[i 1];x u * …...
排序算法-基数排序
基数排序是一种非比较排序算法,它将待排序的数字按照位数进行排序。基数排序的思想是先按照个位数进行排序,然后按照十位数进行排序,接着按照百位数进行排序,以此类推,直到最高位排序完成。 基数排序的步骤如下&#x…...
ChatGPT在线网页版
ChatGPT镜像 今天在知乎看到一个问题:“平民不参与内测的话没有账号还有机会使用ChatGPT吗?” 从去年GPT大火到现在,关于GPT的消息铺天盖地,真要有心想要去用,途径很多,别的不说,国内GPT的镜像…...
5.SpringSpringBoot八股
Spring,Spring MVC,Spring Boot 之间什么关系? Spring就是整个Spring框架的整体,包含AOP、JDBC、Spring MVC等等模块 SpringBoot是Spring的精简版,它在Spring的基础上添加了自动装配、内置tomcat服务器等功能,使得代码量更少,同…...
0基础刷图论最短路 3(从ATcoder 0分到1800分)
AT最短路刷题3(本文难度rated 1200~ 1400) 题目来源:Atcoder 题目收集: https://atcoder-tags.herokuapp.com/tags/Graph/Shortest-Path (里面按tag分类好了Atcoder的所有题目,类似cf) &#x…...
k8s+docker一键安装过程
环境: k8s 1.20 docker 20.10 centos7.9 #docker安装 yum install -y epel-release yum install -y yum-utils yum-config-manager --add-repo https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo yum install -y docker-ce-20.10.6 docker-ce-cli-2…...
Python3+Appium+Android SDK+真机+实现app自动化测试-基于Red Hat7.9版本搭建环境及运行python脚本。
1、总体概述? 收费有收费的服务,那就是细致。Red Hat9.0自动化环境也有,需要的说一声。 1、实现在Red Ha/t Enterprise Linux7.9环境中搭建部署app自动化测试环境,提供详细步骤。 2、版本说明:jdk8/17+nodejs16/18/19/20/21+android sdk29+python3.9.18/3.11.1+appium1…...
深入理解MD5算法:原理、应用与安全
title: 深入理解MD5算法:原理、应用与安全 date: 2024/4/11 20:55:57 updated: 2024/4/11 20:55:57 tags: MD5算法数据安全哈希函数摘要算法安全漏洞SHA算法密码学 第一章:引言 导言 在当今数字化时代,数据安全和完整性变得至关重要。消息…...
架构师系列-搜索引擎ElasticSearch(三)- Java API
SpringBoot整合ES 搭建SpringBoot工程,引入ElasticSearch相关坐标 <!--引入es的坐标--><dependency><groupId>org.elasticsearch.client</groupId><artifactId>elasticsearch-rest-high-level-client</artifactId><versi…...
网络编程(Modbus进阶)
思维导图 Modbus RTU(先学一点理论) 概念 Modbus RTU 是工业自动化领域 最广泛应用的串行通信协议,由 Modicon 公司(现施耐德电气)于 1979 年推出。它以 高效率、强健性、易实现的特点成为工业控制系统的通信标准。 包…...
QMC5883L的驱动
简介 本篇文章的代码已经上传到了github上面,开源代码 作为一个电子罗盘模块,我们可以通过I2C从中获取偏航角yaw,相对于六轴陀螺仪的yaw,qmc5883l几乎不会零飘并且成本较低。 参考资料 QMC5883L磁场传感器驱动 QMC5883L磁力计…...
鸿蒙中用HarmonyOS SDK应用服务 HarmonyOS5开发一个医院查看报告小程序
一、开发环境准备 工具安装: 下载安装DevEco Studio 4.0(支持HarmonyOS 5)配置HarmonyOS SDK 5.0确保Node.js版本≥14 项目初始化: ohpm init harmony/hospital-report-app 二、核心功能模块实现 1. 报告列表…...
【HTTP三个基础问题】
面试官您好!HTTP是超文本传输协议,是互联网上客户端和服务器之间传输超文本数据(比如文字、图片、音频、视频等)的核心协议,当前互联网应用最广泛的版本是HTTP1.1,它基于经典的C/S模型,也就是客…...
图表类系列各种样式PPT模版分享
图标图表系列PPT模版,柱状图PPT模版,线状图PPT模版,折线图PPT模版,饼状图PPT模版,雷达图PPT模版,树状图PPT模版 图表类系列各种样式PPT模版分享:图表系列PPT模板https://pan.quark.cn/s/20d40aa…...
C++ Visual Studio 2017厂商给的源码没有.sln文件 易兆微芯片下载工具加开机动画下载。
1.先用Visual Studio 2017打开Yichip YC31xx loader.vcxproj,再用Visual Studio 2022打开。再保侟就有.sln文件了。 易兆微芯片下载工具加开机动画下载 ExtraDownloadFile1Info.\logo.bin|0|0|10D2000|0 MFC应用兼容CMD 在BOOL CYichipYC31xxloaderDlg::OnIni…...
HashMap中的put方法执行流程(流程图)
1 put操作整体流程 HashMap 的 put 操作是其最核心的功能之一。在 JDK 1.8 及以后版本中,其主要逻辑封装在 putVal 这个内部方法中。整个过程大致如下: 初始判断与哈希计算: 首先,putVal 方法会检查当前的 table(也就…...
RabbitMQ入门4.1.0版本(基于java、SpringBoot操作)
RabbitMQ 一、RabbitMQ概述 RabbitMQ RabbitMQ最初由LShift和CohesiveFT于2007年开发,后来由Pivotal Software Inc.(现为VMware子公司)接管。RabbitMQ 是一个开源的消息代理和队列服务器,用 Erlang 语言编写。广泛应用于各种分布…...
C++课设:简易日历程序(支持传统节假日 + 二十四节气 + 个人纪念日管理)
名人说:路漫漫其修远兮,吾将上下而求索。—— 屈原《离骚》 创作者:Code_流苏(CSDN)(一个喜欢古诗词和编程的Coder😊) 专栏介绍:《编程项目实战》 目录 一、为什么要开发一个日历程序?1. 深入理解时间算法2. 练习面向对象设计3. 学习数据结构应用二、核心算法深度解析…...
NPOI操作EXCEL文件 ——CAD C# 二次开发
缺点:dll.版本容易加载错误。CAD加载插件时,没有加载所有类库。插件运行过程中用到某个类库,会从CAD的安装目录找,找不到就报错了。 【方案2】让CAD在加载过程中把类库加载到内存 【方案3】是发现缺少了哪个库,就用插件程序加载进…...
