diff --git a/Docs/C/bofa-mym.html b/Docs/C/bofa-mym.html deleted file mode 100644 index 61b85b9f7b..0000000000 --- a/Docs/C/bofa-mym.html +++ /dev/null @@ -1,41 +0,0 @@ - - - -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/C/pix/appr-asset1.gif b/Docs/C/pix/appr-asset1.gif deleted file mode 100644 index 3d0a6d5bd8..0000000000 Binary files a/Docs/C/pix/appr-asset1.gif and /dev/null differ diff --git a/Docs/C/pix/appr-asset2.gif b/Docs/C/pix/appr-asset2.gif deleted file mode 100644 index 8ecf19ebe1..0000000000 Binary files a/Docs/C/pix/appr-asset2.gif and /dev/null differ diff --git a/Docs/C/pix/appr-income.gif b/Docs/C/pix/appr-income.gif deleted file mode 100644 index 5800f6a954..0000000000 Binary files a/Docs/C/pix/appr-income.gif and /dev/null differ diff --git a/Docs/C/pix/appr-main1.gif b/Docs/C/pix/appr-main1.gif deleted file mode 100644 index 87cae7c15a..0000000000 Binary files a/Docs/C/pix/appr-main1.gif and /dev/null differ diff --git a/Docs/C/pix/appr-main2.gif b/Docs/C/pix/appr-main2.gif deleted file mode 100644 index 86351f1149..0000000000 Binary files a/Docs/C/pix/appr-main2.gif and /dev/null differ diff --git a/Docs/C/pix/contract.gif b/Docs/C/pix/contract.gif deleted file mode 100644 index 695ca476c1..0000000000 Binary files a/Docs/C/pix/contract.gif and /dev/null differ diff --git a/Docs/C/pix/depr-asset.gif b/Docs/C/pix/depr-asset.gif deleted file mode 100644 index 8f3fb79e51..0000000000 Binary files a/Docs/C/pix/depr-asset.gif and /dev/null differ diff --git a/Docs/C/pix/depr-main.gif b/Docs/C/pix/depr-main.gif deleted file mode 100644 index 666c55fe5d..0000000000 Binary files a/Docs/C/pix/depr-main.gif and /dev/null differ diff --git a/Docs/C/pix/expand.gif b/Docs/C/pix/expand.gif deleted file mode 100644 index 1ee1ee3719..0000000000 Binary files a/Docs/C/pix/expand.gif and /dev/null differ diff --git a/Docs/C/pix/foliowin-single.gif b/Docs/C/pix/foliowin-single.gif deleted file mode 100644 index 8004491ac6..0000000000 Binary files a/Docs/C/pix/foliowin-single.gif and /dev/null differ diff --git a/Docs/C/pix/foliowin.gif b/Docs/C/pix/foliowin.gif deleted file mode 100644 index e8a9e52c79..0000000000 Binary files a/Docs/C/pix/foliowin.gif and /dev/null differ diff --git a/Docs/C/pix/newaccwin-code.gif b/Docs/C/pix/newaccwin-code.gif deleted file mode 100644 index 3de25b520c..0000000000 Binary files a/Docs/C/pix/newaccwin-code.gif and /dev/null differ diff --git a/Docs/C/pix/newaccwin-trade.gif b/Docs/C/pix/newaccwin-trade.gif deleted file mode 100644 index 90572e8d90..0000000000 Binary files a/Docs/C/pix/newaccwin-trade.gif and /dev/null differ diff --git a/Docs/C/pix/newaccwin.gif b/Docs/C/pix/newaccwin.gif deleted file mode 100644 index 9054787138..0000000000 Binary files a/Docs/C/pix/newaccwin.gif and /dev/null differ diff --git a/Docs/C/pix/recnwin.gif b/Docs/C/pix/recnwin.gif deleted file mode 100644 index f23d07982c..0000000000 Binary files a/Docs/C/pix/recnwin.gif and /dev/null differ diff --git a/Docs/C/pix/regwin-double.gif b/Docs/C/pix/regwin-double.gif deleted file mode 100644 index 438c0371f3..0000000000 Binary files a/Docs/C/pix/regwin-double.gif and /dev/null differ diff --git a/Docs/C/pix/regwin-multi.gif b/Docs/C/pix/regwin-multi.gif deleted file mode 100644 index c267aabfba..0000000000 Binary files a/Docs/C/pix/regwin-multi.gif and /dev/null differ diff --git a/Docs/C/pix/regwin-single.gif b/Docs/C/pix/regwin-single.gif deleted file mode 100644 index 4a12317f67..0000000000 Binary files a/Docs/C/pix/regwin-single.gif and /dev/null differ diff --git a/Docs/C/pix/regwin-single2.gif b/Docs/C/pix/regwin-single2.gif deleted file mode 100644 index 62df99ba85..0000000000 Binary files a/Docs/C/pix/regwin-single2.gif and /dev/null differ diff --git a/Docs/C/pix/regwin.gif b/Docs/C/pix/regwin.gif deleted file mode 100644 index b0adac908d..0000000000 Binary files a/Docs/C/pix/regwin.gif and /dev/null differ diff --git a/Docs/C/pix/report-baln.gif b/Docs/C/pix/report-baln.gif deleted file mode 100644 index 4a217ddae6..0000000000 Binary files a/Docs/C/pix/report-baln.gif and /dev/null differ diff --git a/Docs/C/pix/report-folio.gif b/Docs/C/pix/report-folio.gif deleted file mode 100644 index ee783f9a01..0000000000 Binary files a/Docs/C/pix/report-folio.gif and /dev/null differ diff --git a/Docs/C/pix/report-option.gif b/Docs/C/pix/report-option.gif deleted file mode 100644 index 5c56f978cb..0000000000 Binary files a/Docs/C/pix/report-option.gif and /dev/null differ diff --git a/Docs/C/pix/reportwin.gif b/Docs/C/pix/reportwin.gif deleted file mode 100644 index 4e67ad8f61..0000000000 Binary files a/Docs/C/pix/reportwin.gif and /dev/null differ diff --git a/Docs/C/pix/ticker-a.gif b/Docs/C/pix/ticker-a.gif deleted file mode 100644 index 929d67a516..0000000000 Binary files a/Docs/C/pix/ticker-a.gif and /dev/null differ diff --git a/Docs/C/pix/ticker-b.gif b/Docs/C/pix/ticker-b.gif deleted file mode 100644 index f0e86e075c..0000000000 Binary files a/Docs/C/pix/ticker-b.gif and /dev/null differ diff --git a/Docs/C/projects.html b/Docs/C/projects.html deleted file mode 100644 index fbef2c5a90..0000000000 --- a/Docs/C/projects.html +++ /dev/null @@ -1,1578 +0,0 @@ - - - - - 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 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. - - - -

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:

- - - 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:

- - - -

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: - - - 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:

- - - -

Small Business Needs

- - - -

Reconciling Those Needs

- -

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

- - - -

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

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
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:

- - -
- -
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:

- - -
- -
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: - - - -

-
- -
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:

- - -
- -
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:

- - - -

-
- -
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:

- - - -

-
- -
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:

- - - -

-
- -
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: - - - 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:

- - - -

-
- -
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:

- - - -

-
- -
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 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:

- - - -

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:

- - - -

-
- -
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. - - -
- -
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:

- - - -

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

- - - -

Current Status:

- - - -

-
- -
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:

- - -
- -
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:

- - - -
- -
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

- - -

Historical References

- The following URL's are inactive, obsolete or otherwise wasting - away, but are here for historical interest, in part to document - the way things used to be. Of archeological, nostalgic use only. - -
- Draft version 0.36 -- March 2000 - -

Linas Vepstas - linas@linas.org
-

-
- Revised December 1999 - -

Christopher Browne - cbbrowne@ntlug.org
-

- - - diff --git a/Docs/C/tidy-up b/Docs/C/tidy-up deleted file mode 100755 index d39a9d3efd..0000000000 --- a/Docs/C/tidy-up +++ /dev/null @@ -1,7 +0,0 @@ -#!/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/C/xacc-about.html b/Docs/C/xacc-about.html deleted file mode 100644 index 70a334a72b..0000000000 --- a/Docs/C/xacc-about.html +++ /dev/null @@ -1,673 +0,0 @@ - - - - - - - About GnuCash - - - -

About GnuCash

- -

GnuCash is a program to keep track of your finances. Its - features include:

- - - -

Advanced Features

- -

GnuCash offers some features not found in simpler - accounting programs.

- - - -

Versioning

- -

The versioning scheme for GnuCash parallels that of the - Linux kernel, where "even" sub-versions indicate versions that - are intended to be stable, only seeing maintenance to fix bugs, - and "odd" sub-versions indicate an "experimental" stream that - seeks to add enhancement.

- -

The present "experimental" stream is gnucash-1.3.x, which - is somewhat unstable.

- -

The latest stable release is 1.2.x; if you don't intend to - do development work, you should be using either this version, - or an older 1.0.x version. These versions are fairly stable, - with all currently known bugs fixed.

- -

Once the 1.3.x series stabilizes, the next stable series - will be 1.4.x, and experimentation will likely continue on - 1.5.x.

- -

If you wish to "hack" on the experimental version, you - should first start by reading through the GnuCash Project Goals document in order to - get some perspective on the overall design.

- -

Lead Developers

- -
-
Robin Clark
- -
wrote the original X-Accountant in Motif as a school - project, taking it to version 0.9 by October 1997.
- -
Linas Vepstas
- -
liked what he saw: the GUI was slick, the code was - documented and well structured, and it was all GPL'ed. And so - he re-wrote it: adding cell-widgets to XbaeMatrix, so that - the combobox and arrows would make an even slicker GUI, - rewrote the X-Accountant internals to add double-entry, an - account hierarchy, split out a transaction mini-engine, add - support for stocks, and spiff up the help menus. This was - version 1.0 as of January 1998. Since then, for version 1.1, - the engine was expanded and refined, and the register window - code completely redesigned and made mostly Motif-(and - GUI-)independent. Did some prototype OFX work.
- -
Jeremy - Collins
- -
publicized the GnoMoney project widely and broadly, and - then changed its name to GnuCash. Jeremy created the - gnucash.org web site, registered the domain, got the initial - GTK/gnome code working.
- -
Rob - Browning
- -
abused everyone for not using perl, and then added - guile/scheme support. Rob maintains the build infrastructure, - is handling the whole guile/perl extension language thing, - and is dealing with configuration and configurability.
- -
Dirk - Schoenberger
- -
is working on the Qt/KDE port
- -
Dave - Peticolas
- -
hacks obsessively on GnuCash. But he can stop anytime he - wants to. Really.
-
- -

Fixers and Patchers

- -

The cast of thousands includes:

- -
-
Andrew - Arensburger
- -
for FreeBSD and other patches
- -
Matt - Armstrong
- -
for misc fixes
- -
Fred Baube
- -
for attempted Java port/MoneyDance
- -
Dennis - Björklund
- -
Swedish translation
- -
Per Bojsen
- -
several core dump fixes
- -
Christopher B. - Browne
- -
for perl stock scripts, Guile-based QIF import code, lots - of changes to English documentation, and lots of guile code
- -
Graham - Chapman
- -
for the xacc-rpts addon package
- -
George Chen
- -
for MS-Money QIF support
- -
Albert - Chin-A-Young
- -
configure.in patch
- -
Jeremey - Collins
- -
for GnoMoney and GTK port
- -
Patrick - Condron
- -
for webserver and T1 connection.
- -
Ciaran - Deignan
- -
for AIX binary version
- -
Tyson Dowd
- -
for config/make patches and debian maintenance
- -
Koen D'Hondt
- -
for Solaris patches to XmHTML
- -
Bob Drzyzgula
- -
for budgeting design notes
- -
Paul Fenwick
- -
ASX support
- -
Jan-Uwe - Finck
- -
for German message translation
- -
Ron Forrester
- -
for gnome patches
- -
Dave - Freese
- -
for leap-year fix
- -
Bill Gribble
- -
qif importation code
- -
Otto - Hammersmith
- -
for RedHat RPM packaging
- -
Alexandru - Harsanyi
- -
for fixing miscellaneous core dumps and lockups.
- -
Jon K}re - Hellan
- -
for fixing miscellaneous core dumps and lockups.
- -
Prakash - Kailasa
- -
for gnome build fixes
- -
Tom Kludy
- -
for SGI Irix port
- -
Sven Kuenzler
- -
for SuSE README file
- -
Bryan Larsen
- -
guile budget report
- -
Ted - Lemon
- -
for NetBSD port
- -
Yannick Le - Ny
- -
pour la traduction en francais
- -
Grant - Likely
- -
gnome and engine patches
- -
Heath - Martin
- -
major work on the gnome register
- -
Matt - Martin
- -
guile error handling code
- -
Robert Graham - Merkel
- -
reporting, gnome, and configuration patches.
- -
Tim - Mooney
- -
port to alpha-dec-osf4.0f
- -
G. Allen Morris - III
- -
for QIF core dump fix
- -
Peter Norton
- -
for a valiant attempt at a GTK port
- -
- OmNiBuS
- -
web site graphics and content
- -
Myroslav - Opyr
- -
for misc patches
- -
Laurent - P{'e}lecq
- -
i18n patches with gettext
- -
Alain - Peyrat
- -
for configure.in patches
- -
Peter - Pointner
- -
motif and configuration patches
- -
Gavin - Porter
- -
for euro style dates
- -
Ron Record
- -
for SCO Unixware and OpenServer binaries
- -
Jan - Schrage
- -
documentation patches
- -
Christopher - Seawood
- -
for XbaeMatrix core dump
- -
Mike - Simons
- -
misc configure.in patches
- -
Richard - Skelton
- -
for Solaris cleanup
- -
Henning - Spruth
- -
for German text and euro date rework
- -
Robby Stephenson
- -
register patch
- -
Herbert Thoma
- -
gnome register patch
- -
Diane - Trout
- -
scheme qif import patch
- -
Rob Walker
- -
guile and register patches
- -
David Woodhouse
- -
Great Britain translations
- -
Ken - Yamaguchi
- -
QIF import fixes; MYM import
-
- -

Supported Operating Systems

- gnucash-1.0.18 (xacc-1.0.18) is known to work on the following - systems: - - - -

- - - - - -

- -

History

- The table below shows some historical lines-of-code and - number-of-files counts for the X-Accountant/GnuCash development - project
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Historical Development Stats -
Versionengineregisterledgermotifgnomeqtprefs (scm)docs (html)miscTotal
xacc-0.9
- Sept 97
---34 files
- (7.5+0.9)
---5 files
- (0.4)
-39 files
- (8.8)
xacc-0.9w
- Dec 97
---51 files
- (13.8+1.5)
---9 files
- (0.8)
-60 files
- (16.1)
xacc-1.0.17
- Feb 98
---52 files
- (14.8+1.8)
---12 files
- (1.4)
-64 files
- (18.0)
gnucash-1.1.15
- Aug 98
24 files
- (6.2+1.5)
31 files
- (6.1+1.7)
5 files
- (1.4+0.4)
30 files
- (7.4+0.7)
17 files
- (3.4+0.5)
16 files
- (1.2+0.2)
3 files
- (0.3)
16 files
- (1.9)
not counted
- (>1.0)
142 files
- (32.9)
- -

Each cell contains:
-
- number of *c and *.h files
- (KLOCS in *.c + KLOCS in *.h),

- -

where KLOC == kilo-lines-of-code, as reported by - wc.

-
- -

Return to Main Documentation - Page.

- - - diff --git a/Docs/C/xacc-accountedit.html b/Docs/C/xacc-accountedit.html deleted file mode 100644 index 14f1ca97ff..0000000000 --- a/Docs/C/xacc-accountedit.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - Editing Account Parameters - - - -

Editing Account Parameters

- -

The "Edit Account" dialog box lets you change the properties of - an account. You can access this via the "edit" button of the main - window toolbar, the "Accounts" menu, or via the keyboard - shortcuts. For a description of the uses of the various - properties, see the information about new accounts.

- -

Account information can be changed by typing in the appropriate - field. The account type cannot be changed.

-

A new Parent Account can be selected. Only those accounts that - can legally become the parent of the present account are shown.

-

The source for Stock Quotes can be selected. FIXME: - could somebody who uses this feature please document it?>

-

Notes about the account can be edited.

- - -

Return to Main Documentation - Page.

- - - diff --git a/Docs/C/xacc-acctypes.html b/Docs/C/xacc-acctypes.html deleted file mode 100644 index eb0473b746..0000000000 --- a/Docs/C/xacc-acctypes.html +++ /dev/null @@ -1,151 +0,0 @@ - - - - - - - - Account Types - - - -

Account Types

- -
-
Cash
- -
The cash account type is used to denote the cash - that you store in your wallet, shoebox, piggybank, or - mattress.
- -
Bank
- -
The Bank account type denotes a savings or - checking account held at a bank or other financial - institution.
- -
Such accounts sometimes bear interest.
- -
Credit
- -
The Credit card account is used to denote credit - card accounts, whether involving floating lines of credit as - with VISA, MasterCard, or Discover, as well as others like - American Express that do not permit you to maintain - continuing balances.
- -
The introduction of Check - Cards where payments are withdrawn directly from a - checking account makes the selection less clear; it is - probably more appropriate to treat a "Check Card" as a - Bank account, as it does withdraw amounts directly from - such an account, not really involving any granting of - credit.
- -
Asset, Liability
- -
Asset and Liability accounts are used for - tracking things that are of value, but that are not so - directly translated into cash .
- -
For instance, you might collect the costs of purchasing a - house into an asset account entitled My House, or the - cost of a car into My Car, or collect together the - value of your Computer Equipment.
- -
And the home mortgage or car loan would be represented by - liability accounts, Home Mortgage and Car - Loan, to be drawn down as payments are made on these - loans.
- -
If you hold assets for business purposes, their decline - in value over time might be treated as a deduction for tax - purposes, that deduction being called Depreciation.
- -
On the other hand, if you own assets that - appreciate in value over time, such as real estate, - collectibles like paintings, and investments like shares in - companies, you may see them appreciate in value, and have to - recognize, for tax purposes, what are called Capital Gains.
- -
Stock, Mutual Fund
- -
Securities that you invest in are a form of asset that - are normally acquired with the express purpose of receiving - income either in the form of dividends, interest, or Capital Gains. There are a - multitude of securities markets around the world, and - securities that are widely enough traded can have pretty - concrete values that may be analyzed on a day-to-day - basis.
- -
- Stock and Mutual Fund accounts are typically tracked in - registers having three main columns: - - -
- -
- In order to get useful information out of the - register, it is necessary to have multiple "views" on the - data so that you may assess such things as: - - -
- -
More details may be found in the Stock Ticker section.
- -
Income, - Expense
- -
Income and Expense accounts are used to - collect incomes and expenses.
- -
Equity
- -
Equity accounts are used to balance the balance - sheet, indicating the portion of the "corporate" value - represents the net amount that the owners own.
- -
On a year-by-year basis, a computed value called - Retained Earnings indicates the net value of the - enterprise; it is generally considered a good thing when this - value increases.
- -
Currency
- -
Currency Accounts are used for trading - currencies.
- -
In most ways, they behave like stocks, except that the - only way that "income" may be gotten from them is from - fluctuations in the relative values of currencies. Note that - transfers cannot be made directly between two accounts - denominated in different currencies. Such transfers may only - be made into currency trading accounts.
-
-
- -

Return to Main Documentation - Page.

- - - diff --git a/Docs/C/xacc-accwin.html b/Docs/C/xacc-accwin.html deleted file mode 100644 index 50f0993abd..0000000000 --- a/Docs/C/xacc-accwin.html +++ /dev/null @@ -1,46 +0,0 @@ - - - - - - - - New Account Window - - - -

New Account Window

- -

This is what a new account window looks like:

- -

- -

Pick an Account - Type.

- -

The Currency field should typically be a three-letter ISO curency code - (e.g. - USD for U.S. Dollars). The - Account Code is a number that determines the sort order of the account - when it appears in a report or in the Chart of Accounts.

- -

The picure below shows an example for a stock or currency - trading account. Note that the Security field is not greyed - out, and that you can enter a value. That value is typically a - stock-ticker symbol, or a three-letter ISO currency - code.

- -


-
-

-
- -

Return to Main Documentation - Page.

- - - diff --git a/Docs/C/xacc-adjbwin.html b/Docs/C/xacc-adjbwin.html deleted file mode 100644 index 892705e9a4..0000000000 --- a/Docs/C/xacc-adjbwin.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - Adjust Balance Window - - - -

Adjust Balance Window

- Adjust Balance window. Use this to adjust the balance. Enter a - dollar amount, and a register entry will be created that sets - the balance to the new balance. - -

Add more documentation here.

-
- -

Return to Main Documentation - Page.

- - - diff --git a/Docs/C/xacc-apar.html b/Docs/C/xacc-apar.html deleted file mode 100644 index b4a074fcbd..0000000000 --- a/Docs/C/xacc-apar.html +++ /dev/null @@ -1,192 +0,0 @@ - - - - - - - Accounts Payable/Accounts Receivable - - - -

Accounts Payable and Accounts Receivable

- -

A/R (Accounts Receivable) and A/P (Accounts Payable) are - somewhat deep, and require thought to fully understand - them.

- -

Accounts Receivable

- -

First, let us examine A/R. After all, we really shouldn't - really need to relate to A/P because we always pay - our bills on time, don't we ? :-)

- -

As a first approximation, let us assume we don't require - customers to pay instantly, in cash, but rather issue - them an invoice, and give them 30 days to pay the bills. (After - 30 days, we can start charging interest and sending out - harassing letters :-)).

- -

When we make a sale, the two accounts affected are - Sales (an income account) and Accounts Receivable. - Accounts Receivable is an asset, but it's not "liquid," as you - can't readily sell it, and it's certainly not cash.

- -

Then when they come by to pay their bill, dropping off a - large sack of twenty-dollar bills (or, more likely, a - check/cheque), we transfer the amount from A/R to Cash.

- -

The reason we do this in two steps is that we have decided - we need to do our accounting on an accrual basis and not on a - cash basis, because most of our transactions are not solely - based on cash changing hands, but rather based on - establishing obligations.

- -

In more sophisticated operations, there may be a much - larger sequence of documents generated and tracked:

- - - -

We report sales in our sales figures as soon as we make - them. Unfortunately, we may wind up selling some product to - no-good shady operators that we didn't know were shady, and - thus may get stuck with some "bad debts."

- -

In order to determine which parts of Accounts Receivable - appear to be most at risk, it is typical to arrange AR based on - the "ages" of the debts, commonly segmenting it into several - aging periods, of payments outstanding 0-30 days, those that - outstanding 31-60 days, 61-90 days, and then those that are - way overdue.

