计算货币转换差异

A、D 和 E 均为进展明细表。他们需要复杂的货币转换逻辑,因为各项变动计算通常不同于期末余额,这会导致货币转换差异。对于货币计算,各项变动参数化可能有所不同。例如,按以下方式计算各项变动和期末余额:

  • 总固定资产明细表的期初余额:200 USD
  • 一年内增加:300 USD
  • 一年内减少:150 USD
  • 期初余额的汇率:1.25(基础期间中的账户汇率)
  • 用于计算增减的本年至今平均汇率:1.33
  • 用于期末余额的期间的收盘汇率:1.41
Opening balance: 200/1.25 = 160 EUR
Increase: 300/1.33 = 225.56 EUR
Decrease: -150/1.33 = -112.78 EUR
Closing balance: 350/1.41 = 248.23 EUR

由各项变动得出期末余额为 272.78 EUR,这与计算出的实际期末余额 (248.23 EUR) 不同。因此,必须计算货币转换差异,才能弥补以集团货币 (EUR) 表示的各项变动与期末余额之间差距。为了正确显示货币转换差异,各项变动均要与使用期末余额汇率计算出的值进行比较。使用以下公式:

以本地货币表示的值/期末余额的汇率 - 以集团货币计算的值

根据该公式,按以下方式计算各项变动:

Opening balance: 200/1.41 – 160 = -18.16 EUR
Increase: 300/1.41 – 225.56 = -12.79 EUR
Decrease: -150/1.41 – -112.78 = 6.4 EUR

各项结果的总和为 -24.55 EUR,这与实际期末余额和各项变动总和之差相符。将值 -24.55 写入总固定资产明细表的货币转换差异元素。