Notes de versions

From Gestinux Wiki
Revision as of 14:35, 3 December 2024 by Tintinux (talk | contribs) (→‎1.6)
Jump to navigation Jump to search
 English


Pour mettre à jour, téléchargez et exécutez tout simplement le nouveau paquet d'installation. Plus de détails ici

1.6

1.6 Beta 3

Version publiée le 3/12/2024, à utiliser sur Linux Debian 64 bits uniquement.

Non encore disponible pour les autres configurations.

  • Correction d'un bug lors de la création d'un client.
  • Nouvelles dates relatives au début ou à la fin de l'année civile (DA et FA)
  • Les symboles des dates relatives sont affichés et saisis dans le langage actif, mais enregistrés indépendamment du langage.

1.6 Beta 2

Version publiée le 23/10/2024, à ne plus utiliser.

  • Le champ Function de la table Contacts a été supprimé, ce qui permet d'utiliser MySql 8.
  • Nombreuses modifications effectuées pour rendre les sources compatibles avec Zeos 8.0
  • Résolution d'un souci lors de l'exécution de certains scripts SQL, notamment pour la restauration d'une sauvegarde (du aux anciennes versions de Zeos)
  • Amélioration des rapports paramétrables, évitant un message d'erreur en saisissant les dates de début ou de fin.
  • Correction d'un bug avec l'exportation d'une balance (champ renommé)

1.5

1.5 Stable 3

Version publiée le 14/12/2021, à utiliser sur Linux Debian 64 bits ou Windows.

Non disponible pour les autres configurations.

Cette version corrige un problème rencontré sur la version 1.5 Stable-2 (jamais livrée) dû à une version récente de ZeosDbo, rencontré sur certains systèmes lors d'importations ou création de données. "Erreur de syntaxe SQL dans une instruction INSERT", non réelle.

1.5 Stable 1

Version publiée le 02/08/2020, à utiliser seulement sur Linux Debian 32 bits.

Non encore disponible pour Mac OS/X

Tous les bugs signalés ont été corrigés.

Le champ Function de la table Contacts a été dupliqué en ContactFunction, il est conservé pour compatibilité, mais sera supprimé dans la version suivante car il est incompatible avec les dernières versions de MySql ou MariaDb.

Certaines traductions en italien et espagnol sont manquantes (encore en anglais).

1.5 Release candidate 1

Version publiée le 11/12/2019, Ne pas utiliser, remplacer par la version stable

  • Compile sous Windows.
  • Corrigé un bug en supprimant une écriture.
  • Met les écritures en lecture seule ou pas après une recherche avancée.

1.5 Beta-4

Version publiée le 05/12/2019. Ne pas utiliser, remplacer par la release candidate.

Nouvelles fonctionnalités

Articles

  • Gestion du stock des produits et inventaire
  • Mise à jour du stock après validation d'un bon de livraison
  • Mise à jour du stock après validation de devis ou de commandes pour estimation.
  • Gestion de magasins et dépots
  • Propriétés dans les familles de produits, utilisées par défaut lors de la création de nouveaux articles.
  • Recalcul des stocks en cas de mise à jour erronée non réalisée par gestinux.

Documents de vente

  • Nouveau champ Référence externe.

EDI (échange de données informatiques)

  • Importation de commandes dans un format EDIFact
  • Exportation de bons de livraison et de factures dans un format EDIFact

Comptabilité

  • Recherche avancée : les soldes sont affichés
  • Lettrage : on peut générer une écriture de régularisation automatiquement.
  • Définition des bilans, Comptes d'exploitation et autres éditions paramétrables : vérification des comptes imputés plusieurs fois, et des comptes manquants.

Traductions

  • Prise en compte encore expérimentale des langages écrits de droite à gauche (RTL) avec un petit nombre de traductions en hébreu pour tester.

Améliorations

Menu

  • Nouvelle présentation colorisée du menu principal

Import/Export de données

  • Ajout d'un panneau d'attente pendant la vérification et l'éxécution d'une requête SQL
  • Chargement plus rapide des gros scripts SQL

Articles

  • L'index sur le nom des articles n'est plus unique

Documents de vente

  • Vérification des échéances et règlements avant de sauvegarder le document.
  • Ne pas copier les échéances en copiant un document de vente, les recalculer au contraire en fonction de la nouvelle date du document.

