Package: gnucash
Version: 1:2.6.4-3
Severity: normal

Dear Maintainer,

With all accounts configured as euro, there is a situation where the
user is forced to enter an EUR/USD exchange rate.  These are the steps
to reproduce:

1) make sure EUR is the default currency for the books, and add these
   EUR-denominated accounts:

   Assets:current
   Liabilities:tax loan
   Expenses:interest
   Expenses:tax (not really needed to show bug)

2) Actions > Scheduled Transactions > Mortgage & Loan Repayment..

3) Enter some arbitrary figures into the wizard.  Make the loan for 6
   months or so, and use a more sensible rate like 1%.  Supply the
   step 1 accounts in the corresponding fields.  Finish the wizard.

4) Actions > Scheduled Transactions > Scheduled Transaction Editor 

5) Open the new loan.  Tick "create automatically" and "create in
   advance", and set the advance creation to ~700 days.  That will
   ensure that all transactions are pushed to the register.

6) Save, exit, and start gnucash again to make sure the scheduler runs.

7) Open one of the transactions with the splits showing.

8) Reduce the principle amount by an arbitrary amount.  Before you can
   increase the principle by the same amount, gnucash will force an
   EUR/USD exchange rate dialog even though all accounts are in euros.

Where does USD come from?  Apparently the amortization scheduling tool
assumes USD for something.


-- System Information:
Debian Release: 8.2
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.16.0-4-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_US.utf8, LC_CTYPE=en_US.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages gnucash depends on:
ii  gnucash-common             1:2.6.4-3
ii  guile-2.0                  2.0.11+1-9
ii  guile-2.0-libs             2.0.11+1-9
ii  libaqbanking34             5.4.3beta-2+b1
ii  libaqbanking34-plugins     5.4.3beta-2+b1
ii  libc6                      2.19-18+deb8u1
ii  libcairo2                  1.14.0-2.1
ii  libcrypt-ssleay-perl       0.58-1+b2
ii  libdate-manip-perl         6.47-1
ii  libdbi1                    0.9.0-4
ii  libfinance-quote-perl      1.35-1
ii  libgdk-pixbuf2.0-0         2.31.1-2+deb8u2
ii  libglib2.0-0               2.42.1-1
ii  libgnome-keyring0          3.12.0-1+b1
ii  libgnomecanvas2-0          2.30.3-2
ii  libgoffice-0.8-8           0.8.17-3
ii  libgtk2.0-0                2.24.25-3
ii  libgwengui-gtk2-0          4.12.0beta-3+b1
ii  libgwenhywfar60            4.12.0beta-3+b1
ii  libhtml-tableextract-perl  2.11-1
ii  libhtml-tree-perl          5.03-1
ii  libktoblzcheck1c2a         1.47-1
ii  libofx6                    1:0.9.10-1
ii  libpango-1.0-0             1.36.8-3
ii  libpangocairo-1.0-0        1.36.8-3
ii  libpython2.7               2.7.9-2
ii  libwebkitgtk-1.0-0         2.4.8-2
ii  libwww-perl                6.08-1
ii  libx11-6                   2:1.6.2-3
ii  libxml2                    2.9.1+dfsg1-5
ii  libxslt1.1                 1.1.28-2+b2
ii  perl                       5.20.2-3+deb8u1
ii  zlib1g                     1:1.2.8.dfsg-2+b1

Versions of packages gnucash recommends:
ii  gnucash-docs  2.6.4-1
ii  yelp          3.14.1-1

Versions of packages gnucash suggests:
pn  libdbd-mysql    <none>
pn  libdbd-pgsql    <none>
ii  libdbd-sqlite3  0.9.0-3

-- no debconf information

Reply via email to