关于外币汇兑损益

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

关于外币处理的原则和理论基础:

1.汇兑损益的定义汇兑损益是指企业各外币账户、外币报表的各项目由于记账时间和汇率不同而产生的折

合为记账本位币的差额。汇兑损益按其产生的原因分为外币交易汇兑损益和外币报表折算汇兑损益两种。外币交易损益按其是否在本期实现,可分为已实现外币交易汇兑损益和未实现外币交易汇兑损益。

汇兑损益产生的两种情况:

(1)外币兑换中由于所采用的外汇买入价和卖出价与入账价值不同而产生的汇兑损益。(2)持有的外币货币性资产和负债期间,由于汇率变动而引起的外币货币性资产或负债价值变动而产生的汇兑损益。

2.汇兑损益的计算方法汇兑损益的计算有逐笔结转法和集中结转法两种。逐笔结转法是指企业对每一笔外币业务,均应按业务发生日市场汇率或期初汇率入账,

每结算一次或收付一次,依据账面汇率计算一次汇兑损益,期末(月末、季末、年末)再按市场汇率进行调整,调整后的期末人民币余额与原账面人民币余额的差额作为当期汇兑损益。在这种方法下,外币资产和负债的增加采用企业选用的市场汇率折合,外币资产和负债的减少选用账面汇率进行折合,其账面汇率的计算可以采用先进先出法、加权平均法等方法确定。集中结转法指企业对外币账户平时一律按选用的市场汇率(业务发生日汇率或期初汇率)记账,平时不确认汇兑损益,期末(月末、季末、年末)将外币账户的余额按期末汇率进行调整,将调整后的期末人民币余额与原账面余额的差额集中计算一笔汇兑损益。

逐笔结转法和集中结转法计算的结果是一致的逐笔结转法:随时查找或计算账面汇率,较为复杂。集中结转法:

平时不需计算汇兑损益,而是将汇兑损益的计算工作集中在期末。

Oracle 产品中关于外币业务处理的方法

1.按照oracle 的目前的做帐方法,属于集中结转法进行汇兑损益的的计算方法,如果只启用Oracle 总帐模块,对应的系统的处理步骤和逻辑如下:

1)根据外币帐户期末的原币余额按期末市场汇价(即重估汇率)计算出折合的人民币余额。

2)将折合的人民币余额与调整前的原帐面人民币余额相比较,计算应调整的人民币余额的差额。

3)根据应调整的人民币差额,确定发生的汇兑损益数额。

4)系统自动产生来源为“重估”,类别为“重估”的一张会计凭证

举例如下:

7 月1 日,发生一笔美金的应收账款100,公司汇率为8.1,系统中输入的会计凭证如下:原币借(USD)原币贷(USD)折算借(CNY)折算贷(CNY)

应收100 810

收入100 810

7 月31 日,进行外币重估,重估汇率为8.2,系统中根据重估动作,自动产生如下凭证:原币借(USD)原币贷(USD)折算借(CNY)折算贷(CNY)

应收0 (100*8.2-810)=10 未实现汇兑损益0 10 截至7 月底重估后,应收余额为:USD:100,CNY:810+10=820

7 月份产生的汇兑损益为:10

8 月10 日,发生一笔美金收款50,根据上月期末汇率(当期公司汇率)8.2,系统中输入的会计凭证如下:

原币借(USD)原币贷(USD)折算借(CNY)折算贷(CNY)银行存款50 410

应收50 410 截至8 月底,银行的余额为:USD:50,CNY:410 应收余额为:USD:100-50=50,CNY:820-410=410

8.31,对应收和银行存款进行外币重估,重估汇率为8.3,系统中根据重估动作,自动产生如下凭证:

原币借(USD)原币贷(USD)折算借(CNY)折算贷(CNY)应收0 50*8.3-410=5

银行存款0 50*8.3-410=5

汇兑损益0 10

因此:8 月份产生的汇兑损益为:10

2.在Oracle 产品中,如果启用了各子模块,子模块对外币业务的处理采用的方法为“逐笔结转法”,即根据每笔交易的交易日和结算日的汇率差异记录已实现的汇兑损益。我们还以前面的例子说明AR 和GL 模块配合起来的做法和逻辑:

7 月1 日,发生一笔美金的应收账款100,公司汇率为8.1,在应收模块中录入这笔交易,总帐中会自动产生如下凭证:

原币借(USD)原币贷(USD)折算借(CNY)折算贷(CNY)应收100 810

收入100 810

7 月31 日,在总帐模块中进行外币重估,重估汇率为8.2,系统中根据重估动作,自动产生如下凭证:

原币借(USD)原币贷(USD)折算借(CNY)折算贷(CNY)应收0 (100*8.2-810)=10

未实现汇兑损益0 10

截至7 月底重估后,应收余额为:USD:100,CNY:810+10=820

7 月份产生的未实现汇兑损益为:10

8 月10 日,发生一笔美金收款50,并核销前面的发票,根据上月期末汇率(当期公司汇率)8.2,在应收模块中输入收款,系统会根据“逐笔结转法”确认此交易的已实现汇兑损益,传送至总帐后,会形成下述凭证:

原币借(USD)原币贷(USD)折算借(CNY)折算贷(CNY)银行存款50 410

应收50 50*8.1=405 已实现汇兑损益0 50*8.2-50*8.1=5 截至8 月底,银行的余额为:USD:50,CNY:410

应收余额为:USD:100-50=50,CNY:820-405=415

已实现汇兑损益为:USD:0,CNY:5

8 月31 日,对应收和银行存款进行外币重估,重估汇率为8.3,系统中根据重估动作,自动产生如下凭证:

原币借(USD)原币贷(USD)折算借(CNY)折算贷(CNY)应收0 50*8.3-415=0

银行存款0 50*8.3-410=5 未实现汇兑损益0 5 因此:在8 月份会计期间:系统产生的已实现汇兑损益+未实现汇兑损益=10 等同于只用只启用总帐模块的外币处理结果。

l

结论

根据上述实例,我们认为启用Oracle 总帐和子模块后,从外币处理的结果上,和XXXX 原先的处理方法的结果是一致的,而且,Oracle 子模块处理的逻辑和方法也不违背外币核算的原则。

补充说明在每月末,总帐模块进行外币重估后,为了进行总帐外币科目和子模块的对帐,可以在

各子模块中提交请求:“未结项目重估报表”进行核对。

相关文档
最新文档