《由浅入深学习SAP财务》:第2章 总账模块 - 2.6 定期处理 - 2.6.3 月末操作:外币评估

本文主要是介绍《由浅入深学习SAP财务》:第2章 总账模块 - 2.6 定期处理 - 2.6.3 月末操作:外币评估,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

2.6.3 月末操作:外币评估

企业的外币业务在记账时一般使用期初的汇率或者即时汇率,但在月末,需要按照月末汇率对外币的余额或者未清项进行重估(revaluation)
        企业在资产负债表日,应当按照下列规定对外币货币性项目和外币非货币性项目进行处理。
        (1)外币货币性项目,采用资产负债表日即期汇率折算。因资产负债表日即期汇率与初始确认时或者前一资产负债表日即期汇率不同而产生的汇兑差额,记入当期损益。
        (2)以历史成本计量的外币非货币性项目,仍采用交易发生日的即期汇率折算,不改变其记账本位币金额
        货币性项目是指企业持有的货币资金和将以固定或可确定的金额收取的资产或者偿付的负债。非货币性项目是指货币性项目以外的项目。
        在国内企业,可以具体化为以下两类情况,两类情况的处理各不相同。
(1)企业持有的货币资金,即外币类的现金、银行存款科目。对于这类科目,应针对其累计的外币余额进行重估。计算公式如下。
汇兑损益=累计外币余额×月末汇率-本位币余额
下表所列为某国内企业“银行存款-USD”科目的月末重估汇兑损益的计算方式。

根据表中数据的计算结果,月末重估形成的凭证如下。
Dr:财务费用-汇兑损益 USD 0 CNY 908.20
Cr:银行存款-USD USD 0 CNY 908.20
货币资金类的月末评估结果相当于“既成事实”,成为“已实现的汇兑损益”,因此,此凭证在下月初不应冲回
(2)将以固定或可确定的金额收取的资产或者偿付的负债,是指以外币记录的应收账款、应付账款等对于这类科目,应针对其未清项发生金额(而不是累计余额)进行重估。计算公式如下。
汇兑损益=∑(外币金额×月末汇率-未清项的本位币金额)
下表所列为某国内企业“应收账款-USD”科目的月末重估汇兑损益的计算方式。

根据表的计算结果,月末重估形成的凭证如下。
Dr:财务费用-汇兑损益 USD 0 CNY 38 350.80
Cr:应收账款-USD-外币评估调整 USD 0 CNY 38 350.80
        未清项的月末评估是企业对与外部往来单位之间的债权、债务的评估。在债权、债务被清掉之前,不算是“既成事实”,应称为“未实现的汇兑损益”,因此,此凭证在下月初一般应冲回等到将来收款或付款清掉债权债务时,再按当时的汇率计算“已实现的汇兑损益”

在SAP中,有关外币评估的配置包括以下内容。
① 定义评估方法。
② 定义评估范围。
③ 定义自动记账规则。
路径:IMG>财务会计>总账会计>定期处理>评估>定义评估方法
事务代码:OB59

评估方法包含评估过程、评估时使用的汇率类型、产生的凭证类型等,如图所示。

“评估过程”区域的“总是评估”是指,不管期末汇率与业务发生时使用的汇率孰高孰低,都是要参与评估的
“凭证类型”决定了将来生成的外币评估凭证是哪一种类型。在某些企业,为了单独区分这类业务,或者出于建立替代规则(例如,针对外币评估的凭证,外币类现金、银行存款科目的行中记录现金流量代码的“原因代码”字段自动赋予“D00”)、验证规则的需要(例如,针对非外币评估的凭证,外币类现金、银行存款科目的行中的“原因代码”字段不能为空),单独为外币评估凭证设置一个类型,如ZX。
借方余额汇率类型和贷方余额汇率类型采用期末专用的汇率类型PEND,参见2.4.5“汇率维护”小节。
评估范围评估方法、货币类型等几个变量的组合。它明确了要对哪一个或哪几个货币类型的值进行评估,如下图所示。

路径:IMG>财务会计>总账会计>定期处理>评估>确定评估范围
事务代码:SM30(表/视图:V_FAGL_T033)

        在IDES中,较常用的评估范围是US,它使用DEMO评估方法,针对公司代码货币(第一本位币)的值进行评估。用户在前台执行外币评估时,需要选择评估范围

自动记账规则分别针对两类外币评估业务进行配置。如下图所示,KDB是用于第一类(货币资金类)业务的科目配置;KDF是用于第二类(未清项类)业务的科目配置

路径:IMG>财务会计>总账会计>定期处理>评估>外币估值>准备外币评估的自动过账
事务代码:OBA1

KDB的科目配置如下图所示。

“费用科目”和“汇兑收益科目”分别对应外币评估的损失和收益科目不同的“汇率差额代码”定义的科目可以不同“汇率差额代码”是科目主数据上的字段,它用来对外币重估产生的汇兑损益科目进行划分(参见2.3.2小节)。
在国内的业务实践中,为简化核算,一般只设置一行,汇率差额代码为“×”,如下表所示。

然后,将汇率差额代码“×”赋予非本位币的现金、银行存款科目,如下表所示。

