国产av一二三区|日本不卡动作网站|黄色天天久久影片|99草成人免费在线视频|AV三级片成人电影在线|成年人aV不卡免费播放|日韩无码成人一级片视频|人人看人人玩开心色AV|人妻系列在线观看|亚洲av无码一区二区三区在线播放

網(wǎng)易首頁 > 網(wǎng)易號(hào) > 正文 申請(qǐng)入駐

英國會(huì)計(jì)軟件被卡脖子7年,一個(gè)程序員用166行代碼破局

0
分享至


全球PyPI倉庫里有超過47萬個(gè)Python包,但英國會(huì)計(jì)從業(yè)者找了7年,沒找到一份能直接調(diào)用的標(biāo)準(zhǔn)科目表。

這是開發(fā)者 Matt 在 GitHub 上寫下的原話。他在給英國客戶做AI記賬工具時(shí),發(fā)現(xiàn)所有現(xiàn)成的會(huì)計(jì)庫都是美國標(biāo)準(zhǔn)——GAAP(美國公認(rèn)會(huì)計(jì)原則)的科目分類、美國的稅務(wù)代碼、美國的增值稅邏輯。英國特有的VAT(增值稅)處理、HMRC(英國稅務(wù)海關(guān)總署)申報(bào)表單映射,全得自己手工維護(hù)。

于是他花了一個(gè)周末,把英國標(biāo)準(zhǔn)的166個(gè) nominal codes(名義科目代碼)寫成了一個(gè)零依賴的純Python庫:uk-chart-of-accounts。

為什么美國代碼在英國會(huì)"水土不服"

英美會(huì)計(jì)體系的差異,比英鎊和美元的匯率更難換算。

美國會(huì)計(jì)軟件通常把"租金"歸為一類,但英國VAT規(guī)定:住宅租金零稅率,商業(yè)租金標(biāo)準(zhǔn)稅率20%?;煸谝黄穑径壬陥?bào)時(shí)直接報(bào)錯(cuò)。更隱蔽的是"業(yè)務(wù)招待費(fèi)"——英國VAT完全禁止抵扣進(jìn)項(xiàng)稅,企業(yè)所得稅還要做納稅調(diào)增。美國開發(fā)者沒經(jīng)歷過CT600(英國公司稅申報(bào)表)的折磨,根本想不到這一層。

Matt 在文檔里舉了個(gè)例子:代碼7403"業(yè)務(wù)招待費(fèi)"的元數(shù)據(jù)里,直接嵌入了 HMRC VAT Notice 700/65 的引用,以及 CT600 Box 46 的填報(bào)指引。

這不是注釋,是機(jī)器可讀的字段。

調(diào)用 `coa.get(7403).hmrc_box` 返回字符串 `"CT600 Box 46"`,調(diào)用 `.description` 拿到完整的稅務(wù)處理說明。做自動(dòng)化報(bào)表時(shí),不再需要硬編碼映射表。

給AI記賬工具做的" prompt 外掛"

這個(gè)庫最討巧的設(shè)計(jì),是 `to_prompt_context()` 方法。

現(xiàn)在所有人都在做大模型+記賬,但有個(gè)臟活躲不掉:怎么讓模型知道"TESCO 15.40 GBP"該進(jìn)哪個(gè)科目?常規(guī)做法是維護(hù)一套 prompt 模板,把科目表貼進(jìn)去??颇勘砀铝耍0宓酶模姹竟芾碡瑝?。

Matt 的做法是把整個(gè)科目表序列化成結(jié)構(gòu)化文本,按賬戶類型過濾,直接注入 prompt:

