指南

如何建立預算應用程式:分類、交易、匯入及報告

預算應用程式會告訴你每個分類計劃花多少錢、實際花了多少,以及還剩下多少。要建立一個,你需要帳戶、分類、每個分類的每月預算、交易紀錄,以及幾份清晰的報告。決定整體設計的兩個關鍵是你採用的預算方法,以及交易如何進入應用程式:手動輸入、從銀行的 CSV 檔案匯入,還是透過銀行連接取得。請先從 CSV 匯入開始;只需付出少量工作和承擔較低風險,就能獲得大部分價值。

本指南只講解軟件,並不構成理財建議。

先選擇預算方法

你所選的方法決定了畫面和計算方式,因此請在給 AI 提示之前先選定。

方法運作方式應用程式顯示的內容
分類限額為每個分類設定每月上限每個分類的已花費與上限比較,附有進度條
零基預算把每一筆收入都分配到一個用途,直到沒有未分配的款項為止「待分配」結餘;金錢可在分類之間轉移
50/30/20 式分配按百分比把收入分為必要開支、想要的開支和儲蓄三個組別,以及各自的進度
信封法每個分類有固定金額;未花完的款項會結轉每月結轉的信封結餘

分類限額最容易建立,也最容易理解。零基預算和信封法則需要結轉邏輯:分類中在月底剩下的款項會如何處理,以及某分類超支時會如何處理。

預算應用程式需要什麼

頁面

  • 本月:每個分類的預算金額、已花費及剩餘;總收入及總支出。
  • 交易紀錄:列出日期、收款人、金額、分類及帳戶;提供篩選和搜尋,並可快速重新分類。
  • 匯入:上載 CSV 檔案、對應欄位、預覽,然後確認。
  • 預算設定:分類、組別(例如住屋、食物、交通)及每月金額。
  • 帳戶:活期帳戶、儲蓄、信用卡、現金,以及各自的結餘。
  • 報告:一段時間內按分類的支出、收入與支出比較、逐月比較。圖表的選擇可參考如何建立儀表板。

資料

  • 帳戶:名稱、類型、貨幣、開戶結餘。
  • 分類:名稱、組別、排序、是否已封存。
  • 預算:分類、月份、金額。
  • 交易紀錄:帳戶、日期、收款人、金額、分類、備註、匯入編號、是否已核對。
  • 規則:例如「收款人包含 TESCO → 食物雜貨」,在匯入時自動套用。
  • 轉帳:連結在你自己兩個帳戶之間的一對交易,這樣把錢轉去儲蓄時,就不會被計入支出。

權限

個人預算只有一位擁有人。家庭預算則需要一個共用的家庭來擁有資料,每位伴侶各自登入。無論哪種情況,該家庭以外的人都絕不能看到任何一筆資料。測試時,請用另一個無關的用戶帳戶登入來確認。

正確處理金錢

理財應用程式常會在一些細微而令人尷尬的地方出錯。請把以下規則寫進提示:

  • 以最小單位的整數儲存金額(仙、便士),並附上貨幣代碼。浮點數會產生像 0.30000000000000004 這樣的總額。
  • 正負號保持一致。 支出為負數、收入為正數,或使用獨立的方向欄位,但不能兩者並用。
  • 轉帳不算支出。 把轉帳的兩邊都連結起來,並從分類總額中排除。
  • 退款應在原本的分類中扣減支出,而不是計為收入。
  • 月份跟隨用戶的時區計算,這樣 31 日晚上 11 時的交易就不會被計入下個月。
  • 第一版每個預算只用一種貨幣。 多貨幣需要匯率,並要決定使用哪個匯率。

如何把交易紀錄輸入應用程式

方法建置工作量備註
手動輸入低適合現金交易,但處理其他所有交易會很繁瑣
CSV 匯入低至中大部分銀行都讓你下載交易紀錄;每間銀行的欄位各不相同,因此應讓用戶對應欄位,並儲存該對應設定
銀行連接高使用 Plaid 等整合商或開放銀行 API;需要開發者帳戶、審批、持續的費用,以及嚴格的安全責任

使用 CSV 匯入時,要防止重複:儲存匯入編號,或日期、金額和描述的指紋,並跳過已經見過的資料列。在匯入時套用分類規則,讓大部分資料列在匯入時已完成分類。

如果日後要加入銀行連接,服務供應商的 API 金鑰必須保留在伺服器上,而且絕不應向用戶索取銀行密碼。請參閱如何妥善保管 API 金鑰。

範例首個提示

