* src/import-export/Account-matcher.[c,h]: Minor changes to make
the matcher more generic: Improved text handling, default account
support, enable account description, disable showing Online ID
column if online_id isn't specified in the function call.
* src/import-export/generic-import.glade: Adjust text for above changes.
* src/import-export/gnc-gen-transaction.c: Use the more feature complete Account-matcher.h from the generic import module instead
of dialog-account-pick.h. Christian, tell me you didn't implement
a fourth account picker from scratch.
* src/import-export/ofx/gnc-ofx-import.c: Adapt text to
Account-matcher changes.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7553 57a11ea4-9604-0410-9ed3-97b8803252fd
* src/gnome/druid-loan.c (ld_rev_prep): Initial support for a
payment schedule review page, addressing Bug#98966.
* src/gnome/dialog-scheduledxaction.c (putSchedXactionInDialog):
Don't double-free dates; fixes Bug#99452.
* src/gnome/gnc-split-reg.c (gnc_split_reg_jump_to_split)
(gnc_split_reg_jump_to_split_amount, gnc_split_reg_record)
(gsr_emit_include_date_signal):
* src/gnome/window-register.c (gnc_register_include_date_adapter):
Add back in support for including a date in the range
limited/viewed by the window-register.
* src/gnome/gnc-split-reg.c (gnc_split_reg_get_read_only)
* src/gnome/window-register.c (regWindowLedger): Change manner of
setting window-title in read-only-register case so the
gnc-split-reg isn't changing the window-titles of windows it has
no authority over. Fixed Bug#99396.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7552 57a11ea4-9604-0410-9ed3-97b8803252fd
* src/import-export/*.c,h: Split gnc-generic-import.h in one
header per file.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7551 57a11ea4-9604-0410-9ed3-97b8803252fd
display amounts in the currency of the current account. Use the
pricedb to lookup converstion values if the transaction currency
is not the same as the current account commodity.
* src/gnome/dialog-transfer.c -- Make sure the exchange rate stays
a decimal number instead of converting to a fraction.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7550 57a11ea4-9604-0410-9ed3-97b8803252fd
currency based on the currency of the "default account"
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7549 57a11ea4-9604-0410-9ed3-97b8803252fd
exchanges from "within the register", but here because it is
relatively generic.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7546 57a11ea4-9604-0410-9ed3-97b8803252fd
* 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