Skip to main content

Outils et procédures compta - Fab-Manager, Stripe, etc.

Outils & Procédures Comptables

Fab-Manager (Serveur Alsace Réseau Neutre)

Configuration & Déploiement

URL : manager.fablab-alsacenord.fr

  • Déploiement via app YunoHost
  • Chemin d'installation : cd /var/www/fab-manager
  • Fichier de configuration : nano .env
  • Renouvellement du certificat Let's Encrypt : Géré automatiquement par YunoHost

Recharger le service systemd :

sudo systemctl restart fab-manager-worker fab-manager-app

Paiement en ligne (Stripe)

Le paiement en ligne est configuré via Stripe.

image.png

Test de paiement en ligne :

Pour tester, utiliser une carte bancaire de test fournie par Stripe :
Voir les CB de test Stripe

Procédure Comptable

1. Factures CB (Fab-Manager)

Récupérer les factures liées à des paiements >0€ et les avoirs sur l'interface admin Fab-Manager.
Déposer les factures indiquant "Règlement effectué par carte bancaire le ..." dans :

IHA-IDF/1_FabLab_Admin/02_Comptabilite/02_Ventes/2025-2026/ventes_adhesions_akeriha

2. Factures Espèces / Chèques

Déposer les factures de paiement espèce indiquant "Règlement effectué à l'accueil le ..." dans :

IHA-IDF/1_FabLab_Admin/02_Comptabilite/02_Ventes/2025-2026/ventes_adhesions_akeriha/factures_payement_especes_cheques

Ne pas oublier de déposer les avoirs également.

3. Frais Stripe & Rapprochement

  • Récupérer les factures de frais Stripe ("Stripe Tax Invoice") sur le dashboard Stripe.
  • Vérifier les transactions/paiements listés sur Stripe et voir la correspondance avec les factures générées sur Fab-Manager.

Déposer les factures de frais Stripe dans :

IHA-IDF/1_FabLab_Admin/02_Comptabilite/02_Ventes/2025-2026/ventes_adhesions_akeriha/frais_cb_stripe

Automatisation Facebook

Une automatisation est en place pour la publication des projets de Fab-Manager vers Facebook :
Lien vers la documentation d'automatisation

Archives : Ancien serveur hébergé Unistra

URL : fan-manager.di.unistra.fr

  • Déploiement via Docker (documentation officielle).
  • Chemin d'installation : cd /apps/fabmanager
  • Fichier de config : nano config/env

Recharger l'environnement Docker :

docker compose down
docker compose up -d

Script de renouvellement Let's Encrypt (programmé via crontab) :

root@fan-manager:/apps/fabmanager# cat /usr/local/sbin/renew.sh
#!/bin/bash
certbot renew --dry-run -n > /tmp/renewornot 2>&1
if grep -Fxq 'Cert not due for renewal, but simulating renewal for dry run' "/tmp/renewornot"
then
    echo "Certificat non arrivé à échéance...pas d'action"
else
    echo "Renouvellement du certicat..."    
    cd /apps/fabmanager/
    docker-compose down
    cd /apps/fabmanager/letsencrypt/etc/live/fan-manager.di.unistra.fr
    certbot renew --post-hook "systemctl stop nginx"
    cd /etc/letsencrypt/archive/fan-manager.di.unistra.fr
    ls -Art | tail -n 4 |sort > /tmp/letslist
    declare -a lets_array
    lets_array=(`cat "/tmp/letslist"`)
    cp -f /etc/letsencrypt/archive/fan-manager.di.unistra.fr/${lets_array[0]} /apps/fabmanager/letsencrypt/etc/archive/fan-manager.di.unistra.fr/cert198.pem
    cp -f /etc/letsencrypt/archive/fan-manager.di.unistra.fr/${lets_array[1]} /apps/fabmanager/letsencrypt/etc/archive/fan-manager.di.unistra.fr/chain198.pem
    cp -f /etc/letsencrypt/archive/fan-manager.di.unistra.fr/${lets_array[2]} /apps/fabmanager/letsencrypt/etc/archive/fan-manager.di.unistra.fr/fullchain198.pem
    cp -f /etc/letsencrypt/archive/fan-manager.di.unistra.fr/${lets_array[3]} /apps/fabmanager/letsencrypt/etc/archive/fan-manager.di.unistra.fr/privkey198.pem
    cd /apps/fabmanager/
    killall nginx
    docker-compose up -d
fi
exit