> ## Documentation Index
> Fetch the complete documentation index at: https://docs.garmentflow.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# 外匯

> 在工作區中以外幣開立的客戶或廠商發票如何進行勾稽——當結算當日匯率與開立時匯率不同所登錄的已實現損益、當訂單幣別變更時對訂單已保存匯率所作的重蓋章，以及每一個 Finance 數字最終都對齊的基礎幣別。

成衣工作多半跨幣別進行。歐洲客戶以 EUR 開立發票；越南布廠以 USD 結帳；
工作區自身以 TWD 報表。自一張外幣
<Tooltip tip="客戶面向的發票或廠商發票——記錄一方積欠另一方款項的單據。">[發票](/zh-Hant/modules/invoices)</Tooltip>
開立的那一日起，至其結算的那一日為止，工作區所追蹤的匯率可能已經移動。
本頁說明此事發生時的處理：工作區所登錄的**已實現匯兌損益**、當您變更訂單幣別時
對訂單已保存匯率所作的**匯率重蓋章**，以及每一個 Finance 數字最終都對齊的**基礎幣別**。

本頁屬於行為頁——不另立 Finance 分頁。已實現損益作為[財務分錄帳](/zh-Hant/concepts/finance-ledger)
上的一筆分錄出現；匯率重蓋章更新[訂單](/zh-Hant/modules/orders)上的一個欄位；
基礎幣別則是工作區用以錨定每一個多幣別數字的設定。三者各於自身頁面完整描述；
本頁是把三者繫於一處的權威所在。

## 已實現匯兌損益是什麼

