Other

為替差損益の計算

※この内容は、あるクライアントに為替差損益の計算方法を提案したときのものです。既知の方法かもしれません。会計の知識のある方に内容を検証していただいたわけでもなく、単なるアイデアにすぎないことを、ご承知おきください。

為替差損益は、外国通貨、外貨預金、外貨建て債券債務について計算する必要があると思います。計算の理屈は同じなので、外貨建ての売掛金、未収金、買掛金、未払金、預り金、それに外国通貨、外貨預金などに適用できる計算方法を考えました。当期末残高が合うように為替差損益を逆算します。

為替差損益=当期末残高-前期末残高-当期発生額+当期消込額

外貨額では「前期末残高+当期発生額-当期消込額=当期末残高」となりますが、円貨額は換算レートの変動によって合わなくなりますので、その差額を為替差損益にして、「前期末残高+当期発生額-当期消込額+為替差損益=当期末残高」を成立させます。ただし、買掛金、未払金、預り金は負債なので、差益と差損が反対になります。

売掛金や買掛金などは、発生と消込が対になっているので、1件ずつ為替差損益を計算できますし、通常はそうしていると思いますが、預金の場合、状況は複雑です。入金と出金にあまり因果関係がなく、お金を色分けして管理するわけにもいかないので、 1件ずつ考えようとすると混沌とします。前月末残高は押さえておかなければなりませんが、この計算方法なら、1件ずつ過去にさかのぼって調べなくて良いので、負担は少なくなると思います。

1件ずつ計算するのと同じです

売掛金の例

当期の売掛金の為替差損益

1件ずつ計算

A   a1 - a0
B   b1 - bs
C   ce - c0
D   de - ds
    (a1 - a0) + (b1 - bs) + (ce - c0) + (de - ds)

まとめて計算

前期末残高(-)   a0 + c0
当期発生額(-)   bs + ds
当期消込額(+)   ce + de
当期末残高(+)   a1 + b1
    - (a0 + c0) - (bs + ds) + (ce + de) + (a1 + b1)
    = (a1 - a0) + (b1 - bs) + (ce - c0) + (de - ds)

1件ずつ為替差損益を計算し合算しても、まとめて為替差損益を逆算しても、結果は同じになります。

EUR売掛金

日付 換算レート 請求額 円貨額 消込額 円貨額 残高 円貨額
2017/05/31 135.28         4,909.68 664,181
2017/06/02 135.27 635.13 85,914     5,544.81 750,046
2017/06/04 135.28     450.17 60,898 5,094.64 689,202
2017/06/08 135.27 717.69 97,081     5,812.33 786,233
2017/06/09 135.28     564.73 76,396 5,247.60 709,895
2017/06/11 135.30 801.34 108,421     6,048.94 818,421
2017/06/12 135.31     680.63 92,096 5,368.31 726,386
2017/06/13 135.32     714.56 96,694 4,653.75 629,745
2017/06/16 135.32     760.57 102,920 3,893.18 526,825
2017/06/17 135.33     778.52 105,357 3,114.66 421,506
2017/06/19 135.34 561.53 75,997     3,676.19 497,535
2017/06/19 135.34 541.34 73,264     4,217.53 570,800
2017/06/20 135.33 468.51 63,403     4,686.04 634,161
2017/06/21 135.33     454.94 61,567 4,231.10 572,594
2017/06/27 135.32     801.34 108,437 3,429.76 464,115
2017/06/30 135.31         3,429.76 464,080
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
    3,725.54 504,080 5,205.46 704,365    
  外貨額 円貨額
前期末残高(-) 4,909.68 664,181
当期発生額(-) 3,725.54 504,080
当期消込額(+) 5,205.46 704,365
当期末残高(+) 3,429.76 464,080
為替差損益   184

その他の例を表示

GBP売掛金

