* src/import-export/hbci/gnc-hbci-actions.c: More work and fixes
for balance/transaction retrieval.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7256 57a11ea4-9604-0410-9ed3-97b8803252fd
* src/engine/gnc-session.c -- don't try to modify a the path of a file: URL
* src/engine/Transaction.c -- fail in mallocTrans if book is NULL
* fix qif-io-core: use (gnc:transaction-set-currency) (not commodity)
* qif-io-core.scm: need app-utils and to re-export simple-format
* qif-io-core/test/Makefile.am: add app-file and backend/file dirs to tests
* fix test-import-phase-1.scm: load app-file for symbols, fix
the commodity table; fix the "file save" portion
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7254 57a11ea4-9604-0410-9ed3-97b8803252fd
* src/backend/file/io-gncxml-v2.c
(write_template_transaction_data): Updated for new
backend-structure arguments, to not crash in the call to
xml_add_trn_data. Fixes unfiled bug.
* src/gnome/dialog-sxsincelast.c:
* src/backend/file/gnc-schedxaction-xml-v2.c
(sx_defer_last_handler)
(sx_defer_rem_occur_handler, sx_defer_inst_count_handler)
(sx_defer_inst_handler):
* src/engine/SchedXaction.c (gnc_sx_add_defer_instance)
(_temporal_state_data_cmp, gnc_sx_remove_defer_instance)
(gnc_sx_get_defer_instances):
Added and modified to support postponing to-be-created SXes; fixes
Bug#88981.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7251 57a11ea4-9604-0410-9ed3-97b8803252fd
* src/import-export/Transaction-matcher.c: Fix segfault when
importing into a gnucash account which has no splits.
* src/import-export/gnc-ofx-import.c: Code simplification for
commodity autoselection.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7249 57a11ea4-9604-0410-9ed3-97b8803252fd
-Add auto_create parameter to gnc_import_select_account(). If this parameter is 0 and the function is called, it will silently return NULL if no matching account is found, instead of asking user to select or create an account.
-Clicking cancel will now cancel the import for the whole account instead of having to click cancel for each transaction.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7243 57a11ea4-9604-0410-9ed3-97b8803252fd
-Fix segfault when canceling import in the file selection dialog
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7242 57a11ea4-9604-0410-9ed3-97b8803252fd
-Reimplement transaction duplicate detection using unique-ID. Transactions with a negative confidence are those that would normally be completely ignored (will be a user pref).
-Added a split's memo column to downloaded list and match list (will be possible to turn it off in user prefs)
-Fix segfault when togling buttons without a transaction selected.
-Fix button refresh bug.
-Grayout inapropriate selections for action list and change the look of the buttons.
-The REPLACE action really works this time.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7238 57a11ea4-9604-0410-9ed3-97b8803252fd
* src/import-export/hbci/gnc-hbci-actions.[hc], gnc-hbci-cb.[hc],
dialog-hbcitrans.[hc], gncmod-hbci.c,
src/import-export/hbci/glade/hbci.glade: Added dialog and HBCI
code for HBCI online transaction invocation, and added a menu item
to call this dialog.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7233 57a11ea4-9604-0410-9ed3-97b8803252fd
* src/import-export/hbci/gncmod-hbci.c: Add menu-extension code
for register menu items.
* src/import-export/hbci/gnc-hbci-cb.h: add callback for register
window's menu.
* src/import-export/hbci/gnc-hbci-actions.c: Fix/improve first
real HBCI task so that it might actually run.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7231 57a11ea4-9604-0410-9ed3-97b8803252fd
* src/gnome/window-register.c (regWindowLedger): Uses the
menu_setup_with_data introduced below.
* src/gnome-utils/gnc-menu-extensions.[hc]
(gnc_extensions_menu_setup_with_data): Added, so that windows can
pass userdata on to the extension menu's callback functions.
* src/gnome/window-register.[hc]: Add getter functions for RegWindow
data.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7230 57a11ea4-9604-0410-9ed3-97b8803252fd
progress of read, write and export functions. Internally this adds a
callback pointer for the various backends to pass a percentage done
number out to the session code. It also adds a callback pointer for
the session code to pass this percentage on out to the routine that
initiated the file read/write.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7225 57a11ea4-9604-0410-9ed3-97b8803252fd
* business-core/gncCustomer.[ch] -- add API for TaxTable and TaxTableOverride
* business-core/gncVendor.[ch] -- add API for TaxTable and TaxTableOverride
* business-core/file/gnc-customer-xml-v2.c -- store TaxTable and TTOverride
* business-core/file/gnc-vendor-xml-v2.c -- store TaxTable and TTOverride
* business-gnome/dialog-customer.c -- display/choose TaxTable and TTOverride
* business-gnome/dialog-vendor.c -- display/choose TaxTable and TTOverride
* business-gnome/glade/customer.glade -- add TaxTable Menu and Override button
* business-gnome/glade/vendor.glade -- add TaxTable Menu and Override button
* business-ledger/gncEntryLedger.c -- set traverse_to_new = TRUE when
you create a new ledger.
* business-ledger/gncEntryLedgerLoad.c -- don't load the ledger the
first time through (e.g. when there is no invoice and no entries).
Pull in the default TaxTable, TaxIncluded, and Discount flags.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7223 57a11ea4-9604-0410-9ed3-97b8803252fd
* business-gnome/dialog-payment.[ch] --add API to create the payment
dialog with an initial value
* business-gnome/dialog-invoice.c -- call the new payment API when
you try to pay an invoice from the invoice window or the invoice
search results.
* business-ledger/gncEntryLedger.c -- fix vendor bills to print
subtotals properly on the current-line.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7217 57a11ea4-9604-0410-9ed3-97b8803252fd
Refactor the startup to display the splash screen faster (bug #92192)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7209 57a11ea4-9604-0410-9ed3-97b8803252fd
not bleed over into billback items. Fixes RFE #91415
(See ChangeLog for more details)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7208 57a11ea4-9604-0410-9ed3-97b8803252fd
so that Gnucash will build. This adds a MOD_IMPORT type.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7207 57a11ea4-9604-0410-9ed3-97b8803252fd