summaryrefslogtreecommitdiff
path: root/finance
diff options
context:
space:
mode:
authorwiz <wiz@pkgsrc.org>2020-01-08 17:31:11 +0000
committerwiz <wiz@pkgsrc.org>2020-01-08 17:31:11 +0000
commit81df6afa5f39018a31887838dbef9000d40a806b (patch)
tree9e2ab9efee76a20211e5c7cb52e7ab63f1fe7333 /finance
parent843515834e14ade3ed64d256e2d195fd753a0ae6 (diff)
downloadpkgsrc-81df6afa5f39018a31887838dbef9000d40a806b.tar.gz
gnucash: update to 3.8b.
3.8 - 29 December 2019 Note for German FinTS users: This release includes the latest fixes in support of the PSD2 changes. The Mac and Windows bundles include the current beta releases of AQBanking and its support library needed to work with most German banks' implementations of FinTS. Translators, Note Well: The obsolete "disambiguation prefix" translator comments are removed in favor of three-parameter gettext(). See https://lists.gnucash.org/pipermail/gnucash-devel/2019-September/044199.html The following bugs have been fixed: Bug 412151 - Not handling exception when guile is compiled w/o regexp support Disable qif-import and make-regexp if guile is compiled without regex. Bug 724219 - Customer Summary includes Closing Entries when reporting across the end of year Bug 743943 - "Edit->Post Invoice" is ambiguous. Bug 759005 - Print negatives in red. Bug 787295 - Allow UI jump from Business accounts to their relevant invoice/bill/voucher Bug 796530 - [txn csv importer] usability suggestions Bug 796736 - Register cell pop up columns width to narrow Bug 796945 - Find Transaction Split Search Search Criteria window does not scroll when added criteria exceed a certain amount Bug 797078 - "Automatic decimal point" Should Not Cause 2 Different Behaviors Bug 797086 - Import customer dialog – headers not translated Bug 797279 - Reports RTL do not support RTL Bug 797326 - Enhancement: budget's Estimate tool should ignore Closing Entries Bug 797356 - ninja check fails with GCC-9 Bug 797390 - xaccAccountRecomputeBalance also tallies no-closing balances Bug 797397 - Import Map Editor - Deletion not limited by current filter. Bug 797401 - Invoice Reports need an overall page width set Bug 797405 - HBCI Import PIN entry window is hidden behind log window, program stuck Bug 797408 - Find Transaction Window -> Search Criteria Section -> Add Search Criteria -> Section does not expand to new size to include a newly added Search Criteria Bug 797416 - Enter key does not move to blank tx or next line Bug 797418 - In budget report, column with Actual Totals for Liabilities and Income are reversed Bug 797430 - SEPA transfers are not executed Avoid double init of gui Patch by Mike Pieper. Thanks! Bug 797453 - Chart of Accounts is slow to update / redraw Bug 797459 - Installation (for 3.7) Readme Version number shows 2.2.x Bug 797462 - gnc:strify reports the amount and value incorrectly Bug 797473 - UTF8 characters not processed correctly with aqbanking6 Bug 797481 - crash on close of unsaved tabs by pressing [X] Bug 797482 - Can't edit date when using Edit Payment function Bug 797492 - Lock up on 'Find Account' Bug 797500 - valgrind errors - new/delete vs malloc/free Bug 797506 - New Aging errors out with guile backtrace in case of a few uncommon transactions Bug 797519 - Budget Viewer Totals do not redraw upon to Sign-Reversal changes Bug 797520 - Balance Sheet (Multicolumn) the retained earnings amount in the equity section has its sign reversed Bug 797521 - Receivable Aging (beta): include earliest split Bug 797521 - Receivable Aging (beta): prepayments logic doesn't work, appears to use incorrect absolute value logic Bug 797532 - Crash/Coredump Lots Other repairs or enhancements not marked as bugs: The Customer/Employee/Vendor reports have been rewritten. The new versions may be found in Reports>Experimental. [stylesheet-css] a user-customisable CSS based stylesheet New stylesheet. Exposes a single text box for full CSS customisability. Allow account selection by typing into the post-to field of the payment window When sizing some register columns take account of 'Tot' being added. Take account for the pop up button border in the register. Change the date sample so it has the maximum text width possible [new-owner-report] bugfix: balance row needs variable linked cols Improve translations by scriptedly removing the removed colon suffix. [report-utilities] bugfix: aging-list was incorrect. off-by-1 error. [report-utilities] bugfix: overpayment works for AP accounts. Swap the buttons around on the Budget Open dialogue Swap the OK and Cancel buttons so they conform to the normal layout. [report-utilities] bugfix: fix overpayment detection For 1 payment to >1 invoices, previously would miscalculate overpayment. [budgets.scm] Budget reports handle both natural & reversed budgets. This change is protected by a Feature: Using it will prevent the file from being opened by earlier versions of GnuCash. [gnc-budget-view.c] totals - 5 fundamental types previous showed income/expense/transfers/totals budget totals, of uncertain meaning. now shows income/expense/asset/liability/equity budget totals. The 5 lines also become sensitive to the global sign-reverse property. bindings-python - drop references to gnucash-env We no longer ship a gnucash-env script, directly use python(3) instead [balsheet-pnl] fix: single-date balsheet missed printing date [balsheet-pnl] fix: hide Equity sections when not needed * If currencies are not converted, Unrealized Gains are meaningless. Hide them. * If there are no income/expense accounts, retained earnings will be nil. Remove row. Ignore trailing noise on imported transaction account numbers. AQBanking6 uses a separate method for retrieving account numbers for account info and transactions, where the transactions method can have additional characters, most often the ISO4217 currency code. That results in match failures when importing. As a work-around, compare only the length of the account-info-generated online id when comparing it to the transaction-generated one. Note that this is only a partial solution: At least one German bank also appends characters to the transaction-generated bank id and that will still cause the match to fail. [dialog-payment] Add warning label if payment is unattached Completing a payment for a customer without associating with an open invoice is allowable and is used for prepayments. Enable a warning to inform that the payment does not have an invoice/bill document attached. [aging] update error reporting This error handling was for transactions in APAR accounts whereby Transaction Currency != Owner Currency. An example is a manually entered transaction, then assigned as payment to a customer with a different currency. Update to modern API calls. Show the culprit split details. Fixed example output: IGNORING TRANSACTION! Invoice Owner: [None:] Transaction:Txn<d:28/10/19> Splits are: Split<d:28/10/19,acc:Current,amt:$150.00,val:£150.00> Split<d:28/10/19,acc:AR,amt:$0.00,val:-£150.00> Transaction Currency:GBP Client Currency:AUD Fixed German IBAN error message Allow edit of some fields for posted invoice Allow editing of some fields for posted invoice. For reasons, see bug report: https://bugs.gnucash.org/show_bug.cgi?id=797400 [average-balance] show monetaries instead of numbers in data table UK VAT template: replace obsolete EEC and EC by EU Implements the presentation of static optical TAN challenges (photoTAN and QR) inside the enter TAN dialogue. [budget] fixcrash: fix crasher for some periods eg. the following combo would previously crash: - periods from next to current - use accumulated amounts [budget] fixcrash: prevent crash if periods start > end It's silly to input start-period > end-period. Nevertheless handle it by swapping them instead of crashing. i.e. report budget periods from end to start. [budget-flow] fixcrash: exchange-fn needs to specify exchange date because some exchange-fn *do* require date eg. pricedb-nearest. use the period end-date for the exchange date. [portfolio report] There's no report-currency. Use currency. [window-report] show backtrace when report crashes * exposes a SCM string last-captured-error containing last backtrace * when rendering report-crash window, include it New Scheme Functions: gnc:html-markup-ol: creates an HTML ordered list. gnc:multiline-to-html-textt: creates html-text with <br/> elements. gnc:make-html-table-cell/min-width: Create a table-cell with min-width style attribute gnc:collector+ and gnc:collector- New Deprecations: gnc:html-table-append-ruler/at! gnc:html-table-remove-last-row!
Diffstat (limited to 'finance')
-rw-r--r--finance/gnucash/Makefile5
-rw-r--r--finance/gnucash/PLIST14
-rw-r--r--finance/gnucash/distinfo10
3 files changed, 15 insertions, 14 deletions
diff --git a/finance/gnucash/Makefile b/finance/gnucash/Makefile
index 22231786f63..a26e45f1e6b 100644
--- a/finance/gnucash/Makefile
+++ b/finance/gnucash/Makefile
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.285 2019/11/19 16:54:19 wiz Exp $
+# $NetBSD: Makefile,v 1.286 2020/01/08 17:31:11 wiz Exp $
-DISTNAME= gnucash-3.7
+DISTNAME= gnucash-3.8b
CATEGORIES= finance
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=gnucash/}
EXTRACT_SUFX= .tar.bz2
@@ -17,6 +17,7 @@ DEPENDS+= dconf-[0-9]*:../../devel/dconf
# instead of USE_TOOLS+=msgfmt, since we need a newer version
TOOL_DEPENDS+= gettext-tools>=0.19.6:../../devel/gettext-tools
+WRKSRC= ${WRKDIR}/${DISTNAME:S/b$//}
USE_LANGUAGES= c c++
USE_CMAKE= yes
USE_LIBTOOL= yes
diff --git a/finance/gnucash/PLIST b/finance/gnucash/PLIST
index 908b18748bb..66e2a6a431d 100644
--- a/finance/gnucash/PLIST
+++ b/finance/gnucash/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.73 2019/10/10 13:47:40 wiz Exp $
+@comment $NetBSD: PLIST,v 1.74 2020/01/08 17:31:11 wiz Exp $
bin/gnc-fq-check
bin/gnc-fq-dump
bin/gnc-fq-helper
@@ -291,6 +291,8 @@ lib/gnucash/scm/ccache/2.2/gnucash/report/invoice.go
lib/gnucash/scm/ccache/2.2/gnucash/report/job-report.go
lib/gnucash/scm/ccache/2.2/gnucash/report/locale-specific/de_DE.go
lib/gnucash/scm/ccache/2.2/gnucash/report/locale-specific/us.go
+lib/gnucash/scm/ccache/2.2/gnucash/report/new-aging.go
+lib/gnucash/scm/ccache/2.2/gnucash/report/new-owner-report.go
lib/gnucash/scm/ccache/2.2/gnucash/report/owner-report.go
lib/gnucash/scm/ccache/2.2/gnucash/report/payables.go
lib/gnucash/scm/ccache/2.2/gnucash/report/receipt.go
@@ -329,12 +331,10 @@ lib/gnucash/scm/ccache/2.2/gnucash/report/standard-reports/portfolio.go
lib/gnucash/scm/ccache/2.2/gnucash/report/standard-reports/price-scatter.go
lib/gnucash/scm/ccache/2.2/gnucash/report/standard-reports/reconcile-report.go
lib/gnucash/scm/ccache/2.2/gnucash/report/standard-reports/register.go
-lib/gnucash/scm/ccache/2.2/gnucash/report/standard-reports/sx-summary.go
lib/gnucash/scm/ccache/2.2/gnucash/report/standard-reports/test/test-cash-flow.go
lib/gnucash/scm/ccache/2.2/gnucash/report/standard-reports/transaction.go
lib/gnucash/scm/ccache/2.2/gnucash/report/standard-reports/trial-balance.go
-lib/gnucash/scm/ccache/2.2/gnucash/report/stylesheet-easy.go
-lib/gnucash/scm/ccache/2.2/gnucash/report/stylesheet-fancy.go
+lib/gnucash/scm/ccache/2.2/gnucash/report/stylesheet-css.go
lib/gnucash/scm/ccache/2.2/gnucash/report/stylesheet-footer.go
lib/gnucash/scm/ccache/2.2/gnucash/report/stylesheet-head-or-tail.go
lib/gnucash/scm/ccache/2.2/gnucash/report/stylesheet-plain.go
@@ -1089,6 +1089,8 @@ share/gnucash/scm/gnucash/report/invoice.scm
share/gnucash/scm/gnucash/report/job-report.scm
share/gnucash/scm/gnucash/report/locale-specific/de_DE.scm
share/gnucash/scm/gnucash/report/locale-specific/us.scm
+share/gnucash/scm/gnucash/report/new-aging.scm
+share/gnucash/scm/gnucash/report/new-owner-report.scm
share/gnucash/scm/gnucash/report/owner-report.scm
share/gnucash/scm/gnucash/report/payables.scm
share/gnucash/scm/gnucash/report/receipt.css
@@ -1129,12 +1131,10 @@ share/gnucash/scm/gnucash/report/standard-reports/portfolio.scm
share/gnucash/scm/gnucash/report/standard-reports/price-scatter.scm
share/gnucash/scm/gnucash/report/standard-reports/reconcile-report.scm
share/gnucash/scm/gnucash/report/standard-reports/register.scm
-share/gnucash/scm/gnucash/report/standard-reports/sx-summary.scm
share/gnucash/scm/gnucash/report/standard-reports/test/test-cash-flow.scm
share/gnucash/scm/gnucash/report/standard-reports/transaction.scm
share/gnucash/scm/gnucash/report/standard-reports/trial-balance.scm
-share/gnucash/scm/gnucash/report/stylesheet-easy.scm
-share/gnucash/scm/gnucash/report/stylesheet-fancy.scm
+share/gnucash/scm/gnucash/report/stylesheet-css.scm
share/gnucash/scm/gnucash/report/stylesheet-footer.scm
share/gnucash/scm/gnucash/report/stylesheet-head-or-tail.scm
share/gnucash/scm/gnucash/report/stylesheet-plain.scm
diff --git a/finance/gnucash/distinfo b/finance/gnucash/distinfo
index b1484167d80..26faca684e7 100644
--- a/finance/gnucash/distinfo
+++ b/finance/gnucash/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.96 2019/10/10 13:47:40 wiz Exp $
+$NetBSD: distinfo,v 1.97 2020/01/08 17:31:11 wiz Exp $
-SHA1 (gnucash-3.7.tar.bz2) = 6891c6f5dcbc0e00600cd80a7c4e271aa0340f1e
-RMD160 (gnucash-3.7.tar.bz2) = a84b9fd8149d5703e4148291ac8ff27cbb8b958e
-SHA512 (gnucash-3.7.tar.bz2) = 41275b8d6abba54e95c00d746a2d50305fb7a0490b5486af1472a5d50d2de5973d1ec4de98dd10991325062e61498de020496b59d8548b5a4de9db9d23dee159
-Size (gnucash-3.7.tar.bz2) = 13896595 bytes
+SHA1 (gnucash-3.8b.tar.bz2) = df970b42f7fe8fdf4608c955ebc1fa0c8c47dc64
+RMD160 (gnucash-3.8b.tar.bz2) = fd31e882dacc6e277d9ef010718c2863f0e2342a
+SHA512 (gnucash-3.8b.tar.bz2) = e0529934e9ccafbef2b724f5fca9a0e300c78cf21596f0dcd4b5c11ff300c06a963b68eff1efe00834dc488ced604b86011075bb22480488ddf31d2d4c94ddca
+Size (gnucash-3.8b.tar.bz2) = 14285584 bytes