如何将薄荷交易数据移动到GnuCash


16

在线财务汇总器非常适合将您所有帐户的交易汇总到一个地方,但是它们提供的会计工具非常少。我是Mint用户,我喜欢让Mint管理到我的银行的连接的想法,但是我需要将数据放入一个真实的会计程序包中:GnuCash。

Mint以CSV格式提供数据。到目前为止,我已经能够将该数据转换为QIF。QIF的文件格式非常简单,因此我可以编写自己的转换工具。

但是,使用QIF,我一次只能从一个帐户导入数据。理想情况下,我希望能够一次从我所有帐户中下载交易。这是其中包含一些帐户的Mint数据示例:

Date,Description,Original Description,Amount,Transaction Type,Category,Account Name,Labels,Notes
3/29/2014,BART,BART-POWELL QPS 5104646979 CA 94102 US C_OTHERTRAVEL,20,debit,Public Transportation,CapitolOne Visa,,
3/28/2014,Student Loan Payment,MY STUDENT LOAN LENDER,40,debit,Student Loan,Checking,,
3/28/2014,Check 995525,Check Paid #995525,64,debit,Check,Checking,,
3/28/2014,Mortgage,MY MORTGAGE COMPANY,1.95,debit,Credit Card Payment,OtherChecking,,
3/28/2014,Paycheck,MY EMPLOYER,1,000,000.00,credit,Paycheck,Checking,,

如果可以将这个文件处理一次并输出一个文件,然后GnuCash可以将其导入到正确的帐户中,那就太好了。我当时使用的是OFX转换器,但由于需要帐本平衡行,因此我不清楚OFX是否可以将多个帐户中的数据合并到一个文件中。

这是尝试将数据从Mint迁移到GnuCash的合理方法吗?

Answers:


2

我已经编写了一个名为csv2cash的Python套件,它将来自Mint的csv放入GNUCash中。对其进行了设置,以便可以轻松地将其重新运行几次,而无需太多用户输入。

我尚未实现的另一大功能是它将尝试解决您的银行帐户之间的帐户转帐。例如,如果您的银行确实自动从您的储蓄转帐到您的支票帐户,则简单的CSV导入将不会进行此操作,并且会创建两个单独的交易。csv2cash实际上将查看具有相同值的转账,找出是否有任何匹配的转账也转到用户的银行帐户,然后将它们合并到一个GNUCash交易中。


1

我也希望做您所描述的。
我刚刚遇到了mintcash,它似乎具有功能。
授予此解决方案需要一些python知识,因此不需要代码生成。
它使用了另外两个库:mintapipiecash

我刚刚尝试执行此操作,但是由于薄荷更改了一些与身份验证相关的调用,因此mintapi当前似乎存在登录问题,该问题实际上已经存在了两天。希望有人会尽快修补它。



0

GnuCash有CSV导入选项!


我应该在原始帖子中提到:GnuCash中的CSV导入过程过于繁琐。每次导入时,都必须重做每个字段的列和数据类型匹配。
alwayssummer

当前的CSV导入程序是一个很大的改进,它可以自定义列以及保存配置设置。
艾伦·西雅克
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.