对做错的会计凭证,SAP 并不提供常规的删除操作,需要通过冲销 (reversal) 的方式来消除数据影响。对会计凭证的冲销,财务有红字冲销和蓝字冲销的概念。假设我们做了一张会计凭证,需要冲销,下图展示了红字冲销和蓝字冲销的效果:

可以看到,红字冲销采用的是对会计科目同方向,用负数记账的方式,这种方式从分类账的角度来看,对发生额和余额都没有影响。比如刚才的例子中:招待费用 1800 在红字冲销后,借方发生额和贷方发生额都为 0 ,没有影响。

蓝字冲销是通过将会计科目反方向记账的方式,这种方式对科目余额没有影响,但会影响期间的发生额。比如该例中,在蓝字冲销后,招待费用的借方和贷方发生额都为 1800。在诸多报表从借方发生额和贷方发生额取数的时候,蓝字记账存在问题。

SAP 在录入会计凭时,不允许金额为负数,所以没有办法做到真正意义上的红字冲销,为此,SAP 提供了在冲销的时候,将每一行都标记为反记账 (negative posting) 的机制,从而实现与红字冲销相同的效果。


尽管冲销凭证从表面来看,会计科目的方向是相反的,但因为凭证的每一行都有反记账标记,SAP 的汇总数据、标准报表都会把有反记账标记的数据视为方向相反、金额为负的数据,从而保证发生额与红字冲销效果相同。项目中自开发的报表,则需要考虑反记账标识进行合理转换。

反记账的配置

反记账需要做三个配置

  • 公司代码允许反记账。可以从事务码 OBY6 进入:

  • 会计凭证类型中定义允许反记账 (事务码 OBA7):

  • 定义反记账的原因。该配置项用于设置会计凭证冲销的时候是否为反记账,以及是否可以输入一个不同的过账日期(从而允许跨期间冲销)


我定义了 Z1、Z2 和 Z3 分别用于蓝字冲销、红字冲销和跨期间红字冲销。

会计凭证冲销操作

先做一张会计凭证:


然后对该凭证进行冲销,使用事务码 FB08 进入下面的界面。输入要冲销的凭证号码,在冲销原因(Reversal Reason)字段中,选择 Z2。在当前期间冲销,过账日期不用管。


然后点击保存按钮,生成冲销的会计凭证。


SAP 对原凭证称为被冲销凭证 (Reversed document),对用于冲销的凭证称为冲销凭证 (Reversal document),如果某一个凭证被冲销,或某一个凭证时冲销凭证,在界面上多出了一个 Reversal Document 按钮,可以点击进行相互参照。

在凭证抬头中,记录了冲销凭证和被冲销凭证的相互参照关系。

反记账不影响发生额

不管什么方式冲销,都不会影响科目余额,反记账则既不影响余额,又不影响发生额。刚才的招待费用科目是特意新创建的科目,在录入一张凭证后,招待费用科目的发生额和余额如下 (FAGLB03):

做了冲销后,FAGLB03 报表显示如下,借方和贷方的发生额都为 0:

反记账凭证的数据表

在会计凭证抬头表 BKPF 表和 行项目表(BS**,比如 BSEG),相关重要字段如下:


在 BKPF 表中:

  • Reverse Document Number (STBLG) 字段互相记录冲销和被冲销凭证号码
  • XREVERAL 字段,被冲销凭证为 1,冲销凭证为 2
  • Reason for Reveral (STGRD)字段,被冲销凭证记录冲销原因,冲销凭证为空

在会计凭证的明细表中,比如 BSEG,冲销凭证的 Negative posting indicator (XNEGP) 字段为 X,这个字段对于从明细表中取数据非常重要,如果有反记账标记,需要将该数据看成反方向的负数。我们经常可以在代码中看到下面的片段:

IF ig_data-xnegp = 'X'.IF ig_data-shkzg = 'S'.ig_data-shkzg = 'H'.ELSE.ig_data-shkzg = 'S'.ENDIF.ig_data-dmbtr = -1 * ig_data-dmbtr.ENDIF.

在 FAGLFLEXA 表中,对于冲销凭证 1000000003,因为凭证有反记账标记,金额记录为负数,方向(DRCRK) 字段为 S 借方。FAGLFLEXT 表,对反记账标记的凭证,按照红字冲销的逻辑进行计算。

会计凭证冲销总结

  • 事务码 FB08 用于单一冲销,FB80 用于批量冲销

  • FB08 和 FB80 仅用于 FI 手工录入凭证的冲销,不能用于从其他模块(包括固定资产子模块)通过集成生成的会计凭证冲销

  • 如果凭证包含已清账项目,则不能用 FB08 进行冲销,要用 FBRA 重置清账状态并冲销

  • 跨公司交易凭证不能用 FB08 单独冲销,使用 FBU8 进行冲销

  • 固定资产模块的生成的会计凭证用 AB08 冲销

  • MM 模块的物料凭证生成的会计凭证,使用 MBST 冲销 。MBST 冲销整个物料凭证,MIGO 可以对含有多个行项目的物料凭证冲销某一行

  • MIRO 发票校验凭证,使用 MR8M 进行冲销

  • SD 模块发货过账凭证使用 VL09 冲销,如果发货过账已经在系统中开票,要先冲销销售开票,再冲销发货过帐

  • SD 模块销售开票,用 VF11 进行冲销