在前台执行外币评估时,选择了汇率差额代码,也就选择了这些科目。

KDF是对未清项科目配置外币评估科目。这些未清项科目包括两种:一是在科目主数据(事务代码FS00)中勾选了“未清项管理”选项的科目;二是客户和供应商的统驭科目
KDF的科目配置如下图所示,先要明确对哪些未清项科目进行配置。

在此界面输入未清项科目。针对具体某个科目,双击进入下一界面,详细设置外币重估相关的科目,以140000(应收账款)科目为例,如下图所示。

        “评估”区域就是与外币重估相关的科目设置。评估时有可能带来亏损,有可能带来收益,“评估亏损1”和“评估收益1”字段设置相应的损益科目。在国内,一般都设置为“财务费用-汇兑损益”。
        “资产负债表调整1”则设置损益科目的对方科目,即未清项科目对应的调整科目。对于统驭类的未清项科目,系统在做外币重估时不可能重估到它本身上,因此应设置对应的调整科目,如应收账款-外币评估调整、应付账款-外币评估调整。
        “汇率差额实现”区域所定义的损失和收益科目就是清账时使用的汇兑损益科目。国内企业典型的配置。

外币评估前台操作:
路径:SAP菜单>会计核算>财务会计>总分类账>期间处理>清算>评估>外币评估(新)
事务代码:FAGL_FC_VAL

步骤① 在“一般数据选择”区域输入“公司代码”“评估关键日期”“评估范围”的值,如图所示

评估关键日期系统根据“评估关键日期”确定以什么记录作为评估的对象
        对于未清项的评估,它评估的对象是在此日期前(含此日期)的未清项或者清账日期在此日期之后的已清项;对于总账余额评估,它评估的对象是这里输入的日期所在期间的余额
        对于总账余额评估而言,如果输入12月的任一日期,那么它也会考虑特殊期间,如13~16期间,即它会评估12月~“16月”中最后一个月的外币余额。
评估范围后台配置的评估范围,决定了评估时的参数,如使用什么汇率类型进行评估、评估产生的凭证使用什么凭证类型等(OB59 配置评估方法)。
步骤②  在“过账”选项卡输入批输入会话(batch-input session)名称、凭证日期、记账日期等,如图所示

创建过账勾选该复选框表示正式运行,不勾选该复选框表示测试运行。一般情况下,建议先不勾选,先测试运行,验证结果无误后,再勾选该复选框,正式运行。此处操作示例先不勾选。
批输入会话名称:如果此处不输入名称,系统会在生成批输入会话时自动赋予一个名称。建议自定义名称,而不使用系统默认的名称。
凭证日期、记账日期、记账期间:决定将来生成的会计凭证上的属性。凭证日期和记账日期一般是运行外币评估月份的最后一天。
冲销记账日期(图中误翻译为“冲销记账期间”)、冲销记账期间:因为对于未清项的评估产生的凭证,会自动在次月冲销,因此,这里输入次月冲销的凭证的记账日期和期间,一般地,冲销记账日期为次月第一天。
重置评估:如果前次运行有误,可以通过勾选“重置评估”复选框来冲销前次评估的结果。此处操作示例不勾选。
重置的原因(余额):如果重置评估,选择冲销的原因代码。只有在“重置评估”复选框被勾选时才输入。此处操作示例不勾选。
用于总账科目余额评估-冲销记账:一般情况下,系统不会对总账科目余额评估产生的凭证在次月冲销,但是系统仍然开放特例,允许用户冲销。国内企业一般不使用此选项
步骤③ 在“未清项”选项卡选择要评估哪些对象的未清项:总账科目、客户、供应商,如图所示

评估总账科目未清项目:针对总账科目作“未清项管理”的科目进行评估。如果国内企业仅希望对总账科目中的GR/IR进行评估,则在“总账科目”字段输入GR/IR科目,并选中“评估收货/发货账户”单选钮(即评估GR/IR科目)。
评估供应商未清项目:选中该复选框即对所有供应商未清项目进行评估。
评估客户未清项目:选中该复选框即对所有客户未清项目进行评估。
步骤④ 在“总分类账余额”选项卡中选择要评估余额的总账科目范围,如图所示

评估总账科目余额:针对总账科目余额进行评估。如果勾选此复选框,则总账科目字段可以输入科目的范围;如果不勾选此复选框,则总账科目字段输入的科目范围不起作用。
总账账目:输入要评估的科目范围,如1002020000~1002069999。如果科目不连续,可以单击后面的“多项选择”按钮,来输入多个科目。
汇率差额代码:这是限制科目范围的另一种方式。例如,如果外币银行存款科目在主数据上都设置了汇率差额代码“X”,则此处输入“X”,意味着选择了所有的外币银行存款科目(这是一个比较实用的方法,可以有效地避免科目选择出现遗漏)。
步骤⑤ 在“杂项的”选项卡中输入相应参数,如图所示

一般情况下,此选项卡不需要输入参数。
步骤⑥ 单击“执行”按钮,运行程序。系统会显示评估结果,如图所示

