SAP 公司间销售

news/2024/5/18 21:45:32/文章来源:https://blog.csdn.net/weixin_43657667/article/details/133985072

一、 概述

很多项目中,特别是集团型公司,生产总部在某地,但是在各个省会城市,乃至国外都有相应的贸易公司,特别是国外,此时贸易公司接到客户采购订单,但是贸易公司没有库存,甚至没有生产能力,因此需要生产公司进行生产和发货,对于此业务SAP有两种方案:

  1. 使用STO公司间采购,该业务为外部客户给贸易公司下采购需求,贸易公司给生产公司下采购订单,该采购订单直接通过IDoc转出来生产公司给贸易公司的销售订单,并发货给贸易公司,贸易公司给外部客户再下销售订单,并发货给外部客户。该模式的有点为凭证齐全,每一笔凭证都有单据支持,审计时无需过多纠结。
  2. 使用公司间销售,外部客户给贸易公司下采购需求,贸易公司下销售订单给外部客户,此时订单行项目【交货工厂】选择同一个集团的生产公司工厂,由生产公司跑MRP进行生产,并直接发货给外部客户,然后跟贸易公司结算,贸易公司跟外部客户结算。一张销售凭证对应两张发票。
    本文为模式2,公司间销售的简介
    业务流程
    该模式,当销售公司和生产公司不在同一集团时,就是第三方销售的模式。
    组织&流程
    上述方案1和方案2的具体区别
    在这里插入图片描述
    注意:公司间销售,对于销售公司,不会产生对交货公司的付款凭证,可以手工录入,也可以通过配置 EDI 自动生成付款凭证。
    曾经面试的时候有被问到过这个问题。

二、配置

组织架构

1. 分配销售组织-分销渠道-工厂

【IMG】SPRO-企业结构-分配-销售与分销-分配销售组织 - 分销渠道 - 工厂
因为 5521 销售组织需要直接销售 5510 工厂的货,所以需要在这里进行分配。否则在销售凭证中,5521销售组织无法选择到5510交货工厂。
T-CODE: OVX6

2. 分配销售区域到销售凭证类型

【IMG】SPRO-销售与分销-销售-销售凭证-销售凭证抬头-将销售范围分配到销售凭证类型
T-CODE: OVAZ

先进行【组合销售组织】、【组合分销渠道】、【组合产品组】;最后再【分配销售范围允许的销售订单类型】。
T-CODE: OVA10
该配置限定那些销售范围能下那种订单,避免用户下错订单类型。

3. 定义并分配定价过程

公司间销售使用默认的定价过程 RVAA01,在此仍然使用默认的定价过程。
【IMG】SPRO-销售与分销-基本功能-定价-定价控制-定义并分配定价过程
T-CODE: OVKK

4. 创建外部客户

为销售公司代码 5520 创建外部客户,销售范围是 5520/10/01,BP/XD01 创建客户。
T-CODE: XD01
可以录入一个交货工厂,也可以不录。
BP销售视图

5. 物料主数据

需要针对销售公司及交货公司分别创建物料主数据。
销售公司
销售公司需要维护销售、成本、MRP 视图。
交货公司
交货公司需要维护成本、MRP 等视图。在这里,统一进行维护销售视图。

6. 定义公司间开票的订单类型

IMG

6.1 定义公司间开票的订单类型

【IMG】SPRO-销售与分销-开票-公司间出具发票-定义公司间开票的订单类型
在这里设置每个销售订单类型对应的公司间开票发票类型,同时也可以在【销售凭证类型定义】中设置。
T-CODE: OVV8

6.2 按工厂分配组织单位

【IMG】SPRO-销售与分销-开票-公司间出具发票-按工厂分配组织单位
在这里,设置每个工厂在内部交易时,所使用的销售组织和分销渠道。
T-CODE: OVV9

6.3 按销售组织定义内部客户号

【IMG】SPRO-销售与分销-开票-公司间出具发票-按销售组织定义内部客户号
定义每个销售组织在内部交易中,所对应的客户编号。
T-CODE: OVVA

7. 应付发票 IDOC 配置

公司间销售 VF01 会产生两张发票:
1、销售公司对最终客户的发票;
2、生产公司对销售公司的应收发票。
但欠一张销售公司对生产工公司的应付(MIRO)发票。这个发票可以通过配置 IDOC 自动生成。

7.1 输出确定配置