- -

At some point, it may become clear that a customer is never - going to pay what they owe, and we have to write it off as a - Bad Debt.

- -

At that point, it is typical to record an entry thus:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
AccountDRCR
Bad Debt Expense$10,000 -
-
Accounts Receivable - $10,000
- -

We could have reduced Sales Income instead, but - companies tend to prefer to specifically track the amount that - they're losing to bad customers.

- -

Warning: Advanced Accounting Concept. Bad Debt - is an example of a "contra-account." That doesn't refer to - amounts paid to Nicaraguan rebels, but rather the notion - that the account is an income account that is expected to hold - a balance opposite to what is normally expected, to be - counteract the balance in another income account. Accumulated Depreciation, used - to diminish the value of an asset over time, is another example - of a contra-account.

- -

Accounts Payable

- -

The scenario for Accounts Receivable, reversed, reflects - how Accounts Payables work; just switch customer with supplier, - and see how the roles reverse.

- - - -

Prepaid Expenses

- -

Analagous techniques are also used for expenses that are - prepaid.

- -

If you have to pay out down six months of rent in advance, - that is treated as an "accrued asset."

- - - -

Similarly, companies collect payroll taxes on behalf of - employees, and keep them in a special bank account.

- - -
- -

Return to Main Documentation - Page.

- - - diff --git a/Docs/C/xacc-apprdepr.html b/Docs/C/xacc-apprdepr.html deleted file mode 100644 index 1b14b79fab..0000000000 --- a/Docs/C/xacc-apprdepr.html +++ /dev/null @@ -1,716 +0,0 @@ - - - - - - - Depreciation and Capital Gains - - - -

Depreciation and Capital Gains

- -

This section provides a treatment of the handling of - depreciation and appreciation of assets in GnuCash.

- -

It also provides a brief introduction to the related tax - issues.

- -

Warning: Be aware that different countries can - have substantially different tax policies for handling - these things; all that this document can really provide is some - of the underlying ideas to help you apply your "favorite" - tax/depreciation policies.

- -

Note that appreciation and depreciation of assets tend to - be treated somewhat differently:

- - - -

Capital Gains - Asset Appreciation

- - -

Appreciaton of assets is, in general, a fairly tricky matter - to deal with. This is so because, for some sorts of assets, it - is difficult to correctly estimate an increase in value - until you actually sell the asset.

- -

If you invest in securities - that are traded on a daily basis on open markets such as stock - exchanges, prices may be quite exact, and selling the asset at - market prices may be as simple as calling a broker and issuing - a Market Order.

- -

On the other hand, homes in your neighbourhood are sold - somewhat less often, such sales tend to involve expending - considerable effort, and involve negotiations, which means that - estimates are likely to be less precise. Similarly, selling a - used automobile involves a negotiation process that makes - pricing a bit less predictable.

- -

Harder to estimate are values of collectible objects such - as jewelry, works of art, baseball cards, and "Beanie Babies." - The markets for such objects are somewhat less open than the - securities markets.

- -

Worse still are one-of-a-kind assets. Factories often - contain presses and dies customized to build a very specific - product that cost tens or hundreds of thousands of dollars; - this equipment may be worthless outside of that very - specific context. In such cases, there several conflicting - values might be attached to the asset, none of them - unambiguously correct.

- -

Let's suppose you buy an asset expected to increase in - value, say a Degas painting, and want to track this. (The - insurance company will care about this, even if nobody else - does.)

- -

Properly tracking the continually-increasing value of the - Degas will require at least three, quite possibly the following - four accounts (plus a bank or cash account where the money for - the purchase comes from):

- - - -

The accrued gains likely won't affect your taxable - income for income tax purposes, although it could - have some effect on property taxes.

- -

The handling of capital gains in GnuCash

- -

The Acquisition

- -

The first thing you have to do is to create the asset - cost account, then transfer the sum you paid for this - painting from your bank account to this asset account to record - the purchase.

- -

A month later, you have reason to suspect that the value of - your painting has increased by $1200. In order to record this - you transfer $1200 from your accrued gains on asset - income account to your asset account.

- -

Your main window will resemble this:

- - - -

and your asset account will resemble this:

- - - -

While You Hold the Asset

- -

Asset appreciation is a sort of income but it is - not cash in hand.

- -

The people that got "rich" in 1999 from IPOs of - Linux-related companies like Red Hat Software and VA Linux - Systems could verify this. They hold options or stock that are - theoretically valued at millions of dollars USD.

- -

That doesn't mean that they are actually millionaires; the - principal participants have to hold their stock for at least - six months before selling any of it. The fact that - they can't sell it means that while it may in theory - be worth millions of dollars on paper, there is, as of late - 1999, no way for them to legally get those - millions.

- -

Selling the Asset

- -

Let´s say another month later prices for Degas - paintings have gone up some more, in your case about $2500, you - estimate. You duly record these $2500 as an income like above, - then decide to sell the painting.

- -

Now there arise three possibilities:

- -
    -
  1. - Your optimistic estimate of the painting´s value was - correct. - -

    The income account is left alone (or perhaps gets - transferred from an Accrued Gain income to a - Realized Gain income account), and the recording is - rather like:

    - - - - - - - - - - - - - - - - - - - - - - - - - -
    AccountAmount
    Cash$16055
    Painting-$11000
    Realized Gain Income-$5055
    - -

    And if any amounts had been accrued as Accrued - Gains, the asset amount should be closed out, offset - by a negative value for Accrued Gain - income. If the total that had been accrued was $5000, then - the transaction might look like the following:

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AccountAmount
    Cash$16055
    Painting-$11000
    Accrued Gain Asset-$5000
    Realized Gain Income-$5055
    Accrued Gain Income$5000
    - -

    Note that the two income accounts offset one another so - that the current income resulting from the - transaction is only $55. The remaining $5000 had previously - been recognized as Accrued Gain Income.

    -
  2. - -
  3. - You were overoptimistic about the value of the painting. - -

    Instead of the $16055 you thought the painting was - worth are only offered $15000. But you still decide to - sell, because you value $15000 more than you value the - painting.

    - -

    The numbers change a little bit, but not too - dramatically.

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AccountAmount
    Cash$15000
    Painting-$11000
    Accrued Gain Asset-$5000
    Realized Gain Income-$4000
    Accrued Gain Income$5000
    - -

    Note that the two income accounts offset one another so - that the current income resulting from the - transaction turns out to be a loss of $1000. - That's fine, as you had previously recognized $5000 in - income.

    -
  4. - -
  5. - You manage to sell your painting for more than you thought - in your wildest dreams. - -

    The extra value is, again, recorded as a gain, - i.e. an income.

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AccountAmount
    Cash$50000
    Painting-$11000
    Accrued Gain Asset-$5000
    Realized Gain Income-$39000
    Accrued Gain Income$5000
    -
  6. -
- -

In practice, it truly is important to keep the Accrued - Gain Income separate from the Realized Gain - Income, as the former is likely to be ignored by your tax - authorities, who will only care to charge you on the - Realized Gain.

- -

Below, we show the second case discussed.

- Main window after sale
- Asset account after sale - -

Caution about Valuation

- -

As we see in this example, for non-financial assets, it may - be difficult to correctly estimate the ``true'' value of an - asset.

- -

It is quite easy to count yourself rich based on - questionable estimates that do not reflect "money in the - bank."

- -

Thus, when dealing with appreciation of assets,

- -
    -
  1. - Be careful with your estimation of values. - -

    Do not indulge in wishful thinking.

    -
  2. - -
  3. - Never, ever, count on money you do not have in your bank or - as cash. - -

    Until you have actually sold your asset and got the - money, any numbers on paper (or magnetic patterns on your - hard disk) are merely that.

    - -

    If you could realistically convince a banker to lend - you money, using the assets as collateral, that is a pretty - reasonable evidence that the assets have value, as lenders - are professionally suspicious of dubious overestimations of - value.

    - -

    Be aware: all too many companies that appear - "profitable" on paper go out of business as a result of - running out of cash, precisely because "valuable - assets" were not the same thing as cash.

    -
  4. -
- -

Taxation of Capital Gains

- -

Taxation policies vary considerably between countries, so - it is virtually impossible to say anything that will be - universally useful.

- -

However, it is common for income generated by - capital gains to not be subject to taxation until the date that - the asset is actually sold, and sometimes not even then.

- -

North American home owners usually find that when - they sell personal residences, capital gains that occur are - exempt from taxation. It appears that other countries treat - sale of homes differently, taxing people on such gains. German - authorities, for example, tax those gains only if you owned the - property for less than ten years.

- -

I have one story - from my professional tax preparation days where a family sold a - farm, and expected a considerable tax bill that turned - out to be virtually nil due to having owned the property before - 1971 (wherein lies a critical "Valuation Day" date in Canada) - and due to it being a dairy farm, with some - really peculiar resulting deductions.

- -

In short, this presentation is fairly simple, but taxation - often gets terribly complicated...

- -

Depreciation of assets

- - -

Compared to the often uncertain estimates one has to do - where appreciation of assets is concerned, we are on somewhat - firmer ground here.

- - - -

Since depreciation of assets is very often driven by tax - policies, the discussion of depreciation will focus in that - direction, on some of the more common depreciation calculation - schemes.

- -

While there has been some discussion about how to - accomplish automated calculation and creation of transactions - to handle things like depreciation, there is not yet any - working code, so for now, you will have to do calculations by - hand.

- -

Depreciation schemes

- -

Linear depreciation

- -

Linear depreciation diminishes the value of an asset by a - fixed amount each period until the net value is zero. This is - the simplest calculation, as you estimate a useful - lifetime, and simply divide the cost equally across that - lifetime.

- -

Example: You have bought a computer for $1500 and - wish to depreciate it over a period of 5 years. Each year the - amount of depreciation is $300, leading to the following - calculations:
-

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
YearDepreciationRemaining Value
13001200
2300900
3300600
4300300
53000
- -

Geometric Depreciation

- -

Each period the asset is depreciated by a fixed percentage - of its value in the previous period. In this scheme the rest - value of an asset decreases exponentially leaving a value at - the end that is larger than zero ( i.e. - a resale - value).

- -

Beware: Tax authorities may require (or allow) a - larger percentage in the first period. On the other hand, - in Canada, this is reversed, as they permit only a - half share of "Capital Cost Allowance" in the first - year.

- -

The result of this approach is that asset value decreases - more rapidly at the beginning than at the end which is - probably more realistic for most assets than a linear - scheme. This is certainly true for automobiles.

- -

Example: We take the same example as above, - with an annual depreciation of 30%.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
YearDepreciationRemaining Value
14501050
2315735
3220.50514.50
4154.35360.15
5108.05252.10
- -

Sum of digits

- -

A third method most often employed in Anglo/Saxon countries - is the "sum of digits" method. Here is an illustration:

- -

Example: First you divide the asset value - by the sum of the years of use, e.g. for our example - from above with an asset worth $1500 that is used over a period - of five years you get 1500/(1+2+3+4+5)=100. Depreciation and - asset value are then calculated as follows:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
YearDepreciationRemaining Value
1100*5=5001000
2100*4=400600
3100*3=300300
4100*2=200100
5100*1=1000
- -

The handling of depreciation in gnucash

- -

In order to keep track of the depreciation of an asset, you - need :

- - - -

The first step, again, is to record the purchase of your - asset by transferring the money from bank bank account to the - asset cost account. Afterwards, in each accounting - period you record the depreciation as an expense in the - appropriate account.

- -

The two windows below show your asset account and the main - window after the third year of depreciation using a "sum of - digits" scheme for the example above.

- -
- Main window after depreciation - - -

A word of caution

- -

Since depreciation and tax issues are closely related, you - may not always be free in chosing your preferred method. Fixing - wrong calculations will cost a whole lot more time and trouble - than getting the calculations right the first time, so if you - plan to depreciate assets, it is wise to make sure of the - schemes you will be permitted or required to use.

- -

Return to Main Documentation - Page.

- - - diff --git a/Docs/C/xacc-bal_tracker.html b/Docs/C/xacc-bal_tracker.html deleted file mode 100644 index b62444939b..0000000000 --- a/Docs/C/xacc-bal_tracker.html +++ /dev/null @@ -1,17 +0,0 @@ - - - - - Balance Tracking Report - - - -

Balance Tracking Report

-

FIXME: Document this report! -


-

Return to Main Documentation - Page.

- - - diff --git a/Docs/C/xacc-balsheet.html b/Docs/C/xacc-balsheet.html deleted file mode 100644 index daecaefe26..0000000000 --- a/Docs/C/xacc-balsheet.html +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - Balance Sheet - - -

Balance Sheet

- -

This report summarizes your assets, liabilities, and equity.

- -

There are currently no options for this report, but the option - to specify a date for which the balance sheet is to be calculated - will be added soon.

- -

Return to Main Documentation - Page.

- - diff --git a/Docs/C/xacc-currency.html b/Docs/C/xacc-currency.html deleted file mode 100644 index 2d37e1d143..0000000000 --- a/Docs/C/xacc-currency.html +++ /dev/null @@ -1,1209 +0,0 @@ - - - - - - - - Currency Handling and Double Entry Bookkeeping - - - -

Currency Handling and Double Entry Bookkeeping

- -

A Double Entry bookkeeping - system stores both values, and requires that all - transactions balance, as described in the Double Entry Identity.

- -

When we introduce the notion of having multiple currencies, - or stocks that may vary in price, the identities get a little - more complicated, and we introduce the following formulae:

- - - -

Thus, buying a widget in Japan (JPY) and using US Dollars - (USD) to pay for it would appear thus:

- - - -

The engine links together all three of these values - (1.0, 150, 0.00667) permanently and makes it imposssible - to change one without changing another, so that the grand total - is always zero, thereby guaranteeing satisfaction of the double entry accounting - identity.

- -

ISO Currency Codes

- - -

More currencies than you thought possible...

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ISO CodeFull Description
-
ADPAndoran peseta
AEDUnited Arab Emirates Dirham
AFAAfghani
ALLAlbanian Lek
AMDArmenian Dram
ANGWest Indian Guilder
AOKAngolan Kwanza
ARAArgentinian Austral
ARSArgentina Peso
ATSAustrian Schilling
AUDAustralian Dollar
AWGAruban Guilder
AZMAzerbaijan Manat
BADBosnia-Herzogovinian Dinar
BBDBarbados Dollar
BDTBangladesh Taka
BEFBelgian Franc
BGLBulgarian Lev
BHDBahrain Dinar
BIFBurundi Franc
BMDBermudan Dollar
BNDBrunei Dollar
BOBBolivian Boliviano
BRLBrazilian Real
BRRBrazil
BSDBahaman Dollar
BWPBotswana Pula
BYRBelorussian Ruble
BZDBelize Dollar
CADCanadian Dollar
CDPSanto Domiongo
CHFSwiss Franc
CLPCHILEAN PESO
CNYChina
COPColombian Peso
CRCCosta Rica Colon
CUPCuban Peso
CVECape Verde Escudo
CYPCyprus Pound
CZKCzech Krona
DEMGerman Mark
DJFDjibouti Franc
DKKDanish Krone
DOPDominican Peso
DRPDominican Republic Peso
DZDAlgerian Dinar
ECSECUADORIAN SUCRE
ECSEcuador Sucre
ECUEuropean Currency Unit
EEKEstonian Krone
EGPEgyptian Pound
ESPSpanish Peseta
ETBEthiopian Birr
EURCurrency of EMU member states
FIMFinnish Mark
FJDFiji Dollar
FKPFalkland Pound
FRFFrench Franc
GBPBritish Pound
GEKGeorgian Kupon
GHCGhanian Cedi
GIPGibraltar Pound
GMDGambian Dalasi
GNFGuinea Franc
GRDGreek Drachma
GTQGuatemalan Quedzal
GWPGuinea Peso
GYDGuyanese Dollar
HKDHong Kong Dollar
HNLHonduran Lempira
HRDCroatian Dinar
HTGHaitian Gourde
HUFHungarian forint
IDRIndeonesian Rupiah
IEPIrish Pound
ILSIsraeli Scheckel
INRIndian Rupee
IQDIraqui Dinar
IRRIranian Rial
ISKIceland Krona
ITLItalian Lira
JMDJAMAICAN DOLLAR
JODJordanian Dinar
JPYJapanese Yen
KESKenyan Shilling
KHRCambodian Riel
KISKirghizstan Som
KMFComoros Franc
KPWNorth Korean Won
KRWSouth Korean Won
KWDKuwaiti Dinar
KYDCayman Dollar
KZTKazakhstani Tenge
LAKLaotian Kip
LBPLebanese Pound
LKRSri Lankan Rupee
LRDLiberian Dollar
LSLLesotho Loti
LTLLithuanian Lita
LUFLuxembourgian Franc
LVLLatvian Lat
LYDLibyan Dinar
MADMoroccan Dirham
MDLMoldavian Lei
MGFMadagascan Franc
MNCMonaco
MNTMongolian Tugrik
MOPMacao Pataca
MROMauritanian Ouguiya
MTLMaltese Lira
MURMauritius Rupee
MVRMaldive Rufiyaa
MWKMalawi Kwacha
MXNMexican Peso (new)
MXPMexican Peso (old)
MYRMalaysian Ringgit
MZMMozambique Metical
NGNNigerian Naira
NICNicaragua
NIONicaraguan Cordoba
NISIsreal
NLGDutch Guilder
NOKNorwegian Krone
NPRNepalese Rupee
NZDNew Zealand Dollars
OMROmani Rial
PABPanamanian Balboa
PEIPeruvian Inti
PENPeruvian Sol - New
PESPeruvian Sol
PGKPapua New Guinea Kina
PHPPhilippino Peso
PKRPakistan Rupee
PLNPolish Zloty
PLZPoland
PTEPortuguese Escudo
PYGParaguayan Guarani
QARQatar Riyal
RMBChinese Renminbi Yuan
ROLRoumanian Lei
RURRussian Rouble
RWFRwanda Franc
SARSaudi Riyal
SBDSolomon Islands Dollar
SCRSeychelles Rupee
SDPSudanese Pound
SEKSwedish Krona
SGDSingapore Dollar
SHPSt.Helena Pound
SITSlovenian Tolar
SKKSlovakian Krona
SLLLeone
SOLPeru
SOSSomalian Shilling
SRGSurinam Guilder
STDSao Tome / Principe Dobra
SURRussian Ruble (old)
SVCEl Salvador Colon
SYPSyrian Pound
SZLSwaziland Lilangeni
THBThailand Baht
TJRTadzhikistani Ruble
TMMTurkmenistani Manat
TNDTunisian Dinar
TOPTongan Pa'anga
TPETimor Escudo
TRLTurkish Lira
TTDTrinidad and Tobago Dollar
TWDNew Taiwan Dollar
TZSTanzanian Shilling
UAKUkrainian Karbowanez
UGSUgandan Shilling
USDAmerican Dollar
UYPUruguayan New Peso
UYUUruguay
VEBVenezuelan Bolivar
VNDVietnamese Dong
VUVVanuatu Vatu
WSTSamoan Tala
XAFGabon C.f.A Franc
XCDEast Carribean Dollar
XOFBenin C.f.A. Franc
YERYemeni Ryal
ZARSouth African Rand
ZMKZambian Kwacha
ZRZZaire
ZWDZimbabwean Dollar
-
- -

Return to Main Documentation - Page.

- - - diff --git a/Docs/C/xacc-date.html b/Docs/C/xacc-date.html deleted file mode 100644 index 8231fcb877..0000000000 --- a/Docs/C/xacc-date.html +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - - - Date Data Input - - - -

Date Input

- The date cell handles the following accelerator keys: - - -
- -

Return to Main Documentation - Page.

- - - diff --git a/Docs/C/xacc-double.html b/Docs/C/xacc-double.html deleted file mode 100644 index 5ada2964fa..0000000000 --- a/Docs/C/xacc-double.html +++ /dev/null @@ -1,156 +0,0 @@ - - - - - - - - Understanding Double Entry Accounting - - - -

What is Double Entry Accounting?

- -

Double entry bookkeeping is an accounting methodology - introduced in the 13th century to to make sure that each - accounts and indeed each transaction is properly - balanced.

- -

When these are all required to balance, the likelihood of - data-entry errors is greatly reduced. For large, complex sets - of accounts with many transactions, it is distressingly easy to - make errors that may go undetected for a long time, and be - appallingly difficult to track down, even when double-entry - bookkeeping is used.

- -

A double-entry transaction is a transaction that contains - entries for two (or more) accounts that balance against one - another. One account is debited by an amount exactly - equal to what the other is credited. By ensuring that - each transaction balances, a balanced set of accounts is - guaranteed. This doesn't prevent you from having errors, but - certainly eliminates the large class of I forgot to enter - that part of the transaction errors.

- -

Double-entry may be introduced in a more intuitive way via - the notion of a transfer from one bank account to another, - where an amount is taken out of one bank account and deposited - in the other. This is effectively the "rule" of double entry - accounting; if you add something in to one account, you - have to have another component to that transaction to - balance this.

- -

Not-quite-an-aside: If you look at your bank - statements, they are typically written up from the - bank's perspective, which is exactly opposite to - yours. For instance, when you put money in, establishing a - deposit, this establishes a DEBT on their part.

- -

The perhaps less obvious extension is the notion that - double entry can be used to represent income and expenses as - well as bank transfers. See the - Income/Expense page for a more detailed discussion of - that.

- -

In a traditional system that records - debits and credits separately, the identity that all - transactions are required to satisfy is that Total of - Debits = Total of Credits.

- -

The fact that the identity requires merely that the - total balances means that it is a little bit misleading to - call this double-entry bookkeeping; it would be - somewhat more accurate to call it multiple-entry - bookkeeping. Unfortunately, there's 700 years of history of use - of the term, which sufficiently discourages changing it. (And - some people think that UNIX has some crufty old bits of - oddness. Hah!)

- -

GnuCash treats "Debits" as positive values, and "Credits" - as negative values, so that this identity simplifies to - value1 + value2 + value3 + ... - = 0

- -

Using Double Entry

- -

Creating Transactions

- -

To create a double-entry transaction:

- - - -

Changing Transactions

- -

To change a double-entry transaction:

- -

Simply edit the transaction in any window in which it - appears.

- -

Any changes made will be automatically reflected in both - accounts and all windows displaying the transaction.

- -

Similarly, when a double-entry transaction is deleted, the - "splits" will be deleted from both accounts, and balances will - automatically be recalculated for both accounts.

- -

To change the transfer account, simply select a new account - from the pull-down menu. When you record the transaction, it - will automatically be selected from the old account, and - inserted into the new account.

- -

Scrubbing Clean

- -

GnuCash can be configured to be strict about double entry, - or you may configure it to be "loose."

- -

