SAP 销售确认收入的科目确定是由什么确定的?以及如何后台配置

news2025/1/9 9:17:42

财务同事问我,对销售单进行销售收入时确定收入科目是否是关联公司科目,我想当然的认为是由于客户主数据的贸易伙伴来决定的。后来查了一下配置,发现我搞错了。原来是通过客户的账号组来确定的。

 

  然后我查了一下资料。分享如下: 

在SAP中,销售确认收入的科目确定(Revenue Account Determination)是通过一系列配置条件来决定的。这些条件包括销售组织、分销渠道、产品组、客户组(客户的账户分配组)、物料组等。以下是详细的配置步骤和逻辑:


1. 收入科目确定的关键因素

收入科目的确定主要依赖于以下因素:

  • 销售区域(Sales Area):由销售组织、分销渠道和产品组组成。

  • 客户科目分配组(Customer Account Assignment Group):用于区分不同类型的客户。

  • 物料科目分配组(Material Account Assignment Group):用于区分不同类型的物料。

  • 科目确定过程(Account Determination Procedure):定义如何根据条件确定科目。

  • 科目键(Account Key):用于标识收入科目(通常为ERL)。


2. 收入科目确定的配置步骤

2.1 定义客户科目分配组
  • 客户科目分配组用于区分不同类型的客户,例如国内客户、出口客户等。

  • 配置路径:SPRO > Sales and Distribution > Basic Functions > Account Assignment/Costing > Revenue Account Determination > Assign Customer Account Assignment Groups

  • 物料:事务代码:OVK5

  • 客户:事务代码:OVK8

2.2 定义物料科目分配组
  • 物料科目分配组用于区分不同类型的物料,例如成品、半成品、服务等。

  • 配置路径:SPRO > Sales and Distribution > Basic Functions > Account Assignment/Costing > Revenue Account Determination > Assign Material Account Assignment Groups

  • 事务代码:OVK4

2.3 定义科目确定过程
  • 科目确定过程是一个规则集,用于根据销售区域、客户组和物料组确定科目键。

  • 配置路径:SPRO > Sales and Distribution > Basic Functions > Account Assignment/Costing > Revenue Account Determination > Define and Assign Account Determination Procedure

  • 事务代码:VKOA

2.4 定义科目键
  • 科目键用于标识特定的交易类型。对于收入科目,通常使用ERL

  • 配置路径:SPRO > Sales and Distribution > Basic Functions > Account Assignment/Costing > Revenue Account Determination > Define Account Keys

  • 事务代码:OV92

2.5 分配总账科目
  • 将科目键(如ERL)与具体的总账科目关联起来。

  • 配置路径:SPRO > Sales and Distribution > Basic Functions > Account Assignment/Costing > Revenue Account Determination > Assign G/L Accounts

  • 事务代码:VKOA


3. 收入科目确定的逻辑

收入科目确定的逻辑如下:

  1. 销售区域:根据销售组织、分销渠道和产品组确定销售区域。

  2. 客户组 + 物料组:根据客户科目分配组和物料科目分配组确定科目分配组。

  3. 科目确定过程:根据销售区域和科目分配组,确定科目键(如ERL)。

  4. 科目键 + 科目修改:根据科目键和科目修改,确定具体的总账科目。


4. 配置示例

假设需要为国内销售的成品配置收入科目:

  1. 定义客户科目分配组:创建客户组“DOM”(国内客户)。

  2. 定义物料科目分配组:创建物料组“FIN”(成品)。

  3. 定义科目确定过程

    • 在事务代码VKOA中,选择销售区域(如1000/10/00)。

    • 为客户组“DOM”和物料组“FIN”分配科目键“ERL”。

  4. 分配总账科目

    • 在事务代码VKOA中,为科目键“ERL”分配总账科目“400000”(收入科目)。


5. 常见问题与检查点

  • 科目未分配:确保科目键(如ERL)已分配对应的总账科目。

  • 主数据配置错误:检查客户和物料的科目分配组是否正确。

  • 销售区域配置错误:确保销售组织、分销渠道和产品组的组合正确。

  • 科目确定过程未激活:确保科目确定过程已分配给销售区域。