日付 換算レート 請求額 円貨額 消込額 円貨額 残高 円貨額
2017/05/31 152.18         1,322.88 201,315
2017/06/06 152.20 741.05 112,787     2,063.93 314,130
2017/06/10 152.21 736.72 112,136     2,800.65 426,286
2017/06/12 152.22     358.96 54,640 2,441.69 371,674
2017/06/13 152.23     436.74 66,484 2,004.95 305,213
2017/06/13 152.23 637.57 97,057     2,642.52 402,270
2017/06/17 152.22 711.27 108,269     3,353.79 510,513
2017/06/19 152.24 658.31 100,221     4,012.10 610,802
2017/06/26 152.26     736.72 112,172 3,275.38 498,709
2017/06/29 152.27     527.18 80,273 2,748.20 418,468
2017/06/29 152.27 709.90 108,096     3,458.10 526,564
2017/06/30 152.26 302.15 46,005     3,760.25 572,535
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
    4,496.97 684,571 2,059.60 313,569    
  外貨額 円貨額
前期末残高(-) 1,322.88 201,315
当期発生額(-) 4,496.97 684,571
当期消込額(+) 2,059.60 313,569
当期末残高(+) 3,760.25 572,535
為替差損益   218

USD売掛金

日付 換算レート 請求額 円貨額 消込額 円貨額 残高 円貨額
2017/05/31 110.75         6,602.00 731,171
2017/06/04 110.74 585.61 64,850     7,187.61 795,955
2017/06/05 110.75     624.46 69,158 6,563.15 726,868
2017/06/08 110.74     366.21 40,554 6,196.94 686,249
2017/06/09 110.73     550.40 60,945 5,646.54 625,241
2017/06/10 110.71     818.46 90,611 4,828.08 534,516
2017/06/10 110.71 973.88 107,818     5,801.96 642,334
2017/06/13 110.70 444.19 49,171     6,246.15 691,448
2017/06/13 110.70     546.51 60,498 5,699.64 630,950
2017/06/15 110.73 804.57 89,090     6,504.21 720,211
2017/06/16 110.72 933.72 103,381     7,437.93 823,527
2017/06/17 110.73     926.40 102,580 6,511.53 721,021
2017/06/22 110.74     614.59 68,059 5,896.94 653,027
2017/06/23 110.73 790.24 87,503     6,687.18 740,471
2017/06/26 110.72     973.88 107,827 5,713.30 632,576
2017/06/27 110.71     651.50 72,127 5,061.80 560,391
2017/06/27 110.71     588.53 65,156 4,473.27 495,235
2017/06/30 110.71     354.24 39,217 4,119.03 456,017
               
               
               
               
               
               
               
               
               
               
               
               
               
    4,532.21 501,813 7,015.18 776,732    
  外貨額 円貨額
前期末残高(-) 6,602.00 731,171
当期発生額(-) 4,532.21 501,813
当期消込額(+) 7,015.18 776,732
当期末残高(+) 4,119.03 456,017
為替差損益   -235

EUR買掛金

日付 換算レート 請求額 円貨額 消込額 円貨額 残高 円貨額
2017/05/31 135.28         516.98 69,937
2017/06/01 135.28 505.54 68,389     1,022.52 138,326
2017/06/06 135.28     516.98 69,937 505.54 68,389
2017/06/13 135.32 544.73 73,712     1,050.27 142,122
2017/06/14 135.33 456.66 61,799     1,506.93 203,932
2017/06/16 135.32 546.16 73,906     2,053.09 277,824
2017/06/16 135.32     505.54 68,409 1,547.55 209,414
2017/06/26 135.33 468.27 63,370     2,015.82 272,800
2017/06/30 135.31         2,015.82 272,760
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
    2,521.36 341,176 1,022.52 138,346    
  外貨額 円貨額
前期末残高(+) 516.98 69,937
当期発生額(+) 2,521.36 341,176
当期消込額(-) 1,022.52 138,346
当期末残高(-) 2,015.82 272,760
為替差損益   7

GBP買掛金