In "loose" mode, you can create unbalanced - transactions, that is, transactions where the "splits" - don't balance to zero. That discards the validation that comes - from using the more strict double entry scheme, which is - probably not a really wise move. In effect:

- - - -

But if you decide to "outsmart the system," and have a - number of unbalanced transactions, you'll probably want to - clean this up at some point. To clean up these unbalanced - transactions, you Scrub the account clean by choosing - Scrub from the window menu. This will examine each - transaction; if the transaction doesn't balance, a split entry - will be created and placed into an account named - Unbalanced. You may then review these splits and move them - to their proper accounts.

-
- -

Return to Main Documentation - Page.

- - - diff --git a/Docs/C/xacc-expense.html b/Docs/C/xacc-expense.html deleted file mode 100644 index 4a5174f652..0000000000 --- a/Docs/C/xacc-expense.html +++ /dev/null @@ -1,209 +0,0 @@ - - - - - - Using Expense/Income Accounts - - - -

What are Incomes and Expenses?

- -

The words "Income" and "Expense" are beguilingly simple; - everyone thinks they know what they mean; this - usually is that When I spend something, this is an - expense, and when I get money, this is an income.

- -

This oversimplifies things somewhat; it is often a - good-enough approximation when doing personal accounting, - but when running a business, incomes and expenses often have be - recognized as having occurred when some "critical event" takes - place that may not perfectly correspond to "when cash comes in - or goes out."

- -

For instance, companies usually have to recognize income - when the sale occurs. That may mean that I have to - recognize a $100,000 sale at the moment I and the customer - shake hands on the deal.

- -

Since the money hasn't come in, the sale has to be - estimated in other way; the way this is done is to - accrue a sale at that time, and in making the transaction - balance, rather than adding something in to cash, I'd add the - $100,000 sale to Accounts Receivable.

- -

In a double entry system, two kinds of accounts must be - created: some of type "Income" and others of type "Expense." - (There tend to be a lot more different kinds of expenses than - there are of incomes.)

- -

Income such as salary, wages, bank interest and stock - dividends are then recorded as transfers from an income account - to a bank (or, in general, some asset) account. Similarly, - expenses are recorded as transfers from a credit card account - (or, in general, a liability account).

- -

Another way of describing the requirement for "double - entry" is that when you receive an income, two things - happen:

- - - -

When, for instance, salary is deposited in a bank account, - the bank account is credited, and the income account is - debited, thus:

- - - - - - - - - - - - - - - - - - - - - - - - - -
AccountDebitCredit
Chequing Account1,600.00 -
Salary - 1,600.00
- -

This may be readily extended to a greater number of "split" - items thus:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
AccountDebitCredit
Chequing Account1,300.00 -
Income Taxes200.00 -
Health Plan100.00 -
Salary - 1,600.00
- -

There may be a whole lot more than two entries in the - transaction, but the total sum of the Debits, $1,600.00, still - equals the total sum of the credits, $1,600.00.

- -

If, as with GnuCash, everything is forced onto one - column, so that debits are represented by positive - values, and credits are represented by negative values, - the income/expense accounts do a slightly non-intuitive thing - and you see incomes as negative values. That - appears contrary to intuition, but is nonetheless - necessary in order for the - double-entry bookkeeping identity to hold true.

- -

Another way in which income and expense accounts are - special is that their account totals do not directly appear on - a balance sheet. A balance sheet shows "Net Worth": the sum of - all assets minus all liabilities.

- -

Income and expenses are neither assets nor liabilities, and - so do not appear on the balance sheet. What appears on the - balance sheet is their effects on equity.

- -

There is a separate report, a "Profit and Loss" (P&L) - report, to analyze income and expenses. The total profit (or - loss) is calculated as total income less total expenses. In a - nicely symmetrical fashion, since assets and liabilities are - neither income or expenses, they correspondingly do - not appear on a P&L statement.

- -

Even though these accounts may be somewhat "special", you - do not need to do anything particularly special to use income - and expense accounts. GnuCash handles the values automatically, - so that if you record properly the effects of the transactions - on your bank account or credit card, the income/expense side of - the transaction should also be handled correctly.

- -

