From 1da4e807a7bd2b2c3b2c5ad7aa937eceb9565674 Mon Sep 17 00:00:00 2001 From: Dave Peticolas Date: Sun, 5 Mar 2000 05:17:12 +0000 Subject: [PATCH] *** empty log message *** git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@2054 57a11ea4-9604-0410-9ed3-97b8803252fd --- ChangeLog | 19 + Docs/C/bofa-mym.html | 41 + Docs/{ => C/pix}/appr-asset1.gif | Bin Docs/{ => C/pix}/appr-asset2.gif | Bin Docs/{ => C/pix}/appr-income.gif | Bin Docs/{ => C/pix}/appr-main1.gif | Bin Docs/{ => C/pix}/appr-main2.gif | Bin Docs/{ => C/pix}/contract.gif | Bin Docs/{ => C/pix}/depr-asset.gif | Bin Docs/{ => C/pix}/depr-main.gif | Bin Docs/{ => C/pix}/expand.gif | Bin Docs/{ => C/pix}/foliowin-single.gif | Bin Docs/{ => C/pix}/foliowin.gif | Bin Docs/{ => C/pix}/newaccwin-code.gif | Bin Docs/{ => C/pix}/newaccwin-trade.gif | Bin Docs/{ => C/pix}/newaccwin.gif | Bin Docs/{ => C/pix}/recnwin.gif | Bin Docs/{ => C/pix}/regwin-double.gif | Bin Docs/{ => C/pix}/regwin-multi.gif | Bin Docs/{ => C/pix}/regwin-single.gif | Bin Docs/{ => C/pix}/regwin-single2.gif | Bin Docs/{ => C/pix}/regwin.gif | Bin Docs/{ => C/pix}/report-baln.gif | Bin Docs/{ => C/pix}/report-folio.gif | Bin Docs/{ => C/pix}/report-option.gif | Bin Docs/{ => C/pix}/reportwin.gif | Bin Docs/{ => C/pix}/ticker-a.gif | Bin Docs/{ => C/pix}/ticker-b.gif | Bin Docs/C/projects.html | 1558 +++++++++++++++++++++++++ Docs/{En => C}/tidy-up | 0 Docs/{En => C}/xacc-about.html | 0 Docs/{En => C}/xacc-accountedit.html | 0 Docs/{En => C}/xacc-acctypes.html | 0 Docs/{En => C}/xacc-accwin.html | 0 Docs/{En => C}/xacc-adjbwin.html | 0 Docs/{En => C}/xacc-apar.html | 0 Docs/{En => C}/xacc-apprdepr.html | 0 Docs/{En => C}/xacc-bal_tracker.html | 0 Docs/{En => C}/xacc-balsheet.html | 0 Docs/{En => C}/xacc-currency.html | 0 Docs/{En => C}/xacc-date.html | 0 Docs/{En => C}/xacc-double.html | 0 Docs/{En => C}/xacc-expense.html | 0 Docs/{En => C}/xacc-globalprefs.html | 0 Docs/{En => C}/xacc-globalprops.html | 0 Docs/{En => C}/xacc-gpl.html | 0 Docs/{En => C}/xacc-groups.html | 0 Docs/{En => C}/xacc-main.html | 0 Docs/{En => C}/xacc-mainwin.html | 0 Docs/{En => C}/xacc-pnl.html | 0 Docs/{En => C}/xacc-print.html | 0 Docs/{En => C}/xacc-quicken.html | 0 Docs/{En => C}/xacc-recnwin.html | 0 Docs/{En => C}/xacc-regwin.html | 0 Docs/{En => C}/xacc-reports.html | 0 Docs/{En => C}/xacc-ticker.html | 0 Docs/{En => C}/xacc-trans_report.html | 0 Docs/{En => C}/xacc-y2k.html | 0 Docs/fr/bofa-mym.html | 38 + Docs/fr/pix/contract.gif | Bin 0 -> 7761 bytes Docs/fr/pix/expand.gif | Bin 0 -> 9232 bytes Docs/fr/pix/foliowin-single.gif | Bin 0 -> 15243 bytes Docs/fr/pix/foliowin.gif | Bin 0 -> 13368 bytes Docs/fr/pix/newaccwin-code.gif | Bin 0 -> 8254 bytes Docs/fr/pix/newaccwin-trade.gif | Bin 0 -> 8518 bytes Docs/fr/pix/newaccwin.gif | Bin 0 -> 8254 bytes Docs/fr/pix/recnwin.gif | Bin 0 -> 11001 bytes Docs/fr/pix/regwin-double.gif | Bin 0 -> 17955 bytes Docs/fr/pix/regwin-multi.gif | Bin 0 -> 15503 bytes Docs/fr/pix/regwin-single.gif | Bin 0 -> 16110 bytes Docs/fr/pix/regwin.gif | Bin 0 -> 9922 bytes Docs/fr/pix/report-baln.gif | Bin 0 -> 7150 bytes Docs/fr/pix/report-folio.gif | Bin 0 -> 9275 bytes Docs/fr/pix/ticker-a.gif | Bin 0 -> 5670 bytes Docs/fr/pix/ticker-b.gif | Bin 0 -> 14871 bytes Docs/fr/projects.html | 817 +++++++++++++ Docs/fr/tidy-up | 7 + Docs/fr/xacc-about.html | 393 +++++++ Docs/fr/xacc-acctypes.html | 83 ++ Docs/fr/xacc-accwin.html | 32 + Docs/fr/xacc-adjbwin.html | 20 + Docs/fr/xacc-apar.html | 54 + Docs/fr/xacc-currency.html | 43 + Docs/fr/xacc-date.html | 45 + Docs/fr/xacc-double.html | 75 ++ Docs/fr/xacc-expense.html | 89 ++ Docs/fr/xacc-gpl.html | 334 ++++++ Docs/fr/xacc-groups.html | 372 ++++++ Docs/fr/xacc-main.html | 81 ++ Docs/fr/xacc-mainwin.html | 53 + Docs/fr/xacc-print.html | 28 + Docs/fr/xacc-quicken.html | 64 + Docs/fr/xacc-recnwin.html | 50 + Docs/fr/xacc-regwin.html | 97 ++ Docs/fr/xacc-reports.html | 35 + Docs/fr/xacc-ticker.html | 66 ++ Docs/fr/xacc-y2k.html | 28 + Makefile.in | 26 +- src/gnome/window-html.c | 6 +- src/register/pricecell.c | 16 +- src/scm/path.scm | 30 +- 101 files changed, 4570 insertions(+), 30 deletions(-) create mode 100644 Docs/C/bofa-mym.html rename Docs/{ => C/pix}/appr-asset1.gif (100%) rename Docs/{ => C/pix}/appr-asset2.gif (100%) rename Docs/{ => C/pix}/appr-income.gif (100%) rename Docs/{ => C/pix}/appr-main1.gif (100%) rename Docs/{ => C/pix}/appr-main2.gif (100%) rename Docs/{ => C/pix}/contract.gif (100%) rename Docs/{ => C/pix}/depr-asset.gif (100%) rename Docs/{ => C/pix}/depr-main.gif (100%) rename Docs/{ => C/pix}/expand.gif (100%) rename Docs/{ => C/pix}/foliowin-single.gif (100%) rename Docs/{ => C/pix}/foliowin.gif (100%) rename Docs/{ => C/pix}/newaccwin-code.gif (100%) rename Docs/{ => C/pix}/newaccwin-trade.gif (100%) rename Docs/{ => C/pix}/newaccwin.gif (100%) rename Docs/{ => C/pix}/recnwin.gif (100%) rename Docs/{ => C/pix}/regwin-double.gif (100%) rename Docs/{ => C/pix}/regwin-multi.gif (100%) rename Docs/{ => C/pix}/regwin-single.gif (100%) rename Docs/{ => C/pix}/regwin-single2.gif (100%) rename Docs/{ => C/pix}/regwin.gif (100%) rename Docs/{ => C/pix}/report-baln.gif (100%) rename Docs/{ => C/pix}/report-folio.gif (100%) rename Docs/{ => C/pix}/report-option.gif (100%) rename Docs/{ => C/pix}/reportwin.gif (100%) rename Docs/{ => C/pix}/ticker-a.gif (100%) rename Docs/{ => C/pix}/ticker-b.gif (100%) create mode 100644 Docs/C/projects.html rename Docs/{En => C}/tidy-up (100%) rename Docs/{En => C}/xacc-about.html (100%) rename Docs/{En => C}/xacc-accountedit.html (100%) rename Docs/{En => C}/xacc-acctypes.html (100%) rename Docs/{En => C}/xacc-accwin.html (100%) rename Docs/{En => C}/xacc-adjbwin.html (100%) rename Docs/{En => C}/xacc-apar.html (100%) rename Docs/{En => C}/xacc-apprdepr.html (100%) rename Docs/{En => C}/xacc-bal_tracker.html (100%) rename Docs/{En => C}/xacc-balsheet.html (100%) rename Docs/{En => C}/xacc-currency.html (100%) rename Docs/{En => C}/xacc-date.html (100%) rename Docs/{En => C}/xacc-double.html (100%) rename Docs/{En => C}/xacc-expense.html (100%) rename Docs/{En => C}/xacc-globalprefs.html (100%) rename Docs/{En => C}/xacc-globalprops.html (100%) rename Docs/{En => C}/xacc-gpl.html (100%) rename Docs/{En => C}/xacc-groups.html (100%) rename Docs/{En => C}/xacc-main.html (100%) rename Docs/{En => C}/xacc-mainwin.html (100%) rename Docs/{En => C}/xacc-pnl.html (100%) rename Docs/{En => C}/xacc-print.html (100%) rename Docs/{En => C}/xacc-quicken.html (100%) rename Docs/{En => C}/xacc-recnwin.html (100%) rename Docs/{En => C}/xacc-regwin.html (100%) rename Docs/{En => C}/xacc-reports.html (100%) rename Docs/{En => C}/xacc-ticker.html (100%) rename Docs/{En => C}/xacc-trans_report.html (100%) rename Docs/{En => C}/xacc-y2k.html (100%) create mode 100644 Docs/fr/bofa-mym.html create mode 100644 Docs/fr/pix/contract.gif create mode 100644 Docs/fr/pix/expand.gif create mode 100644 Docs/fr/pix/foliowin-single.gif create mode 100644 Docs/fr/pix/foliowin.gif create mode 100644 Docs/fr/pix/newaccwin-code.gif create mode 100644 Docs/fr/pix/newaccwin-trade.gif create mode 100644 Docs/fr/pix/newaccwin.gif create mode 100644 Docs/fr/pix/recnwin.gif create mode 100644 Docs/fr/pix/regwin-double.gif create mode 100644 Docs/fr/pix/regwin-multi.gif create mode 100644 Docs/fr/pix/regwin-single.gif create mode 100644 Docs/fr/pix/regwin.gif create mode 100644 Docs/fr/pix/report-baln.gif create mode 100644 Docs/fr/pix/report-folio.gif create mode 100644 Docs/fr/pix/ticker-a.gif create mode 100644 Docs/fr/pix/ticker-b.gif create mode 100644 Docs/fr/projects.html create mode 100755 Docs/fr/tidy-up create mode 100644 Docs/fr/xacc-about.html create mode 100644 Docs/fr/xacc-acctypes.html create mode 100644 Docs/fr/xacc-accwin.html create mode 100644 Docs/fr/xacc-adjbwin.html create mode 100644 Docs/fr/xacc-apar.html create mode 100644 Docs/fr/xacc-currency.html create mode 100644 Docs/fr/xacc-date.html create mode 100644 Docs/fr/xacc-double.html create mode 100644 Docs/fr/xacc-expense.html create mode 100644 Docs/fr/xacc-gpl.html create mode 100644 Docs/fr/xacc-groups.html create mode 100644 Docs/fr/xacc-main.html create mode 100644 Docs/fr/xacc-mainwin.html create mode 100644 Docs/fr/xacc-print.html create mode 100644 Docs/fr/xacc-quicken.html create mode 100644 Docs/fr/xacc-recnwin.html create mode 100644 Docs/fr/xacc-regwin.html create mode 100644 Docs/fr/xacc-reports.html create mode 100644 Docs/fr/xacc-ticker.html create mode 100644 Docs/fr/xacc-y2k.html diff --git a/ChangeLog b/ChangeLog index 91adb92420..1a10b5df68 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,24 @@ +2000-03-04 Dave Peticolas + + * src/guile/gnucash.c (main): load the locale from the environment + with setlocale. This is needed so that guile can find the locale. + + * Docs/: reorganized the Docs directory. Then english language + stuff moved to the "C" directory. The french stuff goes under + "fr". The "En" and "Fr" directories are gone. The standard for + country codes uses lower-cases letters, so we should stick to + that. The graphics files go under "pix" directories under their + respective language directories. + + * src/scm/path.scm: create documentation search paths based on the + current locale. The default "C" locale is always searched last. + + * src/reports/File.c (gncFindFile): take out dead code. + 2000-03-03 Dave Peticolas + * src/register/pricecell.c (PriceMV): accept thousands separators. + * src/scm/c-interface.scm: new functionality for registering translatable strings and saving them to a file in a suitable format for po creation. This touched a bunch of other .scm diff --git a/Docs/C/bofa-mym.html b/Docs/C/bofa-mym.html new file mode 100644 index 0000000000..61b85b9f7b --- /dev/null +++ b/Docs/C/bofa-mym.html @@ -0,0 +1,41 @@ + + + +Importing MYM Files + + +

Managing Your Money --> GNUCash

+ +I have finally put the Perl script that allowed me to use GNUCash +up on a web site. I had a couple years of data in Managing Your +Money 2.x that I didn't want to reenter. The script will output a +single QIF file with all transactions, accounts, and categories. +(Currently only non-investment transactions are handled.) The QIF +file can be imported to xacc-1.0.18 if a small patch is applied to +QIFIO.c. The site is + +

+MyMdump

+ +

Duplicate Transactions

+ +I also have a script that I use to remove duplicate transactions at +the QIF level. I use this script because Xacc is very strict about +duplicates (which is good) and because editing imported +transactions will cause a re-import of the same transactions to +produce duplicates. (I download the same month's transactions from +my bank several times each month, so each downloaded QIF +file--after the first--contains transactions I have already +imported. I don't want to rely on the bank sending me the +transactions in the same order or with the same formatting.) The +site is + +

+qifuniq

+ +

I hope others find these scripts useful.

+ +

Ken Yamaguchi October 1998

+ + + diff --git a/Docs/appr-asset1.gif b/Docs/C/pix/appr-asset1.gif similarity index 100% rename from Docs/appr-asset1.gif rename to Docs/C/pix/appr-asset1.gif diff --git a/Docs/appr-asset2.gif b/Docs/C/pix/appr-asset2.gif similarity index 100% rename from Docs/appr-asset2.gif rename to Docs/C/pix/appr-asset2.gif diff --git a/Docs/appr-income.gif b/Docs/C/pix/appr-income.gif similarity index 100% rename from Docs/appr-income.gif rename to Docs/C/pix/appr-income.gif diff --git a/Docs/appr-main1.gif b/Docs/C/pix/appr-main1.gif similarity index 100% rename from Docs/appr-main1.gif rename to Docs/C/pix/appr-main1.gif diff --git a/Docs/appr-main2.gif b/Docs/C/pix/appr-main2.gif similarity index 100% rename from Docs/appr-main2.gif rename to Docs/C/pix/appr-main2.gif diff --git a/Docs/contract.gif b/Docs/C/pix/contract.gif similarity index 100% rename from Docs/contract.gif rename to Docs/C/pix/contract.gif diff --git a/Docs/depr-asset.gif b/Docs/C/pix/depr-asset.gif similarity index 100% rename from Docs/depr-asset.gif rename to Docs/C/pix/depr-asset.gif diff --git a/Docs/depr-main.gif b/Docs/C/pix/depr-main.gif similarity index 100% rename from Docs/depr-main.gif rename to Docs/C/pix/depr-main.gif diff --git a/Docs/expand.gif b/Docs/C/pix/expand.gif similarity index 100% rename from Docs/expand.gif rename to Docs/C/pix/expand.gif diff --git a/Docs/foliowin-single.gif b/Docs/C/pix/foliowin-single.gif similarity index 100% rename from Docs/foliowin-single.gif rename to Docs/C/pix/foliowin-single.gif diff --git a/Docs/foliowin.gif b/Docs/C/pix/foliowin.gif similarity index 100% rename from Docs/foliowin.gif rename to Docs/C/pix/foliowin.gif diff --git a/Docs/newaccwin-code.gif b/Docs/C/pix/newaccwin-code.gif similarity index 100% rename from Docs/newaccwin-code.gif rename to Docs/C/pix/newaccwin-code.gif diff --git a/Docs/newaccwin-trade.gif b/Docs/C/pix/newaccwin-trade.gif similarity index 100% rename from Docs/newaccwin-trade.gif rename to Docs/C/pix/newaccwin-trade.gif diff --git a/Docs/newaccwin.gif b/Docs/C/pix/newaccwin.gif similarity index 100% rename from Docs/newaccwin.gif rename to Docs/C/pix/newaccwin.gif diff --git a/Docs/recnwin.gif b/Docs/C/pix/recnwin.gif similarity index 100% rename from Docs/recnwin.gif rename to Docs/C/pix/recnwin.gif diff --git a/Docs/regwin-double.gif b/Docs/C/pix/regwin-double.gif similarity index 100% rename from Docs/regwin-double.gif rename to Docs/C/pix/regwin-double.gif diff --git a/Docs/regwin-multi.gif b/Docs/C/pix/regwin-multi.gif similarity index 100% rename from Docs/regwin-multi.gif rename to Docs/C/pix/regwin-multi.gif diff --git a/Docs/regwin-single.gif b/Docs/C/pix/regwin-single.gif similarity index 100% rename from Docs/regwin-single.gif rename to Docs/C/pix/regwin-single.gif diff --git a/Docs/regwin-single2.gif b/Docs/C/pix/regwin-single2.gif similarity index 100% rename from Docs/regwin-single2.gif rename to Docs/C/pix/regwin-single2.gif diff --git a/Docs/regwin.gif b/Docs/C/pix/regwin.gif similarity index 100% rename from Docs/regwin.gif rename to Docs/C/pix/regwin.gif diff --git a/Docs/report-baln.gif b/Docs/C/pix/report-baln.gif similarity index 100% rename from Docs/report-baln.gif rename to Docs/C/pix/report-baln.gif diff --git a/Docs/report-folio.gif b/Docs/C/pix/report-folio.gif similarity index 100% rename from Docs/report-folio.gif rename to Docs/C/pix/report-folio.gif diff --git a/Docs/report-option.gif b/Docs/C/pix/report-option.gif similarity index 100% rename from Docs/report-option.gif rename to Docs/C/pix/report-option.gif diff --git a/Docs/reportwin.gif b/Docs/C/pix/reportwin.gif similarity index 100% rename from Docs/reportwin.gif rename to Docs/C/pix/reportwin.gif diff --git a/Docs/ticker-a.gif b/Docs/C/pix/ticker-a.gif similarity index 100% rename from Docs/ticker-a.gif rename to Docs/C/pix/ticker-a.gif diff --git a/Docs/ticker-b.gif b/Docs/C/pix/ticker-b.gif similarity index 100% rename from Docs/ticker-b.gif rename to Docs/C/pix/ticker-b.gif diff --git a/Docs/C/projects.html b/Docs/C/projects.html new file mode 100644 index 0000000000..f8182424d0 --- /dev/null +++ b/Docs/C/projects.html @@ -0,0 +1,1558 @@ + + + + + GnuCash Project Goals + + + + + +

GnuCash Project Goals

+ +

The people behind GnuCash aim + to create a world-class GPL'ed Open Source Personal Financial + Application for GNU/Linux and other Unix's. This page aims to + review some of the technical and development issues surrounding + this product, representing a sort of FAQ for developers and + contributors, to suggest directions when developers are trying to + determine how to implement new functionality.

+ +

To get a better idea of what + GnuCash is and what it does, visit its home page.

+ +

There are currently several different versions of + GnuCash.

+ +
    +
  • The current stable, production release is gnucash-1.2.x + and is based on the Open Group's Motif GUI library.
    +
    +
  • + +
  • However, development efforts have almost entirely + switched over to Gnome + and GTK; the Motif version + will likely fall by the wayside.
  • + +
  • Note that some more experimental versions, such as one + using the Qt + library from Troll Tech FOR the for the KDE desktop, PalmComputing + platforms, as well as a Java-based version have been + discussed and/or started.
    +
    +
  • +
+ +

The latest Gnome version, and latest versions in general, + are currently available only via CVS.

+ +

Precompiled versions are available, but usually + only for the stable releases. Don't use the unstable versions + unless you are ready for excitement and adventure, and are + prepared to cope with a need to keep extensive backups.

+ +

This document is divided into several sections.

+ +
    +
  1. Architectural Goals
  2. + +
  3. Feature Requirements
  4. + +
  5. Features
  6. +
+
+ +

Architectural Goals

+ There are some over-reaching design principles + and philosophies that we intend to maintain. Some of these + concepts and terms are introduced in this section. + +

Separation of GUI and Data