為兩個人建立一個家庭預算網頁應用程式。我們採用分類限額:分類分為組別(住屋、食物、交通、娛樂、儲蓄),每個分類都有每月預算金額。首頁顯示本月資料:每個分類的預算、已花費及剩餘,並附有進度條,另外顯示總收入及總支出。我們有多個帳戶(活期、儲蓄、信用卡)。交易紀錄包括日期、收款人、金額、帳戶、分類及備註。金額以整數仙儲存,並附上貨幣代碼。我們自己帳戶之間的轉帳為連結的一對交易,不計入支出;退款則在其所屬分類中扣減支出。加入 CSV 匯入功能:上載檔案,每間銀行只需對應欄位一次並記住該設定,匯入前先預覽,跳過重複項目,並套用收款人規則,例如「包含 TESCO → 食物雜貨」。報告:按月的分類支出,以及過去 12 個月的收入與支出比較。我們各自以電郵及密碼登入,並共用一個家庭;其他人不可看到我們的資料。以資料庫為基礎,並適合在手機上使用。

建置步驟

  1. 分類及本月畫面,使用範例資料。 用一小組資料手動核對計算結果。
  2. 交易列表及快速分類。 讓更改分類只需輕按一下。
  3. CSV 匯入。 用你自己銀行的真實匯出檔進行測試。把同一個檔案匯入兩次,確認沒有重複項目。
  4. 規則。 加入涵蓋你大部分支出的十個收款人。
  5. 轉帳及退款。 測試兩者,並檢查分類總額。
  6. 登入及家庭。 參閱如何為應用程式加入登入功能。
  7. 報告。 在累積了數個月的資料之後再製作。
  8. 安全審視。 在放心把真實資料交給應用程式之前,先依照 AI 製作應用程式的安全檢查清單逐項檢查。

常見錯誤

  • 用浮點數處理金錢。 應使用整數仙。
  • 把轉帳計為支出。 你的儲蓄供款會看起來像超支。
  • 重複匯入。 如果沒有重複檢查,每次重新匯入都會令支出加倍。
  • 一開始就做銀行連接。 在確定應用程式有用之前,就要承擔大量工作和風險。
  • 儲存銀行密碼或信用卡號碼。 絕對不可以。
  • 沒有匯出功能。 人們會希望把資料放進試算表;應加入 CSV 匯出功能。
  • 分類太多。 二十個已經足夠;三百個就變成試算表了。

何時現成的預算應用程式更好

成熟的預算應用程式提供跨多間機構的安全銀行連接、手機應用程式,以及多年累積的特殊情況處理經驗。如果自動同步銀行帳戶對你最重要,選用其中一款會更實際。

當你的方法不符合它們的模式、你不希望自己的理財資料由另一間公司持有、每月匯入一兩次 CSV 已經足夠,或你正在為特定群體建立預算工具(例如會社司庫、小型慈善機構、教練課程)時,就應該自行建立。如果你的預算目前存放在試算表中,如何把試算表變成應用程式會說明如何轉換。如果你要追蹤的是業務或團隊開支,而非家庭預算,請參閱如何建立開支追蹤器。

使用 Mythex 建立

Mythex 可以根據上面的提示建立這個預算應用程式:你在聊天中描述它,在即時預覽中檢查,然後發布。當應用程式需要時,它會加入專屬的 Postgres 資料庫。登入功能由你自行接駁,任何銀行數據服務供應商也是一樣:你會把其金鑰儲存為專案機密,代理再在伺服器上接駁。Mythex 沒有內建的銀行連接。作為起點,預算儀表板範本是圍繞 CSV 匯入和差異報告而設計的。

常見問題

我可以自行建立預算應用程式嗎?

可以。預算應用程式主要由分類、每月預算金額和交易紀錄組成,再加上報告。AI 應用程式生成器可以根據描述把它建好;主要的決定在於你採用的預算方法,以及交易如何進入應用程式。

預算應用程式如何連接銀行帳戶?

通常透過 Plaid 之類的銀行數據整合商,或在有提供的地區透過開放銀行 API 連接。這些方式需要開發者帳戶,部分情況還需要審批,並且要非常小心處理安全問題。匯入你從銀行下載的 CSV 檔案簡單得多,很適合作為第一版。

預算應用程式應該如何儲存金額?

應以最小單位的整數儲存金額(例如仙),並附上貨幣代碼,而不是使用浮點數。這樣在加總大量交易時,就不會出現捨入誤差。

把我的財務資料放在自己建立的應用程式中安全嗎?

如果應用程式要求登入、令每個人的資料各自獨立、把機密資料存放在伺服器上,並透過 HTTPS 運作,就可以算是安全。切勿儲存銀行密碼或完整的信用卡號碼。在加入其他人的資料之前,請先用安全檢查清單審視應用程式。

Mythex · Pricing · 用 AI 建造任何嘢 · 網站及應用程式範本 · Mythex 比較 · AI 應用程式開發詞彙表 · 免費 AI 應用程式開發工具 · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(台灣)