指南

如何建立預算 App:分類、交易、匯入與報表

預算 App 會告訴你,每個分類你原本計畫花多少、實際花了多少,以及還剩多少。要建置一個,你需要帳戶、分類、每個分類的每月預算、交易紀錄,以及幾份清楚的報表。決定一切的兩個關鍵是你的預算方法,以及交易如何進入 App——手動輸入、從銀行的 CSV 檔案匯入,或透過銀行連線取得。建議從 CSV 匯入開始;它能以很小的工作量與風險,帶來大部分的價值。

本指南談的是軟體,不構成理財建議。

先選擇預算方法

你的方法決定了畫面與計算方式,因此在提示之前先選好。

方法運作方式App 會顯示什麼
分類上限為每個分類設定每月上限每個分類的已花費與上限,以進度條呈現
零基預算讓每一筆收入都有用途,直到沒有未分配的金額為止「待分配」餘額;金額可在分類之間移動
50/30/20 式分配把收入依百分比分為必要支出、想要支出與儲蓄三個區塊,以及各自的追蹤狀況
信封法每個分類有固定金額;未花完的錢會結轉逐月結轉的信封餘額

分類上限最容易建置也最容易理解。零基預算與信封法則需要結轉邏輯:月底某分類剩下的錢怎麼辦,某分類超支時又怎麼辦。

預算 App 需要什麼

頁面

  • 本月:每個分類的預算、已花費與剩餘;收入總額與總支出。
  • 交易紀錄:包含日期、收款方、金額、分類與帳戶的列表;提供篩選與搜尋,並可快速重新分類。
  • 匯入:上傳 CSV、對應欄位、預覽、確認。
  • 預算設定:分類、群組(住房、飲食、交通)與每月金額。
  • 帳戶:活期存款、儲蓄、信用卡、現金,以及各自的餘額。
  • 報表:各分類的花費趨勢、收入與支出比較、逐月比較。圖表的選擇請參閱如何建置儀表板。

資料

  • 帳戶:名稱、類型、貨幣、期初餘額。
  • 分類:名稱、群組、排序、是否封存。
  • 預算:分類、月份、金額。
  • 交易:帳戶、日期、收款方、金額、分類、備註、匯入 ID、是否已核對。
  • 規則:「收款方包含 TESCO → 食品雜貨」,匯入時自動套用。
  • 轉帳:兩個自己帳戶之間的一組連結交易,讓轉到儲蓄帳戶的錢不會被算作支出。

權限

個人預算只有一位擁有者。家庭預算則需要一個共享的家庭來擁有資料,每位伴侶各自登入。無論哪種情況,都不應讓家庭以外的人看到任何一筆資料。測試方法是以第二個、毫無關係的使用者身分登入。

把金錢處理正確

財務類 App 往往會因為一些小而尷尬的錯誤而失敗。請把以下規則寫進你的提示詞:

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

如何把交易紀錄輸入 App

方法建置難度說明
手動輸入低現金適用,其他的就很繁瑣
CSV 匯入低到中大多數銀行都能下載交易紀錄;但每家銀行的欄位不同,所以讓使用者對應欄位並儲存對應設定
銀行連線高使用 Plaid 或開放銀行 API 等彙整服務;需要開發者帳號、審核、持續的費用,以及嚴格的安全責任

採用 CSV 匯入時,要防止重複:儲存匯入 ID,或日期、金額與說明的指紋,並跳過已經看過的列。在匯入時套用分類規則,讓大部分的列一進來就已分類。

之後若要加入銀行連線,供應商的 API 金鑰必須留在伺服器端,而且絕不要向使用者索取銀行密碼。請參閱如何安全保管 API 金鑰。

一個範例首次提示詞