+ First, we must maintain a clean separation between the data + structures and the GUI that manipulates them, along the lines + of the Model-View-Controller paradigm. + +
    +
  • Lists of accounts and the transactions in them can be + thought of as a representation of financial data, a + Model.
  • + +
  • + The GUI that adds, modifies and deletes these should be + thought of as a manipulator of the data, a + Controller. + +

    Thus, the Motif or Gnome GUIs are merely two possible + manipulators of the data; others, based on e.g. + Qt/KDE, emacs, Java applets or Java servlets ought to be + possible.

    +
  • + +
  • The View of the data is a subset or slice of the + data described by the Model. The View may consist of only the + transactions for the month of May, or only the account totals + for certain accounts. The View is used in part to generate + the reports and graphs, but it is also that which the + Controller interacts with.
  • +
+ +

GnuCash also needs to deal with multiple distributed data + sources: stock quotations from the net or transaction + confirmations from online banks and brokerage houses, or from + more mundane sources, such as file imports, or merger of data + from several users.

+ +

Amongst these terms, the concept of a global Model-View is + dated, and somewhat inappropriate. Rather, we need to be + concerned about how data is represented in the local address + space of the GUI, how the GUI manipulates it, how data is + brought in and merged from external sources, and how that data + is again output, whether to a file or a local or remote + database.

+ +

Thus, the View essentially represents a local data + cache of the data that is immediately present and being + displayed, reported, and manipulated. The Model is the + abstraction of that data that the GUI (the controller) can act + on.

+ +

The Financial Engine

+ In GnuCash, the Model is implemented via the Engine API, + and the View is the data that is currently in the + Engine. Thus, the Engine is a set of programming API's that + the GUI (or a script, or even a clever command-line-addict) can + use to manipulate the data. + +

Currently, the Engine is fairly poor, and is tightly tied + to the data structures that the GUI manipulates. These data + structures include:

+ +
    +
  • Transactions
  • + +
  • Transaction entries (splits)
  • + +
  • Accounts
  • + +
  • Hierarchies of Accounts
  • +
+ The Engine has a very simple apply/commit model, and a simple + query mechanism for generating reports and views. + +

The Engine currently handles only a small set of data + sources:

+ +
    +
  • It can import and merge in QIF's;
  • + +
  • It can read and write its own binary byte stream;
  • + +
  • It can get stock quotes from the net.
  • +
+ +

However, since the Engine is meant to be the interface + between the GUI and the financial data, it is really intended + to be able to do much more.

+ +

In particular, it should be possible to back the Engine + onto an SQL database, and thereby enable multiple users and/or + interface to more complex accounting systems. The engine should + also be expandable to handle other sources of data, such as + OFX, Integrion GOLD, the Open Trading Protocol, the OMG CORBA + General Ledger submission, the IBM San Francisco business + objects, or closer to home, Linux Kontor. In particular, it + should be possible to use GnuCash not only to view data from + these sources, but also to manipulate it and send it back.

+ +

Modularity, Extensibility and Customization

+ +

The above structure should leads us to view GnuCash not so + much as a tightly integrated application, but rather as a loose + confederation of component objects, libraries and + interfaces.

+ +

In order to facilitate the gluing together of these parts, + as well as simplify the questions of customizability, change + and rapid development, GnuCash makes use of an extension + language to glue the pieces together.

+ +

The extension language that is most central to Gnucash is + + Scheme, and in particular, the FSF implementation, Guile, + although some of the interfaces are also available through Perl.

+ +

Markets and Users

+ Implicit in this desire for extensibility is the need to build + financial applications supporting two major classes of users: + +
    +
  • Home Users
  • + +
  • Small Business Users
  • +
+ They may use some of the same financial terminology, and + hopefully might share a fair bit of code, but have quite + different goals and requirements. + +

Personal Finance Needs

+ +

Important properties of a personal finance system + include:

+ +
    +
  • Needs to be approachable to occasional users that are not + terribly knowledgeable about accounting.
  • + +
  • Ease of use by the naive is critical.
  • + +
  • There is a need for a profiglate set of reports, graphs, + charts, and tools for personal finance, such as mortgage + calculations.
  • + +
  • Budgeting support needs to be targeted at naive + users.
  • + +
  • Interfaces to on-line banking, shopping, stock + systems.
  • + +
  • Support for management of stock portfolios that may + involve considerable sophistication, since individuals + commonly have retirement plans that hold mutual funds, + stocks, options, bonds, and the like.
  • +
+ +

Small Business Needs

+ +
    +
  • With a business system, it is likely that there will be + full-time users, which puts the emphasis on + efficiency of user interface rather than on its + approachability to naive users.
  • + +
  • Business systems require network support, and the ability + to support multiple simultaneous users.
  • + +
  • + Small businesses do not often have sophisticated investment + portfolios; they instead need support for additional + sophistication in such areas as: + +
      +
    • Payroll
    • + +
    • Inventory Control
    • + +
    • Shipping and Receiving
    • + +
    • Accounts Receivable
    • + +
    • Accounts Payable
    • + +
    • Asset Management
    • +
    +
  • + +
  • Support for calculations associated with accrual + accounting.
  • + +
  • Ambitions for the future might include interfaces to + online shopping carts, credit card clearing interfaces, and + ERP systems.
  • +
+ +

Reconciling Those Needs

+ +

A seemingly contradictory factor is that the kinds of + sophistication that are required vary considerably. + Consider:

+ +
    +
  • + A home user does not generally require most of the + sophistication (sophistry?) of accrual accounting that is + required by business enterprises. + +

    Thus, home users don't need much of the + sophistication of an Accounts Receivable or Payable system, + or the bizarre depreciation policies that crop up + in Asset Management systems.

    +
  • + +
  • + On the other hand, home users are in increasing need of + surprisingly sophisticated financial tools for managing + stock portfolios, including: + +
      +
    • Mutual funds
    • + +
    • Retirement savings plans, with such identifiers as + 401(k), IRA, Roth IRA, RRSP
    • + +
    • Corporate stock purchase plans
    • + +
    • Corporate option plans
    • +
    +
  • +
+ +

It may be that these will require completely + different systems, and that GnuCash cannot be "all things to + all people." This remains to be seen.

+ +

Feature Requirements

+ + +

Personal Financial Application

+ Below are listed the technical work items needed to implement + the features that home users might hope to have. They are + listed in approximate order of priority. + +

The right hand column shows a sizing guesstimate. pm == + person-months

+ +
    +
  • Small 0 to 4 pm
  • + +
  • Medium 3 to 12 pm
  • + +
  • Large More than 12 pm
  • +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FeatureSizing
+
InternationalizationSmall
Graphs, ReportsMedium
Simplified Stock LedgerSmall
Themes, Icons, GlitzMedium
Books, Accounting PeriodsSmall
Check PrintingSmall
User PreferencesMedium
Extension Language SupportMedium
Bonds and Interest Bearing + InstrumentsSmall
401K etc.Small
Annotate with Investment NewsSmall
Loan and Mortgage CalculatorsSmall
BudgetingMedium
Alerts, Recurring + TransactionsMedium
Quicken(TM) ExportSmall
Stock Quotes, Price QuotesSmall
OFX, Online Banking, Trading, + BillpayLarge
Multiple CurrenciesMedium
Double Entry AccountingSmall
Tab-delimited ASCII exportSmall
Tax PreparationLarge
Sync with Palm Pilot + organizersMedium
Emergency Records OrganizerSmall
+ +

Small Business Features

+ Features that small/medium businesses expect. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FeatureSizing
+
Enhanced Engine, Financial + ObjectsLarge
SQL I/OMedium
Multi-User SupportMedium
A/R, A/P Accounts Payable, + ReceivableMedium
PayrollMedium
InvoicingMedium
Job CostingMedium
Expense AccountsLarge
+ +

Features and Functions

+ +
+
+ +
Internationalization
+ +
+ All menus, markup and help-text should be + internationalized, so that GnuCash may be usable in any + country. This would include the printing of currency values + in the local country conventions. + +

Current status:

+ +
    +
  • Most English-language messages have been + #defined and moved to a single header file + include/messages_en.h
  • + +
  • Plan to use gnu gettext() for the message + catalogs.
  • + +
  • Looking for routines that can parse and print + monetary values in different formats, as well as + date/time parsing/printing routines. (gnucash contains + such parsing routines, but they're not very powerful or + i18n'ed.)
  • + +
  • Henning Spruth has translated the README into + German.
  • + +
  • Yannick Le Ny <y-le-ny@ifrance.com> traduction + en francais et include/messages_fr.h
  • +
+
+ +
Graphs, Reports
+ +
+ Add a variety of reports, including Net Worth, Balance + Sheets, and Profit and Loss statements. These should be + printable: it might be best to create them as ordinary HTML + pages, and use the printing abilities of the browser. These + should be easy to customize. Ideally, even novice users + should be able to create custom reports. + +

Other output format possibilities include SGML and Extensible + Markup Language - XML. In the long run, these are + preferable to HTML, since DSSSL tools such as Jade (James DSSSL + Engine) can be used to convert to RTF, Postscript, + etc.

+ +

Add to this the consideration that XML is the basis for + the Document Object + Model, which is being integrated into many web-based + applications, and we can see that XML is an increasingly + significant format as we look to the future.

+ +

The Report Generator should be a separate but + "dockable" subsystem of the whole.

+ +

Thus, it should be possible to run the report generator + in a stand-alone, read-only fashion without having to start + up the main application.

+ +

Graphs, charts, etc. too ...

+ +

Asset allocation pie chart.

+ +

Graph portfolio value vs. cost

+ +

One difficult aspect of reporting is designing a + configurable interface, so that people can build custom + reports. The New + Reporting Infrastructure is seeking to build this up + using Guile.

+ +

Stock portfolio tools should include a Cost Averaging + report, Market Index report, Stock Option values, + Estimation of capital gains tax liabilities.

+ +

Status:

+ +
    +
  • A simple HTML output form has been implemented; + GnuCash can act as a very simple web server.
  • + +
  • Reports for Profit/Loss, Balance Sheet, and portfolio + valuation implemented as HTML-embedded Perl scripts. Being re-written in + Scheme.
  • +
+
+ +
Simplified Stock Ledger
+ +
+ Stocks and Mutual funds are handled by placing them each in + their own account. Each account can be viewed individually. + If all of the stock accounts are children of a master + trading account, then the trading account can be viewed and + modified in a General Ledger window. The current stock + general ledger window is a bit obtuse, and difficult to + understand and use. A simplified but still powerful ledger + window is desperately needed. + +

Question: How to most simply allow the user to + enter loads and fees?

+ +

Answer: Through splits. Unfortunately, some + users may not properly understand splits, at least not + initially. Thus, a little popup is needed to allow the user + to type in the sales load or fee and such, and then + auto-create the needed splits.

+ +

Note the current transfer window does NOT + allow a share price to be specified !! Needs fixing ...

+ +

+
+ +
Themes, Icons, Glitz
+ +
+ A variety of finer touches need work: + +
    +
  • + Themes. + +

    A set of themes would be desirable for the Gnome + version.

    +
  • + +
  • + Button Bar + +

    A user-configurable button-bar would be nice + too.

    +
  • + +
  • + Categories + +

    Provide a default list of "Categories" + (Income/Expense Accounts). These are categories such as + "Automobile Expense", "Bank Interest Income", and + "Employment Income". The user should be able to select + a default set of accounts, and have those created + automatically.

    + +

    To actually implement this, it might be best to + simply create a file with these in them, and load that + file. A mechanism should be provided to allow the user + to weed out undesired accounts whilst not preventing + them from using them at a later date, if desired.

    +
  • + +
  • + Household Assets + +

    Add an example showing how regular household assets + (house, car, jewelry, etc.) should be treated. In + particular, show how appreciation and depreciation + should be treated.

    +
  • + +
  • + Navigation + +

    Menu navigation using the keyboard should be + possible.

    + +

    Although menu mnemonics exist, they seem to be + broken.

    + +

    Similarly, tab-key navigation should be possible. + Currently, it is possible to use the tab key to + navigate from field to field in the register window, to + user arrow keys to navigate menus, and quick-fill to + automatically complete fields. However, it is not + possible to tab over to the "Commit" button.

    + +

    It should be.

    +
  • + +
  • + Folder Tabs + +

    Currently, Income/Expense accounts can be shown or + hidden by selecting from a menu. It would be nice to be + able to examine different account types (Asset, + Liability, Income, Expense, Payables, Receivables, + Inventory) by selecting a tab folder.

    +
  • + +
  • + Fly-Over Help + +

    When the user pauses the mouse over a button, + "fly-over" pop-up help windows should appear.

    +
  • + +
  • + Grayed-out Form Help + +

    Create grayed out entries in the ledger, titled + "Memo", "Description", etc, helping users understand + what should be typed into each field.

    +
  • + +
  • + emacs, vi, + motif, KDE, gnome Key Bindings for Text Fields + +

    Make sure that text fields can handle the vi and + emacs key bindings, so that e.g. emacs-style + ctrl-a, ctrl-k does the right thing.

    +
  • +
+ +

+
+ +
Books, Accounting Periods
+ +
+ Ability to close the book at end of the fiscal year. + +

i.e. Ability to permanently lock records as + non-editable. This should be straight-forward by using the + reconciled field to indicate a locked + value, and not allowing the GUI to edit locked records.

+ +

Also need to report closed books slightly differently. + Need to bring balances forward too...

+ +

+
+ +
Check Printing
+ +
Create a check-printing ability.
+ +
User Preferences
+ +
+ Create menu system and file format for manipulating user + preferences. + +

Preferences include things like showing/not showing + categories, forcing double-entry, etc.

+ +

Current status:

+ +
    +
  • Rob Browning has put together a basic infrastructure + that unifies command-line flags with scheme-based config + files.
  • + +
  • Rob also is auto-generating the GUI ...
  • +
+
+ +
Extension Language Support
+ +
+ The application is wired together partly with C, partly + with Scheme. The architecture of the wiring and how scheme + is fit in needs to be reviewed, with a general overview + created so that additional extensions may be added in a + straightforward manner. + +

The overall architecture is envisioned thus:

+ +

All code, including the transaction engine, the file + I/O routines, the menus, and the ledger, will be abstracted + into compact modules that can function independently of + each other. At the highest level, there will be a + infrastructure with extension language interfaces that will + "wire together" the various modules.

+ +

Such "wiring together" will consist of a dispatch + infrastructure that will allow arbitrary menu entries to be + hooked to arbitrary modules. The configuration for menu + entries, and their associated callbacks, will be specified + in an extension-language configuration file. At the final + stages, it is highly desirable to be able to, in + some manner, import new modules without requiring + that the application itself be recompiled and relinked.

+ +

Status:

+ +
    +
  • Scheme/Guile is the central extension language.
  • + +
  • Optional interfaces to the data engine can be + generated using + SWIG.
  • + +
  • Rob Browning is the reigning expert.
  • +
+ +

+
+ +
Bonds and Interest Bearing Instruments
+ +
+ Support should be added for Mortgages, Bonds, CD's and + other instruments (e.g. savings accounts) that pay interest + on a regular basis. It should be possible to specify the + interest rate, the payment schedule, and other regularly + recurring transactions. + +

This should be handled by having a way of bouncing out + to some Guile code to generate transactions with computed + values.

+
+ +
401(k), RRSP
+ +
Retirement Savings Plans often do not put a high priority + on tracking costs, as the tax implication is that amounts are + taxable upon withdrawal, meaning that there is little + necessity to track capital gains.
+ +
Annotate with News Stories
+ +
+ Download, save, annotate investment news and research. + Provide a way of storing news stories with accounts, and + possibly annotating individual transactions in the same + way. + +

+
+ +
Loan and Mortgage Calculators
+ +
+ Provide a variety of simple GUI utilities to allow user to + calculate the future value of loans, mortgage payments, + interest payments, etc. + +

Status:

+ +
    +
  • Not Started.
  • +
+ +

+
+ +
Alerts, Recurring Transactions
+ +
+ Provide pop-up notification of deadlines, events, upcoming + payments. + +

Add support for automatic, recurring transactions, + e.g. mortgage payments, fixed-interest bonds, bank + accounts, etc.

+ +

Note that the design for this could be very different, + depending on whether the multi-user functions are available + or not.

+ +

Design/implementation for this is tricky. It should + probably leverage crontab, but this can lead to + difficulties and bugs.

+ +

May need interfaces to email for emailed alerts.

+ +

Interfaces into calendaring systems? Current + status:

+ +
    +
  • April 1998 -- Design Doc contributed by Bob + Drzyzgula. See src/budget.txt
  • +
+ +

+
+ +
Budgeting
+ +
+ Ability to create a budget (i.e. estimates of future + expenditures). Reconcile actual expenditures against future + expenditures. Create simple, step-by-step 'financial plan' + budgeting GUI's: + +
    +
  • Home purchase planner
  • + +
  • Retirement planner
  • + +
  • College tuition planner
  • + +
  • Debt reduction planner
  • + +
  • Scrimp-n-Save planner
  • + +
  • Special purchase planner (big ticket items)
  • +
+ Create a summary budget/track-record budget report that a + professional financial planner/advisor could use. + +

Note that the above 'step-by-step' budgeters will have + a very very different GUI than what the budgeting system + required for a small-business might look like.

+ +

Status:

+ +
    +
  • A design doc has been submitted by Bob Drzyzgula. + Take a look at ./src/budget.txt in the source + directory.
  • +
+ +

+
+ +
Quicken(TM) Export
+ +
+ Ability to export Quicken QIF files. Quicken import is + implemented and mostly works. + +

+
+ +
Stock Quotes, Price Quotes
+ +
+ Add ability to download stock quotes, other price quotes. + Add ability to download historical prices as well. (e.g. + get 5-year history of mutual fund performance vs. djia). + +

Status:

+ +
    +
  • Can obtain stock quotes from Yahoo (NYSE), Fidelity + Investments, T.Rowe Price, and do automated update of + GnuCash data files (with the gnc-price perl + script). Need to add more data sources. See + src/quotes/Quote.pm and + src/quotes/gnc-price for details.
  • + +
  • + Need to integrate with GUI. + +

    Right now, this is a stand-alone perl script run + from crontab.

    +
  • +
+ +

+
+ +
OFX support
+ +
+ Provide the SGML DTD parsers to handle the OFX reports that + many banking institutions are providing, or will soon be + providing, to retail customers. See below for OFX + references. + +

OFX is an open spec from Microsoft, Intuit, and + Checkfree, and which will be supported by Integrion. The + OFX DTD's are included in the 1.1 distributions. See OFX Home Page for + details.

+ +

There are two ways to build an OFX parser. One way is + to build a compile-time DTD parser that treats the DTD as + if it were an IDL, and generates C language stubs for a + parser.

+ +

This approach was attempted and abandoned because it + leads to fragile C code and a very large binary.

+ +
    +
  • The parser is fragile because minor DTD + non-compliances are hard to parse, handle and recover + from.
  • + +
  • The parser is huge because the DTD results in + hundreds of (C++) objects being generated.
  • +
+ The other method would be to perform run-time DTD parsing. + This is attractive particularly because it is a more + commonly-used approach; there are a variety of XML tools + available that provide this function. + +

Run-time parsing may be slower, but on the OFX client + side, this should not be a bottleneck.

+ +

Status:

+ +
    +
  • A compile-time parser was developed and + abandoned.
  • +
+ +

Note that the organizations developing OFX are looking + to use XML as their "formats of the future;" this may + encourage the use of one of the many XML parsers available + for UNIX.

+
+ +
Multiple Currencies
+ +
+ Need to support multiple currencies. Work is needed in the + and the GUI. The engine currently supports multiple + currencies by treating them as securities, and thus + allowing currency trading. The currency-trading register + needs a complete overhaul. + +

+
+ +
Forced Double-Entry
+ +
+ The system supports double-entry: every transaction + indicates a pair of accounts: one is debited, and one is + credited. + +

Double-entry is a powerful way of ensuring the + integrity of of the financial data. Currently, while + double-entry is supported, its use is not enforced: the + user can create dangling transactions, where only + one account is indicated.

+ +

Although this is acceptable for home use (even + desirable, since it allows the casual user the simplicity + they desire), it is not acceptable for business use.

+ +

It must be possible to enable forced-double entry, so + that a transaction cannot be completed until two accounts + have been specified.

+ +

Current status:

+ +
    +
  • April 1998 -- The engine has a couple of flags in it + that control double-entry behavior: it can be made lax, + or strict: however, they are compiled in, there is no way + to change them from the GUI.
  • + +
  • Dec 1998 -- Scrubber functions implemented to crawl + through data, and find all unbalanced or orphaned + transactions.
  • +
+ +

+
+ +
Tab-delimited ASCII file format
+ +
+ People like to be able to read file contents in + ASCII; there are many Unix tools for manipulating ASCII. An + ASCII equivalent of the current file format should be easy + to develop ... just substitute the writes with + printf()s. + +

The tab-delimited format should be compatible with that + of /rdb, aka RAND/Hobbs /rdb or + + NoSQL. (NoSQL is available as part of the Debian GNU/Linux distribution, + for instance.)

+ +

The /rdb format is thus:

+
+field-name  tab  fieldname  tab fieldname   \n
+------------------------------------------  \n
+value       tab   value     tab value       \n
+value       tab   value     tab value       \n
+etc ...
+
+ +

It is a very simple, very basic flat table format. The + use of /rdb with GnuCash should try to match with + SQL schemas as much as possible in order to minimize I/O + complexity and incompatibility.

