X-Git-Url: http://git.cyclocoop.org/?p=tool%2Fhledger.git;a=blobdiff_plain;f=doc%2Fhledger.fr.slidy.html;h=67b354ab4d749f60b50461b343afc317e10c88c1;hp=a5c4fca0f4e5fea46b2bc045249d38a5cddb506c;hb=1a2d1e992bd973ce34e0951ababc071298117242;hpb=61f2b02106365640f1fed2d4c3e8a1a7236bdb4e diff --git a/doc/hledger.fr.slidy.html b/doc/hledger.fr.slidy.html index a5c4fca..67b354a 100644 --- a/doc/hledger.fr.slidy.html +++ b/doc/hledger.fr.slidy.html @@ -1233,7 +1233,7 @@ html body { } /* lists */ .article .hdlist p { - padding:0 0 0 0; + padding:0 0 0.5ex 0; } .article .hdlist td.hdlist1 { text-align:right; @@ -1482,6 +1482,23 @@ html body { display:block; margin:0 auto 0 auto; } +/* block */ + div.admonitionblock, + div.exampleblock, + div.imageblock, + div.listingblock, + div.literalblock, + div.quoteblock, + div.sidebarblock, + div.verseblock { + margin-bottom:1ex; + } + div.admonitionblock { + margin-top:1ex; + } + div.tableblock td { + padding:0 1ex 0 1ex; + } /* splash */ div.hledgersplash > div.imageblock { /*border:black solid 1px;*/ @@ -6861,7 +6878,7 @@ else @@ -6869,8 +6886,8 @@ else
-

1. Le .ledger : un format de Grand Livre ouvert.. et simple

- +

1. Le .ledger : un format de journal comptable ouvert.. et simple

+
@@ -6880,17 +6897,20 @@ else
 
 2014/05/08 Propagande
 	Caisse:Grève             -7
-	Achat:Impression:Tracts   7
+ 	Achat:Impression:Tracts   7
 
 ; Répéter ad nauseam
 
-
- - -
-

1.1. Les plus

- -
+
+ +++ + + + +

Les plus

@@ -6910,7 +6930,7 @@ Pérenne @@ -6921,7 +6941,7 @@ Modifiable @@ -6943,7 +6963,7 @@ Versionnable @@ -6954,7 +6974,7 @@ Suivi et fusion simples des modifications. @@ -6979,44 +6999,67 @@ Interopérable Pas spécifique à un éditeur logiciel particulier (sauf fonctionnalité expérimentale).

-
    -
  • - +
@@ -6899,7 +6919,7 @@ Transparent

-Visibilité de toutes les informations. +Visibilité de toutes les informations.

-Compréhensible sans peine. +Compréhensible sans logiciel particulier pour l’exploiter.

-Pas d’interface protectrice. +Pas de verrou de validation (plus ou moins illusoire).

-Suivi et fusion simples des modifications. +Suivi des modifications, fusion des contributions, et sauvegarde simples.

-Langage pour s’exprimer clairement, par exemple pour discuter dans un courriel. +Langage pour s’exprimer clairement (par ex. dans un courriel ou une présentation).

+ + + + + + + + + + + + + + + + + + +
+ledger +
+
+