The time when things get "peculiar," and when you need to - more deeply understand this, is when amounts are transferred - between income/expense accounts. (The causes for such - transfers tend to be somewhat peculiar, so it's pretty fair for - this to be a pretty odd situation.)

- -

Using Income/Expense Accounts

- -

To use an income/expense account, simply create one from - the "New Account" dialogue window, and then be sure to transfer - income/expenses to it as you record paychecks, interest, - etc.

- -

You will doubtless wish to create quite a number of income - and expense accounts; it may be worth looking at the Sample Chart of Accounts - for ideas.

- -

This partitioning of incomes and expenses is likely to - prove particularly useful for North Americans when income - tax time rolls around.

- -

Use of Terminology In Other Software

- -

If you have used other personal finance software, be aware - that Quicken calls - them "Categories."

-
- -

Return to Main Documentation - Page.

- - - diff --git a/Docs/C/xacc-globalprefs.html b/Docs/C/xacc-globalprefs.html deleted file mode 100644 index 7adc8b9d21..0000000000 --- a/Docs/C/xacc-globalprefs.html +++ /dev/null @@ -1,42 +0,0 @@ - - - - - Preferences - - - -

Preferences

-

You can customize the behaviour of - GnuCash by changing the settings in this dialog box.All settings - are automatically saved so changes are preserved for future - sessions.

- -

To change settings, simply click to select the appropriate - page, then make appropriate changes, and click the "Apply" - button to see - your changes take effect. Clicking "OK" applies changes, then - closes the properties dialog box. - them. The "Close" button simply closes the dialog box without - applying the latest changes.

- -

The settings are grouped into the following categories:

- - - -

Return to Main Documentation - Page.

- - - diff --git a/Docs/C/xacc-globalprops.html b/Docs/C/xacc-globalprops.html deleted file mode 100644 index 7adc8b9d21..0000000000 --- a/Docs/C/xacc-globalprops.html +++ /dev/null @@ -1,42 +0,0 @@ - - - - - Preferences - - - -

Preferences

-

You can customize the behaviour of - GnuCash by changing the settings in this dialog box.All settings - are automatically saved so changes are preserved for future - sessions.

- -

To change settings, simply click to select the appropriate - page, then make appropriate changes, and click the "Apply" - button to see - your changes take effect. Clicking "OK" applies changes, then - closes the properties dialog box. - them. The "Close" button simply closes the dialog box without - applying the latest changes.

- -

The settings are grouped into the following categories:

- - - -

Return to Main Documentation - Page.

- - - diff --git a/Docs/C/xacc-gpl.html b/Docs/C/xacc-gpl.html deleted file mode 100644 index 491ba2c470..0000000000 --- a/Docs/C/xacc-gpl.html +++ /dev/null @@ -1,341 +0,0 @@ - - - - - - - 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

-
- -

Return to Main Documentation - Page.

- - - diff --git a/Docs/C/xacc-groups.html b/Docs/C/xacc-groups.html deleted file mode 100644 index 050a83db1f..0000000000 --- a/Docs/C/xacc-groups.html +++ /dev/null @@ -1,377 +0,0 @@ - - - - - - - Chart of Accounts and Account Numbering - - - -

Chart of Accounts

- -

Typically accounts are arranged as a tree, in hierarchical - form.

- -

The main branches represent entire categories or groups, - while the leaves of the tree denote individual bank accounts or - expense categories.

- -

When a summary report is requested, typically only the main - branches are shown in the report, rather than the individual - accounts. For example, a chart of accounts might look like the - following:

-
-        300             Expenses
-         |
-         +--310         Living Expenses
-         |   |
-         |   +--311     Beer
-         |   |
-         |   +--312     Cable
-         |
-         +--320         Business Expenses
-         |   |
-         |   +--321     8-inch Floppies
-         |   |
-         :   :
-
- -

Note that accounts not only have names; they have - codes, in order to provide order. When a report - is generated, the sort order is determined - by the numbering.

- -

A sensible hierarchy generally will have the "leaf" - accounts end in non-zero digits, whilst parent nodes have - increasing numbers of zeros. For instance, "cash" accounts - might logically be arranged thus:

- - -
- -

Return to Main Documentation - Page.

- - - diff --git a/Docs/C/xacc-main.html b/Docs/C/xacc-main.html deleted file mode 100644 index 84d6fe7347..0000000000 --- a/Docs/C/xacc-main.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - GnuCash Help Main Window - - - -

User Documentation Overview

- For help on a specific topic: - - - -

Extended Help/System Documentation

- -

The following documentation is about the - implementation of GnuCash as opposed to being user - documentation on how to use it.

- -

Some of it represents preliminary documentation for - subsystems that are not yet sufficiently functional for use by - end users.

- - -
- - - diff --git a/Docs/C/xacc-mainwin.html b/Docs/C/xacc-mainwin.html deleted file mode 100644 index 682ef8b06f..0000000000 --- a/Docs/C/xacc-mainwin.html +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - Main Window - - - -

Main GnuCash Window

- -

This is the main account window. You control your set of - accounts from here.

- -

Below is a picture of the main window, with only the main - accounts shown. Note how Business Expenses has been selected by - highlighting. The box with a cross in it, - immediately to its left, shows that it has one - or more detail accounts that are not shown at present. - To show them, click on this box.

- -


-

- -

Here is the main window, with the detail accounts - showing.

- -


-
-

-
- -

The Open Subaccounts menu item is interesting only - if you choose an account with sub-accounts (detail accounts). - Accounts with sub-accounts will always have a box on thier - left. By choosing the Open Subaccounts menu item, a - general ledger window is opened, which displays all - transactions for the lead and the detail accounts. Note that - the general ledger window is more complicated and harder to use - than the individual account registers. The general ledger - window allows a more comprehensive overview of accounts in a - smaller space. Because of its increased complexity, it use is - recommended only for accounting experts.

- -

Return to Main Documentation - Page.

- - - diff --git a/Docs/C/xacc-pnl.html b/Docs/C/xacc-pnl.html deleted file mode 100644 index 1f41177748..0000000000 --- a/Docs/C/xacc-pnl.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - Profit And Loss Statement - - -

Profit and Loss Statement

- -

This report summarizes your sources of income and expenditure.

- -

There are currently no options for this report, but the option - to specify an accounting period will be added soon.

- -

Return to Main Documentation - Page.

- - diff --git a/Docs/C/xacc-print-check.html b/Docs/C/xacc-print-check.html deleted file mode 100644 index 7c148ece69..0000000000 --- a/Docs/C/xacc-print-check.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - - - Printing Checks - - - -

Printing Checks

- -

You may print a GnuCash transaction as a check by selecting - "Print Check" from the Transaction menu in a register display - window. - -

In the Print Check dialog, select the style of check form that - you wish to use, the position of the check on the page, and the - format for printing the date on the check. Clicking OK - will take you to the GnuCash Printing - dialog, which will allow you to preview the check, select a - printer and paper size, and start the print job. - -

Check format

- -

In order to print a check, it is necessary to know where the - pre-printed lines and boxes are on the check form. There are two - widely-used standard check formats: Quicken/QuickBooks (tm) - compatible, and Microsoft Money (tm) compatible. - -

By default, the check format is Quicken/QuickBooks, - which prints to any Quicken-compatible check forms. - -

Custom Check Format

- -

If you wish to print to a type of check form that is not in - the Check Format option menu, select Custom in - the format menu and enter the positions of the various check - fields in the entry boxes below. - -

Positions in the Custom Check Format entry area are specified - with x = 0 at the left edge of the check with x increasing to the - right, and y = 0 at the bottom edge of the check with y increasing - as you travel up. Numbers may be entered as integer or floating - point values. The length units specified in the Units - option menu are used to interpret all values entered in the custom - check format area. - -

If you arrive at a working set of Custom Check Format - parameters for a commercially-available printable check form, - please submit them to gnucash-devel@gnucash.org so we can - include them as standard in a future release. - -

Check position

- -

Printable check forms are available in several styles. In - general, each printable sheet is divided into three sections, and - each section can be either a check or a stub. The Check Position - option menu allows you to select which section of the page - contains the check you wish to print to. Top, - Middle, and Bottom should be defined correctly - for check forms using the paper size that you select in the - printing dialog. - -

Custom check position

- -

If the preset check positions do not work correctly for your - check forms, you may choose Custom from the Check - Position option menu and enter a position for the check in the - Check Position entry. Enter the distance along the left - edge of the paper from the lower left-hand corner of the page to - the lower left-hand corner of the check. The units of this - measurement are those selected in the "Units" option menu. - -

Date format

- -

Select your preferred date format from the picker. The picker - shows a sample date of "December 31, 2000" for all formats, but - your date will be substituted when printing. - -

The "MM/DD/YY" and "DD/MM/YY" formats are available, but they - are strongly discouraged since they cannot always be - distinguished from each other. Please use a format with a full - or abbreviated month name instead of a number. - -

Custom date format

- -

If you wish to use another date format besides those available - in the picker, select Custom and enter a - date-formatting string in the Date Format entry in the - custom settings area. If custom date format is selected, this - string is passed to strftime(3) as a format specifier. - - - - diff --git a/Docs/C/xacc-print.html b/Docs/C/xacc-print.html deleted file mode 100644 index 4e85d84e49..0000000000 --- a/Docs/C/xacc-print.html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - Printing and Web Serving - - - -

Printing

- -

At present, the only type of printing directly supported by - GnuCash is check printing. - Other types of printing are expected to be supported soon. - -

You may create a printout of the register - window contents by opening a register window and selecting - Print... To File from the File menu. - Reports can also be - exported as HTML. - -

GnuCash as Web Server

- -

Following the latest fashionable trends of Internet - Hype, GnuCash can also act as a cheesy web server!

- - -
- -

Return to Main Documentation - Page.

- - - diff --git a/Docs/C/xacc-qif-import.html b/Docs/C/xacc-qif-import.html deleted file mode 100644 index 340d41279f..0000000000 --- a/Docs/C/xacc-qif-import.html +++ /dev/null @@ -1,455 +0,0 @@ - - - - - Importing Quicken Data Into GnuCash - - - - - -

Importing Quicken data into GnuCash

-

Bill Gribble <grib@billgribble.com>

- -

Table of Contents

- - - -

Overview

- -

Quicken is one of the best-selling programs in the history of -the Universe. Pretty much everyone that has owned a PC or Mac since -the late 80's has had a copy of it lying around somewhere, and lots of -people actually use it to keep track of their finances. Why? Because -it works pretty well and Intuit has (to their credit) done a good job -of keeping up with what people want the program to do. - -

They've done such a good job, in fact, that lots of Linux folks -keep a Windows partition on their machine just so they can run Quicken -and the latest shoot-em-up games. So of course we want to give you a -way to suck all your Quicken data into GnuCash and remove one more -barrier to putting a nice ext2 filesystem on that Windows partition. - -

The problem is that GnuCash is a real double-entry accounting -system and Quicken has a pretty simplistic view about what an account -is, what a transaction is, and what to save in data files. In short, -QIF files just don't contain enough information to completely and -accurately reconstruct your Quicken account hierarchy in the GnuCash -double entry system without some guessing by the import code and some -handholding by you. QIF files omit small things that can be easily -guessed (for instance, are numbers in decimal-radix [1,000.00 == 1000] -form or European comma-radix form [1.000,00 == 1000]? Are dates m/d/y -or y/m/d?) and big things that can't be easily guessed, like, for -example, what currency the file is denominated in, or what account the -file describes. - -

For the most part, GnuCash's QIF importer does a good job of -figuring this stuff out, but you do have to keep an eye on it. The -system is designed so that you can correct problems BEFORE you make -changes to your GnuCash accounts; nothing is done to your GnuCash -accounts until you click the final "OK" button. - -

In the next section, I'll give an overview of the QIF file and -its "features". This may seem unnecessarily technical, but if you -will at least glance through it you will be much better able to -understand what's going on if you are having to jump through hoops to -make things work right, and how you might be able to jump right in and -edit the QIF file to fix really tough problems. - -

There are two major "paths" for using the GnuCash QIF importer. -One is the "I am a Quicken user just migrating to GnuCash" path; the -other is the "I am downloading some updates from my bank as a QIF -file" path. This document mainly focuses on the former case, since -new users are likely to need the most help and you can't get started -using GnuCash until you can get your old records in. - -

Table of Contents - -

Introduction to the QIF file

- -

QIF files are plain text files formatted as "tag-value" pairs. -At the beginning of each line there is a single character "tag" -followed immedately by the "value", which extends to the end of the -line. Don't be afraid to pop up a QIF file in "less" or the text -editor of your choice if you are having problems getting some Quicken -data imported correctly; chances are a simple search-and-replace will -fix just about any problem you might have with a QIF file. And a -regexp search-and-replace will get the rest. - -

Collections of tag-value pairs form records of various types. -There are records to store the names and descriptions of your accounts -and of expense and income categories that you have defined in Quicken. -There are records to define Quicken "classes" (sort of like -sub-accounts, sort of like categories, but not exactly like either). -And there are records to describe transactions. - -

Here's a typical Quicken transaction record: -

-      !Type:Bank     
-      D6/20/97
-      T-500
-      N1012
-      C*
-      M
-      P
-      L[Visa]
-      ^
-    
- -

The ! tag denotes the start of a section of records of a -certain type. In this case, Bank transactions. Type:Cat means -a section of Category descriptions, Account means account -descriptions, and so on. - -

The D tag denotes the date. Note y2k compliance "issue". -Here's a lovely "feature" of some version of Quicken and dates in -2000: -

-      D1/ 1' 0
-      T-640.00
-      CX
-      N511
-      PJoe Bob
-      LRent:Apartment
-      ^
-      
- -

Ouch! Fortunately the GnuCash QIF importer can handle all of -the wacky date formats that the gnucash-devel list can find. - -

The T field is the "Total" amount of the transaction. If there -are splits, the sum of all the split amounts is in a T field. Money -going out of the account is negative. - -

The N field is a "Number", which is usually a check number or -some other identifying number for the transaction. - -

The C field represents the clearing/reconciliation state of the -transaction. An x or X in this field means the transaction is -"Cleared", a * means the transaction is Reconciled. - -

The M field is the transaction memo. - -

The P field is the Payee. - -

The L field is the Category/Account line. If the value in this -field is enclosed in square brackets, like [Visa], this transaction is -a transfer to the Quicken account named Visa. If there are no square -brackets, the transaction is in the named Category (like -Rent:Apartment). - -

The ^ tag means End of Record. - -

Quicken users taking advantage of Classes will see a slash (/) -character followed by the class name appended on the Category line -(like [Visa]/Project) - -

If a transaction has "splits", meaning that it is a single -transaction with "this" account but is "split" into multiple -source/destination accounts, the splits are described with S fields -for the category/account/class of each split, an $ field for the -amount of the split, and an E field for a per-split memo. The total -of all the $ fields in a transaction record should equal the T field. - -

Note that nowhere in the transaction record, nor anywhere -else in the file, does Quicken store the name of the account that the -file describes. Don't ask me, I don't know why either. Microsoft -Money (which also can save QIF files) started doing a "trick" to get -the information in the file. If the very first Bank transaction in -the file has a payee of "Opening Balance", the L line contains the -name of the account that the file describes: -

-      !Type:Bank
-      D12/03/95
-      T4,706.57
-      CX
-      POpening Balance
-      L[New Bank]
-      ^
-    
-

Opening Balance records are handled specially, since they don't -mean what they appear to mean (if you interpret the record literally, -as a transfer of $4706.57 from [New Bank] to [New Bank], your new -balance is a whopping $0.00). In the -Accounts Tab section there's a discussion -of what we do with them. - -

Table of Contents - -

How to use the QIF Import dialog

- -

QIF files describe only one account, and try to be "complete" -in representing all the transactions involving that account. This is -fine if you only have one account, but if you have multiple Quicken -accounts and transfers between them, transactions will show up in -multiple files. This means that if you aren't smart about catching -duplicate transactions you will end up with wrong balances in GnuCash. -Definitely a bad thing. - -

In order to get the best possible replication of your Quicken -account tree, export everything you can from Quicken and then import -it all in one session. The importer's -Files tab will allow you to load -as many QIF files as you want, and to make sure that the currency, -Quicken account name, and so on are right for each one. Then the -importer can do a really good job of catching cross-references and -marking them. - -

The importer is written mostly in Guile, and it can be a little -slow on large QIF files. Load File takes 5-6 seconds for a QIF file -with 1000 or so transactions on my machine. - -

Once you have loaded all the files into the importer, go to the -Accounts tab, and then to the -Categories tab, and check that the -importer is going to put your Quicken transactions in the right place. -You can click to pop up a dialog and change the GnuCash destination -account name/type for any QIF account. Don't be afraid to change -these destination accounts; they are only guesses by the importer -based on the name and type of the QIF account. Mappings of Quicken -account to GnuCash account are written to a preferences file when you -click "OK", so if you import other Quicken files describing these same -accounts you won't have to correct the importer again. - -

Make sure (especially in the Accounts tab) that the QIF account -names and transaction counts make sense to you. If you see that one -QIF account is mentioned by two different names, make sure that the -"QIF Account" for every file in the Files tab is what you meant it to -be. If the QIF Account for a file is wrong, the importer won't be -able to match up transfers correctly and your balances will be wrong. -If a QIF Account for a file is wrong, select the file in the Files tab, -unmark the "Auto" checkbox, and edit the text box to contain the right -name, then click "Load File" again. You will be asked to confirm a -reload of the file and then it will be done. Flip back to the -Accounts tab, see if that fixed the problem, repeat as necessary. - -

When you are happy with the account mappings (double check -them, and make sure to save your GnuCash session first just to be -sure), then and only then click OK. If you click Cancel at any time, -your accounts will not be touched. - -

Again, the importer is written mostly in Guile, and it can be a -little slow on large QIF files. It takes 3-4 seconds to stuff 1000 -transactions into GnuCash on a Celeron 433, proportionately longer on -slower CPUs. You only have to do a large import like that a few -times, fortunately, so I'm not too worried about it. - -

Table of Contents - -

The "Files" Tab

- -

The first thing to do is load all your files. Click "Select -File", pick your file, then set the account, currency, radix, and date -fields, then click "Load File". The Currency field defaults to the -GnuCash default currency (set in the International tab of the -Preferences dialog). Try autodetecting radix, date format, and -account name first. The radix and date formats will stay on -"Autodetect" if the autodetector is not 100 percent sure of the right -answer; in that case, you will have to make a manual selection. You -probably know what the correct radix format is; if you're in the US or -the UK, it's definitely "decimal". Almost every QIF file I have seen -in the US is m/d/y for the date format, so try that if autodetect -doesn't work. - -

To go back to a file that you have previously loaded, select -its name in the file list on the left. If you change settings for a -previously-loaded file, click "Load File" again to reload it with new -settings. Don't forget to turn off "Auto" on the QIF Account entry if -you manually enter it. - -

If there's no Opening Balance record in the file, the account -name is guessed from the file name: any .qif extension is removed, and -all dashes and underscores are changed to spaces. If you want to save -yourself manually re-entering the name, save the file with a name that -will get guessed correctly (i.e. save the account "My Bank Account" as -My-Bank-Account.qif or My_Bank_Account.qif). - -

GnuCash makes a hearty effort to interpret any QIF file that -you throw at it, but you need to make sure that it's a normal DOS or -Unix text file before trying to import. The Mac version of Quicken -saves files with Macintosh newline conventions, which really confuses -the Guile reader. Macintoshes use the carriage-return only (which -usually prints as ^M), and the Unix convention requires a line feed -(usually prints as ^J). You can use "tr" to fix this problem, or a -search and replace in your favorite text editor. With tr, -the command might look like -

-      cat macfile | tr 015 012 > unixfile
-
- -

Table of Contents - -

The "Accounts" and "Categories" Tabs

- -

Each line in the Accounts tab display represents a mapping from -a Quicken account to a GnuCash account. Similarly, the Categories tab -display shows mappings from Quicken categories to GnuCash -accounts. Only QIF accounts referenced by one or more transaction -records are displayed. The name of the GnuCash account is displayed -in "full name" format, including the names of all parent accounts -separated by your default separator character (generally ":"). - -

The first thing to check is the column of Quicken account -names. Make sure there are no duplicates with slightly-different -names. If a QIF transaction makes a transfer to [My Checking], and -you imported a file called my-checking.qif, you might have one account -entry for "my checking" and one for "My Checking". If these are the -same account, you need to go back to the Files tab and reload -my-checking.qif with the correct Quicken account name, My Checking. - -

Once you have all the Quicken accounts making sense, check the -GnuCash account column. The default GnuCash account for a given -Quicken account is determined by a fallback procedure which makes the -best guess it can given the available information. The guesses that -are tried are (in order of preference): - -

- -

Check both the name of the GnuCash account for each QIF account -and the type. If you are unhappy with either, click on the row in the -display containing the offensive mapping. You will see the -Account Picker dialog which will allow you -to change it. - -

Table of Contents - -

The Account Picker

- -

This account picker is sort of broken. The idea is that you -can select an existing account from the tree display, or enter -information for a new account in the boxes below. However, right now -it's possible to do Very Bad things like specify a subaccount of an -existing account with a type that's not compatible with the parent. -As soon as I figure out how I want this dialog to work I'll fix it. I -have tested out the worst things that you can do and nothing terrible -happens, except your account tree might be in a state that you could -never have created through the GUI (a Credit Card account as a child -of a Bank account, for example). Don't do that. I'll fix it Real -Soon. - -

Table of Contents - -

The "OK" Button

- -

Everything really happens when you hit the "OK" button, so it -gets a section to itself. -

- -

Table of Contents - -

A few hints

- -

Opening Balance

-

If your Quicken files have "Opening Balance" records, you will -see an account called "Opening Balance" in the Accounts tab. -Accounting for the source of opening balances is sort of a hassle, -when you think about it, because they come from accounts that are -outside the scope of the GnuCash universe. The suggestion I've seen -on the gnucash-devel list is to make Opening Balances point to a -GnuCash account called "Retained Earnings", of type Equity. I don't -exactly understand this but it seems reasonable, and it's the default -for accounts called "Opening Balance". - -

Empty category

- -

In the Categories display, you may notice a blank QIF Category -entry. Quicken transactions are not required to have a Category, but -GnuCash transactions are required to have a source and a destination. -The blank category lets you select which GnuCash account all -uncategorized transactions go to. This will generally be -miscellaneous checks you have written, cash withdrawals, and so on, so -you probably want to put these in a "Misc Expenses" account or -something similar. It may make sense to put this in an equity -account; let me know if there's a good explanation for how it should -be. - -

Dividend category

- -

Quicken stock transactions have a recognizable pattern for -dividend payments. If the importer can definitely tell that a -transaction is a transfer from dividends then it will default to -creating a "Dividend" income account. This category is usually not -present in the Quicken file, so it's being manufactured out of -nowhere. - -

Fund families

- -

Quicken has the abstraction of a single account representing a -"fund family" for the purpose of allowing smooth transfers between the -various accounts administered within the family. The GnuCash Importer -will ALWAYS get this wrong the first time, because Quicken explicitly -puts the wrong information in the file. The "blanket" account -representing the fund family as a whole should probably be a Bank -account, since the transfers to and from it in the Quicken file are -denominated in currency, not shares. The balance of such an account -is supposed to always be 0 since you just use it as an intermediary -between two accounts in the family. Hopefully I'll fix this at some -point if someone tells me how it's supposed to work. - -

Brokerage accounts

- -

Brokerage accounts are really confusing to me. Basically, my -thinking is that the brokerage account itself should probably be a -Bank account. The only wierdness is in stuff like dividends paid from -securities to the brokerage account. If you're using a Dividend -account, you can lose the information about where the dividend came -from. The importer tries to save this information by putting the -security name in the Payee slot (which shows up in the GnuCash -Description field for the transaction). If you have a better idea, -let me know. - - - - diff --git a/Docs/C/xacc-quicken.html b/Docs/C/xacc-quicken.html deleted file mode 100644 index 0b6c6a7bf3..0000000000 --- a/Docs/C/xacc-quicken.html +++ /dev/null @@ -1,172 +0,0 @@ - - - - - - - A Guide for Former Users of Quicken - - - -

Quicken (TM) User's Guide

- -

Not all accounting systems use the same words to describe - the same concepts. The following are some notes that may be - helpful to users accustomed to Intuit's products.

- -

Quicken Categories

- - -

What Quicken calls Categories are really just Income/Expense accounts. Thus, if - you are used to specifying a category in Quicken, just create - an income/expense account of the same name in GnuCash, and use - that as the name of the account.

- -

Quicken QIF File Import

- GnuCash supports the import of Quicken - Import Files (QIF). (Note: Only Quicken Version 3.0 QIF has - been formally tested so far.) - -

Note that the QIF format is representive of a somewhat - peculiar data model that is not as expressive as one might - wish; it requires dumping out a separate data file for each - account, rather than permitting you to have one file that - represents all of the accounts you might have had in - Quicken.

- -

Furthermore, while there are plans to do so in the future, - there is not, at this point, a way of mapping the account or - category names used in Quicken to a different set of - account names that you might be using in GnuCash.

- -

As a result, please read this section carefully. You may be - somewhat disappointed with the results of a QIF import; this - will at least give you some more accurate expectations as to - what will happen.

- -

Creating QIF Files

- -

To create a set of Quicken QIF files, perform the - following procedure:

- - - Now you have a set of .QIF files, and should run - GnuCash. - -

Loading QIF files into GnuCash

- - - -

Things To Note About QIF Import

- - -
- -

Return to Main Documentation - Page.

- - - diff --git a/Docs/C/xacc-recnwin.html b/Docs/C/xacc-recnwin.html deleted file mode 100644 index 22c14dd665..0000000000 --- a/Docs/C/xacc-recnwin.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - Reconciliation Window - - - -

Reconciliation Window

- -

The Reconciliation window is used to reconcile cleared - transactions from a bank statement. Enter a dollar amount from - your last bank statement in the box, and then click - OK . The window will then show all unreconciled - transactions since your last bank statment. The reconcile - window looks like this:

- -


-
-

- -

The Reconciliation window is used to reconcile the user's - records at the end of the month. This involves validating the - transactions in GnuCash against the transactions indicated on - your bank statement.

- -

For example, when you write a check for something, you - should enter the transaction into GnuCash.

- -

At the end of the month, you receive your bank statement, - perhaps including cancelled checks. At that point, - you should "reconcile" the account, that is, agree your - personal records to the documentation provided by the bank.

- - - -

When you change anything in a transaction that has been - reconciled, a dialog box warning you that such changes are - unwise should pop up, but this doesn't seem to happen - anymore.

- -

Also, the "cleared" total at the bottom seems to display - $0.00 regardless of what transactions are cleared or - reconciled.

- -

The "cleared" total should display the total of only the - transactions that have been cleared (c) or reconciled - (y).

-
- -

Return to Main Documentation - Page.

- - - diff --git a/Docs/C/xacc-regwin.html b/Docs/C/xacc-regwin.html deleted file mode 100644 index e99695afbe..0000000000 --- a/Docs/C/xacc-regwin.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - - - Register Window - - - -

Register Window

- -

This is the "Register" or the "Ledger" window. Transactions are entered here.

-

To enter a new transaction, just type into the last blank transaction. - Use the mouse or the Register Keyboard Shortcutsto move between fields, and hit the Enter key or click record to - record the transaction:

- -

Notice how a the transaction has been recorded and a new, blank - transaction has been created.

-

You can edit existing transactions in a similar manner. GnuCash - will prompt you to confirm any changes you make.

- -

Manipulating transactions

-

You can manipulate transactions with the toolbar or the "Transaction" - menu: -

- -

Viewing Transactions

- -

The register can show transactions in a variety of different - ways, controlled by entries on the "Register" menu.

-

The register can display transactions in several different - styles:

- - -

To change the display style, to go the "Register" menu and select - "style".

- -

Existing transactions are normally displayed in date order, but - this can also be changed with "Sort Order". - You can also select a date rate from which transactions will be - displayed with "Date Range".

-

Reconciliation

-

Transactions are typically checked against bank statements - a - process known as "reconciliation". GnuCash keeps track of - the reconciliation status of each transaction.

-

The reconciliation status of a transaction is shown by the - reconciliation (R) field. 'c' indicates that a transaction - has been reconciled, 'n' indicates that it has not. You can - change the reconciliation status by clicking on a the 'r' field - of the transaction.

-

At the bottom of the account window, there are two running - balances, the "cleared and reconciled" balance, and the "total" - balance... the "cleared and reconciled" balance should - correspond to how much money the bank thinks you have in your - account, and the "total" balance includes outstanding - transactions.

- -

Reconciliation can be done in the Reconcile Window

- - - -

Stock Portfolios

- -

You can do stock transactions either from a single-stock - window, or from a portfolio-view window, shown below.

- -


-

- -

The portfolio ledger can seem a bit daunting at first - sight.

- -

If you have trouble understanding it, then you may wish to - create an account for each stock you wish to track.

- -

Some important points to remember about the portfolio - window:

- - - -

Return to Main Documentation - Page.

- - - diff --git a/Docs/C/xacc-reports.html b/Docs/C/xacc-reports.html deleted file mode 100644 index d0c7b484ba..0000000000 --- a/Docs/C/xacc-reports.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - Reports - - - -

Reports

- -

A variety of financial reports can be selected on the "Extensions" - menu": -

- -

The Report Window

- Once you select a report, a report window will appear: -

-

The report is displayed in a resizable, scrollable window. To - control the report, you can use the toolbar buttons at the - top of the window: -

-

Constructing custom reports

- - It is possible to write your own reports to meet your own needs, if - you can program a little. - You will need to know Scheme (a LISP-like programming language), - and it is an excellent idea to have a copy of the Gnucash source code - available. -

The reporting interface is presently undocumented, but you can - get a good idea of how it works by examining the file - src/scm/report/hello-world.scm in the GnuCash source distribution. -

You will also need to access data from the "engine" to get - information for your report. This is performed by a set of Scheme - wrapper functions that are documented in the file src/g-wrap/gnc.html. - You may wish to examine some of the other reports in src/scm/report - for an indication of how they are used. -

At present, reports are produced by internally creating HTML and - rendering this with a HTML widget. (Future versions of GnuCash - will hopefully support a more flexible system). -

If you need more information, or have developed a new report that - may be of use to others, please contact the GnuCash development - mailing list at gnucash-devel@gnucash.org. -


-

Return to Main Documentation - Page.

- - - diff --git a/Docs/C/xacc-ticker.html b/Docs/C/xacc-ticker.html deleted file mode 100644 index 9132b2d85d..0000000000 --- a/Docs/C/xacc-ticker.html +++ /dev/null @@ -1,219 +0,0 @@ - - - - - - - Stock Ticker - - - - -

Stock Pricing and Ticker Symbols

- GnuCash provides a somewhat rudimentary automated stock quote - gathering system. - -

If a GnuCash stock - account is suitably configured, and the host computer is - connected to the internet, the program gnc-prices may - be used to load stock and mutual fund price quotes from various - web sites directly into GnuCash.

- -

To make use of this facility, the following must be - done:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Code list for European markets -
CodeMarket
PAParis
BCBarcelona
BEBerlin
BIBilbao
BRBrême
COCopenhagen
DDusseldorf
FFrankfurt
HHambourg
HAHanover
LLondon
MAMadrid
MCMadrid (M.C.)
MIMilan
MUMunich
OOslo
STStockholm
SGStuttgart
VAValence
FXXetra
- -

A sample image is shown below:
- Sample Diagram

- -

To update the prices stored in a gnucash account file, run - the command line command gnc-price, specifying the - filename; for example:

-
-    gnc-prices myaccts.xac
-
- -

Running this command will print various diagnostic messages - to the screen while it loads data. It will work only when the - host computer is attached to the internet. It can function in - conjunction with masquerading-style firewalls and proxy - servers.

- -

The command can be run many times in one day; however, it - will update the accounts at most once with the most recent - trading days price data.

- -

Thus, if gnc-prices is run on Friday, Saturday, - Sunday and Monday, only two price entires will be made: one - containing Friday's data, and one containing Monday's data, - since the Saturday and Sunday runs will only retrieve the - Friday closing price.

- -

To keep gnc-prices from updating one account, while - allowing it to update another account, merely mark the data - source for that account as (none). You can do this - from the Edit Account window.

- -

After running gnc-prices for a few days, your - accounts will begin to resemble the following:
- Later Ticker Listing

-
- -

Return to Main Documentation - Page.

- - diff --git a/Docs/C/xacc-trans_report.html b/Docs/C/xacc-trans_report.html deleted file mode 100644 index 7bf0033934..0000000000 --- a/Docs/C/xacc-trans_report.html +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - Transaction Report - - - -

Transaction Report

- -

Transaction reports list details for transactions in a specified - account over a specified period, in a convenient format for - viewing and exporting.

-

Options specifiable for this report include:

- -
-

Return to Main Documentation - Page.

- - diff --git a/Docs/C/xacc-y2k.html b/Docs/C/xacc-y2k.html deleted file mode 100644 index ef16947461..0000000000 --- a/Docs/C/xacc-y2k.html +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - GnuCash Y2K Readiness - - - -

GnuCash Y2K Readiness

- -

GnuCash versions 1.1.25 and later store all dates as - seconds and nanoseconds, where the seconds are stored in a - 64-bit signed integer. This should suffice to store dates into - both the distant past as well as the distant future, so long as - they fall not too many orders of magnitude outside - cosmologists' estimations of the age of the universe.

- -

The file format for version 1.1.25 and later stores dates - in the above-described fashion.

- -

Some internal routines use the time_t type to - express seconds. Note that on most OSes, this is a 32-bit - quantity, and is thus limited to the Unix epoch, roughly - December 1901 thru Jan 2038. It is reasonable to expect that - time_t will migrate to the use of 64 bit values by - that time.

- -

Backup and log files are time-stamped using the standard - Unix ctime() routine, which takes a time_t - argument. Thus, the backup and log mechanism may experience - trouble in 2038, assuming your present Unix continues to be in - service at that time without any remediation.

- -

Note that GnuCash also correctly recognizes February 29th, - 2000 as a "leap day," another of the "critical Y2K dates."

- -

This is all highly suggestive that GnuCash should cope - reasonably well with the transition to the new millennium, - whether that take place in 2000 or in 2001...

- -

Y2K issues are described in more detail at Linux and Year - 2000.

-
- -

Return to Main Documentation - Page.

- - - diff --git a/Docs/fr/bofa-mym.html b/Docs/fr/bofa-mym.html deleted file mode 100644 index 963221de91..0000000000 --- a/Docs/fr/bofa-mym.html +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - Importation des fichiers MYM - - - - -

-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/appr-asset1.gif b/Docs/fr/pix/appr-asset1.gif deleted file mode 100644 index 3d0a6d5bd8..0000000000 Binary files a/Docs/fr/pix/appr-asset1.gif and /dev/null differ diff --git a/Docs/fr/pix/appr-asset2.gif b/Docs/fr/pix/appr-asset2.gif deleted file mode 100644 index 8ecf19ebe1..0000000000 Binary files a/Docs/fr/pix/appr-asset2.gif and /dev/null differ diff --git a/Docs/fr/pix/appr-income.gif b/Docs/fr/pix/appr-income.gif deleted file mode 100644 index 5800f6a954..0000000000 Binary files a/Docs/fr/pix/appr-income.gif and /dev/null differ diff --git a/Docs/fr/pix/appr-main1.gif b/Docs/fr/pix/appr-main1.gif deleted file mode 100644 index 87cae7c15a..0000000000 Binary files a/Docs/fr/pix/appr-main1.gif and /dev/null differ diff --git a/Docs/fr/pix/appr-main2.gif b/Docs/fr/pix/appr-main2.gif deleted file mode 100644 index 86351f1149..0000000000 Binary files a/Docs/fr/pix/appr-main2.gif and /dev/null differ diff --git a/Docs/fr/pix/contract.gif b/Docs/fr/pix/contract.gif deleted file mode 100644 index fe672fc3b5..0000000000 Binary files a/Docs/fr/pix/contract.gif and /dev/null differ diff --git a/Docs/fr/pix/depr-asset.gif b/Docs/fr/pix/depr-asset.gif deleted file mode 100644 index 8f3fb79e51..0000000000 Binary files a/Docs/fr/pix/depr-asset.gif and /dev/null differ diff --git a/Docs/fr/pix/depr-main.gif b/Docs/fr/pix/depr-main.gif deleted file mode 100644 index 666c55fe5d..0000000000 Binary files a/Docs/fr/pix/depr-main.gif and /dev/null differ diff --git a/Docs/fr/pix/expand.gif b/Docs/fr/pix/expand.gif deleted file mode 100644 index 7af4876747..0000000000 Binary files a/Docs/fr/pix/expand.gif and /dev/null differ diff --git a/Docs/fr/pix/foliowin-single.gif b/Docs/fr/pix/foliowin-single.gif deleted file mode 100644 index 3a18e56a0b..0000000000 Binary files a/Docs/fr/pix/foliowin-single.gif and /dev/null differ diff --git a/Docs/fr/pix/foliowin.gif b/Docs/fr/pix/foliowin.gif deleted file mode 100644 index e8a9e52c79..0000000000 Binary files a/Docs/fr/pix/foliowin.gif and /dev/null differ diff --git a/Docs/fr/pix/newaccwin-code.gif b/Docs/fr/pix/newaccwin-code.gif deleted file mode 100644 index ba004075d2..0000000000 Binary files a/Docs/fr/pix/newaccwin-code.gif and /dev/null differ diff --git a/Docs/fr/pix/newaccwin-trade.gif b/Docs/fr/pix/newaccwin-trade.gif deleted file mode 100644 index c71bba0f7c..0000000000 Binary files a/Docs/fr/pix/newaccwin-trade.gif and /dev/null differ diff --git a/Docs/fr/pix/newaccwin.gif b/Docs/fr/pix/newaccwin.gif deleted file mode 100644 index ba004075d2..0000000000 Binary files a/Docs/fr/pix/newaccwin.gif and /dev/null differ diff --git a/Docs/fr/pix/recnwin.gif b/Docs/fr/pix/recnwin.gif deleted file mode 100644 index 83899b8357..0000000000 Binary files a/Docs/fr/pix/recnwin.gif and /dev/null differ diff --git a/Docs/fr/pix/regwin-double.gif b/Docs/fr/pix/regwin-double.gif deleted file mode 100644 index f0a4ea3469..0000000000 Binary files a/Docs/fr/pix/regwin-double.gif and /dev/null differ diff --git a/Docs/fr/pix/regwin-multi.gif b/Docs/fr/pix/regwin-multi.gif deleted file mode 100644 index 2e0a51527f..0000000000 Binary files a/Docs/fr/pix/regwin-multi.gif and /dev/null differ diff --git a/Docs/fr/pix/regwin-single.gif b/Docs/fr/pix/regwin-single.gif deleted file mode 100644 index 55d901d4b4..0000000000 Binary files a/Docs/fr/pix/regwin-single.gif and /dev/null differ diff --git a/Docs/fr/pix/regwin-single2.gif b/Docs/fr/pix/regwin-single2.gif deleted file mode 100644 index 62df99ba85..0000000000 Binary files a/Docs/fr/pix/regwin-single2.gif and /dev/null differ diff --git a/Docs/fr/pix/regwin.gif b/Docs/fr/pix/regwin.gif deleted file mode 100644 index b0adac908d..0000000000 Binary files a/Docs/fr/pix/regwin.gif and /dev/null differ diff --git a/Docs/fr/pix/report-baln.gif b/Docs/fr/pix/report-baln.gif deleted file mode 100644 index 4a217ddae6..0000000000 Binary files a/Docs/fr/pix/report-baln.gif and /dev/null differ diff --git a/Docs/fr/pix/report-folio.gif b/Docs/fr/pix/report-folio.gif deleted file mode 100644 index ee783f9a01..0000000000 Binary files a/Docs/fr/pix/report-folio.gif and /dev/null differ diff --git a/Docs/fr/pix/report-option.gif b/Docs/fr/pix/report-option.gif deleted file mode 100644 index 5c56f978cb..0000000000 Binary files a/Docs/fr/pix/report-option.gif and /dev/null differ diff --git a/Docs/fr/pix/reportwin.gif b/Docs/fr/pix/reportwin.gif deleted file mode 100644 index 4e67ad8f61..0000000000 Binary files a/Docs/fr/pix/reportwin.gif and /dev/null differ diff --git a/Docs/fr/pix/ticker-a.gif b/Docs/fr/pix/ticker-a.gif deleted file mode 100644 index 929d67a516..0000000000 Binary files a/Docs/fr/pix/ticker-a.gif and /dev/null differ diff --git a/Docs/fr/pix/ticker-b.gif b/Docs/fr/pix/ticker-b.gif deleted file mode 100644 index f0e86e075c..0000000000 Binary files a/Docs/fr/pix/ticker-b.gif and /dev/null differ diff --git a/Docs/fr/projects.html b/Docs/fr/projects.html deleted file mode 100644 index f8182424d0..0000000000 --- a/Docs/fr/projects.html +++ /dev/null @@ -1,1558 +0,0 @@ - - - - - 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 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. - - - -

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:

- - - 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:

- - - -

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: - - - 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:

- - - -

Small Business Needs

- - - -

Reconciling Those Needs

- -

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

- - - -

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

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
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:

- - -
- -
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:

- - -
- -
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: - - - -

-
- -
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:

- - -
- -
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:

- - - -

-
- -
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:

- - - -

-
- -
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:

- - - -

-
- -
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: - - - 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:

- - - -

-
- -
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:

- - - -

-
- -
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 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:

- - - -

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:

- - - -

-
- -
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. - - -
- -
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:

- - - -

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

- - - -

Current Status:

- - - -

-
- -
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:

- - -
- -
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:

- - - - -
- -
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/fr/tidy-up b/Docs/fr/tidy-up deleted file mode 100755 index d39a9d3efd..0000000000 --- a/Docs/fr/tidy-up +++ /dev/null @@ -1,7 +0,0 @@ -#!/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 deleted file mode 100644 index f20847d83f..0000000000 --- a/Docs/fr/xacc-about.html +++ /dev/null @@ -1,725 +0,0 @@ - - - - - - A propos de Gnucash - - - - - -

-A propos de GnuCash

-GnuCash est un programme de suivis de vos finances personnelles. Quelques -une de ces fonctions sont : - -          Si vous savez utiliser -le talon de votre carnet de chèques , vous savez utiliser Gnucash. - -          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à permet de faire -concorder ce que vous avez enregistré dans -
          GnuCash avec -ce que votre vous a rendu-compte, celà rend facile le dépistage -de n'importe quelle écart ou erreurs. - -           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 . - -           Suivis d'actions -individuellement (une par compte)ou dans un portefeuille de comptes (un -groupe de comptes -
           qui peuvent -etre affichés ensemble ). -
           Il ya -des outils pour automatiser la collecte des -cours des actions. - -           Les comptes -bancaires peuvent être établient dans différentes monnaies, -et des ventes/achats à des taux d'échange -
           variables -peuvent çetre fait ,comme les actions peuvent vendus/achetés -à des prix variables. - -           Importation -des fichiers QIF au format Quicken . - - -

-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: - -          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). - -          Chaque transaction -implique deux comptes, et chaque transaction est requise pour équilibrer. -Celà donne l'assurance -
          que l'ensemble -total des livres sera lié correctement, et prévient entièrement -les erreurs de déséquilibre de soldes. -
           (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.) - -          Le produit Quicken -d'Intuit a ce qu'ils appellent "catégories" qui sont utilisés -pour suivre les revenus et dépenses. -
          Ils devraient -être utilisés pour créer des rapports Profits/Pertes. -
          (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 même manière, 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. - -          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

-Le schéma de numérotage pour GnuCash est semblabe à -celui du noyau Linux, où "même" les sous-versions indiquent -des versions qui sont prévus pour être stable, seulement la -vision de maintenance pour corriger les bugs, et les sous-versions "temporaire" -indique un flux "experimental" qui poursuit le but d'ajout d'améliorations -et d'extensions. -

Le courant "experimental" actuel est gnucash-1.3.x, qui est en quelque -sorte instable. -

La dernière version stable est la 1.2.x; si vous n'avez pas l'intention -de participer au travail de développement , vous ne devriez  -utiliser que cette version, ou une vieille version 1.0.x. Ces versions -sont assez stable, avec tous les bugs couramment connus corrigés. -

Une fois les séries 1.3.x stabilisées, les prochaines -séries stables seront les 1.4.x, et l'expérimentation devrait -probablement -
continuer sur les 1.5.x. -

Si tu es intéressé pour "hacker" sur la version expérimentale,tu -devrais premièrement commencer par lire de bout en bout le document -GnuCash -Project Goals(buts du projet Gnucash)  afin d'acquérir -quelques perspectives sur la conception globale. -
  -

-Développeurs principaux

- -
-
-Robin Clark
- -
-a écrit le X-Accountant originel en Motif comme un projet scolaire, -l'amenant jusqu'à la version 0.9 en Octobre 1997.
- -
-Linas Vepstas
- -
-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
- -
-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
- -
-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
- -
          travaillle sur -le portage en Qt/KDE -
  -
-Dave Peticolas
- -
          travaille d'une -manière obsédante sur GnuCash. Mais il peut s'arrêter -à tout moment s'il le veut . Vraiment. -

Yannick Le Ny -
           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 -
           A finis -de traduire tout le site web de Gnucash en français sauf la liste -de courriers et le maintient à jour

- -

-Correctifs et patches

-L' équipe des milliers inclut: -
  -
-Andrew Arensburger
- -
-for FreeBSD and other patches
- -
-Matt Armstrong
- -
-for misc fixes
- -
-Fred Baube
- -
-for attempted Java port/MoneyDance
- -
-Christopher B. Browne
- -
-for perl stock scripts, Guile-based QIF import code, lots of changes to -English documentation
- -
-Graham Chapman
- -
-for the xacc-rpts addon package
- -
-George Chen
- -
-for MS-Money QIF support
- -
-Albert Chin-A-Young
- -
-configure.in patch
- -
-Jeremey Collins
- -
-for GnoMoney and GTK port
- -
-Patrick Condron
- -
-for webserver and T1 connection.
- -
-Ciaran Deignan
- -
-for AIX binary version
- -
-Tyson Dowd
- -
-for config/make patches and debian maintenance
- -
-Koen D'Hondt
- -
-for Solaris patches to XmHTML
- -
-Bob Drzyzgula
- -
-for budgeting design notes
- -
-Jan-Uwe Finck
- -
-for German message translation
- -
-Ron Forrester
- -
-for gnome patches
- -
-Dave Freese
- -
-for leap-year fix
- -
-Otto Hammersmith
- -
-for RedHat RPM packaging
- -
-Alexandru Harsanyi
- -
-for fixing miscellaneous core dumps and lockups.
- -
-Jon K}re Hellan
- -
-for fixing miscellaneous core dumps and lockups.
- -
-Prakash Kailasa
- -
-for gnome build fixes
- -
-Tom Kludy
- -
-for SGI Irix port
- -
-Sven Kuenzler
- -
-for SuSE README file
- -
-Ted Lemon
- -
-for NetBSD port
- -
-Yannick Le Ny
- -
-pour la traduction en francais
- -
-Grant Likely
- -
-gnome and engine patches
- -
-Heath Martin
- -
-gnome and register patches
- -
-Matt Martin
- -
-guile error handling code
- -
-Robert Graham Merkel
- -
-reporting, gnome, and configuration patches.
- -
-Tim Mooney
- -
-port to alpha-dec-osf4.0f
- -
-G. Allen Morris III
- -
-for QIF core dump fix
- -
-Peter Norton
- -
-for a valiant attempt at a GTK port
- -
-OmNiBuS
- -
-web site graphics and content
- -
-Myroslav Opyr
- -
-for misc patches
- -
-Laurent P{'e}lecq
- -
-i18n patches with gettext
- -
-Alain Peyrat
- -
-for configure.in patches
- -
-Peter Pointner
- -
-motif and configuration patches
- -
-Gavin Porter
- -
-for euro style dates
- -
-Ron Record
- -
-for SCO Unixware and OpenServer binaries
- -
-Jan Schrage
- -
-documentation patches
- -
-Christopher Seawood
- -
-for XbaeMatrix core dump
- -
-Mike Simons
- -
-misc configure.in patches
- -
-Richard Skelton
- -
-for Solaris cleanup
- -
-Henning Spruth
- -
-for German text and euro date rework
- -
-Diane Trout
- -
-scheme qif import patch
- -
-Rob Walker
- -
-guile and register patches
- -
-Ken Yamaguchi
- -
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. -

-


-
Retour à la Page principale de la documentation. - - diff --git a/Docs/fr/xacc-accountedit.html b/Docs/fr/xacc-accountedit.html deleted file mode 100644 index 7f313acf38..0000000000 --- a/Docs/fr/xacc-accountedit.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - Edition des paramètres du compte - - - - -

-Modification des paramètres du compte

-La boîte de dialogue "Modification du compte" vous permet de changer -les propriétés d'un compte. Vous pouvez accéder à -celle-ci via le bouton "Modifier" de la barre d'outils de la fenêtre -principale, le menu "Comptes" , ou via les raccourcis clavier. Pour une -description des utilisations des différentes propriétées, -regardez l'information à propos de nouveau -comptes. -

L'Information du compte peut être changée en tapant -dans le champ approprié. Le type de compte ne peut pas être -changé. -

Un nouveau Compte parent peut être sélectionné.Seulement -ceux de ces comptes qui peuvent légalement devenir le parent du -compte actuel sont montrés. -

La source pour le  Cours des actions peut être sélectionné. -FIXME: Pourrait-il y avoir quelqu'un qui utilise cette fonction la documente,s'il -vous plait ?> -

Les notes à propos du comptes peuvent être modifiées. -
-


-

Retour à la Page principale de la documentation. - - diff --git a/Docs/fr/xacc-acctypes.html b/Docs/fr/xacc-acctypes.html deleted file mode 100644 index 6a56112f4a..0000000000 --- a/Docs/fr/xacc-acctypes.html +++ /dev/null @@ -1,225 +0,0 @@ - - - - - - Types de comptes - - - - -

-Types de comptes

- -
-
-Liquidités
- -
-           Le type de -compte liquidités est utilisé pour contenir l'argent -que vous stockez dans votre porte-monnaie, une boite
- -
-           à chaussures -, tirelire ou matelas .
- -
-Banque
- -
-Le type de compte banque contient l'épargne ou  le compte -chèques détenu dans une banque. Ces comptes sont parfois
- -
-rémunéré (n.d.t : pas en france).
- -
-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).Si bien qu'il nécessite -des lignes flottante de crédit comme avec VISA, MasterCard/Eurocard -, ou Discover( aux USA pour ce dernier), ausssi bien que les autres comme -American Express qui ne vous permettent pas  de maintenir des soldes -prolongés.En france, on peut utiliser ce compte uniquement avec -des cartes bancaires à débit différé et pour -certains rares posesseurs de cartes American Express.
- -
-(n.d.t: ce qui suit ne concerne que les U.S.A)
- -
-L'introduction des Check -Cards où les paiements sont débités (withdrawn) -directement depuis un compte chèques rend la sélection moins -claire; il est probablement plus approprier de traiter un "Check Card" -( carte chèque) comme un compte banque, comme il débite -les montants directement depuis de tel compte, ne nécessite pas -réellement aucune garantie de crédit.
- -
-Avoir, Dette
- -
-Les comptes avoir et dette indiquent des comptes généralisés, -génériques qui ne sont dans aucun de ceux ci-dessus.
- -
-Les comptes avoir et dette sont utilisés pour le suivi -de choses qui ont de la valeur, mais qui ne sont pas comme ça
- -
-directement transposable  en espèces/argent comptant -.
- -
-Par exemple, vous devriez rassembler les coùts d'achat d'une maison -dans un compte avoir intitulé Ma maison, ou le coùt -d'une voiture dans Ma voiture, ou rassembler ensemble la valeur -de votre Equipement Informatique.
- -
-Et l'hypothèque de la maison ou l'emprunt de la voiture devraient -être représentés par des comptes dettes, Hypothèque -de la maison  et l' Emprunt de la voiture, et être -vu (drawn down) comme des paiements qui sont faits sur/pour  ces emprunts.
- -
-Si vous possédez des avoirs à buts commerciaux/professionnels, -leur déclin en valeur dans le temps devrait être traité -comme une déduction pour des buts fiscaux, cette déduction -est appelée Dépréciation.
- -
-D'un autre côté, si vous possédez des avoirs qui s'apprécient -en -valeur avec le temps, tel que des biens immobiliers,
- -
-des collections comme des tableaux de peinture, et des investissements -comme des actions dans des sociétés, vous devrez les voir -s'apprécier en valeur, aet être forcé de reconnaitre, -en vue d'impots, ce qui est appelé Gains -en capital ou Plus-values.
- -
-Actions, OPCVM (SICAV et FCP)
- -
-Les comptes d'actions et OPCVM seront typiquement montrés dans des -registres qui montreront trois colonnes: cours, nombre de titres, et montant.
- -
-Les valeurs/titres dans lesquels vous investissez sont une forme d'avoirs -qui sont normallement acquis avec le but express
- -
-de recevoir des revenus soit dans l'une ou l'autre forme de dividendes, -intérêts, ou Gains en Capital -ou Plus-values. Il y a une multitude de marchés de valeurs dans -le monde, et les valeurs qui sont assez largement échangées -peuvent avoir de jolies valeurs concrètes qui peuvent être -analysées sur une base de jour-à-jour.
- -
-Les comptes Actions et OPCVM sont typiquement suivis dans des registres -qui ont trois colonnes principales:
- - - -
-Afin d'obtenir de l'information utile information en dehors du registre, -il est nécessaire d'avoir de multiples "vues" sur les données -de tel façon à ce que vous puissiez évaluer de telles -choses comme:
- - - -
-Plus de détails peuvent être trouvé dans la section -Stock -Ticker .
- -
-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, indiquant la portion de la valeur "collective"
- -
-représentant le montant net que les propriétaires possèdent.
- -
-Sur une base d'année-par-année, une valeur calculée -appelée Reste de profits indique la valeur nette de l'entreprise;
- -
-il est générallement considéré comme étant -une bonne chose quand cette valeur augmente.
- -
-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)
- -
-et que la seule voie qui permette d'avoir des "revenus" à partir -d'elles est celle à partir des fluctuations dans les valeurs relatives -des devises/monnaies.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.
- -
-
- -
- -
- -
-
- -
-Retour à la Page principale de la documentation.
-
- - - diff --git a/Docs/fr/xacc-accwin.html b/Docs/fr/xacc-accwin.html deleted file mode 100644 index 76a1792db5..0000000000 --- a/Docs/fr/xacc-accwin.html +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - Fenêtre nouveau compte - - - - - -