+
+ +
Tax Preparation
+ +
+ Gotta prepare those taxes. + +
    +
  • + TurboTax + +

    categorize items according to different tax + schedules

    +
  • + +
  • VAT
  • + +
  • estimate income taxes
  • + +
  • estimate itemized deductions, find potential + deductions, categorize them
  • +
+
+ +
Sync with Palm Pilot + organizers
+ +
There are Quicken-workalikes that run on the + PalmComputing platform; it would be good to interoperate with + this.
+ +
Emergency Records Organizer
+ +
+ Put together a single-page report showing critical info + about accounts, etc. + +

+
+ +
Enriched Engine, Financial Objects
+ +
+ The current system makes a distinction between the data + (account, transaction) and they GUI that displays it. The + data is embedded within and controlled by the "Engine", + which is a set of routines to access accounts, + transactions, etc. The engine serves as a kind of a dynamic + cache between the permanent data repository (file, sql db) + and the GUI. + +

The current engine is rather simple: it provides + support for accounts, account hierarchies and transactions + consisting of multiple entries.

+ +

Many of the features described elsewhere will require + that the engine have a far richer, more sophisticated data + model, including such things as:

+ +
    +
  • Linking to "Address Info" ( e.g. names, + addresses)
  • + +
  • Transaction identifiers
  • + +
  • Part numbers, SKU IDs
  • + +
  • Interest rates
  • + +
  • Budget policy
  • +
+ +

Note: it makes no sense at this point to make the + engine API much richer than what the GUI can currently + support.

+ +
    +
  • Locks When splits are implemented, and the + parent transaction has been marked as cleared, the record + should be locked, so that further modifications to the + amount can't be performed (or at least, a warning is + generated. This prevents accidental garbaging up of old + transactions.)
  • + +
  • + Books Ability to close a book at the end of the + fiscal year, thus indicating that nobody is permitted + to "mess around" with that old data. + +

    In a business environment, the auditors may have + "signed off" on the validity of the data; at that + point, the ability to modify audited data should be + very tightly controlled, or even downright + forbidden.

    +
  • +
+ +

Current Status:

+ +
    +
  • The basic engine has been detangled from the GUI + elements, as of version gnucash-1.1.4.
  • + +
  • Binary file I/O mostly detangled into a separate + module.
  • + +
  • Crude transaction logging in place; should be + suitable for error/crash recovery but has not been "tried + by fire."
  • + +
  • Backup files automatically created and + time-stamped.
  • + +
  • + BeginEdit()/RollbackEdit()/CommitEdit() + routines mostly in place, + +

    These "Transaction processing constructs" should + simplify creation of an SQL back end, or some other + more sophisticated database engine.

    +
  • + +
  • Multiple currency support is present but still pretty + "raw."
  • + +
  • Query engine is minimal/sparse in capabilities.
  • + +
  • Linas <linas@linas.org> is maintaining the + engine code.
  • +
+ +

+
+ +
SQL I/O
+ +
+ A module is necessary to allow data to be fetched from an + SQL database, and for that database to be updated. Some + thoughts: SQL databases do not need to be locked during + editing: instead, an optimistic approach, similar to that + employed by CVS (concurrent version system, a mechanism for + storing versions of source code) could be used: if the + edits conflict with changes made by others, the edit could + be rejected en-masse, allowing the user to merge and + correct their changes. This is a very important note: + updating SQL does NOT require locks to be held for long + periods of time! + +

There has been much discussion about this on + mailing lists both for GnuCash and CBB. Major + points have included:

+ +
    +
  • + Those SQL databases available on Linux tend to involve + considerable administrative overhead in terms + of getting them set up. + +

    This may be a minor cost to a business enterprise + that hires DataBase Administrators.

    + +

    It is not acceptable to require this of + naive users that may find "simple" things like

    +
    +% su -
    +Password:
    +# cd /tmp
    +# rpm -i gnucash-4.1.3.i386.rpm
    +# exit
    +
    + to be challenging. +
  • + +
  • The real need may be to use an embedded + database engine like unto Sleepycat DB, cdb, or + something like Open + Group - ISAM.
  • + +
  • + GnuCash presently uses a document-oriented model, where + the entire set of books are loaded in, and + dumped out, all at one fell swoop. + +

    Changing GnuCash to be suited to use a DBMS in + other than a "load-it-all" / "dump-it-all" manner, but + to rather update the database in a transactional + manner.

    + +

    That being said, it may be possible to recast the + GnuCash engine functionality so as to handle + storage in a transactional manner.

    +
  • +
+
+ +
Multi-user Support
+ +
+ Multi-user support should be added with either an SQL + backend to the engine, and/or through CORBA interfaces to + the engine. Project Kontor and also FreeMoney is working on + SQL schemas; Kontor is also working on Java RMI/CORBA + interfaces. Another possibility is to create a + web-application-server, and have users do much/most of I/O + with a web interface, possibly using the register object as + a browser plugin. + +

The following industrial-strength features are + needed:

+ +
    +
  • transaction-oriented queuing of updates
  • + +
  • event subscription channel for updates
  • + +
  • user authentication
  • + +
  • user authorization
  • + +
  • non-repudiability
  • + +
  • encryption of network connections
  • +
+ +
    +
  • Stephan Lichtenauer + <s_lichtenauer@muenchen.org> is working on CORBA + interfaces.
  • + +
  • "Alexander L. Belikoff" <abel@bfr.co.il> may + start work on CORBA
  • +
+
+ +
Accounts Payable, + Receivable
+ +
Add features to track sales receipts and other pending + sources of income, as well as owed sums.
+ +
Payroll
+ +
+ Payroll introduces a sizable amount of complexity + in terms of the need to comply with constantly-changing + government regulations in whatever country one is in. + +

While the GnuCash "engine" might remain free, + maintenance of payroll functionality would require + "subscribing" to an update scheme; it might be troublesome + to try to provide such a "subscription" free of charge.

+
+ +
Invoicing
+ +
Invoicing.
+ +
Job Costing
+ +
Ability to prepare and track estimates.
+ +
Expense Accounts
+ +
Expense Account Automation, including air, car, hotel, + dining. Receipts, reservations, cancellations.
+
+ +

References

+ + +
+ Draft version 0.35 -- November 1999 + +

Linas Vepstas + linas@linas.org
+

+
+ Revised December 1999 + +

Christopher Browne + cbbrowne@ntlug.org
+

+ + + diff --git a/Docs/En/tidy-up b/Docs/C/tidy-up similarity index 100% rename from Docs/En/tidy-up rename to Docs/C/tidy-up diff --git a/Docs/En/xacc-about.html b/Docs/C/xacc-about.html similarity index 100% rename from Docs/En/xacc-about.html rename to Docs/C/xacc-about.html diff --git a/Docs/En/xacc-accountedit.html b/Docs/C/xacc-accountedit.html similarity index 100% rename from Docs/En/xacc-accountedit.html rename to Docs/C/xacc-accountedit.html diff --git a/Docs/En/xacc-acctypes.html b/Docs/C/xacc-acctypes.html similarity index 100% rename from Docs/En/xacc-acctypes.html rename to Docs/C/xacc-acctypes.html diff --git a/Docs/En/xacc-accwin.html b/Docs/C/xacc-accwin.html similarity index 100% rename from Docs/En/xacc-accwin.html rename to Docs/C/xacc-accwin.html diff --git a/Docs/En/xacc-adjbwin.html b/Docs/C/xacc-adjbwin.html similarity index 100% rename from Docs/En/xacc-adjbwin.html rename to Docs/C/xacc-adjbwin.html diff --git a/Docs/En/xacc-apar.html b/Docs/C/xacc-apar.html similarity index 100% rename from Docs/En/xacc-apar.html rename to Docs/C/xacc-apar.html diff --git a/Docs/En/xacc-apprdepr.html b/Docs/C/xacc-apprdepr.html similarity index 100% rename from Docs/En/xacc-apprdepr.html rename to Docs/C/xacc-apprdepr.html diff --git a/Docs/En/xacc-bal_tracker.html b/Docs/C/xacc-bal_tracker.html similarity index 100% rename from Docs/En/xacc-bal_tracker.html rename to Docs/C/xacc-bal_tracker.html diff --git a/Docs/En/xacc-balsheet.html b/Docs/C/xacc-balsheet.html similarity index 100% rename from Docs/En/xacc-balsheet.html rename to Docs/C/xacc-balsheet.html diff --git a/Docs/En/xacc-currency.html b/Docs/C/xacc-currency.html similarity index 100% rename from Docs/En/xacc-currency.html rename to Docs/C/xacc-currency.html diff --git a/Docs/En/xacc-date.html b/Docs/C/xacc-date.html similarity index 100% rename from Docs/En/xacc-date.html rename to Docs/C/xacc-date.html diff --git a/Docs/En/xacc-double.html b/Docs/C/xacc-double.html similarity index 100% rename from Docs/En/xacc-double.html rename to Docs/C/xacc-double.html diff --git a/Docs/En/xacc-expense.html b/Docs/C/xacc-expense.html similarity index 100% rename from Docs/En/xacc-expense.html rename to Docs/C/xacc-expense.html diff --git a/Docs/En/xacc-globalprefs.html b/Docs/C/xacc-globalprefs.html similarity index 100% rename from Docs/En/xacc-globalprefs.html rename to Docs/C/xacc-globalprefs.html diff --git a/Docs/En/xacc-globalprops.html b/Docs/C/xacc-globalprops.html similarity index 100% rename from Docs/En/xacc-globalprops.html rename to Docs/C/xacc-globalprops.html diff --git a/Docs/En/xacc-gpl.html b/Docs/C/xacc-gpl.html similarity index 100% rename from Docs/En/xacc-gpl.html rename to Docs/C/xacc-gpl.html diff --git a/Docs/En/xacc-groups.html b/Docs/C/xacc-groups.html similarity index 100% rename from Docs/En/xacc-groups.html rename to Docs/C/xacc-groups.html diff --git a/Docs/En/xacc-main.html b/Docs/C/xacc-main.html similarity index 100% rename from Docs/En/xacc-main.html rename to Docs/C/xacc-main.html diff --git a/Docs/En/xacc-mainwin.html b/Docs/C/xacc-mainwin.html similarity index 100% rename from Docs/En/xacc-mainwin.html rename to Docs/C/xacc-mainwin.html diff --git a/Docs/En/xacc-pnl.html b/Docs/C/xacc-pnl.html similarity index 100% rename from Docs/En/xacc-pnl.html rename to Docs/C/xacc-pnl.html diff --git a/Docs/En/xacc-print.html b/Docs/C/xacc-print.html similarity index 100% rename from Docs/En/xacc-print.html rename to Docs/C/xacc-print.html diff --git a/Docs/En/xacc-quicken.html b/Docs/C/xacc-quicken.html similarity index 100% rename from Docs/En/xacc-quicken.html rename to Docs/C/xacc-quicken.html diff --git a/Docs/En/xacc-recnwin.html b/Docs/C/xacc-recnwin.html similarity index 100% rename from Docs/En/xacc-recnwin.html rename to Docs/C/xacc-recnwin.html diff --git a/Docs/En/xacc-regwin.html b/Docs/C/xacc-regwin.html similarity index 100% rename from Docs/En/xacc-regwin.html rename to Docs/C/xacc-regwin.html diff --git a/Docs/En/xacc-reports.html b/Docs/C/xacc-reports.html similarity index 100% rename from Docs/En/xacc-reports.html rename to Docs/C/xacc-reports.html diff --git a/Docs/En/xacc-ticker.html b/Docs/C/xacc-ticker.html similarity index 100% rename from Docs/En/xacc-ticker.html rename to Docs/C/xacc-ticker.html diff --git a/Docs/En/xacc-trans_report.html b/Docs/C/xacc-trans_report.html similarity index 100% rename from Docs/En/xacc-trans_report.html rename to Docs/C/xacc-trans_report.html diff --git a/Docs/En/xacc-y2k.html b/Docs/C/xacc-y2k.html similarity index 100% rename from Docs/En/xacc-y2k.html rename to Docs/C/xacc-y2k.html diff --git a/Docs/fr/bofa-mym.html b/Docs/fr/bofa-mym.html new file mode 100644 index 0000000000..5a25cf9251 --- /dev/null +++ b/Docs/fr/bofa-mym.html @@ -0,0 +1,38 @@ + + + + + + Importing MYM Files + + + +

+Managing Your Money --> GNUCash

+J'ai finallement produit le script Perl qui me permet d'utiliser GNUCash +jusque sur un site web. J'ai deux années de données dans +Managing Your Money 2.x que je ne veux pas réentrer. Le script sortira +un simple fichier QIF avec toutes les transactions, comptes, et catégories. +(Actuellement seulement les transactions de non-investissement sont traitées.) +Le fichier QIF peut être importé vers xacc-1.0.18 si un petit +patch est appliqué à QIFIO.c. Le site est: +

http://www-cad.eecs.berkeley.edu/~gooch/mymdump.html +

+Transactions dupliquées

+J'ai aussi un script que j'utilise pour enlever les transactions dupliquées +au niveau du QIF. J'utilise ce script parce que Xacc est très strict +à propos des duplications (ce qui est très bon) et parce +qu'éditer des transactions importées causera une ré-importation +des mêmes transactions qui produiront des doubles. (Je télécharge +les transactions du même mois depuis ma  banque plusieurs fois +chaque mois, alors chaque fichier QIF téléchargé --après +le premier--contient des transactions que j'ai  déjà +importé. Je ne veux pas compter sur ma banque pour m'envoyer les +transactions dans le même ordre ou avec le même  formatage.) +Le site est +

http://www-cad.eecs.berkeley.edu/~gooch/qifuniq.html +

J'espère que les autres trouveront ces scripts facile à +utiliser. +

