SAP OBYC自动记账 详解

在MM模块的许多操作都能实现在FI模块自动过账,如PO收货、发票验证、工单发料、向生产车间发料等等。不用说,一定需要在IMG中进行配置才可以实现自动处理。但SAP实现的这种自动配置的机制是怎样的呢?其实也并不复杂,让我们先以一种最简单的情况来了解实现原理和实现流程,然后就可以轻松对各种情况作出配置。

如果我们使用SAP系统,初始化库存一定必不可少。大家都知道初始化库存使用移动类型561/562。我们先以561 / 562的配置方法为例,说明配置流程。

有一点是大家首先要知道的,如果物料既有数量管理,又有金额管理,则物料异动会产生会计凭证,否则就没有会计凭证产生。

为了便于理解,先告诉大家,系统对MM模块的自动过账配置是存放在T030表中的,用Tcode: SE16N查看INT 的自动科目配置有以下结果。 

ChAc:Chart of Account(账目表)
Trans.:Transaction
VGCd:Valuation Group Code
AM:Account Modification
Val. Class:Valuation Class(评估类)

上表的控制机制是这样的:
Chart of Account及Valuation Group Code从范围上进行控制,Transaction + AM + Valuation Class从条件上进行控制。G/L Account(总账科目)有两栏,一栏表示借方,一栏表示贷方,借贷方科目可以相同,也可以不同。

以第一行为例,在INT账目表中,如果transaction为BSV(表示库存账户变化),Valuation class为3000,则借方科目是400020,贷方科目也是400020。

存货变动所生成的会计凭证有一个规律,这个规律就是一定有相应存货的增加或减少。比如PO收货会导致存货增加,而发料则导致存货减少。而对应的科目则各不相同,比如PO收货对应的科目是应付账款(在SAP中是GR/IR),发料对应的科目应该是生产成本类科目。根据这一规律,SAP系统也将存货过账分为存货科目和消耗科目。存货的增加与减少用存货科目, Transaction key BSX就是用于存货科目的配置; 对方科目因为各不相同,也就有不同的Transaction key。比如GBB用来配置冲销科目,PRD用来配置价格差异科目等等。有时,一种transaction key还须细分不同的情况,这时就要用到Account Modification了。比如在GBB(冲销科目)中,在冲销科目中,再用BSA(一种account modification)表示初始化科目,用VBR表示物料消耗科目。Transaction key和account modification组合在一起,称为价值串(value string),与movement type对应。用户在MM模块过账时,会选择movement type,系统则根据movement type确定价值串,价值串确定transaction key和account modification,据此找到对应的会计科目,自动过账也就实现了。这一段话是理解自动过账的关键。

1) 回到开头,初始化库存移动类型为561 / 562, 对应的价值串是WA01,WA01包含GBB (Transaction key)和BSA (Account modification) (Tcode: OMWN)

2) GBB + BSA在INT中的科目配置为(用tcode:OBYC查看)

而Valuation class又有什么作用呢。在物料主档中,我们要设定物料material type和valuation class。Material type大体上可为原材料、半成品、产成品等。但会计科目的设定并不一定要根据物料类别,可能更明细一些,比如原材料-A类,原材料-B类。Valuation class就是用来将有相同特性的物料组合在一起,对应不同的会计科目,既可以将material type细分,也可以实现不同material type之间的组合。以下是三种常见情况。

1) 一种物料类别对应一个会计科目
2) 不同物料类别对应同一科目
3) 一种物料类别对应多个会计科目

事务代码OBYC为所有的库存移动设置过帐科目,系统用不同的事务码决定了不同的移动类型/业务类型

 实例说明

