X-Git-Url: https://git.cyclocoop.org/?p=tool%2Fhledger.git;a=blobdiff_plain;f=doc%2Fhledger.fr.slidy.html;h=6a979900b2c6252e3364f41f83e25befef0721a0;hp=67b354ab4d749f60b50461b343afc317e10c88c1;hb=707b0a621cd3c97d5d7e22e855272b3f865a2d56;hpb=1a2d1e992bd973ce34e0951ababc071298117242 diff --git a/doc/hledger.fr.slidy.html b/doc/hledger.fr.slidy.html index 67b354a..6a97990 100644 --- a/doc/hledger.fr.slidy.html +++ b/doc/hledger.fr.slidy.html @@ -6877,8 +6877,8 @@ else @@ -6941,7 +6941,7 @@ Modifiable

-Pas de verrou de validation (plus ou moins illusoire). +Pas de verrou (plus ou moins illusoire) de validation.

@@ -7068,7 +7068,7 @@ Modifiable

-Mais, comme c’est un fichier, un verrou-validant
+Mais, comme c’est un fichier, un véritable verrou validant
peut être mis par une signature cryptographique.

@@ -7102,14 +7102,58 @@ car cela les empêcherait aussi de réaliser des actes ingénieux. »

-2102/03/21 Chèque ; Erreur de date
+2102/03/21 Chèque ; Date suspecte
 	5.Finance:1.Etablissement:1.Valeur:2.Chèque_à_encaisser  -145,00
 	5.Finance:1.Etablissement:2.Banque:001.Courant            145,00
 
-Note +Note Mais possibilité de vérifications d’invariants conventionnels avec des scripts.
@@ -7240,7 +7284,51 @@ Relisible
@@ -7301,7 +7389,51 @@ Simon Michael (sm) <simon@joyful.com>
-Note +Note À équivalence fonctionnelle, OpenERPv7 ≈80 000 lignes de Python (≈1 000 écrans).
-Note +Note Dons @ https://www.gittip.com/simonmichael/
@@ -7353,7 +7485,7 @@ 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) : +du genre Odoo (anciennement « OpenERP ») : Comptabilité + Point de vente + Facturation + Paye + Gestion de stock + Adhésion + Calendrier + Wiki + …

@@ -7369,7 +7501,51 @@ au lieu d’être captif d’une interface.
-Note +Note L’interface Web est simple, et s’améliore.
@@ -7388,7 +7564,51 @@ de s’informer sur sa syntaxe, sa sémantique et son utilisati
-Note +Note http://hledger.org/manual/.
@@ -7423,7 +7643,7 @@ qui forme une succession d’écritures comptables, classées librement.

Fichier data/exemple-syntaxe.ledger
-D 1000.00€ ; directive préçisant le format par défaut des montants
+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
 	A:AA      -42 ; flux créditant
@@ -7439,12 +7659,12 @@ qui forme une succession d’écritures comptables, classées librement.

Conventions usuelles
  • -Classement des écritures par date +Classement des écritures par date.
  • -Classement des flux par signe, puis compte +Classement des flux par signe, puis compte.
@@ -7708,6 +7928,12 @@ A:AA B B:A B:BB:BBB +
+
+
+% hledger accounts --tree '^A' -f data/exemple-syntaxe.ledger
+A
+  AA
 
@@ -7726,6 +7952,7 @@ B:BB:BBB