日付 換算レート 請求額 円貨額 消込額 円貨額 残高 円貨額
2017/05/31 152.18         5,650.21 859,848
2017/06/01 152.19 245.07 37,297     5,895.28 897,202
2017/06/02 152.19 483.56 73,592     6,378.84 970,795
2017/06/03 152.20 481.32 73,256     6,860.16 1,044,116
2017/06/03 152.20     478.04 72,757 6,382.12 971,358
2017/06/05 152.19 220.26 33,521     6,602.38 1,004,816
2017/06/06 152.20     454.82 69,223 6,147.56 935,658
2017/06/07 152.20     184.60 28,096 5,962.96 907,562
2017/06/07 152.20     246.67 37,543 5,716.29 870,019
2017/06/08 152.21     501.87 76,389 5,214.42 793,686
2017/06/10 152.21 291.99 44,443     5,506.41 838,130
2017/06/12 152.22     522.30 79,504 4,984.11 758,681
2017/06/14 152.24     520.96 79,310 4,463.15 679,469
2017/06/16 152.22 393.31 59,869     4,856.46 739,250
2017/06/16 152.22 208.84 31,789     5,065.30 771,039
2017/06/19 152.24     243.37 37,050 4,821.93 734,090
2017/06/25 152.25 499.41 76,035     5,321.34 810,174
2017/06/27 152.27     444.07 67,618 4,877.27 742,661
2017/06/28 152.26     481.32 73,285 4,395.95 669,327
2017/06/30 152.26         4,395.95 669,327
               
               
               
               
               
               
               
               
               
               
               
    2,823.76 429,802 4,078.02 620,775    
  外貨額 円貨額
前期末残高(+) 5,650.21 859,848
当期発生額(+) 2,823.76 429,802
当期消込額(-) 4,078.02 620,775
当期末残高(-) 4,395.95 669,327
為替差損益   -452

USD買掛金

日付 換算レート 請求額 円貨額 消込額 円貨額 残高 円貨額
2017/05/31 110.75         1,667.59 184,685
2017/06/05 110.75     596.20 66,029 1,071.39 118,656
2017/06/10 110.71     261.33 28,931 810.06 89,681
2017/06/15 110.73 345.04 38,206     1,155.10 127,904
2017/06/21 110.75 709.37 78,562     1,864.47 206,490
2017/06/22 110.74 358.55 39,705     2,223.02 246,177
2017/06/24 110.73     439.59 48,675 1,783.43 197,479
2017/06/30 110.71         1,783.43 197,443
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
    1,412.96 156,473 1,297.12 143,635    
  外貨額 円貨額
前期末残高(+) 1,667.59 184,685
当期発生額(+) 1,412.96 156,473
当期消込額(-) 1,297.12 143,635
当期末残高(-) 1,783.43 197,443
為替差損益   80

EUR預金

日付 換算レート 入金額 円貨額 出金額 円貨額 残高 円貨額
2017/05/31 135.28         2,599.85 351,707
2017/06/04 135.28 450.17 60,898     3,050.02 412,606
2017/06/06 135.28     516.98 69,937 2,533.04 342,669
2017/06/09 135.28 564.73 76,396     3,097.77 419,066
2017/06/12 135.31 680.63 92,096     3,778.40 511,255
2017/06/13 135.32 714.56 96,694     4,492.96 607,987
2017/06/16 135.32 760.57 102,920     5,253.53 710,907
2017/06/16 135.32     505.54 68,409 4,747.99 642,498
2017/06/17 135.33 778.52 105,357     5,526.51 747,902
2017/06/21 135.33 454.94 61,567     5,981.45 809,469
2017/06/27 135.32 801.34 108,437     6,782.79 917,847
2017/06/30 135.31         6,782.79 917,779
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
    5,205.46 704,365 1,022.52 138,346    
  外貨額 円貨額
前期末残高(-) 2,599.85 351,707
当期発生額(-) 5,205.46 704,365
当期消込額(+) 1,022.52 138,346
当期末残高(+) 6,782.79 917,779
為替差損益   53

GBP預金

日付 換算レート 入金額 円貨額 出金額 円貨額 残高 円貨額
2017/05/31 152.18         6,028.23 917,376
2017/06/03 152.20     478.04 72,757 5,550.19 844,738
2017/06/06 152.20     454.82 69,223 5,095.37 775,515
2017/06/07 152.20     184.60 28,096 4,910.77 747,419
2017/06/07 152.20     246.67 37,543 4,664.10 709,876
2017/06/08 152.21     501.87 76,389 4,162.23 633,533
2017/06/12 152.22 358.96 54,640     4,521.19 688,215
2017/06/12 152.22     522.30 79,504 3,998.89 608,711
2017/06/13 152.23 436.74 66,484     4,435.63 675,235
2017/06/14 152.24     520.96 79,310 3,914.67 595,969
2017/06/19 152.24     243.37 37,050 3,671.30 558,918
2017/06/26 152.26 736.72 112,172     4,408.02 671,165
2017/06/27 152.27     444.07 67,618 3,963.95 603,590
2017/06/28 152.26     481.32 73,285 3,482.63 530,265
2017/06/29 152.27 527.18 80,273     4,009.81 610,573
2017/06/30 152.26         4,009.81 610,533
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
    2,059.60 313,569 4,078.02 620,775    
  外貨額 円貨額