事务码名称一般需改总账科目业务情况
AKO分配物料消耗费用/收入如有多工厂而需要区分此差异可根据不同的评估类(Mat.  type)配置不同的价差科目。当物料采用标准价时从委托库存和普通库存互相转产生的价差.这个是对物料按标准单价核算,由寄售库存转入自己库存时,价格不同产生的差异,比如寄售价格是18元,物料标准单价是18.5元,那0.5元就是差异,需要配置AKO科目,一般对应的是价格差异科目,对应的移动类型是为411K和412K;可以按不同的评估类配置不同的差异科目
AUM存货专用费用/收入同上,一般企业就使用材料差异科目。物料转移过账,如311/309,转出物料和接收物料价格存在差异。根据不同的移动类型的一般修改(General  modification)去确定科目,可能有的公司用901去做物料转移过账,那么就通过901的一般修改(General  modification)去配置相应的科目。对方科目一般为存货。使用MB11(311)把物料100公斤800800转为100公斤900900,物料800800标准单价为2元,物料900900标准单价为3元。那么转移以后会生成如下凭证:
   DR:存货300 RMB
   CR:存货 200 RMB-
   CR:原材料-价格变更差异 100 RMB -<资产类科目,月末出具财务报表时属于存货>                                                                        工厂之间货物移动或者物料到物料之间的转换产生的价差.这个是对接收工厂的物料按标准单价核算,物料由工厂转入另一工厂,价格不同产生的差异,对应移动类型是311;还有一个物料转入另外一个物料,接收物料为标准单价,两者价格产生的差异,对应移动类型是309;一般对应的也是价格差异科目,可以按不同的评估类配置不同的差异科目,如右图:
   
公司配置了62000380 (COS-Returns Cost  Variance差异)和65310080(Return Freight –  Others)科目,主要考虑是公司间

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

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

相关文章

企业级架构及本体论最新进展

本文主要探讨了企业级架构和本体论的新兴趋势&#xff0c;特别是DoDAF、IDEAS、UAF和NAF的发展历程、理论基础、模型构建以及与ArchiMate和语义网技术的关联。原文: The emerging landscape of Enterprise Architecture and Ontology 导言 动机和采用的方法 关注我的人都知道我…

如何修复 System has not been booted with systemd 报错信息?

如何修复 System has not been booted with systemd 报错信息&#xff1f; 一、问题描述&#xff1a; 我们在学习 linux 系统时&#xff0c;使用 systemd 命令&#xff08;比如 sudo systemctl status ssh&#xff09;&#xff0c;可能会遇到一个报错信息&#xff1a; System…

【图论】最短路(一)

发现之前做的题很乱&#xff0c;用小笔记把看过的博客和题目分类记录一下&#xff0c; 代码参考了很多佬&#xff0c;是标注出来的链接&#xff0c;若不同意我就删掉&#xff08;鞠躬&#xff09; 找了几张好点的&#xff0c;图来源图中的id和acwing 1.dijkstra 依次找到距…

HyperLPR3 车牌识别

Linux 之前安装了python3 apt install python3.8-venv cd /root python3 -m venv HyperLPR3 REM cd HyperLPR3 source HyperLPR3/bin/activate 参考 https://www.jb51.net/article/222885.htm python -m pip install hyperlpr3 里面有fastapi&#xff0c;opencv等 错误&#x…

KubeKey 安装 K8s

官网教程 在 Linux 上以 All-in-One 模式安装 KubeSphere 步骤 1&#xff1a;准备 Linux 机器 若要以 All-in-One 模式进行安装&#xff0c;您仅需参考以下对机器硬件和操作系统的要求准备一台主机。 硬件推荐配置 操作系统最低配置Ubuntu 16.04, 18.04, 20.04, 22.042 核 …

windows服务器安装TortoiseSVN教程

TortoiseSVN也称小乌龟~ 下载链接&#xff1a; https://www.liqucn.com/rj/91608.shtml 下载完成后&#xff0c;先安装TortoiseSVN&#xff0c;安装完成后&#xff0c;根据需要安装中文包 安装比较简单直接下一步即可&#xff0c;注意安装路径根据需要调整到非c盘。 安装中…

Android 高德地图 添加 天地图 卫星瓦片图片 离线缓存

由于天地图的地图接口请求有次数限制&#xff0c;我们做了本地缓存机制 原理是先查找本地目录是否有保存的瓦片图片&#xff0c;有的话直接返回路径&#xff0c;没有的话去请求天地图加载并保存到本地。 话不多说&#xff0c;直接上代码 我们加载在线瓦片代码是下面这样的&a…

超详细的前后端实战项目(Spring系列加上vue3)前端篇+后端篇(三)(一步步实现+源码)

好了&#xff0c;兄弟们&#xff0c;继昨天的项目之后&#xff0c;开始继续敲前端代码&#xff0c;完成前端部分&#xff08;今天应该能把前端大概完成开启后端部分了&#xff09; 昨天补充了一下登录界面加上了文章管理界面和用户个人中心界面 完善用户个人中心界面 修改一…

