Commit Graph

23131 Commits

Author SHA1 Message Date
Christopher Lam
00efc1696a [Transaction.c] sanity check xaccTransGetAPARAcctSplitList
prevent segfault if trans is NULL
2020-08-16 17:55:57 +08:00
Christopher Lam
3e0eda4b15 Merge branch 'maint-C-exports' into maint #768 2020-08-16 08:27:30 +08:00
Christopher Lam
3eaeda39fa [gnc-plugin-page-report] handle invalid renderer output
- renderer doesn't return an html-document object
- or, the html-document has no export-string nor export-error
2020-08-16 08:26:48 +08:00
Christopher Lam
21925c18be [gnucash-commands] handle invalid renderer return
- renderer doesn't return an html-document object
- or, the html-document has no export-string nor export-error
2020-08-16 08:25:50 +08:00
Christopher Lam
a237505501 Merge branch 'maint-797852' into maint #760 2020-08-16 08:08:21 +08:00
Giuseppe Foti
c3e1a07f43 L10Nit 5551 messaggi tradotti. 2020-08-15 14:05:08 -07:00
Christopher Lam
68c980baf2 [business-urls] parse enddate=time64-number
enddate=number is parsed if it exists. it is not yet used in
owner-report generation.
2020-08-15 23:14:59 +08:00
Christopher Lam
6d217a7bcf [gnc-plugin-page-report] remove compatibility path 2020-08-15 18:37:38 +08:00
Christopher Lam
469ef58026 [gnucash-commands] remove compatibility path 2020-08-15 18:37:38 +08:00
Christopher Lam
4de646b1c7 [report-core] remove output-file in gnc:cmdline-* fns 2020-08-15 18:37:38 +08:00
Christopher Lam
e84b404b74 [income-gst-statement] deprecate file-name argument in renderer 2020-08-15 18:25:22 +08:00
Christopher Lam
fee142b27a [trep-engine] deprecate #:filename argument in renderer 2020-08-15 18:24:57 +08:00
Christopher Lam
99f2e0db23 [business-urls] macro common code 2020-08-15 16:22:22 +08:00
Christopher Lam
a1d396e11a [business-urls] slightly better url query parsing 2020-08-15 14:33:13 +08:00
Christopher Lam
c5e5bdf8c1 Addendum previous: rename "invoice"->"document" 2020-08-15 13:49:59 +08:00
Christopher Lam
ca6e5528bd Bug 787295 - Allow UI jump from Business accounts to their relevant invoice/bill/voucher 2020-08-15 13:46:47 +08:00
Christopher Lam
aa9602f0ed [gnucash-commands] use export-string/error 2020-08-15 10:54:53 +08:00
Christopher Lam
37c1bd47de [gnc-plugin-page-report] use export-string/error 2020-08-15 10:54:42 +08:00
Christopher Lam
31185c963a [taxtxf_de] set export-string for export-type='csv 2020-08-15 10:54:38 +08:00
Christopher Lam
b0ab79bed7 [taxtxf] set export-string for export-type='csv 2020-08-15 10:54:29 +08:00
Christopher Lam
0891e117c9 [trep-engine] set export-string or export-error for export-type 'csv 2020-08-15 10:53:42 +08:00
Christopher Lam
f645095242 [report-core] don't barf when output-file is #false 2020-08-15 10:53:40 +08:00
Christopher Lam
8b2707254f [html-document] add export-string|error fields in html-document 2020-08-15 10:53:24 +08:00
Christopher Lam
d1976fc7fe [gnc-plugin-page-report.c] set dialog parent properly 2020-08-14 22:23:00 +08:00
Christopher Lam
79476ba6dc don't crash if objects are built with invalid fieldnames
(gnc:define-report
 'version 3
 'name "Test Report Template4"
 'invalid-field-name 'x
 'report-guid "xxx")

gnc:define-report and other constructors will not crash when fieldname
is invalid.
2020-08-14 20:12:56 +08:00
Geert Janssens
237626f0db Dutch translation update
4721 translated messages, 562 fuzzy translations, 268 untranslated messages.
2020-08-12 18:22:30 +02:00
Geert Janssens
d843405df5 Apply most recent pot file to nl.po 2020-08-12 18:17:48 +02:00
Geert Janssens
00eba91a3b Tweak a few strings to reuse translations 2020-08-12 18:16:45 +02:00
Christopher Lam
9d28edb332 [gnucash-commands.cpp] fix guile error handling
* id is an SCM object which is never NULL, but may be #f to signal error.
2020-08-09 13:56:50 +08:00
Christopher Lam
be96f3bf68 [report-core] better documentation and handle ambiguous reportnames
* add comments describing args and return val
* rename vars to better describe them
* exported gnc:cmdline-template-export and gnc:cmdline-get-report-id
  handle ambiguous reportnames by returning #f
2020-08-09 13:54:15 +08:00
John Ralls
59f3376e75 gnc:cmdline-check-report should return #t if everything passes. 2020-08-08 16:15:31 -07:00
John Ralls
e8da10ba2e Use scm_from_locale_string for converting command-line input.
Because Windows generally can't enter UTF8 on the command line.
2020-08-08 15:01:33 -07:00
John Ralls
ff318255ad Bug 797880 - [gnucash-cli] encoding and font differing from...
manually exported reports (Win10, German locale).

Don't use Guile for output.
2020-08-08 13:44:26 -07:00
Frank H. Ellenberger
986908ea4a I18N: Fix a typo in the glossary 2020-08-08 18:20:50 +02:00
Christopher Lam
02e59cc977 [price-quotes.scm] ensure missing-alphavantage message can show on console 2020-08-08 12:19:27 +08:00
Christopher Lam
883705fdf8 [report-core] handle export properly
export code was tested using a custom saved-report, needing to call
the parent template export code. this could not work when a parent
template export code was called. enable path to call parent or custom
export-code.
2020-08-08 11:40:42 +08:00
Christopher Lam
0a64081b98 [taxtxf.scm] compact, allow error to console
taxtxf error handling is designed for gui. add code to call
gnc:gui-error which can also dump error to console if gui is not available.
2020-08-08 11:39:55 +08:00
Christopher Lam
f9286ac8f4 [budget.scm] fix report crash on books with unreversed budgets
there was bug in budget.scm whereby budget report would crash with
unreversed-budget featured book. the 'note' argument was missing when
calling disp-cols.
2020-08-05 23:30:11 +08:00
Christopher Lam
7df7e383c2 Merge branch 'maint-show-report-with-datafile' into maint #755 2020-08-05 18:41:05 +08:00
Christopher Lam
e75150c5c6 [gnucash-cli] -R show should accept & try load datafile
* file_to_load argument, if present, would be a candidate for loading.
* if loading fails, show report details anyway.
2020-08-05 18:40:48 +08:00
John Ralls
24e288ae47 Refactor gnc_gen_trans_list_create_matches
Extracting functions query_imported_transaction_accounts and perform_matching
and eliminating the early creation and passing of several local
variables.
2020-08-04 09:50:15 -07:00
John Ralls
67fb257641 Bug 797839 - Auto-complete prevents entering non-ASCII transaction descriptions
Try #2. Passing the wrong kind of string length to table_modify_update.
2020-08-03 13:15:19 -07:00
Christopher Lam
f35a26882d Addendnum to ad20f859c -- _ must be exported 2020-08-03 23:26:29 +08:00
Christopher Lam
ad20f859cc [core-utils] define _ for guile-2.2 2020-08-03 07:11:27 +08:00
John Ralls
2054e2022e Restore call to resolve_conflicts().
Lost in merging Bug 797730 PR.
2020-08-02 14:16:50 -07:00
John Ralls
1015c6aafd Add new python example file to POTFILES.in. 2020-08-02 14:15:20 -07:00
John Ralls
0f9a9e3c5e Merge Hong Xu's 'potential_matches' into maint. 2020-08-02 13:56:31 -07:00
Hong Xu
161a5d60c0 Variable name correction: "import_trans_account" --> split_account
I'm getting this error:

    /home/user/src/gnucash/gnucash/import-export/import-main-matcher.c: In
    function ‘gnc_gen_trans_list_show_all’:
    /home/user/src/gnucash/gnucash/import-export/import-main-matcher.c:1716:28:
    error: ‘import_trans_account’ may be used uninitialized in this
    function [-Werror=maybe-uninitialized]
             per_account_list = g_hash_table_lookup (lists_per_accounts,
    import_trans_account);
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /home/user/src/gnucash/gnucash/import-export/import-main-matcher.c:1676:14:
    note: ‘import_trans_account’ was declared here
         Account *import_trans_account;

Looks like the variable name was incorrect.
2020-08-02 12:21:32 -07:00
John Ralls
103a053e89 Merge Jean Laroche's '797730_matcher_match_many_to_one' into maint. 2020-08-02 11:58:50 -07:00
John Ralls
efc34b247f Merge Jean Laroche's 'improve_ofx_import_speed' into maint. 2020-08-02 11:20:50 -07:00