transactions to any combination of the Reconciled / Cleared / Voided /
Unreconciled states. #87990
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7689 57a11ea4-9604-0410-9ed3-97b8803252fd
* src/import-export/import-backend.c (matchmap_store_destination):
Fix error messages when memo or description is empty.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7683 57a11ea4-9604-0410-9ed3-97b8803252fd
* src/import-export/hbci/gnc-hbci-gettrans.c: Switch to always
using the import-main-matcher.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7682 57a11ea4-9604-0410-9ed3-97b8803252fd
* src/import-export/import-account-matcher.c: Fix "level 3 and
more subaccount not selected by default" bug.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7679 57a11ea4-9604-0410-9ed3-97b8803252fd
* src/engine/gw-engine-spec.scm: use gslist-of where needed
* src/engine/gw-kvp-spec.scm: use gslist-of where needed
NOTE: As of now you ABSOLUTELY REQUIRE G-WRAP >= 1.3.3
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7678 57a11ea4-9604-0410-9ed3-97b8803252fd
commodity's scu. This allows a user to notice/correct a case where
the two are out of whack and correct it (#100295), or to intentionally
set them that way.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7677 57a11ea4-9604-0410-9ed3-97b8803252fd
the pricedb, and use those entries when you change accounts and
dates. It will only save one entry per "date-time", so you need
to use the price editor to remove/change entries in the pricedb.
It may be a bit over-zealous of using the pricedb entries -- if
you change the date or an account after typing in a number it will
over-write your change with the nearest pricedb entry.
Fixed Bug #100284.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7676 57a11ea4-9604-0410-9ed3-97b8803252fd
* src/import-export/*: Add user pref to allow HBCI users to select if they want Christian's matcher or mine. Update OFX readme. Update column width in account-picker.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7669 57a11ea4-9604-0410-9ed3-97b8803252fd
with ReadOnly Transacation in them. You must first "delete" the
RO Txns before you delete the account. Fix for bug# 100727 (although
it requires invoice unposting to work).
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7667 57a11ea4-9604-0410-9ed3-97b8803252fd
* src/import-export/import-main-matcher.c:
* src/import-export/generic-import.glade: Change colors, remove
imbalance column and put it's info into the "Select action column",
when appropriate. Change many strings after discussion with
Wilddev.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7665 57a11ea4-9604-0410-9ed3-97b8803252fd
* src/import-export/import-account-matcher.c,h: Add param to
gnc_import_select_account():
@param ok_pressed A pointer to gboolean. If non-NULL, whether or
not the picker dialog was closed by the user pressing ok will be
stored in the parameter. If no dialog was created by the
gnc_import_select_account() call, TRUE is always returned.
* src/import-export/ofx/gnc-ofx-import.c: Fix for above change.
* src/import-export/gnc-gen-transaction.c: Take advantage of
above change
* src/import-export/import-main-matcher.c: Take advantage of
above change. Shorten the strings in the "Specific action to be
taken" column.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7664 57a11ea4-9604-0410-9ed3-97b8803252fd
* src/import-export/import-backend.c: Make the auto-balance
split have the correct amount in all cases by using
xaccTransGetImbalance() instead of the first split's value.
* src/import-export/import-account-matcher.c:
-Performance improvements in the display code, and skiping
lookup of the kvp frame when not needed.
-Expand the tree when a subaccount is selected
-Remove redundant selection lookup.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7663 57a11ea4-9604-0410-9ed3-97b8803252fd
* src/engine/SchedXaction.h: Doxygen-related changes.
* src/register/ledger-core/split-register-layout.c
(gnc_split_register_layout_add_cells): Change F(DEBT|CRED)_CELL
types to FORMULA_CELL from QUICKFILL_CELL.
* src/register/register-gnome/gncmod-register-gnome.c
(libgncmod_register_gnome_LTX_gnc_module_init): Add
formulacell-gnome override to gnc_register setup.
* src/register/register-core/formulacell.c:
* src/register/register-gnome/formulacell-gnome.c: Filled in a
long-thought of idea for a formula cell: can contain text unlike a
pricecell, but doesn't really want to do auto-complete like a
quickfill cell [what we had been using]. This allows us to
provide the gnome formula cell which can remap the keypad '.'
character based on locale; addresses Bug#97065, which is the
cause of Bugs#97063 and #97062.
* src/gnome/glade/sched-xact.glade: Remove "[Last Day]" option;
add "/last day" to 29/30/31 options in gnc-frequnecy month-based
selections.
* src/gnome/dialog-scheduledxaction.c (new_button_clicked): Change
default new SX frequency to monthly; fixes Bug#100615.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7662 57a11ea4-9604-0410-9ed3-97b8803252fd
error at all. (The problems were only in commodity-utilities.scm).
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7660 57a11ea4-9604-0410-9ed3-97b8803252fd
* src/report/standard-reports/category-barchart.scm: Fix some
multi-currency bugs introduced during the progress bar work.
* src/report/report-system/commodity-utilities.scm: For
calculation of weighted average, use all accounts and not only
currency/stock accounts now with the new exchange system.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7659 57a11ea4-9604-0410-9ed3-97b8803252fd
* src/import-export/import-backend.c: Fix zero amount in the
'other' split of an imported transaction by now using
SplitSetBaseValue.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7658 57a11ea4-9604-0410-9ed3-97b8803252fd
* src/import-export/generic-import.glade: Add user instructions,
get rid of apply button.
* src/import-export/import-main-matcher.c: Speed optimizations,
implement import status notification with background color.
Clarify strings.
Note: The matcher is now feature complete, except for manual
transaction editing. (More optimizations and code review still
to be done) I am awaiting comments about the matcher UI and
and investment transaction importing.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7653 57a11ea4-9604-0410-9ed3-97b8803252fd
place. Rename functions. Determine if F::Q is installed properly, and
if so, what quote sources are installed. Clean up actual calls to
F::Q. If F::Q isn't available, dim the entire quotes frame in the
Edit Account dialog, and add a warning message about F::Q.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7650 57a11ea4-9604-0410-9ed3-97b8803252fd
gnc_commodity_equal(), because the average user doesn't need
to know why commodities are not equal.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7649 57a11ea4-9604-0410-9ed3-97b8803252fd
- Don't grab the register account for multi-split txns. Just return NULL.
- Better logic in the exchange-rate handler function for when to
pop up the dialog, and what to put into it.
- add an error dialog for corner cases where we want to force
the user to expand the txn in order to get proper conversions.
* src/register/ledger-core/split-register-model-save.c:
- export "split_needs_amount()" for use elsewhere
- fix the logic in handling debcred changes, in particular for
multi-currency cases. Convert amount->value->amount properly.
- handle the case where you change the exchange-rate manually
(and do nothing else).
- fix the logic in the save-split post-processing for what gets
converted when.
* src/register/ledger-core/split-register-p.h:
- export the "split_needs_amount()" api for use in the register.
FIXES bug #100489
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7648 57a11ea4-9604-0410-9ed3-97b8803252fd
More Doxygenification. Created an Engine module, and a
Deprecated list. Unfortunately, unless we turn on EXTRACT_ALL
(not very practical currently) not all functions will appear
unless they are all documented.
* src/engine/Transaction.h: More Doxygenification
* src/engine/Account.h: Doxygenify
* src/doc/doxygen.cfg.in: Minor config change.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7646 57a11ea4-9604-0410-9ed3-97b8803252fd
* src/import-export/hbci/gnc-hbci-utils.c: Correctly reparent the
HBCI widgets when the parent window changes.
* src/import-export/hbci/hbci-interaction[P].[hc],
hbci-progressmon.c, hbci.scm: Add option for "close on finish" of
the HBCI log window.
* src/import-export/hbci/druid-hbci-initial.c, glade/hbci.glade:
Add dialog for choosing HBCI version.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7643 57a11ea4-9604-0410-9ed3-97b8803252fd
* src/engine/Transaction.h: Extensively added function
documentation (in order to avoid further amount/value confusion
down the road), watch doxygen output. Added a lot of 'const' all
over the place.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7640 57a11ea4-9604-0410-9ed3-97b8803252fd