http://ledger-cli.org/ - - -

  • - +

    +
  • +hledger +
    +
    +

    http://hledger.org/ - - -

  • - +

    +
  • +beancount +
    +
    +

    http://furius.ca/beancount/ - - -

  • - +

    +
  • +penny +
    +
    +

    https://massysett.github.io/penny/ - - -

  • - +

    +
  • +abandon +
    +
    +

    https://github.com/hrj/abandon/ - - - +

    -
    - -
    - -
    -

    1.2. Les moins

    - -
    +
    +

    Les moins

    @@ -7048,34 +7085,42 @@ Textuel - -
    @@ -7025,19 +7068,13 @@ Modifiable

    -Mais pas moins que les autres logiciels -et à nuancer si couplé à un gestionnaires de versions, -et/ou avec signature cryptographiques. +Mais, comme c’est un fichier, un verrou-validant
    +peut être mis par une signature cryptographique.

    -% git tag --sign   v2011 -m "Clôture de la comptabilité 2011"
    -% git tag --verify v2011
    -
    -
    -
    -% gpg --sign         $fichier.hledger
    -% gpg --verify-files $fichier.hledger.gpg
    +% gpg --detach-sign $fichier.ledger
    +% gpg --verify      $fichier.ledger.sig
     

    -Préférable de bien savoir utiliser -un éditeur de texte structuré. +Préférable de ne pas avoir peur des caractères, +voire de bien savoir utiliser un éditeur de texte structuré.

    -Peu contraint +Contrainte minimale
    +

    +« N’a pas été conçu pour empêcher ses utilisateurs de commettre des actes stupides, +car cela les empêcherait aussi de réaliser des actes ingénieux. » +

    -2102/03/21 Remise chq (1101804)
    +2102/03/21 Chèque ; Erreur de date
     	5.Finance:1.Etablissement:1.Valeur:2.Chèque_à_encaisser  -145,00
     	5.Finance:1.Etablissement:2.Banque:001.Courant            145,00
     
    -
    - +
    Note KISSMais possibilité de vérifications d’invariants conventionnels avec des scripts.
    + + +
    + + + +
    @@ -7098,34 +7143,51 @@ Peu contraint ‑------------------- 44,58€
    - - - -
    -

    2.1. Les plus

    - -
    +
    + +++ + + @@ -7150,7 +7212,7 @@ Typage statique @@ -7168,35 +7230,50 @@ Aucune conversion implicite de types de données.

    Les plus

    -Utilisation -
    -
    -Étude -
    -
    -Modification +Philosophie Unix
    +
    +
      +
    • + +« Écrivez des programmes qui effectuent une seule chose et qui le font bien. » + +
    • +
    • + +« Écrivez des programmes qui collaborent. » + +
    • +
    • + +« Écrivez des programmes pour gérer des flux de texte,
      + car c’est une interface universelle.
       » +
      +
    • +
    +
    -Duplication +Utilisation, Étude, Modification, Duplication

    Permises techniquement et légalement
    -(« logiciel libre » sous GNU/GPLv3) +(« logiciel libre » sous GNU/GPLv3)

    -Certification +Rigueur

    @@ -7139,7 +7201,7 @@ Fonctionnel pur

    -Aucune mutation de données externes à une fonction (effet de bord). +Aucune mutation de données externes à une fonction (sans effet de bord).

    -Vérification des erreurs de type avant l’exécution du programme. +Vérification des erreurs de type avant l’exécution du programme.

    -Portable +Relisible

    -GNU/Linux, Apple/MacOS, Microsoft/Windows +≈13 000 lignes de Haskell (ou 160 écrans de 80 lignes)
    +(plus ≈1 800 lignes pour hledger-web).

    +
    + + + +
    +Note +À équivalence fonctionnelle, +OpenERPv7 ≈80 000 lignes de Python (≈1 000 écrans).
    +
    -Support +Ancienneté

    -~1 développeur à mi-temps +Depuis 2007 (≈7 ans). +

    +
    +
    +Portable +
    +
    +

    +GNU/Linux, Apple/MacOS, Microsoft/Windows

    -
    Ligne de commande
    +

    +Contrôle l’ordinateur avec le langage. +

    -	% hledger balance -f $fichier.hledger
    +% hledger add     -f $fichier.hledger
    +% hledger balance -f $fichier.hledger
     
    @@ -7205,170 +7282,179 @@ Interface Web
    -	% hledger-web --server -f $fichier.hledger
    -	% firefox "http://localhost:5000"
    +% hledger-web --server -f $fichier.hledger
    +% firefox "http://localhost:5000"
     
    +Support +
    +
    +

    +≈1 développeur à mi-temps-libéré +

    + +
    +
    Extensible
    -	% ghc hledger-fait-ce-que-je-veux.hs
    -	% ./hledger-fait-ce-que-je-veux -f $fichier.hledger
    +% ghc hledger-fait-ce-que-je-veux.hs
    +% ./hledger-fait-ce-que-je-veux -f $fichier.hledger
     
    -
    -
    - - -
    -

    2.2. Les moins

    - -
    +
    +

    Les moins

    -Ligne de commande +Pas tout en un
    -
    -
    -

    +

    +Fait de la comptabilité, et juste de la comptabilité ; +pas un logiciel intégré type ERP (Enterprise Resource Planning) +du genre type Odoo (ancien OpenERP) : +Comptabilité + Point de vente + Facturation + Paye + Gestion de stock + Adhésion + Calendrier + Wiki + … +

    +
    +
    +En ligne de commande +
    +
    +

    +Peur irrationnelle mais fréquente, +d’être libre et d’avoir le pouvoir sur la machine, +au lieu d’être captif d’une interface. +

    +
    + + + +
    +Note +L’interface Web est simple, et s’améliore.
    +
    +
    +Read The Fucking Manual +
    +
    +

    +De même que maîtriser un plan comptable néçessite +en plus de le parcourir de s’informer sur son utilisation,
    +de même maîtriser un langage et un logiciel en ligne de commande nécessite +de s’informer sur sa syntaxe, sa sémantique et son utilisation. +

    +
    -
    +
    + + + +
    -

    3. Installer hledger

    - -
    - -
    -
    Debian/jessie
    -
    -% sudo apt-get install hledger hledger-web
    -
    -
    - - -
    -

    3.1. Via cabal

    - -
    - -
    -
    Debian/wheezy
    -
    -% echo 'PATH="$HOME/.cabal/bin:$PATH"' >>~/.profile
    -  # NOTE: rajoute dans le chemins des exécutables
    -  # les exécutables installés par cabal
    -% exit # NOTE: recharge ~/.profile
    -
    -% sudo apt-get install ghc cabal-install \
    -               libncurses5-dev libtinfo-dev zlib1g-dev
    -% cabal update
    -% cabal install cabal # NOTE: met à jour cabal
    -% cabal install happy # NOTE: anticipe une dépendance exécutable
    -% cabal install hledger
    -% cabal install alex # NOTE: anticipe une dépendance exécutable
    -% cabal install warp-2.0.3.4 hledger-web
    -  # NOTE: aide cabal à sélectionner un warp qui fonctionne
    -
    -
    -
    Mise-à-jour
    -
    -% cabal install --reinstall hledger hledger-web
    -
    -
    - - -
    -

    3.1.1. Version de développement

    - -
    -
    -
    -% git clone http://github.com/simonmichael/hledger.git ~/src/hledger
    -% cd ~/src/hledger
    -% cabal install --reinstall --force-reinstalls \
    -                ./hledger-lib ./hledger ./hledger-web
    -
    -
    - -
    - -
    -

    4. Écrire en .ledger

    - +

    3. Langage d’un fichier .ledger

    +

    Un .ledger est un fichier de texte brut respectant une syntaxe préçise -qui forme une succession d’écritures comptables, ordonnées librement.

    +qui forme une succession d’écritures comptables, classées librement.

    -

    4.1. Exemple

    - +

    3.1. Définition informelle

    +
    +
    Fichier data/exemple-syntaxe.ledger
    -; Ceci est un exemple de livre comptable « ledger »
    -; NOTE: fantaisiste comptablement parlant, mais syntaxiquement correct
    +D 1000.00€ ; directive préçisant le format par défaut des montants
     
     2014/01/01 Libellé de l’écriture ; UN_TAG:, Autre_tag:Avec_Valeur
    -	Compte:Sous-Compte                         -42 ; flux créditant
    -	Autre_Compte:Sous-Compte:Sous-Sous-Compte   42 ; flux débitant
    -
    -2014/01/01 Deuxième écriture le même jour
    -	Vente:Âme  -666 ; (tag de flux) Arnaque:
    -	Kapital     666
    -
    -2014/01/02 Troisième écriture le jour suivant avec ventilation des flux
    -	Compte:Crédité:A  -1
    -	Compte:Crédité:B  -2
    -	Compte:Débité:Z    1
    -	Compte:Débité:Y    1
    -	Compte:Débité:X:x  1
    -
    -2014/04/12
    -	Compte:Crédité  -1234,56
    -	Compte:Débité ;  1234,56 (montant inféré)
    +	A:AA      -42 ; flux créditant
    +	B:BB:BBB   40 ; flux débitant
    +	B:A         2 ; flux débitant ventilé
     
    -2014/02/01 Écriture non ordonnée par date ; Ok, mais déconseillé
    -	Compte:Débité    1
    -	Compte:Crédité  -1 ; Flux non ordonné par crédit/débit
    -	 ; c'est juste moins lisible...
    +2014/01/02 Libellé d’une autre écriture
    +	A:AA  100 ; UN_TAG_de_flux:
    +	B  -100   ; ATTENTION: au moins deux espaces requises entre le compte et le montant
     
     ; Répéter ad nauseam
     
    +
    Conventions usuelles
      +
    • + +Classement des écritures par date + +
    • +
    • + +Classement des flux par signe, puis compte + +
    • +
    -

    4.2. Langage

    - +

    3.2. Définition formelle

    +
    - + + +
    Syntaxe (grammaire BNF)Structure (signatures fonctionnelles)Informations (signatures fonctionnelles)
    -livre ::= (écriture | commentaire | "⏎" | "␣")*
    +journal ::= (écriture | commentaire | "⏎" | "␣")*
     
    - -
    -livre +journal
    @@ -7576,100 +7662,321 @@ commentaire ::= ( ";" (tag - - - -
    -Note -RTFM @ http://hledger.org/manual/.
    + + +
    + +
    +

    4. Commandes hledger

    + +
    +
    +
    Syntaxe quasiment commune à toutes les commandes hledger
    +
    +% hledger $commande $options $filtre -f $fichier.ledger
    +
    +
    + + +
    +

    4.1. Afficher le plan comptable (accounts)

    + +
    +
    + +++ + + + + + +
    +
    +% hledger accounts --tree -f data/exemple-syntaxe.ledger
    +A
    +  AA
    +B
    +  A
    +  BB
    +    BBB
    +
    +
    +
    +% hledger accounts --flat -f data/exemple-syntaxe.ledger
    +A:AA
    +B
    +B:A
    +B:BB:BBB
    +
    +
    +comptes +
    +
    +

    + $:\>\mathbb E : \lbrack\textcolor{#D2691E}{\textbf{\acute{e}criture}}\rbrack → \{\textcolor{#D2691E}{\textbf{compte}}\}$
    + = « ensemble des comptes vers lesquels fluent les écritures »
    + $=\{\ (\textbf{compte}\>f)\ |\ f ← (\textbf{flux}\>e)\ |\ e ← \mathbb E\ \}$ +

    +
    +
    +compte_parent +
    +
    +

    + $:\>c : \textcolor{#D2691E}{\textbf{compte}} → \textcolor{#D2691E}{\textbf{compte}}\>?$
    + $=\>c_{\lbrack0,\cdots,|c|-2\rbrack}\ \mbox{si}\ |c| \ge 2$ +

    +
    +
    +hiérachie_de_compte +
    +
    +

    + $:\>\mathbb c : \textcolor{#D2691E}{\textbf{compte}} → \lbrack\textcolor{#D2691E}{\textbf{compte}}\rbrack$
    + + $=\>\lbrack{\ c\ :\ \lbrack{\ c\ |\ c ← (\mathbf{compte\mbox{_}parent}\>{c})}\ \rbrack}\ \rbrack$ +

    +
    +
    -

    4.3. Calculs

    - +

    4.2. Écrire des écritures (add)

    +
    -
    +
    +
    Sélection d’un modèle selon le libellé
    +
    +% hledger add -f /tmp/test.ledger
    +Adding transactions to journal file /tmp/test.ledger
    +Any command line arguments will be used as defaults.
    +Use tab key to complete, readline keys to edit, enter to accept defaults.
    +An optional (CODE) may follow transaction dates.
    +An optional ; COMMENT may follow descriptions or amounts.
    +If you make a mistake, enter < at any prompt to restart the transaction.
    +To end a transaction, enter . when prompted.
    +To quit, enter . at a date prompt or press control-d or control-c.
    +Date [2014/07/30]: 2014/01/01
    +Description: Libellé de l’écriture ; UN_TAG:, Autre_tag:Avec_Valeur
    +Account 1: A:AA
    +Amount  1: -42
    +Account 2: B:BB:BBB
    +Amount  2 [42.0]: 40
    +Account 3: B:A
    +Amount  3 [2.0]:
    +Account 4 (or . or enter to finish this transaction): .
    +2014/01/01 Libellé de l’écriture    ; UN_TAG:, Autre_tag:Avec_Valeur
    +    A:AA               -42
    +    B:BB:BBB            40
    +    B:A                2.0
    +
    +Save this transaction to the journal ? [y]: y
    +Saved.
    +Starting the next transaction (. or ctrl-D/ctrl-C to quit)
    +Date [2014/01/01]:
    +Description: Libellé d’une autre écriture
    +Using this similar transaction for defaults:
    +2014/01/01 Libellé de l’écriture    ; UN_TAG:, Autre_tag:Avec_Valeur
    +    A:AA               -42
    +    B:BB:BBB            40
    +    B:A                2.0
    +
    +Account 1 [A:AA]:
    +Amount  1 [-42.0]: 100
    +Account 2 [B:BB:BBB]: B
    +Amount  2 [-100.0]:
    +Account 3 (or . to finish this transaction) [B:A]: .
    +2014/01/01 Libellé d’une autre écriture
    +    A:AA           100
    +    B           -100.0
    +
    +Save this transaction to the journal ? [y]: y
    +Saved.
    +Starting the next transaction (. or ctrl-D/ctrl-C to quit)
    +Date [2014/01/01]: .
    +
    +
    +
    Complètement automatique des comptes
    +
    +% hledger add -f data/exemple-plan-comptable.ledger
    +Adding transactions to journal file /home/julm/admin/cyber.coop/src/tool/hledger/doc/data/exemple-plan-comptable.ledger
    +Any command line arguments will be used as defaults.
    +Use tab key to complete, readline keys to edit, enter to accept defaults.
    +An optional (CODE) may follow transaction dates.
    +An optional ; COMMENT may follow descriptions or amounts.
    +If you make a mistake, enter < at any prompt to restart the transaction.
    +To end a transaction, enter . when prompted.
    +To quit, enter . at a date prompt or press control-d or control-c.
    +Date [2014/07/30]: yesterday
    +Description: Trololo
    +Account 1: 1.Capital:
    +1.Capital:0.Fonds                                                                  1.Capital:3.Sub_invest_BNR:9.Compte_résultat:1.Equipement
    +1.Capital:0.Fonds:2.SDR                                                            1.Capital:3.Sub_invest_BNR:9.Compte_résultat:1.Equipement:1.État
    +1.Capital:0.Fonds:2.SDR:4.Apport                                                   1.Capital:3.Sub_invest_BNR:9.Compte_résultat:1.Equipement:2.Région
    +1.Capital:0.Fonds:2.SDR:6.Sub_invest_BR                                            1.Capital:3.Sub_invest_BNR:9.Compte_résultat:1.Equipement:3.Département
    +1.Capital:0.Fonds:3.ADR                                                            1.Capital:3.Sub_invest_BNR:9.Compte_résultat:1.Equipement:4.Commune
    +1.Capital:0.Fonds:3.ADR:4.Apport                                                   1.Capital:3.Sub_invest_BNR:9.Compte_résultat:1.Equipement:5.Collectivité_publique
    +1.Capital:0.Fonds:3.ADR:6.Sub_invest_BR                                            1.Capital:3.Sub_invest_BNR:9.Compte_résultat:1.Equipement:6.Entreprise_publique
    +1.Capital:0.Fonds:6.Réserve                                                        1.Capital:3.Sub_invest_BNR:9.Compte_résultat:1.Equipement:7.Organisme_privé
    +1.Capital:0.Fonds:6.Réserve:3.Statutaire                                           1.Capital:3.Sub_invest_BNR:9.Compte_résultat:1.Equipement:8.Autre
    +1.Capital:0.Fonds:6.Réserve:8.Autre                                                1.Capital:3.Sub_invest_BNR:9.Compte_résultat:2.Autre
    +1.Capital:1.Report                                                                 1.Capital:5.Provision_risque&charge
    +1.Capital:1.Report:0.Bénéfice                                                      1.Capital:5.Provision_risque&charge:1.Risque
    +1.Capital:1.Report:5.Financeur                                                     1.Capital:5.Provision_risque&charge:5.Impôt
    +1.Capital:1.Report:9.Déficit                                                       1.Capital:5.Provision_risque&charge:8.Autre
    +1.Capital:2.Résultat                                                               1.Capital:5.Provision_risque&charge:8.Autre:2.Congés_à_payer
    +1.Capital:2.Résultat:0.Bénéfice                                                    1.Capital:6.Emprunt,Dette
    +1.Capital:2.Résultat:9.Déficit                                                     1.Capital:6.Emprunt,Dette:4.Etablissement_crédit
    +1.Capital:3.Sub_invest_BNR                                                         1.Capital:6.Emprunt,Dette:5.Dépôt,Caution
    +1.Capital:3.Sub_invest_BNR:1.Equipement                                            1.Capital:6.Emprunt,Dette:8.Autre
    +1.Capital:3.Sub_invest_BNR:1.Equipement:1.État                                     1.Capital:6.Emprunt,Dette:8.Autre:1.Emprunt
    +1.Capital:3.Sub_invest_BNR:1.Equipement:2.Région                                   1.Capital:6.Emprunt,Dette:8.Autre:1.Emprunt:1.Bénévole
    +1.Capital:3.Sub_invest_BNR:1.Equipement:3.Département                              1.Capital:6.Emprunt,Dette:8.Autre:1.Emprunt:2.Salarié-e
    +1.Capital:3.Sub_invest_BNR:1.Equipement:4.Commune                                  1.Capital:6.Emprunt,Dette:8.Autre:1.Emprunt:3.Cyclofficine
    +1.Capital:3.Sub_invest_BNR:1.Equipement:5.Collectivité_publique                    1.Capital:6.Emprunt,Dette:8.Autre:1.Emprunt:4.Autre
    +1.Capital:3.Sub_invest_BNR:1.Equipement:6.Entreprise_publique                      1.Capital:6.Emprunt,Dette:8.Autre:7.Dette
    +1.Capital:3.Sub_invest_BNR:1.Equipement:7.Organisme_privé                          1.Capital:9.Fonds_dédiés
    +1.Capital:3.Sub_invest_BNR:1.Equipement:8.Autre                                    1.Capital:9.Fonds_dédiés:4.Sub_exploit
    +1.Capital:3.Sub_invest_BNR:8.Autre                                                 1.Capital:9.Fonds_dédiés:5.Don_affecté
    +1.Capital:3.Sub_invest_BNR:9.Compte_résultat
    +Account 1: 1.Capital:6.Emprunt,Dette
    +1.Capital:6.Emprunt,Dette                                   1.Capital:6.Emprunt,Dette:8.Autre:1.Emprunt                 1.Capital:6.Emprunt,Dette:8.Autre:1.Emprunt:4.Autre
    +1.Capital:6.Emprunt,Dette:4.Etablissement_crédit            1.Capital:6.Emprunt,Dette:8.Autre:1.Emprunt:1.Bénévole      1.Capital:6.Emprunt,Dette:8.Autre:7.Dette
    +1.Capital:6.Emprunt,Dette:5.Dépôt,Caution                   1.Capital:6.Emprunt,Dette:8.Autre:1.Emprunt:2.Salarié-e
    +1.Capital:6.Emprunt,Dette:8.Autre                           1.Capital:6.Emprunt,Dette:8.Autre:1.Emprunt:3.Cyclofficine
    +Account 1: 1.Capital:6.Emprunt,Dette:4.Etablissement_crédit
    +Amount  1: -666 ; Don’t panic
    +Account 2: 5.Finance:
    +5.Finance:1.Etablissement                                5.Finance:1.Etablissement:2.Banque:002.Livret            5.Finance:8.Virement
    +5.Finance:1.Etablissement:1.Valeur                       5.Finance:3.Caisse                                       5.Finance:8.Virement:0.Interne
    +5.Finance:1.Etablissement:1.Valeur:2.Chèque_à_encaisser  5.Finance:3.Caisse:1.Siège                               5.Finance:8.Virement:1.Fonds
    +5.Finance:1.Etablissement:2.Banque:001.Courant           5.Finance:3.Caisse:2.Atelier
    +Account 2: 5.Finance:1.Etablissement:2.Banque:001.Courant
    +Amount  2 [666.0]:
    +Account 3 (or . or enter to finish this transaction): .
    +2014/07/29 Trololo
    +    1.Capital:6.Emprunt,Dette:4.Etablissement_crédit          -666    ;  Don’t panic
    +    5.Finance:1.Etablissement:2.Banque:001.Courant           666.0
    +
    +Save this transaction to the journal ? [y]: y
    +Saved.
    +Starting the next transaction (. or ctrl-D/ctrl-C to quit)
    +Date [2014/07/29]: .
    +
    + + +
    + +
    +

    4.3. Filtrer des écritures (print)

    + +
    +
    +
    +

    hledger permet de filtrer les écritures selon leurs données +(date, libellé, comptes, montants, tags, …) ; +des expressions rationnelles peuvent être utilisées à cette fin.

    +
    +
    +
    +
    + + +
    +Note +Cf. manuel : http://hledger.org/manual#query-arguments
    +
    +
    Afficher des « journaux auxiliaires » (exemples approximatifs)
    + + + +
    -compte_parent +Banque
    -

    - $:\>c : \textcolor{#D2691E}{\textbf{compte}} → \textcolor{#D2691E}{\textbf{compte}}\>?$
    - $=\>c_{\lbrack0,\cdots,|c|-2\rbrack}\ \mbox{si}\ |c| \ge 2$ -

    +
    +
    +hledger print -f $fichier.ledger '^5.Finance:1.Etablissement:2.Banque:'
    +
    -hiérarchie_de_compte +Achats
    -

    - $:\>\mathbb c : \textcolor{#D2691E}{\textbf{compte}} → \lbrack\textcolor{#D2691E}{\textbf{compte}}\rbrack$
    - $=\>\lbrack{\ c\ :\ \lbrack{\ c\ |\ c ← (\mathbf{compte\mbox{_}parent}\>{c})}\ \rbrack}\ \rbrack$ -

    +
    +
    +hledger print -f $fichier.ledger '^(2.Immobilisation:1.Corporelle:|6.Charge:(0.Achat|1.Service|2.Autre_service):)'
    +
    -comptes +Vente
    -

    - $:\>\mathbb E : \lbrack\textcolor{#D2691E}{\textbf{\acute{e}criture}}\rbrack → \{\textcolor{#D2691E}{\textbf{compte}}\}$
    - $\{\ (\textbf{compte}\>f)\ |\ f ← (\textbf{flux}\>e)\ |\ e ← \mathbb E\ \}$ -

    +
    +
    +hledger print -f $fichier.ledger '^7.Produit:0.Vente:'
    +
    -balance +Caisse
    -

    - $:\>\mathbb F : \lbrack\textcolor{#D2691E}{\textbf{flux}}\rbrack → ℚ$
    - $=\>{(\ m\ |\ m ← m + (\textbf{montant}\>f)\ |\ f ← \mathbb F\ |\ m ← 0\ )$
    -

    +
    +
    +hledger print -f $fichier.ledger '^5.Finance:3.Caisse:'
    +
    -solde_de_compte +Paye
    -

    - $:\>\mathbb E : \lbrack\textcolor{#D2691E}{\textbf{\acute{e}criture}}\rbrack → c : \textcolor{#D2691E}{\textbf{compte}} → ℚ$
    - $=\>{\textbf{balance}\>\lbrack{\ f\ |\ f ← (\textbf{flux}\>e),\ c\>≼\>(\textbf{compte}\>f)\ |\ e ← \mathbb E\ }\rbrack$
    -

    +
    +
    +hledger print -f $fichier.ledger '6.Charge:(3.Impôt:(1.|3.):|4.Personnel:)'
    +
    -solde +À NouVeau
    -

    - $:\>\mathbb E : \lbrack\textcolor{#D2691E}{\textbf{\acute{e}criture}}\rbrack → - \lbrack\textcolor{#D2691E}{\textbf{flux}}\rbrack$
    - $=\>\displaystyle{\left\lbrack - \begin{array}{l} - (\textcolor{#083194}{\textbf{compte}}=c´, \textcolor{#083194}{\textbf{montant}}=m) \\ - |\ m ← (\mathbf{\mbox{solde_de_compte}}\,\mathbb E\,c´) \\ - |\ c´ ← (\mathbf{hi\acute{e}rarchie\mbox{_}de\mbox{_}compte}\,c) \\ - |\ c ← (\mathbf{comptes}\,\mathbb E) - \end{array}}\right\rbrack$ -

    +
    +
    +hledger print -f $fichier.ledger tag:ANV
    +
    +
    +Opération_Diverses +
    +
    +
    +
    +hledger print -f $fichier.ledger tag:OD
    +
    @@ -7678,379 +7985,166 @@ commentaire ::= ( ";" (tag
    -

    4.4. Utiliser un éditeur de texte structuré (vim)

    - +

    4.4. Calculer des soldes (balance)

    +
    -
    -
    -Coloration syntaxique sur mesure -
    -
    -
      -
    • - -hledger.vim - -
      -
      ~/.vimrc
      -
      -autocmd BufNewFile,BufRead *.hledger,*.ledger setfiletype hledger
      -
      -
    • -
    -
    -
    -Complètement automatique des comptes (<Tab>) -
    -
    - -
    -
    -Alignement automatique des montants -
    -
    - -
    -
    -
    - - -
    -

    4.4.1. Suivre les modifications à plusieurs et/ou à distance (git)

    - -
    -
    -
    -

    TODO

    -
    -
    -
    - -
    - -
    -

    5. Commandes hledger

    - -
    -
    - - -
    -

    5.1. Calculer des soldes (balance)

    - -
    -
    -
    -% hledger balance -f $fichier.ledger $filtre
    -
    -
    -
    Suivi des comptes
    -
    -% hledger balance -b 2012/02/01 -e 2012/04/30              --monthly -f $fichier.ledger >/tmp/bal.flow
    -% hledger balance -b 2012/02/01 -e 2012/04/30 --cumulative --monthly -f $fichier.ledger >/tmp/bal.cumulative
    -% hledger balance -b 2012/02/01 -e 2012/04/30 --historical --monthly -f $fichier.ledger >/tmp/bal.historical
    -% gvimdiff -o /tmp/bal.{cumulative,historical}
    -
    -
    -
    -data/gvimdiff-cumulative-historical.png -
    -
    -
    - - -
    -

    5.2. Filtrer des écritures (print)

    - -
    -
    -
    -

    TODO

    -
    -
    -
    - - -
    -

    5.3. Suivre un compte (register)

    - -
    -
    -
    -

    TODO

    -
    -
    -
    - - -
    -

    5.4. Observer des statistiques (stats, activity)

    - -
    -
    -
    -

    TODO

    -
    -
    -
    - -
    - -
    -

    6. Exercice comptable

    - -
    -
    - - -
    -

    6.1. Plan comptable d’une association

    - -
    - -
    -
    -#include::data/Cyclofficine.Plan_comptable.hledger[]
    -
    -
    - -
    - -
    -

    6.2. Comptabiliser en partie double

    - -
    -
    -
    -Solde nul de toute écriture -
    -
    -
    -
    -Pour toute écriture -
    -
    -

    -Tout ce qui est débité (+) dans ses comptes
    -est forcément crédité (-) dans ses autres comptes. -

    -
      -
    • - -$\forall e : \textcolor{#D2691E}{\textbf{\acute{e}criture}}, - \ \textbf{balance}\>(\textbf{flux}\>{e}) = 0$ - -
    • -
    -
    -
    -
    -
    -Relation de Chasles par écritures d’engagement et de paiement -
    -
    -
    +
    + +++ + + - - - - - -
    +
    Balance de toutes les écritures
    -01/01 Écriture d’engagement
    -	7.Produit:0.Vente:1.Produit_fini:1.Vélo                  -80
    -	5.Finance:1.Etablissement:1.Valeur:2.Chèque_à_encaisser   80
    -
    -01/02 Écriture de paiement
    -	5.Finance:1.Etablissement:1.Valeur:2.Chèque_à_encaisser  -80
    -	5.Finance:1.Etablissement:2.Banque:001.Courant            80
    +% hledger balance -f data/exemple-syntaxe.ledger
    +              58.00€  A:AA
    +             -58.00€  B
    +               2.00€    A
    +              40.00€    BB:BBB
    +‑-------------------
    +                   0
     
    - +
    Note pour des espèces, transiter par : 5.Finance:3.Caisse:1.SiègeToutes les écritures devant avoir leur balance nulle, +cette balance sur toutes les écritures est également nulle.
    - -
    - - -
    - -
    -

    6.2.1. Soldes nuls souhaitables

    - -
    -
      -
    • - -Écritures des recettes - -
        -
      1. - -$\sum{\mbox{ventes}} + \sum{\mbox{dons}} = \sum{\mbox{espèces entrées en caisse}} + \sum{\mbox{Chèques à encaisser}}$
        -(Total des ventes + dons == Total d’espèces entrée en caisse + Chèques à encaisser (5112)) -
        -
      2. -
      3. - -Total chèques à encaisser (5112) == Total remises de chèques à la banque (512) (+/- argent non déposé en banque) - -
      4. -
      5. - -Solde du compte caisse (531) == Total entrées espèces en caisse - Total des sorties (remises d’espèces en banque - sorties d’achats - erreur de caisse) - -
      6. -
      7. - -Solde compte caisse (531) == Total entrées en caisse - Dépôt espèce en banque - Achat en espèce - -
      8. -
      -
    • -
    • - -Écritures de paye - -
      -
      -

      TODO

      -
      -
      -
    • -
    -
    - -
    - -
    -

    6.3. Journaux (filtres)

    - -
    -
    - - - - - - - - - - - - +
    +
    Avec accumulation des soldes d’une période à l’autre
    +
    +% hledger balance --daily --historical -f data/exemple-syntaxe.ledger
    +Ending balances (historical) in 2014/01/01-2014/01/02:
    +
    +          ||  2014/01/01  2014/01/02
    +‑=========++=========================
    + A:AA     ||     -42.00€      58.00€
    + B        ||           0    -100.00€
    + B:A      ||       2.00€       2.00€
    + B:BB:BBB ||      40.00€      40.00€
    +‑---------++-------------------------
    +          ||           0           0
    +
    + + + +
    -Banque -
    -
    +
    Balance sur des comptes filtrés par expression rationnelle
    -hledger print -f $fichier.ledger '^5.Finance:1.Etablissement:2.Banque:'
    +% hledger balance 'A' -f data/exemple-syntaxe.ledger
    +              58.00€  A:AA
    +               2.00€  B:A
    +‑-------------------
    +              60.00€
     
    -
    -Achats -
    -
    +
    Balance sur un compte racine
    -hledger print -f $fichier.ledger '^(2.Immobilisation:1.Corporelle:|6.Charge:(0.Achat|1.Service|2.Autre_service):)'
    +% hledger balance '^A' -f data/exemple-syntaxe.ledger
    +              58.00€  A:AA
    +‑-------------------
    +              58.00€
     
    -
    -Vente -
    -
    +
    Sans accumulation des soldes d’une période à l’autre
    -hledger print -f $fichier.ledger '^7.Produit:0.Vente:'
    +% hledger balance --daily -f data/exemple-syntaxe.ledger
    +Balance changes in 2014/01/01-2014/01/02:
    +
    +          ||  2014/01/01-2014/01/01  2014/01/02-2014/01/02
    +‑=========++===============================================
    + A:AA     ||                -42.00€                100.00€
    + B        ||                      0               -100.00€
    + B:A      ||                  2.00€                      0
    + B:BB:BBB ||                 40.00€                      0
    +‑---------++-----------------------------------------------
    +          ||                      0                      0
     
    -
    + +
    -Caisse +balance
    -
    -
    -hledger print -f $fichier.ledger '^5.Finance:3.Caisse:'
    -
    +

    + $:\>\mathbb F : \lbrack\textcolor{#D2691E}{\textbf{flux}}\rbrack → ℚ$
    + = « somme des montants des flux »
    + $=\>{(\ m\ |\ m ← m + (\textbf{montant}\>f)\ |\ f ← \mathbb F\ |\ m ← 0\ )$
    +

    -Paye +solde_de_compte
    -
    -
    -hledger print -f $fichier.ledger '6.Charge:(3.Impôt:(1.|3.):|4.Personnel:)'
    -
    +

    + $:\>\mathbb E : \lbrack\textcolor{#D2691E}{\textbf{\acute{e}criture}}\rbrack → c : \textcolor{#D2691E}{\textbf{compte}} → ℚ$
    + $=\>{\textbf{balance}\>\lbrack{\ f\ |\ f ← (\textbf{flux}\>e),\ c\>≼\>(\textbf{compte}\>f)\ |\ e ← \mathbb E\ }\rbrack$
    +

    -À NouVeaux +solde
    +

    + $:\>\mathbb E : \lbrack\textcolor{#D2691E}{\textbf{\acute{e}criture}}\rbrack → + \lbrack\textcolor{#D2691E}{\textbf{flux}}\rbrack$
    + $=\>\displaystyle{\left\lbrack + \begin{array}{l} + (\textcolor{#083194}{\textbf{compte}}=c´, \textcolor{#083194}{\textbf{montant}}=m) \\ + |\ m ← (\mathbf{\mbox{solde_de_compte}}\,\mathbb E\,c´) \\ + |\ c´ ← (\mathbf{plan\mbox{_}comptable}\,c) \\ + |\ c ← (\mathbf{comptes}\,\mathbb E) + \end{array}}\right\rbrack$ +

    +
    +
    +
    + +
    + +
    +

    4.5. Suivre un compte (register)

    + +
    +
    Suivi de la somme des crédits du compte 5112
    -hledger print -f $fichier.ledger tag:ANV
    +% hledger register -f Paris.2011.hledger 'amt:<0' '^5.Finance:1.Etablissement:1.Valeur:2.Chèque_à_encaisser'
    +2011/05/23 Remise chq 0994029   ..Chèque_à_encaisser      -100,00€      -100,00€
    +2011/09/29 Remise chq 1101801   ..Chèque_à_encaisser       -20,00€      -120,00€
    +2011/11/18 Remise chq 1101802   ..Chèque_à_encaisser     -2000,00€     -2120,00€
     
    -
    -Opération_Diverses -
    -
    +
    Suivi de la somme des débits du compte 5112
    -hledger print -f $fichier.ledger tag:OD
    +% hledger register -f Paris.2011.hledger 'amt:>0' '^5.Finance:1.Etablissement:1.Valeur:2.Chèque_à_encaisser'
    +2011/05/15 Prêt                 ..Chèque_à_encaisser       100,00€       100,00€
    +2011/09/20 Cotisations          ..Chèque_à_encaisser        20,00€       120,00€
    +2011/11/10 Prêt                 ..Chèque_à_encaisser      2000,00€      2120,00€
     
    -
    -

    6.4. Clôture / Ouverture (equity)

    - +

    4.6. Calculer les écritures de clôture et ouverture (equity)

    +
    @@ -8079,46 +8173,717 @@ d’ouverture

    pour les réinitialiser à leur solde du précédent exercice.

    -
    +
    +
    + +++ + + + + + +
    +
    +% hledger-equity -f data/exemple-syntaxe.ledger
    +2014/07/30
    +    A:AA                          -58.00€
    +    B                             100.00€
    +    B:A                            -2.00€
    +    B:BB:BBB                      -40.00€
    +    equity:closing balances             0
    +
    +2014/07/30
    +    A:AA                           58.00€
    +    B                            -100.00€
    +    B:A                             2.00€
    +    B:BB:BBB                       40.00€
    +    equity:opening balances             0
    +
    +
    +
    +% hledger-equity -f data/exemple-syntaxe.ledger '^A'
    +2014/07/30
    +    A:AA                          -58.00€
    +    equity:closing balances        58.00€
    +
    +2014/07/30
    +    A:AA                           58.00€
    +    equity:opening balances       -58.00€
    +
    +
    +
    +% hledger-equity -f data/exemple-syntaxe.ledger '^B'
    +2014/07/30
    +    B                             100.00€
    +    B:A                            -2.00€
    +    B:BB:BBB                      -40.00€
    +    equity:closing balances       -58.00€
    +
    +2014/07/30
    +    B                            -100.00€
    +    B:A                             2.00€
    +    B:BB:BBB                       40.00€
    +    equity:opening balances        58.00€
    +
    +
    Solde des compte de gestion
    +
    +% hledger-equity '^6' '^7' -f Paris.2011.hledger
    +2014/07/29
    +    6.Charge:0.Achat:6.Non_stocké:8.Autre_Matière,Fourniture:1.Atelier      -248,87€
    +    6.Charge:1.Service:3.Location:2.Immobilière                             -441,46€
    +    6.Charge:2.Autre_service:3.Communication:6.Catalogue,Imprimé             -24,00€
    +    6.Charge:2.Autre_service:7.Service_bancaire                              -31,25€
    +    6.Charge:5.Gestion:8.Divers:6.Cotisation_(vie_statutaire)                -25,00€
    +    7.Produit:0.Vente:6.Prest'action                                         700,00€
    +    7.Produit:5.Autre_gestion_courante:6.Cotisation                           20,00€
    +    7.Produit:5.Autre_gestion_courante:8.Divers                                6,00€
    +    equity:closing balances                                                   44,58€
    +
    +2014/07/29
    +    6.Charge:0.Achat:6.Non_stocké:8.Autre_Matière,Fourniture:1.Atelier       248,87€
    +    6.Charge:1.Service:3.Location:2.Immobilière                              441,46€
    +    6.Charge:2.Autre_service:3.Communication:6.Catalogue,Imprimé              24,00€
    +    6.Charge:2.Autre_service:7.Service_bancaire                               31,25€
    +    6.Charge:5.Gestion:8.Divers:6.Cotisation_(vie_statutaire)                 25,00€
    +    7.Produit:0.Vente:6.Prest'action                                        -700,00€
    +    7.Produit:5.Autre_gestion_courante:6.Cotisation                          -20,00€
    +    7.Produit:5.Autre_gestion_courante:8.Divers                               -6,00€
    +    equity:opening balances                                                  -44,58€
    +
    +
    +
    + +
    + +
    +

    4.7. Observer des statistiques (stats, activity)

    + +
    +
    + +++ + + + + + +
    +
    Statistiques annuelles
    +
    +% hledger stats --period yearly -f Paris.2012.hledger
    +Main journal file        : Paris.2012.hledger
    +Included journal files   : Paris.Plan_comptable.hledger
    +                           Cyclofficine.Plan_comptable.hledger
    +Transactions span        : 2012-01-01 to 2013-01-01 (366 days)
    +Last transaction         : 2012-12-31 (576 days ago)
    +Transactions             : 210 (0.6 per day)
    +Transactions last 30 days: 0 (0.0 per day)
    +Transactions last 7 days : 0 (0.0 per day)
    +Payees/descriptions      : 144
    +Accounts                 : 448 (depth 6)
    +Commodities              : 1 (€)
    +
    +
    Jours de l’année avec au moins 5 flux
    +
    +hledger activity --period daily -f Paris.2012.hledger | grep '\*\{5\}'
    +2012-01-01 ***********
    +2012-02-29 ******
    +2012-03-23 ******
    +2012-03-31 *********
    +2012-04-03 ******
    +2012-04-30 ********
    +2012-05-03 ****************
    +2012-05-11 ********
    +2012-05-14 ****************
    +2012-05-31 **********
    +2012-06-11 ******************
    +2012-06-30 *************
    +2012-07-13 *********
    +2012-07-17 ******
    +2012-07-30 ******
    +2012-07-31 ***********
    +2012-08-31 ******
    +2012-09-26 ********
    +2012-09-30 ******
    +2012-11-13 ********
    +2012-11-30 *****
    +2012-12-31 *************
    +
    +
    +
    + +
    + +
    +

    5. Exercice comptable

    + +
    +
    + + +
    +

    5.1. Plan comptable d’une association

    + +
    + +
    +
    +; Plan comptable d’une Cyclofficine
    +; =================================
    +;
    +; == Utilisation
    +; Doit être inclus ainsi dans un FICHIER.hledger l’utilisant :
    +; ----
    +; !include Plan_comptable.hledger
    +; ----
    +; ATTENTION: rien n’empêche techniquement un FICHIER.hledger
    +;            de rajouter des comptes après cette inclusion.
    +
    +; Définir un Plan comptable dans hledger
    +; consiste à faire une écriture dont tous les montants sont nuls
    +; et qui recense tous les comptes qui vont à priori être utilisés.
    +
    +; ATTENTION: par convention ici chaque compte doit respecter la syntaxe :
    +; ----
    +; A.ZZZ:B.YYY:C.XXX  0 ; ABC. INTITULÉ OFFICIEL DU COMPTE
    +; ----
    +
    +D 1.000,00€ ; NOTE: précise le format de la devise.
    +
    +01/01 Initialisation des comptes
    +	1.Capital                                                                                  0  ; 1. COMPTES DE CAPITAUX
    +	1.Capital:0.Fonds                                                                          0  ; 10. Fonds associatifs et reserves
    +	1.Capital:0.Fonds:2.SDR                                                                    0  ; 102. Fonds associatifs sans droit de reprise (SDR)
    +	1.Capital:0.Fonds:2.SDR:4.Apport                                                           0  ; 1024. Apports SDR
    +	1.Capital:0.Fonds:2.SDR:6.Sub_invest_BR                                                    0  ; 1026. Subventions d’investissement (biens renouvelables) SDR
    +	1.Capital:0.Fonds:3.ADR                                                                    0  ; 103. Fonds associatifs avec droit de reprise (ADR)
    +	1.Capital:0.Fonds:3.ADR:4.Apport                                                           0  ; 1034. Apports ADR
    +	1.Capital:0.Fonds:3.ADR:6.Sub_invest_BR                                                    0  ; 1036. Subventions d’investissement (biens renouvelables) ADR
    +	1.Capital:0.Fonds:6.Réserve                                                                0  ; 106. Réserves
    +	1.Capital:0.Fonds:6.Réserve:3.Statutaire                                                   0  ; 1063. Réserves statutaires ou contractuelles
    +	1.Capital:0.Fonds:6.Réserve:8.Autre                                                        0  ; 1068. Autres réserves (dont réserves pour projet associatif)
    +	1.Capital:1.Report                                                                         0  ; 11. Report à nouveau
    +	1.Capital:1.Report:0.Bénéfice                                                              0  ; 110. Report à nouveau (solde créditeur/bénéfice)
    +	1.Capital:1.Report:5.Financeur                                                             0  ; 115. Résultats sous contrôle de tiers financeurs
    +	1.Capital:1.Report:9.Déficit                                                               0  ; 119. Report à nouveau (solde débiteur/perte)
    +	1.Capital:2.Résultat                                                                       0  ; 12. Résultat net de l’exercice
    +	1.Capital:2.Résultat:0.Bénéfice                                                            0  ; 120. Résultat de l’exercice (excédent/bénéfice)
    +	1.Capital:2.Résultat:9.Déficit                                                             0  ; 129. Résultat de l’exercice (déficit/perte)
    +	1.Capital:3.Sub_invest_BNR                                                                 0  ; 13. Subventions d’investissements (biens non renouvelables) ADR
    +	1.Capital:3.Sub_invest_BNR:1.Equipement                                                    0  ; 131. Subventions d’équipement
    +	1.Capital:3.Sub_invest_BNR:1.Equipement:1.État                                             0  ; 1311. État
    +	1.Capital:3.Sub_invest_BNR:1.Equipement:2.Région                                           0  ; 1312. Région
    +	1.Capital:3.Sub_invest_BNR:1.Equipement:3.Département                                      0  ; 1313. Département
    +	1.Capital:3.Sub_invest_BNR:1.Equipement:4.Commune                                          0  ; 1314. Commune
    +	1.Capital:3.Sub_invest_BNR:1.Equipement:5.Collectivité_publique                            0  ; 1315. Collectivités publiques
    +	1.Capital:3.Sub_invest_BNR:1.Equipement:6.Entreprise_publique                              0  ; 1316. Entreprises publiques
    +	1.Capital:3.Sub_invest_BNR:1.Equipement:7.Organisme_privé                                  0  ; 1317. Entreprises et organismes privés
    +	1.Capital:3.Sub_invest_BNR:1.Equipement:8.Autre                                            0  ; 1318. Autres
    +	1.Capital:3.Sub_invest_BNR:8.Autre                                                         0  ; 138. Autres subventions d’investissement
    +	1.Capital:3.Sub_invest_BNR:9.Compte_résultat                                               0  ; 139. Subventions d’investissements inscrites au compte de résultat
    +	1.Capital:3.Sub_invest_BNR:9.Compte_résultat:1.Equipement                                  0  ; 1391. Subvention d'équipement
    +	1.Capital:3.Sub_invest_BNR:9.Compte_résultat:1.Equipement:1.État                           0  ; 13911. État
    +	1.Capital:3.Sub_invest_BNR:9.Compte_résultat:1.Equipement:2.Région                         0  ; 13912. Région
    +	1.Capital:3.Sub_invest_BNR:9.Compte_résultat:1.Equipement:3.Département                    0  ; 13913. Département
    +	1.Capital:3.Sub_invest_BNR:9.Compte_résultat:1.Equipement:4.Commune                        0  ; 13914. Commune
    +	1.Capital:3.Sub_invest_BNR:9.Compte_résultat:1.Equipement:5.Collectivité_publique          0  ; 13915. Collectivités publiques
    +	1.Capital:3.Sub_invest_BNR:9.Compte_résultat:1.Equipement:6.Entreprise_publique            0  ; 13916. Entreprises publiques
    +	1.Capital:3.Sub_invest_BNR:9.Compte_résultat:1.Equipement:7.Organisme_privé                0  ; 13917. Entreprises et organismes privés
    +	1.Capital:3.Sub_invest_BNR:9.Compte_résultat:1.Equipement:8.Autre                          0  ; 13918. Autres
    +	1.Capital:3.Sub_invest_BNR:9.Compte_résultat:2.Autre                                       0  ; 1392. Autres subventions d'investissement
    +	1.Capital:5.Provision_risque&charge                                                        0  ; 15. Provisions pour risques et charges
    +	1.Capital:5.Provision_risque&charge:1.Risque                                               0  ; 151. Provisions pour risques
    +	1.Capital:5.Provision_risque&charge:5.Impôt                                                0  ; 155. Provisions pour impôts
    +	1.Capital:5.Provision_risque&charge:8.Autre                                                0  ; 158. Autres provisions pour charges
    +	1.Capital:5.Provision_risque&charge:8.Autre:2.Congés_à_payer                               0  ; 1582. Provisions pour congés à payer
    +	1.Capital:6.Emprunt,Dette                                                                  0  ; 16. Emprunts et dettes assimilees
    +	1.Capital:6.Emprunt,Dette:4.Etablissement_crédit                                           0  ; 164. Emprunts auprès des établissements de crédit
    +	1.Capital:6.Emprunt,Dette:5.Dépôt,Caution                                                  0  ; 165. Dépôts et cautionnements reçus
    +	1.Capital:6.Emprunt,Dette:8.Autre                                                          0  ; 168. Autres emprunts et dettes assimilées
    +	1.Capital:6.Emprunt,Dette:8.Autre:1.Emprunt                                                0  ; 1681. Autres emprunts
    +	1.Capital:6.Emprunt,Dette:8.Autre:1.Emprunt:1.Bénévole                                     0  ; 16811. Bénévoles
    +	1.Capital:6.Emprunt,Dette:8.Autre:1.Emprunt:2.Salarié-e                                    0  ; 16812. Salarié-e-s
    +	1.Capital:6.Emprunt,Dette:8.Autre:1.Emprunt:3.Cyclofficine                                 0  ; 16813. Cyclofficine
    +	1.Capital:6.Emprunt,Dette:8.Autre:1.Emprunt:4.Autre                                        0  ; 16814. Autre
    +	1.Capital:6.Emprunt,Dette:8.Autre:7.Dette                                                  0  ; 1687. Autres dettes
    +	1.Capital:9.Fonds_dédiés                                                                   0  ; 19. Fonds dédiés
    +	1.Capital:9.Fonds_dédiés:4.Sub_exploit                                                     0  ; 194. Fonds dédiés sur subventions de fonctionnement
    +	1.Capital:9.Fonds_dédiés:5.Don_affecté                                                     0  ; 195. Fonds dédiés sur dons manuels affectés
    +	2.Immobilisation                                                                           0  ; 2. COMPTES D'IMMOBILISATIONS
    +	2.Immobilisation:1.Corporelle                                                              0  ; 21. Immobilisations corporelles
    +	2.Immobilisation:1.Corporelle:5.Equipement                                                 0  ; 215. Installations techniques, matériel et outillage industriels
    +	2.Immobilisation:1.Corporelle:8.Autre                                                      0  ; 218. Autres immobilisations corporelles
    +	2.Immobilisation:1.Corporelle:8.Autre:1.Travaux                                            0  ; 2181. Installation générale, agencement, aménagement divers
    +	2.Immobilisation:1.Corporelle:8.Autre:2.Transport                                          0  ; 2182. Matériel de transport
    +	2.Immobilisation:1.Corporelle:8.Autre:3.Matériel_bureau&info                               0  ; 2183. Matériel de bureau et matériel informatique
    +	2.Immobilisation:1.Corporelle:8.Autre:4.Mobilier                                           0  ; 2184. Mobilier
    +	2.Immobilisation:2.Concession                                                              0  ; 22. Immobilisations mises en concession
    +	2.Immobilisation:2.Concession:8.Immo_grévées_droits                                        0  ; 228. Immobilisations grevées de droits
    +	2.Immobilisation:2.Concession:9.Droits_propriétaire                                        0  ; 229. Droits des propriétaires
    +	2.Immobilisation:6.Participation                                                           0  ; 26.Participations et créances rattachées à des participations
    +	2.Immobilisation:6.Participation:1.Titre                                                   0  ; 261. Titres de participation
    +	2.Immobilisation:6.Participation:1.Titre:8.Autre                                           0  ; 2618. Autres titres
    +	2.Immobilisation:7.Financière                                                              0  ; 27. Autres immobilisations financières
    +	2.Immobilisation:7.Financière:4.Prêt                                                       0  ; 274. Prêts
    +	2.Immobilisation:7.Financière:4.Prêt:3.Au_personnel                                        0  ; 2743. Prêts au personnel
    +	2.Immobilisation:7.Financière:4.Prêt:8.Autre                                               0  ; 2748. Autres prêts
    +	2.Immobilisation:7.Financière:5.Dépôt,Caution                                              0  ; 275. Dépôts et cautionnements versés
    +	2.Immobilisation:8.Amortissement                                                           0  ; 28. Amortissements des immobilisations
    +	2.Immobilisation:8.Amortissement:1.Immo_corp                                               0  ; 281. Amortissements des immobilisations corporelles
    +	2.Immobilisation:8.Amortissement:1.Immo_corp:5.Equipement                                  0  ; 2815. Installations techniques, matériel et outillage industriels (même ventilation que celle du_compte_215)
    +	2.Immobilisation:8.Amortissement:1.Immo_corp:8.Autre                                       0  ; 2818. Autres immobilisations corporelles
    +	4.Tiers                                                                                    0  ; 4. COMPTES TIERS
    +	4.Tiers:0.Fournisseur                                                                      0  ; 40. Fournisseurs et comptes rattachés
    +	4.Tiers:0.Fournisseur:1.Fournisseur                                                        0  ; 401. Fournisseurs
    +	4.Tiers:0.Fournisseur:1.Fournisseur:1.Bien,Prestation                                      0  ; 4011. Fournisseurs - achats de biens ou de prestations de services
    +	4.Tiers:0.Fournisseur:1.Fournisseur:7.Retenue_garantie                                     0  ; 4017. Fournisseurs - Retenue de garantie
    +	4.Tiers:0.Fournisseur:3.Effets_à_payer                                                     0  ; 403. Fournisseurs - effets à payer
    +	4.Tiers:0.Fournisseur:4.Immobilisation                                                     0  ; 404. Fournisseurs d’immobilisations
    +	4.Tiers:0.Fournisseur:4.Immobilisation:1.Achat                                             0  ; 4041. Fournisseurs - Achats d'immobilisations
    +	4.Tiers:0.Fournisseur:4.Immobilisation:7.Retenue_garantie                                  0  ; 4047. Fournisseurs d'immobilisations - Retenue de garantie
    +	4.Tiers:0.Fournisseur:5.Immo_effets_à_payer                                                0  ; 405. Fournisseurs d’immobilisations - Effets à payer
    +	4.Tiers:0.Fournisseur:8.Facture_non_parvenue                                               0  ; 408. Fournisseurs - Factures non parvenues
    +	4.Tiers:0.Fournisseur:8.Facture_non_parvenue:1.Bien,Prestation                             0  ; 4081. Fournisseurs - Achats de biens ou prestations de service
    +	4.Tiers:0.Fournisseur:8.Facture_non_parvenue:4.Immobilisation                              0  ; 4084. Fournisseurs - Achats d'immobilisations
    +	4.Tiers:0.Fournisseur:9.Débiteur                                                           0  ; 409. Fournisseurs débiteurs
    +	4.Tiers:0.Fournisseur:9.Débiteur:1.Accompte                                                0  ; 4091. Fournisseurs - Avances et accomptes versés sur commandes
    +	4.Tiers:0.Fournisseur:9.Débiteur:7.Autre_avoir                                             0  ; 4097. Autres avoirs
    +	4.Tiers:1.Client                                                                           0  ; 41. Usagers et comptes rattachés
    +	4.Tiers:1.Client:1.Client                                                                  0  ; 411. Clients
    +	4.Tiers:1.Client:1.Client:1.Bien,Prestation                                                0  ; 4111. Clients - Vente de biens et prestations de service
    +	4.Tiers:1.Client:1.Client:7.Retenue_garantie                                               0  ; 4117. Clients - Retenue de garantie
    +	4.Tiers:1.Client:3.Effets_à_recevoir                                                       0  ; 413. Clients - Effets à recevoir
    +	4.Tiers:1.Client:8.Produit_non_facturé                                                     0  ; 418. Clients - Produits non encore facturés
    +	4.Tiers:1.Client:9.Créditeur                                                               0  ; 419. Clients créditeurs
    +	4.Tiers:1.Client:9.Créditeur:1.Accompte                                                    0  ; 4191. Clients - Avances et accomptes versés sur commandes
    +	4.Tiers:1.Client:9.Créditeur:7.Autre_avoir                                                 0  ; 4197. Clients - Autres avoirs
    +	4.Tiers:2.Personnel                                                                        0  ; 42. Personnel et comptes rattachés
    +	4.Tiers:2.Personnel:1.Rémunération                                                         0  ; 421. Rémunérations dues
    +	4.Tiers:2.Personnel:1.Rémunération:011801.S_Arca                                           0  ; 421011801. S. Arca
    +	4.Tiers:2.Personnel:1.Rémunération:030101.G_Caprarelli                                     0  ; 421030101. G. Caprarelli
    +	4.Tiers:2.Personnel:1.Rémunération:060101.T_Favier                                         0  ; 421060101. T.Favier
    +	4.Tiers:2.Personnel:1.Rémunération:131501.A_Morin                                          0  ; 421131501. A. Morin
    +	4.Tiers:2.Personnel:1.Rémunération:161501.S_Popek                                          0  ; 421161501. S. Popek
    +	4.Tiers:2.Personnel:5.Avances                                                              0  ; 425. Personnel - Avances et accomptes
    +	4.Tiers:2.Personnel:8.CP&PR                                                                0  ; 428. Personnel - Charges à payer et produits à recevoir
    +	4.Tiers:2.Personnel:8.CP&PR:2.Congés_à_payer                                               0  ; 4282. Dettes provisionnées pour congés à payer
    +	4.Tiers:2.Personnel:8.CP&PR:6.Autre_charge_à_payer                                         0  ; 4286. Autres charges à payer
    +	4.Tiers:2.Personnel:8.CP&PR:7.Produit_à_recevoir                                           0  ; 4287. Produits à recevoir
    +	4.Tiers:3.Caisse_sociale                                                                   0  ; 43. Securite sociale et autres organismes sociaux
    +	4.Tiers:3.Caisse_sociale:1.URSSAF                                                          0  ; 431. URSSAF
    +	4.Tiers:3.Caisse_sociale:7.Autre                                                           0  ; 437. Autres organismes sociaux
    +	4.Tiers:3.Caisse_sociale:7.Autre:3.B2V                                                     0  ; 4373. Caisse de retraite
    +	4.Tiers:3.Caisse_sociale:7.Autre:8.Autre                                                   0  ; 4378. Autres organismes sociaux
    +	4.Tiers:3.Caisse_sociale:7.Autre:8.Autre:1.AG2R                                            0  ; 43781. Prévoyance
    +	4.Tiers:3.Caisse_sociale:8.CP&PR                                                           0  ; 438. Charges à payer et produits à recevoir
    +	4.Tiers:3.Caisse_sociale:8.CP&PR:2.Cotisation_congé_à_payer                                0  ; 4382. Cotisations sociales sur congés à payer
    +	4.Tiers:3.Caisse_sociale:8.CP&PR:6.Autre_charge_à_payer                                    0  ; 4386. Autres charges à payer
    +	4.Tiers:3.Caisse_sociale:8.CP&PR:7.Produit_à_recevoir                                      0  ; 4387. Produits à recevoir
    +	4.Tiers:4.État,collectivité                                                                0  ; 44. État et autres collectivites publiques
    +	4.Tiers:4.État,collectivité:1.Sub_à_recevoir                                               0  ; 441. Subventions à recevoir
    +	4.Tiers:4.État,collectivité:1.Sub_à_recevoir:1.Investissement                              0  ; 4411. Subventions d'investissement
    +	4.Tiers:4.État,collectivité:1.Sub_à_recevoir:7.Exploitation                                0  ; 4417. Subventions d'exploitation
    +	4.Tiers:4.État,collectivité:1.Sub_à_recevoir:8.Equilibre                                   0  ; 4418. Subvention d'équilibre
    +	4.Tiers:4.État,collectivité:1.Sub_à_recevoir:9.Avance_sur_sub                              0  ; 4419. Avances sur subventions
    +	4.Tiers:4.État,collectivité:3.Opération_particulière                                       0  ; 443. Opérations particulières avec l’État, les collectivités publiques, les organismes internationaux
    +	4.Tiers:4.État,collectivité:4.Impôt_sur_bénéfice                                           0  ; 444. État- Impôts sur les bénéfices
    +	4.Tiers:4.État,collectivité:4.Impôt_sur_bénéfice:5.Sur_société                             0  ; 4445. État - Impôt sur les sociétés
    +	4.Tiers:4.État,collectivité:7.Autre_impôt                                                  0  ; 447.Autres impôts, taxes et versements assimilés
    +	4.Tiers:4.État,collectivité:7.Autre_impôt:1.Sur_rémunération_(État)                        0  ; 4471. Impôts, taxes et versements assimilés sur rémunérations (administration des impôts)
    +	4.Tiers:4.État,collectivité:7.Autre_impôt:1.Sur_rémunération_(État):1.Taxe_salaire         0  ; 44711. Taxe sur les salaires
    +	4.Tiers:4.État,collectivité:7.Autre_impôt:1.Sur_rémunération_(État):2.Formation_pro        0  ; 44712. Participation des employeurs à la formation professionnelle continue
    +	4.Tiers:4.État,collectivité:7.Autre_impôt:1.Sur_rémunération_(État):8.Autre                0  ; 44718. Autres impôts, taxes et versements assimilés
    +	4.Tiers:4.État,collectivité:7.Autre_impôt:3.Sur_rémunération_(Organisme)                   0  ; 4473. Impôts, taxes et versements sur rémunérations (autres organismes)
    +	4.Tiers:4.État,collectivité:7.Autre_impôt:3.Sur_rémunération_(Organisme):3.Formation_pro   0  ; 44733. Participation des employeurs à la formation professionnelle continue
    +	4.Tiers:4.État,collectivité:7.Autre_impôt:5.Autre_(État)                                   0  ; 4475. Autres impôts, taxes et versements assimilés (administration des impôts)
    +	4.Tiers:4.État,collectivité:7.Autre_impôt:7.Autre_(Organisme)                              0  ; 4477. Autres impôts, taxes et versements assimilés (autres organismes)
    +	4.Tiers:4.État,collectivité:8.CP&PR                                                        0  ; 448. État - Charges à payer et produits à recevoir
    +	4.Tiers:4.État,collectivité:8.CP&PR:2.Charge_fiscale_sur_congés_à_payer                    0  ; 4482. Charges fiscales sur congés à payer
    +	4.Tiers:4.État,collectivité:8.CP&PR:6.Charge_à_payer                                       0  ; 4486. Autres charges à payer
    +	4.Tiers:4.État,collectivité:8.CP&PR:7.Produit_à_recevoir                                   0  ; 4487. Produits à recevoir
    +	4.Tiers:6.Divers_créditeur_débiteur                                                        0  ; 46. Débiteurs divers et créditeurs divers
    +	4.Tiers:6.Divers_créditeur_débiteur:7.Autre                                                0  ; 467. Autres comptes débiteurs ou créditeurs
    +	4.Tiers:6.Divers_créditeur_débiteur:7.Autre:001.Bénévole                                   0  ; 467001. Bénévoles
    +	4.Tiers:6.Divers_créditeur_débiteur:7.Autre:002.Salarié-e                                  0  ; 647002. Salariés
    +	4.Tiers:6.Divers_créditeur_débiteur:8.CP&PR                                                0  ; 468. Divers - Charges à payer et produits à recevoir
    +	4.Tiers:6.Divers_créditeur_débiteur:8.CP&PR:6.Charge_à_payer                               0  ; 4686.Charges à payer
    +	4.Tiers:6.Divers_créditeur_débiteur:8.CP&PR:7.Produit_à_recevoir                           0  ; 4687. Produits à recevoir
    +	4.Tiers:8.Régularisation                                                                   0  ; 48. Comptes de régularisation
    +	4.Tiers:8.Régularisation:6.Charge_constatée_d'avance                                       0  ; 486. Charges constatées d’avance
    +	4.Tiers:8.Régularisation:7.Produit_constaté_d'avance                                       0  ; 487. Produits constatés d’avance
    +	5.Finance                                                                                  0  ; 5. COMPTES FINANCIERS
    +	5.Finance:1.Etablissement                                                                  0  ; 51. Banques, établissements financiers et assimilés
    +	5.Finance:1.Etablissement:1.Valeur                                                         0  ; 511. Valeurs à l’encaissement
    +	5.Finance:1.Etablissement:1.Valeur:2.Chèque_à_encaisser                                    0  ; 5112. Chèques à encaisser
    +	5.Finance:1.Etablissement:2.Banque:001.Courant                                             0  ; 512001. Crédit Coopératif - Compte courant
    +	5.Finance:1.Etablissement:2.Banque:002.Livret                                              0  ; 512002. Crédit coopératif - Livret
    +	5.Finance:3.Caisse                                                                         0  ; 53. Caisse
    +	5.Finance:3.Caisse:1.Siège                                                                 0  ; 531. Caisse du siège
    +	5.Finance:3.Caisse:2.Atelier                                                               0  ; 532. Caisse des lieux d’activités
    +	5.Finance:8.Virement                                                                       0  ; 58. Virements internes
    +	5.Finance:8.Virement:0.Interne                                                             0  ; 580. Virements internes
    +	5.Finance:8.Virement:1.Fonds                                                               0  ; 581. Virements de fonds
    +	6.Charge                                                                                   0  ; 6. COMPTES D'ACHATS
    +	6.Charge:0.Achat                                                                           0  ; 60. Achats (sauf 603)
    +	6.Charge:0.Achat:1.Stocké-Matière_Prem,Fourniture                                          0  ; 601. Achats stockés - Matières premières et fournitures
    +	6.Charge:0.Achat:1.Stocké-Matière_Prem,Fourniture:1.Matière                                0  ; 6011. Matières
    +	6.Charge:0.Achat:1.Stocké-Matière_Prem,Fourniture:2.Fourniture                             0  ; 6012. Fournitures
    +	6.Charge:0.Achat:2.Stocké-Autre                                                            0  ; 602. Achats stockés - Autres approvisionnements
    +	6.Charge:0.Achat:2.Stocké-Autre:1.Matière_consommable                                      0  ; 6021. Matières consommables
    +	6.Charge:0.Achat:2.Stocké-Autre:2.Fourniture_consommable                                   0  ; 6022. Fournitures consommables
    +	6.Charge:0.Achat:2.Stocké-Autre:2.Fourniture_consommable:1.Combustible                     0  ; 60221. Combustibles
    +	6.Charge:0.Achat:2.Stocké-Autre:2.Fourniture_consommable:2.Nettoyage                       0  ; 60222. Produits d’entretien
    +	6.Charge:0.Achat:2.Stocké-Autre:2.Fourniture_consommable:3.Atelier                         0  ; 60223. Fournitures d’atelier
    +	6.Charge:0.Achat:2.Stocké-Autre:2.Fourniture_consommable:5.Bureau                          0  ; 60225. Fournitures de bureau
    +	6.Charge:0.Achat:3.Variation_stocks                                                        0  ; 603. Variation des stocks (approvisionnements et marchandises)
    +	6.Charge:0.Achat:4.Etude,Prestation                                                        0  ; 604. Achats d’études et prestations de services
    +	6.Charge:0.Achat:5.Matériel,Equipement,Travaux                                             0  ; 605. Achats de matériels, équipements et travaux
    +	6.Charge:0.Achat:6.Non_stocké                                                              0  ; 606. Achats non stockés de matières et fournitures
    +	6.Charge:0.Achat:6.Non_stocké:1.Non_stockable                                              0  ; 6061. Fournitures non stockables (eau, énergie..)
    +	6.Charge:0.Achat:6.Non_stocké:3.Fourniture                                                 0  ; 6063. Fournitures d’entretien et de petit équipement
    +	6.Charge:0.Achat:6.Non_stocké:3.Fourniture:1.Produit_entretien                             0  ; 60631. Produits d'entretien
    +	6.Charge:0.Achat:6.Non_stocké:3.Fourniture:2.Travaux                                       0  ; 60632. Fournitures pour travaux
    +	6.Charge:0.Achat:6.Non_stocké:3.Fourniture:3.Equipement_atelier                            0  ; 60633. Equipement d'atelier
    +	6.Charge:0.Achat:6.Non_stocké:3.Fourniture:4.Outillage                                     0  ; 60634. Outillage
    +	6.Charge:0.Achat:6.Non_stocké:3.Fourniture:5.Mobilier                                      0  ; 60635. Mobilier
    +	6.Charge:0.Achat:6.Non_stocké:3.Fourniture:6.Matériel_informatique                         0  ; 60636. Matériel informatique
    +	6.Charge:0.Achat:6.Non_stocké:4.Consommable_bureau                                         0  ; 6064. Fournitures de bureau
    +	6.Charge:0.Achat:6.Non_stocké:8.Autre_Matière,Fourniture                                   0  ; 6068. Autres matières et fournitures
    +	6.Charge:0.Achat:6.Non_stocké:8.Autre_Matière,Fourniture:1.Atelier                         0  ; 60681. Consommables, fournitures atelier et vélos
    +	6.Charge:0.Achat:6.Non_stocké:8.Autre_Matière,Fourniture:8.Autre                           0  ; 60688. Autre matières et fournitures
    +	6.Charge:0.Achat:7.Marchandise                                                             0  ; 607. Achats de marchandises
    +	6.Charge:0.Achat:8.Frais_accessoire                                                        0  ; 608. Frais accessoires d’achats
    +	6.Charge:0.Achat:9.Remise                                                                  0  ; 609. Rabais, remises et ristournes obtenus sur achats
    +	6.Charge:1.Service                                                                         0  ; 61. Services extérieurs
    +	6.Charge:1.Service:1.Sous-traitance                                                        0  ; 611. Sous-traitance générale
    +	6.Charge:1.Service:3.Location                                                              0  ; 613. Locations
    +	6.Charge:1.Service:3.Location:2.Immobilière                                                0  ; 6132. Locations immobilières
    +	6.Charge:1.Service:3.Location:5.Mobilière                                                  0  ; 6135. Locations mobilières
    +	6.Charge:1.Service:4.Charge_locative                                                       0  ; 614. Charges locatives et de copropriété
    +	6.Charge:1.Service:5.Entretien_Réparation                                                  0  ; 615. Entretien et réparations
    +	6.Charge:1.Service:5.Entretien_Réparation:2.Bien_immobilier                                0  ; 6152. Sur biens immobiliers
    +	6.Charge:1.Service:5.Entretien_Réparation:5.Bien_mobilier                                  0  ; 6155. Sur biens mobiliers
    +	6.Charge:1.Service:5.Entretien_Réparation:6.Maintenance                                    0  ; 6156. Maintenance
    +	6.Charge:1.Service:6.Assurance                                                             0  ; 616. Primes d’assurance
    +	6.Charge:1.Service:8.Divers                                                                0  ; 618. Divers
    +	6.Charge:1.Service:9:Remise                                                                0  ; 619. Rabais, remises et ristournes obtenus sur services extérieurs
    +	6.Charge:2.Autre_service                                                                   0  ; 62. Autres services extérieurs
    +	6.Charge:2.Autre_service:1.Personnel_extérieur                                             0  ; 621. Personnel extérieur à l’association
    +	6.Charge:2.Autre_service:1.Personnel_extérieur:4.Mise_à_dispo                              0  ; 6214. Personnel détaché ou prêté à l’association
    +	6.Charge:2.Autre_service:2.Intermédiaire                                                   0  ; 622. Rémunérations d’intermédiaires et honoraires
    +	6.Charge:2.Autre_service:2.Intermédiaire:6.Honoraire                                       0  ; 6226. Honoraires
    +	6.Charge:2.Autre_service:2.Intermédiaire:7.Frais_d'acte                                    0  ; 6227. Frais d’actes et de contentieux
    +	6.Charge:2.Autre_service:2.Intermédiaire:8.Divers                                          0  ; 6228. Divers
    +	6.Charge:2.Autre_service:3.Communication                                                   0  ; 623. Publicité, publications, relations publiques
    +	6.Charge:2.Autre_service:3.Communication:1.Annonce                                         0  ; 6231. Annonces et insertions
    +	6.Charge:2.Autre_service:3.Communication:3.Foire,Expo                                      0  ; 6233. Foires et expositions
    +	6.Charge:2.Autre_service:3.Communication:4:Cadeau                                          0  ; 6234. Cadeaux
    +	6.Charge:2.Autre_service:3.Communication:6.Catalogue,Imprimé                               0  ; 6236. Catalogues et imprimés
    +	6.Charge:2.Autre_service:3.Communication:7.Publication                                     0  ; 6237. Publications
    +	6.Charge:2.Autre_service:3.Communication:8.Divers(pourboire,dons_courants)                 0  ; 6238. Divers (pourboires, dons courants..)
    +	6.Charge:2.Autre_service:5.Frais                                                           0  ; 625. Déplacements, missions et réceptions
    +	6.Charge:2.Autre_service:5.Frais:1.Déplacement                                             0  ; 6251. Voyages et déplacements
    +	6.Charge:2.Autre_service:5.Frais:6.Mission                                                 0  ; 6256. Missions
    +	6.Charge:2.Autre_service:5.Frais:7.Réception                                               0  ; 6257. Réceptions
    +	6.Charge:2.Autre_service:6.Poste,Télécommunication                                         0  ; 626. Frais postaux et frais de télécommunications
    +	6.Charge:2.Autre_service:6.Poste,Télécommunication:1.Internet                              0  ; 6261. Liaisons informatiques ou spécialisées
    +	6.Charge:2.Autre_service:6.Poste,Télécommunication:3.Timbre                                0  ; 6263. Affranchissements
    +	6.Charge:2.Autre_service:7.Service_bancaire                                                0  ; 627. Services bancaires et assimilés
    +	6.Charge:2.Autre_service:8.Divers                                                          0  ; 628. Divers
    +	6.Charge:2.Autre_service:8.Divers:1.Cotisation_(activité_économique)                       0  ; 6281. Cotisations (liées à l’activité économique)
    +	6.Charge:2.Autre_service:8.Divers:4.Frais_recrutement_personnel                            0  ; 6284. Frais de recrutement du personnel
    +	6.Charge:2.Autre_service:9.Remise                                                          0  ; 629. Rabais, remises et ristournes obtenus sur autres services extérieurs
    +	6.Charge:3.Impôt                                                                           0  ; 63. Impôts, taxes et versements assimilés
    +	6.Charge:3.Impôt:1.Sur_rémunération_(État)                                                 0  ; 631. Impôts, taxes et versements assimilés sur rémunérations (administration des impôts)
    +	6.Charge:3.Impôt:1.Sur_rémunération_(État):1.Taxe_salaire                                  0  ; 6311. Taxe sur les salaires
    +	6.Charge:3.Impôt:1.Sur_rémunération_(État):3.Formation_pro                                 0  ; 6313. Participation des employeurs à la formation professionnelle continue
    +	6.Charge:3.Impôt:1.Sur_rémunération_(État):8.Autre                                         0  ; 6318. Autres
    +	6.Charge:3.Impôt:3.Sur_rémunération_(Organisme)                                            0  ; 633. Impôts, taxes et versements assimilés sur rémunérations (autres organismes)
    +	6.Charge:3.Impôt:3.Sur_rémunération_(Organisme):3.Formation                                0  ; 6333. Participation des employeurs à la formation professionnelle continue
    +	6.Charge:3.Impôt:3.Sur_rémunération_(Organisme):8.Autre                                    0  ; 6338. Autres
    +	6.Charge:3.Impôt:5.Autre_(État)                                                            0  ; 635. Autres impôts, taxes et versements assimilés (administration des impôts)
    +	6.Charge:3.Impôt:5.Autre_(État):1.Direct_(sauf_bénéfice)                                   0  ; 6351. Impôts directs (sauf impôts sur les bénéfices)
    +	6.Charge:3.Impôt:5.Autre_(État):1.Direct_(sauf_bénéfice):2.Taxe_foncière                   0  ; 63512. Taxes foncières
    +	6.Charge:3.Impôt:5.Autre_(État):1.Direct_(sauf_bénéfice):3.Autre_impôts_locaux             0  ; 63513. Autres impôts locaux
    +	6.Charge:3.Impôt:5.Autre_(État):1.Direct_(sauf_bénéfice):8.Autre                           0  ; 63518. Autres impôts directs
    +	6.Charge:3.Impôt:5.Autre_(État):3.Indirect                                                 0  ; 6353. Impôts indirects
    +	6.Charge:3.Impôt:7.Autre_(Organisme)                                                       0  ; 637. Autres impôts, taxes et versements assimilés (autres organismes)
    +	6.Charge:4.Personnel                                                                       0  ; 64. Charges de personnel
    +	6.Charge:4.Personnel:1.Rémunération                                                        0  ; 641. Rémunérations du personnel
    +	6.Charge:4.Personnel:1.Rémunération:1.Salaire                                              0  ; 6411. Salaires, appointements
    +	6.Charge:4.Personnel:1.Rémunération:2.Congés                                               0  ; 6412. Congés payés
    +	6.Charge:4.Personnel:1.Rémunération:3.Prime                                                0  ; 6413. Primes et gratifications
    +	6.Charge:4.Personnel:1.Rémunération:4.Indémnité                                            0  ; 6414. Indemnités et avantages divers
    +	6.Charge:4.Personnel:1.Rémunération:6.Remb_transport                                       0  ; 6416. Remboursement transport
    +	6.Charge:4.Personnel:5.Cotisation                                                          0  ; 645. Cotisations de sécurité sociale et de prévoyance
    +	6.Charge:4.Personnel:5.Cotisation:1.URSSAF                                                 0  ; 6451. Cotisations à l’URSSAF
    +	6.Charge:4.Personnel:5.Cotisation:2.Mutuelle                                               0  ; 6452. Cotisations aux mutuelles
    +	6.Charge:4.Personnel:5.Cotisation:3.Retraite                                               0  ; 6453. Cotisations aux caisses de retraite
    +	6.Charge:4.Personnel:5.Cotisation:4.Pôle_emploi                                            0  ; 6454. Cotisations aux ASSEDIC
    +	6.Charge:4.Personnel:5.Cotisation:8.Autre_organisme                                        0  ; 6458. Cotisations aux autres organismes sociaux
    +	6.Charge:4.Personnel:5.Cotisation:8.Autre_organisme:1.Prévoyance                           0  ; 64581. Caisse de Prévoyance
    +	6.Charge:4.Personnel:7.Autre_cotisation                                                    0  ; 647. Autres charges sociales
    +	6.Charge:4.Personnel:7.Autre_cotisation:5.Médecine_travail                                 0  ; 6475. Médecine de travail, pharmacie
    +	6.Charge:4.Personnel:8.Autre_charge_personnel                                              0  ; 648. Autres charges de personnel
    +	6.Charge:4.Personnel:8.Autre_charge_personnel:8.Cotisation_sur_rémunération_à_payer        0  ; 6488. Cotisations sur rémunérations à payer
    +	6.Charge:5.Gestion                                                                         0  ; 65. Autres charges de gestion courantes
    +	6.Charge:5.Gestion:1.Redevance_pour_concession,brevet,licence,procédé,droit                0  ; 651. Redevances pour concessions, brevets, licences, procédés, logiciels, droits et valeurs similaires
    +	6.Charge:5.Gestion:7.Subvention_versée                                                     0  ; 657. Subventions versées par l’organisme
    +	6.Charge:5.Gestion:8.Divers                                                                0  ; 658. Charges diverses de gestion courante
    +	6.Charge:5.Gestion:8.Divers:6.Cotisation_(vie_statutaire)                                  0  ; 6586. Cotisations (liées à la vie statutaire)
    +	6.Charge:6.Financière                                                                      0  ; 66. Charges financières
    +	6.Charge:6.Financière:1.Intérêt                                                            0  ; 661. Charges d’intérêts
    +	6.Charge:6.Financière:1.Intérêt:1.Emprunt,Dette                                            0  ; 6611. Intérêts des emprunts et dettes
    +	6.Charge:6.Financière:1.Intérêt:6.Bancaire                                                 0  ; 6616. Intérêts bancaires
    +	6.Charge:6.Financière:1.Intérêt:8.Autre_dette                                              0  ; 6618. Intérêts des autres dettes
    +	6.Charge:6.Financière:8.Autre                                                              0  ; 668. Autres charges financières
    +	6.Charge:7.Exceptionnelle                                                                  0  ; 67. Charges exceptionnelles
    +	6.Charge:7.Exceptionnelle:1.Sur_gestion                                                    0  ; 671. Charges exceptionnelles sur opérations de gestion
    +	6.Charge:7.Exceptionnelle:1.Sur_gestion:1.Pénalité_sur_marché                              0  ; 6711. Pénalités sur marchés (et dédits payés sur achats et ventes)
    +	6.Charge:7.Exceptionnelle:1.Sur_gestion:2.Pénalité,Amende                                  0  ; 6712. Pénalités, amendes fiscales ou pénales
    +	6.Charge:7.Exceptionnelle:1.Sur_gestion:3.Don,Libéralité                                   0  ; 6713. Dons, libéralités
    +	6.Charge:7.Exceptionnelle:1.Sur_gestion:7.Rappel_impôt_(sauf_bénéfice)                     0  ; 6717. Rappels d’impôts (autres qu’impôts sur les bénéfices)
    +	6.Charge:7.Exceptionnelle:1.Sur_gestion:8.Autre                                            0  ; 6718. Autres charges exceptionnelles sur opérations de gestion
    +	6.Charge:7.Exceptionnelle:8.Autre                                                          0  ; 678. Autres charges exceptionnelles
    +	6.Charge:7.Exceptionnelle:8.Autre:8.Diverse                                                0  ; 6788. Charges exceptionnelles diverses
    +	6.Charge:8.Dotation                                                                        0  ; 68. Dotations aux amortissements, dépréciations, provisions et engagements
    +	6.Charge:8.Dotation:1.Charge_d'exploitation                                                0  ; 681. Dotations aux amortissements et aux provisions - Charges d'exploitation
    +	6.Charge:8.Dotation:1.Charge_d'exploitation:1.Amortissement_immobilisation                 0  ; 6811. Dotations aux amortissements des immobilisations incorporelles et corporelles
    +	6.Charge:8.Dotation:1.Charge_d'exploitation:1.Amortissement_immobilisation:1.Incorporelle  0  ; 68111. Immobilisations incorporelles
    +	6.Charge:8.Dotation:1.Charge_d'exploitation:1.Amortissement_immobilisation:2.Corporelle    0  ; 68112. Immobilisations corporelles
    +	6.Charge:8.Dotation:1.Charge_d'exploitation:5.Provision_d'exploitation                     0  ; 6815. Dotations aux provisions pour risques et charges d’exploitation
    +	6.Charge:8.Dotation:1.Charge_d'exploitation:7.Dépréciation_actif                           0  ; 6817. Dotations aux provisions pour dépréciation des actifs circulants
    +	6.Charge:8.Dotation:1.Charge_d'exploitation:7.Dépréciation_actif:3.Stocks,En-cours         0  ; 68173. Stocks et en-cours
    +	6.Charge:8.Dotation:1.Charge_d'exploitation:7.Dépréciation_actif:4.Créance                 0  ; 68174. Créances
    +	6.Charge:8.Dotation:6.Charge_financière                                                    0  ; 686. Dotations aux amortissements et aux provisions - Charges financières
    +	6.Charge:8.Dotation:6.Charge_financière:5.Provision_financière                             0  ; 6865. Dotations aux provisions pour risques et charges financiers
    +	6.Charge:8.Dotation:6.Charge_financière:6.Dépréciation_élément_financier                   0  ; 6866. Dotations aux provisions pour dépréciation des éléments financiers
    +	6.Charge:8.Dotation:6.Charge_financière:8.Autre                                            0  ; 6868. Autres dotations
    +	6.Charge:8.Dotation:7.Charge_exceptionnelle                                                0  ; 687. Dotations aux amortissements et aux provisions - Charges exceptionnelles
    +	6.Charge:8.Dotation:9.Engagement_à_réaliser                                                0  ; 689. Engagements à réaliser sur ressources affectées
    +	6.Charge:8.Dotation:9.Engagement_à_réaliser:4.Sur_subvention_attribuée                     0  ; 6894. Engagements à réaliser sur subventions attribuées
    +	6.Charge:8.Dotation:9.Engagement_à_réaliser:5.Sur_don_affecté                              0  ; 6895. Engagements à réaliser sur dons manuels affectés
    +	6.Charge:9.Impôt_sur_bénéfice                                                              0  ; 69. Impôts sur les bénéfices
    +	6.Charge:9.Impôt_sur_bénéfice:5.Impôt_sur_société                                          0  ; 695.Impôts sur les sociétés
    +	7.Produit                                                                                  0  ; 7. COMPTES DE PRODUITS
    +	7.Produit:0.Vente                                                                          0  ; 70. ventes de produits finis, prestations de services, marchandises
    +	7.Produit:0.Vente:1.Produit_fini                                                           0  ; 701. Ventes de produits finis
    +	7.Produit:0.Vente:1.Produit_fini:1.Vélo                                                    0  ; 7011. Vélos
    +	7.Produit:0.Vente:1.Produit_fini:2.Autre                                                   0  ; 7012. Autres
    +	7.Produit:0.Vente:6.Prest'action                                                           0  ; 706. Prestations de services
    +	7.Produit:0.Vente:7.Marchandise                                                            0  ; 707. Ventes de marchandises
    +	7.Produit:0.Vente:8.Activité_annexe                                                        0  ; 708. Produits des activités annexes
    +	7.Produit:0.Vente:8.Activité_annexe:3.Location                                             0  ; 7083. Locations diverses
    +	7.Produit:0.Vente:8.Activité_annexe:4.Mise_à_dispo                                         0  ; 7084. Mise à disposition de personnel facturée
    +	7.Produit:0.Vente:8.Activité_annexe:8.Autre                                                0  ; 7088. Autres produits d’activités annexes
    +	7.Produit:1.Production_stockée                                                             0  ; 71. Production stockée (ou déstockage)
    +	7.Produit:2.Production_immobilisée                                                         0  ; 72. Production immobilisée
    +	7.Produit:4.Subvention_d'exploitation                                                      0  ; 74. Subventions d’exploitation
    +	7.Produit:4.Subvention_d'exploitation:1.État                                               0  ; 741. État
    +	7.Produit:4.Subvention_d'exploitation:2.Région                                             0  ; 742. Région
    +	7.Produit:4.Subvention_d'exploitation:3.Département                                        0  ; 743. Département
    +	7.Produit:4.Subvention_d'exploitation:4.Commune                                            0  ; 744. Commune
    +	7.Produit:4.Subvention_d'exploitation:5.Collectivité_publique                              0  ; 745. Collectivités publiques
    +	7.Produit:4.Subvention_d'exploitation:6.Entreprise_publique                                0  ; 746. Entreprises publiques
    +	7.Produit:4.Subvention_d'exploitation:7.Organisme_privé                                    0  ; 747. Entreprises et organismes privés
    +	7.Produit:4.Subvention_d'exploitation:8.Autre                                              0  ; 748. Autres
    +	7.Produit:5.Autre_gestion_courante                                                         0  ; 75. Autres produits de gestion courante
    +	7.Produit:5.Autre_gestion_courante:4.Collecte                                              0  ; 754. Collectes
    +	7.Produit:5.Autre_gestion_courante:6.Cotisation                                            0  ; 756. Cotisations
    +	7.Produit:5.Autre_gestion_courante:8.Divers                                                0  ; 758. Produits divers de gestion courante
    +	7.Produit:5.Autre_gestion_courante:8.Divers:1.Don                                          0  ; 7581. Dons manuels
    +	7.Produit.6.Financier                                                                      0  ; 76. Produits financiers
    +	7.Produit.6.Financier:1.Participation                                                      0  ; 761. Produits des participations
    +	7.Produit.6.Financier:1.Participation:1.Titre                                              0  ; 7611. Revenus des titres de participations
    +	7.Produit.6.Financier:2.Autre_immobilisation_financière                                    0  ; 762. Produits des autres immobilisations financières
    +	7.Produit.6.Financier:2.Autre_immobilisation_financière:4.Prêt                             0  ; 7624. Revenus des prêts
    +	7.Produit.6.Financier:3.Autre_créance                                                      0  ; 763. Revenus des autres créances
    +	7.Produit.6.Financier:8.Autre                                                              0  ; 768. Autres produits financiers
    +	7.Produit.7.Exceptionnel                                                                   0  ; 77. Produits exceptionnels
    +	7.Produit.7.Exceptionnel:1.Sur_gestion                                                     0  ; 771. Produits exceptionnels sur opérations de gestion
    +	7.Produit.7.Exceptionnel:1.Sur_gestion:3.Libéralité_reçue                                  0  ; 7713. Libéralités perçues
    +	7.Produit.7.Exceptionnel:1.Sur_gestion:5.Subvention_d'équilibre                            0  ; 7715. Subvention d’équilibre
    +	7.Produit.7.Exceptionnel:1.Sur_gestion:8.Autre                                             0  ; 7718. Autres produits exceptionnels sur opérations de gestion
    +	7.Produit.7.Exceptionnel:2.Sur_exercice_antérieur                                          0  ; 772. Produits sur exercices antérieurs (à reclasser)
    +	7.Produit.7.Exceptionnel:7.Quote-part_subvention_investissement_virée_au_résultat          0  ; 777. Quote-part des subventions d’investissement virée au résultat de l’exercice
    +	7.Produit.7.Exceptionnel:8.Autre                                                           0  ; 778. Autres produits exceptionnels
    +	7.Produit:8.Reprise                                                                        0  ; 78. Reprises sur amortissements et provisions
    +	7.Produit:8.Reprise:1.Amortissement,Provision_(exploitation)                               0  ; 781. Reprises sur amortissements et provisions (à inscrire dans les produits d’exploitation)
    +	7.Produit:8.Reprise:1.Amortissement,Provision_(exploitation):1.Amort_immo_incorp&corpl     0  ; 7811. Reprises sur amortissements des immobilisations incorporelles et corporelles
    +	7.Produit:8.Reprise:1.Amortissement,Provision_(exploitation):5.Provision_risque&charge     0  ; 7815. Reprises sur provisions pour risques et charges d’exploitation
    +	7.Produit:8.Reprise:6.Provision_(financier)                                                0  ; 786. Reprises sur provisions (à inscrire dans les produits financiers)
    +	7.Produit:8.Reprise:7.Provision_(exceptionnel)                                             0  ; 787. Reprises sur provisions (à inscrire dans les produits exceptionnels)
    +	7.Produit:8.Reprise:9.Report_ressource_N-1                                                 0  ; 789. Report des ressources non utilisées des exercices antérieurs
    +	7.Produit:8.Reprise:9.Report_ressource_N-1:4.Sur_subvention_attribuée                      0  ; 7894. Sur subventions attribués
    +	7.Produit:8.Reprise:9.Report_ressource_N-1:5.Sur_don_reçus                                 0  ; 7895. Sur dons manuels reçus
    +	7.Produit:9.Transfert_charge                                                               0  ; 79. Transferts de charges
    +	7.Produit:9.Transfert_charge:1.Exploitation                                                0  ; 791. Transferts de charges d’exploitation
    +	7.Produit:9.Transfert_charge:6.Financière                                                  0  ; 796. Transferts de charges financières
    +	7.Produit:9.Transfert_charge:7.Exceptionnelle                                              0  ; 797. Transferts de charges exceptionnelles
    +	8.Spécial                                                                                  0  ; 8. COMPTES SPÉCIAUX
    +	8.Spécial:6.Emploi_contribution_volontaire                                                 0  ; 86. Emplois des contributions volontaires en nature
    +	8.Spécial:6.Emploi_contribution_volontaire:1.Mise_à_dispo_bien                             0  ; 861. Mise à disposition gratuite de biens
    +	8.Spécial:6.Emploi_contribution_volontaire:2.Prestation                                    0  ; 862. Prestations
    +	8.Spécial:6.Emploi_contribution_volontaire:4.Bénévolat                                     0  ; 864. Personnel bénévole
    +	8.Spécial:7.Contribution_volontaire                                                        0  ; 87. Contributions volontaires en nature
    +	8.Spécial:7.Contribution_volontaire:0.Bénévolat                                            0  ; 870. Bénévolat
    +	8.Spécial:7.Contribution_volontaire:1.Prestation_en_nature                                 0  ; 871. Prestations en nature
    +	8.Spécial:7.Contribution_volontaire:5.Don_en_nature                                        0  ; 875. Dons en nature
    +
    +; NOTE: pour le complètement, possibilité d’utiliser :
    +; vim: iskeyword+=.,38,39,40,41,44,45,58
    +
    +
    + +
    + +
    +

    5.2. Comptabiliser en partie double

    + +
    +
    + +++ + + + + + +
    +
    +Balance nulle de toute écriture +
    +
    +

    +hledger n’accepte aucune écriture qui ne respecte +pas cette contrainte de la tâche comptable :
    +

    +
    +
    +

    « Pour toute écriture, tout ce qui est débité (+) dans ses comptes
    +est forcément crédité (-) dans ses autres comptes,
    +et réciproquement.
     »

    +
    +
    +
      +
    • + +Formellement : $\forall e : \textcolor{#D2691E}{\textbf{\acute{e}criture}}, + \ \textbf{balance}\>(\textbf{flux}\>{e}) = 0$ + +
      +
      +2014/04/12
      +	Compte:Crédité  -1234,56
      +	Compte:Débité ;  1234,56 (montant inféré)
      +
      +
    • +
    +
    +
    +
    +Relation de Chasles par écritures d’engagement et de paiement +
    +
    +

    +hledger laisse l’humain s’occuper de ce principe de la tâche comptable +qui traduit la réalité temporelle des mouvements d’argent. +

    -% hledger-equity -f $fichier.ledger $filtre
    +01/01 Prestation ; Écriture d’engagement (pièce comptable : facture)
    +	7.Produit:0.Vente:6.Prest'action                              -700,00
    +	4.Tiers:1.Client:1.Client:1.Bien,Prestation:007.Mairie_du_XI   700,00
    +01/14 Virement ; Écriture de paiement (pièce comptable : relevé de compte)
    +	4.Tiers:1.Client:1.Client:1.Bien,Prestation:007.Mairie_du_XI  -700,00
    +	5.Finance:1.Etablissement:2.Banque:001.Courant                 700,00
     
    -
    -
    Solde des compte de gestion
    -
    -% hledger-equity '^6' '^7' -f Paris.2011.hledger
    -2014/07/29
    -    6.Charge:0.Achat:6.Non_stocké:8.Autre_Matière,Fourniture:1.Atelier      -248,87€
    -    6.Charge:1.Service:3.Location:2.Immobilière                             -441,46€
    -    6.Charge:2.Autre_service:3.Communication:6.Catalogue,Imprimé             -24,00€
    -    6.Charge:2.Autre_service:7.Service_bancaire                              -31,25€
    -    6.Charge:5.Gestion:8.Divers:6.Cotisation_(vie_statutaire)                -25,00€
    -    7.Produit:0.Vente:6.Prest'action                                         700,00€
    -    7.Produit:5.Autre_gestion_courante:6.Cotisation                           20,00€
    -    7.Produit:5.Autre_gestion_courante:8.Divers                                6,00€
    -    equity:closing balances                                                   44,58€
    +
    +
    +
    +
    + +
    -2014/07/29 - 6.Charge:0.Achat:6.Non_stocké:8.Autre_Matière,Fourniture:1.Atelier 248,87€ - 6.Charge:1.Service:3.Location:2.Immobilière 441,46€ - 6.Charge:2.Autre_service:3.Communication:6.Catalogue,Imprimé 24,00€ - 6.Charge:2.Autre_service:7.Service_bancaire 31,25€ - 6.Charge:5.Gestion:8.Divers:6.Cotisation_(vie_statutaire) 25,00€ - 7.Produit:0.Vente:6.Prest'action -700,00€ - 7.Produit:5.Autre_gestion_courante:6.Cotisation -20,00€ - 7.Produit:5.Autre_gestion_courante:8.Divers -6,00€ - equity:opening balances -44,58€ -
    +
    +

    5.2.1. Soldes nuls souhaitables

    + +
    +
    -

    7. Import et export avec hledger

    - +

    6. Import et export avec hledger

    +
    • @@ -8137,15 +8902,15 @@ pour les réinitialiser à leur solde du précédent exercice.
    -

    7.1. Feuilles de calculs des documents comptables

    - +

    6.1. Feuilles de calculs des documents comptables

    +
    -

    7.1.1. Bilan financier

    - +

    6.1.1. Bilan financier

    +
    @@ -8156,8 +8921,8 @@ pour les réinitialiser à leur solde du précédent exercice.
    -

    7.1.2. Comptes de résultats

    - +

    6.1.2. Comptes de résultats

    +
    @@ -8169,8 +8934,152 @@ pour les réinitialiser à leur solde du précédent exercice.
    -

    8. hledger-web

    - +

    7. Installer hledger

    + +
    + +
    +
    Debian/jessie
    +
    +% sudo apt-get install hledger hledger-web
    +
    +
    + + +
    +

    7.1. Via cabal

    + +
    + +
    +
    Debian/wheezy
    +
    +% echo 'PATH="$HOME/.cabal/bin:$PATH"' >>~/.profile
    +  # NOTE: rajoute dans le chemins des exécutables
    +  # les exécutables installés par cabal
    +% exit # NOTE: recharge ~/.profile
    +
    +% sudo apt-get install ghc cabal-install \
    +               libncurses5-dev libtinfo-dev zlib1g-dev
    +% cabal update
    +% cabal install cabal # NOTE: met à jour cabal
    +% cabal install happy # NOTE: anticipe une dépendance exécutable
    +% cabal install hledger
    +% cabal install alex # NOTE: anticipe une dépendance exécutable
    +% cabal install warp-2.0.3.4 hledger-web
    +  # NOTE: aide cabal à sélectionner un warp qui fonctionne
    +
    +
    +
    Mise-à-jour
    +
    +% cabal install --reinstall hledger hledger-web
    +
    +
    + + +
    +

    7.1.1. Version de développement

    + +
    +
    +
    +% git clone http://github.com/simonmichael/hledger.git ~/src/hledger
    +% cd ~/src/hledger
    +% cabal install --reinstall --force-reinstalls \
    +                ./hledger-lib ./hledger ./hledger-web
    +
    +
    + +
    + +
    +

    7.2. Utiliser un éditeur de texte structuré (vim)

    + +
    +
    +
    +Coloration syntaxique sur mesure +
    +
    +
      +
    • + +hledger.vim + +
      +
      ~/.vimrc
      +
      +autocmd BufNewFile,BufRead *.hledger,*.ledger setfiletype hledger
      +
      +
    • +
    +
    +
    +Complètement automatique des comptes (<Tab>) +
    +
    + +
    +
    +Alignement automatique des montants +
    +
    + +
    +
    +
    + + +
    +

    7.2.1. Suivre les modifications à plusieurs et/ou à distance (git)

    +
    @@ -8182,59 +9091,62 @@ pour les réinitialiser à leur solde du précédent exercice.
    -

    9. (bonus) Scripter hledger

    - +

    8. hledger-web

    +
    +
    +
    -
    -

    9.1. Installer un script hledger

    - +
    +

    9. Scripter hledger

    +
    +
    Installer un script hledger
     % echo 'PATH="$HOME/src/hledger/extra:$PATH"' >>~/.profile
     % exit # NOTE: recharge ~/.profile
     % ghc ~/src/hledger/extra/hledger-SCRIPT.hs
     
    +
    Idées de scripts
      +
    • + +Vérifier l’ordre des dates. + +
    • +
    • + +Chercher des écritures doublonnes. + +
    • +
    -

    10. Communauté

    - +

    10. Merci

    +
    -
    - - - - - - - - -
    -Chat -
    -
    -

    -irc://irc.freenode.net#ledger -

    -
    -Liste -
    -
    -

    -<hledger+subscribe@googlegroups.com> -

    -
    +
    +
    +data/Luca_Pacioli_(Gemaelde).jpeg +
    +
    Figure 1. Luca Pacioli
    +
    @@ -8244,8 +9156,8 @@ Liste