Les outils de compta pour l'AG-FFDN sont détaillés ci-desssous

Fonctionnement global

Les inscriptions et les paiement sont inscrits dans un tableur .ods (nommé Suivi-inscriptions.ods) enregistré également en .csv

Un script se charge de générer une facture par inscription et de générer les écritures comptables (inscription donc débit et paiement donc crédit) dans un fichier hledger nommé auto-generated.journal. Le fichier global de la compta se nomme agffdn2016.journal et contient un include de auto-generated.journal. C'est dans ce fichier global qu'on peut y mettre les entrées comptables à la mano (dépenses, caisse boissons, etc…)

Le script se nomme fais-moi-un-cafe.sh et utilise deux autres fichiers : prepa-facture-ffdn.pl et template.tex

Processus à suivre pour une inscription

  • une personne envoie un mail d'inscription
  • on réceptionne et on vérifie qu'on a tout ce qu'il nous faut
    • sinon, on itère
  • si OK, on remplit le ods/csv en mettant la date de réception pour l'inscription
  • on enregistre le ods/csv (dans les 2 formats)
  • on se fait un café :

    cd factures
    ./fais-moi-un-cafe.sh
    
  • on envoie la facture par mail

  • une fois le paiement reçu, on met la date du paiement dans l'ods/csv et [recu / encaisse] si c'est un cheque

Prérequis pour faire tourner le script fais-moi-un-cafe (debian)

  • libreoffice
  • libtext-csv-perl

    apt-get install libtext-csv-perl
    
  • Paquets LateX

    apt-get install --no-install-recommends texlive-base texlive-latex-base texlive texlive-latex-recommended texlive-latex-extra texlive-lang-french
    

Commandes utiles pour gérer la compta

Pour voir les résultats dans la compta avec ou sans les chèques, encaissés ou pas :

  • tout :

    hledger -f hledger/agffdn2016.journal balance
    
  • tout sauf les cheques non-encaisses :

    hledger -f hledger/agffdn2016.journal balance 'not:tag:cheque=recu'
    
  • juste les chèques à encaisser :

    hledger -f hledger/agffdn2016.journal balance 'tag:cheque=recu'
    
  • juste les chèques déjà encaissés :

    hledger -f hledger/agffdn2016.journal balance 'tag:cheque=encaisse'
    

Ensemble des fichiers