-Fenêtre Nouveau Compte

- -


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

-
  -

Choisissez un Type de compte. -

Le champ Monnaie devrait être typiquement un code -monétaire ISO à trois lettres ISO (par exemple USD -pour les dollars US). Le code du compte est un numéro qui -détermine l' ordre de tri -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  valeur 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. -
  -

-

-


-

Retour à la Page principale de la documentation. -
  -
  -
  - - diff --git a/Docs/fr/xacc-adjbwin.html b/Docs/fr/xacc-adjbwin.html deleted file mode 100644 index ec10717abc..0000000000 --- a/Docs/fr/xacc-adjbwin.html +++ /dev/null @@ -1,21 +0,0 @@ - - - - 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 deleted file mode 100644 index f53bca3a6e..0000000000 --- a/Docs/fr/xacc-apar.html +++ /dev/null @@ -1,188 +0,0 @@ - - - - - - - - - -

-Dettes (dus aux) fournisseurs et crédits ( à recevevoir des)  -fournisseurs

-Dettes (D/F)(dettes dus aux fournisseurs) et crédit (C/F) (crédit -à recevoir des fournisseurs) sont en quelque sorte complexe, et -requiert de la réflexion pour bien les comprendre. -

-Crédits fournisseurs

- -


En tous cas, considérons Crédits fournisseurs. Après -tout, nous ne devrions à vrai dire avoir besoin de rien raconter -sur les D/F parce que nous payons toujours nos factures à -temps, n'est ce pas ? :-) -

Aussi comme première considération, allons et supposons -que nous ne demandons pas aux clients de payer instantanément, -en liquide, mais plutôt envoyons leur une facture, et donnons leur -30 jours pour payer les factures. (Après 30 jours, nous pouvons -commencer à faire payer des intérêts et leur envoyer -des lettres de harcèlement :-)). -

Quand nous faisons une vente, les deux comptes affectés sont -les Ventes (un compte revenus) et Crédit fournisseurs. -Crédit fournisseurs est un avoir, mais il n'est pas liquide, comme -vous ne pouvez pas volontairement le vendre, et il n'est pas forcément -en espèces/argent comptant. -

Alors quand ils réusissent à payer leurs factures, déposant -un gros sac de vingt dollars de factures,(ou, plus probablement, un chèque) -nous transférons le montant depuis Crédit fournisseurs 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 la plupart -de nos transactions ne sont pas seulement basées sur un changement -de main de liquidités, mais plutôt basé sur l'établisement -d'obligations, ce sont des engagements. -

Dans des opérations plus sophistiqués, il peut y avoir -une plus large séquence de documents générés -et suivis: -

-Nous reportons les ventes dans nos chiffres de ventes au moment où -nous les faisons.Malheureusement, nous devons terminer -
de vendre certains produits à des opérateurs douteux -qui n'en valent pas la peine et que nous ne savons pas qu'ils sont douteux, -et ainsi resté coincé avec quelques "dettes perdues." -

Afin de determiner quelles parts de Crédit fournisseurs apparait -être à plus de risque, il est typique d'arranger les Crédits -fournisseurs basé sur les "ages" des débits, généralement -en le segmentant en plusieurs periodes d'ages différents, de paiements -qui sont en cours de règlement de 0-30 jours, ceux qui sont en cours -de règlement de 31-60 jours, puis 61-90 jours, et ensuite ceux qui -n'ont -pas été payés à l'échéance. -

A un certain point, il peut devenir clair qu'un client ne va jamais -aller payer ce qu'il doit, et nous devons l'inscrire comme un Mauvais -débiteur. -

A ce point, il est typique d'enregistrer une entrée ainsi: -
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
CompteDRCR
Dépense mauvais débiteurs 10,000F
Crédit fournisseurs 10,000F
- -

Nous pouvons avoir Revenus de ventes réduits à -la place, mais les sociétés tendent à préférer -specifiquement le suivi de montants qu'ils ont perdus avec de mauvais clients. -

Attention: Concept de comptabilité avancée. -Les dettes perdues / créances douteuses sont un exemple d' un "contre-compte." -Qui ne se réfère pas au  montants payés aux -rebelles nicaraguyens (ndt:!!!) , mais plutôt à la notion -que le compte est un compte de revenus qui espère conserver un solde -opposé à ce qui est normalement espéré, pour -annuler le solde dans un autre compte de revenus. La -dépréciation accumulée , utilisée pour -diminuer la valeur d'un avoir au cours du temps, est un autre exemple de -contre-compte. -
  -

-Dettes fournisseurs

-Le scénario pour les dettes fournisseurs, inversement, reflète -comment les dettes fournisseurs fonctionnent; changer juste le client par -le fournisseur, et voyez comment les roles sont inversés. - - -

-Avances aux clients/ Dépenses prépayées

-Des techniques analogues sont aussi utilisés pour les dépenses -qui sont prépayées. -

Si vous devez payer six mois de loyer en avance, c'est traité -comme un "avoir accumulé." -

-De la même manière, les sociétés collectent -les impôts sur la paie au nom des employées, et les garde -dans un compte bancaire spécial. - - -
-

Retour à la Page principale de la documentation. -
  - - diff --git a/Docs/fr/xacc-apprdepr.html b/Docs/fr/xacc-apprdepr.html deleted file mode 100644 index a4e3d264b9..0000000000 --- a/Docs/fr/xacc-apprdepr.html +++ /dev/null @@ -1,682 +0,0 @@ - - - - - - Dépréciation et gains en capital/plus-values - - - - -

-Dépréciation et gains en capital/plus-values

-Cette section fournit une analyse du traitement de la dépréciation -et l'appréciation des avoirs dans GnuCash. -

Il fournit aussi une brève introduction au sujet relatif aux -impôts. -

Attention: Soyez conscients que les différents pays -peuvent avoir des politiques fiscales considérablement différentes -pour le traitement de ces choses; tout ce que ce document peut réellement -fournir est  quelques  idées fondamentales pour vous aider -à appliquer votre méthode "favorite"d'impots/dépréciation. -

Notez que l'appréciation et la dépréciation des -avoirs tend à être traitées quelque peu différemment: -

- -

-Gains en capital/Plus-values - Appréciation des avoirs

- -

L'appréciaton des avoirs est, en général, une question -assez astucieuse à traiter avec. C'est ainsi parce que, pour quelques -types d'avoirs, il est difficile de correctement estimer une augmentation -en valeur jusqu'à ce que réellement vous vendiez les avoirs. -

Si vous investissez dans des valeurs -qui sont échangées sur une base journalière sur des -marchés ouverts tel que des bourses d'actions, les cours peuvent -être assez exacts, et vendre l'avoir aux prix du marché peut -être aussi simple que d'appeler un courtier et d'émettre un -Ordre -de bourse. -

D'un autre coté, les maisons que vos voisins ont vendus en quelque -sorte moins souvent, tel que les ventes tendent à entrainer un effort -considérable de dépenses, et entraine des négociations, -ce qui veut dire que les estimations sont probablement moins précises. -De la même manière, vendre une automobile utilisée -implique un processus de négociation qui rend la tarification un -peu moins prédictible. -

Plus difficile à estimer sont les valeurs de collections d'objets -tel que les bijoux, création d'Art, cartes de baseball, et       -"Beanie Babies." Les marchés pour de tels objets sont quelque peu -moins ouvert/accessible que les marchés de valeurs. -

Les pires choses poutant sont une sorte de biens. Les usines contiennent -souvent des presses et  font des produits personnalisés pour -construire un produit très spécifique qui coûte dix -ou cent de milliers de dollars; cet équipement peut-être de -moins de valeur en dehors de ce contexte très spécifique. -Dans de tels cas, il y a plusieurs valeurs contracdictoires qui peuvent -être attaché au bien, aucune d'elles sans ambiguité -ne sont correctes. -

Supposons que vous achetez un avoir prévu pour augmenter en valeur, -disons un tableau de Degas, et vous voulez suivre celà. (La compagnie -d'assurances se souciera de celà, même si personne d'autre -le fait.) -

Le suivi correctement de la valeur en augmentation continuelle du Degas -requèrera au moins trois, plutôt peut-être les quatre -comptes suivants (plus un compte bancaire ou de liquidités d'où -l'argent pour l'argent pour l'achat provient): -

-Les gains accumulés  n'affecte sûrement pas vos -revenus imposables en ayant objectif d'impots sur le revenu, bien -qu'il puisse  avoir quelque effet sur les impôts sur les biens. -

-Le traitement des gains en capital dans GnuCash

- -

-L'acquisition

-La première chose que vous devez faire est de créer le compte -coût de l'avoir, alors transférez la somme que vous avez -payé pour ce tableau depuis votre compte bancaire vers ce compte -avoirs pour enregistrer l'achat. -

Un mois plus tard, vous avez raison de suspecter que la valeur de votre -tableau a augmenté de 1200F. Afin d'enregistrer celà  -vous transférez 1200F depuis votre compte revenus gains accumulés -sur un avoir vers votre compte avoirs. -

Votre fenêtre principale ressemblera à celà: -
Main window after purchase and appreciation -