6. 测试与验证

在配置完成后,可以通过以下步骤测试收入科目确定是否正确:

  1. 创建销售订单(VA01)。

  2. 创建交货单(VL01N)并过账发货。

  3. 创建发票(VF01)并检查生成的会计凭证,确保收入科目正确。

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

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

相关文章

Kafka运维指南

一、Kafka架构概述 Kafka是一种分布式消息队列系统,采用发布 - 订阅模式,主要由生产者(Producer)、消费者(Consumer)、代理(Broker)和Zookeeper组成。 生产者:负责向Kaf…

Hadoop 实战笔记(一) -- Windows 安装 Hadoop 3.x

环境准备 安装 JAVA 1.8 Java环境搭建之JDK下载及安装下载 Hadoop 3.3.5 安装包 Hadoop 下载:https://archive.apache.org/dist/hadoop/common/ 一、JAVA JDK 环境检查 二、Hadoop(HDFS)环境搭建 1. 解压安装文件 hadoop-3.3.5.tar 2. 配置环境变量 HADOOP_HO…

Vscode辅助编码AI神器continue插件

案例效果 1、安装或者更新vscode 有些版本的vscode不支持continue,最好更新到最新版,也可以直接官网下载 https://code.visualstudio.com/Download 2、安装continue插件 搜索continue,还未安装的,右下脚有个Install,点击安装即可 <

rabbitmq——岁月云实战笔记

1 rabbitmq设计 生产者并不是直接将消息投递到queue,而是发送给exchange,由exchange根据type的规则来选定投递的queue,这样消息设计在生产者和消费者就实现解耦。 rabbitmq会给没有type预定义一些exchage,而实际我们却应该使用自己定义的。 1.1 用户注册设计 用户在…

江科大STM32入门——SPI通信笔记总结

wx&#xff1a;嵌入式工程师成长日记 &#xff08;一&#xff09;简介 四根通信线&#xff1a;SCK、MOSI、MISO、SS(片选信号) 同步&#xff08;同步通信是一种通信模式&#xff0c;在这种模式下&#xff0c;发送方和接收方在同一时刻进行数据传输。&#xff09;&#xff0c;全…

Tableau数据可视化与仪表盘搭建-可视化原则及BI仪表盘搭建

目录 可视化原则 BI仪表盘搭建 仪表盘搭建原则 明确仪表盘主题 仪表盘主题拆解 开发设计工作表 经营情况总览&#xff1a;突出显示的文字 经营数据详情&#xff1a;表格 每日营收数据&#xff1a;多轴折线图 每日流量数据&#xff1a;双轴组合图 新老客占比&#xf…

Chrome访问https页面显示ERR_CERT_INVALID,且无法跳过继续访问

在访问网页的时候&#xff0c;因为浏览器自身的安全设置问题&#xff0c; 对于https的网页访问会出现安全隐私的提示&#xff0c; 甚至无法访问对应的网站&#xff0c;尤其是chrome浏览器&#xff0c; 因此本文主要讲解如何设置chrome浏览器的设置&#xff0c;来解决该问题&…

微软发布AIOpsLab:一个开源的全面AI框架,用于AIOps代理

在当今这个云计算技术迅猛发展的时代&#xff0c;企业面临着前所未有的挑战与机遇。随着云基础设施的日益复杂化&#xff0c;它们成为了企业运营不可或缺的支柱。网站可靠性工程师&#xff08;Site Reliability Engineers&#xff0c;简称SRE&#xff09;和DevOps团队肩负着关键…

Pixel 6a手机提示无法连接移动网络,打电话失败!

1、开启VoLTE 2、如果没有&#xff0c;下载shizuku和PixelIMS应用。 shizuke Releases RikkaApps/Shizuku GitHub PixellMS Release v1.2.8 kyujin-cho/pixel-volte-patch GitHub 3、安装shizuke启动&#xff0c;开通root可以直接点击下面的启动&#xff0c;如果没有就…

【Arm】Arm 处理器的半主机(semihosting)机制