**已實現匯兌損益**是當一筆外幣
<Tooltip tip="在客戶發票或廠商發票登錄時，對財務分錄帳應收側或應付側所寫入的一筆分錄。">[開立應收／應付](/zh-Hant/concepts/finance-ledger#the-kinds-of-entries)</Tooltip>
分錄首次於[財務分錄帳](/zh-Hant/concepts/finance-ledger)登錄時生效的匯率，與結算其之收付款登錄時生效的匯率之間的差額——換算為工作區的[基礎幣別](#the-base-currency)。

之所以稱為**已實現**，是因為匯率變動唯有在實際發生金流——對外幣客戶發票登錄一筆客戶收款，或對外幣廠商發票發放一筆經核准廠商付款——時才被認列。工作區不會在月底以目前匯率重評未沖未付的餘額；對尚未付款發票所發生的匯率變動不會登錄。

當匯率變動對工作區有利時產生**收益**：自開立以來匯率已上升的 USD 客戶發票，
換得的基礎幣別比原開立時所登錄的金額為多，其差額即為收益。當匯率變動對工作區不利時產生**損失**：自登錄以來匯率已上升的 USD 廠商付款，所支出的基礎幣別比原開立時所登錄的金額為多，其差額即為損失。兩種情境互為鏡像，位於分錄帳的兩側，皆以同一規則認列。

## 何時會產生

分錄帳上每一筆已實現匯兌分錄，皆源自兩項業務事件之一：

* **對外幣發票的客戶收款。** 當團隊於[應收板](/zh-Hant/modules/receivables)登錄一筆收款，且該收款的付款日所對應的匯率，與發票登錄時所沿用的匯率不同時，匯率變動會於同一次儲存中認列。收款本身以發票自身幣別登錄於應收側；損益則以工作區基礎幣別作為自己的一筆分錄登錄於外匯側。
* **對外幣廠商發票的經核准廠商付款。** 當同仁所送審的廠商付款於[應付板](/zh-Hant/modules/payables)獲得核准並發放，且該付款日所對應的匯率，與廠商發票登錄時所沿用的匯率不同時，匯率變動會於同一次儲存中認列。付款以發票自身幣別登錄於應付側；損益以基礎幣別登錄於外匯側。在覆核者核准付款之前，付款側的分錄與外匯分錄皆不存在。見[經辦／覆核核准流程](/zh-Hant/admin/user-management#maker-checker-approvals)。

兩種日常情境**不會**產生外匯分錄——這是設計如此：

* **同匯率結算。** 一張外幣發票於某日付款，而當日匯率與發票開立時相同，則不附帶外匯分錄登錄收付款。並無可認列之事。
* **同幣別結算。** 一筆與其所結算發票同幣別的收款或付款——包括以基礎幣別結算的基礎幣別發票——無可比之匯率。不登錄外匯分錄。

## 如何登錄至分錄帳

一筆已實現損益為[財務分錄帳](/zh-Hant/concepts/finance-ledger)**外匯側**的一筆分錄——分錄帳於應收與應付之外所辨識的第三側——並以工作區[基礎幣別](#the-base-currency)登錄。

該筆分錄承載每一筆分錄所承載的相同事實：所屬側、方向、金額、變動發生的日期、由誰登錄，以及回連至所從生之客戶或廠商發票與收付款的連結。收益拉高該期間的外匯餘額；損失則降低之。原應收或應付分錄保留其自身幣別不動——外匯分錄是承載匯率變動的第三筆紀錄，與其所夾的兩筆有別。

分錄住在自己側的兩項後果：

* **交易對象餘額不受匯率影響。** 積欠 USD 發票的客戶，仍恰好積欠該發票上的 USD 金額，不多不少。[應收](/zh-Hant/modules/receivables)與[應付](/zh-Hant/modules/payables)板永不會將匯率變動折入交易對象的未清餘額。
* **匯率變動的報表視角只在一處。** 工作區所登錄的每一筆已實現損益皆位於外匯側，以基礎幣別計，並以與每一筆其他餘額相同的方式自分錄帳讀取。

一筆外匯分錄一旦登錄即為永久，遵循貫穿每一筆分錄帳分錄的同一規則。當所從生之收付款日後被沖銷——一筆收款解除套用、一筆廠商付款作廢——外匯分錄會由方向相反的新分錄沖銷，並回連至其所沖抵的分錄。兩筆皆留於分錄帳上；外匯餘額讀起來與原分錄從未登錄時相同，但何時登錄了什麼、其後又因何被沖銷的軌跡，可完整讀出。規則見[財務分錄帳](/zh-Hant/concepts/finance-ledger#how-corrections-are-made)。

<a id="changing-an-orders-currency-the-fx-rate-re-stamp" />

## 變更訂單幣別：匯率重蓋章

每張訂單都承載一個 `匯率` 欄位——於建立當下依訂單的 `訂單日期` 從
[匯率](/zh-Hant/admin/fx-rates)頁面所擷取的匯率，並自該刻起保存於訂單上。
事後[匯率](/zh-Hant/admin/fx-rates)頁面的更新**不會**改寫訂單上已保存的匯率——
此規則正是維持訂單報表數字穩定的根本。見[訂單：匯率欄位](/zh-Hant/modules/orders#header-commercial-framing)。

只有一種情況平台會改寫訂單上已保存的匯率：**當您變更訂單幣別本身時**。
一張原以 TWD 開立、您切換為 USD 的訂單，已不再屬於同一種貨幣——
訂單所應承載的匯率不再是已保存的 TWD 匯率，而是依訂單日期所對應的 USD 匯率。
平台會於同一次儲存中對 `匯率` 欄位進行**重蓋章**：

* 新匯率依訂單的 `訂單日期`（未設定時以當日為準）從[匯率](/zh-Hant/admin/fx-rates)頁面讀取，採用與訂單原始建立相同的查詢規則。
* 訂單上已保存的匯率以新匯率替換；訂單從那一刻起的報表計算採用新匯率。
* 幣別變更本身與新匯率皆登錄於訂單的歷程上。

當[匯率](/zh-Hant/admin/fx-rates)頁面上對於該新幣別於訂單 `訂單日期` 並無匯率存在時，幣別變更會被**拒絕**。儲存會回報「找不到此幣別與日期的匯率」，且無任何變更發生；您於[匯率](/zh-Hant/admin/fx-rates)頁面輸入該匯率，再重試幣別變更。

重蓋章是訂單**建立當下擷取**規則的唯一例外。非幣別的編輯——變更客戶、季節、訂金百分比、款式行——不會重新讀取匯率；訂單仍保留編輯前的匯率。

<a id="the-base-currency" />

## 基礎幣別

每一個工作區皆有一個**基礎幣別**——每一個多幣別數字最終所對齊的報表幣別。基礎幣別於工作區開通時由 GarmentFlow 團隊設定，並於[工作區設定 → 公司資訊](/zh-Hant/admin/workspace-settings#company-info)以唯讀顯示；無法從工作區變更。

基礎幣別是工作區用以錨定三項 Finance 行為的所在：

* **匯率頁面對其表示。** `USD` 已儲存的匯率 `32.50` 代表一美元換算為 32.50 單位的基礎幣別。見[匯率](/zh-Hant/admin/fx-rates)。
* **分錄帳的基礎幣別對應金額對其計算。** 每一筆分錄皆以單據自身幣別與按分錄日期生效匯率所換算的基礎幣別對應金額一併承載。基礎幣別視角讓外幣應收得以與工作區自身的貨幣並列讀取,無需重新鍵入。
* **已實現匯兌損益以其登錄。** 外匯側的分錄始終以基礎幣別計;工作區的已實現匯兌結果以同一種貨幣彙總。

基礎幣別**不**授權平台在交易對象餘額上混合幣別。一位以 USD 與 EUR 分別開立發票的客戶承載兩個未清數字,而非混合的一個。[應收](/zh-Hant/modules/receivables)與[應付](/zh-Hant/modules/payables)板皆以各文件自身幣別讀取每一個數字;基礎幣別欄位並列作為第二個視角,絕不會替代原始數字。同一規則適用於訂單的付款進度視角:訂單合計與收款若以不同幣別,則分開呈現,不作換算。

## 您在何處會看到它

您不會開啟自己的外匯畫面——已實現損益住在[財務分錄帳](/zh-Hant/concepts/finance-ledger)上,並於每一個讀取分錄帳的介面上呈現:

* **應收板與應付板。** 兩板皆於文件幣別欄旁承載一個基礎幣別未清欄,且皆不將外匯側折入交易對象餘額。見[應收](/zh-Hant/modules/receivables#how-currency-is-presented)與[應付](/zh-Hant/modules/payables#how-currency-is-presented)。
* **客戶發票與廠商發票。** 各自於發票所從生之分錄帳分錄上,以發票日期生效之匯率承載基礎幣別對應金額。見[發票](/zh-Hant/modules/invoices#foreign-currency)。
* **報表分頁。** 應收與應付明細報表、客戶[對帳單](/zh-Hant/modules/statement-of-account),以及工作區的費用與應付報表,皆讀取分錄帳上的分錄,並將已實現匯兌數字與應收應付數字並陳。

訂單的 `匯率` 欄位——包括幣別變更後重蓋章的數值——是訂單自身報表計算所讀取的匯率。訂單的付款摘要卡會承載之;見[訂單:匯率欄位](/zh-Hant/modules/orders#header-commercial-framing)。

## 相關頁面

* [財務分錄帳](/zh-Hant/concepts/finance-ledger)
* [匯率](/zh-Hant/admin/fx-rates)
* [工作區設定](/zh-Hant/admin/workspace-settings)
* [訂單](/zh-Hant/modules/orders)
* [應收](/zh-Hant/modules/receivables)
* [應付](/zh-Hant/modules/payables)
* [發票](/zh-Hant/modules/invoices)