et votre compte avoirs ressemblera à celà: -
Asset account after purchase and appreciation -

-Jusqu'à ce que vous possédiez l'avoir

-L'appréciation de l'avoir est une sorte de revenus mais il n'est -pas -en espèces dans votre main. -

Les gens qui sont devenus  "riches" en 1999 grâce à -l'offre initiale au public en bourse (IPO) de sociétés ayant -rapport à Linux comme Red Hat Software et VA Linux Systems permettent -de vérifier celà. Ils détiennent des options ou des -actions qui sont  théoriquement évaluées -à des millions de dollars USD. -

Ce qui ne veut pas dire qu'ils sont actuellement millionnaires; les -participants principaux ont possédé leurs actions au moins -six mois auparavant avant de vendre n'importe lesquelles d'entre -elles. Le fait qu'ils ne pouvait les vendre veut dire que tant qu' -elles doivent en théorie être d'une valeur de millions de -dollars sur le papier, il y a, comme à la fin de 1999, aucune voie -pour eux pour légallement recevoir ces millions. -

-Vendre l'avoir

-Disons q'un autre mois plus tard les prix des tableaux de Degas ont montés -encore, dans votre cas de d'environ 2500F, que vous estimez. Vous enregistrez -dûment ces 2500F comme un revenu comme ci-dessus, alors vous décidez -de vendre le tableau. -

Maintenant il se produit trois possibilitées: -

    -
  1. -Votre estimation optimiste de la valeur du tableau était correcte.
  2. - -
    Le compte revenus est laissé tranquille (ou peut-être -recevta des transferts depuis un compte revenus Gain accumulé -vers -un compte revenus Gain réalisé ), et l'enregistrement -est plutôt comme celà: -
      - - - - - - - - - - - - - - - - - - - - - - - - -
    CompteMontant
    Liquidités16055F
    Tableau-11000F
    Revenu du gain réalisé-5055F
    - -

    Et si n'importe lequel des montants a été accumulé -comme des Gains accumulés, le montant de l'avoir devrait -être augmenté(closed out), compensé par une valeur -négative -pour le revenu Gain accumulés. Si le total qui a été -accumulé était de 5000F, alors la transaction devrait ressembler -à ce qui suit : -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CompteMontant
    Liquidités16055F
    Tableau-11000F
    Avoir du gain accumulé-5000F
    Revenu du gain réalisé-5055F
    Revenu du gain accumulé5000F
    - -

    Notez que les deux comptes de revenus compense un autre ainsi que le -revenu actuel resultant de la transaction est seulement de 55F. -Le reste de 5000F a précédemment été reconnu -comme un Revenu de gain accumulé. -

  3. -Vous étiez suroptimiste à propos de la valeur du tableau.
  4. - -


    A la place de 16055F  que vous pensiez que le tableau était -évalué, il est seulement proposé à 15000F. -Mais vous décidez poutant de le vendre, parce que vous l'évaluez -à 15000F de plus que ce que vous évaluez le tableau. -

    Les chiffres changent un petit peu, mais pas aussi dramatiquement. -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CompteMontant
    Liquidités15000F
    Tableau-11000F
    Avoir du gain accumulé-5000F
    Revenu du gain réalisé-4000F
    Revenu du gain accumulé5000F
    - -

    Notez que les deux comptes de revenus compensent un autre ainsi que -le revenu actuel résultant de la transaction fait ressortir -une pertes de 1000F. C'est formidable, comme vous avez précédemment -reconnu 5000F de revenus. -

  5. -Vous avez réussi à vendre votre tableau pour plus que vous -pensiez dans vos rêves délirants.
  6. - -


    La valeur supplémentaire est, encore, enregistré comme -un gain, par exemple un revenu. -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CompteMontant
    Liquidités50000F
    Tableau-11000F
    Avoir du gain accumulé-5000F
    Revenus du gain réalisé-39000F
    Revenus du gain accumulé5000F
    -

-En pratique, il est vraiment important de garder le Revenu du gain accumulé -séparé du Revenu du gain réalisé, comme -ci-dessus il est sûrement ignoré par vos autorités -fiscales, qui voudront seulement vous faire payer quelque chose sur le -Gain -réalisé. -

En bas, nous montrons le second cas à discuter. -
Main window after sale -
Asset account after sale -

-Précaution à propos de l'évaluation

-Comme nous le voyons dans cette example, pour des biens non-financier, -il peut être difficile d'estimer correctement la ``vraie'' valeur -d'un bien. -

Il est tout à fait facile de compter vous-même votre richesse -en vous basant sur des estimations discutables qui ne reflètent -pas "l'argent à la banque." -

Ainsi, quand vous traitez de l'appreciation des avoirs, -

    -
  1. -Soyez prudent avec l'estimation de valeurs.
  2. - -


    Ne vous adonnez pas à un espoir secret. -

  3. -Jamais, au grand jamais, ne compter pas sur l'argent que vous n'avez pas -à votre banque ou en espèces.
  4. - -


    Jusqu'à ce que vous ayez réellement vendu vos avoirs -et récupérez l'argent, n'importe quel chiffres sur le papier -(ou une preuve magnetique sur votre dique dur) sont simplement celà. -

    Si vous pouvez convaincre avec réalisme un banquier de vous prêter -de l'argent, utilisant les biens comme garantie, ce qui est une évidence -très raisonnable qui est que les biens ont de la valeurs, comme -les prêteurssont professionnellement suspicieux des surestimations -douteuses de valeurs. -

    Soyez conscient: toutes les trop nombreuses sociétés qui -apparaissent "profitable" sur le papier quittent les affaires à -la suite d'un épuisement des liquidités, précisément -parce que les "biens de valeur" ne seront pas la même chose que l'argent -comptant.

- -

-Taxation des gains en capital/plus-values

-Les politiques fiscales varient considérablement entre les pays, -ainsi il est virtuellement impossible de dire quelque chose qui sera universellement -utile. -

Pourtant, il est commun pour les revenus générés -par des gains en capital de n'être pas sujet à la taxation -jusqu'à la date où le bien est réellement vendu, et -quelque fois pas même alors. -

Les ropriétaires de maisons nord américain habituellement -trouve -que quand ils vendent leurs résidences personnelles, les gains en -capital qui surviennent sont exempt de taxation. Il apparait que d'autres -pays traitent les ventes de maisons différemment, taxant les gens -sur de tels gains. Les autoritées allemandes, par exemple, taxent -ces gains seulement si vous  possédez la propriété -depuis moins de dix ans. -

J'ai une histoire de mes jours -de préparation de taxe en tant que professionnel où une famille -vendit une ferme, et s'attendit à une facture fiscale considérable -qui se trouva être virtuellement en raison de nul en raison de la -posession de la propriété avant 1971 (en quoi les mensonges -sont une critique de la date du "Jour de l'évaluation" au Canada) -et en raison qu'étant une ferme  laitière, avec -quelquesdéductions résultant d'un régime réellement -singulier. -

En résumé, cette présentation est assez simple, -mais la taxation souvent devient terriblement compliquée... -

-Dépréciation des avoirs/biens

- -

Comparé à des estimations souvent incertaines une à -faire où l'appréciation des avoirs est concernée, -nous sommes en quelque sorte en terrain solide ici. -

-Depuis que la dépréciation des avoirs est très souvent -conduite par des politiques fiscales, la discussion de la dépréciation -se concentrera dans cette direction, sur certains des plus communs schémas -de calcul de la dépréciation. -

Tandis qu'il a eu quelques discussions à propos de comment accomplir -des calculs automatisés et la création de transactions pour -traiter des choses comme la dépréciation, il n'y a pas encore -aucun code fonctionnel, ainsi pour maintenant, vous devrez faire les calculs -à la main. -

-Systèmes de dépréciation

- -

-Dépréciation linéaire

-La dépréciation linéaire diminue la valeur d'un bien -par un montant fixé pour chaque période jusqu'à ce -que la valeur nette  est de zéro. C'est le calcul le plus simple, -comme vous estimez une durée de vie utile, et simplement diviser -le coût également au cours de la durée de vie. -

Exemple: Vous avez acheté un ordinateur pour $1500 et -souhaité le déprécier sur une période de 5 -années. Chaque année le montant de dépréciation -est de $300, aboutissant aux calculs suivants: -
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
AnnéeDépréciationValeur restante
13001200
2300900
3300600
4300300
53000
- -

-Dépréciation géométrique

-A chaque période, le bien est déprécié d'un -pourcentage fixé  dans la précédente période -de sa valeur. Dans ce système le reste de la valeur d'un bien diminuant -exponentiellement est ce qui reste de la valeur à la fin et qui -est plus grand que zéro (par exemple  - une valeur de revente). -

Faites attention: les autorités fiscales peuvent demander -(orpermettre) un plus large pourcentage dans la première période. -D'un autre côté, au Canada, c'est changé/inversé, -comme ils permettent seulement  une moitié de la part -of "Remise du coût du capital" dans la première année. -

Le résultat de cette approche est que la valeur du bien diminue -plus rapidement au départ qu'à la fin ce qui est  probablement -plus réaliste pour la plupart des biens qu'un système linéaire. -C'est certainement vrai pour les automobiles. -

Exemple: Nous prenons le même exemple comme ci-dessus, -avec une dépréciation annuelle de 30%. -
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
AnnéeDépréciationValeur restante
14501050
2315735
3220.50514.50
4154.35360.15
5108.05252.10
- -

-Somme de chiffres

-Une troisième méthode la plus souvent employé dans -les pays Anglo/Saxon est la méthode de la "somme de chiffres". Ici -se trouve une illustration: -

Exemple: Premièrement vous divisez la valeurs des biens -par la somme des années d'utilisation, par exemple pour notre exemple -avec ci-dessus une valeur du bien de $1500 qui est utilisé sur une -période de cinq années vous avez 1500/(1+2+3+4+5)=100. La -dépréciation et la valeur du bien sont alors calculés -comme suivant: -
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
AnnéeDépréciationValeur restante
1100*5=5001000
2100*4=400600
3100*3=300300
4100*2=200100
5100*1=1000
- -

-Le traitement de la dépréciation dans gnucash

-Afin de suivre la dépréciation d'un bien, vous avez besoin -: - -La première étape, encore, est d'enregistrer l'achat de vos -biens en transférrant l'argent d'un compte bancaire vers le compte  -coût de bien. Après, dans chaque période comptable -vous enregistrez la dépréciation comme une dépense -dans le compte  approprié. -

Les deux fenêtres ci-dessous montre votre compte avoirs et la -fenêtre principale après la troisième année -de dépréciation en utilisant un système de "somme -de chiffres" pour l'exemple ci-dessous. -
Asset account after depreciation -
Main window after depreciation -

-Un mot d'avertissement

-Depuis que la dépréciation et le sujet des impôts sont -minitieusement raconté, vous ne pouvez pas toujours être libre -dans le choix de votre méthode préférrée. La -correction de mauvais calculs coutera une quantité entière -de plus de temps et d'ennui que d'obtenir des calculs bon la première -fois, ainsi si vous planifiez de déprécier les biens, il -est prudent d'être sûr du système que vous serez permit -ou -requis d'utiliser -
-
-
Retour à la Page principale de la documentation.. -
  -
  - - diff --git a/Docs/fr/xacc-bal_tracker.html b/Docs/fr/xacc-bal_tracker.html deleted file mode 100644 index 3a58f49ac9..0000000000 --- a/Docs/fr/xacc-bal_tracker.html +++ /dev/null @@ -1,16 +0,0 @@ - - - - - Rapport de suivi du solde/bilan - - - -

Balance Tracking Report

-

FIXME: Document this report! -


-

Return to Main Documentation - Page.

- - - diff --git a/Docs/fr/xacc-balsheet.html b/Docs/fr/xacc-balsheet.html deleted file mode 100644 index ffd689481f..0000000000 --- a/Docs/fr/xacc-balsheet.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - Feuille du solde/bilan - - -

Balance Sheet

- -

This report summarizes your assets, liabilities, and equity.

- -

There are currently no options for this report, but the option - to specify a date for which the balance sheet is to be calculated - will be added soon.

- -

Return to Main Documentation - Page.

- - diff --git a/Docs/fr/xacc-currency.html b/Docs/fr/xacc-currency.html deleted file mode 100644 index 46f0adcaf9..0000000000 --- a/Docs/fr/xacc-currency.html +++ /dev/null @@ -1,1203 +0,0 @@ - - - - - - - - - -

-Traitement des monnaies et comptabilité du double -livret

-Un système de comptabilité du -double livret stocke les valeurs ensemble, et requiert que toutes les -transactions s'équilibre, comme décrit dans l' identité -du double livret. -

Quand nous introduisons la notion d'avoir de multiples monnaies, ou -actions qui peuvent varier en cours/prix, les identitées deviennent -un peu plus compliquées, et nous introduisons la formule suivante: -

-Ainsi, acheter un gadget au japon (JPY) et utiliser des dollars US (USD) -pour le payer devrait apparaitre -
commme ceci: - -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, de ce -fait garantissant le respect de l' -identité de la comptabilité du double livret. -
  -

-Codes monétaires ISO

- -

Plus de monnaies que vous pensez possible... -
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Code ISODescription complète
ADPAndoran peseta
AEDUnited Arab Emirates Dirham
AFAAfghani
ALLAlbanian Lek
AMDArmenian Dram
ANGWest Indian Guilder
AOKAngolan Kwanza
ARAArgentinian Austral
ARSArgentina Peso
ATSAustrian Schilling
AUDAustralian Dollar
AWGAruban Guilder
AZMAzerbaijan Manat
BADBosnia-Herzogovinian Dinar
BBDBarbados Dollar
BDTBangladesh Taka
BEFBelgian Franc
BGLBulgarian Lev
BHDBahrain Dinar
BIFBurundi Franc
BMDBermudan Dollar
BNDBrunei Dollar
BOBBolivian Boliviano
BRLBrazilian Real
BRRBrazil
BSDBahaman Dollar
BWPBotswana Pula
BYRBelorussian Ruble
BZDBelize Dollar
CADCanadian Dollar
CDPSanto Domiongo
CHFSwiss Franc
CLPCHILEAN PESO
CNYChina
COPColombian Peso
CRCCosta Rica Colon
CUPCuban Peso
CVECape Verde Escudo
CYPCyprus Pound
CZKCzech Krona
DEMGerman Mark
DJFDjibouti Franc
DKKDanish Krone
DOPDominican Peso
DRPDominican Republic Peso
DZDAlgerian Dinar
ECSECUADORIAN SUCRE
ECSEcuador Sucre
ECUEuropean Currency Unit
EEKEstonian Krone
EGPEgyptian Pound
ESPSpanish Peseta
ETBEthiopian Birr
EURCurrency of EMU member states
FIMFinnish Mark
FJDFiji Dollar
FKPFalkland Pound
FRFFrench Franc/ Franc Français
GBPBritish Pound
GEKGeorgian Kupon
GHCGhanian Cedi
GIPGibraltar Pound
GMDGambian Dalasi
GNFGuinea Franc
GRDGreek Drachma
GTQGuatemalan Quedzal
GWPGuinea Peso
GYDGuyanese Dollar
HKDHong Kong Dollar
HNLHonduran Lempira
HRDCroatian Dinar
HTGHaitian Gourde
HUFHungarian forint
IDRIndeonesian Rupiah
IEPIrish Pound
ILSIsraeli Scheckel
INRIndian Rupee
IQDIraqui Dinar
IRRIranian Rial
ISKIceland Krona
ITLItalian Lira
JMDJAMAICAN DOLLAR
JODJordanian Dinar
JPYJapanese Yen
KESKenyan Shilling
KHRCambodian Riel
KISKirghizstan Som
KMFComoros Franc
KPWNorth Korean Won
KRWSouth Korean Won
KWDKuwaiti Dinar
KYDCayman Dollar
KZTKazakhstani Tenge
LAKLaotian Kip
LBPLebanese Pound
LKRSri Lankan Rupee
LRDLiberian Dollar
LSLLesotho Loti
LTLLithuanian Lita
LUFLuxembourgian Franc
LVLLatvian Lat
LYDLibyan Dinar
MADMoroccan Dirham
MDLMoldavian Lei
MGFMadagascan Franc
MNCMonaco
MNTMongolian Tugrik
MOPMacao Pataca
MROMauritanian Ouguiya
MTLMaltese Lira
MURMauritius Rupee
MVRMaldive Rufiyaa
MWKMalawi Kwacha
MXNMexican Peso (new)
MXPMexican Peso (old)
MYRMalaysian Ringgit
MZMMozambique Metical
NGNNigerian Naira
NICNicaragua
NIONicaraguan Cordoba
NISIsreal
NLGDutch Guilder
NOKNorwegian Krone
NPRNepalese Rupee
NZDNew Zealand Dollars
OMROmani Rial
PABPanamanian Balboa
PEIPeruvian Inti
PENPeruvian Sol - New
PESPeruvian Sol
PGKPapua New Guinea Kina
PHPPhilippino Peso
PKRPakistan Rupee
PLNPolish Zloty
PLZPoland
PTEPortuguese Escudo
PYGParaguayan Guarani
QARQatar Riyal
RMBChinese Renminbi Yuan
ROLRoumanian Lei
RURRussian Rouble
RWFRwanda Franc
SARSaudi Riyal
SBDSolomon Islands Dollar
SCRSeychelles Rupee
SDPSudanese Pound
SEKSwedish Krona
SGDSingapore Dollar
SHPSt.Helena Pound
SITSlovenian Tolar
SKKSlovakian Krona
SLLLeone
SOLPeru
SOSSomalian Shilling
SRGSurinam Guilder
STDSao Tome / Principe Dobra
SURRussian Ruble (old)
SVCEl Salvador Colon
SYPSyrian Pound
SZLSwaziland Lilangeni
THBThailand Baht
TJRTadzhikistani Ruble
TMMTurkmenistani Manat
TNDTunisian Dinar
TOPTongan Pa'anga
TPETimor Escudo
TRLTurkish Lira
TTDTrinidad and Tobago Dollar
TWDNew Taiwan Dollar
TZSTanzanian Shilling
UAKUkrainian Karbowanez
UGSUgandan Shilling
USDAmerican Dollar
UYPUruguayan New Peso
UYUUruguay
VEBVenezuelan Bolivar
VNDVietnamese Dong
VUVVanuatu Vatu
WSTSamoan Tala
XAFGabon C.f.A Franc
XCDEast Carribean Dollar
XOFBenin C.f.A. Franc
YERYemeni Ryal
ZARSouth African Rand
ZMKZambian Kwacha
ZRZZaire
ZWDZimbabwean Dollar
- -


-
Retour à la Page principale de la documentation. -
  - - diff --git a/Docs/fr/xacc-date.html b/Docs/fr/xacc-date.html deleted file mode 100644 index 9c13dc409e..0000000000 --- a/Docs/fr/xacc-date.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - - -

-L'entrée de date

-La cellule/case de la date fonctionne avec les raccourcis clavier suivant -: - -GnuCash peut-être compiler pour utiliser soit les dates au format -européen ou les dates au format américain. -
Chercher UK_DATES dans dates.h -
-
-

Retour à la Page principale de la documentation. - - diff --git a/Docs/fr/xacc-double.html b/Docs/fr/xacc-double.html deleted file mode 100644 index c50b94996d..0000000000 --- a/Docs/fr/xacc-double.html +++ /dev/null @@ -1,149 +0,0 @@ - - - - - - Utilisation de la fonction de la double entrée - - - - - -

-Qu'est-ce que la comptabilité du double livret/double -entrée?

-La comptabilité du double livret est une méthodologie comptable -introduite au 13ème siècle pour s'assurer que chaque transaction -est correctement equilibrée/égale. -

Quand celles-ci sont toutes requises pour s'équilibrer, la probabilité -qu'une erreur sur les données entrées est été -faite est beaucoup moindre. Pour les grands et complexes ensembles de comptes -avec beaucoup de transactions , il est d'une manière navrante facile -de faire des erreurs qui peuvent continuer à rester undétectées -pendant longtemps, et être épouvantablement -
difficile à localiser, même quand la comptabilité -du double livret est utilisé. -

Une transaction à double entrée est une transaction qui -contient des entrées pour deux (ou plus) comptes qui s'annule l'un -et l'autre. Un compte est débité d'un montant exactement -égal à celui dont l'autre est crédité.En -s'assurant que chaque transaction -
s'équilibre/s'annule, un ensemble équilibré de -comptes est garanti. Celà ne vous empêche pas d'avoir des -errors, mais certainement il élimine le grand type d'erreurs du -genre :J'ai oublié d'entrer cette partie de la transaction. -

La double entrée peut être introduite d'une façon -plus grâce à la notion de transfert d'un compte bancaire vers -un autre , où le montant est retiré d'un compte et déposé -dans un autre. C'est effectivement le "rôle" de la comptabilité -du double livret; si vous avez ajouté quelque chose dans un compte, -vous devez avoir un autre composant de cette transaction pour équilibrer -celà. -

Pas forcément un aparté: Si vous regardez votre -relevé de compte, il est typiquement décrit en détail -à partir du point de vue de la banque, qui est exactement -l'opposé du votre. Par exemple, quand vous y mettez de l'argent, -effectuant un dépôt, qui établit un DEBIT de -leur part/pour eux. -

Peut-être moins évident est la notion que la double entrée -peut être utilisée pour représenter les revenus et -dépenses aussi bien que les transferts bancaires . Regardez la fenêtre -d'aide "Revenu/Dépense" pour plus -d'informations sur celà -

Dans un système traditionnel qui enregistre -les débits et crédits séparément, l'identité -que toutes les transactions sont -
 requises pour satisfaire que Total de débits = Total -de crédits. -

Le fait que l'identité requiert seulement que le total -des soldes veut dire que c'est un petit peu trompeux d'appeler celle-ci -comptabilité de la double-entée; il devrait être -quelque peu plus exact de l'appeler comptabilité multiple-entrée. -Malheureusement, il y a 700 ans d'histoire d'utilisation de ce terme, ce -qui sufisamment décourageant pour le changer. -
(Et quelques gens pensent qu' UNIX a quelques croustillants et  -vieux morceau d'étrangeté. Hah!) -

GnuCash traite les "Débits" comme valeurs positives, et "Crédits" -comme valeurs négatives, de telle façon à ce que cette -
identité simplifie en  value1 + value2 -+ value3 + ... = 0. -

-Utiliser la double entrée/double livret

- -

-Creation de transactions

-Pour créer une transaction à double-entrée: - - -

-Changement des transactions

- -


Pour changer une transaction à double entrée: -

Afficher simplement la transaction dans n'importe quelle fenêtre -dans laquelle elle apparait -

N'importe quels changements effectués seront automatiquement -reflétés dans l'ensemble des comptes et dans toutes les fenêtres -affichant la transaction. -

