Roadmap - picsou83/compta.libremen.com GitHub Wiki

image

v1.115

  • Immobilisations => Ajout du module immobilisations avec gestion des emprunts et gestion des immobilisations (table tblemprunts, tblemprunts_echeances)

v1.114 (current version)

  • Dockerfile => Ajout timezone configuration (issues/28)
  • entry_helper => Modification de la vérification des dates pour autoriser les exercices décalés. (issues/26)
  • OCR => MAJ de la prise en charge des relevés du Crédit Agricole
  • Importation => Ajout d’une sécurité lors de l’importation des écritures : lorsque "Supprimer les données non validées de l'exercice" est cochée, la suppression est désormais limitée à la société en cours et l'exercice en cours.

v1.113

  • Routines => Ajout de SELECT DISTINCT dans get_token_ids pour éviter les messages d'erreur inutiles lors des traitements multiples (écritures récurrentes, OCR et CSV).
  • Corrections W3C - Markup Validation Service

v1.112

  • Notes frais => MAJ barèmes kilométriques 2024
  • Saisie facile => Suppression automatique des espaces dans les montants pour les milliers afin d'éviter l'erreur "montant invalide".
  • Saisie facile => Ajout des comptes 44 dans la liste des fournisseurs.
  • Email => Modification de l'encodage et des en-têtes pour un affichage correct des emails dans les clients de messagerie.
  • Notes frais => Ajout d'une vérification lors de la comptabilisation pour s'assurer que le journal a bien été sélectionné.
  • Documents => Vérification lors du login que les répertoires existent pour l'exercice en cours.
  • Entry => Suppression du nettoyage automatique de la table tbljournal_staging lors d'un changement d'exercice (désormais effectué uniquement lors du login).
  • Entry => Ajout de plusieurs sécurités pour empêcher la suppression d'une entrée si la mise à jour est incorrecte ou manquante. (issues/11)
  • Routines => Mise à jour de la routine record_staging pour s'assurer que token_id existe dans tbljournal_staging avant suppression. (issues/11)