在界面上方显示了,表明将会产生8笔凭证(含次月冲销凭证)。单击过账按钮,系统会显示未来的8个凭证,如图所示。

步骤⑦ 如果显示的结果无错误,则返回“过账”选项卡,勾选“创建过账”复选框,然后单击“执行”按钮,运行程序。系统会再次显示评估结果。系统显示,除了 8过账 外还显示 3消息 ,表明有3条说明性的消息。单击消息按钮,系统会显示消息的内容,如下图所示:

步骤⑧ 以事务代码SM35进入批输入会话界面,如图所示

步骤⑨ 选中要处理的会话,单击按钮,系统出现“Process Session ×××××”对话框,在该对话框中选中“仅显示错误”单选钮,并按回车键,如图所示

步骤⑩ 系统会运行程序,将会话创建为凭证。如果一切无误,最终会出现提示“批输入会话的处理已完成”,如图所示

步骤⑪ 如果想查看生成的凭证,可以继续在批输入会话界面(事务代码SM35)查看会话的日志文件,获知生成的凭证号,如图示。然后通过事务代码FB03查看凭证。

这篇关于《由浅入深学习SAP财务》:第2章 总账模块 - 2.6 定期处理 - 2.6.3 月末操作:外币评估的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/893568

相关文章

C#使用SQLite进行大数据量高效处理的代码示例

《C#使用SQLite进行大数据量高效处理的代码示例》在软件开发中,高效处理大数据量是一个常见且具有挑战性的任务,SQLite因其零配置、嵌入式、跨平台的特性,成为许多开发者的首选数据库,本文将深入探... 目录前言准备工作数据实体核心技术批量插入:从乌龟到猎豹的蜕变分页查询:加载百万数据异步处理:拒绝界面

Mysql表的简单操作(基本技能)

《Mysql表的简单操作(基本技能)》在数据库中,表的操作主要包括表的创建、查看、修改、删除等,了解如何操作这些表是数据库管理和开发的基本技能,本文给大家介绍Mysql表的简单操作,感兴趣的朋友一起看... 目录3.1 创建表 3.2 查看表结构3.3 修改表3.4 实践案例:修改表在数据库中,表的操作主要

C# WinForms存储过程操作数据库的实例讲解

《C#WinForms存储过程操作数据库的实例讲解》:本文主要介绍C#WinForms存储过程操作数据库的实例,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、存储过程基础二、C# 调用流程1. 数据库连接配置2. 执行存储过程(增删改)3. 查询数据三、事务处

Java使用Curator进行ZooKeeper操作的详细教程

《Java使用Curator进行ZooKeeper操作的详细教程》ApacheCurator是一个基于ZooKeeper的Java客户端库,它极大地简化了使用ZooKeeper的开发工作,在分布式系统... 目录1、简述2、核心功能2.1 CuratorFramework2.2 Recipes3、示例实践3

Springboot处理跨域的实现方式(附Demo)

《Springboot处理跨域的实现方式(附Demo)》:本文主要介绍Springboot处理跨域的实现方式(附Demo),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不... 目录Springboot处理跨域的方式1. 基本知识2. @CrossOrigin3. 全局跨域设置4.

Java利用JSONPath操作JSON数据的技术指南

《Java利用JSONPath操作JSON数据的技术指南》JSONPath是一种强大的工具,用于查询和操作JSON数据,类似于SQL的语法,它为处理复杂的JSON数据结构提供了简单且高效... 目录1、简述2、什么是 jsONPath?3、Java 示例3.1 基本查询3.2 过滤查询3.3 递归搜索3.4

python+opencv处理颜色之将目标颜色转换实例代码

《python+opencv处理颜色之将目标颜色转换实例代码》OpenCV是一个的跨平台计算机视觉库,可以运行在Linux、Windows和MacOS操作系统上,:本文主要介绍python+ope... 目录下面是代码+ 效果 + 解释转HSV: 关于颜色总是要转HSV的掩膜再标注总结 目标:将红色的部分滤

Python实现自动化接收与处理手机验证码

《Python实现自动化接收与处理手机验证码》在移动互联网时代,短信验证码已成为身份验证、账号注册等环节的重要安全手段,本文将介绍如何利用Python实现验证码的自动接收,识别与转发,需要的可以参考下... 目录引言一、准备工作1.1 硬件与软件需求1.2 环境配置二、核心功能实现2.1 短信监听与获取2.

Python使用date模块进行日期处理的终极指南

《Python使用date模块进行日期处理的终极指南》在处理与时间相关的数据时,Python的date模块是开发者最趁手的工具之一,本文将用通俗的语言,结合真实案例,带您掌握date模块的六大核心功能... 目录引言一、date模块的核心功能1.1 日期表示1.2 日期计算1.3 日期比较二、六大常用方法详

Python使用DrissionPage中ChromiumPage进行自动化网页操作

《Python使用DrissionPage中ChromiumPage进行自动化网页操作》DrissionPage作为一款轻量级且功能强大的浏览器自动化库,为开发者提供了丰富的功能支持,本文将使用Dri... 目录前言一、ChromiumPage基础操作1.初始化Drission 和 ChromiumPage