繁體中文

國家預設、稅務欄位和含稅定價

國家/地區下拉清單實際發生了什麼變化、企業和稅務登記欄位的用途、該工具如何應用您設定的費率,以及為什麼含稅定價的計算方式不同。

國家/地區下拉清單改變了什麼,沒有改變什麼

選擇國家/地區會設定四項內容:檔案起始貨幣、消費稅名稱(「GST」、「增值稅」、「IVA」、「媽媽」、「消費稅」)、建議起始稅率以及兩個可選識別碼欄位的名稱。這就是全部內容。

它不會改變算術。每個國家都使用相同的運算順序和相同的精確整數數學,因為這部分是算術而不是法律。它不會決定您是否必須徵稅,它不會提交任何文件,並且不會根據任何寄存器驗證標識符。

貨幣和國家是有意分開的選擇。在國內保持註冊的情況下,以國外客戶的貨幣向客戶開立發票是常見的自由職業做法,因此更改國家/地區會設定合理的預設貨幣,然後將貨幣下拉清單留給您單獨覆蓋。

該工具永遠不會為您選擇稅率

費率方塊以所選國家/地區的建議值開始,在您勾選該方塊並確認該值適合您的文件之前,該值不會執行任何操作。在此之前沒有應用任何內容。更改費率並重設確認,因為您確認的號碼不是您現在擁有的號碼。更改國家/地區,確認也會重設:您為一個司法管轄區確認的費率與另一個司法管轄區無關。

這樣的設計是經過深思熟慮的。稅率會發生變化,並且它們會在政府設定的日期而不是軟體版本中發生變化。對費率進行硬編碼的工具在費率變更後很長一段時間內仍會產生可靠的錯誤發票。此工具中的每個建議稅率都是您所在國家/地區稅務機關驗證的起點,該稅率在稅率欄位下的說明文字中指定。

清單中的兩個條目根本沒有預先填入任何內容。美國沒有統一的全國稅率——銷售稅由州和地方制定,許多專業服務無需納稅。香港不徵收一般消費稅,因此大多數自由發票都沒有稅線。將這些留空比發明一個數字更誠實。

您是否應該徵稅與稅率是一個單獨的問題,這取決於您自己的註冊狀態。該工具無法知道,也不會猜測任何國家的情況。

兩個識別符字段

每個國家/地區的識別碼命名方式都不同,因此該工具會重新命名字段,而不是向您顯示其他人的字段。第一個是註冊實體識別碼:新加坡的 UEN、澳洲的 ABN、美國的 EIN、法國的 SIRET、荷蘭的 KVK 號碼、巴西的 CNPJ、英國的公司號碼。

第二個是稅務登記標識符,它是不同的東西:僅當實體註冊了該稅收時才存在增值稅或商品及服務稅登記號。將其放在文件上即表示您已註冊。

在每個國家/地區,這兩個欄位都是可選的並且預設為空白,正是因為許多自由工作者合法地兩者都沒有。如果您不確定哪一種適用於您,那麼這是您的稅務機關或會計師的問題,而不是發票產生器的問題。

這裡的稅是如何計算的

稅款適用於貼現小計,而非原始小計。完整的順序是:每行總計,然後每行折扣,然後小計,然後發票等級折扣,然後對剩餘部分徵稅,然後是最終總計。

這種排序不是一種風格選擇。折扣前徵稅會誇大稅額,而且客戶自己的計算結果與您的計算結果不符——這正是導致發票被查詢而不是被支付的那種差異。

如果某些行不需要繳稅(例如,您按成本充值的支出),則取消選取該行上的「需繳稅」。然後,發票等級的折扣按照其價值的比例在您的行中分配,因此應稅基數公平地反映了折扣。這種分割是用整個小單位完成的,並且總是精確地加回折扣;沒有一分錢被發明或丟失。

每份文件適用一種費率。如果一個國家在文書工作中將單一稅分為幾行(例如,印度的 CGST 和 SGST,或美國的州和城市銷售稅),則此工具會顯示一條合併行,這可能與您的當局期望的佈局不符。

不含稅和含稅不是同一個金額

不含稅表示您的價格為稅前價格,並稅費是加在上面的。若應稅基數為 100.00,稅率為 9%,則稅額為 9.00,總額為 109.00。

含稅意味著您的價格已經包含稅費,並必須提取而不是添加稅費。含稅 109.00 內 9% 的稅額為 9.00 — 總額仍為 109.00。