```pythoncontext = coa.to_prompt_context(types=[AccountType.OVERHEAD])prompt = f"""Given this chart of accounts:{context}Categorise this transaction: "TESCO 15.40 GBP""""

模型拿到的是帶VAT稅率、帶HMRC表單映射的完整上下文,不是光禿禿的科目名稱。Matt 說這是他從一個(gè)更大的記賬自動(dòng)化項(xiàng)目里拆出來的"參考數(shù)據(jù)層"——原本只是內(nèi)部工具,發(fā)現(xiàn)社區(qū)確實(shí)需要,才單獨(dú)開源。

166個(gè)代碼背后的合規(guī)細(xì)節(jié)

英國標(biāo)準(zhǔn)科目表的范圍從1000(固定資產(chǎn))到9999(系統(tǒng)賬戶),Matt 覆蓋了完整的166個(gè)常用代碼。每個(gè)代碼包含6個(gè)字段:名稱、VAT稅率(標(biāo)準(zhǔn)/減免/零稅率/豁免)、稅率百分比、借方增減方向、HMRC表單映射、業(yè)務(wù)標(biāo)簽。

標(biāo)簽系統(tǒng)做得細(xì)。"motor"標(biāo)簽?zāi)軗瞥鏊熊囕v相關(guān)費(fèi)用——燃油、保險(xiǎn)、維修、路稅,方便做福利車(company car)的稅務(wù)調(diào)整。按VAT稅率篩選,能一鍵分離可抵扣和不可抵扣進(jìn)項(xiàng)。

最枯燥的部分是 HMRC 映射。CT600的86個(gè)格子、VAT Return的9個(gè)盒子、FPS/RTI(實(shí)時(shí)報(bào)稅)、EPS(雇主支付摘要)、CIS(建筑業(yè)方案),每個(gè)代碼該進(jìn)哪個(gè)格子,全寫進(jìn)了元數(shù)據(jù)。做電子申報(bào)時(shí),直接讀字段生成XML,不用再查 HMRC 的PDF手冊。

零依賴、純Python、3.10+支持。安裝命令就一行:`pip install uk-chart-of-accounts`。

GitHub 倉庫的星標(biāo)數(shù)還沒破百,但 Matt 說已經(jīng)收到四大會(huì)計(jì)師事務(wù)所的私信——不是要用,是想確認(rèn)"這個(gè)映射關(guān)系你們從哪驗(yàn)證的"。他貼出了 HMRC 官方科目表指南和 VAT Notice 的交叉引用鏈接。

開源社區(qū)有個(gè)經(jīng)典悖論:最該被標(biāo)準(zhǔn)化基礎(chǔ)設(shè)施,往往因?yàn)?太基礎(chǔ)"而沒人愿意維護(hù)。美國有 FASB(財(cái)務(wù)會(huì)計(jì)準(zhǔn)則委員會(huì))背書的 XBRL 分類標(biāo)準(zhǔn),Python 生態(tài)里對(duì)應(yīng)庫一抓一把。英國 HMRC 只發(fā)PDF和Excel,開發(fā)者各自為戰(zhàn),重復(fù)造輪子造了七年。

Matt 的166行代碼(實(shí)際代碼量)算不上一場革命,但它把"查PDF-手工錄入-祈禱別報(bào)錯(cuò)"的循環(huán),變成了 `pip install` 之后的三行調(diào)用。對(duì)于每年要處理超過500萬份CT600申報(bào)的英國中小企業(yè)來說,這個(gè)差距可能就是自動(dòng)化和手工賬的分水嶺。

下一個(gè)被補(bǔ)上的缺口會(huì)是什么?澳大利亞的GST科目表,還是印度的GST州際映射?有人在 Matt 的 issue 區(qū)留言:加拿大T2申報(bào)表的科目映射,我周末也寫一個(gè)。

特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相關(guān)推薦
熱點(diǎn)推薦
勸告邱毅:不要在錯(cuò)誤的道路越走越遠(yuǎn)

勸告邱毅:不要在錯(cuò)誤的道路越走越遠(yuǎn)

論事的老樞
2026-03-31 14:45:09
兵分四路發(fā)起總攻,世界第二大軍事集團(tuán)歸來,美媒:以色列犯大錯(cuò)

兵分四路發(fā)起總攻,世界第二大軍事集團(tuán)歸來,美媒:以色列犯大錯(cuò)

伴史緣
2026-04-02 23:36:21
離譜!安徽男子趁老婆上廁所登臺(tái)相親,被倆女士相中,結(jié)局亮了

離譜!安徽男子趁老婆上廁所登臺(tái)相親,被倆女士相中,結(jié)局亮了

奇思妙想生活家
2026-04-03 00:41:00
“這次穿得算保守了”,女老師短裙配蕾絲襪,學(xué)生上課頭都不敢抬

“這次穿得算保守了”,女老師短裙配蕾絲襪,學(xué)生上課頭都不敢抬

妍妍教育日記
2026-03-21 10:05:03
創(chuàng)新藥,成長最快的10家公司(2026最新版)

創(chuàng)新藥,成長最快的10家公司(2026最新版)

新浪財(cái)經(jīng)
2026-04-02 20:43:23
徐彬通過留洋后水平有沒有提高?國足踢喀麥隆給出答案,引發(fā)熱議

徐彬通過留洋后水平有沒有提高?國足踢喀麥隆給出答案,引發(fā)熱議

張麗說足球
2026-04-02 09:25:07
被肉絲與高跟拿捏的輕熟風(fēng)吹到了春天

被肉絲與高跟拿捏的輕熟風(fēng)吹到了春天

艾斯萊斯奈斯
2026-03-30 09:32:57
亡母再婚水落石出,國社一錘定音,輿論反撲孫女士,小姨索要回報(bào)

亡母再婚水落石出,國社一錘定音,輿論反撲孫女士,小姨索要回報(bào)

潮鹿逐夢
2026-04-01 09:33:54
對(duì)安世中國損招用盡后,荷蘭人突然發(fā)現(xiàn),自己已被自己逼上了絕路

對(duì)安世中國損招用盡后,荷蘭人突然發(fā)現(xiàn),自己已被自己逼上了絕路

孤單是寂寞的毒
2026-04-03 00:58:27
巡回錦標(biāo)賽:趙心童四連鞭橫掃韋克林,旋風(fēng)狂轟五破百闖進(jìn)四強(qiáng)!

巡回錦標(biāo)賽:趙心童四連鞭橫掃韋克林,旋風(fēng)狂轟五破百闖進(jìn)四強(qiáng)!

世界體壇觀察家
2026-04-03 03:48:51
南宋小尼姑思春 ,大膽寫下一首“云雨詞”,男人讀后都臉紅

南宋小尼姑思春 ,大膽寫下一首“云雨詞”,男人讀后都臉紅

長風(fēng)文史
2026-04-01 12:35:21
全島失控!鄭麗文訪陸消息落地,臺(tái)軍逃兵潮爆發(fā),民進(jìn)黨官員流淚

全島失控!鄭麗文訪陸消息落地,臺(tái)軍逃兵潮爆發(fā),民進(jìn)黨官員流淚

混沌錄
2026-04-01 19:55:11
《戰(zhàn)旗如畫》吐槽滿天飛!戰(zhàn)士年過半百、坦克上涂鴉,太假了

《戰(zhàn)旗如畫》吐槽滿天飛!戰(zhàn)士年過半百、坦克上涂鴉,太假了

洲洲影視娛評(píng)
2026-03-31 18:21:56
“嫁給自己”沒嫁成,先嫁給了50萬債務(wù)

“嫁給自己”沒嫁成,先嫁給了50萬債務(wù)

老端的觀點(diǎn)
2026-04-01 19:46:12
討好金主爸爸?德澤爾比“秀贊助商”式照片遭到吐槽

討好金主爸爸?德澤爾比“秀贊助商”式照片遭到吐槽

懂球帝
2026-04-03 01:16:09
官宣!歐洲正式上線史上最嚴(yán)出入境系統(tǒng)!華人游客最受影響!

官宣!歐洲正式上線史上最嚴(yán)出入境系統(tǒng)!華人游客最受影響!

維城
2026-04-02 18:56:57
德黑蘭出現(xiàn)了不對(duì)的苗頭,伊朗總統(tǒng)已經(jīng)被革命衛(wèi)隊(duì)完全壓制?

德黑蘭出現(xiàn)了不對(duì)的苗頭,伊朗總統(tǒng)已經(jīng)被革命衛(wèi)隊(duì)完全壓制?

知鑒明史
2026-04-02 09:54:56
張雪的故事,可能沒那么燃

張雪的故事,可能沒那么燃

雷斯林
2026-04-01 18:03:20
張雪推薦資本方聯(lián)系正在造直升機(jī)和飛行卡丁車eVTOL的師父牙哥!牙哥公司注冊在杭州,已有投資者聯(lián)系

張雪推薦資本方聯(lián)系正在造直升機(jī)和飛行卡丁車eVTOL的師父牙哥!牙哥公司注冊在杭州,已有投資者聯(lián)系

通航圈
2026-04-02 20:26:05
重慶市政協(xié)經(jīng)濟(jì)委員會(huì)副主任阮路被查

重慶市政協(xié)經(jīng)濟(jì)委員會(huì)副主任阮路被查

新京報(bào)
2026-04-02 19:16:07
2026-04-03 07:40:49
報(bào)錯(cuò)免疫體
報(bào)錯(cuò)免疫體
一名在需求評(píng)審和數(shù)據(jù)異常中反復(fù)橫跳的產(chǎn)品運(yùn)營。
681文章數(shù) 5關(guān)注度
往期回顧 全部

頭條要聞

特朗普剛說"要打擊一些橋梁" 伊朗標(biāo)志性大橋就被炸

頭條要聞

特朗普剛說"要打擊一些橋梁" 伊朗標(biāo)志性大橋就被炸

體育要聞

邵佳一的改革,從讓每個(gè)人踢舒服開始

娛樂要聞

《浪姐》人氣榜出爐!曾沛慈斷層第一

財(cái)經(jīng)要聞

市場被特朗普一句話打醒 滯脹交易回歸

科技要聞

三年虧20億,最新估值58億,Xreal沖刺港股

汽車要聞

軸距2米7/后排能蹺腿 試駕后驅(qū)小車QQ3 EV

態(tài)度原創(chuàng)

數(shù)碼
手機(jī)
本地
時(shí)尚
公開課

數(shù)碼要聞

華為Mate X8折疊屏:8.15英寸巨幕+麒麟9040,最強(qiáng)折疊屏要來了

手機(jī)要聞

REDMI Note17 Pro Max曝光:7英寸巨屏+萬級(jí)大電池,攪局千元市場

本地新聞

從學(xué)徒到世界冠軍,為什么說張雪的底氣在重慶?

成熟女性衣服別越買越多,準(zhǔn)備好襯衫和西裝,得體大方又高級(jí)

公開課

李玫瑾:為什么性格比能力更重要?

無障礙瀏覽 進(jìn)入關(guān)懷版