Commit Graph

20705 Commits

Author SHA1 Message Date
Frank H. Ellenberger
d897a7caa9 I18N: Remove surplus spaces from a "Tip of the Day" 2019-03-06 03:03:47 +01:00
Frank H. Ellenberger
3b2527e430 de.po: reflect today changes in reports
1177 übersetzte Meldungen, 2 unübersetzte Meldungen.
2019-03-06 02:17:48 +01:00
Frank H. Ellenberger
c7805a1f1b Merge recent template in de.po 2019-03-05 22:04:03 +01:00
Frank H. Ellenberger
82ba6a3155 I18N: Unify thanks phrase in business reports
Fix typo
2019-03-05 21:38:19 +01:00
Frank H. Ellenberger
c3678d56b9 I18N: Unify thanks phrase in business reports 2019-03-05 21:29:50 +01:00
Frank H. Ellenberger
05606f240e Bug 797104 - Translations not showing in receipt options 2019-03-05 20:56:23 +01:00
Christopher Lam
c419c6d9e7 [budget] clean up useless comments 2019-03-04 22:01:51 +08:00
Christopher Lam
e5495caab9 [budget] compact gnc:html-table-display-budget-columns! 2019-03-04 21:40:26 +08:00
Christopher Lam
275119335b [budget] inline gnc:html-table-add-budget-line-columns!
This function is used only once. Inline it.
2019-03-04 21:39:51 +08:00
Christopher Lam
3ba0970d9d [budget] compact gnc:html-table-add-budget-line! 2019-03-04 21:39:38 +08:00
Christopher Lam
953b01cbc8 [budget] compact gnc:html-table-add-budget-values! 2019-03-04 21:39:33 +08:00
Christopher Lam
58cc7f00a5 [budget] compact budget-renderer 2019-03-04 21:39:25 +08:00
Christopher Lam
97bf596d31 [budget] compact calc-periods 2019-03-04 21:39:05 +08:00
Christopher Lam
5108accfcd [budget] compact gnc:html-table-add-budget-headers! 2019-03-04 21:38:54 +08:00
Christopher Lam
66657f466e [budget] convert iterative functions to use srfi-1 2019-03-04 21:22:11 +08:00
Christopher Lam
86cbebd0ac [budget] eradicate gnc-numeric methods 2019-03-04 21:22:11 +08:00
Christopher Lam
9d38d7fa8e [budget] compact find-period-relative-to-current 2019-03-04 21:22:11 +08:00
Christopher Lam
cd496cbe3c [budget] compact calc-user-period 2019-03-04 21:22:11 +08:00
Christopher Lam
c8625ab5fb [budget] *reindent/untabify/delete-trailing-whitespace* 2019-03-04 21:22:11 +08:00
Christopher Lam
d16d71dfc6 [test-budget] initial commit
Tests budget.scm.

Options are tested; this is not exhaustive but covers most options.
2019-03-04 21:10:59 +08:00
Christopher Lam
9573359b89 [test-extras] augment xml parser to understand – entity 2019-03-04 21:10:59 +08:00
Christopher Lam
e8637c7443 [budget][cash-flow] use srfi-1 functions
... instead of account utility functions which are now deprecated.
2019-03-03 17:28:02 +08:00
Christopher Lam
47cdcaded3 [standard-reports] drop (process-file-list)
The list of reports is obtained by scanning the standard-reports
folder for *.scm, then processes the filenames by removing
".scm". Process the removal directly.
2019-03-02 18:03:33 +08:00
Christopher Lam
117425305b [standard-reports] compact (directory-files) and remove regex
use string-suffix? instead.
2019-03-02 18:03:24 +08:00
Christopher Lam
a6296314a0 [standard-reports] compact functions 2019-03-02 15:48:57 +08:00
Christopher Lam
613adfe824 [standard-reports] reindent/untabify/delete-trailing-whitespace 2019-03-02 14:45:19 +08:00
milotype
d9c8352377
acctchrt_common correction
I'm sorry! After double checking my files I found one more file (acctchrt_common.gnucash-xea) that needed the correction of the <act:id type="guid"> problem.
Now, all account files have the correct string : <act:id type="new">
2019-02-28 19:17:36 +01:00
milotype
8da026fc73
Croatian accounts correction
Just noticed, that I forgott to change the "guid" string in these two files, as specified in the wiki: "Just replace all occurrences of <act:id type="guid"> by <act:id type="new">".