前期末残高(-) 6,028.23 917,376
当期発生額(-) 2,059.60 313,569
当期消込額(+) 4,078.02 620,775
当期末残高(+) 4,009.81 610,533
為替差損益   363

USD預金

日付 換算レート 入金額 円貨額 出金額 円貨額 残高 円貨額
2017/05/31 110.75         3,953.11 437,806
2017/06/05 110.75 624.46 69,158     4,577.57 506,965
2017/06/05 110.75     596.20 66,029 3,981.37 440,936
2017/06/08 110.74 366.21 40,554     4,347.58 481,451
2017/06/09 110.73 550.40 60,945     4,897.98 542,353
2017/06/10 110.71 818.46 90,611     5,716.44 632,867
2017/06/10 110.71     261.33 28,931 5,455.11 603,935
2017/06/13 110.70 546.51 60,498     6,001.62 664,379
2017/06/17 110.73 926.40 102,580     6,928.02 767,139
2017/06/22 110.74 614.59 68,059     7,542.61 835,268
2017/06/24 110.73     439.59 48,675 7,103.02 786,517
2017/06/26 110.72 973.88 107,827     8,076.90 894,274
2017/06/27 110.71 651.50 72,127     8,728.40 966,321
2017/06/27 110.71 588.53 65,156     9,316.93 1,031,477
2017/06/30 110.71 354.24 39,217     9,671.17 1,070,695
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
    7,015.18 776,732 1,297.12 143,635    
  外貨額 円貨額
前期末残高(-) 3,953.11 437,806
当期発生額(-) 7,015.18 776,732
当期消込額(+) 1,297.12 143,635
当期末残高(+) 9,671.17 1,070,695
為替差損益   -208

為替差損益計算書

売掛金 前期末残高 当期発生額 当期消込額 当期末残高 為替差損益
EUR 664,181 504,080 704,365 464,080 184
GBP 201,315 684,571 313,569 572,535 218
USD 731,171 501,813 776,732 456,017 -235
  1,596,667 1,690,464 1,794,666 1,492,632 167
           
買掛金 前期末残高 当期発生額 当期消込額 当期末残高 為替差損益
EUR 69,937 341,176 138,346 272,760 7
GBP 859,848 429,802 620,775 669,327 -452
USD 184,685 156,473 143,635 197,443 80
  1,114,470 927,451 902,756 1,139,530 -365
           
外貨預金 前期末残高 当期発生額 当期消込額 当期末残高 為替差損益
EUR 351,707 704,365 138,346 917,779 53
GBP 917,376 313,569 620,775 610,533 363
USD 437,806 776,732 143,635 1,070,695 -208
  1,706,889 1,794,666 902,756 2,599,007 208
           
           
  前期末残高 当期発生額 当期消込額 当期末残高 為替差損益
売掛金 1,596,667 1,690,464 1,794,666 1,492,632 167
買掛金 1,114,470 927,451 902,756 1,139,530 -365
外貨預金 1,706,889 1,794,666 902,756 2,599,007 208
          10
売掛金 1,690,464 売上+税 1,690,464
外貨預金 1,794,666 売掛金 1,794,666
売掛金 167 為替差益 167
         
原価+税 927,451 買掛金 927,451
買掛金 902,756 外貨預金 902,756
為替差損 365 買掛金 365
         
外貨預金 208 為替差益 208

※未収金、未払金、預り金なども、同じように計算できます。

あとがき

以上がクライアントへの提案でした。理解を助けるために「為替差損益を逆算」と説明していますが、売掛金や買掛金などは、「1件ずつ計算」も、「まとめて計算」も、内容的にたいして変わりません。先に合計してから為替差損益を計算するか、個別に為替差損益を計算してから合計するか、くらいのものです。例えて言うなら、買い物をしたときの消費税の計算で、商品ごとに消費税を計算して合計するか、税別金額の合計から消費税を計算するかの違いと似ています。これらの計算を、小数部を伴う実数で行うなら、結果は同じでしょう。