$:\>c : \textcolor{#D2691E}{\textbf{compte}} → \textcolor{#D2691E}{\textbf{compte}}\>?$
+ = « plus long compte strictement préfixe d’un compte »
$=\>c_{\lbrack0,\cdots,|c|-2\rbrack}\ \mbox{si}\ |c| \ge 2$

@@ -7735,6 +7962,7 @@ B:BB:BBB

$:\>\mathbb c : \textcolor{#D2691E}{\textbf{compte}} → \lbrack\textcolor{#D2691E}{\textbf{compte}}\rbrack$
+ = « liste des comptes préfixes d’un compte »
$=\>\lbrack{\ c\ :\ \lbrack{\ c\ |\ c ← (\mathbf{compte\mbox{_}parent}\>{c})}\ \rbrack}\ \rbrack$

@@ -7749,135 +7977,8 @@ B:BB:BBB
-

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)

- +

4.2. Filtrer des écritures (print)

+
@@ -7889,11 +7990,86 @@ des expressions rationnelles peuvent être utilisées à cette fin.

+
+
+% hledger print 'A' -f data/exemple-syntaxe.ledger
+2014/01/01 Libellé de l’écriture    ; UN_TAG:, Autre_tag:Avec_Valeur
+    A:AA           -42,00€    ; flux créditant
+    B:BB:BBB        40,00€    ; flux débitant
+    B:A              2,00€    ; flux débitant ventilé
+
+2014/01/02 Libellé d’une autre écriture
+    A:AA       100,00€    ; UN_TAG_de_flux:
+    B         -100,00€    ; ATTENTION: au moins deux espaces requises entre le compte et le montant
+
+
+
+% hledger print '^A' -f data/exemple-syntaxe.ledger
+2014/01/01 Libellé de l’écriture    ; UN_TAG:, Autre_tag:Avec_Valeur
+    A:AA           -42,00€    ; flux créditant
+    B:BB:BBB        40,00€    ; flux débitant
+    B:A              2,00€    ; flux débitant ventilé
+
+2014/01/02 Libellé d’une autre écriture
+    A:AA       100,00€    ; UN_TAG_de_flux:
+    B         -100,00€    ; ATTENTION: au moins deux espaces requises entre le compte et le montant
+
+
+
+% hledger print '^B$' -f data/exemple-syntaxe.ledger
+2014/01/02 Libellé d’une autre écriture
+    A:AA       100,00€    ; UN_TAG_de_flux:
+    B         -100,00€    ; ATTENTION: au moins deux espaces requises entre le compte et le montant
+
Afficher des « journaux auxiliaires » (exemples approximatifs)
@@ -7957,7 +8133,7 @@ hledger print -f
-À NouVeau +À nouveau
@@ -7985,8 +8161,8 @@ hledger print -f
-

4.4. Calculer des soldes (balance)

- +

4.3. Calculer des soldes (balance)

+
Balance de toutes les écritures
 % hledger balance -f data/exemple-syntaxe.ledger
-              58.00€  A:AA
-             -58.00€  B
-               2.00€    A
-              40.00€    BB:BBB
+              58,00€  A:AA
+             -58,00€  B
+               2,00€    A
+              40,00€    BB:BBB
 ‑-------------------
                    0
 
@@ -8021,18 +8241,18 @@ cette balance sur toutes les écritures est également nulle.
Balance sur des comptes filtrés par expression rationnelle
 % hledger balance 'A' -f data/exemple-syntaxe.ledger
-              58.00€  A:AA
-               2.00€  B:A
+              58,00€  A:AA
+               2,00€  B:A
 ‑-------------------
-              60.00€
+              60,00€
 
Balance sur un compte racine
 % hledger balance '^A' -f data/exemple-syntaxe.ledger
-              58.00€  A:AA
+              58,00€  A:AA
 ‑-------------------
-              58.00€
+              58,00€
 
Sans accumulation des soldes d’une période à l’autre
@@ -8041,11 +8261,11 @@ cette balance sur toutes les écritures est également nulle. 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 +==========++=============================================== + A:AA || -42,00€ 100,00€ + B || 0 -100,00€ + B:A || 2,00€ 0 + B:BB:BBB || 40,00€ 0 ‑---------++----------------------------------------------- || 0 0
@@ -8056,11 +8276,11 @@ Balance changes in2014 Ending balances (historical)in2014/01/01-2014/01/02: || 2014/01/012014/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€ +==========++========================= + A:AA || -42,00€ 58,00€ + B || 0-100,00€ + B:A || 2,00€ 2,00€ + B:BB:BBB || 40,00€ 40,00€ ‑---------++------------------------- || 00 @@ -8103,7 +8323,7 @@ Ending balances (historical

@@ -8114,42 +8334,52 @@ Ending balances (historical
-Note +Note Toutes les écritures devant avoir leur balance nulle, cette balance sur toutes les écritures est également nulle.
-
- -
- -
-

4.5. Suivre un compte (register)

- -
-
-
Suivi de la somme des crédits du compte 5112
-
-% 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€
-
+
+
+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$ +
    -
    Suivi de la somme des débits du compte 5112
    -% 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€
    +2014/04/12
    +	Compte:Crédité  -1234,56
    +	Compte:Débité ;  1234,56 (montant inféré)
     
    +
  • +
+
+
-

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

- +

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

+
-

hledger-equity calcule une balance de comptes -et en fait deux écritures, respectivement :

+

hledger-equity est du sucre syntaxique autour de hledger balance, +il calcule une balance de soldes de comptes +et en fait deux écritures aux montants opposés, +respectivement :

@@ -8188,48 +8418,63 @@ cellspacing="0" cellpadding="4">
 % 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€
+2014/08/02
+    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€
+2014/08/02
+    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/08/02
+    A:AA                          -58,00€
+    equity:closing balances        58,00€
 
-2014/07/30
-    A:AA                           58.00€
-    equity:opening balances       -58.00€
+2014/08/02
+    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€
+2014/08/02
+    B                             100,00€
+    B:A                            -2,00€
+    B:BB:BBB                      -40,00€
+    equity:closing balances       -58,00€
+
+2014/08/02
+    B                            -100,00€
+    B:A                             2,00€
+    B:BB:BBB                       40,00€
+    equity:opening balances        58,00€
 
-
Solde des compte de gestion
+
Solde des comptes de gestion et calcul du compte de résultat
+
+% hledger balance --flat '^6' '^7' -f Paris.2011.hledger
+             248,87€  6.Charge:0.Achat:6.Non_stocké:8.Autre_Matière,Fourniture:1.Atelier
+             441,46€  6.Charge:1.Service:3.Location:2.Immobilière
+              24,00€  6.Charge:2.Autre_service:3.Communication:6.Catalogue,Imprimé
+              31,25€  6.Charge:2.Autre_service:7.Service_bancaire
+              25,00€  6.Charge:5.Gestion:8.Divers:6.Cotisation_(vie_statutaire)
+            -700,00€  7.Produit:0.Vente:6.Prest’action
+             -20,00€  7.Produit:5.Autre_gestion_courante:6.Cotisation
+              -6,00€  7.Produit:5.Autre_gestion_courante:8.Divers
+‑-------------------
+              44,58€ # <-- Résultat déficitaire de 44,58€
+
+
+
La même chose mais au format .ledger
 % hledger-equity '^6' '^7' -f Paris.2011.hledger
 2014/07/29
@@ -8263,8 +8508,85 @@ cellspacing="0" cellpadding="4">
 
-

4.7. Observer des statistiques (stats, activity)

- +

4.5. Suivre un compte (register)

+ +
+
+
Suivi de la somme des crédits du compte 5112
+
+% 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€
+
+
+
Suivi de la somme des débits du compte 5112
+
+% 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€
+
+
+ + + +
+Note +Si ces deux commandes ne donnent pas le même montant final +c’est qu’il reste des chèques à encaisser.
+
+
+ +
+ +
+

4.6. Observer des statistiques (stats, activity)

+
--period daily /*

"+slidefootnotes+"

");}/*]]>*/
+
+

4.7. É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]: .
+
+
+ +
+

5. Exercice comptable

@@ -8337,14 +8786,6 @@ hledger activity --period daily 5.1. Plan comptable d’une association
-
-
- - -
-Note -Brouillon de documentation @ https://wiki.cyclocoop.org/Comptabilité/Document/Plan_comptable/
-
 ; Plan comptable d’une Cyclofficine
@@ -8353,7 +8794,7 @@ hledger activity --period daily ; == Utilisation
 ; Doit être inclus ainsi dans un FICHIER.hledger l’utilisant :
 ; ----
-; !include Plan_comptable.hledger
+; !include Cyclofficine.Plan_comptable.hledger
 ; ----
 ; ATTENTION: rien n’empêche techniquement un FICHIER.hledger
 ;            de rajouter des comptes après cette inclusion.
@@ -8757,59 +9198,15 @@ hledger activity --period daily 
 
 
-

5.2. Comptabiliser en partie double

- +

5.2. Relation de Chasles par écritures d’engagement et de paiement

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

+

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

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

 01/01 Prestation ; Écriture d’engagement (pièce comptable : facture)
@@ -8819,12 +9216,6 @@ qui traduit la réalité temporelle des mouvements d’argent.
 	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
 
-
-
-
@@ -8847,14 +9238,58 @@ qui traduit la réalité temporelle des mouvements d’argent.
  • -Total chèques à encaisser (5112) == Total remises de chèques à la banque (512) (+/- argent non déposé en banque) +Total chèques à encaisser (5112) == Total remises de chèques à la banque (512) (+/- chèques non déposés en banque)
    - +
    -Note +Note vérifier qu’il ne reste plus de chèque comptabilisés dans le tiroirvérifier qu’il ne reste plus de chèques comptabilisés dans le tiroir
  • @@ -8885,7 +9320,50 @@ Solde du compte caisse (531) == Total entrées espèces en caisse - Total des so

    6. Import et export avec hledger

    -
      +
      +
      +

      Comme la plupart des logiciels de comptabilité, +hledger interropère avec le format de tableaux +CSV

      +
      +
      +
      +
      +hledger-print-csv +
      +
      +
      +
      +% hledger-print-csv -f data/exemple-syntaxe.ledger
      +"nth","date","date2","status","code","description","comment","account","amount","commodity","credit","debit","status","posting-comment"
      +"0","2014/01/01","","","","Libellé de l’écriture","UN_TAG:, Autre_tag:Avec_Valeur","A:AA","-42,00","€","42,00","","","flux créditant"
      +"0","2014/01/01","","","","Libellé de l’écriture","UN_TAG:, Autre_tag:Avec_Valeur","B:BB:BBB","40,00","€","","40,00","","flux débitant"
      +"0","2014/01/01","","","","Libellé de l’écriture","UN_TAG:, Autre_tag:Avec_Valeur","B:A","2,00","€","","2,00","","flux débitant ventilé"
      +"1","2014/01/02","","","","Libellé d’une autre écriture","","A:AA","100,00","€","","100,00","","UN_TAG_de_flux:"
      +"1","2014/01/02","","","","Libellé d’une autre écriture","","B","-100,00","€","100,00","","","ATTENTION: au moins deux espaces requises entre le compte et le montant"
      +
      +
      +
      +*.csv.rules +
      +
      +

      +http://hledger.org/manual#csv-files +

      +
      +
      +% cat banque-postale.livret_A.csv.rules
      +skip 1
      +fields date,description,amount
      +date-format %-d/%-m/%Y
      +
      +if .INTERETS ACQUIS DECOMPTE D'INTERETS  .
      +        account1 Banque:Postale:Livret_A
      +        account2 Recette:Intérêts:Inflation
      +
      +
      +
      +
      Pour des besoins plus complexes
    @@ -9043,7 +9526,51 @@ Complètement automatique des comptes (<Tab>)
    -Note +Note Besoin de rajouter vim/autoload/neocomplcache/filters/sorter_bytes.vim.
    @@ -9143,21 +9670,8961 @@ Chercher des écritures doublonnes.
    -data/Luca_Pacioli_(Gemaelde).jpeg +data/Luca_Pacioli_(Gemaelde).jpeg
    Figure 1. Luca Pacioli
    -hledgersplash +hledgersplash