De la même manière, quand une transaction à double -entrée est supprimée , les répartitions seront supprimés -depuis l'ensemble des comptes ; et les soldes seront 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 vous pouvez le configurer pour être -"relaché". -

En mode "relaché", vous pouvez créer des transactions -anormales/non équilibrées, c'est à dire, des transactions -où les répartitions ne s'équilibrent pas pour faire -zéro.Celà met de coté la validation qui vient en utilisant -le schema le plus strict -
de la double entrée, qui n'est pas probablement réellement -une prudent modification. En effet: -

-Mais si vous décidez de "dépasser le système," et -avoir un nombre de transactions non équilibrées, vous voudrez -probablement -
nettoyer ce travail à certain point. Pour nettoyer ces transactions -anormales/non équilibrées, 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/répartie  -sera créée et placée dans un compte nommé "Anormal/Unbalanced". -Vous pouvez alors revoir ces divisions/répartitions et les déplacer -vers leurs comptes appropriés. -
-
-

Retour à la Page principale de la documentation. -
  - - diff --git a/Docs/fr/xacc-expense.html b/Docs/fr/xacc-expense.html deleted file mode 100644 index 1f1dbda56c..0000000000 --- a/Docs/fr/xacc-expense.html +++ /dev/null @@ -1,195 +0,0 @@ - - - - - - Utilisation des comptes Revenus/Dépenses - - - - - -

-Que sont les Revenus et Dépenses ?

-Les mots "Revenu" et "Dépenses " sont bigrement simple; n'importe -qui pense sovoir ce qu'ils veulent dire; celà est habituellement -ce qui suit Quand j'achète quelque chose, c'est une dépense, -et quand je reçois de l'argent, c'est un revenu. -

Celà simplifie trop les choses en quelque sorte; il est souvent -une assez-bonne approximation quand je fais de la comptabilité -
personelle, mais quand je fais fonctionner un commerce, revenus et -dépenses ont souvent été reconnu/identifié -comme ayant lieu quand quelques "évènement critique" ont -lieu et qui peut-être ne corresponde pas parfaitement à "quand -l'argent comptant rentre ou sort." -

Par exemple, les sociétés habituellement doivent reconnaitre -revenus quand une vente se passe. Celà veut dire que j'ai -reconnu une vente de 100 000F  sur le moment avec moi et le client -nous serrant la main lors de l'accord. -

Depuis que l'argent ne rentre pas, les ventes ont été -estimé d'une autre manière; la manière qui est faite -est de cumuler une vente à ce moment, et la faire mettre -dans le solde de la transaction, plutôt que d'ajouter quelque chose -en argent comptant, -
j'ajoute les 100 000F de la vente dans Crédit fournisseurs. -

Dans un système à double entrée, deux sortes de -comptes doivent être créés: certains de type "Revenus" -et d'autres de type "Dépenses ". (Il tend à y avoir beaucoup -plus de différents sortes de dépenses qu'il y a de revenus.) -

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, en général, -quelques avoirs (actif) ) . De la même manière, les dépenses -sont enregistrés comme des transferts depuis un compte de carte -de crédit (ou, en général, un compte de passif(dettes)). -

Une autre voie pour décrire la nécessité de la -"double entrée" est que quand vous recevez un revenu, deux choses -se passent: -

-Quand, par exemple, le salaire est déposé dans un compte -bancaire, le compte bancaire est crédité, et le compte de -revenus est débité, ainsi: -
  - - - - - - - - - - - - - - - - - - - - - - - - -
CompteDébitCrédit
Compte chèques1.600,00
Salaire1.600,00
- -

Celà peut être volontairement étendu à un -grand nombre d'éléments "réparti" ainsi: -
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
CompteDébitCrédit
Compte chèques1.300,00
Impôts sur le revenu200.00
Sécurité sociale100.00
Salaire1.600,00
- -

Il peut y avoir un lot entier de plus de deux entrées dans la -transaction, mais la somme totale des débits, de 1.600,.00F, pourtant -égalera la somme totale des crédits, 1.600,00F. -

Si, comme avec GnuCash, tout est forcé sur une colonne, -de telle façon à ce que les débits soit représentés -par des valeurs  positives, et les crédits sont représentés -par des valeurs négatives, les comptes revenus/dépenses font -légèrement une chose non-intuitive et vous voyez des revenus -comme valeurs  négatives. Celà -apparait -contraire à l'intuition, mais c'est néanmoins  nécessaire -pour que l'ordre de l' identité -de la comptabilité de la double-entrée se maintienne vraie. -

Une autre manière de voir la façon dont les comptes revenus -et  dépenses sont spéciaux est que leurs totaux de comptes -n'apparaissent pas directement sur la feuille du solde/bilan. Une feuille -du solde montre la  "Valeur nette": la somme de tous les avoirs moins -toutes les dettes. -

Les revenus et dépenses ne sont ni des avoirs ni des dettes, -et ainsi n'apparaissent pas sur la feuille du solde. Ce qui apparait sur -la feuille du solde est leurs effets sur les capitaux propres. -

Il y a un rapport séparé, un rapport "Pertes et profits" -(P&P), pour analyser les revenus et dépenses. Le profit total -(ou pertes) est calculé comme le total des revenus moins le total -des dépenses. D'une manière agréablement symétrique, -étant donné que les avoirs et les dettes ne sont ni des revenus -et ni des dépenses, ils n' apparaissent pas également -sur l'état des Pertes et Profits. -

Même si malgré tout ces comptes peuvent être en quelque -sorte "spéciaux", vous n'avez pas besoin de faire quelque chose -de particulièrement spécial pour utiliser les comptes de -revenus et dépenses. GnuCash traite les valeurs automatiquement, -de telle façon à ce que si vous enregistrez proprement les -effets des transactions sur votre compte bancaire ou de carte de crédit, -la face revenus/dépenses de la transaction devrait aussi être -chargé traité correctement. -

Le temps quand les choses deviennent "particulières," et quand -vous avez besoin de plus de compréhension profonde de celles-ci, -est quand les montants sont transférés entre les comptes -revenus/dépenses. (Les causes pour de tels transferts tendent -à être en quelque sorte particulières, ainsi c'est -une jolie exposition pour celui-ci d'être une jolie situation singulière.) -

-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. -

Vous souhaitez sans doute créer un certain nombre de comptes -de revenus et dépenses; I peut être valable de regarder le -Tableau de comptes d'exemple pour des idées. -

Ce partitionnement de revenus et dépenses est surement prouvé -être particulièrement utile quand .le temps des impôts -arrive. -

-Utilisation de la terminologie dans d'autres logiciels

-Si vous avez utiliser d'autre logiciel de finances personnelles, soyez -averti de ce que  Quicken -les appelle "Catégories." -
-
-

Retour à la Page principale de la documentation. - - diff --git a/Docs/fr/xacc-globalprefs.html b/Docs/fr/xacc-globalprefs.html deleted file mode 100644 index d1351b6c4c..0000000000 --- a/Docs/fr/xacc-globalprefs.html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - Préférences - - - - -

-Préférences

-Vous pouvez personnaliser le comportement de GnuCash en changeant les paramètres -dans cette boîte de dialogue.Tous les  paramètres sont -automatiquement sauvegardés ainsi que les changements qui sont préservés -pour de futures sessions. -

Pour changer les paramètres, cliquez simplement pour sélectionner -la page appropriée, alors faites les changements appropriées, -et cliquez sur le bouton "Appliquer" pour voir vos changements prendre -effet. Cliquer sur "OK" applique les changement, alors fermez la boîte -de dialogue propriétées. Le bouton "Fermer" ferme simplement -la boîte de dialogue sans appliquer les derniers changements. -

Les paramètres sont groupés dans les catégories -suivantes: -

- -
-

Retour à la Page principale de la documentation. - - diff --git a/Docs/fr/xacc-gpl.html b/Docs/fr/xacc-gpl.html deleted file mode 100644 index 863bed904e..0000000000 --- a/Docs/fr/xacc-gpl.html +++ /dev/null @@ -1,335 +0,0 @@ - - - - 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 deleted file mode 100644 index 7ed143b21b..0000000000 --- a/Docs/fr/xacc-groups.html +++ /dev/null @@ -1,429 +0,0 @@ - - - - - - Tableau de comptes et numérotation des comptes - - - - -

-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, plutôt -que les 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 n'ont pas seulement des noms; ils ont des codes,afin -de fournir un ordre. Quand un rapport est généré, -l'ordre de tri est déterminé entièrement par la numérotation. -

Une arborescence logique générallement aura la fin des -comptes "feuilles" en chiffre différent de zéro, tandis que -les noeuds  parents ont des numéros croissant de zéro. -Par exemple, les comptes "liquidités" devraient logiquement être -arrangés ainsi: -

-            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 exemple de tableaux -de comptes -

-

            Un -tableau "typique" de comptes est montré ci-dessous. Chaque compte -est un type de compte donné.C'est -une -
            -combinaison de quelques comptes commerciaux et personnels typiques. -
            ->>>>>>> 1.2 -

- - - diff --git a/Docs/fr/xacc-main.html b/Docs/fr/xacc-main.html deleted file mode 100644 index c814c1b652..0000000000 --- a/Docs/fr/xacc-main.html +++ /dev/null @@ -1,116 +0,0 @@ - - - - - - Aide - - - - - -Sommaire de la documentation utilisateur -

Pour l'aide sur un sujet en particulier: -

- -

-Aide étendu/Documentation du système

-La documentation suivante se rapporte à l' implémentation -de GnuCash à l'opposé de celle concernant la documentationde -l'utilisateur sur comment l' utiliser. -

Ces quelques pages représentent la documentation préliminaire -pour les sous-systemes qui ne sont pas encore suffisamment fonctionnel -pour être utilisé par les utilisateurs finaux. -

-      Le sous-systeme de rapport est actuellement -en phase de développement actif ; la documentation devrait éventuellement -
      inclure: -
            -* Une documentation utilisateur sur la manière d'utiliser les rapports -intégrés -
            -* Une documentation pour l'utilisateur expert sur la manière de -créer de nouveaux rapports -
            -* Une vue d'ensemble de la conception du logiciel décrivant l'architecture -de rapport - - -
- - diff --git a/Docs/fr/xacc-mainwin.html b/Docs/fr/xacc-mainwin.html deleted file mode 100644 index 2067104c99..0000000000 --- a/Docs/fr/xacc-mainwin.html +++ /dev/null @@ -1,46 +0,0 @@ - - - - - - Fenêtre principale - - - - - -

-Fenêtre principale de Gnucash

-C'est la fenêtre principale du compte . Vous controlez l'ensemble -de vos des comptes depuis ici . -

Ci dessous se trouve une image de la fenêtre principale , avec -seulement les comptes principaux affichés . Notez comment Business -Expenses a été sélectionné par surbrillance -. La boîte avec une croix à l'intérieur d'elle, immediatement -à sa gauche, montre qu'il y a un un ou plus de comptes detaillés -qui ne sont pas montrés en ce moment. Pour le voir, cliquez sur -cette boîte. -

-

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).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 les comptes détaillés. Notez 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 permet une vision plus compréhensible des -comptes dans un espace plus petit. A cause de sa complexité accrue -, son utilisation est recommandé seulement pour les experts en comptabilité. -

-


-
Retour à la Page principale de la documentation. -
  - - diff --git a/Docs/fr/xacc-pnl.html b/Docs/fr/xacc-pnl.html deleted file mode 100644 index 1f41177748..0000000000 --- a/Docs/fr/xacc-pnl.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - Profit And Loss Statement - - -

Profit and Loss Statement

- -

This report summarizes your sources of income and expenditure.

- -

There are currently no options for this report, but the option - to specify an accounting period will be added soon.

- -

Return to Main Documentation - Page.

- - diff --git a/Docs/fr/xacc-print.html b/Docs/fr/xacc-print.html deleted file mode 100644 index 5ae845b9ba..0000000000 --- a/Docs/fr/xacc-print.html +++ /dev/null @@ -1,46 +0,0 @@ - - - - - - Impression et serveur web - - - - -

-Impression

-Actuellement, GnuCash ne supporte aucune sorte de sortie vers l'imprimante. -Pourtant, vous pouvez créer une impression des éléments -de la fenêtre registre en ouvrant une fenêtre registre et en -sélectionnant "Imprimer ... Vers fichier" depuis le menu "Fichier". -Les rapports peuvent aussi être exportés -en HTML. -
  -

-GnuCash comme serveur web

- -


Suivant la dernière tendance à la mode de l'exagération -internet, 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 une seconde -fois, vous devrez  sélectionner l'élément -du menu de nouveau  pour "recharger" les choses et permettre de -le préparer pour un autre cliché des données.
  • -
- -
-

Retour à la Page principale de la documentation - - diff --git a/Docs/fr/xacc-quicken.html b/Docs/fr/xacc-quicken.html deleted file mode 100644 index 2dba01fdd1..0000000000 --- a/Docs/fr/xacc-quicken.html +++ /dev/null @@ -1,156 +0,0 @@ - - - - - - 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 -qui peuvent être utile pour les utilisateurs habitués des -produits Intuit . -

-Catégories Quicken

- -

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 Gnucash, et utilisez le comme le nom d'un compte. -

-Importation des fichiers QIF de Quicken

-Gnucash supporte l'importation des Quicken Import Fichiers -(QIF). (Note: Seulement les fichiers QIF de la version 3.0 de Quicken ont -été testé formellement jusqu'à présent). -

Notez que le format QIF est representif dans une certaine mesure d'un -modèle de données particulier qui n'est pas aussi  expressif:adapté  -que l'on aurait voulu; il requiert pour chaque compte de se faire enregistrer -dans un fichier de données séparé, plutôt que -de vous permettre d'avoir un fichier qui représente tous -les comptes que vous pouvez avoir eu dans Quicken. -

De plus, tandis qu'il y a des plans pour faire ainsi dans le futur, -il n'y a pas, à ce point, une solution pour organiser les noms de -catégories ou comptes utilisés dans Quicken vers un différent -ensemble de noms de compte que vous puissiez utiliser dans -
GnuCash. -

En conséquence de, s'il vous plaît lisez cette section -avec attention. Il se peut en quelque sorte que vous soyez déçu -avec les résultats d'une importation de fichier QIF; celà -vous donnera au moins quelques espérances plus précises quant -à ce qui se passera. -

-Création de fichiers QIF

-Pour créer un ensemble de fichiers QIF de Quicken, exécutez -la procédure suivante: -
    -
  • -Démarrez Quicken.
  • - -


    Il fonctionne avec Wine, Wabi -de Caldera, et sans doute sur VMWare, ainsi il n'est pas requis que vous -démarreriez Windows. -

  • -Selectionnez le compte que vous souhaitez exporter.
  • - -


    Quicken ne peut exporter seulement qu'un  compte pour chaque -fichier de données, ce qui veut dire que si vous avez plusieurs -comptes, ce là se révèlera être un procesus -quelquesc peu pénible. (D'un autre coté, il devrait être -en globalité -
    moins pénible que d'entrer les données depuis -zéro/rien.) -

  • -Choisissez le menu "Fichier" et sélectionnez l'entrée du -menu "Exporter..." .
  • - -


    Celà fournira une boite de dialogue qui demandera un nom -de fichier, les dates effectives, en plus d'une série de -
     boite à cocher, incluant Transactions, Liste -de comptes, Liste de catégories, et ainsi dorénavant. -

     Pour de meilleurs résultats, vous devrez etre sûr -d'avoir ces trois dernières qui soit vérifiées/activées. -

    Si vous ne vérifiez pas la boite Listes de Comptes, -alors le nom de votre compte sera probablement perdu., et que -
    celà causera des problèmes quand vous essairez d'importer -des données dans GnuCash plus tard.

-Maintenant vous avez un ensemble de fichiers .QIF, et devriez -lancer GnuCash. -
  -

-Chargement des fichiers QIF dans GnuCash

- -
    -
  • -Pour importer un fichier QIF de Quicken, choisissez le menu Fichieret -sélectionnez l'entrée Importer QIF.
  • - -
  • -Le fichier importé quel qu'il soit sera fusionné avec les -autres données que vous avez actuellement dans GnuCash.
  • - -
    Cette fusion permet aux multiples comptes Quicken d'être importés -et fusionnés dans un groupe de compte .
- -

-Les choses à noter à propos de l'importation de QIF

- -
    -
  • -Recherche des entrées dupliquées
  • - -


    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 où la date, la description -(bénéficiaire), mémo, quantitée, prix du titre -, 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. -

    Celà malheureusement peut se produire, le scénario -typique se produit quand vous faites de multiples retraits d'argent liquide -de montants identiques à partir de DAB (distributeur automatique -de billets) le même jour. -

  • -Comptes vides
  • - -


    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 s'ils sont vides et ne contiennent pas -de transactions. Quand ceux-ci sont importés, ils apparaitront comme -des comptes avec un solde de zéro. Si vous n'avez pas besoin ou -n'utilisez pas ces comptes , soyez libre de les supprimer . Les futures -améliorations de Gnucash vous permettront de les supprimer "en-masse", -ou de les rendre invisible sans les supprimer. -

  • -QIF extension (mark) II Un projet en cours est de construire un -utilitaire d'importation alternatif en Guile qui sera plus flexible, et -qui, en vertue d'étant stocké comme un ensemble de scripts -Scheme, pourra être modifié sans avoir besoin de recompiler -l'application entière.
  • -
- -
    En ce moment, il analyse/trazite les fichiers QIF avec succès; -ce qui reste est (plutôt la tâche complexe) de déterminer -
    les correspondances appopriées entre les Catégories -de Quicken, et les équivalents de Gnucash. C'est un des plus -
    significatif défaut avec la présente importation du QIF -avec scheme. -
  • -Plus à propos de QIF
  • - -


    Pour plus de détails à propos du format d'échange -QIF peuvent être trouvés ici. -

    -


    -

    Retour à la Page principale de la documentation.

- -
  - - diff --git a/Docs/fr/xacc-recnwin.html b/Docs/fr/xacc-recnwin.html deleted file mode 100644 index dca7e2574b..0000000000 --- a/Docs/fr/xacc-recnwin.html +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - 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 deleted file mode 100644 index 194a7339a9..0000000000 --- a/Docs/fr/xacc-regwin.html +++ /dev/null @@ -1,175 +0,0 @@ - - - - - - Fenêtre registre - - - - - -

-La fenêtre registre

- -

C'est la fenêtre du Registre/Grand Livre(ou d'enregistrement ). -Les transactions sont entrées ici . -

Pour entrer une nouvelle transaction, tapez juste à l'intérieur -de la dernière transaction vierge. Utilisez la souris (ndt : ou -le mulot pour ce qui préfère) ou les Raccourcis -clavier du registre pour se déplacer entre les champs, et frappez -la touche Entrée ou cliquez sur Enregistrer pour enregistrer la -transaction: -

-

Remarquez comment la transaction a été enregistrée -et une transaction vierge, nouvelle a été créée. -

Vous pouvez affichez des transactions existantes de la même manière. -GnuCash vous demandera de confirmer n'importe quel -
changements que vous ayez fait. -

-Manipulation des transactions

-Vous pouvez manipuler les transactions avec la barre d'outils ou le menu -"Transaction": -
    -
  • -Supprimer: vous pouvez supprimer une transaction ou une répartition -en particulier.
  • - -
  • -Annuler: celà reviens en arrière sur n'importe quel -changements que vous ayez fait sur la transaction que vous entrez/changez -actuellement.
  • - -
  • -Nouveau: celà déplace le curseur vers la dernière -ligne du registre où les nouvelles transactions sont entrées
  • - -
  • -Sauter: Quand vous vous placez sur unr transaction existante, il -vous conduit de l'entrée du registre correspondant dans l'entrée -de l'autre registre dans lequel cette transaction apparait
  • - -
  • -Transférer: C'est une voie alternative pour entrer une transaction. -Vous pouvez faire un transfert entre n'importe lequel des deux comlptes -sans ouvrir d'autres registres.
  • - -
  • -Fermer:Ferme ce registre
  • -
- -

-Observation des transactions

-Le registre peut montrer les transactions dans une diversité de -différentes manières, controllé par les entrées -sur le menu du "Registre". -

Le registre peut afficher les transactions dans plusieurs styles différents: -

    -
  • -mode simple-ligne: les transactions sont affichées sur une -simple ligne.
  • - -
  • -double-ligne: les transactions sont affichées sur deux lignes, -avec plus d'informations à propos de chaque transaction montrée.
  • - -
  • -mode multi-ligne: les transactions sont affichées sur de -lignes multiples, permettant l'affichage de multiples entrées. Celà -vous permet d'entrer des transactions multi-réparti (par exemple, -quand vous payez de multiples factures avec un chèque).
  • - -
  • -modes auto-simple et auto-double sont comme les modes simple et -double-ligne, excepter que la transaction actuellement ouverte est affichée -sous une forme multi-ligne. C'est une façon très comode d'entrer -des transactions multi-compte.
  • -
-Pour changer le style d'affichage, allez dans le menu "Registre" et selectionnez -"style". -

Les transactions existantes sont normallement affichées dans -l'ordre de la date, mais celà peut auusi être changé -avec -
"Trier par ordre". Vous pouvez aussi sélectionner une échelle -de date durant laquelle les transactions seront affichées avec  -"Echelle de date". -

-Rapprochement

-Les transactions sont typiquement vérifiées d'après -le relevé de compte - suivant un processus appelé "rapprochement". -GnuCash garde le suivi de l'état du rapprochement de chaque transaction. -

L'état du rapprochement d'une transaction est montré par -le champ rapprochement (R) . 'c' indique qu'une transaction a été -
rapprochée, 'n' indique qu'elle ne l'est pas. Vous pouvez changer -l'état du rapprochement en cliquant sur le champ 'r' de la -
transaction. -

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 -

-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 seulement un -seul .
  • -
-          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 .
  • - -
  • -Par la suite, une fenêtre registre de porte-feuille plus simple et -alternative sera peut-être prévu.
  • -
- -
-
Retour à la Page principale de la documentation. - - diff --git a/Docs/fr/xacc-reports.html b/Docs/fr/xacc-reports.html deleted file mode 100644 index 80102a6bdd..0000000000 --- a/Docs/fr/xacc-reports.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - - Rapports - - - - -

-Rapports

-Une variété de rapports financiers peut être sélectionnés -sur le menu "Extensions": -
    -
  • -Feuille du solde/bilan:montre les avoirs/biens(Actif), -dettes(Passif) et capitaux propres.
  • - -
  • -Etats des pertes et profits:montrent les revenus -et dépenses sur une période sélectionnable bien, -il le sera quand je comprendrai (get around) comment ajouter le support -de la période
  • - -
  • -Rapport de transaction montre les -transactions dans un compte, présenté dans de différentes -façons.
  • - -
  • -Suivi du solde suit le solde d'un ou -plusieurs comptes sur le temps, et supporte une sortie graphique (si vous -avez  gnuplot installé).
  • -
