|
2051 | | Application | Spécification | Critique | Très haute | Specification 19.0: Support Java 11 LTS | Fermée | | 19.0 | |
2018-12-27 |
Description de la tâche
Introduction du support de Java 11 LTS en remplacement définitif de Java 9 et 10 sur l’ensemble des modules.
|
|
2087 | 2051 | Application | Spécification | Critique | Haute | Suppression par Oracle du paquetage JRE et de l'outil j ... | Fermée | | 19.0 | |
2018-12-27 |
Description de la tâche
Oracle ayant décidé de supprimer le paquetage JRE (on peut toutefois créer un Java Runtime à l’aide de jlink), il n’y a plus de paquetage redistribuable à partir de Java 11.
Oracle a également supprimé l’outil jpackage qui permet de créer des paquets exécutables pour les différents systèmes d’exploitation.
En outre, le JDK-11 de Oracle voit sa licence changer. L’usage du JDK dans le cadre d’une distribution commerciale ne put plus être réalisée sans paiement d’une licence spécifique chez Oracle.
Cependant, l’usage de l’OpenJDK reste gratuit y compris pour une redistribution commerciale. Il faut toutefois garder à l’esprit que l’OpenJDK est fourni sous licence GPL avec une “classpath exception”. On peut donc distribuer la version binaire non modifiée de l’OpenJDK dans le cadre d’une agrégation à condition de fournir la version non modifiée de l’OpenJDK et de l’utiliser sans mélange du code. En l’occurrence, l’OpenJDK peut être appelé via ligne de commande pour exécuter du code externe sans nécessiter de modification de l’oeuvre originale. Il faut toutefois faire mention de la licence de l’openJDK, s’assurer que l’application peut fonctionner avec un autre JDK (assurer l’indépendance du code) et signaler où l’utilisateur peut trouver le code source de l’OpenJDK.
|
|
2090 | 2089 | Application | Implementation | Critique | Haute | Création du paquetage .app et du packet d'installation ... | Fermée | | 19.0 | |
2018-12-27 |
Description de la tâche
Privé de JRE et de l’outil jpackage, il est nécessaire de générer l’application et le paquet d’installation par lignes de commande.
Rien n’interdit de repartir de composants existants et d’assurer le lancement correct de l’application.
|
|
2148 | | Application | Garde-fou | Critique | Haute | Garde-fou: (paramètres) Rectification automatique du co ... | Fermée | | 19.0 | |
2018-12-27 |
Description de la tâche
Un utilisateur avait modifié le paramètre du code ISO de sont pays en remplaçant le code “FR” par “F”.
L’utilisation d’un paramètre ISO-3166-1 erroné débraille la reconnaissance des numéros de TVA des assujettis à la TVA du pays courant (celui du profil et du même coup de l’utilisateur).
Le logiciel est accompagné de 4 profils prédéfinis:
Belgique
France
Luxembourg
Suisse
Le code ISO ne devrait donc faire partie de l’ensemble suivant: BE, FR, LU ou CH.
Cependant, il était possible de personnaliser ce code si on modifie un profil pour correspondre à un autre pays.
La modification du code ISO ne change pas le calcul de la TVA sur les documents.
Il devrait donc être possible de mettre en place un garde-fou qui rattache le code ISO erroné à un des 4 pays supportés.
Attention!!! Il ne faut pas chercher à rectifier un code ISO s’il correspond à un code ISO correct.
NOTE
Le code ISO fournis par les profils initiaux ne peuvent plus être personnalisés depuis la version 18.0.
Si un code ISO a été modifié, cela ne peut se produire que suite à l’importation d’une ancienne base de données utilisées préalablement à partir d’une version antérieure du logiciel (avant janvier 2018).
On peut donc envisager la correction automatique de ce paramètre pour les éventuels utilisateurs qui auraient modifier ce paramètre AVANT de migrer vers la version 18.0 certifiée.
Garde-fou : ok.
|
|
2155 | | Application | Spécification | Critique | Très haute | Specifications 19.0: Niveau de rétro-compatibilité mini ... | Fermée | | 19.0 | |
2018-12-27 |
Description de la tâche
Le niveau minimum de rétro-compatibilité est fixé à la version 18.0-250, c-à-d la première version certifiée du logiciel.
Les utilisateurs qui utilisent toujours une révision antérieures peuvent faire appel au support technique pour bénéficier d’un service de conversion et de certification des fichiers.
|
|
1847 | | Application | Spécification | Haute | Haute | Fusion des modules starter.* et bedesk.* | Fermée | 18.0 | 19.0 | |
2018-12-27 |
Description de la tâche
Réduction de la complexité de l’application en fusionnant les modules starter.* et bedesk.*
Le nouveau paquetage résultant est bedesk.starter.*.
|
|
2091 | 2089 | Application | Implementation | Haute | Haute | Création d'un nouvel exécutable et paquet d'installatio ... | Fermée | | 19.0 | |
2018-12-27 |
Description de la tâche
Il est très facile d’inclure dans la distribution le paquet inchangé de l’OpenJDK original pour Windows.
L’appel de la machine virtuelle Java se faisant par simple ligne de commande, on respecte le contrat GPL.
Les liaisons bénéficient de l’exception du classpath associé au contrat.
Pour remplacer l’OpenJDK, il suffit de modifier la ligne de commande de l’appel ou de remplacer le contenu du sous dossier jdk-11 tout simplement. L’application BeDesk pouvant tout à fait fonctionner avec une autre JVM, l’indépendance est conservée. le paquet de l’OpenJDK est utilisé pour la facilité de l’utilisateur final et celui-ci conserve tous les droits de la licence originale de l’OpenJDK.
|
|
2135 | | Application | Correctif | Haute | Haute | Correctif: Suppression de l'image de fond du modèle de ... | Fermée | | 19.0 | |
2018-12-27 |
Description de la tâche
La suppression de l’image de fond des document entraîne une exception.
Un enregistrement “tombstone” remplace la suppression qui produit l’exception en mode réplication.
Le problème est résolu.
|
|
2158 | 2155 | Application | Législation et normes | Haute | Haute | Actualisation du contrat de licence : Mise à jour du ni ... | Fermée | | 19.0 | |
2018-12-27 |
Description de la tâche
Actualiser le contrat de licence en fonction du nouveau niveau de rétro-compatibilité : 18.0.250.
|
|
1345 | | Application | Amélioration | Moyenne | Haute | Rapport : Valeur différentielle entre les valeurs de ve ... | Fermée | 16.4 (fork) | 19.0 | |
2018-12-27 |
Description de la tâche
Demande d’utilisateur:
Le service achats souhaiterait pouvoir avoir les informations suivantes : - le prix d’achat, - la prix d’achat x les quantités en stock - la quantité en stock - le prix de vente - le prix de vente x les quantités en stock.
Actuellement, les exports se font ainsi: c’est à dire sélection des “rapports”, “articles en stock”, “évaluer la valeur de vente du stock” puis “évaluer la valeur d’achats du stock”. Ensuite téléchargement en CSV/TXT, ouverture depuis Excel, et enfin rapprochement des fichiers avec une rechercheV. Cela est fastidieux, long, et source d’erreur.
Amélioration prise en compte : confirmée. A planifier : voir ordre de priorité.
|
|
2089 | 2051 | Application | Implementation | Moyenne | Moyenne | Utilisation de l'OpenJDK pour le développement et le dé ... | Fermée | | 19.0 | |
2018-12-27 |
Description de la tâche
L’openJDK est disponible en version binaire exécutable directement pour Linux, Windows et macOS.
L’application peut être simplement appelée par une ligne de commande.
Aucune modification de l’openJDK original n’est nécessaire.
Considérer la création des paquetages de déploiement pour:
Linux :
Windows :
macOS :
|
|
1065 | | Application | Suivi | Basse | Moyenne | Optimisation 19.0: Suppression de nombreux warnings et ... | Fermée | 16.4 (fork) | 19.0 | |
2018-12-27 |
Description de la tâche
Suppression de nombreux warnings. Élimination de fonctions inutilisées et divers améliorations mineures.
|
|
2062 | | Application | Amélioration | Basse | Moyenne | Rapport : (+2) Liste des paiements/remboursements pour ... | Fermée | | 19.0 | |
2018-12-27 |
Description de la tâche
Il serait intéressant de disposer d’un rapport où apparaît la liste des paiements reçus et remboursés pour un client dans une période délimitée par 2 dates.
|
|
2111 | 1486 | Application | Spécification | Basse | Moyenne | Suivi de licence: Révision de la stratégie de notificat ... | Fermée | | 19.0 | |
2018-12-27 |
Description de la tâche
Réduction significative du nombre de notifications:
—
On pourrait éventuellement remplacer les boîtes d’alerte au démarrage du logiciel par un widget sur le tableau de bord.
Ce widget ouvrirait un panneau indiquant le nombre de jours restants pour chaque licence.
Dès lors que la date d’échéance d’un module approche de son terme, le widget changerait de couleur pour passer du vert au rouge par exemple. En cliquant sur le widget, l’utilisateur pourrait ouvrir directement une page web du site BeDesk-Express.com pour effectuer son paiement ou gérer ses contrats.
—
Cela implique d’augmenter la fréquence de vérification des licences. Un daemon pourrait être affecté à cette tâche. Périodiquement, pendant la session, il effectuerait un check-up des licences. Ainsi, si l’utilisateur prolonge un contrat alors que la session est ouverte, la répercussion de ce changement ne nécessiterait plus le redémarrage du logiciel.
—
Un panneau Widget pourrait être ajouté pour fournir les fonctions requises à la gestion des contrats du poste. Un bouton de rafraîchissement pour forcer l’actualisation de l’état des contrats au niveau du logiciel. Un autre bouton pour se connecter au compte client et prolonger le contrat en question.
Cette idée est intéressante!...
—
Conformément aux statistiques proactives sur la plateforme, il est nécessaire de commencer à prévenir les utilisateurs 2 mois à l’avance.
En effet, de nombreux utilisateurs n’ouvre leur logiciel qu’une fois par mois, voir même une fois tous les 2 mois. On peut ignorer ceux qui n’ouvrent leur logiciel qu’une fois par trimestre. Le nombre de ces utilisateurs est très faible.
Par contre, beaucoup d’artisans et d’entrepreneurs n’effectue la facturation qu’une fois par mois, voir même une fois tous les mois et demi (d’où la prévention de 2 mois).
—
Que risquent les utilisateurs qui n’ouvrent leur logiciel que peu fréquemment ?
—
S’apercevoir de la désactivation de leur logiciel lors de l’ouverture de session. Ils devront par conséquent effectuer tout le processus d’achat et d’activation pour reprendre l’utilisation.
L’expérience montre que dans ce cas, de nombreux utilisateurs ont essayé pendant des semaines d’ajouter ou de modifier les données sans que cela ne puisse s’enregistrer via le service de réplication. Ceci a nécessité de nombreuses interventions du support gratuit. D’où la prévention.
Rappelons que si un contrat arrive à son terme, le logiciel revient en mode d’essais avec les limites dépassées. Cela signifie qu’il n’est plus possible d’ajouter des documents, mais que l’on peut encore les consulter et les modifier (exemple changer l’état “imprimé” pour l’imprimer).
—
En vertu du contrat de licence, le mode d’essais dépassé ne permet que la consultation. Aucune modification ne devrait être autorisée. Ainsi, si lors de la désactivation, un document n’était pas imprimé, une fois passé en mode d’essais (avec limites dépassées), l’impression peut tout à fait être inutilisable.
—
On peut donc envisager de durcir le contrôle du mode d’essais et se basé en partie sur ce verrouillage (hors limites) pour bloquer toutes modification des documents.
Si la limite d’utilisation en mode d’essais est dépassée, le verrouillage des modifications peut également s’étendre aux contacts et au stock. Sans aucune licence active, ces fonctionnalités peuvent aussi être limitées.
—
|
|
2122 | | Application | Correctif | Basse | Moyenne | Correctif: Mauvaise prise en compte des opérations de g ... | Fermée | | 19.0 | |
2018-12-27 |
Description de la tâche
Une bonne prise ne compte des opérations de gestion courante permet de réduire un peu le nombre d’opérations enregistrées dans la piste d’audit.
En effet, si une opération est du type “Gestion courante”, elle n’a aucun intérêt en cas de contrôle. Il peut s’agir par exemple d’une opération qui ne modifie pas l’état ni le contenu d’une facture. Il peut par exemple s’agir du placement d’un signet.
|
|
2142 | 855 | Application | Implementation | Basse | Moyenne | Optimisation: Les champs de fusion n'ont pas besoin d'ê ... | Fermée | | 19.0 | |
2018-12-27 |
Description de la tâche
En ne résolvant pas directement les champs de fusion, l’utilisateur à une vue abstraite de la composition de la zone commentaires.
En outre, la suppression de la résolution des champs de fusion dans la zone Commentaires permet d’accélérer le rendu et la réactivité de l’UI dans le cas où l’utilisateur y a inséré un rapport (qui nécessite une composition et donc du temps).
|
|
2160 | 2102 | Application | Implementation | Basse | Moyenne | Réparation automatique des fichiers lors de l'ouverture ... | Fermée | | 19.0 | |
2018-12-27 |
Description de la tâche
BeDesk Express 19.0 a la capacité de réparer automatique les fichiers de données s’il y a un souci lors de l’ouverture de la base de données.
Ceci est rendu possible par la mise en place de points de restauration à partir de sessions antérieures journalisées ( FS#2102 ).
|
|
2161 | 2102 | Application | Implementation | Basse | Moyenne | Réparation automatique des fichiers en cas de SUM_ERROR | Fermée | | 19.0 | |
2018-12-27 |
Description de la tâche
En cas d’erreur de somme d’auto-contrôle des données, BeDesk Express 19.0 a la capacité de réparer automatiquement les fichier de la base de données.
Ceci est rendu possible par la mise en place de points de restauration à partir de sessions antérieures journalisées ( FS#2102 ).
|
|
2163 | 2102 | Application | Implementation | Basse | Moyenne | Réparation automatique des fichiers en cas de corruptio ... | Fermée | | 19.0 | |
2018-12-27 |
Description de la tâche
BeDesk Express 19.0 est à présent capable de réparer automatiquement la piste d’audit de la base de données si elle est corrompue.
Ceci est rendu possible par la mise en place de points de restauration à partir de sessions antérieures journalisées ( FS#2102 ).
|
|
2169 | 2111 | Application | Spécification | Basse | Moyenne | Suivi de licence: Notifications par le logiciel à parti ... | Fermée | | 19.0 | |
2018-12-27 |
Description de la tâche
Les notifications par le logiciel commençait plus tôt (à 60 jours) par mesure de sécurité.
Cette mesure n’est plus nécessaire.
On passe à une période de préavis de 30 jours.
|
|
2175 | 2158 | Application | Implementation | Basse | Moyenne | Actualisation du contrat de licence : Mise à jour du ni ... | Fermée | | 19.0 | |
2018-12-27 |
Description de la tâche
Mise à niveau du contrat de licence au niveau du logiciel.
|
|
2192 | 2091 | Application | Spécification | Basse | Moyenne | Windows 10 : Niveau de révision minimum : 1703 "Creator ... | Fermée | | 19.0 | |
2018-12-27 |
Description de la tâche
Le paquetage BeDesk Express 19.0 pour Windows est livré avec une copie non modifiée de l’OpenJDK 11.0.1 pour Windows 10 x64.
OpenJDK est simplement appelé par ligne de commande pour assurer l’exécution du code exécutable Java du logiciel BeDesk.
Il est tout à fait possible d’exécuter le logiciel BeDesk à l’aide d’un autre JDK ou JRE dont la version est supérieure ou égale celle de l’OpenJDK 11.
Il est évident que si l’utilisateur utilise Windows 10, son système d’exploitation est sensé être à jour. Cela réduit considérablement les risque de bogues et d’incompatibilités.
Aussi, par mesure de précaution, le niveau de mise à jour de Windows 10 est porté à 1703 “Creative Update” (05/04/2017).
|
|
2194 | 2089 | Application | Spécification | Basse | Moyenne | Spécification 19.0 : Taille minimum de la mémoire physi ... | Fermée | | 19.0 | |
2018-12-27 |
Description de la tâche
La taille minimum de la mémoire physique nécessaire pour utiliser le logiciel est portée à 4 Go.
|
|
2197 | 2158 | Application | Implementation | Basse | Moyenne | Actualisation du contrat de licence : Mise à jour du ni ... | Fermée | | 19.0 | |
2018-12-27 |
Description de la tâche
Il faut aussi actualiser la référence de la révision dans les copies de contrats dans les paquets d’installation.
|
|
2132 | 1934 | Core | Implementation | Critique | Très haute | Rx: Implémentation des documents à l'aide de Rx. | Fermée | | 19.0 | |
2018-12-27 |
Description de la tâche
Il convient d’appliquer l’implémentation Rx à la génération des documents.
Quelques petites différences inévitables pourront apparaître.
Toutefois, la résolution des problèmes d’alignement et de césure seront éliminés.
—
A NOTER:
La mise en forme des documents sera simplifiée et uniformisée. Certains paramètres n’ayant que très peu d’utilité, ceux-ci seront supprimés au profit d’une mise en forme plus cohérente même si l’utilisateur à introduit des paramètres qui ne sont pas idéaux.
Taille de la police des zones “Commentaires” et “Conditions” seront héritées directement du modèle de base et non plus fixés séparément.
Suppression de la taille de police moyenne dans les documents (il reste uniquement la “grande” et la “petite” taille).
Décalage minimum à partir de l’en-tête dans les paramètres de grille → Hauteur minimum du cartouche.
Nombre de positions du cartouche réduit. Il ne reste que ces 3 positions:
Verticale
Horizontale en haut.
Horizontale en bas.
Tous les montants significatifs sont alignés à droite dans une colonne dont la largeur est uniformisée à 12% de la largeur de la zone d’impression.
La marge interne des cellules passe de 4pt à 3pt pour un meilleur usage de l’espace disponible.
Ajout de la prise en charge de la marge interne de l’en-tête et du pied de page.
“Sur-magination” → “Espace de séparation par rapport au corps” (du document).
|
|
1934 | | Core | Suivi | Haute | Haute | Rx: Optimisations importantes du générateur de document ... | Fermée | | 19.0 | |
2018-12-27 |
Description de la tâche
Des optimisations importantes du générateur de documents peuvent être implémentées pour améliorer les performances de préparation et de rendu des documents.
Les optimisations sont plus particulièrement attendue en ce qui concerne la préparation des rapports longs (plusieurs milliers de lignes).
|
|
2076 | | Core | Correctif | Moyenne | Moyenne | Correctif: Mise à jour des prix des articles existants ... | Fermée | | 19.0 | |
2018-12-27 |
Description de la tâche
Lorsqu’on utilise l’outil d’importation TXT/CSV (TSV) pour mettre à jour les prix des articles déjà présents dans la base de données, les prix apparaissent changés à l’écran. Par contre, après redémarrage, les anciens prix réapparaissent.
—
Il y a un problème dans l’outil d’importation. Celui-ci effectue bien la mise à jour des prix dans le cache des articles en mémoire, mais les modifications ne sont pas reportées dans la base de données sur le disque.
Pour minimiser le nombre de transaction, chaque articles en cache est comparé avec le LogView correspondant du serveur KLDB local. Si l’enregistrement en cache est différent, l’enregistrement modifié est enregistré.
Le souci provient du fait que dans l’outil d’importation, les enregistrements du cache sont modifiés sur place sans être préalablement dupliqués (conformément aux spécifications KLDB).
—
Duplication ajoutée.
Test ok : problème résolu.
|
|
2093 | 2069 | Core | Amélioration | Moyenne | Moyenne | Rx: Rendu des cellules textuelles des rapports sous for ... | Fermée | | 19.0 | |
2018-12-27 |
Description de la tâche
Le nouveau générateur Rx permet de distinguer la sortie.
Si celle-ci est destinée à l’export PDF, le rendu du texte permet son extraction via une visionneuse ou un lecteur PDF.
Nous utilisons notamment le logiciel Adobe Acrobat Pro DC comme outil de référence: https://acrobat.adobe.com/fr/fr/acrobat.html.
|
|
2141 | 2132 | Core | Implementation | Moyenne | Moyenne | Rx: Correction de la prise ne charge des marges interne ... | Fermée | | 19.0 | |
2018-12-27 |
Description de la tâche
Le composant d’en-tête classique n’a pas beaucoup évolué depuis de nombreuses années. Le souci consiste à conserver la compatibilité avec le rendu initial.
Cependant, il est possible de rectifier un bug qui empêche la prise en compte de la marge interne.
Ce changement permet d’aligner le logo et le texte des intitulés avec le contenu du document.
|
|
1852 | 1847 | Core | Implementation | Basse | Moyenne | Optimisation 19.0: Rationalisation des ressources - fus ... | Fermée | 18.0 | 19.0 | |
2018-12-27 |
Description de la tâche
On peut rationaliser les ressources du nouveau module.
Ceci permet notamment de mieux utiliser les ressources communes.
Le code n’a plus besoin d’être dupliqué.
On peut supprimer une bonne partie du code “mort”.
56 Fichiers rationalisés.
|
|
1853 | 1847 | Core | Amélioration | Basse | Moyenne | Optimisation 19.0: Suppression de nombreux warnings de ... | Fermée | 18.0 | 19.0 | |
2018-12-27 |
Description de la tâche
La fusion des modules permet également de supprimer de nombreux warnings.
|
|
1861 | | Core | Garde-fou | Basse | Moyenne | Garde-fou : Modulo d'arrondi monétaire | Fermée | 18.0 | 19.0 | |
2018-12-27 |
Description de la tâche
Fondamentalement, un modulo monétaire ne doit pas contenir plus de décimales que le montant.
Par exemple, en euros, on ne peut pas avoir un modulo de 0,001 alors que la plus petite pièce (le module) est le centime, donc 0,01.
En euros, le nombre de décimales des montants doit être de 2 et le modulo de 0,01. ceci est valable quelque soit le nombre de décimales dans les prix (qui peut être plus important que 2).
—
Tous changement d’arrondi monétaire s’applique à l’ensemble des données de la base de données. On ne peut donc pas le rectifier après coup. Si on modifie ce paramètre, on peut modifier par voie de conséquence, les montants des totaux et fausser le journal d’audit.
Par contre, on peut s’assurer de la valeur du modulo au moment de la création de la base de données et avertir l’utilisateur de l’existence d’un paramètre erroné.
—
|
|
1957 | | Core | Suivi | Basse | Moyenne | Stream: Gestion de listes par flux | Fermée | | 19.0 | |
2018-12-27 |
Description de la tâche
Ajout de structures de liste qui facilitent la gestion des données par flux.
|
|
2064 | 1934 | Core | Spécification | Basse | Moyenne | Rx: Structure de table sous la forme de bandes d'impres ... | Fermée | | 19.0 | |
2018-12-27 |
Description de la tâche
Mise ne œuvre de tables sous la forme de bandes d’impression avec contenu caché.
En réduisant la complexité des documents racines, on peut améliorer nettement les performances.
|
|
2066 | 2064 | Core | Implementation | Basse | Moyenne | Rx: Création d'un cache de données pour l'implémentatio ... | Fermée | | 19.0 | |
2018-12-27 |
Description de la tâche
A la base les documents à imprimer sont des fichiers du type HTML (plus précisément eHTML).
Jusqu’à présent, on utilisait les tables, à l’aide des balises : <TABLE>, <TR>, <TD>, </TD>, </TR> et </TABLE>.
Il était nécessaire de parcourir toute la structure pour déterminer l’emplacement des lignes de séparation et du contenu des tables.
On peut utiliser des bandes d’impression qui vont chercher elles-même les données des cellules à imprimer dans un cache.
Cela réduit considérablement le temps de parcours des longues structures eHTML.
Pour cela, on implémente les objets RX à l’aide d’un nouveau View : RxView.
|
|
2069 | 2064 | Core | Implementation | Basse | Moyenne | Rx: Cellule de texte multi-lignes | Fermée | | 19.0 | |
2018-12-27 |
Description de la tâche
Cellule de texte multi-lignes.
|
|
2070 | 1934 | Core | Amélioration | Basse | Moyenne | Rx: 138 Rapports optimisés à l'aide du nouveau module R ... | Fermée | | 19.0 | |
2018-12-27 |
Description de la tâche
Liste des rapports optimisés à l’aide du générateur Rx:
(4) Chiffres d’affaires / Journal de vente : Ok.
(4) Liste ventilée des montants HTVA : Ok.
(4) Liste ventilée des montants HTVA avec chiffres fiscaux : ok.
(4) Liste ventilée par pays MOSS : Ok.
(4) Liste ventilée des montants fiscaux : ok.
(1) Liste des factures impayées : ok.
(1) Liste des facture / CA client : ok.
(1) Export / Liste de tous les contacts : ok.
(24) Liste de clients facturés au cours d’une période et pour un régime TVA : ok.
(4) Récapitulatif des factures/notes de crédit avec coordonnées des clients : ok.
(2) A commander en fonction du minimum en stock et avec ou sans prise en compte des unités à recevoir : ok.
(2) A commander en fonction du minimum en stock et des devis acceptés (avec ou sans prise ne compte des unités à recevoir) : ok.
(2) A commander en fonction du minimum en stock et des commandes acceptées (avec ou sans prise ne compte des unités à recevoir) : ok.
(1) CA du client ventilé par article : ok.
(1) Clients ayant acquis un article entre 2 dates (avec la liste des documents concernés) : ok.
(1) Bons de commande en attente d’acceptation : ok.
(54) Bons divers entre dates et par périodes (mensuelles, trimestrielles et annuelles) : ok.
(1) Clients en retard de paiement : ok.
(1) Clients débiteurs : ok.
(1) Liste de prix des articles : ok.
(1) Valeur du stock à la vente : ok.
(1) Valeur du stock à l’achat : ok.
(1) Stock théorique (reliquat clients, reliquat fournisseurs) : ok.
(1) État du stock “à recevoir” : ok.
(1) Liste des paiements reçus entre 2 dates : ok.
(1) Liste des paiements reçus sur les factures entre 2 dates : ok.
(2) Carnet de commande (complet et pour un client donné) : ok.
(1) Contrôle paiements reçus entre deux dates : ok.
(1) Contrôle trimestriel avec listes des clients facturés : ok.
(2) Liste des factures impayées avec ou sans date limite : ok.
(1) Liste des paiements reçus (avec solde restant dû et coordonnées du client) : ok.
(1) Export des articles du document en cours : ok.
(1) Estimation de la marge bénéficiaire net sur un document : ok.
(1) Récapitulatif de dossier : ok.
(1) Fiche de contact : ok.
(1) Estimation de la marge bénéficiaire entre 2 dates sur base des prix d’achat des articles : ok.
(3) Gestion du parrainage : ok.
Liste des rapports rationalisés:
(4) Articles facturés au cours d’une période.
(4) Articles livrés au cours d’un période.
(1) Articles en attente de livraison.
(1) Articles d’achats effectifs en attente.
(1) Articles d’achats effectifs en attente d’un fournisseur.
(1) Commandes d’achats effectives d’un fournisseur.
(1) Commandes d’achats effectives (encours) d’un fournisseur.
Inclusion de tableau imbriqué:
- (2) SEPA. - (2) RIB.
|
|
2075 | 2072 | Core | Garde-fou | Basse | Moyenne | Garde-fou: (module Compta) Contrôler la chaîne de carac ... | Fermée | | 19.0 | |
2018-12-27 |
Description de la tâche
Si l’utilisateur saisi une chaîne de caractères où il s’y trouve des caractères non numériques, le parser du module Compta les supprime pour ne tenir compte que des caractères significatifs.
Cependant, dans la cas où aucun caractère numérique n’est saisi, la con,version à lieu sur une chaîne vide.
Donc après élimination des caractères non numériques, il faut tester si la chaîne est vide ou non. Si elle est vide, elle correspond à 0,00.
|
|
2079 | | Core | Correctif | Basse | Moyenne | Attente de la fin de l'exécution de toutes les files de ... | Fermée | 18.5 | 19.0 | |
2018-12-27 |
Description de la tâche
Le worker est un daemon. De ce fait, si on ferme l’application, les tâches en attente d’exécution du worker peuvent ne pas être exécutées.
En ajoutant une boîte de progression relative à l’ensemble des tâches en attente, on force la vidange des tâches avant de permettre la fermeture de l’application.
|
|
2082 | | Core | Implementation | Basse | Moyenne | Améliorations et Adapatations du client ESMTP intégré | Fermée | | 19.0 | |
2018-12-27 |
Description de la tâche
Améliorations du client ESMTP intégré:
Amélioration de la boucle I/O: Correctif RFC-2821 (4.2.1 Reply Code Severities and Theory).
-
|
|
2083 | 2082 | Core | Spécification | Basse | Moyenne | Client SMTP: Amalioration de la boucle I/O | Fermée | 18.5 | 19.0 | |
2018-12-27 |
Description de la tâche
Amélioration de la boucle I/O du client ESMTP intégré au logiciel.
Cette amélioration consiste notamment à mieux conformer le client à la norme RFC-2821 (4.2.1 Reply Code Severities and Theory).
|
|
2084 | 2082 | Core | Spécification | Basse | Moyenne | Client SMTP: Adapatations pour assurer un meilleur supp ... | Fermée | 18.5 | 19.0 | |
2018-12-27 |
Description de la tâche
Adaptations du client ESMTP intégré au logiciel pour assurer une meilleure compatibilité avec les services de PROXY SMTP
Des adaptations sont notamment requises suite à la maintenance du service de messagerie d’OVH qui utilise un SMTP PROXY.
Voir la maintenance OVH du 30/10/2018 (http://travaux.ovh.net/?do=details&id=34821).
|
|
2102 | | Core | Amélioration | Basse | Moyenne | Points de restauration locaux avec auto-récupération de ... | Fermée | | 19.0 | |
2018-12-27 |
Description de la tâche
La version 18 réalise déjà un point de restauration avec écrasement en cas où la session est désactivée. Dans ce cas, toute tentative d’altération des fichier est réduite à néant par écrasement au démarrage suivant. Cette option est un des moyens utilisés pour permettre de répondre aux exigences légales sur l’inaltérabilité des fichiers.
Cependant, dans sa forme actuelle, cette fonctionnalité ne permet pas d’auto-récupération de la session active en cas de fichiers corrompus. Il faut passer par la récupération à distance ou par le support lorsque la dernière sauvegarde à distance contient une capture des fichiers corrompus.
Une solution consisterait à conserver un certain nombre de points de restauration. Lorsqu’il y a un souci, le programme pourrait redémarrer en supprimant le dernier point de restauration et récupérer les fichiers à partir du précédent. Ce retour en arrière serait de toute façon compensé par la resynchronisation des enregistrements manquants via le service de réplication, de sorte qu’à la fin de la procédure, on disposerait des fichiers corrects sans aucune donnée perdue.
—
Un point de restauration correspondant à la précédente session est conservé.
Si la session est corrompue, la précédente est restaurée avant la fermeture de l’application pour permettre l’auto-réparation.
|
|
2107 | 2070 | Core | Amélioration | Basse | Moyenne | Rapports: Ajout des coordonnées des contacts autant que ... | Fermée | | 19.0 | |
2018-12-27 |
Description de la tâche
Certains rapports ne fournissent que le numéro des clients et fournisseurs.
Il serait utile d’ajouter les coordonnées complètes autant que cela soit possible.
Il est bien évident qu’il faut tenir compte de l’espace disponible et de l’agencement des tableaux.
—
Cela s’applique également aux données exportées. Il n’y a pas de difficulté particulière à masquer une partie des données. Par contre, la nécessité de générer 2 ou 3 états successifs pour les combiner par un logiciel tiers peut représenter une difficulté pour les utilisateurs.
—
Fort bien, mais aucun exemple concret n’a été fourni par les utilisateurs à l’origine de cette suggestion.
Il n’est pas judicieux de surcharger tous les rapports existants des coordonnées des clients. il faut tenir compte du but du rapport en question.
Ainsi, en conclusion, il y a 2 points importants à considérer avant d’envisager l’ajout de coordonnées des clients sur un rapport:
De nombreux rapports existent déjà avec les coordonnées des clients.
Avec la mise à jour Rx, plusieurs rapports ont déjà bénéficier de l’ajout des coordonnées des clients.
L’utilisateur connaît-il bien l’ensemble des 160 rapports pré-existants? Sa demande ne consiste t-elle pas à demander la création d’un doublon d’un rapport qui existe déjà mais qu’il ne connaît pas?
Cette tâche peut être suspendue ou terminée dans l’état actuel des choses.
—
Finalisée sur l’état “implémentation partielle”. On pourra éventuellement ouvrir une tâche dédiée ultérieurement.
|
|
2112 | 1957 | Core | Implementation | Basse | Moyenne | Stream: Gestion de liste de documents sous forme de flu ... | Fermée | | 19.0 | |
2018-12-27 |
Description de la tâche
Remplacement du composant DocIndex par DocList avec la gestion de flux.
|
|
2115 | | Core | Implementation | Basse | Moyenne | Optimisation 19.0: Refactorisation des composants xFact ... | Fermée | | 19.0 | |
2018-12-27 |
Description de la tâche
Refactorisation des composants d’objets du genre xFacture en xDoc de manière à généraliser les API.
Les objets du style xFacture sont nommé ainsi depuis la version 1.0 et il est temps de changer ce style de noms en quelque chose de plus général car il ne s’agit pas nécessairement de factures, mais de tous types de document. xDoc est donc un nom plus approprié.
|
|
2116 | 1957 | Core | Implementation | Basse | Moyenne | Stream: Gestion interne des listes de clients sous la f ... | Fermée | | 19.0 | |
2018-12-27 |
Description de la tâche
Gestion interne des listes de clients sous la forme de flux.
|
|
2119 | 1065 | Core | Implementation | Basse | Moyenne | Optimisation 19.0: Suppression (23) et remplacement (2) ... | Fermée | | 19.0 | |
2018-12-27 |
Description de la tâche
Remplacement de:
Classe DocIndex –> DocList.
Classe CltIndex –> ClientList.
Suppression de:
Classe Compressor : supprimée.
Classe CycleGlassButon : supprimée.
Classe GlassPanel : supprimée.
Classe GotoPanel : supprimée.
Classe GlassButton : supprimée.
Classe GlassButtonGroup : supprimée.
Classe TitledGlassPanel : supprimée.
Classe IdGenerator : supprimée.
Classe ImageDocCache : supprimée.
Classe MyAntialiasEditorPane : supprimée.
Classe MyBorderPane : supprimée.
Classe MyCardLayout : supprimée.
Classe MyImageFilter : supprimée.
Classe MyImageFilterUtils : supprimée.
Classe MyTxtCsvFilter : supprimée.
Classe MyTxtCsvFilterUtils : supprimée.
Classe OvalLabel : supprimée.
Classe PctFlowlayout : supprimée.
Classe QRecString : supprimée.
Classe ShinyButton : Supprimée.
Classe ShinyPanel : supprimée.
Classe Translucylabel : supprimée.
Classe ToolsPopupMenu : supprimée.
|
|
2123 | 2006 | Core | Implementation | Basse | Moyenne | Optimisation: QIndex vers bedesk.lib.utils | Fermée | | 19.0 | |
2018-12-27 |
Description de la tâche
Optimisation de QIndex et déplacement dans bedesk.lib.utils.
|
|
2126 | 2006 | Core | Implementation | Basse | Moyenne | Optimisation: Objet Null déplacé dans bedesk.lib.utils | Fermée | | 19.0 | |
2018-12-27 |
Description de la tâche
Déplacement de l’objet Null vers le module bedesk.lib.utils.
|