【IMG】SPRO-销售与分销-基本功能-输出控制-输出确定-使用条件技术的输出确认-维护开票单据的输出确定
IMG总览

7.1.1维护输出类型

默认使用 RD04 输出类型。
T-CODE: V/40
使用事务:NACE也可以进入配置页
T-CODE: NACE
如上上图,选择 RD04,双击【处理程序】V/40

7.1.2 为合作伙伴功能分配输出类型

V/40-合作伙伴功能

7.2 维护输出确实过程

使用默认 V40000 过程
输出控制
选择后点击左侧【控制数据】
输出过程控制数据

7.3 分配输出确定过程

在这里插入图片描述

7.4 VV31 维护输出记录

T-CODE: VV31

8. 创建 RFC 连接-SM59

8.1 建立RFC连接

【IMG】SAP 菜单-后勤-后勤执行-内部仓库处理-和外部系统通讯-ALE 管理-运行时设置-维护 RFC 目标(SM59)
一般BASSIS会设置好
IMG
创建一个 ABAP 连接
在这里插入图片描述
如下图:
连接类型:3
目标主机:电脑名称
系统编号:SAP 系统编号,这里是 00。
IP 地址:输入【目标主机】系统自动带出。在这里插入图片描述
输入【语言】、【客户端】、【用户名】、【密码状态】,这里选择【当前用户】。在这里插入图片描述
输入完成后,保存,点上方的【连接测试】可以看到配置是否成功。在这里插入图片描述

8.2 建立 IDC 端口

【IMG】SAP 菜单-后勤-后勤执行-内部仓库处理-和外部系统通讯-ALE 管理-运行时设置-端口维护(WE21)
版本:SAP 4.x 版本的 IDoc 记录类型
RFC 目标:Z02。SM59 创建的 ABAP 连接。
WE21

8.3 创建合作伙伴 KU

【IMG】SAP 菜单-工具-ALE-ALE 管理-运行时-设置-通讯伙伴参数文件(WE20)
合作伙伴编号:这个客户表示收票方(销售公司在生产公司中所对应的客户代码,卖方开票,买方收票),也就是咱们在配置消息类型输出的时候合作伙伴的类型的一个具体的客户编码,这个是站在发货工厂的角度去看的,也就是EDI 输出的 BP 合作伙伴的编号;如果站在收票方的角度,要根据这个收票方找到具体记账的公司代码才行,也就是一定会有一个对照关系转换表;同理,收票方要根据发票的出具方找到供应商编码才行,也就是开票方才行,这样的对照关系一定要有,并且在产生的 IDOC 文件里面有字段来标记;收票方会自动从 IDOC 文件的相关字段里面获取。
代理人:这里可以是 SM59 中设置登录的用户名。
在这里插入图片描述
还需建立出站参数
在这里插入图片描述
消息类型:这个可以自己开发,也可以使用标准的。比如 INVOIC 表示开票行为。
接收方端口:就是 WE21 建立的端口号,idoc 文件就存在此端口内
输出模式:立即转换 IDoc
IDoc 基本类型在这里插入图片描述
这个 RD04 就是我们建立的输出类型,处理代码就是产生 idoc 的代码。

8.4 创建合作伙伴 LI

【IMG】SAP 菜单-工具-ALE-ALE 管理-运行时设置-通讯伙伴参数文件(WE20)
合作伙伴编号:批的是生产工厂做为销售公司的供应商代码
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

8.5 自动过账到供应商科目(WEL1)

【IMG】SPRO-销售与分销-开票-公司间出具发票-自动过帐到供应商科目(SAP—EDI)
TCode:WEL1
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
逻辑地址为生产公司+内部客户,中间补零,若客户编号较长,则补零较少
在这里插入图片描述

9. 定义自动过账参数 OBCE

【IMG】SPRO-财务会计(新)-应收账款和应付账款-业务交易-收进发票/贷项凭证-电子数据传输-输入程序参数给 EDI 发票收据(OBCE)
在这里插入图片描述
T-CODE: OBCE

10. 为 EDI 接收发票分配公司代码 OBCA

【IMG】SPRO-财务会计(新)-应收帐款和应付帐款-业务交易-收进发票/贷项凭证-电子数据传输-为 EDI 收进发票分配公司代码(OBCA)
T-CODE: OBCA

11. 为 EDI 程序分配总帐科目 OBCB

