对一款“复式记账”手机APP的思考

用“钱迹”这款软件有一年了,总体来说体验还是不错的,它最大的优点就是方便。因为现在基本是移动支付,每次付款后顺手就打开“钱迹”记一笔,不会超过5秒钟。但是这个软件也有不足的地方,比如我反馈了很久的支持记录“负数”账单的功能,这是考虑到有时候和同事一起吃便饭(淘宝返现、退货同理),我代付后会随手把整笔支出计入费用,等到下午或者晚上同事给我转账时,我可以直接记录一笔负数的支出冲减上午的费用。如果没有负数功能,我要么在吃饭的时候就记录一笔支出,外加一笔代付(转账功能),要么在晚上收钱的时候再修改上午的账单,这两种方式都太复杂。另一个不足是预算功能,预算是VIP功能(为此我专门买了一年会员),但是“钱迹”的预算实在太过简陋,基本是个数字记录的界面,没有分“年月周预算”以及执行分析、图标之类的功能。而作者的开发计划中不停在给APP增添新的功能,依我看不如先把现有的功能(特别是已经收费的模块)做精致再考虑横向发展。

最近无意中又发现一款号称“专业”的记账APP。所谓“专业”是因为他们采用的是复式记账法,这对于我这个财务人员来说挺有吸引力。几年前我倒是在电脑上用过Gnucash这款软件记账,简直是一个小型的财务软件,但是电脑记账实在是太麻烦,所以没用几天就放弃了。这次下载使用了叫“AssetsMgr”(以下简称AM)的软件,不得不分享一下复式记账的快乐。

我演示的是出差买车票以及报销的处理。

在“钱迹”中,先通过记账时勾选“报销”按钮,这样不会产生费用;报销时进入“报销管理”菜单,勾选条目后再选择收钱账户,报销就完成了。“钱迹”这个功能有个BUG,就是勾选了“报销”的条目既不会入费用,也不会计入“资产”。从财务的角度上讲,这样记录是无法理解的。

在AM中,这个问题就简单的多。如右图,我在购买车票的时候的付款账户是“花呗”,收款账户可以直接计入支出(费用),也可以计入“账户”(“账户”其实就是AM中对于“资产”和“负债”的称呼)。我专门设立一个“垫付款”来核算出差垫支,这在会计上属于资产类项目,所以我的总资产统计里会包括这200元。

然后公司把车费打入我的账户了。通常大家在报销时,除了有发票的项目,也会有出差补助,或者发票不合格被财务扣了钱,总之收到的钱不一定和当时花的钱一致。比如这次我就收到230元,其中200元是车费,30元是餐费。那么我在收款记录的时候就可以计入两个项目:1.冲减我花钱时记录的“垫付款”200元;2.多余的30元计入差旅补助收入。

这样,两步,完整记录了这次花费和报销的资产变化(报销时资产增加30),记录了费用和收入的变化(收入多了30)。通过AM的付款和收款功能,也可以解决上面所说的和别人一起吃饭代付,淘宝的退款、返现,甚至信用卡还款时使用了红包等多种复杂的问题,均不需要超过两步。这就是复式记账的魅力。


AM的不足在哪里呢?恰恰和“钱迹”相反,它最大不足就是“钱迹”最大的优势——便捷。这个APP每次打开要在启动界面转个圈(2秒钟),进入主界面是资产统计,再切换到“支出”界面,选择“收款”还是“付款”功能(5秒钟),输入科目(5秒钟)……

AM面向的是追求资产精确管理的用户,所以还会导入基金、股票、外汇市场的数据,方便用户管理金融资产。“钱迹”面向的用户大部分只想知道自己的钱花到哪里去,有个大概就行了。这是两者在功能上不同的本质原因。

不过我的观点是,“全面”未必和“便捷”冲突,开发者不能对手机记账软件广泛的用户群置之不理而去追求小众。流水账软件也应该在基本的账务原理上下功夫,虽然不必把复式记账展现给前台用户,但后台可以运用它使账务变得更加完善和符合逻辑。


评论