问题标签 [gnucash]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1857 浏览

python - 在 GnuCash 中创建交易以回复电子邮件?

我想创建一个由电子邮件过滤器触发的脚本,该脚本在运行时会在 GnuCash 中创建两个事务。我看到GnuCash 具有 Python 绑定,但文档充其量是稀疏的……更好的术语是“不存在”。

是否可以编写一个脚本来在 GnuCash 中创建交易?如果是这样,最基本的代码会是什么样子?我只需要一个起点;一旦我有了它,我自己就可以很好地编写这个脚本。

0 投票
1 回答
1527 浏览

c++ - 无法链接 pthread 以解决 cmake 编译问题

这是编译时的输出,我达到 100%,然后链接失败,可能是由于缺少 pthreads

我已经尝试过很多次弄乱 CMakeLists 文件,这是我尝试过的一些事情:

  • 添加FIND_PACKAGE (Threads)
  • 添加TARGET_LINK_LIBRARIES(pthread)(导致 cmake 错误)

任何帮助将不胜感激,谢谢。

0 投票
2 回答
837 浏览

java - OFX4J 与美国运通

所以我正在尝试使用 OFX4J 连接到美国运通。我正在使用 OFX 主页中提供的数据,每当我尝试访问该服务时都会收到 503 错误。我不确定我做错了什么。

我得到这样的机构数据:

然后我像在示例中那样打开连接:

但是,一旦我尝试访问任何数据,就会收到 503 错误。奇怪的是,施瓦布就像一个魅力,所以我假设机构数据有问题?

有没有人能够让美国运通与 OFX4J 一起使用?

谢谢!

0 投票
2 回答
2964 浏览

mysql - gnucash - 从文件迁移到 mysql

我多年来一直在使用 gnucash,它很棒。但是报告有点粗糙。我打算将数据加载到 Mysql 中,以便轻松编写报告。

我开始使用 xml,但是当我尝试“另存为...”到 Mysql 时,gnucash 不会在数据库中创建数据,只会在表中创建数据。

有没有办法可以将数据传输到 Mysql 或者我需要重新开始?

0 投票
3 回答
3486 浏览

linux - 如何更改 GNUCash UI 语言?

我一直在尝试更改此处描述的 GNUCash UI 语言:链接

...通过在终端中运行以下命令:

但它返回了以下内容:

不支持环境中定义的语言环境。回退到“C”(美国英语)语言环境

请问有什么解决办法吗?

我认为必须有一种通用的方法来运行使用特定语言的 GTK 应用程序。

0 投票
1 回答
627 浏览

gnucash - 在 Gnucash 中处理旧帐户

几个月来,我一直在使用 Gnucash 来管理我的所有财务状况。最近我开始跟踪各种欠我钱的朋友(例如,如果我付了晚餐,他们说他们稍后会还给我)。现在我只有一个“谁欠我”的帐户和一个“杂项”子帐户。我想为每个朋友建立一个单独的帐户,但我觉得最终这会给旧帐户造成很多混乱。例如,如果我为一个名叫约翰的朋友创建一个帐户并且只使用一次,我觉得这是一种浪费。但是,以后删除帐户似乎很困难。有没有人对如何正确解决这个问题有任何建议?我是否应该担心以后有太多过时的帐户?

0 投票
4 回答
2902 浏览

gnucash - 将 Gnucash 交易转移到另一个 Gnucash 账户

将交易从 Gnucash 文件导出/导入到另一个 Gnucash 文件的最佳方法是什么?

最明显的(实际上是我能找到的唯一方法)是将交易导出到 CSV ......然后从您的其他帐户导入。但 CSV 导入不允许导入所有 Gnucash 信息类别,最多只能重新创建基本交易。

例如,在导出的 CSV 中,包括所有拆分,实际上是每笔交易的所有详细信息。但是当您尝试导入这样的文件时,您会收到所有不包含日期(所有拆分)的行的错误,依此类推。

0 投票
1 回答
1581 浏览

csv - 如何将我的交易映射到 QIF 文件中的账户?

设想

我在银行有两个账户,想将交易导入 GnuCash。我的银行只给了我 CSV 文件,但它至少可以将两个账户的交易放入一个 CSV 文件中。

GnuCash 无法解析这些 CSV 文件,因此我决定将它们转换为 QIF 文件,因为我还可以将帐户信息添加到每笔交易中——至少我听说过。

问题是,QIF 的定义很糟糕。我正在挑选各种文档片段,但我仍然无法弄清楚如何格式化我的帐户信息。无论我做什么,GnuCash 都会告诉我该文件只有一个帐户的帐户详细信息,并用文件名预先填写帐户名称。

我试过的

每笔交易的账户名称

具有该帐户中每组交易的名称的帐户

每次交易前的账户

这个实际上让我完成了大部分导入步骤,并正确映射了两个帐户。麻烦的是,然后我收到一条神秘的错误消息:“转换 QIF 数据时检测到错误。”

兴趣来源

tl;博士

我应该如何格式化 QIF 文件,以便我可以为每笔交易指定账户名称?

0 投票
1 回答
1646 浏览

java - gnucash xml 和 sqlite 文件格式

我正在研究一个简单的数据库。对我来说,这是我第一次使用 gnucash,我必须使用它。当我保存我的数据库时,我希望有一个 .xml 或 sqlite 格式的文件,但是在我的保存文件夹中单击“另存为”后,我只看到一个 .gnucash 格式的文件和 .log 文件,而不是 xml 或 sqlite 格式的文件。我必须在 Java IDE 中管理这些文件。是否有解决此问题的方法或者是否可以直接在 Java 中直接管理 .gnucash 文件格式?

0 投票
3 回答
1255 浏览

excel - 如何轻松地将具有奇怪日期格式的 CSV 转换为指定格式?

这比编程更像是一个与数据相关的问题,但我不确定在哪里发布它。如果它更适合其他地方,改装者可以自由移动它。

我正在尝试将银行导出的 CSV 导入 GNUcash,但 GNUcash 仅采用特定日期格式,例如 YYYY-MM-DD (1999-05-16),而我的银行仅导出为 YYYYMMDD (19990516)。

我不确定最简单/最方便的方法是转换文件以供使用。编写脚本和/或使用复杂的正则表达式似乎过分但可能是必要的?

我尝试将其加载到 LibreOffice Calc 和 MS Excel 中,但找不到任何转换选项;使用自定义 YYYYMMDD 格式格式化单元格会破坏输出。我希望有一种更简单的方法来解决这个问题。如果没有,我可能最终会编写该脚本并将其放到网上某个地方。