Only the croatian files for "eduloan" and "fixedassets" needed the change. Sorry for the inconvienience!
2019-02-28 14:17:51 +01:00
Christopher Lam
9dabe4a426 [report] further refactor gnc:define-report 2019-02-27 20:52:21 +08:00
Christopher Lam
b8e9ce3318 [report] deprecate report-without-guid handling 2019-02-27 20:52:21 +08:00
Christopher Lam
0f8558b7f8 [report] refactor safely
1. upgrade <report-template> and constructor to top-level
2. convert (args-to-defn) to named-let
2019-02-27 20:15:24 +08:00
Christopher Lam
5f436ae967 [report] simplify (gnc:report-render-html) 2019-02-27 20:15:24 +08:00
Christopher Lam
d49a51ca73 [report] convert (gnc:restore-report) to use closure
Instead of a global variable gnc:old-style-restore-warned, use closure
to isolate variable within the only function which uses it.
2019-02-27 20:15:24 +08:00
Christopher Lam
6e7cd33308 [report] centralize strings, (gui-error-dialog) logic 2019-02-27 20:15:24 +08:00
Christopher Lam
afda387988 [report] enforce gnu coding style
no dangling parentheses
(if a a b) -> (or a b)
2019-02-27 20:15:24 +08:00
Christopher Lam
f021658382 [report] *delete-trailing-whitespace/reindent/untabify* 2019-02-27 20:15:24 +08:00
Christopher Lam
8f8f5b8461 [test-report-system] improve test coverage to ~40%
test many more functions. this is not 100%; many functions are
incomprehensible.
2019-02-27 20:14:47 +08:00
loftx
d5297a46bf Resolve 'basic_string::_M_construct null not valid' error when no database is provided in connection string 2019-02-26 15:37:01 +01:00
Christopher Lam
548ee9f56b [test-report-system] tests functions instead of returned values
Previous tests for report definition had modified report.scm to return
bool #f to signify 'aborted definition'. This had mistakenly
invalidated an old-report handling code path whereby guid was missing.

This commit will modify old tests to define reports, and verify
success/failure according to the (gnc:all-report-template-guids) list
length which, indirectly, is a surrogate marker for a successful
report definition.
2019-02-26 20:49:27 +08:00
Christopher Lam
c6b7338fbc [test-report-system] reindent
improve readability of test suite.
2019-02-26 19:48:31 +08:00
Christopher Lam
d980bb50f7 [report] display gnc-error-dialog only when UI is running
This is preparation work for creating report.scm tests.
2019-02-26 18:23:05 +08:00
Christopher Lam
0ce6999ff6 [html-utilities] compact (gnc:html-make-exchangerates)
and also right-align the commodities, as originally planned.
2019-02-24 17:29:34 +08:00
Christopher Lam
5cdc515885 [transaction] html anchor should target split
Previous would create html anchor to target the transaction containing
the report split.

This would mean the anchor would link the correct transaction, but
would always link to the first account in the transaction. This change
will ensure that the account containing the exact report split is
opened.
2019-02-24 17:29:34 +08:00
milotype
316a22a282 Initial release of croatian fixedassets account file 2019-02-24 10:18:07 +01:00
milotype
d2dce42587 Initial release of croatian eduloan account file 2019-02-24 10:17:28 +01:00
milotype
4845d1081c Various small improvements in the Croatian account files 2019-02-24 10:17:12 +01:00
Frank H. Ellenberger
49ebc967e9 Merge branch 'hr' into maint 2019-02-23 23:29:11 +01:00
Frank H. Ellenberger
a4e08d7cda add data/accounts/hr and README-hr.win32-bin.txt to CMakeLists 2019-02-23 22:39:44 +01:00
Christopher Lam
c9ddd6c828 [register] use scheme numeric operators instead of gnc-numeric 2019-02-23 08:02:12 +08:00
Christopher Lam
b1763ed13d [register] simplify make-split-table main loop
Previous was using nested ifs. use cond instead which is more
appropriate.

Also handle dangling-split separately.
2019-02-23 08:02:12 +08:00