Ken Yamaguchi Octobre 1998 + + diff --git a/Docs/fr/pix/contract.gif b/Docs/fr/pix/contract.gif new file mode 100644 index 0000000000000000000000000000000000000000..fe672fc3b58be4ae51a630fbc905eb214c7bc912 GIT binary patch literal 7761 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 literal 0 HcmV?d00001 diff --git a/Docs/fr/pix/foliowin-single.gif b/Docs/fr/pix/foliowin-single.gif new file mode 100644 index 0000000000000000000000000000000000000000..3a18e56a0b36d1121ff309356762c9f2d16d8a40 GIT binary patch literal 15243 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 RE!TQMmx?LahG_r*06SEIjm!W5 literal 0 HcmV?d00001 diff --git a/Docs/fr/pix/foliowin.gif b/Docs/fr/pix/foliowin.gif new file mode 100644 index 0000000000000000000000000000000000000000..e8a9e52c791810b516492a1641da7d525d95905b GIT binary patch literal 13368 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 OoB7NE#`1m>002982ehyN literal 0 HcmV?d00001 diff --git a/Docs/fr/pix/newaccwin-code.gif b/Docs/fr/pix/newaccwin-code.gif new file mode 100644 index 0000000000000000000000000000000000000000..ba004075d29418016715721095bafc18d503910d GIT binary patch literal 8254 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 literal 0 HcmV?d00001 diff --git a/Docs/fr/pix/newaccwin-trade.gif b/Docs/fr/pix/newaccwin-trade.gif new file mode 100644 index 0000000000000000000000000000000000000000..c71bba0f7c2f83f7995449a533b49518360dbfdc GIT binary patch literal 8518 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 ASO5S3 literal 0 HcmV?d00001 diff --git a/Docs/fr/pix/newaccwin.gif b/Docs/fr/pix/newaccwin.gif new file mode 100644 index 0000000000000000000000000000000000000000..ba004075d29418016715721095bafc18d503910d GIT binary patch literal 8254 zcmV-EAi>{9Nk%v~VeSDY0M)j$~<`XsWJk>#_kL z5Oi(dcs&$+9|S$#4_Fxfg25wl$!t2G(5R0nty-_xtai)odcWYXc-))a1O@{Rt-cLn z=A1mY6H<#nCEjjV`iVw-Oh<%(cYRcWdy9pOf{J93l9QB`mY0}faW-t6X>@Qj2cx8= zrl+W>s;jK6uCK7Mva__cwzs&sy1Tr+zQ49KZ!)3?#>dFX%FE2n&d<=%($mz{*4NnC z+S}aS-rwNi;@54%W(V9q$LhxF?g8sV%kK#6?8rv(_Vw@Z{Qvyy$s0$opuvL(6DnND zFj~1#1kj1Q2e2VEiWW0!+{m$`$B)$i9ukX4P9n&YC{wCj$+9Ih113WXgBWufOlL-N z>fFh*r_Y~2g9;rA)TPm*NRukNX-(w0k~sY#OG7nkKBeO@Dl=tOYqEP@v0~%eOsCkh z(wJ6rTC8c!uTqbZWoEWrKYs!N(hC@uW!Pg>({zn{)owhyf6+1vY#{1kzF*9Lfy0mGbm{Y4>of-7YnIm04)6BZI?c2DO(oPHesoQC!k_A^r zk)FJ~#`jKE-WTO?xufRctvucEKjg`+qkV3S`{V1?k5e}+p0fGe+jcwb?K!0EgqP9F zpD&$0O7*Wf(}ZfjzyJRLxOMjT<& zNrhcS^kImAh;ThN*>{wA)f|W{w#bl(B!*TZc;r=Q-f{!UNTYSkRTNf^AVug5TLpgh z;E_lsxtfs85NY95Pbw+plvKVL<%JXS2V8XC%^07H;b8P-LBVy2BA8XCi4~KJWoh7A z8mgIIoO0G_ADhcKsimEK_UWgQO}Po^pM(}_=!I8~DCnV#HtOg%dOj-Yq?E3wUu>#b zcB74AhG*lMA8yKHhd?GnXJwVz7af(6rs@%$uJ*U;l&!|P5v;b(H>;Gj=IZOOa`p=B zu*4oI?1NyDs*i^Q-L+%?K9+fUCa%RYy6Z~E{yJthu&!7wpVz9C?YH7|OKzdzrZn!k zkOJfGyYR*<@4T=WwJy8(=BwMH`hvsQzW@g;@W2EYZ1BMdCk$|+{bF;ko%=jHp2VW! zXli4_rrYp14{r=7u^M~qFTWydLv5@fm)uRqD!1%%xg@_V^UNb(>RYZJ&Qs4iJm=ib zY#0NZGRWmUv(NcZT#9Zg{(S8TZ zcjFFojaH{M%55?KnxXE+;^tc+7%i=nQyysGYPTG@nkSpSnboPQJc`1!*KYgmxR>s_ zO_uNOyRWUHO1446pXBp2$NxTf@H^++7pgzwv-8hnL*IO4D_T!I&)Z91{q)#_ul@Di zi{Eq7(X5_i>&j2nd*kY(f4uPKZ*Tqc-OMg9)a@&dY5(1c-GA5zz{dgbfPXR|0vA{( zBC!rYuF)NOA_ze>5$J&d)JC$(Qao?OiGmrthTG~Bjt?#dI^8JDjLzi2pb79c7fh22 z)waR7jVf6qyqH{07((Q6sB_X99h#8V9UdYee$w%r4X={JJh{+aj$_k2B zJB=2%$i*)Idhv^345JvwNX9an@r-B`3JnA>fRUu}jc|;k9Op>KI@nUM2&5nfNytJP@{ov3q#_r|$VNKyk&uj}BqvG9N?P)gn9QUmH_1st_VJH$uo@@) z*ajQa;Sq+I0w45%N=D>?m96{(5@0DyS?xI9EAcFD_L`tp~+q{JsZ@rgNz5|qXa zrZShw%w{_Cnb3shFp+7>#WC=jj#3~tx4FLeJ)=|1%3RqfrXv$g42W{$<~0?VyLP(s zo$!pOJm*QzdfM}z_{?WL6UELKs`H-Vbq}Sf zPVeJVoW6+~X7b2PITF-K6*U?|ZIn#`^HRV>sVW~uQF6vpo_=gfrAajiR8Ll%W_c>4 zq8cKE1QXSCVuz|&1?!2bv{b-3^rt(G>qpwED4z~Wu6X4LUHb{tSrrv8+7V)Qbmdo# z)o`uc3#W^kgSi!EbxS4*s#ch&R_CR|GrGXc_lD<4D2|Vu=l|bj__P~Mce&a_*NCBnLann z;SPKF!wR!khHI@k;j}FF_Zbs z?iH`A@JE~y?pVq)8ECcKf`2Ya^4p+(Pcv{mvJ?`pNIz?Y6VdTI_Clf3Mwi@iO=7&2Mdh z8#m&n+_^;tz_O_GV z?469e+~-dBy4(Hkc+b1u_s(}u4nP2a54_+94|qOO^YDmIyy6$n_{KZ_@sN+aOn9n@pkGc71dj9jE554F|&&+8ep7V=8r4Uw+he9->^{Lc@B3>WMR}NwbQ}9FU zcYjMm`~jAv55Dk+Pkbm$vl9eBJ`PZ?_*1fy_O(1j^k=C{S6V*_(vN*Ad*4b&6#x6+ z4?pQm&j#f$A0m!dz4*TX{Pny4{qS$*C($4W`nv)Bn$N%f_s{?T{`>#`02qJ*IDp7R zX(4xjH)Vhbh=3fofY&u&JTVbC_YKbGfPBJWU6o=_rfrB7Z5sH2+h&2Wf`Pks7&w$Y z(iR#gXjW*YBhe*-uF`-o2wQwLgLtJ~3OFQwW`lo&gKFjwJII4}l#D+u6bwd-_5P$I;l67j9MIFF4 zL51ZSV0a>eWpm2HI#>v4+!a#+bO02Uh9}p7AIdAPQRsX;YNsDWr!%KSR5!e zLAOwMm^W$hgv?-tn8j=?6@`q#i8D5df>Vilh=gURgfRyHiu{C$rbuO|m{Y5`O+<)? zqWFpc6^oPzgw;?cA>&!Zr5d{Ugo%-aO7V*vl!>j@if}a~$u&6{=yMx|QIU8OG2&Y} z(ISB;hL|ypruK)xRU_R9Qq~qM$Y_MT<%uN3Di>!bWz}<~*oot)g|vuGwit@I7?0{S zkEv*n_xO%^sE@G7kF(fUM`euAAdDziCSXij%k*K z{rGI@@==#nF%n5s9oafcwqhW7h>~$!7?ltu#W#Q9WX6bUFL+i+=Z#3$j#>qf^%xR? zQH)DgB@>p(m_AqM4I$|b1Id;Sla@LNS;CPn9$1Ydbybwr zWK7AD*J36mSy|8pbQ^eUZb^>H*cj_rY~o~-pQBPBsa8iuRwM~niurRNQeTnQnDA(q zzayF(Nt)w^mrb&ksCkTBd5dP*nyLAk^cb76S(>VOo8Kjay6HQ-*_*EOo4^BN#95ri zc~7h`rRGVV}U6I08DLJqVu$Dvt=7 zpkTS6m-B+#@REaR6Y_a$0Lp~?`5z^gbea~PfHcafj4R?8JaaAie^3fXs|hi6-sMEDj_+_pfu>9OjIAYRQ=|1u7QH)q^V^m#=FJD?IK`JLnN-S+k zDQ~JKaXKt>YFbq*c08h1#g2_NR~vags_d z$9bt7wx~baC6x4&uH~9edX_fLs*zyYqKP@K-wBlDdXra$u4t1n+-j-UnkMUc zj+q9h`T8y1YAD-SlNX63#+oVvTPXNBs{wnf`#PNJs%#Nkty)&G7F%c-o3W9~s7$l0 zAX}FW>akb>q1Z5&J{dZXBC12UvETrn21}jtTA9A~jNX#4Ey1#0v#`}bSu(pLWC&4W zs6r|VhEvy}o%xv`ido<}F^}l~wA|*XF8iyZW9aJ#NuIk)#HD4v>dcxFD|<2>QhW_9+de%rT#`?m@Q zs(HI_92v3?rnW6>SE@=r{l=>Brf>9ixs#iwlB>7xmOY=kx88FgV>?#=#ItByaSS1p z{Iv=>$4#aSXBuRXf|;)x7uwHQswq;2Xa5ghdb`MU2a=I!APSn7*=5 zb?m#k?u$4_WWFPTzQx=BLhx%UN1Ga1Cv`2y8viRL+`B&gi&Qu=hbw3@Q3n_YTo%y- zlg=5GAG5yv8^G*XBF>VPC)N}VtRw|oQxE)2Q~9$=#K8Ltz&wXvOF6GpIkO&|!VZkV zJqyEGnpFb~!cincBP?GZJR&{p!!mp!L981;j3gm!EYLx|xiiE-96(Im#1^c=`V+;q z$ zoZQKt{K=pk%A!2~%B1Yb%xB1`oXV=a%Be0uRW%d}j}wmg227t64G%e>sn zzWmFUFn^_V2E$As=|_FCmk8BIeec(P!2Hb6?0&;!e&(kG__s!oynNW#ebyI!w&%^y zr+v1!&D>Yc-h6$w6wT_q&Z9?uX;978G!n!lFxs4ZxaSDdN6xN?d+nFcw3L0Tw0*Ca zOOU|M27S=-=SOT%%=ahHjpuxK0DamQ&=g(H%*@Z*r%L8L&gXp2-iOd29n!mWe8mLM z#{AGC{n07C(k$&u!pzX{tjpA-eh2N$Eq&8C9SNof%h$YkrTo)C9n?ZS)I?p>Mt#&s z9n`tp)34nB)K2}>P#x7$oqo=$y$CeDRvoO?o7DsgysAOH%uR3Q* zh_YLV)&i{7jwqg7E7zGQoi=I0ZoMXO9c(u_T$`q8-ARWLsk(XnB73cZ`an+H$Yd@k zZ8SNaY+cx8w$(VHlq(V0k{x3Unx!g%*_n+HSpC@yTVW11zovcKsGZuXOD+mlvU_v9_7NW7$x(~<@Wu#O6eEW<;L;}ndJ2ti!3i|g&0;l-}Ey+Tw` zQR7|zu!`A&OIDSaeY1thm)towe`y=uVVD8#IhQu3(#;aoy_$MR3ifT_=Ct3A&4y+Q z5@Df@%*co;N~VM@F3U(lot9SLm~9u{Qs3>EnF!&3b>PhvuOZmk!?RVoW5Qtyod=tZ znpxv6p4c(_t`myl@m;siZQam;i3?7F9Tb^qi`}>C+XV&PX87S8k>qFD;EQ32GDYQ$ zisiB`<&I+IW9j9;%|XRoM#l~1;04@-s^(6`=D9uOMOxi({;FuaiCoSQgzk`ADCQcm=n={20vqTyg@%R|T)kG|FAQuZdlHr|8=M*c zHziKNTB#VHK2DMew1K(6HY7uoP9ZJX)(S4BGRdJW5$juPjah3|se$VZsp%?)>5jgY za$cK7E_6XthCnb^6DNOnGwkBSUcem zX}sheTtpjEGVAT!LX^&4ZI)TIb=c}`1@5Dj4$tntq^0DRitl+of&d@z3On!wPp1Zd z@P?Z33ZG33-|!e&?7I!|3%}>5N%2bc@XxT_hr;oO;_=g}@t4@%z_{-uMe->tl|c(4 zD9J+Gj@js)-ZM!2ut5M*WKC>t};4L4M?|l$H4;oF&X}b>plw}%} zP5-ZRW%Jj4F&n<>=i0%!q2VNat|o`7D;VP!}ir{}8ByhhJy2~I;9;?JU zm#Ss*Sl9T`OZgN>^CpA&81LN@Kir@1CuAPwqo45>@7kx&u%5sAw9@*nFNvu?-?4vz zus_8pL%pTH=Hs;>Ja5?=gn}{N5Rgu@FKhYUwfk?bmwSlnD0&xd`21!1hn)53Z|Lkk zZuOH%@0?#ijqmGfPnjTyv}_NWMn94+DIOBc--Fftvl;r}4Zd9H{A)k|{9zB+irtjh zULW7-!Z7Ln5P;;Q)n1(S=G}iV6f@%(4T2Z~KuAroj1Ai00z8m%B-bh2j%V=+fy16I z7&MNYmKsgN{85M2WRq7+GM`^?SUe_|%@B95 zS>0XUUSB<0(=}9F)!$>}WaVXqU=CZ%T;^%&YHLU54d~Rs)$4EYaPeAijqT#@arJd} z^=$Lu+j5eqdi#6)eEog?e*b@f0R;{uSkT}>gb5WcWZ3ZEyjk)8qP3$~(c(olgXCf4 z*wLfKa}Ym{Bw12dNRug5u6%`(1u0LVN)1O<){-n^uX@$e_3Q+t za_gSO!q+Smr)t$jB`T2{FS33W-`(36?_b4zm&{$PEpQLP;0Skg8w;!u$&`;ohTO$0 zm(X$lmVI0yE#A!EHgoJ8+XK@RmrL7LHXCDY-g{o}2u{uSMc~Ep49Bc|*>RAD(K+wK zd^dGo&?_d#e#UxtWZEfm2Tz81`D5bSkw+iqeEVMN*|CTJ|KxprUGmq_$FC~te*gm% za6keJH1I$K6I5_P1{-wnK?wgVOrweVv+%-}q+<(14m+$)Lk~j~5gQOkH1Whd_(O3; z7N04xMHpiYiP_=eR=Cw$A7^o;^Dalt{}}L^~G*sciSy#&ouEQtxAH;(M@4i zWo-BxDh#Hqp8QZP1YFbn0?L}#-Q69 zTCk#ZKHB7jah`W-ovT**YD||7(N~$GW*Tdzoi+PxvquoRgy*buJrw0hup+5b@%*WyUbIfkfeRtR`rcUe@YgZ2Jn1Fx0Ygvhh z$#~2mM^X8gn19}R+O;Nnc2ucH)q2@W-$+$hV^>Rh+O@Zp`|+{2)%;%3e~SFt6GLWy)Fam_5`2CRzYBKAYN ze2g(el$ggB(4_N~;7)r5ErCFiN z8WXZF4)HrkDWeBTvc#{U&?Y0aj1~`O#gxF&Lki^08e<5?A$~-U9pa;H{76MSnq-g{ zl%s_XX{H#`aV=alq0N$ZJxV4Ihd5azh6)**B(9{B7y4voLaCBbI9%QL#RA|p9)-#KGljkEyN=1{FgPtk<3S(LtvLFVrVpH7F-fCJC zCjrzi7gZS~oyyOxU=fTJ^WEK!8a8QK1EjAKsdLMWKgaIG3r~7Il;8vRd9LLtKazASDM-tun7F?VCPm?!@kWWl3Ro}C84|9FoKzr zZI)tb#8}*MZgraVoE>@By3S^{v#RSHWJ{|>(WdsZx+5*_I#AY=IP+IjS)FQKC%)RE zc6YZ;ofJE#TG08{wZ9erpJ-V-+TwZuwz6pJ*yP99H@P7Y z&wccJJhpXlTK?57cmu3m>W-km`E74Cn`kWt!;ZA_C9Y{5%YnG+V-^(#Cx6Qm-}TOf z#PKvSc$OQB12^x&3nuR|Vm!SWODigK<#9eNo8!a=nFK8s^5D>0+ zDF2DbQMOx?sVuE?T=~k<(K3~}{E-#QVijQ)^DM?u<5zr{C}%b^o6+EAkEoe56QHd9 zoHAxQ*SUUoZZiV^^qe+6e?-o-$ul!vgJ%i6SPqBov!czwXhCCYBzHzLFaiyQLL2(h zuE{i#P@0oXb7auJ>GTLVih-NXfXY4hP)#3~)p+b$3Q6s0+B7loR&sgh9 z+}aMi?!Y=ZHby=T6w;VZbjj?6Pdwt&KEk$0u0cX<5VY)`8jU0vmd)vA^SVqD^XRxg zT+~F*`U^Yd=RzGSDQZ{5+S|eQ2gr0rm`;1uZw`01SHsbAcV$YdPB*{(oU=5N``k_0 zcbp{+=6d(y+h~cn#HmebO*gzF^Bzyd6L@ite_Z1f@Ao_7O%aZ-C*;fpdC5&a@;|K{ z#wTw_%I8D#=N>Nv=EF{O&UIdJX8YOa3E6qIAHHUBAUf%N*33wxqfV$tUFuV(deyCd zb*yJy>s#k~*S-FAu!mjjV<&sr&3<;YTWJ7mAHXfr{&u*>UG8(Id)@7Rcf99a?kNyJ z+Y6z0zz1INgC~694S#sV2Y~N>PeI}x|9HqpUhQ?3;+NC literal 0 HcmV?d00001 diff --git a/Docs/fr/pix/recnwin.gif b/Docs/fr/pix/recnwin.gif new file mode 100644 index 0000000000000000000000000000000000000000..83899b835775260c349c27a21372830b3bf29b48 GIT binary patch literal 11001 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 literal 0 HcmV?d00001 diff --git a/Docs/fr/pix/regwin-double.gif b/Docs/fr/pix/regwin-double.gif new file mode 100644 index 0000000000000000000000000000000000000000..f0a4ea3469040034eb2ce082e5c595289bffbd22 GIT binary patch literal 17955 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 A5dZ)H literal 0 HcmV?d00001 diff --git a/Docs/fr/pix/regwin.gif b/Docs/fr/pix/regwin.gif new file mode 100644 index 0000000000000000000000000000000000000000..b0adac908de03c023a845809dddf61f979eef42c GIT binary patch literal 9922 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 A#{d8T literal 0 HcmV?d00001 diff --git a/Docs/fr/pix/report-baln.gif b/Docs/fr/pix/report-baln.gif new file mode 100644 index 0000000000000000000000000000000000000000..4a217ddae6c734fea1ac1540b807016f4190cc5d GIT binary patch literal 7150 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 literal 0 HcmV?d00001 diff --git a/Docs/fr/pix/ticker-b.gif b/Docs/fr/pix/ticker-b.gif new file mode 100644 index 0000000000000000000000000000000000000000..f0e86e075cd5dd33e9c8033c1773b920e05196ca GIT binary patch literal 14871 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 JqmM=a06X;0ZC?NY literal 0 HcmV?d00001 diff --git a/Docs/fr/projects.html b/Docs/fr/projects.html new file mode 100644 index 0000000000..73afead5b6 --- /dev/null +++ b/Docs/fr/projects.html @@ -0,0 +1,817 @@ + + +GnuCash Project Goals + + + + + + +

GnuCash Project Goals

+GnuCash +(previously known as X-Accountant) is a personal finance +accounting application. The project goals are to create a world-class +GPL'ed Open Source personal financial application for GNU/Linux and other +Unix's. The project is the result of a merger +of the GnoMoney project with X-Accountant development. There are currently +two versions: xacc-1.0.18, and gnucash-1.1.x. Version xacc-1.0.18 +is written in Motif, and is considered to be stable/production quality. +You can read more about X-Accountant at its home page + +http://www.cs.hmc.edu/~rclark/xacc/index.html. Versions +numbered as gnucash-1.1.x are the current development +versions, and are unstable. GnuCash is in active development; +this page is an effort to summarize the project goals and status. + +

+The GnuCash pages +provide overview & introductory material about GnuCash, and in +general present a glossier, more accessilbe format. This page is +aimed at developers, not users. +

+We believe that a GNU GPL project should provide goals and motivations +at both the large and the small scales, in order to focus and motivate +the developers. Over-arching and grand goals are difficult to grasp +and carry out; yet their lack serves only to dissuade the grand +thinkers. A list of detailed goals may be mind-numbing to the casual +reader; yet, without them, the roll-up-your-sleeves-and-do-it +coder cannot know where to begin. Detailed goals lend a concreteness +to the discussion: they can be architected, designed and coded at any time +by coders of any ability. Thus, we present a list of goals, large and +small, with the hope that the small goals will fall quickly, and the +large ones shall turn into a multitude of small ones. +

+ +

News

+
+
September 1998 +
Version 1.1.18 is begining to get stable; most things work the way they're + supposed to. New features include variety of ways of viewing an account, + a simple query engine, and support for multiple currencies. +

+ +

April 1998 +
The domain "gnucash.org" has been registered; web site is up. +

+ +

10 April 1998 +
Work on OFX support, and user-prefrences, has begun in earnest. +

+ +

10 March 1998 +
Source is available with CVS. See instructions at bottom. +

+ +

4 March 1998 +
The folks involved with + + WaterMark, + GnoMoney, + and + + X-Accountant + have tentatively agreed to join forces to work on a unified + personal-finance project. Subscribe to the xacc mailing list + for more info. +

+

+ +

Meta-Architecture Goals

+ +
    +
  • +Create and maintain a clean separation between the data structures and the +GUI that manipulates them, along the lines of a Model-View-Controller +paradigm. Lists of accounts and the transactions in +them can be thought of as a representation of financial data, +a Model. The GUI that adds, modifies and deletes these should +be thought of as a manipulator of the data, a Controller. +The current Motif GUI is just +one possible manipulator of the data; other GUI's, +some simple, some complex, some possibly based on other graphical +toolkits (Qt, gtk, emacs) should be possible. +The View of the data is a modern way of saying "report". +One typically does not view, or want to view all of the data, +but only a subset: say, only the transactions for the month of May, +or only the account totals for certain accounts. The concept of "View" +in fact consists of two very separate ideas: the Query Engine +and the Report Generator. The Query Engine is used to extract +a list of transactions from the Model database, based on a set of dates, +a set of types, or other criteria. This list is then typically +edited by the controller, or possibly printed. The Report Generator +is used to create summary reports about average account balances, +or profit&loss statements, or cash-flow statements, or may be graphed +as pie charts of asset allocations, or graphs asset value over time. +

    + +

  • +Create a mechanism for obtaining data from multiple financial sources. +Currently, GnuCash stores data in its own file format; it can also +import Quicken(TM) QIF files. However, other sources & sinks of data +might be stock-quote web sites, on-line banking interfaces such as OFX, +access to SQL databases, such as those of Linux-Kontor, or CORBA interfaces, +such as the GL Ledger submission to the OMG. It should be possible to have +any of these at as data sources, and with the appropriate security mechanisms, +it should also be possible for a user of GnuCash to manipulate the data +at the other end. +

    +In particular, with respect to OFX & online banking, one should be able to think +of GnuCash as a very special browser, capable of browsing financial web sites. +Instead of talking HTML/HTTP, it would talk OFX or Gold with the remote +server. Besides just statically viewing ones bank account, it should also +allow bill payment and other account manipulation. +

    + +

  • +Create both a personal-financial accounting system, as well as a +business accounting framework. Although these two goals may seem at +odds with each other, there is no reason why they could not share +a considerable amount of framework. The goals of a personal finance +system is a system that is easy to use, has a simple yet powerful menu +system, provides graphs, charts, and interfaces to on-line banking and +stock systems. The goals of a business system is multi-user +capabilities built on an SQL database and/or CORBA objects for +multi-user use, with support for inventory control, shipping & +receiving, billing, accounts payable & receivable. A pie-in-the-sky +system might even include interfaces to on-line shopping carts, +credit-card clearing interfaces, or even a subset of SAP R/3 (TM) +functions. Note that all of these systems require at their base +both a strong model of a "financial transaction", as well as +a ledger window, and a report generation mechanism. The tools +created to allow one should be portable enough to be deployed in the +other application as well. +

    +

+ + +

Concrete Architectural and Development Goals

+The following is a list of the larger, more abstract, and more difficult +architectural goals. + +
+
Graphs, Reports +
Add the whole host of reports, including Net Worth statements, + Balance Sheets, and Profit & Loss statements. These should be + printable: it might be best to create them as ordinary HTML pages, + and use the printing abilities of the browser. In an ideal + situation, the user should be able to create custom reports. +

