Nouveautés de la version 1.3.14 : budget prévisionnel, agenda & contacts, saisie au poids
lundi 10 mars 2025
D'abord un grand merci à Cliss XXI et aux participant⋅e⋅s de leur Hackathon de décembre 2024 à Lille pour leur grande aide à identifier les problèmes et améliorer l'interface pour tout le monde !
Cette version représente donc le travail effectué depuis décembre sur les retours apportés, des corrections de bugs et de nouvelles fonctionnalités demandées depuis longtemps ! Merci à toutes les personnes ayant participé à cette version.
Cette version est déjà disponible sur Paheko.cloud.
Comptabilité

- Ajout du budget prévisionnel (dans le menu "Gérer" de chaque exercice)
- Import FEC :
- les montants négatifs sont désormais correctement importés (débit et crédit sont inversés)
- ajout d'une option d'import pour les fichiers dont le numéro d'écriture n'est pas unique mais propre à chaque code journal
- Le dépôt en banque est désormais accessible aux membres ayant juste accès en écriture à la compta (merci @Aurélien pour le retour).
- Option "obligation d'affecter les écritures à un projet analytique" :
- La création d'écriture avancée n'exige plus que toutes les lignes de l'écriture soient affectées à un projet, une seule ligne suffit désormais.
- Seule la création / modification d'écriture via le formulaire principal est soumise à cette contrainte, les écritures créées via la balance d'ouverture, le dépôt en banque, les extensions, etc. ne sont plus concernées.
- Refonte du formulaire permettant de démarrer la comptabilité, pour être plus intuitif et accessible aux débutant⋅e⋅s
- Refonte de la liste des exercices pour être plus claire

- Déplacement du formulaire permettant de ré-ouvrir un exercice (plus besoin de passer par la Configuration pour ré-ouvrir), pour le rendre plus facilement découvrable
- Amélioration du vocabulaire : "Verrouiller temporairement" et "Clôturer définitivement"
- Les fonctionnalités fournies par le formulaire de modification d'un exercice ont été séparées en plusieurs formulaires pour plus de clarté :
- Déplacer des écritures
- Verrouiller un exercice
- Déverrouiller un exercice
- Suppression du tunnel après la clôture d'un exercice :
- Après la clôture d'un exercice, on ne redirige plus vers la création d'un nouvel exercice, mais sur la liste des exercices
- Après la création d'un exercice, on ne redirige plus vers la balance d'ouverture, mais un bouton en dessous de l'exercice propose de la renseigner
- Tarifs liés à un exercice :
- Ajout dans la listes des exercices du nombre de tarifs d'activités qui sont liés à chaque exercice, menant à une page listant les tarifs liés, et permettant de modifier l'exercice des tarifs listés
- Un message d'alerte s'affiche en dessous d'un exercice clôturé ou verrouillé quand des tarifs y sont liés, invitant à modifier ces tarifs pour les lier à un autre exercice ouvert.
- Balance d'ouverture :
- Suppression du bouton "passer cette étape" (devenu inutile)
- Ajout d'un petit texte d'aide pour expliquer à quoi ça sert
- Ajout d'un bouton "Télécharger" pour chaque exercice qui permet de générer un fichier ZIP contenant les rapports en PDF, un export FEC, un export complet, et les fichiers joints aux écritures (merci @André)
- Correction d'un bug de mise à jour du cache navigateur qui faisait qu'un compte ajouté au plan comptable n'apparaissait pas forcément dans le sélecteur de comptes.
- Correctif : lors de l'import d'écritures, l'option "créer les comptes inconnus" ne s'appliquait pas pour un import simplifié.
- Correctif : dans le formulaire de saisie d'écriture, s'il y avait une erreur, les comptes sélectionnés étaient perdus.

Membres
- La recherche rapide de membre prend désormais en compte la catégorie choisie pour la liste des membres
- Amélioration du libellé des options de visibilité des champs de la fiche membre, lors de la configuration du champ
- Ajout d'un critère de recherche avancée "a un mot de passe"
- La catégorie sélectionnée dans la liste des membres est désormais mémorisée et quand on revient sur la liste des membres, la dernière catégorie sélectionnée est à nouveau sélectionnée par défaut.
- Import :
- ajout de la possibilité d'importer le numéro du membre responsable
- on peut désormais aussi spécifier la catégorie du membre, qui sera importée (à condition que la catégorie ait des droits inférieurs ou équivalents à ceux du membre actuellement connectés)
- Correctif : l'ordre des champs numéro et nom, prénom du membre n'était pas forcément respecté dans la liste des membres.
- Correctif : un message d'alerte s'affichait à l'import de membres, mentionnant une modification de membre administrateur, même quand aucun membre importé n'était administrateur.
Nouvelle extension : saisie au poids

Permet de saisir rapidement des entrées et sorties de poids, par exemple pour les ateliers vélos conventionnés avec Ecologic, ou les ressourceries. Des rapports trimestriels et annuels sont ensuite disponibles.
Permet aussi d'importer les données de poids depuis la caisse et depuis la gestion de stock de vélos, si ces extensions sont déjà utilisées. Pour cela il faut déjà configurer la correspondance entre les informations et catégories des extensions. Ensuite l'import pourra être fait depuis l'onglet "Import extensions" (opération manuelle à effectuer avant de faire le report auprès de l'éco-organisme).
Nouvelle extension : Agenda et contacts