新手做抖音小店应该注意哪些问题?怎么正确的做抖音小店?

大家好&#xff0c;我是电商花花。 我们想做好一家抖音小店&#xff0c;想长期持久的做好一家抖店&#xff0c;一定要注意下面这些问题&#xff0c;只有避开这些做店的坑&#xff0c;我们才能稳稳的出单&#xff0c;稳稳的赚钱。 做抖音小店不能无脑铺货&#xff0c;要做精细…

【正点原子Linux连载】 第四十七章 音频驱动实验摘自【正点原子】ATK-DLRK3568嵌入式Linux驱动开发指南

1&#xff09;实验平台&#xff1a;正点原子ATK-DLRK3568开发板 2&#xff09;平台购买地址&#xff1a;https://detail.tmall.com/item.htm?id731866264428 3&#xff09;全套实验源码手册视频下载地址&#xff1a; http://www.openedv.com/docs/boards/xiaoxitongban 第四十…

HLS入门

文章目录 vivado下载有点麻烦还没完成&#xff0c;先占坑 (;_&#x1f609;

qt5core.dll怎么下载,qt5core.dll下载安装详细教程

不知道大家有没有遇到过qt5core.dll丢失这个问题&#xff1f;目前这个问题还是比较常见的&#xff0c;一般使用电脑比较多的的人&#xff0c;有很大几率遇到这种qt5core.dll丢失的问题。今天主要针对这个问题&#xff0c;来给大家讲解一下一键修复qt5core.dll的方法。 Qt5Core.…

清理安卓手机广告

保存脚本另存为 Fuck_AD.sh&#xff0c;在手机执行后体验效果。 echo ""echo " " echo " - 开始执行清理广告库文件" sleep 3files(/data/app/*/*/lib/arm64/libpangleflipped.so/data/app/*/*/lib/arm64/libzeus_direct_dex.so/data/app/*/*/l…

Nodejs历史版本安装地址

nodejs 历史版本地址&#xff1a; https://nodejs.org/dist/ node 阿里镜像源&#xff1a; https://registry.npmmirror.com/ npm 配置阿里镜像 npm config set registry https://registry.npmmirror.com

面试总结之:原生和flutter混合开发,是 使用多个flutter_engine还是单个flutter_engine

在原生和Flutter混合开发的过程中&#xff0c;关于使用多个FlutterEngine还是单个FlutterEngine&#xff0c;这实际上取决于你的具体需求和应用场景。 **使用单个FlutterEngine**&#xff1a;在某些情况下&#xff0c;使用单个FlutterEngine来管理多个入口可能是有利的。这种方…

Django 安装步骤

步骤如下 打开cmd输入命令行 pip install django上图代表已经安装好了。但是里面的warning必须得将路径弄好&#xff0c;不然是运行不了 创建django项目 去到VS Code里&#xff0c;进入Terminal 页面&#xff0c;运行下面的命令 django-admin startproject [自己项目名称]就…

Python 小游戏——贪吃蛇

Python 小游戏——贪吃蛇 文章目录 Python 小游戏——贪吃蛇项目介绍环境配置代码设计思路1. 初始化和变量定义2. 创建游戏窗口和FPS控制器3. 初始化贪吃蛇和食物的位置4. 控制贪吃蛇的方向和分数5. 主游戏循环 难点分析源代码呈现代码结果 项目介绍 贪吃蛇游戏是一款通过上下…

Rust:WIndows 环境下交叉编译 Linux 平台程序

在Windows下交叉编译Rust程序以在x86_64位的CentOS操作系统上运行&#xff0c;你需要遵循几个步骤来设置交叉编译环境并编译你的程序。以下是一个大致的指南&#xff1a; 1. 安装Rust和Cargo 首先&#xff0c;确保你已经在Windows上安装了Rust和Cargo。你可以从Rust官方网站下…

第7周 接口重试机制设计与消息队列

这里写目录标题 1. 第三方SDK超时分析与异步解耦场景解析2. 如何掌握Spring异步任务?3. 如何做消息中间件技术选型?4. RabbitMQ 的工作流程与模型解析5. 如何在Docker中快速构建配置RabbitMQ?6. Consume、Producer 模型详解7. 如何基于SpringBoot整合MQ实现生产者与消费者?…