+ Other output format possibilities include SGML and XML. In the + long run, these are preferable to HTML, since DSSSL and + Jade (James DSSSL Engine + can be used to convert to RTF, Postscript, etc. XML is the wave + of the future. +

+ The Report Generator should be a "dockable" subsystem of the + whole. Thus, it should be possible to run the report generator + in a stand-alone, read-only fashion without having to start up the main + application. +

+ Graphs, charts, etc. too ... +

+ One hard part of reporting is designing a configurable interface, + so that people can build custom reports. +

+ Status: +

    +
  • Simple HTML output is implemented. GnuCash will even act as a one-shot + web server. +
  • Reports for profit & loss, balance sheet, & portfolio valuation + implemented as html-embedded perl scripts. +
+

+ +

Web Site Maintenance & Marketing +
Put together an active, relevent web site. Mailing list archives. + Screen shots. Announces on c.o.l.a, freshmeat. Put minor news items, + etc. on web site news. Bug tracker. Maintain repository of + co-requisite tools & packages. +

+ Status: +

    +
  • Jeremy Collins + jcollins@gnucash.org + has put together the web site and is the current maintainer. + Almost everything on the list above is now available. Thanks Jeremy! +
  • Dec 1998 -- Yannick LE NY has provided French tranlations of the + lead web pages. +
  • Nov 1998 -- Many thanks to Patrick Condron + <pcondon@rackspace.com> + and rackspace.com forgh-bandwidth hosting of the web + site. +
+

+ +

OFX support +
Provide the SGML DTD parsers to handle the OFX reports that many + banking institutions are providing, or will soon be providing, to + retail customers. See below for OFX references. OFX is an open spec + from Microsoft, Intuit, & Checkfree, and will be supported by Integrion. + The OFX DTD's are included in the 1.1 distributions. See + OFX HomePage for details. +

+ Status: +

    +
  • Work on an OFX DTD parser has begun. headers generated + correctly. Constrcutors generated almost correctly. + Parser work done by Linas. +
  • Simple scripts have been run against real-live OFX servers. + Ueli Rutishauser <urutishauser@bigfoot.com> + has been able to do e*trade transactions to a real account. +
  • how it will intereact with the GUI is a wide-open question. +
+

+ +

Budgeting +
Ability to handle budgeted future transactions. +

+ Status: +

    +
  • A design doc has been submitted by Bob Drzyzgula. + Take a look at ./src/budget.txt in the source directory. +

    + +

    Ledger Widget +
    Create a more powerful ledger widget. Currently, the X-Accountant + uses the powerful XbaeMatrix widget to display the ledger windows. + This is a good widget for displaying and maintaining tables. + However, it could, and should, be further customized to handle + the needs of accounting use. Thus, it should be possible to + designate cells as being date cells, and provide completely + automated handling of date entry within these cells. Similarly, + it should be possible to designate monetary cells which can handle + input. General text fields, for the description and the memo, + should be endowed with quick-fill abilities, allowing completion + by comparing the current types text to previous entries. Finally, + there should be pull-down (combo-box) cells that can contain + pull-down item lists. Each of these functions are currently + implemented in X-Accountant; however, there is no separation between + these features and the specific accounting functions. A clean + separation would make the design and implementation of new ledger + windows much simpler and easier. +

    + Current Status: the latest beta-development releases (version + 1.1.x) contain such an object. +

      +
    • Currently Motif-based +
    • GTK port mostly work, but is hung up on the inadequacies of + underlying table widget. +
    • No Qt port yet of the register. +
    • the simple single-account ledgers (incl. stock ledgers) seem + to be working correctly, but no heavy testing yet. +
    • The multiple-account ledger is very broken. +
    • The multi-split ledger seems to work. One can display + one line per transaction, two lines per transaction, one line + per split, or a dynamic-expansion version of these. +
    • GTK version published, thanks to Rob Browning. + (other comments above are for motif version). +
    • No curses or emacs version yet. +
    • Taxes: For handling e.g. new zealand GST tax (12.5%) or british VAT, + it would be enough to add a checkbox to say y/n, add tax ... + (of course other schemes would be more sophisticated.) +
    • Linas Vepstas <linas@linas.org> is handling the "GUI-independent" + parts of the register, as well as the Motif code. +
    • Ted Lemon <mellon@hoffman.vix.com> + is creating/fixing/extending + the underlying gtk widget to have the features that GnuCash needs. +
    +

    + +

    Engine, Financial Objects +
    The current system makes a distinction between the data (account, + transaction) and they GUI that displays it. The data is embeded + within and controlled by the "Engine", which is a set of routines + to access accounts, transactions, etc. The flexibility and features + of the engine can be improved, and in particular, the sophistication of + the query generator, and the level of multiple-currency support. + But possibly the most important task is to review the paradigm + and adjust it to bring it in line with a transaction-processing + model. +

    + Current Status: +

      +
    • The basic engine has been detangled from + the GUI elements, as of version gnucash-1.1.4. +
    • Binary file I/O mostly detangled into a separate module. +
    • Crude transaction logging in place; should be suitable + for error/crash recovery but has not been tried by fire. +
    • Backup files automatically created & timestamped. +
    • BeginEdit()/RoolbackEdit()/CommitEdit() routines mostly in place, + These "Transaction processing constructs" + should simplify creation of an SQL back end. +
    • Multiple currency support is present but shaky/untested. +
    • Query engine is minimal/sparse in capabilities. +
    • Linas <linas@linas.org> is maintaining the engine code. +
    + +

    + +

    Extension Language Support +
    Currently, the application is wired together entirely with + C code. A goal of the project is to replace this wiring with + a highly-configurable extension-language interface. +

    + The overall architecture is envisioned to be as so: + All code, including the transaction engine, the file I/O routines, + the menus, and the ledger, will be abstracted into + compact modules that can function independently of each other. + At the highest level, there will be a infrastructure with + extension language interfaces that will "wire together" the + various modules. +

    + Such "wiring together" will consist of a dispatch infrastructure + that will allow arbitrary menu entries to be hooked to arbitrary + modules. The configuration for menu entries, and thier associated + callbacks, will be specified in an ext-lang configuration file. + At the final stages, it is hoped that new modules can be imported + without requiring that the application itself be recompiled & relinked. +

    + Status: +

      +
    • Work has begun. +
    • The transaction engine interfaces are avaialable via + + SWIG. +
    • The main loop is controlled by the Guile scheme interpreter. +
    • Rob Browning is the reigning expert. +
    +

    + +

    Multi-user Support +
    Multi-user support should be added with either an SQL backend + to the engine, and/or through CORBA interfaces to the engine. + Project Kontor and also FreeMoney is working on SQL schemas; + Kontor is also working on Java RMI/CORBA interfaces. +

    + The following industrial-strength features are still needed: +

      +
    • transaction-oriented queuing of updates +
    • event subscription channel for updates +
    • user authentication +
    • user authorization +
    • non-repudiability +
    • encryption of network connections +
    +

    +

      +
    • Stephan Lichtenauer <s_lichtenauer@muenchen.org> + is working on corba interfaces. +
    • "Alexander L. Belikoff" <abel@bfr.co.il> may start work on corba +
    + +

    + +

    SQL I/O +
    A module is necessary to allow data to be fetched from an SQL + database, and for that database to be updated. Some thoughts: + SQL databases do not need to be locked during editing: instead, + an optimistic approach, similar to that employed by CVS (concurrent + version system, a mechanism for storing versions of source code) + could be used: if the edits conflict with changes made by others, + the edit could be rejected en-masse, allowing the user to merge and + correct their changes. This is a very important note: updating + SQL does NOT require locks to be held for long periods of time! +

    + +

    Network Banking +
    Add ability to do on-line banking, billpay, etc. +

    + Status: +

      +
    • Can obtain stock quotes from Yahoo (NYSE), Fidelity Investments, + T.Rowe Price, and do automated update of GnuCash data files + (with the gnc-price perl script). Need to add more data sources. + See src/quotes/Quote.pm and src/quotes/gnc-price for details. +
    +

    + +

+ +

Incremental Development Goals

+The following is a list of goals and "bug fixes" that should be solved +immediately, independent of the major goals. + +
+
User Interface Ports +
Port the package as a whole to gtk/gnome, Qt, Emacs. +

+ Status: +

    +
  • Currently, the most functional interface is the Motif interface. + This primarily due to historical reasons, i.e. the Motif interface was + inherited from X-Accountant. Maintained by Linas Vepstas. +
  • The gnome/gtk version is second in line. It frequently doesn't + compile, although sometimes it runs. The #1 showstopper for this + port is the lack of a suitable table widget that can be used + as a Ledger. The ledger currently uses the gtk_clist widget, + but this isn't really powerful enough. Volunteers? +

    + Most of the work has been done by + Jeremy Collins, with considerable help from Rob Browning. + Daniel R Risacher <magnus@alum.mit.edu> keeps threatening to + do something ... +

  • First draft of Qt code submitted by + Dirk Schoenberger <schoenberger@signsoft.com>. +
  • Jim Pick <jimpick@jimpick.com> may be working on an emacs version... +
+ +

+ +

Internationalization +
All menus, markup and help-text should be internationalized, + so that GnuCash could be usable in any country. This + would include the printing of currency values in the local + country conventions. +

+ Current status: +

    +
  • Most English-language messages have been + #defined and moved to a single header file + include/messages_en.h +
  • Plan to use gnu gettext() for the message catalogues. +
  • Looking for routines that can parse and print + monetary values in different formats, as well as date/time + parsing/printing routines. (gnucash contains such parsing + routines, but they're not very powerful or i18n'ed.) +
  • Henning Spruth has translated the README into German. +
  • Yannick Le Ny <y-le-ny@ifrance.com> traduction en francais + et include/messages_fr.h +
+

+ +

Icons, Glitz, Icons, Glitz +
A set of pretty icons and button pixmaps should be created for + minimized windows, and for the various buttons. A user-configurable + button-bar would be nice too. This should probably be coupled with + the creation of an X resource file, which does not currently exist. +

+ +

User Preferences +
Create menu system & file format for manipulating user + preferences. Preferences include things like showing/not + showing categories, forcing double-entry, etc. +

+ Current status: +

    +
  • Rob Browning has put together a basic infrastructure + that unifies command-line flags with sceme-based config files. +
  • Rob also is auto-generating the GUI ... +
+

+ +

Categories +
Provide a default list of "Categories" (Income/Expense Accounts). + These are categories such as "Automobile Expense", "Bank Interest + Income", and "Employment Income". The user should be able to + select a default set of accounts, and have those be created. + To actually implement this, it might be best to simple create + a file with these in them, and load that file. A mechanism should + be provided to allow the user to weed-out the unwanted accounts + without hampering their ability to use them at a later date, if + desired. +

+ Current status: +

    +
  • There exists the ability to merge + accounts from multiple files, and the ability to hide/show + Income/Expense Account types. +
+

+ +

Recurring Transactions +
Add support for automatic, recurring transactions, e.g. + mortgage payments, fixed-interest bonds, bank accounts, etc. + Note that the design for this could be very different, depending on + whether the multi-user functions are available or not. + Note also, maybe the engine needs to support two dates per + transaction: expected, and actual ?? + Current status: +
    +
  • April 1998 -- Design Doc contributed by Bob Drzyzgula. See + src/budget.txt +
+

+ +

Navigation +
Menu navigation using the keyboard should be possible. + Although menu mnomenics exist, they seem to be broken. + Similarly, tab-key navigation should be possible. Currently, + it is possible to use the tab key to navigate from field to + field in the register window, to user arrow keys to navigate menus, + and quick-fill to automatically complete fields. However, + it is not possible to tab over to the "Commit" button. It should be. +

+ +

Folder Tabs +
Currently, Income/Expense accounts can be shown or hidden by + selecting from a menu. It would be nice to be able to examine + different account types (Asset, Liability, Income, Expense, + Payables, Receivables, Inventory) by selecting a tab folder. +

+ +

Fly-Over Help +
When the user pauses the mouse over a button, "fly-over" pop-up + help windows should appear. +

+ +

Simplified Stock Ledger +
Stocks and Mutual funds are handled by placing them each in their + own account. Each account can be viewed individually. If all of + the stock accounts are children of a master trading account, then + the trading account can be viewed and modified in a General Ledger + window. The current stock general ledger window is a bit obtuse, + and difficult to understand and use. A simplified but still + powerful ledger window is desperately needed. +

+ +

Forced Double-Entry +
The system supports double-entry: every transaction + indicates a pair of accounts: one is debited, and one is credited. + Double-entry is a powerful way of ensuring the integrity of + of the financial data. Currently, while double-entry is supported, + its use is not forced: the user can create dangling transactions, + where only one account is indicated. Although this is acceptable + for home use (even desirable, since it allows the casual user + the simplicity they desire), it is not acceptable for business use. + It must be possible to enable forced-double entry, so that a + transaction cannot be completed until two accounts have been specified. +

+ Current status: +

    +
  • April 1998 -- The engine has a couple of flags in it that control + double-entry behaviour: it can be made lax, or strict: + however, they are compiled in, there is no way to change them + from the gui. +
  • Dec 1998 -- Scruber functions implemented to crawl through data, + and find all unbalanced or orphaned transactions. +
+

+ +

emacs, vi, motif, kde, gnome Key Bindings for Text Fields +
Make sure that text fields can handle the vi & emacs key bindings, + so that e.g. emacs-style ctrl-a, ctrl-k does the right thing. +

+ +

Bonds & Interest Bearing Instruments +
Support should be added for Mortgages, Bonds, CD's and other + instruments (e.g. savings accounts) that pay interest on a regular + basis. It should be possible to specify the interest rate, + the payment schedule, and other regularly recurring transactions. +

+ +

Household Assets +
Add an example showing how regular household assets (house, car, + jewelry, etc.) should be treated. In particular, show how + appreciation and depreciation should be treated. +

+ +

Inventory, Job Costing +
Add the business features needed to maintain a stock of items for + sale, estimating jobs. +

+ +

Payables & Receivables +
Add features to track sales receipts and other pending sources + of income, as well as owed sums. +

+ +

Check Printing +
Create a check-printing ability. +

+ +

Locks +
When splits are implemented, and the parent transaction has been + marked as cleared, the record should be locked, so that further + modifications to the amount can't be performed (or at least, a warning + is generated. This prevents accidental garbaging up of old + transactions.) +

+ +

Grayed-out Form Help +
Create grayed out entries in the ledger, titled "Memo", + "Description", etc, helping users understand what should be typed into + each field. +

+ +

Accounting Periods +
Ability to permanently lock records as non-editable. This should + be straight-forward by using the "reconciled" field to hold + "locked", and not allowing the GUI to edit locked records. +

+ +

Quicken(TM) Export +
Ability to export Quicken QIF files. Quicken import is implemented + and mostly works. + (Note: Quicken import worked in v 1.0, but got slightly broken in v 1.1 + It no longer merges duplicate transactions when importing two or + more QIF files. This should be easy to fix, as the "merge" routine + is there in the code somewhere; its just not called because it was + never restructured for the vv 1.1 engine.) +

+ +

Transaction Window Fixes +
The transaction window should allow the user to specify a share + price (when purchasing/selling shares) as well as the load + and/or fees associated with the purchase. Fees, of course, + are handled as separate transactions: however, it should + still be possible to specify the fees, the transfer, and other + details from a single window. +

+ Status: Some basic reorganization of register was done to + support mixed multi-line split display. However, the actual + display of such things remaions unimplemented. +

+ +

Tab-delimited ASCII file format +
People *like* to be able to read file contents in ASCII. There are + many Unix tools for manipulating ASCII. An ASCII equivalent of the + current file format should be easy to develop ... just substitute + the writes with printf's. The tab-delimited format should + be compatible with that of /rdb. The /rdb format is like so: +
+    field-name  tab  fieldname  tab fieldname   \n
+    ------------------------------------------  \n
+    value       tab   value     tab value       \n
+    value       tab   value     tab value       \n
+    etc ...
+
+ Its a very simple, very basic flat table format. It should match + the SQL schemas in order to minimize I/O complexity and incompatibility. +

+ + +

+

+ +

Status

+Well, just to show that we are getting things done. + +
+
Getting Source with CVS +
A read-only version of the cvs tree is available on the net. + To access it, first, login, as so: +
+     cvs -d :pserver:cvs@linas.org:/home/cvs/cvsroot login
+     
+ The password is "guest". To get a copy of the source, do a +
+     cvs -d :pserver:cvs@linas.org:/home/cvs/cvsroot checkout xacc
+     
+ Note that various versions can be accessed with tags. + For example, the tag xacc-10b17 will get you version + 1.0.17 and the tag xacc-11b6 will get you version 1.1.6 + In particular, the latest code in the 1.0.x series (the stable series) + is available on the branch xacc-10-patch. For historical + record, you can view Robin Clark's original source from October 1997 + at xacc-09a. Things have changed a *lot* since then. +

+ (March 1988) +

+ + +

Version 1.1 Alpha +
The Alpha development version 1.1 is out. Features include: +
    +
  • Data engine cleanly separated from GUI +
  • Redesigned register infrastructure will make it much easier to + create new/customer register displays, and to port to other GUI's. +
  • Splits have been added to the engine; the GUI does not yet expose them. +
  • Source available via anonymous CVS +
  • Work on GTK ports have begun (thanks to Jeremy Collins & Rob + Browning) +
+ (January 1998) +

+ +

New Improved Web Site +
We now have a spiffy web site, with good graphics and + exciting text, a mailing list, mailing list archives, and a read-only + CVS tree. (December 1997) +

+ +

Splits +
When performing a transfer, it is well-useful to allow the transfer + to be "split" between several accounts. To implement a split, + the best direction might be to have each transaction be a pointer + to a set of splits, with each split having its own distinct + credited account, memo field and currency value. Suggestion is to + leave the debited account pointer in the main transaction, and have one + credited account pointer in each of the splits. Also, suggest + leaving a "cleared" flag in the main transaction, *and* putting a + separate cleared flag in each split as well. This allows the + cleared flag to be independently set for both the debited & credited + accounts. +

+ Status: Essentially more-or-less done (July/August 1998) +

+ +

+ +

Misc Bugs

+
    +
  • Allow command line to specify qif +
  • motif -- register colors are bogus +
  • place num trans in account in the main window. +
  • cbb-export.qif seems to come in with the wrong sign +
  • Ability to change bank account name -- check for prexist & merge? +
  • ability to reparent bank account, +
  • ability to merge accounts +
  • ability to change account type. +
+ +

Volunteers

+Your name here as project contributor! +
    +
  • Linas Vepstas <linas@linas.org> is maintaining the current GnuCash + and is attempting to coordinate the project work. +
  • Jeremy Collins <jcollins@gnucash.org>, originated the GnoMoney + project, created the intial GTK port, and set up the GnuCash web site. +
  • Rob Browning (rlb@cs.utexas.edu) + ex-cbb'er, has ported the register to gtk, built a generic preferences + infrastructure, got the extension language pieces to work. + and has done some work on a GTK-based graphing package. +
  • Robin Clark <rclark@cs.hmc.edu> wrote the *original* X-Accountant, + which was later renamed as GnuCash. +
  • Daniel R Risacher <risacher@worldnet.att.net> is working on a + GTK ledger/register/spread-sheet infrastructure. +
+This list only mentions some of the recently active developers; many, +many others have contributed fixes and patches both large and small. +I've tried to credit them in the README. +

+ +

References

+ + +
+Draft version 0.25 -- October 1998
+Linas Vepstas linas@linas.org
+ + diff --git a/Docs/fr/tidy-up b/Docs/fr/tidy-up new file mode 100755 index 0000000000..d39a9d3efd --- /dev/null +++ b/Docs/fr/tidy-up @@ -0,0 +1,7 @@ +#!/bin/ksh +# $ID$ +# If you have Dave Raggett's "tidy" utility, this will tidy up +# the HTML files here. +for i in *.html ; do + tidy -m -i $i +done \ No newline at end of file diff --git a/Docs/fr/xacc-about.html b/Docs/fr/xacc-about.html new file mode 100644 index 0000000000..9de8fc5983 --- /dev/null +++ b/Docs/fr/xacc-about.html @@ -0,0 +1,393 @@ + + + + + + A propos de X-Accountant + + + + +

+A propos de GnuCash

+ +
GnuCash est un programme de suivis de vos finances personnelles. Quelques +une de ces fonctions sont : +
    +
  • +Des comptes multiples , qui peuvent être ouverts en même temps. +Créez un compte xacc pour chacun de vos comptes bancaires.
  • + +
  • +Chaque compte garde un solde actuel en plus d'un solde de pointage, alors +vous pouvez suivre les transactions qui n'ont pas encore été +pointés, comme les chèques en cours de règlement qui +n'ont pas encore été débités de votre compte.
  • + +
  • +Interface facile à utiliser. Si vous savez utiliser le talon de +votre carnet de chèques , vous savez utiliser xacc.
  • + +
  • +Rapprochement automatique du compte. A la fin du mois , ouvrez la fenêtre +de rapprochement , entrez le solde final de votre relevé bancaire, +et pointez les transactions qui apparaissent sur le relevé bancaire. +Celà rend facile le dépistage de n'importe quelle écart +ou erreurs.
  • + +
  • +QuickFill (saisie rapide)... lorsque vous commencez une saisie dans les +champs de description , s'il retrouve une précédente transaction, +il vous la propose,frappez <TAB> copiera alors la précédente +transaction. Commode si vous avez des transactions semblables assez régulierement +.
  • + +
  • +Portefeuille d'actions/de societes d'investissements (n.d.t: pour ces dernieres +FCP et SICAV en France). Suivis d'actions individuellement (une par compte)ou +dans un portefeuille de comptes (un groupe de comptes qui peuvent etre +affichés ensemble ).
  • + +
  • +Support pour de multiples monnaies et comptes d'achat/vente de devises +. (partiel, toujours défaillant). Les comptes bancaires peuvent +être établient dans différentes monnaies, et vendus/achetés +avec les prix indiqués qui peuvent être fait, comme les actions +doivent être vendus/achetés.
  • + +
  • +Importation des fichiers de Quicken . Importation +des fichiers QIF de Quicken Version 3.0 .
  • + +
  • +Rapports. Affiche ou produit en HTML les +rapports du solde et pertes/profits.
  • +
+ +

+Fonctions Avancées

+X-Accountant possède quelques une des fonctions qui ne se trouve +pas habituellement dans un simple logiciel de gestion de finances personnelles: +
    +
  • +Sous-comptes: Un compte principal peut avoir un classement de petits comptes +ou de comptes specialisés au-dessous de lui. Cela permet d'avoir +des types de comptes semblables (par exemple : Espèces, Banque, +Actions) qui peuvent etre groupés dans un compte principal (par +exemple: Possessions ou Avoirs).
  • + +
  • +Double livret: Chaque transaction peut apparaitre +dans deux comptes; un compte est debité et l'autre est credité +avec exactement le même montant. Avec le double livret , une transaction +affichée dans une fenêtre sera automatiquement mise à +jour dans toutes les autres fenêtres montrant cette transaction, +et dans les deux comptes.
  • + +
  • +Types de comptes revenus/dépenses (Catégories). +Correctement utilisés avec la fonction du double livret, ils peuvent +être utilisés pour créer un Bilan et un rapport des +Profits et des Pertes Par example, l'épargne des interets du compte, +les dividendes d'actions, ou la feuille de paie peuvent etre marqué +l'un et l'autre comme depot dans un compte bancaire , et comme gains/revenus +dans un compte de type Revenus, utilisant la fonction du double livret +(transfert). De la meme maniere, les paiements par la carte de credit peuvent +etre notés dans un compte de carte de crédit , en plus du +compte correspondant aux dépenses.
  • + +
  • +Registre general/Grand livre : Des comptes multiples peuvent être +affichés dans une fenetre registre au même moment. Cela peut +soulager de l'ennui du depistage d'erreurs de saisie ou d'enregistrement +.Il permet aussi une vision pratique d'un portefeuile de beaucoup d'actions, +en y montrant toutes les transactions dans ce portefeuille.
  • +
+ +

+Version

+Cette version est gnucash-1.2.x, et est la dernière version stable +de GnuCash. +
  +

+Développeurs principaux

+ +
+
+Robin Clark <rclark@hmc.edu>
+ +
+a écrit le X-Accountant originel en Motif comme un projet scolaire, +l'amenant jusqu'à la version 0.9 en Octobre 1997.
+ +
+Linas Vepstas <linas@linas.org>
+ +
+comme il le dit: le GUI était léger, le code était +documenté et bien structuré, et il était entièrement +sous GPL. Et aussi il le ré-écrit : ajoutant des widgets +de cellules avec XbaeMatrix, alors que les combobox et flèches devaient +faire de nouveau une même GUI légère, réécrivant +le code interne de X-Accountant pour lui ajouter la double-entrée, +une hiérarchie de comptes, l'augmenta d'un mini moteur de transaction, +ajouta le support pour les actions, et ajouta les menus d'aide. C'était +la version 1.0 de Janvier 1998. Depuis lors, pour la version 1.1, le moteur +fut étandu et redéfini , et le code de la fenêtre d'enregistrement +fut completement reconçu et fait pour la plupart en Motif et independent +du GUI. Présentant un certain prototype de OFX fonctionnant.
+ +
+Jeremy Collins <jcollins@gnucash.org>
+ +
+fit connaitre au public largement et grandement le projet GnoMoney, et +alors changea son nom en GnuCash. Jeremy créa le site web de gnucash.org, +enregistra le domaine, fit fonctionner le code initial en GTK/gnome.
+ +
+Rob Browning <rlb@cs.utexas.edu>
+ +
+abusa tout le monde pour ne pas utiliser perl, et alors ajouta le support +guile/scheme. Rob maintient l'infrastructure de construction, traite de +toute chose qui touche au langage d'extension guile/perl, et traite de +configuration et  configurabilité.
+ +
+Dirk Schoenberger <schoenberger@signsoft.com>
+ +
          travaillle sur +le portage en Qt/KDE +

Yannick Le Ny  <y-le-ny@ifrance.com> +
           Localise +(traduction et adaptation) de Xacc et Gnucash pour la France et les pays +francophones. +
           Travail +effectué :traduction du Readme, des messages et de l'aide en ligne +de Gnucash en français +
           Essaie +de finir de traduire tout le site web de Gnucash en français sauf +la liste de courriers et de le maintenir à jour

+ +

+Correctifs et patches

+Andrew Arensburger <arensb@cfar.umd.edu> for FreeBSD & other patches +
Matt Armstrong <matt_armstrong@bigfoot.com> for misc fixes +
Fred Baube <fred@moremagic.com> for attempted Java port/MoneyDance +
Christopher B. Browne <cbbrowne@hex.net> for perl stock scripts +
Graham Chapman <grahamc@zeta.org.au> for the xacc-rpts addon package +
George Chen <georgec@sco.com> for MS-Money QIF's & fixes +
Jeremey Collins <jcollins@gnucash.org> for GnoMoney & GTK port +
Patrick Condron <pcondon@rackspace.com> for webserver and T1 connection. +
Ciaran Deignan <Ciaran.Deignan@bull.net> for AIX binary version +
Tyson Dowd <tyson@tyse.net> for config/make patches & debian +maint. +
Koen D'Hondt <ripley@xs4all.nl> for Solaris patches to XmHTML +
Bob Drzyzgula <bob@mostly.com> for budgeting design notes +
Jan-Uwe Finck <ju_finck@mail.netwave.de> for German message translation +
Ron Forrester <rjf@aracnet.com> for gnome patches +
Dave Freese <DFreese@osc.uscg.mil> for leap-year fix +
Otto Hammersmith <otto@bug.redhat.com> for RedHat RPM version +
Alexandru Harsanyi <haral@codec.ro> for misc core dumps & lockups. +
Jon K}re Hellan <jk@isdn-a33.itea.ntnu.no> misc core dump fixes +
Prakash Kailasa <PrakashK@bigfoot.com> for gnome build fixes +
Tom Kludy <tkludy@csd.sgi.com> for SGI Irix port +
Sven Kuenzler <sk@xgm.de> for SuSE README file +
Ted Lemon <mellon@andare.fugue.com> for NetBSD port +
Yannick Le Ny <y-le-ny@ifrance.com> pour la traduction en francais +
G. Allen Morris III <gam3@ann.softgams.com> for QIF core dump +
Peter Norton <spacey@inch.com> for a valiant attempt at a GTK port +
OmNiBuS <webmaster@obsidian.uia.net> web site graphics & content +
Myroslav Opyr <mopyr@IPM.Lviv.UA> for misc patches +
Alain Peyrat <Alain.Peyrat@nmu.alcatel.fr> for configure.in patches +
Gavin Porter <maufk@csv.warwick.ac.uk> for euro style dates +
Ron Record <rr@sco.com> for SCO Unixware & OpenServer binaries +
Christopher Seawood <cls@seawood.org> for XbaeMatrix core dump +
Mike Simons <msimons@fsimons01.erols.com> misc configure.in patches +
Richard Skelton <rich@brake.demon.co.uk> for Solaris cleanup +
Henning Spruth <spruth@bigfoot.com> for German text & euro date +rework +
Ken Yamaguchi <gooch@ic.EECS.Berkeley.EDU> QIF import fixes; MYM +import +
  +

