$description?>
主要亮點
![[Transaction Association Dialog]](./images/4.0-release/trans-assoc.png)
- 新的交易連結對話視窗,可以透過「管理文件連結」的選單選項中叫出。此新功能替代了 3.x 版本中的相似功能,支援設定、修改、刪除連結。
- 在雙行檢視下,登記簿中擁有連結的交易,將會在標題為 L 的欄位內顯示小圖示(檔案是迴紋針 📎、網址是鎖鍊 🔗 )。此功能在 MacOS 上不支援。
- 帳單、貸項通知單、發票與憑證都可以連結文件。若有結連的文件,將會在筆記欄位下以連結按鈕的型式出現。
- 在登記簿中選擇科目或動作時有新的隨打即找功能:除了從最上層科目名稱的開頭開始輸入外,您也可以輸入任一層階的科目的名稱的前幾個字元,這將會在下拉式選單中只顯示出符合的過您輸入的字元的科目。當下拉式選單中的項目夠少時,您可以使用方向鍵選擇您想要的科目。

新增獨立的 gnucash-cli(在 Microsoft Windows 下則是 gnucash-cli.exe)程式,讓您可以透過命令列執行諸如更新帳簿中報價等等的事情。gnucash-cli 也可以在讓您在命令列下指定報名稱或 UUID 來產生報表,並指定匯出的報表檔名與檔案格式,若未提供檔名與格式,則會輸出到標準輸出(通常是螢幕)上。
gnucash-cli --report run --name=[reportname/guid] datafile.gnucash
gnucash-cli --report run --name=[reportname/guid] --output-file=x.html datafile.gnucash
gnucash-cli --report run --name=[reportname/guid] --output-file=x.html --export-type=TYPE datafile.gnucash
gnucash-cli --help 會顯示所有命令及其選項。
GUI 程式 (gnucash) 仍然支援原先的選項,但 --get-price-quotes 已被標成棄用,請優先使用 gnucash-cli --quotes get。
圖形使用者介面
現在當您建立新的科目樹的時候,您可以載入與您的使用者介面不同語言的科目樹範本。
在「選擇要建立的科目」頁面中,科目類型上方有兩個下拉式選單,其中一個是語言,另一個是國家;後者會因前者而改動。預設的情況下,會是您目前使用的語系,但您也可以從任何其他語系中選擇科目模板。
- 當刪除科目時,將會檢查目的地科目的幣別,與要轉移的交易分割相符。如果不符,您將會收到警告,讓您可以選擇其他科目,或是不論如何都進行轉移。
- 反向交易將會出現彈出式對話視窗,要求提供過帳日期。
小型企業會計
- 商務文件欄寬
您現在可以將發票、帳單和員工消費憑證內項目的欄寬儲存為預設值。
- 新增了以下兩個項目到帳單、發票或員工消費憑證頁籤的「檢視」選單:
- 供應商文件使用預設版面
- 重置供應商文件預設版面
- 第一個選項將會儲存目前文件的欄位寬度,並做為該種類文件所有文件的預設值;第二個選項將會移除所有的客製化設定,並使用程式計算出的預設欄位寬度。
匯入交易
- 支援 AQBanking 第 6 版。這是要支援 European Payment Services Directive (PSD2) 新的 FinTS 通訊息定所必需的。
- 匯入對應編輯器(工具 -> 匯入對應編輯器)將會掃描不存在的科目的貝氏關聯,並顯示對話視窗讓您可以移除他們。若您不想使用對話視窗,在匯入對應編輯器的下方,也有刪除按鈕可供使用。
- OFX 匯入器現在可以同時匯入多個 OFX 檔案。
- 若匯入的 QFX 檔案中有結餘資訊,將會立刻做為對帳之用,會將檔案中的結餘資訊做為對帳資料。
- 匯入交易配對視窗的欄位標題,由 R 改成 C,以及由 U+R 改成 U+C,代表交易已結清但尚未對帳。
- 若匯入的分割中含有貨幣別的資訊,則科目配對器會拒絕將其配對到幣別不同的科目。
- 科目配對器中的描述和備註欄位,將會以省略符顯示過長的字串。
報表
- 報表選單中的多欄報表除了有原先舊版的多欄報表外,新增了儀表板報表。其中包括了支出與收入的科目報表、收支圖以及科目摘要。
- 損益與商品及服務稅報表新增了英國加值稅與澳州商品及服務稅。報表選項由銷售科目更改成銷售科目與採購科目,以計算正確的資本支出。請注意:這和之前的報表設定不相容,需要重新設已儲存的報表。
預算
- 預算視窗中可以選擇是否要顯示科目代碼。
- 預算可以添加筆記。
- 預算樹狀圖可以選擇是否要顯示科目代碼。
相容性
- GnuCash 4.x 及之後的版本,將不會再自動轉移 GnuCash 2.4.x 的 gconf 設定。
客製化與腳本程式
- 為了與 Gtk 的習慣更一致,GnuCash 的 CSS 元件階層架構經過修正。您可能需要花一些時間使用 GtkInspector,才能讓您的 CSS 呈現出您想要的模樣。
- Python 的 binding 已經過本地化,其中的字串可以被翻譯。
新更能和 API 更動的完成列表,請參照發佈說明。