Gnucash

如何在 gnucash 中編輯拆分交易

  • January 20, 2020

我在 gnucash 中有一個拆分交易,它通過交易賬戶將 10.40 歐元從我的支票賬戶(拆分行 3)轉移到我的費用:$ 賬戶(拆分行 1)作為 20.80 美元:( 我知道 1 歐元不值 2.02 美元(在至少截至 2018 年 4 月 6 日)——這只是一個例子)

從“費用:$”中可以看出:

                     account   | Tot expense | Tot Rebate
--------------------------------+-------------+------------
                    Expenses:$ |     20.80 $ |
          Trading:CURRENCY:EUR |     10.40 € |
Current Assets:Checking Account |             | 10.40 €
          Trading:CURRENCY:USD |             | 20.80 $

基本上,我從我的銀行賬戶中以歐元支付美元費用。

現在,我想編輯此交易,因為目前我的銀行完成了交易 20.80 美元僅值 10.00 歐元(而不是 10.40 歐元),所以我將 10.40 編輯為 10.00 兩次

                     account   | Tot expense | Tot Rebate
--------------------------------+-------------+------------
                    Expenses:$ |     20.80 $ |
          Trading:CURRENCY:EUR |     10.00 € |
Current Assets:Checking Account |             | 10.00 €
          Trading:CURRENCY:USD |             | 20.80 $

然後我點擊標籤直到交易結束;A “保存更改的交易?” 彈出對話框,我點擊“記錄更改”

預期結果:

                     account   | Tot expense | Tot Rebate
--------------------------------+-------------+------------
                    Expenses:$ |     20.80 $ |
          Trading:CURRENCY:EUR |     10.00 € |
Current Assets:Checking Account |             | 10.00 €
          Trading:CURRENCY:USD |             | 20.80 $

實際結果:

                     account   | Tot expense | Tot Rebate
--------------------------------+-------------+------------
                    Expenses:$ |     20.80 $ |
          Trading:CURRENCY:EUR |     10.40 € |
Current Assets:Checking Account |             | 10.00 €
          Trading:CURRENCY:USD |             | 20.80 $
                 Imbalance-EUR |             |  0.40 €
  • 為什麼 gnucash 只應用我編輯的一半?(為不平衡交易引入不平衡賬戶對我來說有點道理)
  • 如何在不從頭開始交易的情況下達到我的預期結果?

編輯1: 編輯實際結果也不像我預期的那樣工作:

首先,我將 Trading:CURRENCY:EUR 費用從 10.40 編輯到 10.00,並從拆分中刪除 Imbalance-EUR 賬戶行。

                     account   | Tot expense | Tot Rebate
--------------------------------+-------------+------------
                    Expenses:$ |     20.80 $ |
          Trading:CURRENCY:EUR |     10.00 € |
Current Assets:Checking Account |             | 10.00 €
          Trading:CURRENCY:USD |             | 20.80 $

然後我再次點擊選項卡,直到出現安全對話框,然後點擊“記錄更改”。

預期結果:

                     account   | Tot expense | Tot Rebate
--------------------------------+-------------+------------
                    Expenses:$ |     20.80 $ |
          Trading:CURRENCY:EUR |     10.00 € |
Current Assets:Checking Account |             | 10.00 €
          Trading:CURRENCY:USD |             | 20.80 $

實際結果:

                     account   | Tot expense | Tot Rebate
--------------------------------+-------------+------------
                    Expenses:$ |     20.80 $ |
          Trading:CURRENCY:EUR |     10.40 € |
Current Assets:Checking Account |             | 10.00 €
          Trading:CURRENCY:USD |             | 20.80 $
                 Imbalance-EUR |             |  0.40 €
  • 為什麼這個編輯沒有改變任何東西?

我正在使用 Windows 10 和 GnuCash 2.6.19。

基本上,我從我的銀行賬戶中以歐元支付美元費用。

如果這是您唯一嚐試做的事情,則不應要求拆分交易和貨幣交易賬戶。

保存外幣費用交易時,會彈出對話框,要求指定匯率。這在“12.4. 記錄外幣購買”中有所記載

正如@Alen Siljak 所說,您需要編輯與交易相關的匯率。但是您需要右鍵點擊並選擇在或拆分上編輯匯率,而不是拆分。Expenses:$``Current Assets:Checking Account``TRADING

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