Comptabilité

  • On ne peut plus supprimer par erreur une écriture générée par la validation d'une facture.

Traductions

  • Améliorations de la traduction dynamique (touche F4)

Changements techniques (pour les développeurs)

  • Nouvelles unités GTable séparée de GDbConnection; ajout d'événements OnBeforeCheck et OnAfterCheck et de la propriété TableOrder.
  • TGTable descend désormais de TZAbstractTable au lieu de TZTable pour supprimer des propriétés inutiles et simplifier.
  • Evolution de la table MoveLines, définition de sa clé primaire sur le champ Id, et modification de toutes les références concernées.
  • Suppression du champ Moves.MoveNumber, remplacé par le champ Id depuis la version 1.4
  • Nouvelle table CountryCodes pour avoir un Id et un code 2 lettres uniques pour chaque pays.
  • Ajout des champs CountryId aux tables Company, CustomerAddresses et SalesDocs avec mise à jour automatique et duplication par rapport au code pays qui sera supprimé dans une prochaine version.
  • les XPM, LRS et autres images sont déplacées dans un sous-dossier "image".
  • Alignment=taCenter par défaut sur les TGlabel
  • TGEntryPanel : plus de sauvegarde des champs en lecture seule.
  • Nouvelles méthodes TGgrid.Validate and TGgrid.GotoCell, nouvel événemnt TGGrid.OnValidateEntry, modification de la signature de l'événement OnValidRow
  • Ne pas valider une case quand on revient en arrière dans une TGGrid. Ajout de la méthode globale ValidateRow;
  • Le champ InvoiceText des documents de vente est de type TMemoField
  • Nouveaux composants visuels GDateTimeEdit and GFolderEdit
  • Propriété Footer dans les TGGrid
  • Mise à jour des pays retardée quand un nouveau langage est sélectionné et que la base de données n'est pas encore connectée.
  • Dans les paquets d'installation debian/ubuntu, supprimé la dépendance à mysql-client car incompatible avec mariadb-client, et parce que postgresql peut la remplacer.
  • Ajout de nouvelles unités UnitxxxxBase qui pourront être utilisées dans les projets de type console ou web, indépendants de la LCL
  • Supprimé les dépendances à la LCL de UnitDatamodule pour les mêmes raisons
  • Ces 2 dernières modifications, plutôt lourdes, ont permis et permettront de réaliser avec Lazarus des programmes serveurs alimentant un site web ou des smartphones sous Android ou autre.

1.4

1.4 Stable-4

Publiée le 25/03/2018, à remplacer par la dernère version stable pour Windows et Linux.

Cette version corrige un bug rencontré lors de la réouverture d'un exercice fiscal.

Elle effectue un "ping" régulier vers la base de données pendant les périodes d'inactivité, ce qui semble diminuer la fréquence de blocages rencontrés dans certaines configurations réseau et avec MySql 5.7 ou MariaDb 10.

1.4 Stable-3

Publiée le 03/11/2017.

Par rapport à la version Stable-2, cette version corrige des problèmes a priori uniquement rencontrés sur la version Debian 64 bits, parce que, pour cette cible, elle a dû être réalisée avec une version plus récente de Lazarus (1.8-RC-3) qui a apporté quelques mauvaises surprises.

1.4 Stable-2

Cette version corrige une mauvaise selection des langues quand on a installé une version stable sans version de test.

1.4 Stable

Publiée le 03/05/2017.

Cette version corrige une erreur quand on validait une facture sans l'avoir précédemment enregistré.

1.4 Candidate à version stable n°6

Publiée le 03/03/2017. Installez la version stable à la place !

Cette version corrige :

  1. une grosse régression dans la validation des factures de vente, qui générait des écritures comptables incomplètes
  2. une mauvaise évaluation d'écriture comptable non modifiable dans certains cas
  3. l'ordre de tri de l'export FEC, en mettant les a-nouveaux au début (recommandations non officielles)
  4. l'affichage de la date du document de vente avec d'anciens formats
  5. reconnecte automatiquement à la base de données après une coupure réseau
  6. l'édition du bilan en effectuant des arrondis plus cohérents
  7. un petit plantage sans conséquence quand on veut facturer sans avoir créé de catégories de vente
  8. affichage d'une erreur en cas de saisie de périodes fiscales se recouvrant (régression)

