2011/11/17

Android App:Daily Money 分期功能

Dennis Chen 開發的 每日記帳本(Daily Money) 是一套在 Android 上相當好用的記帳軟體,免費、無廣告,而且是 Open Source!幾乎滿足我個人的記帳需求,連以往很難紀錄的股票投資的資產增減,都可以透過簡單的科目紀錄達到追蹤。


使用了半年,程式相當穩定,從未遇過當掉的狀況。唯一困擾我的就是分期付款的部分,需要手動輸入每期的款項、註記,有點繁瑣,所以便取得其原始程式,自行增加分期的功能。


調整分期付款出帳方式(2011/11/20 updated)
1. installment function
1.1 add a option to make a detail as an installment payment.
1.2 process: ex. buy a computer which costs 50,000 by credit card
add a detail from: credit card
to: expense-3c
date: 2012/5/8
amount: 50,000
note: computer
installment option selected
period: 1 month
number of periods: 3
auto create n details
n base on number of periods you input
(1)
from: installment payable [*ps1]
to: expense-3c
date: 2012/5/8
amount: 50,000
note: computer
(2)
from: credit card
to: installment payable
date: 2012/5/8
amount: 16,668 [*ps2]
note: computer, 1/3
(3)
from: credit card
to: installment payable
date: 2012/6/8
amount: 16,666 [*ps2]
note: computer, 2/3
(4)
from: credit card
to: installment payable
date: 2012/7/8
amount: 16,666 [*ps2]
note: computer, 3/3
*ps1: if this account isn't exist, auto create.
*ps2: 50,000/3 = 16,666.66, so amount of period 2 & 3 are 16,666, amount of period is 16,888.
2. recurring function (temporary solution)
2.1 add the option to make any detail recurring when viewing it in edit mode.
2.2 process: ex. apartment rental payment 5,000 every month for 2 years by bank account
add a detail from: bank account
to: expense-rent
date: 2012/5/8
amount: 5,000
note: apartment
repeat option selected
period: 1 month
number of periods: 24
auto create n details
n base on number of periods you input
(1)
from: bank account
to: expense-rent
date: 2012/5/8
amount: 5,000
note: apartment
(2)
from: bank account
to: expense-rent
date: 2012/6/8
amount: 5,000
note: apartment
(3)
from: bank account
to: expense-rent
date: 2012/7/8
amount: 5,000
note: apartment
.
.
.
(24)
from: bank account
to: expense-rent
date: 2014/4/8
amount: 5,000
note: apartment

1. 分期功能
1.1 新增一選項,當輸入明細時,可將此明細設定為分期付款。
1.2 處理流程:例如,用信用卡買一台 50,000 的電腦。
新增一筆明細 從帳戶:信用卡
到帳戶:3C費用
日期:2012/5/8
金額:50,000
備註:電腦
選擇分期付款
週期:1 月
期數:3
按下建立後,自動新增 n 筆明細
n 是根據你輸入的"期數"而來
(1)
從帳戶:應付分期款 [*ps1]
到帳戶:3C費用
日期:2012/5/8
金額:50,000
備註:電腦
(2)
從帳戶:信用卡
到帳戶:應付分期款
日期:2012/5/8
金額:16,668 [*ps2]
備註:電腦, 1/3
(3)
從帳戶:信用卡
到帳戶:應付分期款
日期:2012/6/8
金額:16,666 [*ps2]
備註:電腦, 2/3
(4)
從帳戶:信用卡
到帳戶:應付分期款
日期:2012/7/8
金額:16,666 [*ps2]
備註:電腦, 3/3
*ps1: 若"應付分期款"帳戶不存在,自動建立。
*ps2: 50,000/3 = 16,666.66,所以第 2、3 期的金額為 16,666,第 1 期的金額為 16,668。
2. 重複性帳務處理功能 (暫時的解決方案)
2.1 新增一選項,當輸入明細時,可將此明細設定為重複性帳務。
2.2 處理流程:例如,使用銀行帳戶支付每個月 5,000 的公寓租金,為期兩年。
新增一筆明細 從帳戶:銀行帳戶
到帳戶:租金費用
日期:2012/5/8
金額:5,000
備註:公寓
選擇週期性支出
週期:1 月
期數:24
按下建立後,自動新增 n 筆明細
n 是根據你輸入的"期數"而來
(1)
從帳戶:銀行帳戶
到帳戶:租金費用
日期:2012/5/8
金額:5,000
備註:公寓
(2)
從帳戶:銀行帳戶
到帳戶:租金費用
日期:2012/6/8
金額:5,000
備註:公寓
(3)
從帳戶:銀行帳戶
到帳戶:租金費用
日期:2012/7/8
金額:5,000
備註:公寓
.
.
.
(24)
從帳戶:銀行帳戶
到帳戶:租金費用
日期:2014/4/8
金額:5,000
備註:公寓

 購買 Notebooke,使用銀行自動扣款,分三期繳納。
 出帳明細 - 1 (若應付分期款科目不存在,則自動建立)
 出帳明細 - 2
 累計到 2011/11/30 的資產負債餘額
 累計到 2011/12/31 的資產負債餘額
累計到 2012/01/31 的資產負債餘額

同時支援分期付款及週期性支出(2011/11/18 updated)

加入分期付款處理(2011/11/16)
關於分期的處理,參考了幾套不同的記帳軟體,會以以下方式紀錄:
假設 2014/01/17 消費 902 分 3 期,則紀錄(括號內為備註):
2014/01/17 信用卡 -> 支出 302 (xxxx 1/3)
2014/02/17 信用卡 -> 支出 300 (xxxx 2/3)
2014/03/17 信用卡 -> 支出 300 (xxxx 3/3)

程式修改後,增加一個分期的欄位,

以上述例子,輸入時間 2014/01/17、金額 902、備註"測試"、期數 3,

按下建立,便會自動記錄成三筆帳,根據期數自動計算每期金額,日期以月為單位累加(這裡還可以加工),備註處自動標記第n期/總期數,列示如下:

以上修改純屬個人研究與使用,並已知會原作者,遵循 GPL 發布,檔案均放在 Google Doc,連結如下。
source 與 apk 請參閱最新的 change log

1 則留言:

  1. 您好,
    因為我本身也有針對 DailyMoney 作修改,
    無意間發現您有增加分期付款的功能,
    我有將您的修改合併到我的更改中,
    並於 DailyMoney 中提出,
    謝謝。

    回覆刪除