mirror of
https://github.com/Gnucash/gnucash.git
synced 2024-11-26 02:40:43 -06:00
15a35e6a3b
There are more, but these are most common ones. There are also a number of urls that don't behave well when https, so those are skipped At some point I have also started marking non-working URLs as [DEAD LINK], though that's not a full coverage.
346 lines
14 KiB
Plaintext
346 lines
14 KiB
Plaintext
###########################################
|
||
GnuCash version 2.0.x
|
||
-------------------------------------------
|
||
|
||
#########
|
||
Sommaire:
|
||
---------
|
||
|
||
- Vue d'ensemble
|
||
- Mise <20> jour depuis la version 1.8.x
|
||
- D<>pendances
|
||
- Mise en route
|
||
- Internationalisation
|
||
- Compilation et installation
|
||
- plates-formes support<72>es
|
||
- Sites de t<>l<EFBFBD>chargement miroirs
|
||
- R<>cup<75>rer les sources avec SVN
|
||
- D<>veloppement de GnuCash
|
||
|
||
|
||
##############
|
||
Vue d'ensemble
|
||
--------------
|
||
|
||
GnuCash est un gestionnaire de finances personnelles. Une interface graphique
|
||
d'enregistrement ressemblant au talon de votre ch<63>quier vous permet d'entrer et
|
||
de suivre vos comptes bancaires, actions, revenus et m<>me vos op<6F>rations
|
||
boursi<EFBFBD>res. L'interface est con<6F>ue pour <20>tre simple et facile <20> utiliser, mais
|
||
elle est adoss<73>e aux principes de comptabilit<69> de la partie double pour assurer
|
||
l'<27>quilibre des comptes.
|
||
|
||
Quelques une de ces caract<63>ristiques sont:
|
||
|
||
* Une interface facile <20> utiliser. Si vous savez utiliser le talon de votre
|
||
ch<EFBFBD>quier, vous savez utiliser GnuCash. Tapez directement dans le registre,
|
||
d<EFBFBD>placez vous entre les champs, et utilisez quick-fill (saisie rapide) pour
|
||
compl<EFBFBD>ter automatiquement la transaction. L'interface est personnalisable depuis
|
||
l'application elle-m<>me (pas de fichiers de config <20> modifier :) ).
|
||
* Transactions r<>currentes : GnuCash a la possibilit<69> de g<>n<EFBFBD>rer automatiquement
|
||
des transactions, de rappeler leur <20>ch<63>ance, de proposer de la valider ou de la
|
||
retarder et <20>galement de les supprimer apr<70>s un certain temps.
|
||
* Importation de fichiers OFX : GnuCash est le premier logiciel libre <20>
|
||
supporter le protocole <20> Open Financial Exchange <20> qui est de plus en plus
|
||
utilis<EFBFBD> par les banques. Le d<>veloppement du support OFX et HBCI a permis une
|
||
am<EFBFBD>lioration du m<>canisme permettant de retrouver des transactions homologues
|
||
et les doublons.
|
||
* Support de l'HBCI : GnuCash est le premier logiciel libre <20> supporter le
|
||
protocole allemand d'op<6F>rations bancaires en ligne
|
||
* Importation de fichiers Quicken: Importation de fichiers au format QIF de
|
||
Quicken. Les fichiers QIF sont automatiquement fusionn<6E>s pour <20>liminer les
|
||
transactions dupliqu<71>es.
|
||
* La fen<65>tre de rapprochement avec les soldes actuels rapproch<63>s et point<6E>s rend
|
||
le rapprochement facile.
|
||
* Portefeuille d'actions/fonds de placements (SICAV et FCP en France): suivi
|
||
d'actions individuellement (une par compte) ou dans un portefeuille de comptes
|
||
(un groupe de comptes qui peuvent <20>tre affich<63>s ensemble).
|
||
* R<>cup<75>ration des cours des actions et fonds communs (FCP et SICAV) depuis
|
||
diff<EFBFBD>rents sites Web, mise <20> jour automatique du portefeuille.
|
||
* Rapports : affichent le bilan , les pertes et profits, <20>valuation du
|
||
portefeuille, rapports de transactions, ou suivi du solde du compte, ou
|
||
exportation de ceux-ci en HTML. Vous pouvez <20>crire votre propre rapport
|
||
personnalis<EFBFBD> si vous connaissez un peu le langage Scheme. Les rapports peuvent
|
||
maintenant <20>tre r<>alis<69>s sur une p<>riode comptable.
|
||
* Monnaies/devises multiples et March<63> des changes : de multiple monnaies sont
|
||
support<EFBFBD>es et peuvent <20>tre achet<65>es et vendues (faire du commerce avec elles).
|
||
Les mouvements mon<6F>taires entre comptes sont totalement <20>quilibr<62>s quand la
|
||
partie double est activ<69>e. Les transferts en devises multiples sont support<72>s.
|
||
* Tableau de comptes : un compte ma<6D>tre/principal peut avoir une arborescence
|
||
de comptes d<>taill<6C>s en dessous de lui. Cela permet d'avoir des types de
|
||
comptes similaires (par exemple Liquidit<69>s, Banque, Actions) group<75>s dans un
|
||
compte ma<6D>tre (par exemple Avoirs).
|
||
* Transactions r<>parties : une simple transaction peut <20>tre r<>partie en
|
||
plusieurs morceaux pour enregistrer les imp<6D>ts, paiements, et autres entr<74>es
|
||
compos<EFBFBD>es.
|
||
* Partie double: Quand elle est activ<69>e, chaque transaction doit d<>biter un
|
||
compte et cr<63>diter un autre d'un montant <20>quivalent. Cela permet de s'assurer
|
||
que les "livres sont <20>quilibr<62>s" : c'est <20> dire que la diff<66>rence entre les
|
||
revenus et les sorties est exactement <20>gale <20> la somme de tous les avoirs,
|
||
qu'ils soient bancaire, liquidit<69>s, actions ou autre.
|
||
* Types de comptes Revenus/D<>penses (Cat<61>gories) : ils ne servent pas uniquement
|
||
<EFBFBD> cat<61>goriser votre flux de liquidit<69>s/argent, mais quand ils sont utilis<69>s avec
|
||
la fonction de la partie double, ceux-ci peuvent fournir un <20>tat exact des
|
||
pertes et profits et donc du r<>sultat de la p<>riode.
|
||
* Extrait de compte/grand livre : de multiples comptes peuvent <20>tre affich<63>s
|
||
dans une fen<65>tre registre/d'enregistrement au m<>me moment. Cela peut faciliter
|
||
l'ennui de la recherche/v<>rification des erreurs de frappe/d'entr<74>e. Il fournit
|
||
aussi une mani<6E>re agr<67>able de visualiser un portefeuille de beaucoup d'actions,
|
||
en montrant toutes les transactions dans ce portefeuille.
|
||
* <20>crit en C avec un support <20>tendu de Scheme via Guile.
|
||
* L'acc<63>s au fichier est verrouill<6C> par un drapeau de s<>curit<69> r<>seau, pr<70>venant
|
||
des dommages accidentels si plusieurs utilisateurs essaient d'acc<63>der au m<>me
|
||
fichier, m<>me si le fichier est mont<6E> par NFS.
|
||
* Fournit un format de flux de donn<6E>es (byte-stream format), qui permet aux
|
||
comptes et groupes de comptes d'<27>tre transmis par d'autres processus via pipes
|
||
ou sockets.
|
||
* Chargement de la date au format europ<6F>en, traductions diverses.
|
||
* Nouveau manuel utilisateur : une toute nouvelle aide en ligne a <20>t<EFBFBD> <20>crite :
|
||
elle se focalise sur comment faire les actions en relation avec un tutoriel et
|
||
un guide des concepts.
|
||
* De nouveaux menus : les menus de GnuCash ont <20>t<EFBFBD> revus pour se conformer aux
|
||
principes d'interface de Gnome.
|
||
|
||
|
||
Home Page:
|
||
|
||
https://www.gnucash.org/ (site officiel - version anglaise)
|
||
|
||
Binaires pr<70>compil<69>s / ex<65>cutables:
|
||
https://www.gnucash.org/pub/gnucash/
|
||
|
||
Versions de d<>veloppement:
|
||
https://www.gnucash.org/en/hacking.phtml
|
||
|
||
###################################
|
||
Mise <20> jour depuis la version 1.8.x
|
||
-----------------------------------
|
||
|
||
Il y a beaucoup, beaucoup de changements depuis la s<>rie 1.8 -
|
||
Jetez un coup d'oeil au fichier NEWS si vous voulez plus de d<>tails.
|
||
|
||
- GnuCash n<>cessite g-wrap version 1.3.4 ou sup<75>rieur. Consultez la section <20>
|
||
D<EFBFBD>pendances <20> pour plus de d<>tails.
|
||
|
||
- Les donn<6E>es ne sont plus accessibles <20> partir de la version 1.6 une fois de
|
||
nouvelles fonctionnalit<69>s utilis<69>es : il n'y a pas de compatibilit<69>
|
||
descendante. Sauvegardez vos donn<6E>es!!
|
||
|
||
- La documentation de GnuCash est d<>sormais d<>plac<61>e dans un package s<>par<61>
|
||
(gnucash-docs). si vous voyez un message du type <20> URL non trouv<75>e <20>, en
|
||
cliquant un item du menu Aide, vous devrez installer la package gnucash-docs.
|
||
|
||
Nous esp<73>rons que vous vous appr<70>cierez toutes les nouvelles fonctionnalit<69>s!
|
||
|
||
############
|
||
D<EFBFBD>pendances
|
||
------------
|
||
|
||
Les packages suivants sont requis et doivent <20>tre install<6C>s pour faire
|
||
fonctionner GnuCash:
|
||
|
||
[Consultez le fichier README.dependencies]
|
||
|
||
|
||
#############
|
||
Mise en route
|
||
-------------
|
||
|
||
Pour les d<>tails d'invocation/de lancement de GnuCash, regardez les pages de
|
||
man dans doc/gnucash.1.
|
||
Vous pouvez <20>galement taper gnucash --help sur la ligne de commande.
|
||
|
||
Vous pouvez d<>marrer GnuCash en ligne de commande, avec <20> gnucash <20> ou <20> gnucash
|
||
<nom du fichier> <20>, o<> <nom du fichier> est un fichier de donn<6E>es de GnuCash.
|
||
|
||
Des exemples de comptes peuvent <20>tre trouv<75>s dans le sous-r<>pertoire "data".
|
||
Les fichiers *.xac sont les comptes de GnuCash qui peuvent <20>tre ouverts avec
|
||
le menu <20> Fichier/Ouvrir <20>.
|
||
Les fichiers *.qif sont des fichiers au format Quicken qui peuvent <20>tre ouverts
|
||
par le menu <20> Fichier/Importer QIF <20>.
|
||
|
||
GnuCash r<>pond aux variables d'environnement suivantes :
|
||
|
||
GNC_BOOTSTRAP_SCM - l'emplacement du code scheme initial de bootstrapping.
|
||
|
||
GUILE_LOAD_PATH - Pour surpasser le chemin de GnuCash utilis<69> pour le
|
||
chargement de fichiers Scheme. C'est une variable de la m<>me forme que les
|
||
variables d'environnement PATH ou LIBRARY_PATH.
|
||
|
||
GNC_MODULE_PATH - Pour surpasser le chemin de GnuCash utilis<69> pour le
|
||
chargement de modules GnuCash. C'est une variable de la m<>me forme que les
|
||
variables d'environnement PATH ou LIBRARY_PATH.
|
||
|
||
GNC_DEBUG - active la sortie de d<>bogage. Cela vous permet d'activer
|
||
le d<>bogage dans le processus de d<>marrageplus rapidement qu'avec l'option
|
||
--debug.
|
||
|
||
|
||
###########################
|
||
Internationalisation (i18n)
|
||
---------------------------
|
||
|
||
Des traductions (fichiers .po) existent pour diff<66>rentes langues. Ceux-ci
|
||
sont activ<69>s avec les variables d'environnement. Par exemple,
|
||
|
||
En fran<61>ais, avec bash:
|
||
export LANG=fr_FR
|
||
|
||
En fran<61>ais, avec tcsh:
|
||
setenv LANG fr_FR
|
||
|
||
Pour la version allemande:
|
||
export LANG=de_DE
|
||
|
||
|
||
###########################
|
||
Compilation et installation
|
||
---------------------------
|
||
|
||
[Pour plus de d<>tails sur la compilation, lisez doc/README.build-system]
|
||
|
||
GnuCash utilise GNU Automake pour traiter le processus de compilation, donc
|
||
pour plus de d<>tails, regardez les instructions g<>n<EFBFBD>rales dans INSTALL.
|
||
|
||
Ci-dessous nous d<>taillons les parties sp<73>cifiques de GnuCash.
|
||
|
||
|
||
Avant de compiler GnuCash, vous devrez obtenir et installer les packages
|
||
suivants:
|
||
|
||
libtool : Disponible <20> ftp://ftp.gnu.org/gnu.
|
||
Les RPMs et debs sont largement disponibles avec la plupart des
|
||
distributions.
|
||
|
||
syst<EFBFBD>me de d<>veloppement gnome: en-t<>tes (headers), librairies, etc.
|
||
|
||
libxml: disponible sur ftp.gnome.org
|
||
|
||
g-wrap : Les RPM's, debs, et sources sont disponibles <20>
|
||
https://www.gnucash.org/pub/g-wrap.
|
||
vous devrez utilisez g-wrap 1.3.4 ou sup<75>rieur
|
||
|
||
texinfo: Si vous compilez depuis svn, vous avez besoin du package GNU texinfo,
|
||
version 4.0 ou ult<6C>rieure.
|
||
|
||
|
||
Ce que vous aurez besoin de r<>cup<75>rer et d'installer pour <20>tre s<>r d'avoir
|
||
tous ces <20>l<EFBFBD>ments correctement install<6C>s d<>pendra de votre syst<73>me
|
||
d'exploitation , mais ici se trouve une liste partielle de ce que vous aurez
|
||
besoin pour les syst<73>mes que nous connaissons:
|
||
|
||
Debian/GNU/Linux: (cf README.dependencies)
|
||
actuel:
|
||
libgnome-dev
|
||
libgtkhtml-dev
|
||
guile1.4
|
||
libguile9-dev
|
||
libguile9-slib
|
||
|
||
|
||
GnuCash comprend quelques options non-standard de ./configure . Vous
|
||
devriez lancer <20> ./configure --help <20> pour la liste la plus <20> jour des options
|
||
support<EFBFBD>es.
|
||
|
||
Si vous voulez seulement qu'une langue en particulier soit install<6C>e, vous
|
||
pouvez d<>finir la variable d'environnement LINGUAS avant de lancer ./configure.
|
||
Par exemple, pour installer seulement les traductions fran<61>aise, lancez
|
||
|
||
$ export LINGUAS=fr
|
||
$ ./configure
|
||
|
||
Si vous voulez <20>tre s<>r que toutes les langues soit install<6C>es, lancez
|
||
|
||
$ unset LINGUAS
|
||
$ ./configure
|
||
|
||
Bien que vous ayez besoin des librairies Gnome install<6C>es, vous n'avez pas
|
||
besoin d'utiliser le bureau/interface Gnome.
|
||
|
||
Les chemins de lancement et d'installations sont s<>par<61>es. Le --prefix que vous
|
||
sp<EFBFBD>cifiez <20> ./configure d<>termine le chemin o<> les ex<65>cutables chercheront des
|
||
fichiers <20> leur lancement. Normalement, cela d<>termine o<> <20> make install <20>
|
||
installera les fichiers. Cependant, automake supporte <20>galement des variables.
|
||
DESTDIR est utilis<69>e pendant le processus <20> make install <20> pour installer des
|
||
objets dans un r<>pertoire tampon. Chaque objet et chemin est pr<70>fix<69> avec la
|
||
valeur de 'DESTDIR' avant d'<27>tre copi<70> dans les r<>pertoires d'installation.
|
||
|
||
make DESTDIR=/tmp/staging install
|
||
|
||
Cela place les objets d'installation dans une arborescence de r<>pertoire
|
||
construit sous `/tmp/staging'.
|
||
Si `/gnu/bin/foo' et /gnu/share/aclocal/foo.m4' doivent <20>tre install<6C>s, la
|
||
commande ci-dessus installera `/tmp/staging/gnu/bin/foo' et
|
||
`/tmp/staging/gnu/share/aclocal/foo.m4'.
|
||
|
||
DESTDIR peut <20>tre utile quand on essaie de construire des images d'installation
|
||
et des packages.
|
||
|
||
|
||
########################
|
||
Plates-formes support<72>es
|
||
------------------------
|
||
|
||
La version 2.0.x de GnuCash est r<>puter fonctionner sur les syst<73>mes
|
||
d'exploitation suivants:
|
||
|
||
GNU/Linux -- x86, Sparc, Alpha
|
||
Solaris -- Sparc
|
||
FreeBSD -- x86
|
||
OpenBSD -- x86
|
||
MacOS X -- PPC
|
||
|
||
GnuCash peut probablement fonctionner avec la plupart des plateformes POSIX, si
|
||
les librairies et les outils sont disponibles.
|
||
|
||
|
||
###############################
|
||
Sites de t<>l<EFBFBD>chargement miroirs
|
||
-------------------------------
|
||
|
||
Vous pouvez aussi t<>l<EFBFBD>charger GnuCash <20> partir de:
|
||
|
||
- https://download.sourceforge.net/gnucash
|
||
|
||
Vous pouvez r<>cup<75>rer les packages Mandriva de GnuCash sur les sites Cooker de
|
||
Mandriva ou dans les derni<6E>res versions de la distribution)
|
||
|
||
|
||
#####################################
|
||
R<EFBFBD>cup<EFBFBD>rer les sources avec git
|
||
-------------------------------------
|
||
|
||
Une version en lecture seule de l'arborescence git est disponible <20>
|
||
cette adresse :
|
||
|
||
https://github.com/Gnucash/gnucash/
|
||
|
||
|
||
########################
|
||
D<EFBFBD>veloppement de GnuCash
|
||
------------------------
|
||
Avant de d<>marrer <20> d<>velopper sur GnuCash, vous devriez faire les choses
|
||
suivantes:
|
||
|
||
1. lisez le fichier src/doc/coding-style.txt pour apprendre les styles
|
||
de codage utilis<69>s dans le code source de GnuCash. Lisez <20>galement
|
||
https://wiki.gnucash.org/wiki/Development
|
||
|
||
2. Plusieurs des r<>pertoires sous src contiennent des fichiers appell<6C>s
|
||
design.txt qui expliquent beaucoup des aspects de la conception de GnuCash.
|
||
Lisez les.
|
||
|
||
3. Allez sur le site web de GnuCash et survoler les archives de la liste de
|
||
diffusion du d<>veloppement de GnuCash (gnucash-devel).
|
||
|
||
4. Rejoignez la liste de diffusion de d<>veloppement de GnuCash
|
||
(gnucash-devel). Regardez le site web de GnuCash pour des d<>tails sur la
|
||
m<>thode pour y parvenir.
|
||
|
||
|
||
Soumettre un patch
|
||
|
||
Lisez SVP le fichier README sur les m<>thodes utilis<69>es pour transmettre un
|
||
patch <20> l'<27>quipe de d<>veloppement de GnuCash.
|
||
|
||
Merci,
|