【IMG】SPRO-财务会计(新)-应收帐款和应付帐款-业务交易-收进发票/贷项凭证-电子数据传输-为 EDI 程序分配总帐科目(OBCB)
T-CODE: OBCB
主营业务成本的税务类型必需为*,否则会出现如下错误:“字段 BSEG-MWSKZ . 在屏幕 SAPMF05A 0300 上不存在。”
下面这一步不是必须的。实际上 IDOC 生成的凭证,调用了供应商档案中对应的统驭科目。
在这里插入图片描述

12. 为 EDI 程序分配税码

【IMG】SPRO-财务会计-应收帐款和应付帐款-业务交易-收进发票/贷项凭证-电子数据传输-为 EDI 程序分配税码(OBCD)
注: 税率要保留小数后 3 位小数,否则 IDoc 会包 51 错,报错内容为"对 X1 和增值税 17.000 指定一个新的税务代码是不可能的"。
在这里插入图片描述

13. 主数据维护 VV31

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
补充说明
1、跨公司销售和发票拆分
当 VOV7 设置销售订单行项目类别的开票相关为 K,则对客户的开票能部分开票,但是公司间的开票不支持行项目拆分开票。
2、跨公司销售中的开票顺序
开票时系统默认优先开对客户的发票,然后再开公司间发票,如果需要先开公司间发票需要如下操作:
① VF04 设置默认的发票类型为 IV
② VF01 手动选择发票类型为 IV
3、跨公司销售与财务
采用跨公司业务时,理论上对客户的系统发票和对内部客户的公司间发票应当在同月,这样符合成本和收入匹配的原则。

14. 重新发送错误 IDOC

如果出现 IDOC 错误,可以用如下方式进行处理。
首先用 WE02 查看错误的 IDOC 号码。如下 WE02 界面,红灯代表错误。可以双击该 IDOC 编号,查看错误提示。T-CODE: WE02
进行 TCode:BD87,如下图,输入要处理的 IDoc 号码。
在这里插入图片描述
如下图可以看到错误的提示,点【处理】按钮。
在这里插入图片描述
处理成功后,系统提示过帐信息。在这里插入图片描述

15. 删除错误 IDOC

执行事务代码 BD87。输入需要删除的 IDOC 号进行查询。
如下所示,选择错误的提示,点击菜单【编辑】-【限制和处理】。在这里插入图片描述
如下所示,取消【后面处理】的勾选(这一步很重要,一定要取消)。在这里插入图片描述
弹出如下界面,点【删除标记】。在这里插入图片描述
系统提示是否删除,点是。IDoc 将被删除。在这里插入图片描述
WE02 查看 Idoc 单据状态。状态已经变成 68。在这里插入图片描述

16. IDOC 异常处理

产生的 IDOC 可能会失败
状态 02: 处理 T-CODE:BD83
状态 30: 处理 T-CODE:WE14
或者使用 BD87, 查看 IDOC 状态, 对有问题的 IDOC 可以点击处理来再次发送。
假如发送成 功状态会更新为黄灯或绿灯,黄灯(为准备好发送)也可以在次处理变为绿灯。

三、 前台操作

1. 配置条件记录

公司间销售的销售凭证有两个价钱,一个是对应外部客户的销售价钱,另一个是对应内部的销售价钱。
外部客户价钱使用 PR00,内部销售价钱是 PI01。
在这里必须创建 PI01 价钱,默认的 LF 交货到 IV 发票的复制控制,是不会带手工输入的 PI01 价钱的,除非更改复制控制配置。
VK11 创建条件记录。
如下图,外部销售价钱为 2.0。
T-CODE: VK11
如下图,内部的交易价钱是 1.5。VK11

2. 创建销售凭证

VA01 创建销售凭证,直接使用销售公司的【销售范围】如下图。
在这里插入图片描述
如下图,输入交货工厂(如果客户档案或物料主数据中配置了,这里会自动带出)在这里插入图片描述
查看《条件》页签,可以看到系统带出来 PR00、PI01 两个价钱。PI01 用于公司间销售开票使用。
在这里插入图片描述

3. 物料需求计算

使用 MD04 进行物料需求计算。
可以看到,需求产生在 5510 交货工厂中。销售公司 5520 没有需求。

4. 创建交货

利用 VL01N 创建交货,在《财务处理》中,有两个出具发票相关,上一个是外部销售的发票,下一个是指公司间开票。
在这里插入图片描述

5. 开具发票