Cette extension permet d'avoir de multiples agendas et un carnet d'adresse pour chaque membre de l'association.

Voir la liste des fonctionnalités de l'extension.

Autres extensions
- Outils comptables avancés : ajout d'un outil de conversion des fichiers d'export de SumUp
- Réservations : ajout d'un bouton pour voir la liste des inscrits, quand on est sur la page de réservation d'un événement
- Note de frais : ajout du montant total de la note de frais dans la liste des notes
- Caisse :
- Ajout du nombre de notes pour chaque session sur la page listant les sessions (merci @Marion)
- Ajout d'un bouton pour exporter la liste des sessions (merci @Marion)
- Ajout d'une page listant tous les événements de stock de tous les produits (Stock -> Historique complet)
- La page d'historique d'un produit est désormais ordonnable et exportable (merci @Gauthier)
- Correctif : la création d'une écriture comptable lors de la clôture générait une erreur si effectuée par un membre qui n'est pas administrateur (merci @Marion)
- La quantité d'un produit lié à une inscription qui a une durée en jours multiplie désormais la durée de l'inscription. Par exemple : une quantité de 3 pour une activité de 365 jours mènera à une inscription qui expire dans 3 ans. (merci @Charlie)
- Suppression du message d'erreur si une inscription existait déjà pour le membre, lors de la clôture (merci @Thibault)
- Correction de la recherche rapide de produit dans la gestion d'événement de stock (merci @Alix)
- Ajout de la recherche par code barre dans la gestion d'événement de stock
- Modèles d'écritures :
- Utilisation du sélecteur de compte pour le numéro de compte.
- Permettre de modifier l'ordre des lignes d'une écriture avancée.
- Affichage d'un message d'alerte si la note contient un produit lié à une inscription, mais que la note n'est pas liée à un membre.
- Quand on clique sur le bouton "Nouveau membre", le champ nom sera pré-rempli avec le contenu de la recherche de membre en cours, pour éviter de re-taper le nom du membre.
- Gestion de stock de vélos :
- Choix des champs qui doivent être affichés dans la fiche de saisie, permettant de la simplifier si on n'a pas besoin de toutes les infos
- Choix des champs obligatoires
- Utilisation des abaques Ecologic pour le poids des vélos
- Ajout du poids dans l'export des données des vélos
- Ajout de statistiques par année et par motif de sortie / provenance
- Ajout de l'export des statistiques
Divers
- Correctif : les pop-ins ne se redimensionnaient pas toujours à la bonne taille lors du chargement
- Les boutons des extensions n'apparaissent plus sur la page d'accueil si on n'a aucune extension installée. Cela menait à des incompréhensions. À la place un bloc d'aide indique l'existence des extensions.
- Ajout d'un bouton sur la page d'accueil pour modifier le texte affiché.
- Ajout du numéro de page en bas des documents PDF générés (ne fonctionne qu'avec Prince et Weasyprint à priori)
- Amélioration et simplification du thème sombre
- Documents : ajout de la possibilité de créer un dessin collaboratif (merci @Pauline)
- Documents : le menu pour créer un nouveau document sépare désormais les documents collaboratifs pour indiquer plus clairement leur spécificité
- Site web :
- le raccourci clavier
Ctrl+T
devientCtrl+Shift+T
pour contourner un bug de Firefox - ajout du paramètres
alt
aux extensions<<image>>
- ajout du paramètres
href
aux extensions<<image>>
, permettant de faire des images qui pointent sur un lien
- le raccourci clavier
- Brindille :
- ajout de limites de récursivité pour limiter les ressources prises sur le serveur en cas de mauvais code ou de tentative malicieuse
- le filtre
urlencode
est renomméurl_encode
- ajout du filtre
url_decode
- ajout de la fonction
exit
- ajout de la section
extension
- optimisations à la fonction
save
pour rendre l'enregistrement en masse plus rapide - ajout du paramètre
replace
à la fonctionsave
pour indiquer que l'enregistrement existant doit être écrasé s'il existe - correction d'un bug dans les boucles qui pouvait mener à une sur-utilisation de ressources dans certains cas
- ajout d'un filtre
filter
pour les tableaux - ajout du paramètre
count
à la sectionlist
, utile notamment pour avoir le bon décompte de résultats quand on utilisegroup
- ajout d'un nouveau type de champ
hue
pour la fonctioninput
, permettant de sélectionner une teinte de couleur - section
#list
: le paramètredisable_user_ordering
est renommédisable_user_sort
- fonction
:csv
: ajout d'un paramètre permettant d'utiliser directement un document stocké dans Paheko comme source
Côté technique
- Correctifs divers pour éviter les messages d'erreur avec PHP 8.4
- Ligne de commande : la commande
paheko sql
sans aucun argument ouvre désormais la commande interactivesqlite3
sur la base de données. - Ajout d'une constante de configuration
OPEN_BASEDIR
permettant d'améliorer la sécurité dans une installation sur hébergement mutualisé par exemple.
Pour mettre à jour une installation auto-hébergée ou hors-ligne voir notre documentation.