+Systèmes d'exploitation supportés

+gnucash-1.0.18 (ex xacc-1.0.18) est conu pour fonctioner dans ces différentes +configurations: +
Linux 2.0.x -- Intel w/ RedHat Motif +
Linux 2.0.x -- Intel w/ Lesstif v0.81 +
Linux Debian -- Intel w/ Lesstif v0.81 +
SGI IRIX -- MIPS +
IBM AIX 4.1.5 -- RS/6000 +
SCO Unixware 7 -- Intel +
SCO OpenServer 5.0.4 -- Intel +
NetBSD -- Intel +
  +

+

+Historique

+Le tableau ci-dessous montre quelques historiques de lignes de code et +le nombre de fichiers comptés pour le dévelopement du projet +X-Accountant/GnuCash + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Statistiques de l'historique du dévelopement
Version moteur registre grand livre motif prefs (scm) docs (html) divers Total 
xacc-0.9 +
Sept 97 
34 fichiers +
(7.5+0.9) 
5 fichiers +
(0.4) 
39 fichiers +
(8.8) 
xacc-0.9w +
Dec 97 
51 fichiers +
(13.8+1.5) 
9 fichiers +
(0.8) 
60 fichiers +
(16.1) 
xacc-1.0.17 +
Fev 98
52 files +
(14.8+1.8) 
12 files +
(1.4) 
64 files +
(18.0) 
gnucash-1.1.15 +
Aou 98 
24 fichiers +
(6.2+1.5) 
31 fichiers +
(6.1+1.7) 
5 fichiers +
(1.4+0.4) 
30 fichiers +
(7.4+0.7) 
3 fichiers +
(0.3) 
16 fichiers +
(1.9) 
non compté +
(>1.0) 
109 fichiers +
(32.9) 
gnucash-1.2.2 +
Aou 99 
41 fichiers +
(10.2+3.6) 
28 fichiers +
(5.5+1.7) 
14 fichiers +
(2.4+0.6) 
26 fichiers +
(8.7+0.5) 
14 fichiers +
(1.4) 
30 fichiers +
(2.6) 
non compté +
(>1.0) 
153 fichiers +
(37.2) 
+ +

Chaque cellule contient: +

nombre de fichiers *c et *.h +
(KLOCS dans *.c + KLOCS dans *.h), +

où KLOC == kilo-lignes-de-code, comme rapported par wc. +
  + + diff --git a/Docs/fr/xacc-acctypes.html b/Docs/fr/xacc-acctypes.html new file mode 100644 index 0000000000..19a9c314e0 --- /dev/null +++ b/Docs/fr/xacc-acctypes.html @@ -0,0 +1,83 @@ + + + + + + Account Types + + + +

+Types de comptes

+ +
+
+Banque
+ +
+Le type de compte banque contient l'épargne ou  le compte chèques +détenu dans une banque. Souvent rémunéré(n.d.t +: pas en france).
+ +
+Liquidités
+ +
+Le type de compte liquidités est utilisé pour contenir une +réserve , une boite à chaussures ou une taie d'oreiller bourré +d'argent/ liquidités .
+ +
+Carte de crédit
+ +
+Le compte carte de crédit est utilisé pour contenir des comptes +de carte de credit (par exemple american express) et debit (par exemple +visa, eurocard/mastercard, carte bleue).
+ +
+Avoir, Dette
+ +
+Les compte avoir et dette indique des comptes généralisés, +générique qui ne sont dans aucun de ceux ci-dessus.
+ +
+Actions, OPCVM (SICAV et FCP)
+ +
+Les comptes d'actions et OPCVM seront typiquement montré dans des +registres qui montreront trois colonnes: cours, nombre de titres, et montant.
+ +
+Revenus, Dépenses
+ +
+Les comptes de revenus et dépenses sont utilisés pour contenir +les revenus et dépenses. Ainsi, quand les données dans ces +comptes sont affichées, le signe des entrées est inversé +par rapport à l'usage habituel.
+ +
+Capitaux propres
+ +
+Le compte capitaux propres est utilisé pour équilibrer la +feuille du bilan.
+ +
+Devises
+ +
+Les comptes de devises sont utilisés pour faire du commerce/spéculer +sur les devises. Dans beaucoup de cas, ils se comportent comme les actions, +excepter que le calcul de la valeur est différent. Noter que les +transferts ne peuvent pas être fait directement entre deux comptes +libellés dans des monnaies/devises différentes. De tel transferts +ne peuvent être seulement fait qu'à l'intérieur de +comptes de commerce de devises. (Les vérification de sécurité +pevent être en partie toujours défaillantes ... )
+
+ + + diff --git a/Docs/fr/xacc-accwin.html b/Docs/fr/xacc-accwin.html new file mode 100644 index 0000000000..22d6b1532e --- /dev/null +++ b/Docs/fr/xacc-accwin.html @@ -0,0 +1,32 @@ + + + + + + Fenêtre nouveau compte + + + + +

+Fenêtre Nouveau Compte

+ +


Ci-dessous se trouve à quoi ressemble une fenêtre nouveau +compte : +
  +

+

Choisissez trier +par ordre pour le compte quand il apparait dans un rapport ou dans +le Tableau de comptes. +

L'image ci-dessus montre un exemple pour un compte d'actions ou de d'achat/ventes +de monnaies/devises. Noter que le champ  Security n'est pas grisé, +et que vous pouvez entrer une valeur. Cette valeur est typiquement un code +de valeur d'une action, ou un code monétaire à trois lettres +ISO. +
  +

+
  +
  +
  + + diff --git a/Docs/fr/xacc-adjbwin.html b/Docs/fr/xacc-adjbwin.html new file mode 100644 index 0000000000..b91d76a22a --- /dev/null +++ b/Docs/fr/xacc-adjbwin.html @@ -0,0 +1,20 @@ + + + + Fenêtre d'ajustement du solde + + + + + +

CE FICHIER EST VIDE

+ +

Fenêtre d'ajustement du solde. Utiliser la pour ajuster le +solde. Entrez le montant en francs , et une entrée dans le +registre sera créée qui mettra le solde courant +équivalent à ce nouveau solde. Ajouter plus de +documentation ici. +


+

+ + diff --git a/Docs/fr/xacc-apar.html b/Docs/fr/xacc-apar.html new file mode 100644 index 0000000000..a60cbf0bbb --- /dev/null +++ b/Docs/fr/xacc-apar.html @@ -0,0 +1,54 @@ + + + + + + + + +

+Dettes (dus aux) fournisseurs et crédit ( à recevevoir des)  +fournisseurs

+C/F et  D/F sont des types en profondeur, +

En tous cas, considérons C/F. Nous ne pouvons rien réellement +raconter sur les D/F parce que nous payons toujours *nos* factures à +temps, n'est ce pas ? :-) +

Ainsi de toute façon, disons que nous donnons à nos clients +30 jours pour payer. +

Quand nous faisons une vente, les deux comptes affectés sont +les Ventes (un compte revenus) et C/F. C/F est un avoir, mais il n'est +pas liquide, et il n'est pas forcément en espèces/argent +comptant. +

Alors quand ils réusissent à payer leurs factures, diminuant/déposant +un gros sac de vingt dollars de factures, nous transférons le montant +depuis C/F vers liquidités. +

La raison pour laquelle nous le faisons en deux étapes est que +nous avons decidés de faire notre comptabilité sur une base  +d'accumulation et non sur une base de liquidités, parce que , et +bien, la plupart de nos transactions ne sont pas en liquidités, +ce sont des engagements. +

Nous reportons les ventes dans nos chiffres de ventes au moment où +nous les faisons, mais si l'auditeur veut savoir à propos de ou +si nous les avions récupérer avec des erreurs (stuck)  +avec de mauvais débits, nous brisons ces A/R par une durée +telle qu'ils ont : 0-30 supposés, 31-60 supposés, etc. A +un certain point quand un débit particulier est  "nul ou annulé", +comme quand les salauds qui en n'ont marre vont en faillite, nous coupons/arrimons +ensemble C/F et les ventes, ainsi nous reprenons et arrangeons (ou plutôt, +"désarrangeons") le compte ventes pour montrer que les ventes  +n'était jamais très bonnes. +

Nous pouvons utiliser la même technique pour les choses que nous +payons à l'avance. Si nous devons payer six mois de location en +avance, c'est un "avoir accru", et tandis qu'il porte une atteinte saine +dans le compte de liquidités, il apparait sur les livres comme un +avoir. Et if nous avons été collecter les taxes des feuilles +de paie de nos employés et les conservont dans un compte bancaire +spécial, l'argent n'est pas réellement le nôtre, alors +nous avons une augmentation dans le compte des liquidités  +d'un coté, et une augmentation dans un compte nommé Liquidités +accumulés, et les Taxes de la feuille de paie à payer d'un +autre côté. Quand nous envoyons le chèque trimestriel +aux Impots (ndt : aux USA) ainsi qu'ils peuvent faire une feuille de paie +aussi, notre dette chute et ainsi de même pour notre compte de Liquidités. + + diff --git a/Docs/fr/xacc-currency.html b/Docs/fr/xacc-currency.html new file mode 100644 index 0000000000..17b0418ba3 --- /dev/null +++ b/Docs/fr/xacc-currency.html @@ -0,0 +1,43 @@ + + + + + + + +Un système à double entrée stocke les valeurs ensemble +
(et effectue le solde/bilan des transactions): +

états de la double entrée où value1+value2+value3+ +... = 0 +
et dont chaque valeur est enregistrée dans un compte différent. +
Une valeur est : valeur=Taux de change*montant (pour les comptes de +devises/monnaies) +
           valeur=cours*nombre +de parts (pour les actions/FCP et SICAV) +

Ainsi, acheter un gadget au japon et utiliser des dollars pour le payer +devrait apparaitre +
commme ceci: +

SpendAcct: (un compte banque/liquidités ordinaire libellé +en USD) +
---------- +
Date    transfert depuis       +mémo               +cout +
1/5/99    [YenAcct]       +Achat gadget        $1.00 +
  +