1.4 Candidate à version stable n°5

Publiée le 04/01/2017. Merci de remplacer par la dernière version si disponible pour votre système.

Cette version corrige :

  1. Une erreur en annulant une saisie comptable (sous Windows)
  2. des montants multipliés par 100 (en centimes) dans l'export FEC (pour la France seulement)
  3. un bogue en créant des zones de livraison et des familles de produits (seversionulement avec MariaDb)
  4. Dans les Imports, la liste des tables n'était pas vidée et semblait non traduite.
  5. Une erreur en imprimant le reste à payer sur certaines factures.
  6. Un problème quand on créait un produit sans avoir créé de catégories de vente avant.

1.4 Candidate à version stable n°4

Publiée le 05/10/2016. Merci de remplacer par la dernière version si disponible pour votre système.

Cette version corrige :

  1. Bogue "duplicated field" en copiant un document de vente en facture
  2. Bogue en affichage d'une écriture comptable après une recherche (mauvais alias)
  3. Erreur après mise à jour d'un client quand une liste de choix était laissée vide à la création
  4. Access violation en sauvegardant les paramètres de la base de données sans s'être connecté auparavant.
  5. Rendre toujours modifiable une nouvelle ligne d'écriture comptable
  6. Ajout d'une mise à niveau de table manquante (paiements des échéances clients)
  7. Quand on modifiait seulement la valeur par défaut d'un champ SQL, la propriété NOT NULL était supprimée.
  8. Les champs Moves.MoveNumber and MoveTemplates.TemplateNumber doivent avoir une valeur par défaut.
  9. Amélioration de la mise à niveau vers une version précédente
  10. Maintenant, la construction d'un paquet d'installation Debian installe ce paquet si tout s'est bien passé.
  11. Les traduction pour Debian man et desktop sont désormais dans les inifiles et utilisées pendant la construction du paquet
  12. Affichage en gras ou italique des adresses principales dans la fenêtre "Client", comme en saisie de facture.
  13. Contournement d'un bogue non résolu avec la propriété GCheckBox.Enabled pour interdire le décochage d'une adresse ou d'un contact principal sur la fenêtre "Client"
  14. Correction du nom des pilotes MySql sur MAC OS/X (Patch de ZEOSLib)
  15. Ajout d'une recherche des pilotes génériques MySql sur LINUX and MAC OS/X (Patch de ZEOSLib)
  16. Ajout d'une recherche des pilotes MySql 5.6 et 5.7 sur tous les systèmes (Patch de ZEOSLib)

1.4 Candidate à version stable n°3

Version publiée le 05/09/2016. Merci de la remplacer par la dernière.

Cette version corrige :

  1. Après mise à niveau d'une base de donnée créée par la v 1.2, erreurs dans la saisie ou l'annulation des écritures ou des familles d'articles.

1.4 Candidate à version stable n°2

Publiée le 03/08/2016. Merci de la remplacer par la dernière.

Cette version corrige :

  1. Saisie des écritures : impossibilité de saisir parfois une nouvelle écriture.

1.4 Candidate à version stable

Publiée le 22/07/2016. Merci de la remplacer par la dernière.

Cette version corrige :

  1. Saisie des écritures : Bug quand on tape un modèle d'écriture inexistant.
  2. Fonctionnalité d'auto-remplissage dans toutes les ComboBox (liste de choix).
  3. Création des triggers standards manquants lors de la mise à niveau de la base.
  4. Initialisation du nouveau champ EntryDate à la valeur de UpdateDate s'il est NULL.
  5. Traductions en espagnol et en italien terminées.

1.4 Beta 3

Version publiée le 16/06/2016. Veuillez la remplacer par la version suivante.

Cette version corrige :

  1. un bug dans l'importation de fichiers délimités par des tabulations.
  2. le traducteur intégré en ajoutant un comptage des traductions restant à faire
  3. la création de comptes comptables, en affichant par défaut le type "Normal"
  4. la copie de devis en factures
  5. la suppression de devis
  6. l'affichage des avoirs qui est maintenant en rouge

Les nouvelles traductions en espagnol et italien n'ont pas encore été faites, et peu de tests ont été réalisés avec PostgreSQL.

1.4 Beta 2