SAP FI 系列 (019) - 会计凭证的冲销和反记账相关推荐

  1. SAP FI 系列 (013) - 会计凭证的配置

    会计凭证的概念 会计凭证 (FI document) 是 SAP FI 模块中记录一项交易和事项的最小单位.创建会计凭证后,生成会计凭证号码,SAP 系统根据 company code, fiscal ...

  2. SAP FI 系列 (016) - 会计凭证查看

    SAP 的会计凭证有以过账账凭证 (Posted).预制凭证 (Parked) 和暂存凭证 (hold) 三种状态.查看录入的会计凭证用不同的方法. 查询刚录入的会计凭证 对刚刚录入的会计凭证,SAP ...

  3. SAP FI 系列 (034) - 应收票据冲销

    应收票据凭证的冲销,和其它冲销方法不一样,本篇介绍如何对应收票据进行冲销.为了说明关键点,我专门做了几笔测试数据.先看看 FBL5N 的显示: 备注: 1) 180000000 凭证是应收账款挂账凭证 ...

  4. SAP FI 系列 (031) - 允许在会计凭证中修改统驭科目

    会计凭证调整统驭科目一般通过 SGL,也就是特别总账标记.SAP也允许在会计凭证中修改统驭科目.但这个方法存在一些缺点. 配置 科目组中放开 Recon. Account ready for inpu ...

  5. SAP FI 系列 001:财务会计组织架构

    组织架构概述 SAP 的组织架构设计原则:系统的组织架构应该可以模拟企业真实的组织架构.第一种情况:组织架构具有层级关系,比如,一个公司代码下可以有多个工厂.第二种情况:没有层级关系,比如业务范围是可 ...

  6. SAP FICO分析应收账款借方为实际业务发生额,需要SD销售发票冲销启用反记账管理

    在业务实现中,应收借方标识应收发生额,贷方表示已清账金额,为了保证这点,注意在冲销应收款时使用反记账标志(红字冲销),需要将SD发票冲销的会计凭证打上反记账标识,避免虚增借贷,可以通过SD配置发票类型 ...

  7. FB08冲销于反记账(红冲)的配置和实现效果

    如果要允许反记账,首先应该定义允许反记账,在公司代码设定时候也要允许相关. 设置 1.定义-允许负数记账 2.定义冲销原因 在此功能中,可以设置反记账的原因,在后续的反记账时,可以通过原因来控制如何生 ...

  8. SAP FI 系列 (035) - 应收票据的接收和承兑方法二

    本篇介绍应收票据的第二种处理方法,这种方法主要的优点是能在系统操作的时候查询到相关应收票据.操作过程也是三步. F-36 FBWE F_72 (或者 F-20) 应收票据的接收 (F-36) 第一步的 ...

  9. SAP FI 系列 (033) - 应收票据的接收和承兑

    标准的 SAP 应收票据处理方式还是存在缺点的,如果企业对应收票据的管理要求较高,可能需要基于开发才能满足,比如企业要实现对应收票据台账的管理. 本篇先介绍应收票据接收和承兑的处理流程,介绍三种方法. ...

最新文章

  1. c++重载(以运算符重载为主)
  2. git 设置 key 到服务器,同步代码不需要输入用户名和密码
  3. nginx rewrite和根据url参数location
  4. 大物实验总结模板_高考化学实验题答题模板归类总结!
  5. echart的x换行
  6. Win32ASM学习[17]:条件跳转
  7. 计算机硬件系统组成说课稿,计算机的硬件组成说课稿
  8. 添加数据要顺着来,删除数据要反着去。
  9. 考研数学备考思路和计划制定
  10. 软件项目的规模、工作量和成本是如何进行估算或评估的?
  11. linux USB从设备使用gadget实现大容量存储设备
  12. SDUT OJ温度转换
  13. Visual studio 2017 安装
  14. K8S-5--云原生基础/k8s基础及组件/二进制部署k8s集群
  15. LabVIEW崩溃后如何排查故障
  16. 汉光武帝刘秀--昆阳之战
  17. 设计水杯,门锁的测试用例
  18. 他励直流电动机的制动
  19. 虚拟服务器黑屏怎么办,解决VMware 虚拟机开机黑屏的问题
  20. 北京51cto线下活动--从香山到植物园记录的点点滴滴

热门文章

  1. 疫情期间宅家补番刷剧上网课,这群人你必须感谢……
  2. js 快速实现“当月份小于10时前面加0”
  3. RPM(红帽软件包管理器)和Yum软件仓库
  4. lyd读书笔记 0x05 排序(中)
  5. python深度神经网络_从Lasagne获取输出(Python深度神经网络框架)
  6. ImportError: cannot import name ‘Upscale2DLayer‘ from ‘lasagne.layers‘ 解决方案
  7. Dev-C++使用技巧2(亲测)(更改字体和颜色、自动保存、快捷键选项、一键排版)
  8. linux版本石器时代,石器时代 架设教程Linux版linux服务器应用 -电脑资料
  9. 在国外ins未能连接到服务器,ins未能链接到服务器
  10. 计算机考研复试范围,硕士研究生复试科目考试范围-计算机学院