使用 VF01 开具发票(也可以用 VF04 进行开票)。
默认开具外部发票,然后开具公司间发票。
开具外部发票:输入发货单号,回车。
在这里插入图片描述
如下图所示,显示的为 PR00 价格,付款方是 A00263 为外部客户。在这里插入图片描述
开具公司间结算发票:
VF01,如下图,在【开票类型】中,选择“IV 公司间出具发票”。
在这里插入图片描述
如下图所示,使用的价格是 PI01 的内部价,【付款方】为 5520,为内部公司代码所对应的客户。在这里插入图片描述
使用 VF02 查询这张公司间发票时,可以看到发货工厂所使用的销售范围。
在这里插入图片描述

6. 查询开票状态

VL02N 查看发货单的开票状态,可以看到两个发票都开了。
在这里插入图片描述

7. IDOC 产生应付发票

在这里插入图片描述
VF02 选择 IV 公司间发票。点击【转到】-【表头】–【输出】,弹出如下界面
在这里插入图片描述
选择 RD04,点【处理日志】
在这里插入图片描述

8. 查询 IDOC

后续可以用 WE02 查询分析 IDOC 号。对传输不成功的可以用 BD87 重新传输 IDOC。
如下为 WE02 查询 IDOC 记录,绿灯代表已产生会计凭证,并且过帐,双击后,下方可以看到会计凭证。可在总帐中查询。
在这里插入图片描述

9. 查询会计凭证 – FB03

在这里插入图片描述
系统产生凭证的会计分录为:
借:主营业务成本
贷:应付帐款
贷:进项税
点击【 抬头】可以看到对应的公司间发票号码。
在这里插入图片描述

10. 冲销发票

对于 VF09 冲销的发票,也需要输出 RD04,会产生一张冲销的应付发票。
在这里插入图片描述
如下图就是整个业务的凭证流
公司间销售凭证流

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

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Zoho Mail荣登福布斯小型企业企业邮箱排行榜

在过去的数十载里,电子邮件已成为电子通信领域中不可或缺的一环,而在未来的岁月里,它有望继续在全球范围内普及应用。尽管如今市场上有许多免费的企业邮箱供用户和企业选用,但其中许多产品在特定场景下的专业化功能尚显不足&#…

selenium多窗口、多iframe切换、alert切换

多标签/多窗口之间的切换 场景: 在页面操作过程中有时候点击某个链接会弹出新的窗口,这时就需要切换到新打开的窗口上进行操作。这种情况下,需要识别多标签或窗口的情况。 操作方法: switch_to.window()方法:切换窗口…

如何高效的开展app的性能测试?

APP性能测试是什么 从网上查了一下,貌似也没什么特别的定义,我这边根据自己的经验给出一个自己的定义,如有巧合纯属雷同。 客户端性能测试就是,从业务和用户的角度出发,设计合理且有效的性能测试场景,制定…

js给一段话,遇到的第一个括号处加上换行符

