產品售價修整

由於在轉換期間會發生捨入情況, 因此實際儲存在資料庫中以及用在各項計算中的貨幣相當重要。出現在客戶面前的價格就是客戶將要支付的價格。單價中的些微差異(如:轉換捨入誤差)都可能造成訂購總額產生相當大的差異。在提供轉換過的單價給客戶之前,最好先檢視一下(可能還要變更)單位大小和價格。

下列範例會以圖例方式說明產品價格修正,使用 1 GBP = 2 EUR 的假設轉換率。

數量 項目 資料庫中的單價 轉換:單價由 EUR 改為 GBP 以偏好貨幣 (EUR) 顯示的總價 以偏好貨幣 (GBP) 顯示的總價 轉換:總價由 GBP 改為 EUR
100 螺釘 0.05 EUR 0.03 GBP 5.00 EUR 3.00 GBP 6.00 EUR
1 包裝包含 100 個螺釘 5.00 EUR 2.50 GBP 5.00 EUR 2.50 GBP 5.00 EUR

在這個範例中,客戶希望訂購 100 個螺釘,每個螺釘的單價為 0.05 EUR。 此價格會儲存在資料庫中。如果您將該價格轉換為 GBP,則單價會變成 0.03 GBP。

如果客戶偏好的貨幣是 EUR,則成本為 100*0.05 = 5.00 EUR。 如果其偏好的貨幣為 GBP,成本為 100*0.03 = 3.00 GBP。
不過,將 3.00 GBP 轉換為 EUR 就變成 6.00 EUR,因此客戶如果選擇以 GBP 貨幣購物將會多付 1.00 EUR。

有一種解決方法是使用較高的單價,如以較大的包裝方式銷售螺釘。比方說,如果訂單的一單位為 100 個螺釘,則資料庫的單價就成為 5.00 EUR。因此,如果您將價格轉換為 GBP,其單價就變成 2.50 GBP。如果其偏好的貨幣為 EUR,成本為 1*5.00 = 5.00 EUR。如果偏好的貨幣是 GBP,成本則為 1*2.50 = 2.50 GBP。如果您將 2.50 GBP 轉換為 EUR,該成本就變成 5.00 EUR。如此,客戶不論選擇哪一種偏好貨幣,都會支付相同的價格。 如果您要停用捨入和轉換,您可以針對每一種支援的貨幣指定其價格,如此便不需要轉換。

附註:金額會在儲存到資料庫之前先做修正。每一種貨幣的修正資訊都是在 CURFORMAT 資料庫表格中指定。 如果您需要加入或變更此修正資訊,請更改 CURFORMAT 資料庫表格。

相關概念

相關作業

相關參照

IBM copyright