From e1ce34c9e583255b04d9474ab833ccdf90087d87 Mon Sep 17 00:00:00 2001 From: Christian Stimming Date: Wed, 9 Jul 2003 20:29:54 +0000 Subject: [PATCH] 2003-07-09 Christian Stimming * README: Added remark about gnucash-docs. * src/import-export/hbci/druid-hbci-initial.c: Clarify the part of the HBCI setup about potentially adding HBCI accounts manually. git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@8845 57a11ea4-9604-0410-9ed3-97b8803252fd --- ChangeLog | 7 ++ README | 106 +++++++++++++------- src/import-export/hbci/druid-hbci-initial.c | 19 ++++ src/import-export/hbci/glade/hbci.glade | 43 +++++--- 4 files changed, 125 insertions(+), 50 deletions(-) diff --git a/ChangeLog b/ChangeLog index 60c4a11dcf..d5cc7166e9 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2003-07-09 Christian Stimming + + * README: Added remark about gnucash-docs. + + * src/import-export/hbci/druid-hbci-initial.c: Clarify the part of + the HBCI setup about potentially adding HBCI accounts manually. + 2003-07-04 David Hampton * src/gnome/dialog-price-edit-db.c: Add a couple of extra checks diff --git a/README b/README index 2cb110c413..83cf61d071 100644 --- a/README +++ b/README @@ -45,6 +45,26 @@ Features include: automatically complete the transaction. The interface is customizable from within the application itself (no editing config files :) ) + - Scheduled Transactions: GnuCash now has the ability to + automatically create and enter transactions, remind when + a transaction is due, give a choice of entering a transaction + or postponing it and remove an automated transaction after a + certain period. + - Mortgage & Loan Repayment Druid: Used to setup a variable + payment loan scheduled transaction. + - Small Business Accounting Features: GnuCash now can be used + for Customer and Vendor tracking, Invoicing and Bill Payment, + and using different Tax and Billing Terms in a small business. + - OFX Import: GnuCash is the first free software application + to support the Open Financial Exchange protocol that many + banks and financial services are moving to use. The + development of OFX and HBCI support has also resulted in + an improved transaction matching system that more accurately + picks duplicate transactions. + - HBCI Support: GnuCash is the first free software application + to support the German Home Banking Computer Interface protocol + which includes statement download, initiate bank transfers + and direct debits. - Quicken File Import: Import Quicken QIF style files. QIF files are automatically merged to eliminate duplicate transactions. @@ -66,8 +86,9 @@ Features include: currencies are supported and can be bought and sold (traded). Currency movements between accounts are fully balanced when double-entry is enabled. - (Some aspects of multiple currency support are not - fully implemented.) + - New Multi-Currency Transaction Handling: GnuCash no longer + requires separate currency exchange accounts to handle + multiple currency transfers. - Chart of Accounts: A master account can have a hierarchy of detail accounts underneath it. This allows similar account types (e.g. Cash, Bank, Stock) to be grouped @@ -98,7 +119,12 @@ Features include: account groups to be transmitted to other processes via pipes or sockets. - International date handling, many different translations. - + - New User Manual and Help: A brand new user help has been + written which focuses on how to do tasks in conjunction + with a Tutorial and Concepts guide that gives the user + background information on using GnuCash. + - Redesigned Menu's: The GnuCash menu's have been redesigned + to conform more with the new GNOME Human Interface Guidelines. Home Page: http://gnucash.org/ @@ -107,16 +133,26 @@ Precompiled binaries: http://www.gnucash.org/pub/gnucash/ Development versions: -http://www.gnucash.org/source_code.php3 +http://www.gnucash.org/en/hacking.phtml -#################### -Upgrading from 1.6.x --------------------- +############################### +Upgrading from earlier versions +------------------------------- + +There are many, many changes from the 1.6 series - have a look at the +NEWS file if you want more details. In particular: -There are many changes from the 1.6 series - have a look at the -NEWS file if you want more details. If you are running 1.8.x -for the first time on a 1.6.x data file, things *should* go smoothly. -But sometimes they don't. Backup your data! +- GnuCash now requires g-wrap 1.3.4 or better. See the "dependencies" +section of this file for more detail. + +- The data files are not able to be accessed by 1.6 once the new +features are used and saved, i.e. they are not backwards-compatible! +So backup your data! + +- The help documentation of gnucash has been moved to the separate +package gnucash-docs. If you see error messages like "URL not found" +when clicking on the "Help" menu item, you need to install the +separate package gnucash-docs. We hope you enjoy all the new features! @@ -203,6 +239,16 @@ In addition, some perl modules need to be installed. You can run the script 'update-finance-quote' as root to obtain the latest versions of required packages. +To use the new import features (OFX and HBCI) you need to obtain +the following; + libofx: This library provide support for OFX file imports. + GnuCash has mostly been tested against the 0.6.2 version, though + any newer version should also work. Sources can be found at + http://sourceforge.net/projects/libofx/ + openhbci: This library provide support for HBCI file imports. + GnuCash has mostly been tested against the 0.9.6 version, though + any newer version should also work. Sources can be found at + http://sourceforge.net/projects/openhbci/ ####### Running @@ -275,14 +321,11 @@ following packages: g-wrap: RPM's, debs, and source available at http://www.gnucash.org/pub/g-wrap. - You should use g-wrap 1.3.2 or later. + You should use g-wrap 1.3.4 or later. texinfo: If you are building from CVS, you need the GNU texinfo package, version 4.0 or later. - docbook: To build the online manual, you will need the docbook - tools, include jade and the docbook stylesheets. - What you'll need to get and install in order to make sure you have all of these pieces properly installed for your particular operating system flavor will vary, but here's at least a partial list of what @@ -291,14 +334,11 @@ you'll need for the systems we know about: Debian/GNU/Linux: current: libgnome-dev - libgtkhtml-dev (you can grab this from Helixcode, it may not be - in Debian itself ATM) - guile1.3 - libguile6-dev - libguile6-slib + libgtkhtml-dev + guile1.4 + libguile9-dev + libguile9-slib - RedHat: - ??? SuSE: see doc/build-suse.txt @@ -333,11 +373,6 @@ If you want to make sure that all languages get installed, run $ unset LINGUAS $ ./configure -The 1.2 stable release of GnuCash had a Motif based user interface, -and there was also an experimental, but never finished qt interface. -Both of these have been removed from the source tree during the -process of migrating to automake, but anyone who is interested in -resurrecting these bits can easily retrieve them from CVS. Note that while you need the Gnome libraries installed, you don't need to have a Gnome desktop. @@ -371,12 +406,13 @@ details. Supported Platforms ------------------- -GnuCash 1.5.x is known to work with the following operating systems: +GnuCash 1.8.x is known to work with the following operating systems: -GNU/Linux -- x86, Sparc, Alpha -Solaris -- Sparc +GNU/Linux -- x86, Sparc, PPC +Solaris -- Sparc FreeBSD -- x86 OpenBSD -- x86 +MacOS X -- PPC Previous versions have been known to work on the following platforms, but their current status is unknown: @@ -385,11 +421,9 @@ SGI IRIX -- MIPS IBM AIX 4.1.5 -- RS/6000 http://www-frec.bull.com/ Unixware 7 -- Intel SCO OpenServer 5.0.4 -- Intel -HPUX 11.0 -- http://cloud.prohosting.com/patos/docs/gnucash_on_hpux11.htm - -See http://www.gnucash.org/pub/gnucash -or http://www.linas.org/linux/gnucash +See http://www.gnucash.org/pub/gnucash (high-bandwidth) +or http://linas.org/linux/gnucash (slow-www ) for precompiled (but *very old*) binaries for these platforms GnuCash can probably be made to work with most POSIX-ish platforms, @@ -448,9 +482,9 @@ To get a copy of the source in the experimental development tree do a cvs -z3 -d :pserver:cvs@cvs.gnucash.org:/home/cvs/cvsroot checkout -r HEAD gnucash -To get a copy of the source in the gnucash-1.4 stable production tree do a +To get a copy of the source in the gnucash-1.8 stable production tree do a - cvs -z3 -d :pserver:cvs@cvs.gnucash.org:/home/cvs/cvsroot checkout -r gnucash-1-4-branch gnucash + cvs -z3 -d :pserver:cvs@cvs.gnucash.org:/home/cvs/cvsroot checkout -r gnucash-1-8-branch gnucash ################## diff --git a/src/import-export/hbci/druid-hbci-initial.c b/src/import-export/hbci/druid-hbci-initial.c index 13158c9e47..20ce13b1e4 100644 --- a/src/import-export/hbci/druid-hbci-initial.c +++ b/src/import-export/hbci/druid-hbci-initial.c @@ -1463,6 +1463,21 @@ on_button_clicked (GtkButton *button, /* Nothing else to do. */ gnome_druid_set_page (GNOME_DRUID (info->druid), GNOME_DRUID_PAGE (info->accountinfopage)); + } else if (strcmp (name, "addaccount_button") == 0) { + /* manually adding HBCI account is not yet implemented (should be + rather easy, though) */ + gnc_error_dialog_parented + (GTK_WINDOW (info->window), + _("Unfortunately the manual adding of HBCI accounts to your OpenHBCI\n" + "configuration has not yet been implemented in GnuCash. Please use\n" + "other programs such as 'aqmoney' to manually add the HBCI accounts to\n" + "your OpenHBCI configuration (see aqmoney manual page).\n" + "\n" + "Note: Most banks automatically send the list of available HBCI\n" + "accounts to you when you press the button 'Update Account List'. The\n" + "manual adding of HBCI accounts is needed if and only if your bank does\n" + "not support this automatic updating of the account list. If in doubt,\n" + "contact your bank and/or the GnuCash and OpenHBCI developers.")); } else if (strcmp (name, "serveryes_button") == 0) { druid_enable_next_button (info); } else if (strcmp (name, "serverno_button") == 0) { @@ -1617,6 +1632,10 @@ void gnc_hbci_initial_druid (void) (glade_xml_get_widget (xml, "updatelist_button")), "clicked", GTK_SIGNAL_FUNC (on_button_clicked), info); + gtk_signal_connect (GTK_OBJECT + (glade_xml_get_widget (xml, "addaccount_button")), + "clicked", + GTK_SIGNAL_FUNC (on_button_clicked), info); gtk_signal_connect (GTK_OBJECT (page), "prepare", GTK_SIGNAL_FUNC (on_accountlist_prepare), info); gtk_signal_connect (GTK_OBJECT (page), "back", diff --git a/src/import-export/hbci/glade/hbci.glade b/src/import-export/hbci/glade/hbci.glade index 86c23bfacb..3ced9a233e 100644 --- a/src/import-export/hbci/glade/hbci.glade +++ b/src/import-export/hbci/glade/hbci.glade @@ -1156,10 +1156,10 @@ progress of the HBCI connection in the HBCI connection window. GtkButton - addbank_button + hbciversion_button True - + GTK_RELIEF_NORMAL 0 @@ -1170,10 +1170,10 @@ Bank GtkButton - adduser_button + updatelist_button True - + GTK_RELIEF_NORMAL 0 @@ -1184,10 +1184,10 @@ User GtkButton - hbciversion_button + addaccount_button True - + GTK_RELIEF_NORMAL 0 @@ -1198,10 +1198,24 @@ Version GtkButton - updatelist_button + addbank_button True - + + GTK_RELIEF_NORMAL + + 0 + False + False + + + + + GtkButton + adduser_button + True + GTK_RELIEF_NORMAL 0 @@ -1215,8 +1229,9 @@ account list GtkLabel label828 - - GTK_JUSTIFY_CENTER + + GTK_JUSTIFY_LEFT False 0.5 0.5