Nouveautés de la version 1.3.12
jeudi 3 octobre 2024
Principales nouveautés
Comptabilité
Navigation dans les exercices clôturés
Il est désormais possible de sélectionner un exercice clôturé et d'utiliser le suivi des écritures et la liste des comptes (auparavant seuls les rapports comptables étaient visibles). On peut également modifier le rapprochement d'un exercice clôturé.
Verrouillage d'exercice
On peut maintenant verrouiller un exercice, utile si on travaille sur plusieurs exercices simultanément (par exemple avant la clôture), mais qu'on ne peut pas encore clôturer, pour empêcher d'ajouter par erreur des écritures en dehors du nouvel exercice.
Export conforme FEC
On peut désormais réaliser un export d'un exercice conforme à ce qui est attendu par la DGFiP, en sélectionnant le format "Fichier conforme FEC" pour le type "FEC". Le format a été validé par le logiciel Test-Compta-Demat. Merci à Thierry pour l'aide.
Site web
Ajout d'une page "Plan du site" dans l'administration pour voir rapidement toutes les pages du site, de manière hiérarchique.
Extension Caisse
Synchronisation automatique avec la comptabilité
On peut désormais indiquer dans la configuration de l'extension un exercice où seront automatiquement créées les écritures lors de la clôture de la caisse.
Ardoises
La caisse permet désormais d'enregistrer un paiement avec une "ardoise". Cela permet de suivre les membres qui n'ont pas payé ce qu'ils ont pris. Un rappel apparaîtra lors du prochain achat par ce membre.
Scan de code barre
Sur Android, il est désormais possible de scanner un code barre directement avec la caméra de la tablette ou du smartphone pour vendre un produit.
Vente de produits au poids
On peut désormais indiquer que le prix d'un produit dépend de son poids. Dans ce cas le poids est demandé, et le prix est calculé avec ce poids. Utile pour la vente au kilo de fruits, de ferraille, etc.
Tous les changements en détail
Membres
- Amélioration de l'affichage et vérification des champs de type "mois et année" sur les navigateurs ne le supportant pas correctement (Firefox et Safari)
- Dans la liste des inscriptions d'un membre aux activités, affichage d'un message "Trop perçu" en rouge si les écritures de paiement de l'activité dépassent le montant dû
- Correctif : l'affichage des fichiers d'un membre dans une recherche avancée SQL provoquait une erreur
- Correctif : une recherche avancée sur les membres qui ne sont pas rattachés renvoyait la même chose que les membres qui sont rattachés
- Correctif : les membres qui n'ont pas de nom n'étaient pas affichés dans la liste des membres (merci @Jean-Christophe)
Comptabilité
- On peut maintenant verrouiller un exercice, utile si on travaille sur plusieurs exercices simultanément (par exemple avant la clôture), mais qu'on ne peut pas encore clôturer, pour empêcher d'ajouter par erreur des écritures en dehors du nouvel exercice.
- Ajout d'un bouton pour remettre une écriture de dette ou créance payée en statut "en attente de paiement" (merci @Jean-Christophe)
- Ajout d'un format d'export "conforme FEC" du journal comptable, validé par Test-Compta-Demat (merci @Thierry)
- Ajout d'une option lors de l'import pour ajouter automatiquement au plan comptable tous les comptes qui n'existent pas.
- Ajout d'un message d'erreur si le fichier CSV importé utilise des retours de ligne au format MacOS 9 (CR seul, format abandonné depuis 2001), car non reconnus
- Import complet : possibilité d'importer sans numéro d'écriture, dans ce cas les lignes sont groupées en utilisant le numéro de pièce comptable
- Ajout d'un critère "l'écriture est liée à des inscriptions aux activités" dans la recherche avancée
- Le bénévolat (classe 8) n'est plus pris en compte dans le graphique de l'évolution des dépenses et recettes (merci @Aeris1one)
- Suppression du total des écritures liées, dans la fiche d'une écriture, suite aux retours indiquant que cette information n'apportait que de la confusion (merci)
- Refonte du sélecteur d'exercice de travail courant, plus simple, et permet désormais de sélectionner un exercice clôturé
- On peut maintenant sélectionner un exercice clôturé et faire son rapprochement
- On peut maintenant voir les comptes d'un exercice clôturé, comme dans un exercice en cours.
- Lors de la première configuration de la comptabilité, possibilité d'indiquer si le résultat reporté est excédentaire ou déficitaire.
- La légende des graphiques en ligne est déplacée en bas à droite.
- Lors d'un import qui met à jour les écritures comptables, on ignore tout changement dans les retours à la ligne dans les remarques (notes) de l'écriture, pour éviter de supprimer les retours à la lignes qui sont supprimés par la conversion ODS/XLSX vers CSV.
- Correctif : un message d'erreur sur la date s'affichait dans la page de rapprochement assisté
- Correctif : les membres apparaissaient plusieurs fois avec des montants différents dans la liste des comptes de membres (merci @Margaux)
- Correctif : le bouton "retour à la sélection de compte" n'apparaissait pas toujours dans le bon contexte lors de la modification du plan comptable
Documents
- Ajout d'une page listant tous les fichiers partagés (merci @Jean-Michel)
- Les membres qui n'ont pas accès aux documents, mais ont accès à la gestion des membres ou de la compta, verront maintenant aussi le menu "Documents", mais celui-ci ne permettra que d'accéder aux fichiers des membres et/ou de la compta (merci @Thomas de Framasoft)
- Les miniatures des documents sont désormais mises en cache dans le navigateur, réduisant le transfert de données et le temps d'affichage des listes de documents.
- Correction d'un bug dans le partage de document PDF, où celui-ci n'était pas visible dans le navigateur mais directement téléchargé.
Site web
- Ajout d'une page "Plan du site" dans l'administration pour voir rapidement toutes les pages du site, de manière hiérarchique
- Le statut de la page web est maintenant hérité des catégories parentes, permettant de mettre en brouillon / réservé aux membres toute une partie du site sans risquer de dévoiler une partie du contenu via la recherche etc. Ainsi les pages privées ne sont plus listées ni visibles dans les recherches ou le flux RSS du site.
- L'affichage d'image d'une autre page dans une page du site devrait désormais mieux fonctionner (syntaxe
<<image|/uri-page/nom_fichier.jpg>>
) - Il est désormais possible de faire référence dans une image/galerie markdown à n'importe quel fichier, qu'ils soit dans une page web ou non.
- Ajout de la possibilité d'ajouter une légende aux images dans les galeries.
- Ajout d'un nouveau style de galerie "centrée" au contraire de la "grille" par défaut (
<<gallery center…>>
). - Ajout d'un paramètre
private
à Brindille pour les sectionspages, categories, articles
, permettant de lister quand même les pages privées même si le visiteur n'est pas connecté.
Caisse
- On peut désormais indiquer dans la configuration de l'extension un exercice où seront automatiquement créées les écritures lors de la clôture de la caisse.
- Ajout de la gestion des ardoises (dettes) : on peut désormais définir un moyen de paiement comme étant une ardoise (dette) :
- Pour éviter la confusion avec les dettes en comptabilité, les dettes en caisse se nomment Ardoises.
- Un moyen de paiement "Ardoise" est ajouté à la caisse. Pour ne pas permettre les ardoises, il suffit de supprimer ce moyen de paiement.
- Comme l'ardoise est un moyen de paiement, il est possible d'indiquer que certains produits ne peuvent pas être payés avec une ardoise.
- Si on paye une note avec l'ardoise, le montant apparaîtra dans les ardoises en cours (bouton en haut à droite de la caisse).
- Pour réaliser un remboursement d'ardoise, une catégorie de produit et un produit "Remboursement d'ardoise" (archivé) seront automatiquement ajoutés, correspondant au code du compte de tiers défini pour le moyen de paiement de dette.
- Les écritures de la caisse en comptabilité étant consolidées (regroupées), les ardoises de la caisse n'apparaissent pas de manière individuelle dans la comptabilité. Il n'est donc pas possible de rembourser une ardoise depuis la comptabilité (à moins d'effectuer une écriture avancée sur le bon compte de tiers, mais ce remboursement ne sera pas pris en compte par la caisse). La gestion des ardoises se passe donc exclusivement dans la caisse.
- On peut désormais indiquer un produit comme étant "archivé" (il n'est donc plus proposé à la vente)
- Ajout d'un bouton permettant de scanner le code barre d'un produit, sur smartphone Android (Documentation)
- Ajout d'un message quand on indique un montant supérieur à ce qui doit être payé, indiquant le rendu de monnaie à réaliser
- Ajout de la possibilité de "vendre" des produits gratuits (valeur zéro)
- Ajout de la possibilité de vendre des produits dont le prix dépend du poids (exemple : légumes, ferraille au poids, etc.)
Sécurité
- L'authentification à double facteur est renommée "double authentification", le terme de "double facteur" n'étant pas très explicite en français
- Ajout d'une limite au nombre de tentatives de codes TOTP, après 5 tentatives infructueuses, l'IP est bloquée pour 15 minutes
- Ajout de codes de secours (récupération) pour la double authentification, permettant de récupérer l'accès à son compte en cas de perte du téléphone générant les codes TOTP (dans Mes infos personnelles -> Mot de passe et options de sécurité)
Divers
- Les exports au format LibreOffice (ODS) ont désormais la première ligne figée (ou "fixée") et la fonction "autofiltre" activée
- Recherches enregistrées : suppression du bouton "enregistrer sous un nouveau nom", désormais le bouton "enregistrer" en dessous d'une recherche ouvre le formulaire d'enregistrement de la recherche, permettant de l'enregistrer, la dupliquer, ou la supprimer (si elle existe).
Changements techniques
- Version testée avec PHP 8.4.0 beta5
- Brindille :
- ajout de la section
{{#files}}
permettant de lister les fichiers enregistrés dans le module - Ajout du paramètre
duplicates
aux sections#pages, #articles, #categories
pour éviter qu'une page ne soit listée deux fois dans la même page - Snippets : correction de bugs qui empêchaient l'utilisation de snippets markdown à l'intérieur d'un snippet markdown (merci @Tim)
- ajout de la section
- Import / export CSV/XLSX/ODS :
- L'export au format XLSX ne nécessite plus d'installer un outil externe, c'est désormais intégré
- Changement de bibliothèque pour l'export ODS/CSV (suppression d'une dépendance)
- Correction de bugs sur les dates dans les fichiers exportés en XLSX avec Gnumeric
- On peut désormais utiliser Collabora pour la conversion des imports XLSX/XLS/ODS vers CSV, dans ce cas plus besoin d'installer ssconvert ou unoconvert sur le serveur
- Ajout du support de la conversion de fichiers (miniatures, tableurs) avec OnlyOffice (merci @Emmanuel pour le prototype)
- Miniatures : correction du code pour la création de miniatures de SVG avec mupdf (merci @Manu), dans certains cas le SVG n'était pas reconnu avec les anciennes versions de MuPDF
- Les constantes
DOCUMENT_THUMBNAIL_COMMANDS
,PDFTOTEXT_COMMAND
etCALC_CONVERT_COMMAND
sont déprécies et remplacées parCONVERSION_TOOLS
etENABLE_FILE_THUMBNAILS
. Actuellement ces deux nouvelles constantes sont automatiquement renseignées à partir des trois anciennes, mais les anciennes seront supprimées dans la version 1.4.0. - Extensions : correction d'une erreur si un module avait une valeur
restrict_level
invalide dans sonmodule.ini
- Progressive web app sur iOS : ajout de l'icône spécifique "apple-touch-icon" car Apple ignore le standard… (merci @Émy)
- API : la route
sql
permet désormais de faire une requête enGET
, pas seulement enPOST
- Administration système : ajout d'un outil unifié en ligne de commande dans
bin/paheko
qui remplace les scripts existants (voir la documentation)scripts/upgrade.php
->bin/paheko upgrade
scripts/storage.php
->bin/paheko storage
scripts/handle_bounce.php
->bin/paheko queue bounce
scripts/emails.php
->bin/paheko queue run
scripts/cron.php
->bin/paheko cron