為兩個人建立一個家庭預算網頁 App。我們使用分類上限:分類分為群組(住房、飲食、交通、娛樂、儲蓄),每個分類都有每月預算金額。首頁顯示本月:每個分類的預算、已花費與剩餘(附進度條),以及收入總額與總支出。我們有多個帳戶(活期、儲蓄、信用卡)。交易包含日期、收款方、金額、帳戶、分類與備註。金額以整數分儲存,並附上貨幣代碼。我們彼此之間的轉帳是成對連結的,不計入支出;退款會沖減其分類的支出。加入 CSV 匯入:上傳、每家銀行只需對應一次欄位並記住設定、預覽、略過重複,並套用收款方規則,例如「包含 TESCO → 食品雜貨」。報表:每月各分類支出,以及過去 12 個月的收入與支出比較。我們各自用電子郵件與密碼登入,共享同一個家庭;其他人都看不到我們的資料。以資料庫為後端,並以手機為優先設計。

建置步驟

  1. 分類與附範例資料的本月檢視。 用一小組資料手動核對計算。
  2. 交易列表與快速分類。 讓更改分類只需輕點一下。
  3. CSV 匯入。 用你自己銀行的真實匯出檔測試。同一個檔案匯入兩次,確認不會出現重複。
  4. 規則。 加入涵蓋你大部分支出的十個收款方。
  5. 轉帳與退款。 兩者都測試,並核對分類總額。
  6. 登入與家庭。 請參閱如何為你的 App 加入登入。
  7. 報表。 等累積了幾個月的資料之後再做。
  8. 安全審查。 在用真實資料信任它之前,依照AI 建置 App 的安全檢查清單逐項檢查。

常見錯誤

  • 用浮點數處理金錢。 請使用整數分。
  • 把轉帳算成支出。 你的儲蓄存入會看起來像超支。
  • 重複匯入。 如果沒有重複檢查,每次重新匯入都會讓支出加倍。
  • 一開始就做銀行連線。 在確定 App 有用之前,投入大量工作與風險。
  • 儲存銀行密碼或卡號。 絕對不要。
  • 沒有匯出功能。 人們想把資料拿到試算表中,請加入 CSV 匯出。
  • 分類太多。 二十個已經足夠;三百個就變成試算表了。

什麼時候現成的預算工具是更好的選擇

成熟的預算工具提供橫跨許多金融機構的安全銀行連線、行動版 App,以及多年累積處理各種邊緣情況的經驗。如果自動同步銀行資料對你最重要,其中一款會是比較實際的選擇。

當你的方法不符合它們的模式、你不希望財務資料交由其他公司持有、每月匯入一兩次 CSV 就已足夠,或你要為特定群體打造預算工具——例如社團的財務主管、小型慈善機構或教練課程——就應該自己建置。如果你的預算目前放在試算表中,如何把試算表變成 App說明了如何遷移。若要追蹤的是企業或團隊的支出,而非家庭預算,請參閱如何建置費用追蹤器。

用 Mythex 建置

Mythex 可以根據上面的提示詞建置這個預算 App:你在對話中描述它,在即時預覽中檢查,然後發佈。當 App 需要時,它會加入專屬的 Postgres 資料庫。登入功能由你自行帶入,任何銀行資料服務商也是如此:你會把它的金鑰儲存為專案祕密資訊,代理再把它們接到伺服器上。Mythex 沒有內建的銀行連線功能。若需要起點,預算儀表板範本是以 CSV 匯入與差異報表為核心設計的。

常見問題

我能自己建立預算 App 嗎?

可以。預算 App 主要由分類、每月預算金額與交易紀錄組成,上面再加上報表。AI App 建置工具可以根據描述建好它;主要的決定是你的預算方法,以及交易如何進入 App。

預算 App 如何連接銀行帳戶?

通常透過銀行資料彙整服務商(例如 Plaid),或在有提供的地區透過開放銀行 API。這些方式需要開發者帳號,有些還需要審核,並且要特別注意安全。從銀行下載 CSV 檔案再匯入,簡單得多,是很好的第一版。

預算 App 應該如何儲存金額?

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

把我的財務資料放在自己建置的 App 裡安全嗎?

只要 App 要求登入、把每個人的資料彼此隔離、把祕密資訊存放在伺服器端,並透過 HTTPS 運作,就可以安全。完全不要儲存銀行密碼或完整卡號。在讓其他人的資料進入之前,請用安全檢查清單審查 App。

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 简体中文 繁體中文(香港)