负记账(XNEGP) 的逻辑和定制说明

https://community.sap.com/t5/enterprise-resource-planning-blogs-by-sap/logic-and-customizing-of-negative-postings-xnegp-explained/ba-p/13263586

定义

根据 SAP 文档 - 允许负过账:(OBY6) 当单据被转回时,账户原边的交易数字会被重新设置,而不是在账户另一边增加。如果设置了该指标,则在单据被撤销后,相关账户的账户余额将被表示为该单据从未入账。否则,该账户的借方和贷方交易数字将因单据和撤销单据而增加相同的金额。不过,负过账的前提条件是已经定义了允许将细列项目单独标记为负过账的单据类型。必须在单据类型自定义中进行定义。您还必须允许按公司代码进行负过账,并定义了转回的原因。您也可以在财务会计自定义中进行这些设置。

前提条件

XNEGP 的导出/输入取决于以下情况
a) 使用了过账交易
b) 进行了逆转。

在 a) 情况下,公司代码和凭证类型中的 XNEGP 设置起作用。只要 XNEGP 在这两个类别中都被定义,就可以在文档的行项目中输入。
如果是 b),则无法影响文档类型。这取决于必须翻转的文档。因此,在 b)情况下,撤销原因和公司代码的设置起作用,而文档类型的设置不起作用(通常撤销 文档的用户甚至不知道文档类型)。如果设置了公司代码和逆转原因的 XNEGP,则 XNEGP 在逆转文档中将被反转。这意味着,如果在翻转文档中 XNEGP = ‘X’,则在翻转文档中将变为空格。反转文档中的 XNEGP = 空格,在正转文档中则变为’X’。

结论:

a) 对于过账,公司代码和文件类型的 XNEGP 是相关的
b) 对于撤销,公司代码和撤销原因的 XNEGP 是相关的。

依赖

为了进一步说明,必须为负记账设置三个条件:

  • 允许在全局参数中进行负记账。(OBY6)
  • 必须定义负过账的逆转原因。
  • 必须为负过账激活文件类型。(OBA7)

问题是,在某些情况下,前两个条件都满足,但 “单据类型 ”没有为负过账激活。为什么呢?这些依赖关系是:

1- 公司代码中的 XNEGP(数据元素 XNEGP_ACT):

“… 要求: 但是,负过账的前提条件是已经定义了允许将细列项目单独标记为负过账的单据类型。必须在文档类型自定义中定义。 您还必须允许按公司代码进行负过账,并定义了转回的原因。您也可以在财务会计自定义中进行这些设置…"。

没有连词(AND-关系)。这些要求可以并列考虑。也就是说,单据类型是过账的特定类型。转回原因对转回至关重要。

2- 在逆转原因中的 XNEGP(数据元素 XNEGP_041C):
“… 依赖关系 : 要逆转的文件的公司代码也必须允许负过账。如果公司代码一般不使用负过账,则此处设置的指标将被忽略。…”
正如您所看到的,在这种情况下,文件类型甚至都没有被提及。只有公司代码和逆转原因至关重要。

3- 文件类型中的 XNEGP(数据元素 XNEGP_BLA):
“… 依赖关系 - 您要逆转的文档中的公司代码必须允许负数过账。如果您使用的文档类型的公司代码不允许负过账,系统将忽略此处的设置…"。
与单据类型有关的撤销原因甚至都不会出现。除了文件类型外,公司代码才是关键!.

结论

XNEGP 的产生取决于您是提交凭证还是冲销凭证。提交时,公司代码和文档类型设置相关。如果是冲销,则与公司代码和逆转原因设置有关。主要要求是设置公司代码。此外,过账类型(过账或撤销)也起着重要作用。

造成这种区别的原因是,一方面,在大多数情况下,FB08 甚至不知道逆转单据的类型。另一方面,在 FB08 中也无法对其施加影响。因此,在 FB08 中使用文件类型设置是没有意义的。因此,逆转原因代码必须是决定性的标准。

新总分类账中负数过账的逻辑

在某些情况下,总账视图 (FAGLFLEXA) 中的借方/贷方指示符与分录视图 (BSEG) 中的值不一致,并且这些值与过账键或正负号不一致。这不是错误,但在大多数情况下,可以通过激活新总账会计和允许负过账时的系统逻辑来解释(如上所述)。

在表级别比较输入视图和总账视图之间的 FI 凭证。总账视图中的借/贷标识与分录视图 (BSEG) 中的值不对应,并且这些值与过账码或加/减号不对应

负过账会减少科目的业务额,该科目已在总账中过账。激活负过账标识后,凭证冲销不会增加科目另一方的交易额;相反,会再次重置科目原始方的数字。

例如,如果凭证中的凭证项目已过账到错误科目,则可以通过贷记含负过账的错误科目来输入调整凭证,并通过定期过账借记正确的科目。