概览 通过 semihosting 机制&#xff0c;主机可以通过调试器使用目标计算机 IO 接口。 例如开发者的 PC 通过 J-Link 来使用 STM32 MCU 的输入输出。 这些功能的示例包括键盘输入、屏幕输出和硬盘 I/O。例如&#xff0c;可以使用此机制启用 C Library 中的函数&#xff0c;如…

Wireshark 学习笔记1

1.wireshark是什么 wireshark是一个可以进行数据包的捕获和分析的软件 2.基本使用过程 &#xff08;1&#xff09;选择合适的网卡 &#xff08;2&#xff09;开始捕获数据包 &#xff08;3&#xff09;过滤掉无用的数据包 &#xff08;4&#xff09;将捕获到的数据包保存为文件…

2025-01-06 Unity 使用 Tip2 —— Windows、Android、WebGL 打包记录

文章目录 1 Windows2 Android2.1 横版 / 竖版游戏2.2 API 最低版本2.3 目标帧率2.3.1 targetFrameRate2.3.2 vSyncCount2.3.3 Unity 默认设置以及推荐设置2.3.4 Unity 帧率托管 3 WebGL3.1 平台限制3.2 打包报错记录 13.3 打包报错记录 2 ​ 最近尝试将写的小游戏打包&#xff…

湘潭大学人机交互复习

老师没给题型也没划重点&#xff0c;随便看看复习了 什么是人机交互 人机交互&#xff08;Human-Computer Interaction&#xff0c;HCI&#xff09;是关于设计、评价和实现供人们使用的交互式计算机系统&#xff0c;并围绕相关的主要现象进行研究的学科。 人机交互研究内容 …

基于FPGA的出租车里程时间计费器

基于FPGA的出租车里程时间计费器 功能描述一、系统框图二、verilog代码里程增加模块时间增加模块计算价格模块上板视频演示 总结 功能描述 &#xff08;1&#xff09;&#xff1b;里程计费功能&#xff1a;3公里以内起步价8元&#xff0c;超过3公里后每公里2元&#xff0c;其中…

基于FPGA的洗衣机控制器电子定时器

文章目录 功能描述 一、框架 二、verilog代码 控制模块实现 三、视频上板效果展示 功能描述 &#xff08;1&#xff09;定时启动正转20秒暂停10秒反转20秒暂 停10秒&#xff0c;定时未到回到“正转20秒暂停10秒……”&#xff0c;定时到则停止; 若定时到&#xff0c;则停…

【Linux系列】Vim 编辑器中的高效文本编辑技巧:删除操作

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

大纲笔记幕布的替换

文章目录 前言类似的大纲软件探索 DynalistLogseq通过国内代码仓库建立 Git 仓库Logseq 的使用PC 端安卓端Git 操作Termux git 步骤Termux 的桌面组件&#xff1a;Termux widget 报错参考 前言 之前我一直用幕布&#xff0c;买了三年&#xff0c;奈何要过期了&#xff0c;又三…

STM32-笔记35-DMA(直接存储器访问)

一、什么叫DMA&#xff1f; DMA&#xff08;Direct Memory Access&#xff0c;直接存储器访问&#xff09;提供在外设与内存、存储器和存储器之间的高速数据传输使用。它允许不同速度的硬件装置来沟通&#xff0c;而不需要依赖于CPU&#xff0c;在这个时间中&#xff0c;CPU对于…

【踩坑】SparkSQL union/unionAll 函数的去重问题

【踩坑】SparkSQL union/unionAll 函数的去重问题 测试数据 case class Employee(first_name:String)val employeeDF1 spark.createDataset(Seq( Employee("Mary"), Employee("Mandy"),Employee("Kurt") )) val employeeDF2 spark.createDat…

allure报告修改默认语言为中文

1、项目根目录创建.py文件&#xff0c;把代码复制进去 import os from pathlib import Pathdef create_settings_js_file(directory"../pytest_mytt/reports/allures/", filenamesettings.js):# 创建或确认目录存在Path(directory).mkdir(parentsTrue, exist_okTrue…