list.forEach((item,index0)>{const productName item.name;const index productName.indexOf(();if (index -1) {return productName;}const before productName.slice(0, index);const after productName.slice(index);item.namebefore \n after;});

吃透Spring源码分析专题

想说的话 本人在互联网摸爬滚打至今(23年)6年了,平时有写博客的习惯,这个习惯是从大学的时候开始的,目前主要关注java领域相关的技术,python也有涉及,写Spring专题是因为Spring确实很重要,在目前这个开发模…

【C++】二叉树进阶 -- 详解

一、二叉搜索树概念 二叉搜索树 又称二叉排序树,它或者是一棵空树,或者是具有以下性质的二叉树: 若它的左子树不为空,则左子树上所有节点的值都小于根节点的值 若它的右子树不为空,则右子树上所有节点的值都大于根节点…

AI驱动的图纸数据提取

推荐:用 NSDT编辑器 快速搭建可编程3D场景 你是否曾经需要组合来自两个不同来源(例如图像和文本)的对象数据? 我们在工作的过程中经常面临这样的挑战。 在这里,我们展示了技术绘图领域的一个示例。 此类图纸用于许多领…

Python数据挖掘 | 升级版自动查核酸

📕作者简介:热爱跑步的恒川,致力于C/C、Java、Python等多编程语言,热爱跑步,喜爱音乐的一位博主。 📗本文收录于恒川的日常汇报系列,大家有兴趣的可以看一看 📘相关专栏C语言初阶、C…

Mac电脑怎么在Dock窗口预览,Dock窗口预览工具DockView功能介绍

DockView是一款Mac电脑上的软件,它可以增强Dock的功能,让用户更方便地管理和切换应用程序。 DockView的主要功能是在 DockQ,栏上显示每个窗口的缩略图,并提供了一些相关的操作选项。当用户将鼠标悬停在Dock栏上的应用程序图标上时…

硬件信息查看工具 EtreCheckpro mac中文版功能介绍

etrecheckpro mac中文版是一款专业的硬件信息查看工具,它能够快速的检测Mac电脑的软硬件信息,加强用户对自己计算机的了解,EtreCheckPro for Mac下载首先会对电脑的软硬件信息进行扫描收集,之后才会显示出来。EtreCheck Mac版报告…

解决:无法打开Zotero数据库

在实验室电脑上面下载了Zotero和坚果云,一系列操作下来,我的笔记本上无法打开Zotero数据库了!显示下面的界面: 于是网上找解决方法 1.https://www.zhihu.com/question/519740718 2.https://devpress.csdn.net/awstech/64e7311b…

服务器数据恢复-raid0硬盘故障导致服务器崩溃的数据恢复案例

服务器故障&分析: 某公司一台服务器,共2块磁盘组建了一组raid0磁盘阵列。RAID0阵列中有1块硬盘出现故障离线,导致服务器崩溃。 通过和用户方的沟通,北亚企安数据恢复工程师初步判断:故障服务器中出现故障离线的硬盘…

C语言里的static变量其他语言是看不上还是学不去?

C语言里的static变量其他语言是看不上还是学不去? static变量在C语言中被用于具有静态存储期的局部变量或全局变量。它有以下几个特点: 1. 静态存储期:static变量在程序执行时分配内存,直到程序结束才会释放,其生命周期与程序的…

短视频矩阵系统源码/源头搭建技术交付

一、短视频矩阵系统,短视频矩阵源码技术 1、抖音开放平台申请账号,快手平台申请账号;阿里云混剪接口。 2、系统总台支持OEM代理,可以按点数管理。 3、代理功能。包括是否允许再次开二级代理、是否允许OEM等。 4、可支持一条龙…

小白也会的校园网宽带拨号自动重连设置

开始菜单搜索“任务计划程序”:我这个开始菜单和你们的不太一样,用了StartAllBack设置的,总之能找到这个程序就行了 提示:可以按下“Win R”,打开“运行”,输入taskschd.msc来打开任务计划程序 点击“任务…

基于卷积神经网络的乳腺癌分类 深度学习 医学图像 计算机竞赛

文章目录 1 前言2 前言3 数据集3.1 良性样本3.2 病变样本 4 开发环境5 代码实现5.1 实现流程5.2 部分代码实现5.2.1 导入库5.2.2 图像加载5.2.3 标记5.2.4 分组5.2.5 构建模型训练 6 分析指标6.1 精度,召回率和F1度量6.2 混淆矩阵 7 结果和结论8 最后 1 前言 &…

面对“双十一”这样的大促,品牌方还能多做些什么?

小编叨叨:当前市场环境不佳,经济下行时用户对于商品价格最敏感,当然价格也是决定企业经营利润,市场竞争力及用户口碑的重要核心影响因素,所以我们特地为企业准备了商品智能定价咨询及数据运营咨询服务,有需…

Python获取本机IP地址的三种方式

目录 1、使用专用网址 2、使用自带socket库 3、使用第三方netifaces库 1、使用专用网站 获取的是公网IP。 网址:http://myip.ipip.net 代码: import requestsres requests.get(https://myip.ipip.net, timeout5).textprint(res)具体可以类似这样&#x…

自研操作系统到底有没有技术难度?

自研操作系统到底有没有技术难度? 最近小米自研操作系统的事情引起了大家热烈讨论。今天我们来从技术的角度来分析一下做自研操作系统到底有没有技术难度。先说结论: 大家放心,做自研操作系统没有中国公司不可跨越的技术难度。但是要把操作系统的性能,用户体验&a…

人员定位在安全生产管理中的应用

人员定位技术正在成为安全生产管理中的重要工具,它利用各种定位技术来获取人员的位置信息,帮助管理人员更好地监控和保障人员安全。 关于人员定位管理 在安全管理工作中,人员定位技术主要用来跟踪和监测特定区域内的员工或来访者的位置&#…