しかしながら日本の会計では1円単位で計算するので、個別に為替差損益を計算してから合計すると、数円の誤差を生じて残高と合わなくなることがあります。私の提案した方法では、帳尻を合わせて誤差を生じないようになっています。

外貨預金の為替差損益の計算には異論があるかもしれません。感覚的に、計算方法が違うと思うかもしれません。簡便のために預り金について考えてみます。

(USD預り金)

日付   換算レート          預り金額          支払金額              残高
-----------------------------------------------------------------------
05/31  110.75                                            $0.00       \0
06/10  110.71      $100.00  \11,071                    $100.00  \11,071
06/22  110.74                        $100.00  \11,074    $0.00       \0
06/30  110.71                                            $0.00       \0
-----------------------------------------------------------------------
                   $100.00  \11,071  $100.00  \11,074

                                                        外貨額   円貨額
                                     ----------------------------------
                                     前期末残高(+)    $0.00       \0
                                     当期発生額(+)  $100.00  \11,071
                                     当期消込額(-)  $100.00  \11,074
                                     当期末残高(-)    $0.00       \0
                                     ----------------------------------
                                     為替差損益                     \-3

預り金は負債なので、差益と差損が反対になることに注意してください。この例の場合、3円の為替差損が生じています。預り金11,071円に為替差損3円が生じて11,074円になり、会計上は3円の損をしたということです。この例に合わせて外貨預金も考えてみます。

(USD預金)

日付   換算レート            入金額            出金額              残高
-----------------------------------------------------------------------
05/31  110.75                                            $0.00       \0
06/10  110.71      $100.00  \11,071                    $100.00  \11,071
06/22  110.74                        $100.00  \11,074    $0.00       \0
06/30  110.71                                            $0.00       \0
-----------------------------------------------------------------------
                   $100.00  \11,071  $100.00  \11,074

                                                        外貨額   円貨額
                                     ----------------------------------
                                     前期末残高(-)    $0.00       \0
                                     当期発生額(-)  $100.00  \11,071
                                     当期消込額(+)  $100.00  \11,074
                                     当期末残高(+)    $0.00       \0
                                     ----------------------------------
                                     為替差損益                      \3

外貨預金のほうでは3円の為替差益が生じます。預り金で生じた為替差損が、外貨預金では為替差益になって相殺されます。預り金(負債)の分だけ外貨預金(資産)もあったのですから、差益と差損が同額になるのは当然です。もし外貨預金の為替差損益を0円と計算してしまうと、預り金の為替差損だけが残って、損をしたことになってしまいます。他人のものを預かっただけで損得が生じては困りますね。外貨建て債権債務の為替差損益の計算と同じ方法で、外貨預金の為替差損益を計算する必要があると思います。

外貨を円貨に換算するだけでなく、実際に外貨を売って日本円を得ることがあります。あるいは日本円で外貨を買うことがあります。その際の差損益は、為替手数料のことや、会計上の換算レートと実際の為替レートの違いなどを考えると混乱しますが、上記の外貨預金の為替差損益の計算とは別に、グロスで為替差損益として計上するのが妥当と思います。

USD預金から、会計上の11,074円に相当する100ドルを売り、
預金10,961円を得た場合

預金      10,961円 / 外貨預金  11,074円
為替差損     113円 /
               ↑
       ここには為替手数料や
       換算レートによる差額が
       含まれている。

※仮に、会計上の換算レートを110.74、銀行の交換レートを
 為替レート 109.86 - 為替手数料 0.25 = 109.61として

為替差損益の概念からするとあり得ないことですが、会計上の換算レートと銀行の交換レートが異なる場合、外貨を買うときにも為替差損益が生じるのはしかたないでしょう。

11,011円でUSD 100ドルを購入して預金から代金を払い、
会計上の外貨預金11,074円分を獲得した場合

外貨預金  11,074円 / 預金      11,011円
                   / 為替差益      63円

※仮に、会計上の換算レートを110.74、銀行の交換レートを
 為替レート 109.86 + 為替手数料 0.25 = 110.11として
(2018/09/15 初稿)