* src/import-export/ofx/gnc-ofx-import.c: As a trial, use new
generic transaction importer GUI. Changes are marked with 'CS:'.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7540 57a11ea4-9604-0410-9ed3-97b8803252fd
creation. #94280
Rename the gnc_mdi_file_percentage function to
gnc_mdi_show_progress.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7537 57a11ea4-9604-0410-9ed3-97b8803252fd
reconciliation window. Only set those the user identified as
reconciled. #95639
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7536 57a11ea4-9604-0410-9ed3-97b8803252fd
containing that split stays in the register. This will make the
transaction being edited stay in the register until you move to
another transaction, even though the accounts may have been
changes. #92158
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7535 57a11ea4-9604-0410-9ed3-97b8803252fd
* src/import-export/hbci/gnc-hbci-gettrans.c: Use the new generic
transaction importer.
* src/import-export/gnc-gen-transaction.[hc],
generic-importer.glade: Added a new generic transaction importer,
with GUI as proposed on gnucash-devel (one-page, one-listview).
* src/import-export/Transaction-matcher.[hc]: Refactor the code
even more and separate GUI-dependent from -independent tasks.
(gnc_import_match_picker_run_and_close): Add a new "Match-Picker
Dialog" for the non-usual case of where the user should pick
between different possible duplicate matches.
(matchmap_find_destination): Add automatic destination guessing
and learning, based on the GncImportMatchMap.
* po/POTFILES.in, de.po: Updated translations.
* src/engine/Account.h, src/import-export/gnc-import-match-map.h:
Clarify some comments.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7527 57a11ea4-9604-0410-9ed3-97b8803252fd
* src/import-export/Transaction-matcher.c: Refactor *a lot* of the
code -- try to separate GUI-dependent tasks from GUI-independent
ones, and make many functions publically reachable by declaring
them in the header file.
* src/import-export/gnc-generic-import.h, *.h: Move some function
into new Transaction-Matcher.h (which is included from here for
now), and add some const's at the kvp functions.
* src/gnome-utils/dialog-utils.h: Added many comments for docs.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7524 57a11ea4-9604-0410-9ed3-97b8803252fd
* src/gnome-utils/dialog-account-pick.[hc]: Move the account
picker dialog from hbci/ to gnome-utils.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7523 57a11ea4-9604-0410-9ed3-97b8803252fd
* src/import-export/Transaction-matcher.c: Fix the case when
trans_online_id exists but is empty. Simplify heuristics for date
matching. Increase exact amount matching value.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7521 57a11ea4-9604-0410-9ed3-97b8803252fd
* src/import-export/Transaction-matcher.c: Tweak the matching
heuristics.
-Memo and description heuristics now both have a very primitive
fuzzy match worth +1: Only the first half of the string is compared.
The rationale is that this will allow the matcher to skip the
transaction number sometimes appended after the description by
some banks.
* src/import-export/ofx/gnc-ofx-import.c: Transaction memo is
always written in the split's memo.
* src/doc/user-prefs-howto.txt: Add new file, by Christian Stimmings.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7513 57a11ea4-9604-0410-9ed3-97b8803252fd
* src/import-export/generic-import.scm: New file, contains user
prefs for the Transaction matcher:
Display, Auto-ADD and Auto-CLEAR thresholds can be ajusted.
SKIP and REPLACE action can now be disabled.
* src/import-export/gncmod-generic-import.c: Load generic-import.scm
* src/import-export/Makefile.am: Add generic-import.scm
* src/import-export/Transaction-matcher.c:
-Use the new user prefs.
-Change the name of the actions to hopefully reflect better the
action that will be taken. RECONCILE is now CLEAR, and IGNORE is
now SKIP.
-Disable numeric scoring.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7512 57a11ea4-9604-0410-9ed3-97b8803252fd
find it in /usr. It skips the second check if you supply an ofx-prefix.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7509 57a11ea4-9604-0410-9ed3-97b8803252fd
* src/import-export/Transaction-matcher.c: Remove constant length
strings and replace with moving pointers. I wish _("string")
could be used as a could initializer like "string" can...
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7499 57a11ea4-9604-0410-9ed3-97b8803252fd
* src/gnome/dialog-sxsincelast.c:
* src/gnome/dialog-scheduledxaction.c:
Use printGDate() when we need to print dates; fixes Bug#96477.
* src/engine/date.[ch] (printGDate): Convenience wrapper around
printDate.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7497 57a11ea4-9604-0410-9ed3-97b8803252fd
* src/gnome/druid-loan.c (ld_calc_current_instance_num): Do some
work to figure out the correct current-instance-number for
non-monthly Loan-Repayment SXes.
(ld_create_sxes): Make the created SXes time out after the length
of the loan, rather than trying to get the number-of-periods
totally correct. This obsoletes Bug#97808.
* src/gnome/dialog-sxsincelast.c (sxsincelast_tc_row_sel): Don't
assertion-failure if the user select a non-leaf row.
* src/gnome/dialog-scheduledxaction.c (sxed_confirmed_cancel):
Added; used by cancel button handler and [newly added] GnomeDialog
"close" handler; fixes Bug#84683.
* src/gnome/druid-loan.c: I18n of some strings previously
unaccounted for.
(ld_opt_consistency): Don't enable the "Through Escrow" checkbox
if there is no escrow account defined.
(ld_calc_upd_rem_payments): Added; calculate the number of
remaining payments based on the start date, loan length and
current date; fixes Bug#91815.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7496 57a11ea4-9604-0410-9ed3-97b8803252fd
functions instead of the old gnc_register_xxx functions.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7495 57a11ea4-9604-0410-9ed3-97b8803252fd