[GNC-dev] Issue with Tax Report in Gnucash 3.3

Clint Redwood clint at screwtape.co.uk
Sat May 18 11:55:10 EDT 2019


I've upgraded from Gnucash 2.6 to 3.3, and have tried to run the Tax report, which I use with a custom set of accounts, and a "fake" exchange rate of 1 GBP to 1 USD to allow this report to work for a UK company.

It was all working fine in 2.6, and my custom txf.scm seems to be working in 3.3 as I can see my form and field references in the "Tax Report Options" screen. However, when I try to run the report it says "Report error - 
An error occurred while running the report.", and when I look at the trace file, I see...

In taxtxf.scm:
  3196:17  4 (generate-tax-schedule _ _ _ _ _)
In srfi/srfi-1.scm:
   592:17  3 (map1 ((("BalSht") ("1") ("AC44") ("NAC44") ("As…") …) …))
In taxtxf.scm:
  2294:40  2 (handle-tax-code _)
  1218:41  1 (process-account-transaction-detail #<<html-table> col…> …)
   713:32  0 (process-currency-conversion #f #<swig-pointer gnc_com…> …)

In procedure module-lookup: Unbound variable: gnc-pricedb-lookup-nearest-in-time-t64
I therefore presume that something has changed between the versions, and does not support the exchange rate transform? Is this likely to be a bug with the 3.3 version, or something that I've done in the custom txf.scm that doesn't port to 3.3? I've checked, and there are no differnces between the original txf.scm files between 2.6 and 3.3, so I didn't assume I'd need to change anything.

Thanks for looking.


Clint Redwood 

Screwtape Limited, Registered 06663232, Babington House, 26 College Road, Chilwell, Nottingham NG9 4AS

More information about the gnucash-devel mailing list