YenAcct: (un compte d'achat/vente de devises libellé en yen) +
-------- +
Date    transfert depuis       +mémo           +achat       taux +
1/5/99    [SpendAcct]     Buy widget          +Y150       0.00667 +
  +

Le moteur lie ,toutes les trois, ces valeurs ensemble (1.0, 150, 0.00667) +
en permanence et les rend imposssible à changer sans en changer +une autre, +
ainsi que la grande addition est toujours zéro. +
  + + diff --git a/Docs/fr/xacc-date.html b/Docs/fr/xacc-date.html new file mode 100644 index 0000000000..fc242a06f9 --- /dev/null +++ b/Docs/fr/xacc-date.html @@ -0,0 +1,45 @@ + + + + + + + + +

+L'entrée de date

+La cellule/case de la date fonctionne avec les raccourcis clavier suivant +: +
       '+':
+       '=':     incrémente d'un jour 
+
+       '_':
+       '-':     décremente d'un jour
+
+       '}':
+       ']':     incrémente d'u mois 
+
+       '{':
+       '[':     décrémente d'un mois 
+
+       'M':
+       'm':     début du mois 
+
+       'H':
+       'h':     fin du mois 
+
+       'Y':
+       'y':     début de l'année 
+
+       'R':
+       'r':     fin de l'année 
+
+       'T':
+       't':     aujourd'hui
+
+
+GnuCash peut-être compiler pour comprendre/utiliser soit les dates +au format européen ou les dates au format américain . Chercher +UK_DATES dans dates.h + + diff --git a/Docs/fr/xacc-double.html b/Docs/fr/xacc-double.html new file mode 100644 index 0000000000..8cac6247eb --- /dev/null +++ b/Docs/fr/xacc-double.html @@ -0,0 +1,75 @@ + + + + + + Utilisation de la fonction de la double entrée + + + + +

+Qu'est-ce que c'est la Double Entrée?

+La double entrée est une méthodologie comptable utilisée +par les professionnels pour s'assurer que tous les comptes sont correctement +equilibré/égaux . Quand les comptes s'équilibrent +, la probabilité qu'une erreur sur les données entrées +est été faite est beaucoup moindre. Pour les grands et complexes +comptes avec beaucoup de transactions , il est facile de faire des erreurs +qui peuvent continuer à rester undétectées pendant +longtemps. La double-entrée est une technologie décisive +pour retrouver ces erreurs . +

Une transaction à double entrée est une transaction qui +apparaît dans deux comptes . Un compte est débité d'un +montant exactement égal à celui qui est crédité. +Ainsi , toutes les transactions sont toujours transférées +entre deux comptes . Depuis qu'ils apparaisent toujours avec un signe plus +dans un compte , et un signe moins dans l'autre , le total global des comptes +sera toujours zero, et ainsi , les comptes équilibrés sont +garantis. +

La double entrée est déjà familiaire à beaucoup +de gens comme un transfert d'un compte bancaire vers un autre , où +l'argent est retiré d'un compte et déposé dans un +autre. Beaucoup moins familier est l'idée que la double entrée +peut être utilisée pour le suivi des revenus et dépenses +aussi bien que pour les transferts bancaires . Regardez la fenêtre +d'aide "Revenu/Dépense" pour +plus d'information. +

+Utiliser la Double Entrée

+Pour utiliser la double entrée, cliquez sur le bouton dans la colonne +marqué "Transfert depuis" sur le côté gauche du registre. +Un menu se déroulera , listant tous les comptes depuis lequel un +transfert peut être réalisée. Selectionnez-en un. Quand +vous enregistrez la transaction, la double entrée sera automatiquement +réalisée, et la transaction apparaîtra automatiquement +dans toutes les fenêtres montrant les comptes transféré-depuis +et transféré-vers. +

Pour changer une transaction à double entrée, afficher +la dans n'importe quelle fenêtre dans laquelle elle apparait. N'importe +quel changement effectué sera automatiquement reflété +dans l'ensemble des comptes et toutes les fenêtres affichant la transaction. +Similairement, quand une transaction à double entrée est +supprimée , elle esr supprimée depuis l'ensemble des comptes +; les soldes sont automatiquement recalculés pour l'ensemble des +comptes . +

Pour changer le compte de transfert, sélectionnez simplement +un nouveau compte depuis le menu déroulant . Quand vous enregistrez +la transaction, elle sera automatiquement selectionnée depuis le +vieux compte , et insérée dans le nouveau compte . +

+Nettoyage impeccable

+GnuCash peut être configuré pour être strict à +propos de la double entrée, ou d'être relaché. En mode +relaché, vous pouvez créer des transactions anormales, c'est +à dire, les transactions qui ne s'apparie pas avec une entrée +appariée, et ainsi ne s'équilibre pour faire zéro. +Pour nettoyer ces transactions anormales, vous pouvez nettoyer le +compte pour être net en choisissant "Nettoyage" à partir de +la fenêtre du menu. Celà examinera chaque transaction; si +la transaction ne s'équilibre pas, une entrée divisée +sera créée et placée dans un compte nommé "Anormal". +Vous pouvez alors revoir ces divisions et les déplacer vers leurs +comptes appropriés. + + diff --git a/Docs/fr/xacc-expense.html b/Docs/fr/xacc-expense.html new file mode 100644 index 0000000000..a7ed0b4373 --- /dev/null +++ b/Docs/fr/xacc-expense.html @@ -0,0 +1,89 @@ + + + + Utilisation des comptes Revenus/Dépenses + + + + +

Qu'est-ce qu'un compte Revenu/Dépense?

+ +

Les mots "Revenu" et "Dépenses " sont bigrement simple; +n'importe qui sait ce qu'ils veulent dire. Ne les laisser pas vous +amuser: ils ont une signification spéciale quand ils sont +appliqué à un compte à double entrée. +

+ +

Pour enregistrer correctement les revenus et dépenses dans +un système à double entrée , deux comptes +spéciaux doivent être créés: un de type +"Revenu" et un de type "Dépenses ". Les Revenus de ce genre: +salaire, primes , intérêt bancaire et les dividendes +d'actions sont alors enregistrés comme transferts depuis un +compte revenus vers un compte bancaire (ou +générallement actif(avoirs)) . Semblablement, les +dépenses sont enregistrés comme des transferts depuis +un compte de carte de crédit (ou générallement, +un compte de passif(dettes)).

+ +

Pourquoi les comptes de type "Revenu" et "Dépenses " sont +considérés comme speciaux? La réponse ruse avec +la nature de la double entrée. Avec une transaction à +double entrée, un compte est toujours crédité, +et un autre compte est toujours débité. Quand le +salaire est déposé dans un compte bancaire , le compte +bancaire est crédité, et le compte revenus est +débité. Afin de faire apparaitre revenus comme positif +(ce qu'il est), et dépenses paraissant négatives, la +signification de "débit" et "crédit" est +renversée pour les comptes de revenus et dépenses . +Celà les rends spéciaux.

+ +

Une autre manière de voir dans laquelle les comptes revenus +et dépenses sont spéciaux est que leurs totaux de +compte n'apparaissent pas sur le bilan. Un bilan montre "Valeur nette +": la somme de tous les actifs(avoirs) moins les passifs(dettes). +Depuis lors revenus et dépenses ne sont ni actifs(avoirs) ni +passifs(dettes), ils n'apparaissent pas sur le bilan. Il y a +différente sorte de rapport, un rapport "Profit et Pertes" +(P&P) , qui montre revenus et dépenses . Le profit total +(ou pertes) est le total des revenus moins le total des +dépenses. Depuis lors actifs(avoirs) et passifs(dettes) ne +sont ni revenus ni dépenses, ils n'apparaissent pas sur +l'état des P&P.

+ +

Même si malgré tout les comptes peuvent être +"spéciaux", vous n'avez pas besoin de faire quelque chose de +"spécial" pour utiliser les comptes revenus et dépenses +. Tout est traité automatiquement , tant que vous vous +souvenez de transférer revenus et dépenses entre les +comptes de revenus/dépenses et les comptes bancaire +courant/Actif/Carte(de crédit)/Passif(dettes).

+ +

Utiliser les comptes Revenus/Dépenses

+ +

Pour utiliser un compte revenus/dépenses, créez -en +un simplement depuis la fenêtre de dialogue "Nouveau Compte" , +et alors soyez sûr de transférer revenus/dépenses +vers celui oû vous enregistrez feuille de paie , +intérêt, etc.

+ +

Si vous avez un arrangement complexe de compte, vous pouvez +vouloir creer des comptes multiples de revenus/dépenses . Un +peut être utilisé pour enregistrer le salaire , et +seulement le salaire , un autre pour enregistrer seulement les +intérêts de banque, et un troisième seulement +pour enregistrer les dividendes d'actions. Ce partitionnement est +particulièrement utile quand le temps des impôts arrive. +

+ +

Notes

+ +

Les utilisateurs des produits Quicken (TM) doivent réaliser +que ce que Quicken appelle "Catégories" sont juste +réellement des comptes Revenus/Dépenses . Ainsi , si +vous utilisez la spécification d'une catégorie dans +Quicken, créez juste un compte revenus/dépenses du +même nom dans X-Accountant, et utilisez le.

+ + diff --git a/Docs/fr/xacc-gpl.html b/Docs/fr/xacc-gpl.html new file mode 100644 index 0000000000..2668ebc497 --- /dev/null +++ b/Docs/fr/xacc-gpl.html @@ -0,0 +1,334 @@ + + + + GNU General Public License + + + +

GNU General Public License

+

Version 2, June 1991

+ +
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 675 Mass Ave, Cambridge, MA 02139, USA

+ Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed.

+

+

+

Preamble

+ +

+ The licenses for most software are designed to take away your + freedom to share and change it. By contrast, the GNU General Public + License is intended to guarantee your freedom to share and change free + software--to make sure the software is free for all its users. This + General Public License applies to most of the Free Software + Foundation's software and to any other program whose authors commit to + using it. (Some other Free Software Foundation software is covered by + the GNU Library General Public License instead.) You can apply it to + your programs, too. + +

+ When we speak of free software, we are referring to freedom, not + price. Our General Public Licenses are designed to make sure that you + have the freedom to distribute copies of free software (and charge for + this service if you wish), that you receive source code or can get it + if you want it, that you can change the software or use pieces of it + in new free programs; and that you know you can do these things. + +

+ To protect your rights, we need to make restrictions that forbid + anyone to deny you these rights or to ask you to surrender the rights. + These restrictions translate to certain responsibilities for you if you + distribute copies of the software, or if you modify it. + +

+ For example, if you distribute copies of such a program, whether + gratis or for a fee, you must give the recipients all the rights that + you have. You must make sure that they, too, receive or can get the + source code. And you must show them these terms so they know their + rights. + +

+ We protect your rights with two steps: (1) copyright the software, and + (2) offer you this license which gives you legal permission to copy, + distribute and/or modify the software. + +

+ Also, for each author's protection and ours, we want to make certain + that everyone understands that there is no warranty for this free + software. If the software is modified by someone else and passed on, we + want its recipients to know that what they have is not the original, so + that any problems introduced by others will not reflect on the original + authors' reputations. + +

+ Finally, any free program is threatened constantly by software + patents. We wish to avoid the danger that redistributors of a free + program will individually obtain patent licenses, in effect making the + program proprietary. To prevent this, we have made it clear that any + patent must be licensed for everyone's free use or not licensed at all. + +

+ The precise terms and conditions for copying, distribution and + modification follow. +

+
+

GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION

+ +

+ 0. This License applies to any program or other work which contains + a notice placed by the copyright holder saying it may be distributed + under the terms of this General Public License. The "Program", below, + refers to any such program or work, and a "work based on the Program" + means either the Program or any derivative work under copyright law: + that is to say, a work containing the Program or a portion of it, + either verbatim or with modifications and/or translated into another + language. (Hereinafter, translation is included without limitation in + the term "modification".) Each licensee is addressed as "you". + +

+ Activities other than copying, distribution and modification are not + covered by this License; they are outside its scope. The act of + running the Program is not restricted, and the output from the Program + is covered only if its contents constitute a work based on the + Program (independent of having been made by running the Program). + Whether that is true depends on what the Program does. + +

+ 1. You may copy and distribute verbatim copies of the Program's + source code as you receive it, in any medium, provided that you + conspicuously and appropriately publish on each copy an appropriate + copyright notice and disclaimer of warranty; keep intact all the + notices that refer to this License and to the absence of any warranty; + and give any other recipients of the Program a copy of this License + along with the Program. + +

+ You may charge a fee for the physical act of transferring a copy, and + you may at your option offer warranty protection in exchange for a fee. + +

+ 2. You may modify your copy or copies of the Program or any portion + of it, thus forming a work based on the Program, and copy and + distribute such modifications or work under the terms of Section 1 + above, provided that you also meet all of these conditions: + +

+ a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. +

+ b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. +

+ c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) +

+
+ +
+ These requirements apply to the modified work as a whole. If + identifiable sections of that work are not derived from the Program, + and can be reasonably considered independent and separate works in + themselves, then this License, and its terms, do not apply to those + sections when you distribute them as separate works. But when you + distribute the same sections as part of a whole which is a work based + on the Program, the distribution of the whole must be on the terms of + this License, whose permissions for other licensees extend to the + entire whole, and thus to each and every part regardless of who wrote it. + +

+ Thus, it is not the intent of this section to claim rights or contest + your rights to work written entirely by you; rather, the intent is to + exercise the right to control the distribution of derivative or + collective works based on the Program. + +

+ In addition, mere aggregation of another work not based on the Program + with the Program (or with a work based on the Program) on a volume of + a storage or distribution medium does not bring the other work under + the scope of this License. + +

+ 3. You may copy and distribute the Program (or a work based on it, + under Section 2) in object code or executable form under the terms of + Sections 1 and 2 above provided that you also do one of the following: + +

+ a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, +

+ b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, +

+ c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) +

+ +

+ The source code for a work means the preferred form of the work for + making modifications to it. For an executable work, complete source + code means all the source code for all modules it contains, plus any + associated interface definition files, plus the scripts used to + control compilation and installation of the executable. However, as a + special exception, the source code distributed need not include + anything that is normally distributed (in either source or binary + form) with the major components (compiler, kernel, and so on) of the + operating system on which the executable runs, unless that component + itself accompanies the executable. + +

+ If distribution of executable or object code is made by offering + access to copy from a designated place, then offering equivalent + access to copy the source code from the same place counts as + distribution of the source code, even though third parties are not + compelled to copy the source along with the object code. +

+ +
+ 4. You may not copy, modify, sublicense, or distribute the Program + except as expressly provided under this License. Any attempt + otherwise to copy, modify, sublicense or distribute the Program is + void, and will automatically terminate your rights under this License. + However, parties who have received copies, or rights, from you under + this License will not have their licenses terminated so long as such + parties remain in full compliance. + +

+ 5. You are not required to accept this License, since you have not + signed it. However, nothing else grants you permission to modify or + distribute the Program or its derivative works. These actions are + prohibited by law if you do not accept this License. Therefore, by + modifying or distributing the Program (or any work based on the + Program), you indicate your acceptance of this License to do so, and + all its terms and conditions for copying, distributing or modifying + the Program or works based on it. + +

+ 6. Each time you redistribute the Program (or any work based on the + Program), the recipient automatically receives a license from the + original licensor to copy, distribute or modify the Program subject to + these terms and conditions. You may not impose any further + restrictions on the recipients' exercise of the rights granted herein. + You are not responsible for enforcing compliance by third parties to + this License. + +

+ 7. If, as a consequence of a court judgment or allegation of patent + infringement or for any other reason (not limited to patent issues), + conditions are imposed on you (whether by court order, agreement or + otherwise) that contradict the conditions of this License, they do not + excuse you from the conditions of this License. If you cannot + distribute so as to satisfy simultaneously your obligations under this + License and any other pertinent obligations, then as a consequence you + may not distribute the Program at all. For example, if a patent + license would not permit royalty-free redistribution of the Program by + all those who receive copies directly or indirectly through you, then + the only way you could satisfy both it and this License would be to + refrain entirely from distribution of the Program. + +

+ If any portion of this section is held invalid or unenforceable under + any particular circumstance, the balance of the section is intended to + apply and the section as a whole is intended to apply in other + circumstances. + +

+ It is not the purpose of this section to induce you to infringe any + patents or other property right claims or to contest validity of any + such claims; this section has the sole purpose of protecting the + integrity of the free software distribution system, which is + implemented by public license practices. Many people have made + generous contributions to the wide range of software distributed + through that system in reliance on consistent application of that + system; it is up to the author/donor to decide if he or she is willing + to distribute software through any other system and a licensee cannot + impose that choice. +

+ +
+ This section is intended to make thoroughly clear what is believed to + be a consequence of the rest of this License. + +

+ 8. If the distribution and/or use of the Program is restricted in + certain countries either by patents or by copyrighted interfaces, the + original copyright holder who places the Program under this License + may add an explicit geographical distribution limitation excluding + those countries, so that distribution is permitted only in or among + countries not thus excluded. In such case, this License incorporates + the limitation as if written in the body of this License. + +

+ 9. The Free Software Foundation may publish revised and/or new versions + of the General Public License from time to time. Such new versions will + be similar in spirit to the present version, but may differ in detail to + address new problems or concerns. + +

+ Each version is given a distinguishing version number. If the Program + specifies a version number of this License which applies to it and "any + later version", you have the option of following the terms and conditions + either of that version or of any later version published by the Free + Software Foundation. If the Program does not specify a version number of + this License, you may choose any version ever published by the Free Software + Foundation. + +

+ 10. If you wish to incorporate parts of the Program into other free + programs whose distribution conditions are different, write to the author + to ask for permission. For software which is copyrighted by the Free + Software Foundation, write to the Free Software Foundation; we sometimes + make exceptions for this. Our decision will be guided by the two goals + of preserving the free status of all derivatives of our free software and + of promoting the sharing and reuse of software generally. +

+ +

NO WARRANTY

+ +

+ 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY + FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN + OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES + PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED + OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS + TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE + PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, + REPAIR OR CORRECTION. + +

+ 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING + WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR + REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, + INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING + OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED + TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY + YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER + PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE + POSSIBILITY OF SUCH DAMAGES. + +

END OF TERMS AND CONDITIONS

+ +
+ + diff --git a/Docs/fr/xacc-groups.html b/Docs/fr/xacc-groups.html new file mode 100644 index 0000000000..4ab4c5ee61 --- /dev/null +++ b/Docs/fr/xacc-groups.html @@ -0,0 +1,372 @@ + + + + + + Chart of Accounts and Account Numbering + + + +

+Tableau de comptes

+Typiquement les comptes sont arrangés comme un arbre, dans une forme +hiérarchique. Le tronc principal représente les catégories +ou groupes en entier, tandis que les feuillles de l'arbre contiennent des +comptes bancaires individuels ou des catégories de dépenses. +Quand un rapport sommaire est demandé, typiquement seulement les +branches principales sont montrés dans le rapport, pas chacun des +comptes individuels. Par example, un tableau de comptes devrait ressembler +à ce +
qui suit: +
        300             Dépenses
+         |
+         +--310         Dépenses en cours
+         |   |
+         |   +--311     Bière
+         |   |
+         |   +--312     Cable
+         |
+         +--320         Dépenses commerciales
+         |   |
+         |   +--321     Disquettes 8 pouces
+         |   |
+         :   :
+Noter que les comptes sont codés: quand un rapport est généré, +l'ordre de tri est déterminé entièrement par la numérotation. +Par tradition et pratique habituelle, les comptes qui ne sont des comptes +feuilles ont un nombre qui tends vers zéro; chaque niveau supérieur +a un plus zero dans le code du compte. +

Quand vous faites une création d'un +nouveau compte, GnuCash offre une possibilité de deviner à +quoi il pense que le code du compte devrait être; vous êtes +libre de le changer. GnuCash ne prévient pas la duplication de numérotation, +bien que vous êtes encouragés à l'éviter. Les +codes de compte sont traités comme des numéros, base-36: +ainsi, s'il n'y a plus de numéros, vous pouvez utiliser les lettres, +de a jusqu'à z. +

+Un gros example

+Un tableau "typique" de comptes est montré ci-dessous. C'est une +combinaison de quelques comptes commerciaux et personnels typiques. +
    +
  • +Actifs
  • + +
      +
    • +Argent à portée de main / Liquidités
    • + +
        +
      • +Compte chèques ou courant
      • + +
      • +Compte de marché monétaire
      • + +
      • +Certificat de dépôt
      • +
      + +
    • +Actifs fixes / Immobilisations
    • + +
        +
      • +Meubles
      • + +
      • +Ordinateurs
      • + +
      • +Bijoux, articles de collection
      • + +
      • +Outils, machines
      • +
      + +
    • +Investissements
    • + +
        +
      • +Actions
      • + +
      • +Obligations
      • + +
      • +Sociétés d'investissements (n.d.t.: SICAV, FCP, OPCVM, SCPI +en france)
      • + +
      • +Biens immobiliers
      • +
      +
    + +
  • +Passifs
  • + +
      +
    • +Impôt/Taxes
    • + +
        +
      • +Sécurité sociale
      • + +
      • +Impôt sur le revenu
      • + +
      • +Taxe d'habitation
      • + +
      • +Impôt foncier
      • + +
      • +Vignette automobile
      • +
      + +
    • +Carte de crédit et carte a débit différé
    • + +
        +
      • +Eurocard/MasterCard
      • + +
      • +Visa
      • + +
      • +American Express
      • + +
      • +Diner's Club
      • +
      + +
    • +Emprunts
    • + +
        +
      • +Obligations(bourse)
      • + +
      • +Prêt étudiant
      • + +
      • +Prêt personel d'oncle Jean
      • + +
      • +Prêt immobilier
      • +
      +
    + +
  • +Capitaux propres
  • + +
      +
    • +Reste de profits
    • + +
    • +Primes et profits de l'année en cours
    • + +
    • +Règlement d'une demande (justice)
    • +
    + +
  • +Revenus
  • + +
      +
    • +Revenus d'intérêts
    • + +
        +
      • +Intérêt du compte bancaire (compte rémunéré)
      • + +
      • +Certificat de depôt
      • + +
      • +Interêts d'obligations
      • +
      + +
    • +Dividendes
    • + +
        +
      • +Actions
      • + +
      • +Sociétés d'investissements (n.d.t.: SICAV, FCP, OPCVM, SCPI +en france)
      • +
      + +
    • +Consultant
    • + +
        +
      • +ABC Design
      • + +
      • +PQR Infomatics
      • +
      + +
    • +Salaire
    • + +
        +
      • +Mon travail de jour
      • +
      + +
    • +Commissions
    • + +
        +
      • +Royalties
      • +
      +
    + +
  • +Dépenses
  • + +
      +
    • +Loyer and Sevices
    • + +
        +
      • +Loyer
      • + +
      • +Intérêts sur le loyer en retard
      • + +
      • +Electricité
      • + +
      • +Gaz
      • + +
      • +Téléphone
      • + +
      • +Internet
      • + +
      • +TV par cable
      • +
      + +
    • +Dépenses de bureau
    • + +
        +
      • +Comptabilité
      • + +
      • +Avocat (pour les USA)
      • + +
      • +Logiciels
      • + +
      • +Poste
      • + +
      • +Frais bancaires
      • + +
      • +Frais de cartes de crédit
      • + +
      • +Toner, Papier, Paper Clips
      • +
      + +
    • +Dépenses automobiles
    • + +
        +
      • +Carburant
      • + +
      • +Assurance
      • + +
      • +Réparation
      • + +
      • +Location
      • +
      + +
    • +Taxes
    • + +
        +
      • +Sécurité sociale
      • + +
      • +Assurance chomage
      • + +
      • +Amende des impôts
      • +
      + +
    • +Salaires et primes
    • + +
        +
      • +Consultant
      • + +
      • +Primes
      • + +
      • +Assurance santé
      • +
      + +
    • +Voyage
    • + +
        +
      • +Avion
      • + +
      • +Hotel
      • + +
      • +Repas
      • + +
      • +Auto
      • +
      + +
    • +Marketing/Mercatique
    • + +
        +
      • +Publicité
      • + +
      • +Salon professionnel / Foire commerciale
      • + +
      • +Donations/Gadgets
      • +
      +
    +
+ + + diff --git a/Docs/fr/xacc-main.html b/Docs/fr/xacc-main.html new file mode 100644 index 0000000000..4491feac23 --- /dev/null +++ b/Docs/fr/xacc-main.html @@ -0,0 +1,81 @@ + + + + + + Aide + + + + +Pour l'aide sur un sujet en particulier: + + +
+ + diff --git a/Docs/fr/xacc-mainwin.html b/Docs/fr/xacc-mainwin.html new file mode 100644 index 0000000000..824823be0e --- /dev/null +++ b/Docs/fr/xacc-mainwin.html @@ -0,0 +1,53 @@ + + + + Fenêtre principale + + + + +

CE FICHIER EST PRESQUE VIDE

+ +

C'est la fenêtre principale du compte . Controle des comptes +depuis ici . Ajouter plus de documentation.

+ +

Ci dessous se trouve une image de la fenêtre principale , +avec seulement les comptes principaux affichés . Noté +comment "ABC Bank" a été sélectionnée par +surbrillance . Pour afficher les détails des comptes , cliquez +sur les flèches sur le coté gauche .

+ +


+ +

+ +

Ci-dessous se trouve la fenêtre principale , avec les +détails des comptes affichés.

+ +


+ +
+ +

+ +

+