Version publiée le 06/06/2016. Veuillez la remplacer par la dernière version Beta.

1.4 Beta 1

Version publiée le 17/05/2016. Veuillez la remplacer par la dernière version Beta.

Nouveautés

Commandes

  • On peut désormais créer des commandes comme des devis ou des factures (Merci à nomorelogic d'Italie)

Comptabilité

  • Nouveau champ pour enregistrer la date de création ou modification d'une écriture ou d'un lettrage, non modifié par une restauration de sauvegarde.

Autres modifications

Comptabilité

  • La première page de la saisie des écritures est affichée beaucoup plus vite.
  • On peut maintenant fermer le programme quand la connexion à la base de données est tombée durant la saisie des écritures.
  • L'export FEC (obligation légale en France) a été amélioré.

Contacts

  • Les contacts principaux sont désormais correctement enregistrés dans tous les cas.

Autres

  • Ajout d'une case à cocher dans l'onglet SQL des Imports/Exports, pour annuler ou valider le script après exécution
  • Les messages d'attente sont plus visibles.

Changements techniques (à l'attention des développeurs)

  • On saute de la version 1.2 à 1.4 pour correspondre à la dernière version de Gestinux_util.
  • La clé primaire a été changée dans les tables Moves et MovesTemplates, sur le champ Id. Le champ MoveNumber est désormais inutilisé, mais conservé et mis à jour pour compatibilité descendante. Il devrait être supprimé dans la version suivante.
  • Le composant EntryPanel est utilisé dans la plupart des fenêtres de saisie de données de base pour simplifier considérablement le code.
  • Les factures et les devis sont enregistrés dans la même table (SalesDocs), comme le sont les commandes, pour permettre des évolutions futures (Merci à nomorelogic)
  • Les anciennes tables sont conservées et tenues à jour pour compatibilité descendante, ou bien parce qu'elles stockent des informations spécifiques à un type de document de vente.
  • Dans les TGTable, si DefaultExpression est NOW ou CURRENT_TIMESTAMP pour un champ DateTime, la valeur par défaut est CURRENT_TIMESTAMP.
  • Les présentations d'états du dossier SalesInvoice sont enregistrées dans le dossier SalesDocs. L'ancien est conservé mais non mis à jour.
  • Le traducteur intégré a été un peu amélioré.

1.2

1.2 Stable 2

Dernière version stable, publiée le 03/03/2016

Correction le 05/03 de la version Windows, pour ajouter la langue italienne à l'installateur et une icône au programme.

Il n'est pas demandé de réorganiser la base de données si vous utilisiez la version précédente.

Correction d'une erreur pouvant entraîner une comptabilité déséquilibrée, dans certains usages particuliers du pointage bancaire. Si vous avez créé votre base avec une version précédente et que vous utilisez le pointage bancaire, il faudrait, par sécurité, passer un script fourni dans le forum.

Certains messages d'erreurs lors d'enregistrement dans la base de donnée ne s'affichaient pas, ce qui est maintenant corrigé.

Affichage du champ "Tolérance" pour la recherche comptable par montant (il avait disparu).

Suppression d'un message inopportun en consultation d'écritures non modifiables (date de fin < date de début).

En lettrage, compte suivant ou précédent, on n'affiche plus les comptes totalement lettrés.

Ajout de la traduction en Italien.

1.2 Stable

Version stable, publiée le 18/11/2015

Suppression de messages bloquants après saisie de comptes contenant des lettres dans les éditions comptables classiques.

Suppression de messages gênants pendant la saisie manuelle de dates dans l'édition comptable paramétrable (Bilan et c...)

1.2 Release candidate 5

Version publiée le 24/10/2015. Merci d'installer et d'utiliser à la place la dernière version stable.

Corrige un problème en importation d'écritures comptables.

1.2 Release candidate 4

Version publiée le 22/09/2015. Merci de remplacer par la dernière version à tester.

Corrige quelques erreurs sous Windows :

l'export FEC, et la Requête pour mettre à jour un plan comptable importé n'étaient pas installés. Si vous avez créé votre base avec une version précédente, il est nécessaire de faire une réorganisation de la base de données (Paramètres, Bases de données, et cochez la case en bas) pour voir apparaître l'export et la requête manquants.

Correction d'un mauvais formatage du séparateur de milliers dans les éditions, dans le cas où ce séparateur est défini dans les options de régionalisation comme un "espace insécable". Il est alors remplacé par un espace simple, car le premier ne peut pas être géré actuellement.

En outre, sous Linux ou Windows, il a été rendu impossible de modifier les définitions d'éditions par défaut, livrées avec le logiciel. Vous pouvez bien entendu enregistrer leurs modifications, mais sous un autre nom.

1.2 Release candidate 3

Version publiée le 05/08/2015. Merci d'installer et de tester la version plus récente.

Corrige un souci important sous Windows uniquement : les éditions de journaux et de grand-livre n'étaient pas installées. Si vous n'avez pas de Grand-Livre avec cette version, il est nécessaire de faire une réorganisation de la base de données.

1.2 Release candidate 2

Version publiée le 01/07/2015. Merci d'installer et de tester la version plus récente.

1.2 Release candidate 1

Version publiée le 02/06/2015. Merci d'installer et de tester la version plus récente.

1.2 Beta 4

Publiée le 25/04/2015. Merci d'installer et de tester la version plus récente.

1.2 Beta 3

Publiée le 24/04/2015. Merci d'installer et tester la dernière version beta.

Petit bug connu : impossible de valider une facture, sauf si vous avez avant ouvert et fermé la saisie d'écritures comptables.

1.2 Beta 2

Publiée le 31/03/2015. Merci d'installer et tester la dernière version beta.

1.2 Beta 1

Version publiée le 05/02/2015. Merci d'installer et tester la dernière version beta.

Traductions

Traduction en espagnol.

La traduction en anglais a été améliorée.

Le traducteur intégré a été amélioré et permet de trouver et supprimer les clés inutilisées.

Nouveautés

Clients et Documents de vente :

  • Saisie de devis
  • Copie de devis en factures et réciproquement.
  • Présentations des devis pouvant être distinctes de celles des factures, ou bien identiques.
  • Possibilité de sous-totaux actualisés automatiquement en saisie et avec libellé librement modifiable.
  • La numérotation des avoirs est maintenant distincte de celle des factures.
  • Nouvel onglet sur la fiche client, pour voir les factures, les paiements et le solde comptable du client affiché.

Comptabilité :

  • Clôture de l'exercice : entièrement réécrite et simplifiée, se fait désormais en une seule passe.
  • Edition paramétrable de type bilan, pouvant être définie entre 2 dates au choix, pas seulement sur un exercice fiscal.
  • Edition paramétrable de la TVA pour remplir le formulaire mensuel de déclaration en France.
  • Export avec requête disponible pour générer le format "FEC" désormais obligatoire en France.
  • Possibilité de définir librement d'autres requêtes pour exporter les écritures, par exemple en vue d'un audit ou d'une consolidation.

Base de données :

  • Requêtes SQL enregistrables pouvant être définies librement, enregistrées et importées pour toute mise à jour qui s'avèrerait utile.
  • Possibilité par ce moyen de restaurer plus facilement la dernière sauvegarde.
  • Nouvel onglet pour voir des informations sur la base de données.
  • Possibilité de changer le mot de passe de l'utilisateur identifié sur le serveur.
  • Possibilité d'ajouter librement des paramètres supplémentaires pour le client
  • Possibilité d'utiliser un pilote de base de données spécifique.

Principales améliorations et corrections moins importantes

  • Réorganisation automatique permettant dans la nouvelle version une meilleure compatibilité descendante
  • Ceci autorisera, dans la prochaine version, la suppression automatisée de champs dupliqués et/ou mal nommés sans aucun risque.
  • Factures : le champ "Lot" est désormais enregistré.
  • On ne peut plus choisir un compte d'entête dans une écriture comptable.
  • Une édition par défaut du grand livre est désormais créée au démarrage ou après réorganisation.
  • Dans l'édition paramétrable comptable (bilan), il n'y a plus de bouton inutile pour les champs constants.
  • Les Imports ont reçu quelques améliorations pour en faciliter l'utilisation.
  • Les Exports ne contiennent plus de point virgules inutiles, qui n'étaient pas acceptés par certains logiciels.
  • Le champ Name de la table FiscalYears, qui n'est plus utilisé depuis 2 versions, a été supprimé.
  • Plus besoin de définir les paramètres comptables pour une facture pro-forma.
  • Dans les factures, le contact est maintenant saisi avant l'adresse.
  • Les configurations de connexion à une base de données sont mieux gérées, après création ou suppression.
  • On peut désormais partout choisir des noms de fichiers contenant des caractères accentués ou régionaux (UTF-8) ce qui n'était pas possible sous Windows.

Evolutions techniques (pour les développeurs)

  • Le dossier contenant les scripts d'installation a été renommé de "tools" en "install"
  • Le script permettant de générer des paquet debian inclut désormais toute traduction disponible sans devoir être modifié.
  • Pour les versions alpha, beta et release-candidate, l'application est installée sous le nom gestinux-test et ne modifie pas du tout une version stable précedemment installée.
  • L'unité UnitLanguages a été déplacée dans Gestinux_util
  • Les fichiers de traduction pour Gestinux and Gestinux_util ont été scindés, ce qui permet à d'autres applications que Gestinux d'utiliser Gestinux_util.
  • L'emplacement d'installation de gestinux_util dans l'EDI Lazarus est maintenant disponible via une Macro. Ainsi, toute application utilisant Gestinux_util peut trouver les traductions de Gestinux_util quelque soit leurs emplacements d'installation.
  • Les sections des traductions sont désormais les FormClassName et non plus les FormName, pour permettre d'avoir plusieurs formes de même classe et même une interface multidocuments.
  • Les différentes versions de Gestinux requièrent des versions précises de Gestinux_util qui peuvent être chargées automatiquement.
  • Le mode AutoCommit est remplacé par des Commit explicites, pour assurer l'intégrité des données.
  • Message corrigé en cas d'erreur de format dans le décodage de dates.
  • Méthodes communes pour sauvegarder et lire des images ou des mémos dans la base.
  • Pour tous les composants visuels :
    • alignement "Top" et bordure par défaut permettant la construction accélérée d'un formulaire.
    • Le hint est désormais traduit dynamiquement, en cas de changement de language à l'exécution.
  • GFileEdit : Nouveau composant visuel pour sélectionner un fichier.
  • GTabControl : La page active n'est plus enregistrée dans le lfm, ce qui évite une mauvaise page par défaut si le programme ne l'initialise pas.
  • GEditButton : Nouvelle propriété MaxLength
  • GDbGrid : un critère de tri descendant n'est plus sauvegardé comme ascendant.
  • GForm : Template et méthodes de classe ancêtre permettant d'afficher une Form.

1.1

1.1 Stable 2

Dernière version stable, publiée le 24/09/2014

Correction d'un problème bloquant dans l'affichage des modèles d'écritures comptables.

Ne plus utiliser, sauf temporairement pour passer de la version 1.0 à 1.2.

1.1 Stable 1

Publiée le 28/08/2014.

Peu de nouveautés, mais consolidation de la version stable précédente (1.0).

  • Calcul de la TVA sur les encaissements (uniquement pour factures à une échéance, payées en une fois, pour l'instant)
  • Enregistrement systématique de l'utilisateur ayant créé les données
  • Suppression de champs redondants
  • Meilleure gestion de la compatibilité descendante
  • Évidemment, correction des problèmes décrits avec la 1.0 ci-dessous

1.1 Release candidate 1

Publiée le 24/06/2014. Ne plus utiliser.

1.1 Beta 2

Publiée le 03/04/2014. Ne plus utiliser.

1.0 Stable

Publiée le 31/01/2014. Ne plus utiliser, sauf temporairement pour passer de la version 0.5 à 1.1.

1.0 Release candidate 4

Publiée le 12/11/2013.

1.0 Release candidate 3

Publiée le 31/08/2013. Ne plus utiliser.

1.0 Release candidate 2

Publiée le 05/08/2013. Ne plus utiliser.

1.0 Release candidate 1

Publiée le 08/03/2013. Ne plus utiliser.

1.0 Beta 8

Publiée le 25/01/2013. Ne plus utiliser.

1.0 Beta 7

Publiée le 03/01/2013. Ne plus utiliser.

1.0 Beta 6

Publiée le 18/12/2012. Ne plus utiliser.

1.0 Beta 5

Publiée le 10/12/2012. Ne plus utiliser.

0.5 Release candidate 2

Publiée le 24/05/2011. Veuillez ne plus l'utiliser et Mettre à jour maintenant.