IRS 已在 GitHub 上釋出了其 Direct File 專案的原始碼,但該服務卻面臨著在擬議預算立法下的即將終止。Direct File 允許符合條件的納稅人直接向 IRS 免費提交聯邦稅務申報表,無需使用第三方稅務準備軟體。
考慮到該專案不確定的未來,此次開源釋出的時機尤為重要。擬議的預演算法案包含具體條款,要求財政部長在法案頒佈後30天內終止 Direct File 專案。這一舉措在技術社群引發了關於政府開發稅務軟體更廣泛影響的大量討論。
Direct File 背後的技術創新
Direct File 代表了稅務申報的現代化方法,採用基於訪談的系統構建,在手機、平板電腦和桌面電腦上都能良好執行。該服務提供英語和西班牙語版本,旨在讓不同技術能力的使用者都能輕鬆進行稅務申報。
該系統的核心使用了一個名為 Fact Graph 的複雜元件——這是一個宣告式的、基於 XML 的知識圖譜,能夠處理不完整資訊,比如部分完成的稅務申報表。這項技術使用 Scala 編寫,設計為既能在後端伺服器上執行,也能透過 JavaScript 轉譯在客戶端瀏覽器中執行。
該專案還具備整合功能,允許納稅人將其聯邦申報資料匯入第三方工具進行州和地方稅務申報,無需重新輸入資訊。這透過 State API 實現,該介面傳輸標準格式和專門對州稅務機構有用的豐富資料。
技術架構:
- 前端: 基於訪談的網路應用程式(移動端響應式)
- 後端: 基於 JVM 的 Scala 程式語言
- 客戶端: Scala.js 轉譯以實現瀏覽器相容性
- 資料結構: 事實圖譜(基於 XML 的宣告式知識圖譜)
- 整合: State API 用於第三方稅務軟體資料傳輸
- 提交: IRS Modernized e-File (MeF) API
- 語言: 支援英語和西班牙語
社群反應和替代方案
隨著 Direct File 終止在即,許多使用者正在尋找免費稅務申報的替代方案。社群一直在積極討論諸如 FreeTaxUSA 等選項,該服務似乎在前 Direct File 使用者中獲得了關注。與許多商業稅務服務不同,FreeTaxUSA 對免費聯邦申報不設收入限制,儘管州申報收費約10美元。
使用者稱讚 FreeTaxUSA 的直接方法以及缺乏困擾其他商業稅務軟體的激進追加銷售策略。該服務免費儲存往年的申報記錄,並提供清潔、使用者友好的介面,許多人認為這優於更成熟的競爭對手。
限制和資格要求
Direct File 有特定限制,這限制了其使用者群體。家庭工資超過125,000美元的納稅人,或工資超過200,000美元的納稅人(多個僱主的情況下降至168,600美元)無法使用該服務。對於聯合申報的已婚夫婦,合併工資限額為250,000美元。
這些限制可能存在是因為該專案旨在首先處理最常見、最直接的稅務情況。收入上限與各種稅法複雜性相吻合,如社會保障工資上限和淨投資收入稅門檻,表明該系統尚未具備處理這些更復雜情況的能力。
** Direct File 收入限制:**
- 單身/個人:家庭工資最高 $125,000 USD
- 有多個僱主的個人:工資最高 $168,600 USD
- 夫妻合併申報:每位配偶最高 $200,000 USD(如有多個僱主則為 $168,600 USD)
- 夫妻合併申報總計:總工資最高 $250,000 USD
- 夫妻分別申報:工資最高 $125,000 USD
更廣泛的稅務申報格局
Direct File 的終止突顯了美國稅收政策中持續存在的緊張關係。雖然許多國家只是根據政府已收集的資訊向公民傳送稅單,但美國維持著一個通常需要納稅人積極參與的複雜系統。
「據我所知,IRS 被法律禁止開發任何幫助您申報稅務的軟體(或更準確地說,與 turbotax 競爭),而這個網路表單並不完全算是違反該法律。」
將 Direct File 的原始碼作為開源軟體釋出意味著即使官方政府專案結束,這項技術也可能被他人分叉和改進。然而,維護這樣一個系統的實際挑戰——包括跟上稅法變化和確保安全合規——可能會限制其作為社群驅動專案的可行性。
Direct File 的命運反映了關於政府在提供與私營行業競爭的數字服務方面作用的更廣泛問題,特別是在法律要求公民與政府系統互動的領域。
參考:Direct File