令人困惑的算術是提取。稅額金額內的稅金為毛額 x 稅率 / (100 + 稅率),而非毛額 x 稅率 / 100。對含稅 109.00 使用第二個公式得出 9.81,這會多報 81 美分的稅款,並使頁面上的數字停止相加。該工具使用第一個公式,並有一個單元測試準確地斷言了該差異。

兩者中哪一個是正常的取決於您所在的位置以及您的帳單對象。在歐洲和亞太地區的大部分地區,面向消費者的價格通常都是包含在內的;企業對企業的發票通常是排他性的。該工具遵循勾選框,而不是對您的市場的猜測。

為什麼總計以整數小單位計算

計算機大約儲存大部分小數。經典的示範是,在普通浮點算術中,0.1 + 0.2 不等於 0.3,並 1.005 乘以 100 得到 100.49999999999999,而不是 100.5 — 因此,將價格四捨五入到美分的「向下捨入」方式會默默地將其向下捨入。

該工具中的每個金額都以整數小單位保存——美元和歐元貨幣為美分,沒有子單位的貨幣為整日元、韓元或越南盾——並且每個中間乘法和除法都是以精確的整數算術完成的。使用從零捨入一半的商業慣例,在定義的點進行一次舍入。

實際效果:一張一百行發票加起來與客戶使用計算器檢查時得到的數字相同,並且切換國家或貨幣永遠不會影響您已經輸入的數字。

寄送前要檢查什麼

當某些事情需要您注意時,該工具會在文件上方顯示警告 - 未經確認的稅率、必須限制在行總額內的折扣或無法讀取為數字的數量。這些都不會阻止您匯出,因為這是您的文件;它們就在那裡,所以在它消失後,你不會感到驚訝。

  1. 檢查國家/地區下拉清單顯示您開立發票的國家/地區,而不是您的客戶所在的國家/地區。
  2. 確認稅率是目前稅率,來自權威而非記憶。
  3. 當且僅當您的價格已含稅時,請檢查是否勾選了「含稅」。
  4. 檢查您標記為無需納稅的任何行是否確實超出範圍。
  5. 讀取總計區塊:小計、折扣、課稅基數、稅金、總計。
  6. 匯出 JSON 和 PDF,以便您稍後可以重新開啟和修改文件。

問題

為什麼該工具不自動使用我所在國家/地區的當前匯率?

因為它無法知道其附帶的費率是否仍然是最新的,而且過時的硬編碼費率肯定會產生錯誤的發票。費率由您設定和確認,更改費率或國家/地區會清除確認,因此這始終是一種故意行為。

我的國家不在下拉清單中。我還能用這個嗎?

是的。選擇「其他/未列出」:它使用中性標籤並且不預先填寫任何稅率,並且每個欄位(稅標籤、稅率、兩個識別碼、付款參考)都是自由文本,您可以將其設定為您所在國家/地區使用的任何文字。

我沒有註冊增值稅或商品及服務稅。我應該如何處理這些字段?

將稅務登記號碼留空,並關閉「對此文件收取稅款」。這是每個國家/地區新文件的預設狀態。您是否需要註冊是您的稅務機關或會計師的問題。

它可以產生支付二維碼——PayNow、PromptPay、UPI、Pix嗎?

不,每個國家都是故意的。這些有效負載是銀行指定的格式,稍有缺陷的有效負載可能會將付款發送到錯誤的地方。付款參考欄位是純文字——您輸入的數字、ID 或 IBAN——因此客戶可以自行發起轉帳。

該工具與我的會計軟體是否不同?

它從零(通常的商業慣例)四捨五入,並且在行級別上四捨五入,並再次在稅收上四捨五入。有些系統只在最後使用銀行四捨五入或四捨五入,這在某些文件上可能會相差一分錢。如果您這樣做,請先檢查樣本文檔,然後再確信兩者完全一致。

限制

  • 此頁面上的任何內容均不是稅務建議,且此工具中任何地方顯示的任何稅率均不應被視為當前稅率或適用於您。
  • 國家預設更改標籤、預設貨幣和建議匯率。它們不編碼任何稅收規則,也不驗證任何識別符。
  • 該工具無法確定您的註冊狀態、供應地點或交易是否為零稅率、豁免或超出範圍。
  • 反向收費、部分免稅、保證金計劃、預扣稅和保留額度以及跨境增值稅/商品及服務稅規則均未建模。
  • 每份文件僅適用一種稅率。不支援混合多種稅率的文檔,或要求跨不同行進行稅收分割的司法管轄區。
  • 特定國家/地區的強制性格式(電子發票模式、清關或財政化要求、規定的編號規則)並未實施。輸出是純 PDF。
  • 不執行貨幣換算。文件以您選擇的單一貨幣計價。