与传统总账会计 (BSEG-XNEGP) 相比,缺省情况下 FI-GL(新)表组中没有负过账字段。

如果在分录视图中为行设置了标识 XNEGP,则在更新行项目并以与余额相同的方式更新行项目时,将直接冲销总账视图中此行的借/贷标识。 过账码和过账的金额不受此逻辑影响。

这意味着使用过账码 50 的负过账贷项行将在总账会计(新)的日记账分录表中更新为具有过账码 50 和负金额的借方

在显示事务 (FB03/FAGLL03) 中,系统根据 BSEG 检查标识 XNEGP 和借方/贷方标识以及过账码。另请参阅 SAP 注释 1223997。

如果凭证拆分已激活,则即使为分录视图中相关凭证的所有行设置了标识 XNEGP,系统也会对零余额清算项目执行负过账。

负过账标识的不一致替代可能会导致余额和未清项目更新之间存在严重的技术不一致,或资产负债表中的业务结果不正确

与传统总账会计(BSEG-XNEGP)不同,默认情况下新总账表组中没有负过账字段。如果在分录视图中为某行设置了 XNEGP 指标,则在总账视图中该行的借方/贷方指标会在行项目更新时直接反转,并以与余额相同的方式更新。过账键和过账金额不受此逻辑影响。

举例说明:

已作负数过账且过账密钥为 50 的贷方项目更新为借方项目,其过账密钥为 50,新总账的项目表中的金额为负数。

在新总分类账的明细表中更新为借方项目,过账键为 50,金额为负数。

在条目视图:表 (BSEG):

AcctDebit/creditPosting keyAmountNeg. posting
10000H50- 100X
20000S40+100

在新的 G/L 中将转换如下: (FAGLFLEXA)

AcctDebit/creditPostingkeyAmount
10000S50100
20000S40+100

有关 XNEGP 过账对 BSEG 和 New G/L 中贷方和借方指标影响的更多详情,请阅读 SAP wiki 的以下文章: Effect of Negative Postings on Dr Cr postings between BSEG and FAGLFLEXA

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

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

相关文章

Microsoft Visual C++ 安装失败 0x80070666

“0x80070666”错误通常在尝试安装 Microsoft Visual C、Lumberyard 或类似的分发包时发生。该错误信息通常在安装过程的开始阶段就被报告。此问题并非特定于某一Windows版本,已经确认在Windows 7、Windows 8.1和Windows 10中均会发生。 0x80070666 错误在安装 Micr…

netcat工具安装和使用

netcat是一个功能强大的网络实用工具,可以从命令⾏跨⽹络读取和写⼊数据。 netcat是为Nmap项⽬编写的,是⽬前分散的Netcat版本系列的经典。 它旨在成为可靠的后端⼯具,可⽴即为其他应⽤程序和⽤户提供⽹络连接。 一,下载安装 1&a…

带隙基准学习笔记一

1.带隙基准原理: 带隙基准电压源采用BJT,利用其基极-发射极电压的负温度系数和两个不同的BJT基极-发射极电压之差的正温度系数用于获得温度系数为零的基准电压源,因为最终计算的输出电压接近硅晶体的一个带隙电压,所以被称为带隙…

使用 Node.js 了解 MVC 模式

模型-视图-控制器 (MVC) 模式是 Web 开发中最流行的架构模式之一。通过将应用程序划分为三个相互关联的组件(模型、视图和控制器),MVC 促进了有组织、可维护和可扩展的代码。Node.js 具有异步处理和庞大的生态系统&…

35.3K+ Star!PhotoPrism:一款基于AI的开源照片管理工具

PhotoPrism 简介 PhotoPrism[1] 是一个为去中心化网络设计的AI照片应用,它利用最新技术自动标记和查找图片,实现自动图像分类与本地化部署,你可以在家中、私有服务器或云端运行它。 项目特点 主要特点 浏览所有照片和视频,无需担心RAW转换、重复项或视频格式。 使用强大的…

VMware虚拟机安装Win7专业版保姆级教程(附镜像包)

一、Win7镜像下载: 链接:https://pan.baidu.com/s/1tvN9hXCVngUzpIC6b2OGrA 提取码:a66H 此镜像为Win7专业版(收藏级镜像 已自用几年),官方纯净系统没有附带任何其他第三方软件。 二、配置虚拟机 1.创建新的虚拟机。 这里我们以最新的VMware…

中国前首富胡志标受邀出席创客匠人“全球创始人IP领袖高峰论坛”

创客匠人正式官宣!原爱多VCD创始人、中国前首富胡志标受邀出席创客匠人5000人“全球创始人IP领袖高峰论坛”,将与我们携手共赴这场商业巅峰盛宴。 由创客匠人打造的“全球创始人IP领袖高峰论坛”将在2024年12月26日-28日在厦门市国际博览会议中心如期举…