v1.111

  • Menu => Module de recherche => ajout d'un bouton pour permettre d'extourner n'importe quelle écriture et ajout d'une case à cocher pour filtre sur les écritures récurrentes.
  • Menu => Ajout de dates importantes en comptabilité et installation du paquet libjson-perl.
  • Paramètres => Email => Ajout de la Configuration des règles automatiques et du formulaire d'envoi d'email et ajout de la table tblmodel_template.
  • Comptes => Modification Grand Livre V1 (saut de colonne si le libellé d'écriture est manquant) + ajout du filtrage pointé/non pointé, lettré/non lettré et correction de l'affichage du bouton de validation suite à la modification du taux de TVA (issues/18)
  • Comptes => Modification du code d'importation des comptes, ajout du taux de TVA et traitement des erreurs lors de l'importation d'un même compte plusieurs fois.
  • Documents =>
  • Affichage de la catégorie du document au lieu de 'Tous les documents' et ajout des boutons suivant/précédent pour visualiser rapidement les documents de la catégorie.
  • Correction de l'affichage des totaux pour prendre en compte les chiffres après la virgule. (issues/14).
  • Ajout d'une sécurité pour empêcher la suppression de documents référencés dans une écriture, une note de frais ou un TAG, avec affichage des références correspondantes.
  • Ajout d'un bouton "Envoyer le document par email" (table docs).
  • Ajout du menu Email pour l'envoi d'email avec en pièce jointe le document (table docsentry).
  • Ajout du menu Historique pour la gestion de l'historique des documents (table docsentry).
  • Ajout de la table tbldocuments_historique et Suppression de la table tblemail_modele.
  • Ajout du solde du compte si un compte est renseigné.
  • Notes frais => Correction d'une erreur lors de la génération d'une note de frais quand un document de dépense est manquant. (issues/13)
  • Notes frais => Modification de la contrainte tblndf_id_client_fiscal_year_piece_compte_fkey avec ON UPDATE CASCADE pour renommer les documents attachés à une note de frais
  • Javascript => Ajout dans format_date et verifdt d'un raccourci de date (010422 pour 01/04/2022) et ajout de zéros pour les jours et les mois inférieurs à 10.
  • Javascript => Modification du code concernant la vérification de l'erreur "bad fiscal year" (entry_helper.pm => stage)
  • JavaScript => Modification de java_calcul_piece pour utiliser encodeURIComponent (problème d'espace).
  • Divers => Remplacement des onkeypress par oninput dans le code pour permettre l'affichage des boutons de validation avec certaines touches du clavier (par exemple, la touche de retour arrière).
  • Divers => Correction de l'affichage de l'icône d'un document dans le Bilan , Journal et module Analyse, en prenant en compte les extensions de fichier (docx|odt|pdf|jpg) en majuscules.
  • Divers => Suppression des tables tbltva_periode et tbltva_option.
  • Saisie facile => Ajout de la saisie rapide d'une tâche comptable incluant la gestion des dépôts de garantie, le transfert de clients douteux, les dépréciations et reprises sur créances, les créances irrécouvrables, ainsi que le calcul et la provision des impôts.
  • Bilan => Formatage des numéros de compte inférieurs à 6 chiffres pour garantir que les options de calcul des formules (N° mini & N° maxi) soient correctement prises en compte.(issues/14).
  • Bilan => Ajout de la détection des doublons de pièces, 41* créditeur ?, 40* débiteur ? , sans 'doc1', exclusion des pièces dont la date (date du document) n'appartient pas à l'exercice 2024 pour les documents cochés en mode multi.
  • Gestion immobilière => Ajout du menu Email pour l'envoi d'email.
  • Documentation => Mise à jour.
  • Gestion des PDF : insertion, suppression, déplacement, rotation des pages, et transformation d'une image en PDF.
  • Dockerfile : Modification du module Perl ImagePNG.pm avec sed pour corriger l'erreur d'importation d'image et le message d'erreur lors de la manipulation d'image.
  • Forcer le rafraîchissement de l'iframe suite à la modification du document.

v1.110

  • Comptes => Correction orthographique sur l'export PDF du Grand Livre V2
  • Paramètres => Email => Ajout de la configuration des paramètres SMTP.
  • Ajout de la table tblsmtp
  • Entry => Ajout d'une sécurité pour générer un token_id unique afin de corriger un bug aléatoire lors de la modification d'une entrée. (issues/11) (issues/13)
  • Entry => Nettoyage de la table tbljournal_staging lors d'un changement d'exercice.
  • Entry => Désactivation de tous les champs de saisie si l'exercice est clôturé.
  • Bilan => Modification du module "Vérification de rupture dans la numérotation des pièces"
  • Documents => Modification du module de renommage d'un document par rapport à son numéro de pièce.
  • Gestion immobilière => Correction bug lors de la modification d'un locataire.
  • Javascript => Ajout de la surbrillance de n'importe quelle ligne via clic droit de la souris sur le module Journaux (issues/12)
  • Documentation => MAJ de la la doc concernant les déclarations
  • EMAIL => Ajout du paquet swaks sous Debian pour l'envoi de courrier électronique (et suppression de cpanminus, libemail-sender-perl, libemail-simple-perl, Net::OAuth2::Profile::WebServer, Email::Sender::Transport::SMTP::TLS).

v1.109

  • Bilan => Ajout d'un module d'options pour gérer les formules de calcul des formulaires. (issues/5) (issues/8)
  • Modification des formules de calcul des formulaires (alignées sur celles du logiciel de comptabilité Oxygène).
  • Ajout de la table tblbilan
  • Ajout de la table tblbilan_detail
  • Documents => Ajout de la gestion des tags.
  • Ajout de la table tbldocuments_tags
  • Modification des fonctions de filtrage
  • Gestion immobilière => Intégration d'un module de gestion immobilière comprenant la gestion des baux, la gestion des logements et la génération des quittances.
  • Ajout de la colonne "immobilier" dans la table compta_client pour gérer l'activation du module
  • Ajout de la table tblimmobilier pour la gestion des baux
  • Ajout de la table tblimmobilier_logement pour la gestion des logements
  • Ajout de la table tblimmobilier_locataire pour la gestion des locataires
  • Ajout du fichier perl gestionimmobiliere.pm
  • Update Routines delete_account_data pour prise en compte des nouvelles tables
  • CSS => Modification du style de tous les menus et du style d'affichage des lignes (li)
  • Notes frais => Correction de l'appel de la fonction findTotal pour le calcul du montant lors de l'ajout d'un nouveau frais kilométrique.
  • Notes frais => Ajout de la liste des précédents libellés de frais.
  • Paramètres => Fiche sociétés => Ajout de la colonne "courriel" dans la table compta_client
  • Démarrage => Utilisation de supervisord pour lancer les services au démarrage de la machine et modification en conséquence du start.sh (issues/9)
  • Dockerfile et scripts => ajout du fichier supervisord.conf
  • WSL => ajout du fichier wsl.conf pour lancer automatiquement les services
  • EMAIL => Ajout sous Debian des paquets cpanminus libemail-sender-perl libemail-simple-per Net::OAuth2::Profile::WebServer Email::Sender::Transport::SMTP::TLS pour l'envoi de Mail.

v1.108

  • Comptes => Ajout impression en format PDF du Grand Livre V2
  • Comptes => Modification du module Grand Livre V1 (historique résumé + détaillé + impression position de compte)
  • Comptes => Déplacement du raccourci Grand livre depuis le menu général vers le menu Comptes (Grand Livre V2)
  • CSS => Modification de btn pour une meilleure réactivité
  • Documents => Normalisation du code pour l'affichage de l'icône des documents.
  • Documents => Modification du module pour autoriser l'upload de plusieurs fichiers.
  • OCR => Intégration d'un module de reconnaissance optique de caractères pour les fichiers PDF (relevés pris en charge : Crédit Agricole)
  • OCR => Ajout de l'extension fuzzystrmatch et unaccent dans PostgreSQL pour la recherche OCR.
  • OCR => Ajout sous Debian du paquet poppler-utils (pdftotext) pour la recherche OCR.
  • CSV => Ajout du module pour l'importation de relevé bancaire en CSV (relevés pris en charge : Paypal).
  • Analyses => Ajout de la vérification de rupture dans la numérotation des pièces(format XXAAAA-MM_DD)
  • Menu => Refonte du module de recherche, ainsi qu'un bouton pour dupliquer et supprimer l'écriture.
  • Menu => Ajout module Saisie rapide
  • Menu => Refonte du code de toutes les fonctions du module pour optimisations et amélioration
  • Menu => Documentation => MAJ de la la doc
  • Perl => Ajout du module bdd.pm pour les interactions avec la base de données
  • Perl => Ajout du module util.pm pour les fonctions utilitaires et les formulaires partagés
  • Paramètres => Utilisateurs => Ajout d'informations lors de l'activation du mode dump
  • Paramètres => Logs => Ajout d'un bouton "Afficher plus"
  • Dockerfile et scripts : upgrade du code pour actualiser les fichiers de l'application suite à une mise à jour de l'image Docker.

v1.107

  • Comptes => Ajout impression en format pdf de la balance
  • Intérêts CCA => Choix nombre de jour dans l'année (365,366 ou 360 jours)
  • Intérêts CCA => Modification formule de calcul pour prendre en compte le dernier jour de l'exercice
  • Notes frais => MAJ barèmes kilométriques 2023
  • Notes frais => Correction BUG concernant la MAJ du Barème kilométrique
  • Ecritures récurrentes => Ajout d'une sécurité pour date non conforme
  • Ecritures récurrentes => Correction BUG changement documents
  • Documents => Ajout d'une sécurité pour empécher un doublon sur le nom de fichier
  • Bilan => Correction affichage Résultat de l'exercice
  • Analyses => Ajout de la vérification de rupture dans la numérotation des écritures

v1.106

  • Intérêts CCA => Ajout génération des écritures + impression pdf
  • Documentation => MAJ de la la doc concernant la clôture d’un exercice
  • Comptes => Ajout de la reconduction automatique des journaux et comptes depuis Comptes => Reports
  • Journal => Correction BUG Journaux Check2
  • Analyses => Ajout d’un module analyses des données comptables qui permet de détecter des anomalies comptables
  • Mauvaise référence de pièce dans le document
  • Liste des écritures sans référence de pièce
  • Contrôler les comptes de virements internes (58) qui doivent être soldés
  • Contrôler les comptes d’attente (471 à 475) qui doivent être soldés
  • Les comptes de résultats de l'exercice (120 et 129) doivent être soldés
  • Contrôler les écritures lettrées et non équilibrées
  • Présence en 6063 "petit équipement" d'écritures > 500 euros HT
  • Encaissement ou paiement en espèce supérieur à 1000€
  • La date d’écriture est antérieure à celle de la pièce (date du document)
  • La date de la pièce (date du document) n’appartient pas à l’exercice
  • Écriture avec un compte de charge (6*) présentant un solde créditeur.
  • Écriture avec un compte de produit (7*) présentant un solde débiteur.
  • Écriture avec un compte d'associés (455*) présentant un solde débiteur.
  • Compte bancaire (51*) présentant un solde créditeur.

v1.105

  • Notes frais => Ajout du module Notes frais avec génération des écritures et impression pdf (table tblndf, tblndf_detail, tblndf_bareme, tblndf_frais)
  • Intérêts CCA => Ajout du module intérêts de compte courant d'associé (reste à coder la génération des écritures + impression pdf)
  • Documents => Ajout colonne multi tbldocuments pour gestion multi-exercice
  • Journal => Ajout table tbljournal_type
  • Journal => update Routines record_staging pour retourner _id_entry
  • Journal => Redirection sur mauvaises références (entry, documents et ndf)
  • Bilan => Correction BUG formulaire 2033A et 2033B

v1.104

  • Ecritures récurrentes => Correction bug
  • Menu => Suppression lettrage automatique sur Réglement Client et Réglement Fournisseur
  • Menu => Ajout de contenu dans la documentation (menu principal)

v1.103

  • Ecritures récurrentes => Modification du module écritures récurrentes
  • Documents => Ajout d'un module gestion de régle automatique
  • Corrections W3C - Markup Validation Service
  • Ajout de la colonne "module" dans la table tblconfig_liste

v1.102

  • bug parametres.pm ajout fichier sauvegarde

v1.101

  • Ajout compatibilité WSL (Windows Subsystem for Linux)

v1.1

v1.0