見出し画像

USCPA 一発合格のためのサブノート FAR#19 ~Foreign currency~

※下記は理解を促す内容ではなく、直前期の振り返りや暗記用の内容です。

外貨建取引

取引時・期末・決済時に、その時のレート(Spot rate)で評価する

取引時 1€=1.15$   AR (€)                       115  /   Sales     115
期末     1€=1.17$   AR (€)                          2  /   Foreign currency gain  2
決済時 1€=1.16$   Foreign currency loss     1 /    AR (€)   1
                              Cash ($)                      116 /    AR (€) 116

Forward contract(先物予約)

投機目的(speculation)の場合

先物予約自体の価値で損益を認識する

810$支払って、1,000€受け取る契約の例
予約締結時 spot 1€=0.8$,  90days forward contract  1€=0.81$
      仕訳無し
期末       spot 1€=0.808$,  60days forward contract  1€=0.817$                               forward contract    7  /   gain  7
                       ↑60days - 90days
決済時         spot 1€=0.820$
                         forward contract    3  /   gain  3
                         Cash(€)              810   /   Cash($)  810  ←予約レートで€買う
         Cash($)              820   /    Cash(€)  810 ←Spotレートで€売る
                 /    forward contract 10    

AR/APの為替変動リスクをヘッジする場合

APAPの変動と為替予約の変動を区別して計上する

1000€で掛け売りして、535$受け取る契約の例
取引時&予約締結時 spot 1€=0.55$,  90days forward contract  1€=0.535$
            AR                         550  /   Sales       550
期末       spot 1€=0.56$,  60days forward contract  1€=0.542$                               AR                           10  /   gain        10
                         loss                           7  /   forward contract  7
                         ↑60days - 90days
決済時         spot 1€=0.53$
                         loss                          30  /   AR     30
                         forward contract   12  /   gain  12
                         Cash(€)              530   /    AR  530  €でAR回収
         Cash($)              535   /    Cash(€)  530 ←€を予約レートで売る
                 /    forward contract  5    

AR・APのない取引で為替変動をヘッジする

投機目的と違って、常に損益を消して、売上を固定する。

1000€の商品を受注した例
受注時      spot 1€=0.55$,  90days forward contract  1€=0.538$
            仕訳無し
期末       spot 1€=0.56$,  60days forward contract  1€=0.542$                               loss                         4  /   forward contract   4
                         firm commitment    4  /   gain  4
                         ↑ヘッジ目的なので相殺する
決済時         spot 1€=0.53$
                         forward contract   12  /   gain  12
                         loss                          12  /   firm commitment   12
                         Cash(€)              530      /    Sales  530  €で販売
         Cash($)              538   /    Cash(€)  530 ←$を予約レートで回収
                 /    forward contract  5    
         firm commitment    8  /   sales  8         ←Salesも538$にする

Foreign currency optionによるヘッジ

取引はないけど予め、為替予約だけしておく。
今までと違っていつでも売買できる
契約時にお金がかかる

オプション契約時     spot 1€=0.53$
            Foreign currency option 6$  /  Cash   6$
期末                      spot 1€=0.51$
                         OCI                         2  /  Foreign currency option   2
取引発生         spot 1€=0.548$
                         Foreign currency option 14$  /  Cash   14$
                         Cash(€)              530   /    Sales  530  €で販売
         Cash($)              548   /    Cash(€)  530 ←$を回収
                 /    Foreign currency option   18    
          OCI                      12  /    Sales   12
                          ↑OCIをSalesに振り替えてる

海外子会社との連結財務諸表の作り方

functional currency (主たる収入支出に使う通質)によって方法を変える

① functional cumency local currency の時=自国通貨

current-rate method でドル換算(translation)

  • B/Sは決算日の為替レート(current rate)

  • I/Sは会計期間の加乗平均レート(weighted average rate)

  • Paid in capitalは、資本の払込が行われた日のレート(historical rate)

  • REはそれぞれの年の為替レートの平均値で換算

⇒貸情が一致しないので、translation adjustment 勘定で、OCIで調整

② functional currency が reporting currency のとき=親会社通貨

temporal methodで換算=remeasurement

  • non monetary asset / liability はhistorical rate

  • monetary asset/liability はcurrent rate

  • I/S は weighted average rate
    ※減価償却費とCOGSは historical rate

⇒貸借が一致しないので、差額はR.Eで調整
 ⇒REをBSから算出するので、net incomeとずれるので
  I/Sはremeasurmont gain/lossで調整

③ functional currencyがlocal でも reporting でもない時

Current methodと Temporal methodを組み合わせる

この記事が気に入ったらサポートをしてみませんか?