+L'élément du menu "Ouvrir Sous-comptes" est +intérresant seulement si vous choisissez un compte avec des +sous-comptes (comptes détaillées). Les comptes avec des +sous-comptes aura toujours des flèches sur sa gauche . En +choisissant l'élément du menu "Ouvrir Sous-comptes" , +une fenêtre de registre général (ou +d'enregistrement est ouverte , qui affiche toutes les transactions +pour le compte principal et le compte de détail. Noté +que la fenêtre de registre général est plus +compliquée et dificile à utiliser que les registres de +comptes individuels. La fenêtre du registre +général permets une vision plus comprehensible des +comptes dans un espace plus petit. A cause de sa complexité +accrue , son utilisation est recommandé seulement pour les +experts en comptabilité.

+ + diff --git a/Docs/fr/xacc-print.html b/Docs/fr/xacc-print.html new file mode 100644 index 0000000000..39bccab16d --- /dev/null +++ b/Docs/fr/xacc-print.html @@ -0,0 +1,28 @@ + + + + + + Printing and Web Serving + + + +

+Impression et serveur web

+Actuellement, GnuCash ne supporte d'aucune sorte une sortie vers l'imprimante. +Pourtant, vous pouvez créer une sortie d'impression des éléments +de la fenêtre registre/d'enregistrement en ouvrant une fenêtre +registre et en sélectionnant "Imprimer ... Vers fichier" depuis +le menu "Fichier". +

Suivant la dernière tendance à la mode, GnuCash peut aussi +agir comme un serveur web sans valeur! Depuis une fenêtre registre +ouverte, selectionnez  "Imprimer ... Vers WWW" depuis le menu "Fichier". +Alors pointer votre navigateur à http://localhost:1080/ +ou http://mon nom de machine.com:1080/et vous verrez votre fenêtre +registre. Mais, souvenez-vous, nous disons "sans valeur": pour voir +la page de nouveau, vous devrez reprendre la procédure précédente +de nouveau. +
+


+ + diff --git a/Docs/fr/xacc-quicken.html b/Docs/fr/xacc-quicken.html new file mode 100644 index 0000000000..4e5e2f723d --- /dev/null +++ b/Docs/fr/xacc-quicken.html @@ -0,0 +1,64 @@ + + + + + + Guide de l'utilisateur de Quicken + + + + +

+Guide de l'utilisateur de Quicken (TM)

+Tous les systèmes de comptabilité n'utilise pas les mêmes +mots pour les mêmes concepts . Ci-dessous se trouve quelques notes +pour les utilisateurs habitués des produits Quicken . +

+Catégories

+Ce que Quicken appelle "Catégories" sont juste réellement +des comptes Revenus/Dépenses . Ainsi, +si vous utilisez les spécifications d'une catégorie dans +Quicken, créez juste un compte revenus/dépenses du même +nom dans X-Accountant, et utilisez le comme une catégorie. +

+Importation des fichiers QIF de Quicken

+X-Accountant supporte l'importation des Quicken Import Fichiers (QIF). +(Note: Seulement les fichiers QIF de la version 3.0 de Quicken ont été +testé). Dû à la curieuse nature de QIF, s'il vous plaît +liserz cette section prudemment, ou vous serez peut-être déçu +avec les résultats. +

Pour créer un fichier QIF avec Quicken , démarrez Quicken +(oui, il fonctionne avec Wine, et probablement avec Wabi aussi), choisissez +le menu "Fichier" et sélectionnez l'entrée du menu "Exporter..." +. Sous la version 3.0 de Quicken , vous pouvez seulement exporter un compte +à la fois , et ainsi , l'exportation démontrera être +un processus pénible . Quand vous exportez , noté que il +y a une séries de boites de vérification marqués "Transactions", +"Liste de Comptes ", "Liste de Catégories", etc. Pour de meilleurs +résultats, vous devrez etre sûr d'avoir ces trois dernières +qui soit vérifiés. Si vous ne vérifiez *pas* la boite +"Listes de Comptes ", alors le nom de votre compte sera perdu. +

Pour importer un fichier QIF de Quicken, choisissez le menu "Fichier"et +sélectionnez l'entrée "Importer QIF". Le fichier importé +sera fusionné avec quel que soit les autres données que vous +avez actuellement dans X-Accountant. Cette fusion permet aux multiples +comptes Quicken d'être importés et fusionnés dans un +groupe de compte . Notez que durant la fusion, une analyse est effectuée +pour les transactions dupliquées , et les doubles sont enlevés. +Une transaction dupliquée est une oû la date, la description +(bénéficiaire), mémo, quantitée, prix de la +part , et les comptes ou catégories débités/crédités +se retrouve exactement. Ainsi, la fusion devrait être sûr à +moins que vous ayez de multiples transactions à la même date, +au même compte , pour le même montant , avec la même +description et mémo. +

Notez que quand la "Liste des Comptes " et la "Liste de Catégories" +est exporté depuis Quicken, tous les comptes et catégories +seront exportés même si, ils sont vides , et ne contiennent +pas transactions. Quand ceux-ci sont importés, ils appazraitront +comme des comptes avec un solde de zero. Si vous n'avez pas besoin ou n'utilisez +pas ces comptes , supprimez les . Une amélioration future de X-Accountant +vous permettra de les supprimer en-masse, ou de les rendre invisible sans +les supprimer. + + diff --git a/Docs/fr/xacc-recnwin.html b/Docs/fr/xacc-recnwin.html new file mode 100644 index 0000000000..c15d2d3ad8 --- /dev/null +++ b/Docs/fr/xacc-recnwin.html @@ -0,0 +1,50 @@ + + + + + + Fenêtre de rapprochement + + + + +

+Fenêtre de rapprochement

+La fenêtre de rapprochement est utilisé pour rapprocher les +transactions pointés depuis un relevé bancaire . Entrez le +montant en francs depuis votre dernier relevé bancaire dans la fenêtre +, et alors cliquez sur OK. La fenêtre montrera alors toutes les transactions +non pointées depuis votre dernier relevé bancaire . Cette +fenêtre de rapprochement ressemble à celà: +
  +

+

La fenêtre de rapprochement est pour le rapprochement des enregistrements +des utilisateurs à la fin du mois quand le relevé bancaire +arrive. Par example, si vous écrivez un chèque pour quelqu'un +, entrez la transaction. Quand vous savez que que le chèque a été +pointé (débité de votre compte) , vous pouvez cliquez +le champ entre les champs de description et de paiement , et le changer +depuis 'n' vers 'c', indiquant que la transaction a été pointée +A la fin du mois , ouvrez la fenêtre de rapprochement , et xacc vous +suggèrera /soufflera l'entrée du solde final à partir +du relevé bancaire . Alors la fenêtre de rapprochement apparaitra +, et vous verrez une colonne de crédit et de débit qui listera +toutes les transactions non rapprochés . Vous pouvez alors pointer +les transactions qui apparaissent dans le relevé bancaire , et vérifier +que le montant des champs soit correct. En bas de la fenêtre se trouve +un champ différence , qui devrait être de 0.00F quand vous +avez fait le rapprochement . Si'il ne l'est pas alors vous avez laisser +échapper une transaction, ou un des montants est erroné (ou +faux). Quand vous cliquez sur "Ok", alors le 'n' ou 'c' dans les transactions +qui ont été pointé se changera en un 'y'. Quand vous +changez quelque chose dans une transaction de rapprochement , une boite +de dialogue de verification devrait apparaitre , mais celà ne semble +pas être encore un évènement. Aussi , le total "pointé" +en bas semble afficher F0.00 sans se soucier de ces transactions qui ont +été pointés ou rapprochés . Le total"pointé" +devrait afficher le total de seulement les transactions qui ont été +pointés ('c') ou rapprochés ('y'). +

+


+ + diff --git a/Docs/fr/xacc-regwin.html b/Docs/fr/xacc-regwin.html new file mode 100644 index 0000000000..86b14035f1 --- /dev/null +++ b/Docs/fr/xacc-regwin.html @@ -0,0 +1,97 @@ + + + + + + Fenêtre registre + + + + +

+La fenêtre registre

+C'est la fenêtre du Registre/Grand Livre(ou d'enregistrement ). Entrez +les transactions ici . Ajouter plus de documentation. +

Ci-dessus se trouve à quoi la fenêtre registre devrait +ressembler : +

+
  +

+
  +

+


+

+Rapprochement

+En bas de la fenêtre du compte, il y a deux soldes en cours, le solde +"pointé et rapproché", et le solde "total"... le solde "pointé +et rapproché " devrait correspondre à la totalité +de l'argent que la banque pense que vous ayez sur votre compte, et le solde +"total" inclut les transactions en cours de règlement. +

Le rapprochement peut être fait dans la fenêtre +de rapprochement +

(pas encore implementé) Les transactions marquées avec +un 'y' , et ne peuvent pas être éditées sans changer +en premier ce drapeau. C'est parce que une transaction de rapprochement +devrait être capable de se souvenir de tout chose qui a été +vérifiée, et donc correcte. Changer ainsi une transaction +devrait être difficile: nous voulons éviter les erreurs accidentelles. +

(pas encore implementé) Les transactions marquées avec +un 'f' sont gelées, et ne peuvent pas être éditées +dans n'importe quelle circonstances. Celles-ci ont été gelées +pendant une période du compte. C'est à dire, les livres ont +été fermés pendant cette période; ils ne peuvent +plus être réouvert pour être édités. +

+


+

+Portefeuilles d'actions

+Vous pouvez faire des transactions d'actions soit depuis une fenêtre +avec une seule valeur(nom) d'actions , ou soit depuis une fenêtre +de vue de porte-feuille , montré ci-dessous. +

+

+

Le registre du porte-feuille peut intimidé un peu au premier +abord . Si vous avez de la peine à le comprendre , alors tournez +vous vers la création de comptes qui contiennent une seule valeur +d'action. Quelques points importants à se souvenir à propos +de la fenêtre du porte-feuille: +

    +
  • +Elle montre toutes les actions de votre porte-feuille , pas juste quelques-une +. Les montants des titres montrés sont pour chaque action en particulier +.
  • + +
  • +Notez qu'elle utilise un affichage sur deux lignes . Les comptes débités +et les montants débités sont sur la ligne supérieure +, et les montants et comptes crédités sont sur la ligne inférieure.
  • + +
  • +Si vous achetez ou vendez une action avec de de l'argent d'un compte de +courtage , le solde total ne changera pas , tant que la valeur de l'action +égale le montant de l'argent échangé.
  • + +
  • +Si vous achetez ou vendez une action avec de de l'argent d'un compte de +courtage , la valeur de la transaction apparaitra deux fois , une fois +en rouge , et une fois en noir . Si les titres sont achetés , le +montant de l'argent débité d'un compte de courtage sera en +rouge, et la valeur des titres en noir . Si les titres sont vendus , alors +la valeur des titres est en rouge , et l'argent crédité dans +le compte de courtage en noir .
  • + +
  • +Si vous avez de la peine à indiquer un titre acheté/vendu +dans le registre du porte-feuille , alors soyez sûr que les comptes +"Transfert depuis" et "Transfert vers " sont dans le bon ordre . Un transfert +depuis un compte d'actions est toujours interprété comme +une vente, même si vous entrez la donnée comme un achat . +Le contraire est aussi vrai .
  • + +
  • +Un jour X-Accountant sera amélioré avec une fenêtre +simplifiée du registre du porte-feuille .
  • +
+ + + diff --git a/Docs/fr/xacc-reports.html b/Docs/fr/xacc-reports.html new file mode 100644 index 0000000000..17c77e5c19 --- /dev/null +++ b/Docs/fr/xacc-reports.html @@ -0,0 +1,35 @@ + + + + + + Reports + + + +

+Rapports

+Il ya deux types de rapports: un  Bilan  et un Compte-rendu +de profits et pertes. +

Un bilan montre Avoirs, Dettes et Capitaux propres. La sommes de tous +les possessions devrait être égale à la somme des dettes +et capitaux propres. +

Un compte-rendu de profits et pertes montre les revenus et dépenses. +La somme de tous les revenus moins toutes les dépenses est un profit +ou une perte. +

Le changement des capitaux propes de jour en jour (année en année) +devrait être égal à ce profit ou perte du jour (année). +

+ + + diff --git a/Docs/fr/xacc-ticker.html b/Docs/fr/xacc-ticker.html new file mode 100644 index 0000000000..11ac92dd1a --- /dev/null +++ b/Docs/fr/xacc-ticker.html @@ -0,0 +1,66 @@ + + + + + + Stock Ticker + + + +

+Cours des actions et codes des titres

+GnuCash actuellement fournit des possibilités de cotation d'actions +automatisé. Si un compte est correctement configuré, et l'ordinateur +hôte est connecté sur internet, l'exécutable gnc-prices +peut être utilisé pour chargerv les cotations des cours d'actions +ou FCP et SICAV à partir de divers sites web directement dans GnuCash. +

Pour utiliser cette fonctionnalité, ce qui suit doit être +fait: +

    +
  • +Créer un compte et marquer le comme étant du type "FCP/SICAV" +ou "Actions".
  • + +
  • +Entrer un code de titre valide (ndt : code SICOVAM en france) dans le champ +marqué "Valeur:"
  • + +
  • +Sélectionner une source de cotations depuis le menu déroulant. +Actuellement les sources de cotations supportés incluent Yahoo, +Fidelity Investments, T. Rowe Price et le Vanguard Group. +Noter que Yahoo fournira le cours des cotations pour la plupart des fonds +communs , incluant Fidelity, T.Rowe Price and Vanguard, et les cours/NAV +cotés  devrait être identique à ceux sur les sites +sources.
  • +
+Un exemple d'image est montré ci-dessous: +

+

Pour mettre à jour les cours stockés dans un fichier de +compte de gnucash, lancez en ligne de commande gnc-price, en specifiant +le nom du fichier; par exemple: +

    gnc-prices myaccts.xac
+En lançant cette commande, elle affichera divers messages de diagnostic +vers l'écran tandis qu'elle chargera les données. Elle fonctionnera +seulement quand l'ordinateur hôte est connecté à internet. +Elle fonctionnera si l'hôte est derrière un parefeu/firewall +de style masqué. Elle ne fonctionne pas actuellement depuis derrière +un proxy ou des parefeu de style socks. La commande peut être lancée +plusieurs fois dans une journée;  pourtant, elle mettra les +comptes à jour au maximum une fois avec la plupart des données +de cours de la journée échangé dernièrement. +Ainsi, si  gnc-prices est lancé le vendredi, samedi, dimanche +et  lundi, seulement deux chargement de cours seront effectué: +un contenant les données du vendredi, et un contenant les données +du lundi, tandis que celui du samedi et dimanche lancé retrouvera +seulement les cours de cloture du vendredi. Pour empêcher  gnc-prices +de mettre à jour un compte, tandis que vous lui permettez de mettre +à jour un autre compte, simplement marqué les données +source pour ce compte comme "(aucun)". Vous pouvez le faire depuis la fenêtre +"Afficher un compte". +

Après avoir lancé gnc-prices pendant quelques jours, vos +comptes commenceront à ressembler  à ce qui suit: +

+


+ + diff --git a/Docs/fr/xacc-y2k.html b/Docs/fr/xacc-y2k.html new file mode 100644 index 0000000000..13a461c929 --- /dev/null +++ b/Docs/fr/xacc-y2k.html @@ -0,0 +1,28 @@ + + + + + + GnuCash Y2K Readiness + + + +

+Compatibilité an 2000 de GnuCash

+La version 1.1.25 de Gnucash et suivantes stocke toutes les dates en secondes +et nanosecondes, où les secondes sont stockés comme un entier +signé de 64-bit. Celà devait suffire pour stocker les dates +du passé distant aussi bien que le futur distant, aussi longtemps +qu'il y aura moins plusieurs douzaines d'heures dans l'âge de l'univers. +

Le format de fichier pour la version 1.1.25 et suivantes stocke les +dates de la manière cité ci-dessus. +

Quelques routines internes utilisent le type time_t pour exprimer +les secondes. Noter que sur la plupart des OS, c'est une longueur de 32-bit, +et elle est limité à l'ère Unix (Déc 1901 à +Jan 2038). +

Les fichiers de sauvegarde et log sont estampillé temporellement +en utilisant la routine standard Unix ctime(), qui prend comme +argument time_t. Ainsi, le mécanisme de sauvegarde et de +log pourrait éprouver des troubles en 2038. + + diff --git a/Makefile.in b/Makefile.in index 5abffd9d33..f7e4e41d22 100644 --- a/Makefile.in +++ b/Makefile.in @@ -188,31 +188,21 @@ install: $(INSTALL_DATA) data/*.xac ${GNC_SHAREDIR}/data @mkdir -p ${GNC_SHAREDIR}/Docs - @mkdir -p ${GNC_SHAREDIR}/Docs/En - @mkdir -p ${GNC_SHAREDIR}/Docs/Fr - $(INSTALL_DATA) Docs/*.html ${GNC_SHAREDIR}/Docs - $(INSTALL_DATA) Docs/En/*.html ${GNC_SHAREDIR}/Docs/En - $(INSTALL_DATA) Docs/Fr/*.html ${GNC_SHAREDIR}/Docs/Fr -# XXX hack alert -- should fix scheme paths to find language directories. - $(INSTALL_DATA) Docs/En/*.html ${GNC_SHAREDIR}/Docs - # $(INSTALL_DATA) Docs/*.phtml ${GNC_SHAREDIR}/Docs - $(INSTALL_DATA) Docs/*.gif ${GNC_SHAREDIR}/Docs - # $(INSTALL_DATA) Docs/*.jpg ${GNC_SHAREDIR}/Docs - # $(INSTALL_DATA) Docs/*.xpm ${GNC_SHAREDIR}/Docs + @mkdir -p ${GNC_SHAREDIR}/Docs/C + @mkdir -p ${GNC_SHAREDIR}/Docs/C/pix + @mkdir -p ${GNC_SHAREDIR}/Docs/fr + @mkdir -p ${GNC_SHAREDIR}/Docs/fr/pix + $(INSTALL_DATA) Docs/C/*.html ${GNC_SHAREDIR}/Docs/C + $(INSTALL_DATA) Docs/fr/*.html ${GNC_SHAREDIR}/Docs/fr + $(INSTALL_DATA) Docs/C/pix/*.* ${GNC_SHAREDIR}/Docs/C/pix + $(INSTALL_DATA) Docs/fr/pix/*.* ${GNC_SHAREDIR}/Docs/fr/pix $(INSTALL_DATA) Docs/*.css ${GNC_SHAREDIR}/Docs - @mkdir -p ${GNC_SHAREDIR}/Docs/images - # $(INSTALL_DATA) Docs/logos/*.* ${GNC_SHAREDIR}/Docs/images @mkdir -p ${GNC_SHAREDIR}/Docs/logos $(INSTALL_DATA) Docs/logos/*.* ${GNC_SHAREDIR}/Docs/logos @mkdir -p ${GNC_SHAREDIR}/Reports $(INSTALL_DATA) Reports/*.html ${GNC_SHAREDIR}/Reports $(INSTALL_DATA) Reports/*.phtml ${GNC_SHAREDIR}/Reports - # $(INSTALL_DATA) Reports/*.gif ${GNC_SHAREDIR}/Reports - # $(INSTALL_DATA) Reports/*.jpg ${GNC_SHAREDIR}/Reports - # $(INSTALL_DATA) Reports/*.xpm ${GNC_SHAREDIR}/Reports - @mkdir -p ${GNC_SHAREDIR}/Reports/images - # $(INSTALL_DATA) Reports/logos/*.* ${GNC_SHAREDIR}/Reports/images # ------------------------------------------------------------------ # hack alert -- the config dir stuff is messed up in configure.in as well diff --git a/src/gnome/window-html.c b/src/gnome/window-html.c index a22a0b5c92..2ecbfc7ca2 100644 --- a/src/gnome/window-html.c +++ b/src/gnome/window-html.c @@ -903,11 +903,13 @@ htmlReadImageProc (GtkWidget *widget, String file, gpointer data) /* construct absolute path -- twiddle the relative path we received */ filename = gncFindFile(file); - + /* use the default proc for the hard work */ retval = XmHTMLImageDefaultProc(widget, filename, NULL, 0); - free(filename); + if (filename != NULL) + free(filename); + return retval; } diff --git a/src/register/pricecell.c b/src/register/pricecell.c index 95c795acf5..af8d981438 100644 --- a/src/register/pricecell.c +++ b/src/register/pricecell.c @@ -89,28 +89,36 @@ PriceMV (BasicCell *_cell, PriceCell *cell = (PriceCell *) _cell; struct lconv *lc = gnc_localeconv(); char decimal_point; + char thousands_sep; if (cell->monetary) decimal_point = lc->mon_decimal_point[0]; else decimal_point = lc->decimal_point[0]; + if (cell->monetary) + thousands_sep = lc->mon_thousands_sep[0]; + else + thousands_sep = lc->thousands_sep[0]; + /* accept the newval string if user action was delete, etc. */ if (change != NULL) { int i, count=0; - for (i=0; 0 != change[i]; i++) + for (i = 0; 0 != change[i]; i++) { - /* accept only numbers or a decimal point */ - if (!isdigit(change[i]) && (decimal_point != change[i])) + /* accept only numbers or a decimal point or a thousands sep */ + if (!isdigit(change[i]) && + (decimal_point != change[i]) && + (thousands_sep != change[i])) return NULL; if (decimal_point == change[i]) count++; } - for (i=0; 0 != oldval[i]; i++) + for (i = 0; 0 != oldval[i]; i++) if (decimal_point == oldval[i]) count++; diff --git a/src/scm/path.scm b/src/scm/path.scm index ebff1ca889..85e1f99d84 100644 --- a/src/scm/path.scm +++ b/src/scm/path.scm @@ -1,3 +1,26 @@ +(define (gnc:locale-prefixes) + (let* ((locale (setlocale LC_MESSAGES)) + (strings (cond ((not (string? locale)) ()) + ((equal? locale "C") ()) + ((<= (string-length locale) 2) (list locale)) + (else (list (substring locale 0 2) locale))))) + (reverse (cons "C" strings)))) + +(define (gnc:default-doc-dirs) + (let ((user-paths (list + (list (getenv "HOME") ".gnucash" "doc"))) + (locale-paths (map (lambda (prefix) + (list gnc:_share-dir-default_ "Docs" prefix)) + (gnc:locale-prefixes))) + (pix-paths (map (lambda (prefix) + (list gnc:_share-dir-default_ "Docs" prefix "pix")) + (gnc:locale-prefixes))) + (base-paths (list + (list gnc:_share-dir-default_ "Docs"))) + (report-paths (list + (list gnc:_share-dir-default_ "Reports")))) + (map (lambda (paths) (apply build-path paths)) + (append user-paths locale-paths pix-paths base-paths report-paths)))) (define (gnc:_expand-doc-path_ new-path) ;; FIXME: Bad items should probably cause this to abort with #f or @@ -8,12 +31,7 @@ (cond ((string? item) (list item)) ((symbol? item) (case item - ((default) - (list - (build-path (getenv "HOME") ".gnucash" "doc") - (build-path gnc:_share-dir-default_ "Docs" "En") - (build-path gnc:_share-dir-default_ "Docs") - (build-path gnc:_share-dir-default_ "Reports"))) + ((default) (gnc:default-doc-dirs)) ((current) (gnc:config-var-value-get gnc:*doc-path*)) (else