Gnucash

改進 gnucash OFX 交易匹配

  • January 14, 2019

我編寫了一個腳本來清理從銀行下載的 OFX​​ 交易文件,以便將名稱和備註欄位導入 gnucash 後更具可讀性。這很好用,我現在得到了非常乾淨的記錄,其中只包含每筆交易所需的資訊。問題是,即使在清理之後,gnucash 的貝氏匹配在將交易與賬戶匹配時也犯了很多錯誤,並且經常“忘記”它過去知道的匹配。

我想知道我是否可以對清理腳本中的 OFX​​ 文件做任何其他事情,以便為 gnucash 提供關於給定交易應該轉到哪個帳戶的更好提示。我想完全繞過貝氏匹配的東西,而是在 OFX 文件中為每筆交易插入一個明確的帳戶名稱。瀏覽 OFX 規範我找不到任何欄位。這可能嗎?

如果我能做到這一點,那麼我的腳本可以為反復出現的常見交易分配預設帳戶,例如雜貨、汽油等。然後我將只有手動處理的例外情況。

謝謝。

您可以通過 GnuCash python 綁定將交易直接生成到您的 GnuCash XML 文件中。您可能會更改您的腳本,以這種方式直接將交易的 XML 生成到您的 GnuCash 數據庫中。然後,您將打開 GnuCash,一切都已經存在。

請參閱創建一些帳戶和交易的簡單範例,以及python 綁定的文件

您可以關閉貝氏匹配,這樣您就可以像您想要的那樣繞過它,而不會弄亂導入文件。

Edit->Preferances, Online Banking tab, uncheck "Use bayesian matching"

從 gnucash 文件,大約在這個頁面的一半:http ://code.gnucash.org/docs/help/set-prefs.html

引用自:https://money.stackexchange.com/questions/11013