从Microsoft Money到GnuCash
davies 发表于 2007 年 09 月 23 日
从2004年开始尝试使用记账软件,来记录日常的流水帐,为了能让异常混乱的收支情况大致有个了解,避免连自己快要出现赤字了都不知道。
最初使用的是Microsoft Money,从2005到2006,再到2007。它除了能按类别记录各种收支外,还能很方便地记录各个银行帐号、现金和借款之间的转载情况,比如从银行 取现等。我用到的最多的功能就是纪录流水帐,查看自己还有多少钱,统计分析功能用得少。它还可以把帐户信息保存到MSN的网站上,前阵子试用了一下,对中 文支持很糟糕,没法用。
尝试过寻求网络记账的方案,没找到合适的,比如网大的账本就不支持多帐号,还倾向于帐务公开。rogerz用过财智理财专家,功能上接近MS Money,但用起来似乎不太舒服,而且也是商业软件,就没用它。
开源社区有一款类似的记账软件GnuCash,一看名字就能感受到它的身份和地位,但之前一直用的是Windows桌面,就没试过。可能过阵子要换用Linux桌面,而且它现在还有了Windows版本,决定尝试一下。
GnuCash在记账方式设计得很不错,它把所有的帐务都处理成“资金流动”(Transaction),不管是收入、支出还是借贷都统一当作不同帐户之 间的资金流动,每一个收入和支出类别都是一个普通的帐号,帐号还是树形结构的,查看某个帐号或者类别下的收支情况非常自然。在记账时,只要在一个帐户里填 写帐务,就会自动在另一个关联的帐号里生成相应的条目,有人称之为“复式”记账。
由于之前已经积累了进三年的帐务,将MS Money的数据导入到GnuCash中非常重要。MS Money可以将单个帐目的数据导出为Quicken的qif格式,同时GnuCash支持从qif格式导入。不过需要主要的是,GnuCash默认是使 用UTF-8编码读入qif数据,导入前需要把导出的qif文件转成UTF-8编码,否则会是乱码。导入过程中它会提示类别和要创建的帐号之间的对应关 系,并自动生成“复式”帐务。这样就导致一个问题,先后将MS Money中的两个帐号数据导入GnuCash时会导致它们直接的帐号重复出现。所以,在导入过程中,它会自动搜寻重复帐务,以时间和金额为判定方法。不 过找到的重复项会有一点不准确,选择重复内容也不是很方便,于是有些帐务我是手动进行清理。总体来说还算不错,花了两三个小时,把所有帐务都导入到了 GnuCash中,帐务更清晰了。
在界面上,用起来没有MS Money舒服,可能是Windows版本的缘故,有时候刷新都有问题。界面本地化不过完全,中英文混合界面,比较奇特。在用户体验方面,还是有很多需要 改进的地方,不过鉴于是免费的,而且开源的,还是值得向大家推荐的,尤其是使用Linux的朋友们。
目前在帐务管理方面还有很多概念不清楚,比如把一个帐务标记成clean是什么意识?希望能够跟使用它的朋友们多交流。