把支付宝和微信账单集成到MoneyWiz

近几年,一些记帐软件雨后春笋般冒了出来,操作更加简单,界面也更美观简洁。我在其中也试用了不少,也买了几个国内独立开发者做的软件。但一来不想切数据,二来担心信息泄漏和广告等问题。还在坚持使用MoneyWiz这款「古老」的软件。

自己使用MoneyWiz已经三年多了,最初的记帐都是手动的,每一笔消费都要打开一遍应用。不过时间长难免会遗漏,等周末或者月底对账的时候怎么都想不起来这笔钱花到哪里去了,只能翻各种记录回忆。

到处摸索,先使用了最简单的CSV格式导入,不过这种格式无法识别交易时间,所有的记录都是那天的12点,不是很满足我的要求。

接着学习了QIF、OFX等格式,不过这些格式网上并没有找到很好的资料,在MoneyWiz中也不是很清楚各个字段的对应关系。使用了python的csv2ofx粗略地写了一个脚本,算是基本满足了。可是这些导入的过程还需要在MoneyWiz中多次点击核对,而且仍然缺少一些有意义的字段比如TAGs。差不多跑了三四个月吧。

前段时间,我的信用卡过期了,导致年会员没有正常续上。到了它的官网发现无法续费,只能重新开会员。舍不得当初开会员的八折优惠(正常续年费每年的会员费不会变化),就又搜了一下,发现八折仍可生效。同时他们的官网又更新了一篇用URL Scheme导入的文章,于是花了小半天的时间重新写了一个导入脚本。由于好几年没用python,语法基本忘光,靠着近日大火的ChatGTP帮我写完了。感谢POE.COM https://poe.com/s/xdd3doNJRby5YGtVTwGA

image-20231002221813889

同时,趁着这个机会把「交易对方」和「分类」也重新整理了一遍。同时放了一些银行图标上去。

image-20231002222226414

image-20231002222102753