TCP可靠连接的建立和释放,TCP报文段的格式,UDP简单介绍

TCP连接的建立(三次握手) 建立连接使用的三报文 SYN 报文仅用于 TCP 三次握手中的第一个和第二个报文(SYN 和 SYN-ACK),用于初始化连接的序列号。数据传输阶段不再使用 SYN 标志。 SYN 报文通常只携带连接请求信息&a…

flink 同步oracle11g数据表到pg库

1. 关闭防火墙和selinux systemctl stop firewalld systemctl disable firewalld systemctl status firewalldvi /etc/selinux/config 修改为disabled2.安装java8 yum list java-1.8* yum install java-1.8.0-openjdk* -yjava -version3.下载和部署postgresql 看需求安装pg库…

012_SSH_Mysql网上订餐系统(论文+程序)_lwplus87

摘 要 本文讲述了基于JSP技术构建的网上订餐系统的设计与实现。所谓的网上订餐系统是通过网站推广互联企业的商品和技术服务,并使客户随时可以了解企业和企业的产品,为客户提供在线服务和订单处理功能。 从长期的战略目标来说,网站不仅是…

ASR 点亮闪光灯和后摄对焦马达

ASR翱捷科技 ASR kernel 5.10 android14 ASR EVB平台 ASR 原理图 闪光灯是gpio控制 1.驱动 路径:asr\kernel\linux\drivers\media\platform\asr-mars11\flash\leds-gpio-flash.c 驱动加载后生成设备节点/sys/class/leds/torch 和/sys/class/leds/flash。 Makefile Kconfig…

Linux中线程的基本概念与线程控制

Linux操作系统中线程 1、进程指的是加载进内存的程序,进程 内核数据结构 进程代码和数据 2、进程在执行ABCD四个函数时是一个单执行流,而如果想让AB函数和CD函数并发执行,我们通常会创建一个子进程,但这意味着需要创建新的进程…

初级数据结构——单向链表

前言 单向链表示最基础的数据结构之一,它也是我们学习开始学习数据结构的第一个必须要掌握的数据结构,学习数据结构一定是由浅到深,所以我们最好是先学习简单的在学习有难度的,因为直接学习难的数据结构很容易劝退,让…

RTMP推流H264和AAC

使用 librtmp 库实现推流h264和aac文件,rtmp服务器使用SRS搭建,拉流端使用VLC。其中用到的h264和aac文件解析部分代码在我其它博客中有写:C/C AAC文件解析-CSDN博客、C/C H264文件解析-CSDN博客。 推流部分源码(C)如下…

中国药品注册审批数据库- 药品注册信息查询与审评进度查询方法

药品的注册、审评审批进度信息是医药研发相关人员每天都会关注的信息,为了保证药品注册申请受理及审评审批进度信息的公开透明,CDE药审中心提供药品不同注册分类序列及药品注册申请受理的审评审批进度信息查询服务。但因CDE官网的改版导致很大一部分人不…

代数插值实验

实验类型:●验证性实验 ○综合性实验 ○设计性实验 实验目的:进一步熟练掌握Lagrange插值算法、Newton插值算法,提高编程能力和解决插值问题的实践技能。 实验报告:根据实验情况和结果撰写并递交实验报告。 实验报告打印和装…

物联网智能技术的深入探讨与案例分析

✅作者简介:2022年博客新星 第八。热爱国学的Java后端开发者,修心和技术同步精进。 🍎个人主页:Java Fans的博客 🍊个人信条:不迁怒,不贰过。小知识,大智慧。 💞当前专栏…

点云配准之点到点,点到面,点到线ICP,NDT算法介绍

点云配准(Point Cloud Registration)即求一个位姿变换 x [ R , t ] \mathbf{x}[\mathbf{R},\mathbf{t}] x[R,t],将源点云 Q { q 1 , ⋯ , q m } Q\{\mathbf{q}_{1},\cdots,\mathbf{q}_{m}\} Q{q1​,⋯,qm​}变换到与目标点云 P { p 1 , ⋯…

Html5详解

目录 一、浏览器相关知识 二、html简介 (一)超文本标记语言 (二)HTML基础结构 (三)HTML概念词汇解释 (四)HTML的语法规则 (五)前端开发工具VS Code与插件 1.VS Code的安装 2.安装插件: 3.通过live Server 小型服务器运行项目 4.其他常见设置 5.在线帮…

实现 think/queue 日志分离

当我们使用think/queue包含了比较多的不同队列,日志会写到runtime/log目录下,合并写入的,不好排查问题,我们遇到一个比较严重的就是用了不同用户来执行,权限冲突了,导致部分队列执行不了. 为了解决以上问题,本来希望通过Log::init设置不同日志路径的,但是本地测试没生效,于是用…