- -

-La fenêtre de rapports

-Dès que vous sélectionnez un rapport, une fenêtre de -rapports apparaitra: -

-

Le rapport est affiché dans une fenêtre redimensionnable -et déroulante. Pour controler le rapport, vous pouvez utilisez les -boutons de la barre d'outils en haut de la fenêtre: -

    -
  • -Précédent et Suivant vous permettent de voir -les précédents contenus de la fenêtre, juste comme -un navigateur internet
  • - -
  • -Paramètres affiche une boîte de dialogue vous permettant -de changer l'information présentée dans le rapport:
  • - -
      -

      -

    -

    Voyez l'aide pour les rapports individuels pour les détails des -options disponibles. -

  • -Exporter vous permet d'exporter le contenu du rapport comme un fichier -HTML pour un visionnement ou impression ultérieur.
  • - -
  • -Fermer ferme la fenêtre du rapport.
  • -
- -

-Construction de rapports personnalisés

-Il est possible d'écrire votre propres rapports pour répondre -à vos propres besoins, si vous savez programmer un peu. Vous aurez -besoin de connaitre Scheme (un langage de programmation ressemblant à -LISP), et c'est une excellente idée d'avoir une copie du code source -de Gnucash disponible . -

L'interface de rapport est actuellement non documenté, mais vous -pouvez obtenir une bonne idée de comment il fonctionne en   -examinant le fichier src/scm/report/hello-world.scm dans la distribution -du source de GnuCash. -

Vous aurez aussi besoin pour accédez aux données du "moteur" -d'obtenir de l'information pour votre rapport. Celà est accompli -par un ensemble de fonctions d'encapsulage Scheme qui sont documentés -dans le fichier src/g-wrap/gnc.html. Vous pouvez souhaiter examiner quelques -uns des autres rapports dans src/scm/report pour une indication de comment -ils sont utilisés. -

A présent, les rapports sont produit intérieurement en -créant du HTML et en présentant celà avec un widget -HTML. (Les futures versions de GnuCash supporteront si tout va bien un -système plus flexible). -

Si vous avez besoin plus d'information, ou avez développé -un nouveau rapport qui peut être utilisé par les autres, s'il -vous plait  contactez la liste de courriers de développement -de GnuCash (mailing list) à gnucash-devel@gnucash.org.  -


-

Retour à la Page principale de la documentation. - - diff --git a/Docs/fr/xacc-ticker.html b/Docs/fr/xacc-ticker.html deleted file mode 100644 index 2c0f1d6dbe..0000000000 --- a/Docs/fr/xacc-ticker.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - - - Codes/symboles des actions - - - - -

-Cours des actions et codes des titres

-GnuCash actuellement fournit dans une certaine mesure uns système -rudimentaire de récupération automatisée des cours -d'actions. -

Si un compte d'actions de -Gnucash est convenablement configuré, et l'ordinateur hôte -est connecté sur internet, le programme gnc-prices peut -être utilisé pour récupérer  les cotations -des cours d'actions et de fonds communs (pas de FCP et de SICAV pour la -france) à 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 "Fonds -communs" 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, -Yahoo -Europe , Fidelity Investments, T. Rowe Price et le Vanguard -Group. Noter que Yahoo fournira le cours des valeurs pour la plupart -des fonds communs , incluant Fidelity, T.Rowe Price and Vanguard, -et que les cours des valeurs cotées à Yahoo devrait être -identique à ceux qui sont sur les sites sources.(Autrement, quelqu'un -rapportera une mauvaise information!).Si vous choisissez Yahoo Europe, -vous devrez accoller le code du marché pour la valeur, tel que PA -pour Paris, BE pour Berlin, etc. Example: 12150.PA (la valeur Peugot au -marché de Paris).
  • - -
  • -Liste des codes de marchés européens:
  • -
-          value=PA>Paris -
          value=BC>Barcelone -
          value=BE>Berlin -
          value=BI>Bilbao -
          value=BM>Brême -
          value=CO>Copenhague -
          value=D>Dusseldorf -
          value=F>Francfort -
          value=H>Hambourg -
          value=HA>Hanovre -
          value=L>London -
          value=MA>Madrid -
          value=MC>Madrid -(M.C.) -
          value=MI>Milan -
          value=MU>Munich -
          value=O>Oslo -
          value=ST>Stockholm -
          value=SG>Stuttgart -
          value=VA>Valence -
          value=FX>Xetra -

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 peut fonctionner ensemble avec un parefeu/firewall de style -masqué. Elle ne fonctionne pas actuellement depuis derrière -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 -les plus récentes données du cours des échanges de -la journée. -

Ainsi, si  gnc-prices est lancé le vendredi, samedi, -dimanche et  lundi, seulement deux chargement de cours seront effectués: -un contenant les données du vendredi, et un contenant les données -du lundi, tandis que celui lancé le samedi et dimanche retrouvera -seulement les cours de clôture du vendredi. -

Pour empêcher  gnc-prices de mettre à jour un compte, -tandis que vous lui permettez de mettre à jour un autre compte, -marquez simplement 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: -

-


-
Retour à la Page principale de la documentation. - - diff --git a/Docs/fr/xacc-trans_report.html b/Docs/fr/xacc-trans_report.html deleted file mode 100644 index 7bf0033934..0000000000 --- a/Docs/fr/xacc-trans_report.html +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - Transaction Report - - - -

Transaction Report

- -

Transaction reports list details for transactions in a specified - account over a specified period, in a convenient format for - viewing and exporting.

-

Options specifiable for this report include:

-
  • Account: the account to do the report on.
  • -
  • Date To and Date From: the date range for the report - to cover.
  • -
  • Primary Sort Key: the field to sort on first.
  • -
  • Primary Sort Order: the order in which to sort. "Ascending" - specifies smallest/largest, alphabetical ordering, earliest->latest, - or smallest amounts first. Descending produces the opposite effects.
  • -
  • Secondary Sort Key: the field to sort on if the primary - sort keys are equal
  • -
  • Secondary Sort Order: the ordering on which to sort the - secondary key. -
-
-

Return to Main Documentation - Page.

- - diff --git a/Docs/fr/xacc-y2k.html b/Docs/fr/xacc-y2k.html deleted file mode 100644 index 134307f458..0000000000 --- a/Docs/fr/xacc-y2k.html +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - Compatibilité an 2000 de GnuCash - - - - -

-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).Il est résonnable d'espérer que time_t -sera migré vers l'utilisation de valeurs de 64 bit à ce moment -là. -

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.Supposant que votre Unix -actuel continue à être en service à ce moment là -sans aucune correction. -

Notez aussi que GnuCash reconnait correctement le 29 février -2000 comme une "année bissextile," une autre des "dates critiques -de l'année 2000." -

Il est très fortement suggéré que GnuCash devrait -faire face raisonnablement bien à la transition vers le nouveau -millénaire, ou qu'il prend place en 2000 ou en 2001... -

Les éléments de l'an 2000 sont décrits en plus -de détails à Linux -et l'an 2000. -
-


-

Retour à la Page principale de la documentation. - - diff --git a/Docs/gnucash.css b/Docs/gnucash.css deleted file mode 100644 index 148c57cfbc..0000000000 --- a/Docs/gnucash.css +++ /dev/null @@ -1,35 +0,0 @@ -/* Style Sheet */ -/* $Id$ */ - -BODY{ background-color:#EEFFEE; -/* background-image: url(http://www.isomedia.com/homes/tboyle/greenpaper.gif); */ - background-repeat: repeat-y;} - -SPAN.indent{margin-left:0.4in;} - -/* This may be a bit excessively loud... */ -H1, H2, H3, H4 {font-family: Optima, Lucida, Helvetica, sans-serif; - color: green; background-color: transparent; - font-weight: bolder; } - -/* Utopia, Helvetica, Optima, Lucida Typewriter */ - -H1{ font-size: 18pt;} -H2{ font-size: 16pt;} -H3{ font-size: 14pt;} -H4{ font-size: 12pt;} - -/* And make the main title big, centre it */ - -H1.title {font-size: 24pt; text-align: center; color: maroon; -background-color: transparent; font-family: Optima, Lucida, Helvetica, -sans-serif;} - -DEL {font-weight: bold} -INS {background-color: white} - -/* Zowie way of presenting PRE stuff */ - -PRE,TT.LITERAL,P.LITERALLAYOUT{ font-family:Lucida Typewriter, Courier, -monospace; font-weight: normal; background-color: gray; color: white; -border-width: thin; white-space:pre; } diff --git a/Docs/logos/NetBSD-banner.gif b/Docs/logos/NetBSD-banner.gif deleted file mode 100644 index 8796228cde..0000000000 Binary files a/Docs/logos/NetBSD-banner.gif and /dev/null differ diff --git a/Docs/logos/bullogogross.gif b/Docs/logos/bullogogross.gif deleted file mode 100644 index 6acdfdb605..0000000000 Binary files a/Docs/logos/bullogogross.gif and /dev/null differ diff --git a/Docs/logos/debian.jpg b/Docs/logos/debian.jpg deleted file mode 100644 index 906ecffb71..0000000000 Binary files a/Docs/logos/debian.jpg and /dev/null differ diff --git a/Docs/logos/ibm.gif b/Docs/logos/ibm.gif deleted file mode 100644 index 2ee97f792e..0000000000 Binary files a/Docs/logos/ibm.gif and /dev/null differ diff --git a/Docs/logos/linux.gif b/Docs/logos/linux.gif deleted file mode 100644 index 6a136a030f..0000000000 Binary files a/Docs/logos/linux.gif and /dev/null differ diff --git a/Docs/logos/sgi.gif b/Docs/logos/sgi.gif deleted file mode 100644 index bb00dce8f1..0000000000 Binary files a/Docs/logos/sgi.gif and /dev/null differ diff --git a/Docs/logos/skunkware.gif b/Docs/logos/skunkware.gif deleted file mode 100644 index a19d9baabb..0000000000 Binary files a/Docs/logos/skunkware.gif and /dev/null differ diff --git a/Makefile.in b/Makefile.in index cd5cf7c881..6e0e3c3a96 100644 --- a/Makefile.in +++ b/Makefile.in @@ -134,8 +134,12 @@ install-bin: gnucash.${FLAVOR} (cd ${GNC_BINDIR} && ln -sf gnucash.${FLAVOR} gnucash) install: - $(INSTALL) -d ${GNC_BINDIR} ${GNC_LIBDIR} ${GNC_DOCDIR} ${GNC_SHAREDIR} + $(INSTALL) -d ${GNC_BINDIR} ${GNC_LIBDIR} ${GNC_DOCDIR} $(INSTALL) -d ${GNC_DOCDIR}/examples ${GNC_MANDIR}/man1 + $(INSTALL) -d ${GNC_SHAREDIR} ${GNC_SHAREDIR}/html + $(INSTALL) -d ${GNC_SHAREDIR}/html/C ${GNC_SHAREDIR}/html/C/pix + $(INSTALL) -d ${GNC_SHAREDIR}/html/fr ${GNC_SHAREDIR}/html/fr/pix + $(INSTALL) -d ${GNC_SHAREDIR}/html/logos # Put these in the opposite order of precedence. Final bin/gnucash link will # point to the last one that exists... @@ -191,18 +195,12 @@ install: ${INSTALL_DATA} $$file ${GNC_SHAREDIR}/scm/$$dest; \ done - @mkdir -p ${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/logos - $(INSTALL_DATA) Docs/logos/*.* ${GNC_SHAREDIR}/Docs/logos + $(INSTALL_DATA) doc/html/C/*.html ${GNC_SHAREDIR}/html/C + $(INSTALL_DATA) doc/html/fr/*.html ${GNC_SHAREDIR}/html/fr + $(INSTALL_DATA) doc/html/C/pix/*.* ${GNC_SHAREDIR}/html/C/pix + $(INSTALL_DATA) doc/html/fr/pix/*.* ${GNC_SHAREDIR}/html/fr/pix + $(INSTALL_DATA) doc/html/*.css ${GNC_SHAREDIR}/html + $(INSTALL_DATA) doc/html/logos/*.* ${GNC_SHAREDIR}/html/logos # ------------------------------------------------------------------ # hack alert -- the config dir stuff is messed up in configure.in as well diff --git a/src/scm/html-generator.scm b/src/scm/html-generator.scm index 1f075a665d..48de4bc28e 100644 --- a/src/scm/html-generator.scm +++ b/src/scm/html-generator.scm @@ -117,12 +117,7 @@ (define (html-end-table) (list "")) -;;;; Here's functions defined in average-balance.scm -;;;; The point to this is twofold: -;;;; 1. It doesn't break anything because if the functions get -;;;; redefined somewhere here, things were *already broken.* -;;;; 2. It pushes all HTML stuff into *this* file, and encourages -;;;; fixing any resulting mess. + ;;;;;;;;;;;;;;;;;;;; ;; HTML Table ;;;;;;;;;;;;;;;;;;;; @@ -139,14 +134,26 @@ (define (html-table-col val) (string-append "" (tostring val) "")) +(define (html-table-col-align val align) + (string-append "" (tostring val) "")) + ; Create an html table row from a list of entries (define (html-table-row lst) (cond ((string? lst) lst) (else (string-append - (sprintf #f "") + "" (apply string-append (map html-table-col lst)) - (sprintf #f "\n"))))) + "")))) + +; Create an html table row from a list of entries +(define (html-table-row-align lst align-list) + (cond ((string? lst) lst) + (else + (string-append + "" + (apply string-append (map html-table-col-align lst align-list)) + "")))) ; Create an html table from a list of rows, each containing ; a list of column entries @@ -164,4 +171,4 @@ (map html-table-headcol vec))) (define (html-table-footer) - (sprintf #f "")) + "") diff --git a/src/scm/path.scm b/src/scm/path.scm index 85e1f99d84..b4cb42e103 100644 --- a/src/scm/path.scm +++ b/src/scm/path.scm @@ -8,19 +8,17 @@ (define (gnc:default-doc-dirs) (let ((user-paths (list - (list (getenv "HOME") ".gnucash" "doc"))) + (list (getenv "HOME") ".gnucash" "html"))) (locale-paths (map (lambda (prefix) - (list gnc:_share-dir-default_ "Docs" prefix)) + (list gnc:_share-dir-default_ "html" prefix)) (gnc:locale-prefixes))) (pix-paths (map (lambda (prefix) - (list gnc:_share-dir-default_ "Docs" prefix "pix")) + (list gnc:_share-dir-default_ "html" prefix "pix")) (gnc:locale-prefixes))) (base-paths (list - (list gnc:_share-dir-default_ "Docs"))) - (report-paths (list - (list gnc:_share-dir-default_ "Reports")))) + (list gnc:_share-dir-default_ "html")))) (map (lambda (paths) (apply build-path paths)) - (append user-paths locale-paths pix-paths base-paths report-paths)))) + (append user-paths locale-paths pix-paths base-paths)))) (define (gnc:_expand-doc-path_ new-path) ;; FIXME: Bad items should probably cause this to abort with #f or diff --git a/src/scm/report-utilities.scm b/src/scm/report-utilities.scm index 2ed420d0f8..7d9e9b4ff1 100644 --- a/src/scm/report-utilities.scm +++ b/src/scm/report-utilities.scm @@ -45,28 +45,24 @@ separator (gnc:account-get-name account))))))) +;; returns a list contains elements of the-list for which predicate is true (define (gnc:filter-list the-list predicate) - (cond - ((not (list? the-list)) - (gnc:error("Attempted to filter a non-list object"))) - ((null? the-list) - '()) - ((predicate (car the-list)) - (cons (car the-list) - (gnc:filter-list (cdr the-list) predicate))) - (else (gnc:filter-list (cdr the-list) predicate)))) + (let loop ((rest the-list) + (collected '())) + (cond ((null? rest) (reverse collected)) + (else (loop (cdr rest) + (if (predicate (car rest)) + (cons (car rest) collected) + collected)))))) ;; like map, but restricted to one dimension, and ;; guaranteed to have inorder semantics. (define (gnc:inorder-map the-list fn) - (cond - ((not (list? the-list)) - (gnc:error("Attempted to map a non-list object"))) - ((not (procedure? fn)) - (gnc:error("Attempted to map a non-function object to a list"))) - ((eq? the-list '()) '()) - (else (cons (fn (car the-list)) - (gnc:inorder-map (cdr the-list) fn))))) + (let loop ((rest the-list) + (collected '())) + (cond ((null? rest) (reverse collected)) + (else (loop (cdr rest) + (cons (fn (car rest)) collected)))))) (define (gnc:for-loop thunk first last step) (if (< first last) @@ -79,16 +75,46 @@ (define (gnc:for-each-split-in-account account thunk) (gnc:for-loop (lambda (x) (thunk (gnc:account-get-split account x))) - 0 (gnc:account-get-split-count account) 1)) + 0 (gnc:account-get-split-count account) 1)) (define (gnc:group-map-accounts thunk group) - (let loop - ((num-accounts (gnc:group-get-num-accounts group)) - (i 0)) - (if (= i num-accounts) - '() - (cons (thunk (gnc:group-get-account group i)) - (loop num-accounts (+ i 1)))))) + (let ((num-accounts (gnc:group-get-num-accounts group))) + (let loop + ((i 0) + (collected '())) + (if (>= i num-accounts) + (reverse collected) + (loop (+ i 1) + (cons (thunk (gnc:group-get-account group i)) collected)))))) + +;; Pull a scheme list of splits from a C array +(define (gnc:convert-split-list split-array) + (let loop ((index 0) + (split (gnc:ith-split split-array 0)) + (slist '())) + (if (pointer-token-null? split) + (reverse slist) + (loop (+ index 1) + (gnc:ith-split split-array (+ index 1)) + (cons split slist))))) + +;; Pull a scheme list of accounts (including subaccounts) from group grp +(define (gnc:group-get-account-list grp) + (if (pointer-token-null? grp) + '() + (let ((account-array (gnc:get-accounts grp))) + (let loop ((index 0) + (account (gnc:account-nth-account account-array 0)) + (account-list '())) + (if (pointer-token-null? account) + (reverse account-list) + (loop (+ index 1) + (gnc:account-nth-account account-array (+ index 1)) + (cons account account-list))))))) + +;; map over all accounts (including subaccounts) in a group +(define (gnc:group-map-all-accounts thunk group) + (map thunk (gnc:group-get-account-list group))) ; (define (gnc:account-transactions-for-each thunk account) ; ;; You must call gnc:group-reset-write-flags on the account group diff --git a/src/scm/report/average-balance.scm b/src/scm/report/average-balance.scm index 9d30c66d1d..11771c9f4c 100644 --- a/src/scm/report/average-balance.scm +++ b/src/scm/report/average-balance.scm @@ -257,31 +257,6 @@ (cons (reduce-line (car list)) (gnuplot-reduced-list (cdr list))))) - ;; Pull a scheme list of splits from a C array - (define (gnc:convert-split-list split-array) - (let loop ((index 0) - (split (gnc:ith-split split-array 0)) - (slist '())) - (if (pointer-token-null? split) - (reverse slist) - (loop (+ index 1) - (gnc:ith-split split-array (+ index 1)) - (cons split slist))))) - - ;; Pull a scheme list of accounts (including subaccounts) from group grp - (define (gnc:group-get-account-list grp) - (if (pointer-token-null? grp) - '() - (let ((account-array (gnc:get-accounts grp))) - (let loop ((index 0) - (account (gnc:account-nth-account account-array 0)) - (account-list '())) - (if (pointer-token-null? account) - (reverse account-list) - (loop (+ index 1) - (gnc:account-nth-account account-array (+ index 1)) - (cons account account-list))))))) - (define (accumvects x y) (cond ((null? x) '()) diff --git a/src/scm/report/balance-and-pnl.scm b/src/scm/report/balance-and-pnl.scm index ee4e108417..d49ce432ce 100644 --- a/src/scm/report/balance-and-pnl.scm +++ b/src/scm/report/balance-and-pnl.scm @@ -76,21 +76,25 @@ (html-table-row (list account-name type-name (gnc:amount->formatted-string l2-value #f))))) +; (list "left" "center" "right")))) (define (render-level-1-account account l1-value l2-value) (let ((name (gnc:account-get-name account)) (type (gnc:account-get-type-string (gnc:account-get-type account)))) - (html-table-row + (html-table-row (list name type (gnc:amount->formatted-string l2-value #f) (gnc:amount->formatted-string l1-value #f) " " " ")))) +; (list "left" "center" "right" "right" "right" "right")))) (define (render-total l0-value) - (html-table-row (list " " " " " " - (html-strong (string-db 'lookup 'net)) - " " - (gnc:amount->formatted-string l0-value #f)))) + (html-table-row + (list " " " " " " + (html-strong (string-db 'lookup 'net)) + " " + (gnc:amount->formatted-string l0-value #f)))) +; (list "left" "center" "right" "right" "right" "right"))) (define (is-it-on-balance-sheet? type balance?) (eq? diff --git a/src/scm/report/folio.scm b/src/scm/report/folio.scm index a5f8cf2b62..881278655f 100644 --- a/src/scm/report/folio.scm +++ b/src/scm/report/folio.scm @@ -74,7 +74,7 @@ (gnc:amount->string (- value cost) #f #t #f)))) (define (report-rows-main) - (gnc:group-map-accounts + (gnc:group-map-all-accounts (lambda (account) (let ((type (gnc:account-type->symbol (gnc:account-get-type account)))) diff --git a/src/scm/report/transaction-report.scm b/src/scm/report/transaction-report.scm index 51b3aabe1a..0d48a0acd0 100644 --- a/src/scm/report/transaction-report.scm +++ b/src/scm/report/transaction-report.scm @@ -25,25 +25,6 @@ (set! gnc:total-inflow 0) (set! gnc:total-outflow 0)) - ;; returns a list contains elements of the-list for which predicate is true - (define (gnc:filter-list the-list predicate) - (let loop ((rest the-list) - (collected '())) - (cond ((null? rest) (reverse collected)) - (else (loop (cdr rest) - (if (predicate (car rest)) - (cons (car rest) collected) - collected)))))) - - ;; like map, but restricted to one dimension, and - ;; guaranteed to have inorder semantics. - (define (gnc:inorder-map the-list fn) - (let loop ((rest the-list) - (collected '())) - (cond ((null? rest) (reverse collected)) - (else (loop (cdr rest) - (cons (fn (car rest)) collected)))))) - ;; extract fields out of the scheme split representation (define (gnc:tr-report-get-memo split-scm)