2014 年 8 月 8 日星期五

商業:英國增值稅匯率

這篇文章對於 DataTables 部落格來說有點偏離主題。我將在此介紹 SpryMedia 用於協助日常業務,如開立發票,符合英國稅務規則的其中一個工具,而不是討論 DataTables 或其擴充功能:增值稅匯率的網路 API。

未來我會發布其他用於運行業務的 API(特別是版本和發行說明 API)以及關於設立和運行業務的想法,但這篇文章只對那些在英國經營業務、已註冊增值稅且使用非英鎊貨幣開立發票的您們感興趣。如果您符合這些條件,這個 API 可能會讓您的生活變得更輕鬆一些,如果不是,那麼您可能不會對本文太感興趣!

增值稅要求

在英國,如果您(作為企業或個人)已註冊增值稅並使用非英鎊的貨幣開立發票,您的發票和增值稅會計需要顯示原始貨幣價格的英鎊等值價格。 HMRC 網站聲明

您可以使用任何貨幣進行買賣,但在記錄增值稅帳戶時,外幣金額必須轉換為英鎊。發票必須始終顯示每種增值稅稅率的淨總額和增值稅的英鎊數字,即使它們也顯示外幣數字。 來源

HMRC 接受兩種將交易貨幣轉換為英鎊的標準方法

  • 供應時的英國市場賣出匯率(如國家報紙上公佈的)
  • 期間匯率

我們在這裡感興趣的是後一種方法。HMRC 發布了匯率,這些匯率在給定時間段內被接受,並在需要時進行調整。供應時的期間匯率可用於轉換為英鎊並用於增值稅會計。

此處提供的 API 通過簡單的 HTTP GET 請求,以 JSON 格式提供該資訊,以便與您自己的發票系統整合。

API

此 HTTP API 僅接受 GET 請求,並以兩種格式執行

  • GET http[s]://api.datatables.net/vat/exchange-rate/[currency]
  • GET http[s]://api.datatables.net/vat/exchange-rate/[currency]/[date]

其中

  • [currency] - 交易貨幣的不區分大小寫的三個字母名稱(請參閱 API 文件了解接受的代碼)。
  • [date] - 需要匯率的日期。這採用 ISO 8601 日期格式:YYYY-MM-DD。此參數是可選的,如果未給定,則將使用今天的日期(在英國 - GMT/BST)。

返回的 JSON 物件包含以下屬性

  • currencyCode - 三個字母的貨幣代碼
  • currencyName - 貨幣的全名
  • effectiveFrom - ISO 8601 日期,指示此匯率何時開始生效
  • rate - 匯率 (transactionCurrencyValue / rate = sterlingValue)

範例

獲取今天的美元 (USD) 匯率

請求

GET https://api.datatables.net/vat/exchange-rate/usd

回應

{
    "currencyCode":  "USD",
    "currencyName":  "Dollar",
    "effectiveFrom": "2014-08-01",
    "rate":          1.7042
}
獲取 2014 年 8 月 1 日的歐元 (EUR) 匯率

請求

GET http://api.datatables.net/vat/exchange-rate/eur/2014-08-01

回應

{
    "currencyCode":  "EUR",
    "currencyName":  "Euro",
    "effectiveFrom": "2014-08-01",
    "rate":          1.2658
}

注意事項

我很樂意免費提供此服務。為 SpryMedia 建立會計基礎設施花費了大量的工作,我希望英國的其他企業能夠通過此 API 從至少部分工作中受益。

如果您在英國且進行國際貿易,例如像這裡一樣的軟體,如果您還沒有這麼做,我會非常建議考慮使用非英鎊的貨幣進行銷售。確實需要花費一些功夫來設定所有內容,以滿足 HMRC 和您自己的會計要求,但根據經驗(不幸的是,確切的數字是可能的,因為在添加美元和歐元作為付款選項時,還有許多其他變化會影響我們的銷售額),僅僅從這個變化銷售額就增加了 33%。

我一直對其他公司和自行創業的人感興趣。如果您在英國並且想談論創業請給我留言,即使只是說「嗨」

法律

有幾個重要的法律要點需要說明

  • 本頁包含的資訊不構成法律、專業或財務建議(如果您需要有關增值稅事宜的建議,請諮詢您的會計師!)。
  • SpryMedia Ltd 對於使用此 API 獲得的資訊概不負責或承擔任何責任。
  • 此 API 不受速率限制,但任何濫用服務的行為都將導致 IP 禁止。
  • 此 API 不是 HMRC 的官方 API - 我們使用 HMRC 發布的資料,使其可通過此 API 使用。
  • SpryMedia Ltd 與 HMRC 沒有任何關聯。