Tous les projets

IDProjetCatégorieTypeSévéritéPrioritéSystème d'exploitation  descRésuméÉtatBasée surDue pour la versionProgression
 11 BeDesk 12CoreSpécificationMoyenneTrès BasseWindows 8 Paquet pour Microsoft Windows 8 Fermée7.1
100%
Description de la tâche

Mise à disposition d’un paquet pour utiliser BeDesk 12 sur Windows 8 en attendant la maintenance 2013 (BeDesk 13).

 133 BeDesk 13CoreAméliorationMoyenneBasseWindows 8 Amélioration de l'expérience d'utilisation sur disposit ...Fermée8.08.1
100%
Description de la tâche

Avec Windows 8, l’utilisation de dispositifs tactiles se généralise. BeDesk 13 apporte d’ailleurs pas mal d’adaptations prévues pour une expérience tactile.

Il est toutefois possible d’améliorer cette expérience.

Suite à l’expérimentation dans des situations réelles, nous prévoyons plusieurs améliorations supplémentaires pour la version 8.1 de BeDesk 13. Ces améliorations seront disponibles au travers des mises à jour gratuites prévues dans les prochaines semaines.

Celles-ci seront particulièrement bienvenues pour ceux qui utilisent le logiciel sur des PC hybrides (tels que PCs «all-in-one» à écran tactile, netbooks et ultrabooks convertibles en tablettes).


Options disponibles

Plusieurs améliorations sont prévues:

Barres de défilement

Lorsque les options d’accessibilité tactiles sont actives, les barres de défilement sont automatiquement agrandies pour permettre la sélection et le défilement du contenu plus facile avec le doigt.

Cette amélioration est remplacér par la glissière latérale:  FS#134 .

Ouverture automatique du clavier tactile

Lorsqu’on sélectionne une zone de saisie textuelle, le clavier tactile s’ouvre automatiquement en bas de l’écran. Si on utilise conjointement un clavier physique, le clavier tactile disparaît automatiquement (on peut également désactiver cette option si on dispose d’un clavier physique en permanence).

Ajustement du design des boutons pour mieux répondre aux exigences des systèmes tactiles

Même équipé d’un stylet, on s’aperçoit assez rapidement que l’expérience du bureau tactile n’est pas toujours évidente. Cela provient très souvent de la taille des boutons qui sont généralement trop petits.

La mise à jour BeDesk 13 version 8.1 adapte donc son design pour facilité l’utilisation des boutons sur un écran tactile même dans le bureau.

Les programmes doivent être adaptés pour répondre aux exigences du tactile. Même si le système d’exploitation offre un certain nombre de solutions pour permettre l’utilisation d’anciens programmes dans l’environnement tactile, les programmes sont nettement plus ergonomique s’ils sont actualisés en conséquence. C’est ce que nous faisons avec BeDesk 13.

Passage automatique en mode plein écran

Si les options d’accessibilité tactile sont activées, le logiciel principal s’ouvre automatiquement en plein écran.

Cette disposition est plus pratique sur ce type de dispositif.

Disposition plus intuitive et adaptée pour une orientation portrait

Sur une dalle tactile, il est plus facile d’utiliser le programme dans le sens de l’orientation portrait. Cela permet de visualiser plus d’éléments et de profiter de l’espace inférieur de l’écran pour faire apparaître le clavier tactile.

On a donc changé la position de la barre d’outils située jusqu’ici à droite de la grille d’édition pour la positionner en dessous de la grille. De cette manière on dégage l’espace horizontale qui est plus court lorsqu’on oriente l’écran dans le sens portrait.


Correctifs et adaptations divers

Pour parvenir à faire tenir l’écran BeDesk dans l’espace disponible de l’écran d’une tablette semi-professionnelle orientée en portrait, il faut pouvoir adapter dynamiquement la disposition des éléments.

Les tablettes professionnelles Windows 8 disposent généralement d’un écran Full HD 1980×1080. Aucune adaptation n’est nécessaire dans ce cas.

Par contre, pour les tablettes offrant une résolution plus modeste de 1366×768, la largeur d’écran en mode portrait est de 768 (résolution de 768×1366 - largeur et hauteur permutées). Il faut donc économiser l’espace pour que tous les éléments puissent raisonnablement être affichés dans un espace aussi réduit.

De nombreuses adaptations ont donc été réalisées dans de nombreux composants de l’interface.


 134 BeDesk 13CoreSpécificationMoyenneHauteWindows 8 Glissière de défilement latérale pour écran tactile Fermée8.08.1
100%
Description de la tâche

Sur Windows 8 (ou ultérieur), BeDesk 13 v8.1 bénéficie d’un nouveau composant très pratique qui rend l’interface nettement plus ergonomique lors de l’utilisation du logiciel sur écran tactile.

Il s’agit d’une glissière latérale qui remplace la barre de défilement classique.

La glissière permet de faire défiler naturellement le contenu d’un composant simplement en faisant glisser le doigt sur la glissière dans le sens souhaité.

Un onglet indique la position de la vue par rapport au contenu complet du composant.

La glissière est suffisamment large pour être utilisée au doigt sans nécessiter de stylet.

Si l’utilisateur effectue un glissé plus rapide, le défilement concerne une certaine inertie et freine progressivement à la manière du glissé dans un navigateur web ou dans l’interface Modern UI.

L’avantage de cette glissière est principalement de séparer la zone de glissé de la zone de clic. On ne risque donc pas de sélectionner un élément alors qu’on effectue un glissé.

Il s’agit d’un composant «maison» ajouté à l’interface BeDesk UI.


Implémentation : Ok.


Essais : En cours.

 142 BeDesk 13CoreBugMoyenneTrès BasseWindows 8 "Double-touche" (double-clique tactile) dans les tablea ...Fermée8.08.1
100%
Description de la tâche

Sur un écran tactile Windows 8, le “double-touche” sur la colonne description des articles ne fournit pas le même résultat que le double-clique classique.


Problème confirmé le 14 juin 2013.


Correctif proposé. Nécessite des tests.


Correctif validé.


 143 BeDesk 13CoreSpécificationMoyenneTrès BasseWindows 8 Ouverture automatique du clavier visuel lors du focus s ...Fermée8.08.1
100%
Description de la tâche

Une des améliorations de la version 8.1 consiste à améliorer l’expérience d’utilisation du logiciel sur écran tactile.

Ainsi, un problème fréquent avec des logiciels non adaptés est que l’utilisateur est obligé d’appeler lui-même le clavier virtuel. Le clavier n’apparaît pas automatiquement lorsque le focus est appliqué à une cellule de saisie.

La mise à jour 8.1 introduit donc cette fonctionnalité. Dès lors qu’on touche une cellule de saisie, le clavier virtuel s’ouvre automatiquement.

Bien sûr, cette fonctionnalité n’intervient que lorsqu’on utilise un écran tactile. Et même sur ce type d’écran, il est possible de désactiver l’ouverture automatique du clavier virtuel.


Adaptation des cellules de saisie simples : Ok.


Adaptation des champs textuels multilignes : Ok.


Essais : En cours.

 1744 BeDesk-ExpressApplicationBugTrès basseTrès BasseWindows 7 A l'impression d'un document avec remise globale, le so ...Fermée18.0
100%
Description de la tâche

N’EST PAS UN BUG : NON CONFIRME

Lorsqu’on imprime un document avec une remise globale, le logiciel calcule à la volée des valeurs intermédiaires supplémentaire.

Plus particulièrement lorsqu’il y a une remise globale. Le sous-total hors TVA normal est remplacé par un sous-total intermédiaire qui figure dans le document, mais qui n’est pas enregistré dans la base de données.

Ce sous-total intermédiaire n’est pas bien calculé.

Toutefois, tout le reste est correct. Il n’y a pas donc de différence de prix ou d’erreur dans la comptabilité.

C’est juste une information intermédiaire présentée de manière incorrecte.

Il faut voir cela au niveau du générateur de documents.

Ce bug a été signalé par un utilisateur...

ATTENTION! SI ON CRÉE UN NOUVEAU DEVIS EN Y PLAÇANT LES MÊMES VALEURS, LE SOUS-TOTAL EST JUSTE...

Le calcul erroné semble donc provenir de la qualité des données. Ce signalement devra peut-être être requalifié.

PROBLÈME DE QUALITÉ DES DONNÉES CONFIRMÉ!

Après relecture des données sur un autre poste, l’erreur est rectifiée sans même avoir édité le document.

Les fichiers contenaient des erreurs qui ont été automatiquement rectifiées par le logiciel.

CECI N’EST PAS UN BUG DU LOGICIEL: Il doit y avoir une souci sur l’ordinateur de l’utilisateur qui a produit cette corruption des données. Puisque cette corruption n’a pas été détectée par le système de réplication, il est possible que la corruption provient des données en mémoire vive et ou de ce qui a été mis dans le cache.

Caractéristiques du système fournies par l’utilisateur:

Système : Windows 7 Professionnel SP1 - version 6.1 (64 bits)

Processeur : Intel i3-3240 @ 3.40 GHz, 2 Cores - 4 Threads (2012)

GPU : Intel HD Graphics 2500 @ 650 MHz

Ram : 8 Go (shared-memory)

N’EST PAS UN BUG du logiciel BeDesk, mais une conséquence d’un souci sur l’ordinateur de l’utilisateur.

 244 BeDesk 15CORESpécificationMoyenneTrès BasseWindows 10 Compatibilité Microsoft Windows 10 Fermée10.0
100%
Description de la tâche

Microsoft Windows 10 sera disponible à partir du 27 juillet.

Il est donc nécessaire que BeDesk Express 2015 soit compatible avec cette nouvelle version du système d’exploitation de Microsoft.


Tests et adaptations en cours.


Tests concluants.

 954 BeDesk-ExpressUIAméliorationBasseMoyenneWindows 10 Ajout des options d'accessibilité tactiles pour Windows ...Fermée17.3
100%
Description de la tâche

Ajout des options d’accessibilité tactiles pour Windows 10 dans BeDesk-Starter.

 1431 BeDesk-ExpressUIBugBasseMoyenneWindows 10 Maximisation de la fenêtre principale ne fonctionne pas ...Fermée17.917.10
100%
Description de la tâche

La maximisation de la fenêtre principale ne fonctionne pas bien sur Windows 10 lorsque l’écran est du type HiDPI.

Les valeurs fournies pour la taille de la fenêtre sont réduite au lieu d’être augmentée.

Le système ne fourni pas des valeurs correctes.

On peut contourner ce souci en affichant d’abord la fenêtre, puis en la maximisant sans tenir compte des valeurs de tailles maximales de l’écran.

Ca marche pour moi.

 1897 BeDesk-ExpressApplicationBugCritiqueTrès hauteWindows (64 bits) Rapport de bug JDK-8194494 : SHA-512 stub uses AVX 2 in ...Fermée18.1
100%
Description de la tâche

Les fonctions internes de l’implémentation de Java 9 pour Windows utilise les instructions AVX2 du processeur pour le calcul des clés de hashage SHA2 (SHA-512). Ceci permet de multiplier les performances par 2.

Cependant, l’implémentation de Java 9 essaye d’exécuter des instructions AVX2 même sur un processeur qui ne supporte pas ces instructions.

Il peut donc y avoir divers problèmes ainsi que des plantage de Java dès lors que le serveur de base de données est ouvert et commence à lire la blockchain de la piste d’audit qui nécessite l’usage de clés SHA2 pour le chaînage des blocs.

Ce bug n’est pas un bug du logiciel BeDesk, il s’agit d’un bug de Java.

Il revient donc à Oracle l’éditeur de Java de le résoudre.

Voici le lien vers le descriptif du bug sur le site de développement de l’OpenJDK:https://bugs.openjdk.java.net/browse/JDK-8194494.

Il n’y a malheureusement rien que l’on puisse faire au niveau du logiciel BeDesk pour contourner ce problème. La solution doit être publiée par Oracle avec une mise à jour de Java.

Un correctif est prévu par Oracle dans Java 10.

Nous utiliserons donc Java 10 en remplacement de Java 9 dès qu’il sera disponible.

 226 BeDesk 15COREAméliorationMoyenneTrès BasseWindows (64 bits) Meilleure gestion de l'allocation de mémoire vive au dé ...Fermée9.110.0
100%
Description de la tâche

Correctif attendu pour Windows.


Cette amélioration est rendue possible par l’utilisation de la version 64 bits de Java pour Windows.


Tests en cours...

 253 BeDesk 15COREImplementationMoyenneTrès BasseWindows (64 bits) Paquet d'installation pour Microsoft Windows 64 bits Fermée10.0
100%
Description de la tâche

Création d’un paquet d’installation pour installer le programme sur Windows 64 bits.

 427 BeDesk 16COREBugCritiqueTrès hauteWindows (32 bits) Le composant Java 8 rev 92 ne démarre pas sur Windows 3 ...Fermée16.2
100%
Description de la tâche

Le composant Java 8 rev 92 inclus avec le paquetage BeDesk 16.2 rev:86 ne démarre pas sur Windows 32 bits.

Problème confirmé sur Windows Vista 32 bits.

Confirmé également sur Windows 10 32 bits.

Aucun souci à signalé sur la version 34 bits.


Si on essaye de démarrer le programme à partir de la console MSDOS, on obtient effectivement:

jre1.8.0_92\java.exe n'est pas compatible avec la version de Windows actuellement exécutée.
Vérifiez dans les informations système de votre ordinateur si une version x86 (32 bits) ou
x64 (64 bits) du programme est requise, puis contactez l'éditeur de logiciel.

RÉSOLUTION DU PROBLÈME

Pour résoudre le problème, il faut ABSOLUMENT désinstaller l’application, avant de la réinstaller proprement à partir du site officiel.

Sans quoi, un message apparaît pour signaler un fichier DLL manquant.

 252 BeDesk 15COREImplementationMoyenneTrès BasseWindows (32 bits) Paquet d'installation pour Microsoft Windows 32 bits Fermée10.0
100%
Description de la tâche

Création d’un paquet pour installer le programme sur Windows 32 bits.

 269 BeDesk 15CORESpécificationCritiqueTrès hauteWindows Utilisation d'une signature EV (Extended Validation) po ...Fermée10.0
100%
Description de la tâche

Utilisation de la signature EV (Extended Validation) pour signer les fichiers d’installation pour Windows.

Cette signature EV élimine le message d’alerte du SmartScreen de Windows 8 et 8.1. Le paquet d’installation est donc directement prêt pour l’installation. Il ne suffit plus que de valider comme si on installait ce paquet sans l’avoir téléchargé d’internet.


Il s’agit d’une amélioration considérable pour faciliter la maintenance du programme sur Microsoft Windows.


Disponible immédiatement.

 1381 BeDesk-ExpressApplicationSpécificationCritiqueHauteWindows Nouveau paquet d'installation uniquement pour Windows 6 ...Fermée17.817.9
100%
Description de la tâche

A partir de Java 9, Oracle ne fournit plus de bundle JRE pour Windows 32 bits.

Nous adaptons donc la distribution des paquets en nous focalisant donc exclusivement sur la version 64 bits.

 1388 BeDesk-ExpressApplicationBugCritiqueTrès hauteWindows Bug Java 9 : java.lang.NullPointerException @ java.des ...Fermée17.818.1
100%
Description de la tâche

Nécessite un correctif de Java 9 et/ou du pilote d'impression

CE PROBLEME NECESSITE UN CORRECTIF DE JAVA 9 : CE CORRECTIF EST ATTENDU DE LA PART DE ORACLE (l’éditeur de Java)

Selon le ticket JDK-8186987 (https://bugs.openjdk.java.net/browse/JDK-8186987), un correctif est prévue par l’équipe JDK est planifiée pour Java 10 (http://openjdk.java.net/projects/jdk/10/)à paraitre en mars 2018. Ceci reporte ce correctif à BeDesk 18.

Attente de résolution tiers.

Contournement du problème

Pour contourner ce souci, utiliser le nouveau module d’impression via l’application PDF par défaut du système (voir Options/Système/Paramètres Système/Module d’impression).

https://guide.bedesk-express.com/faq:select_desktop_printer_job

Descriptif du problème

Avec Java 9 et certains modèles d’imprimante, lorsqu’on essaye d’imprimer un document sur Windows, rien ne se passe.

Liste des modèles d'imprimante affectés par le souci que nous avons répertorié:

  • Brother MFC-8520DN (confirmé)
  • Brother MFC-9140CDN (confirmé)
  • Brother DCP-9055CDN (confirmé)
  • Brother MFC-9460 (confirmé)
  • Brother MFC-9330 (non confirmé)
  • Brother DCP-7055 (confirmé)
  • Brother HL-4150CDN (confirmé)
  • HP Officejet Pro 6830 (non confirmé - peut-être un faux positif)
  • HP Photosmart 5520 (confirmé - via USB)

Journal de débogage

Lorsqu’on examine le journal de débogage, on trouve par exemple ceci:

AUTO-CONFIGURATION> RECHERCHE DE LA FILE D'IMPRESSION PAR DEFAUT... PATIENTEZ...
AUTO-CONFIGURATION> FILE D'IMPRESSION TROUVEE : Java Printing sur Brother MFC-8520DN Printer ACCUEIL1...
Before Attributes:
   media-printable-area = (25.4,25.4)->(159.102,246.238)mm[javax.print.attribute.standard.MediaPrintableArea]
   media = iso-a4[javax.print.attribute.standard.MediaSizeName]
Utilisation de l'ancien systeme d'impression... [ignorer le selecteur]
Service non trouve ... Tentative du 2ieme type... Avons-nous de la chance?...
MainWindow Activated...
Service d'impression disponible Brother MFC-8520DN Printer ACCUEIL1
setPrintService...
Print to:Brother MFC-8520DN Printer ACCUEIL1
Attributes:
   media-printable-area = (25.4,25.4)->(159.102,246.238)mm[javax.print.attribute.standard.MediaPrintableArea]
   media = iso-a4[javax.print.attribute.standard.MediaSizeName]
MyPrintServiceUI.getPaper - PrintableArea :(25.4,25.4)->(159.102,246.238)mm
                                     :X,Y = (72.0,72.0) lpi
                                     :W,H = (450.997802734375,697.9974975585938) lpi
MyPrintServiceUI.getPaper - Media Size    :iso-a4
                                     :210.0x297.0 mm
                                     :595.2755737304688x841.8897705078125 lpi
MyPrintServiceUI.getPaper - PrintableArea :(25.4,25.4)->(159.102,246.238)mm
                                     :X,Y = (72.0,72.0) lpi
                                     :W,H = (450.997802734375,697.9974975585938) lpi
MyPrintServiceUI.getPaper - Media Size    :iso-a4
                                     :210.0x297.0 mm
                                     :595.2755737304688x841.8897705078125 lpi
HTMLDOC *** AutoCheckFontSize patching font size 6 -> 7 ***
<#> Report length : 5130
<#> Report created in 292ms...
HTMLDOC *** AutoCheckFontSize patching font size 10 -> 11 ***
HTMLDOC *** AutoCheckFontSize patching font size 6 -> 7 ***
CREATE PageClassicHeaderImage : javax.swing.ImageIcon@74d65d9e
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
        at java.desktop/sun.print.RasterPrinterJob.setAttributes(Unknown Source)
        at java.desktop/sun.awt.windows.WPrinterJob.setAttributes(Unknown Source)
        at java.desktop/sun.print.RasterPrinterJob.print(Unknown Source)
        at bedesk._MainApp.factIconsBar_imprimeFact_actionPerformed(_MainApp.java:2866)
        at bedesk.AppAction.printDocument(AppAction.java:264)
        at bedesk.ui.iconsbar.document.DocumentsIconsBar$3.actionPerformed(DocumentsIconsBar.java:106)
        at java.desktop/javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
        at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
        at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
        at java.desktop/javax.swing.DefaultButtonModel.setPressed(Unknown Source)
        at java.desktop/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
        at java.desktop/java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
        at java.desktop/java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
        at java.desktop/java.awt.Component.processMouseEvent(Unknown Source)
        at java.desktop/javax.swing.JComponent.processMouseEvent(Unknown Source)
        at java.desktop/java.awt.Component.processEvent(Unknown Source)
        at java.desktop/java.awt.Container.processEvent(Unknown Source)
        at java.desktop/java.awt.Component.dispatchEventImpl(Unknown Source)
        at java.desktop/java.awt.Container.dispatchEventImpl(Unknown Source)
        at java.desktop/java.awt.Component.dispatchEvent(Unknown Source)
        at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
        at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
        at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
        at java.desktop/java.awt.Container.dispatchEventImpl(Unknown Source)
        at java.desktop/java.awt.Window.dispatchEventImpl(Unknown Source)
        at java.desktop/java.awt.Component.dispatchEvent(Unknown Source)
        at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source)
        at java.desktop/java.awt.EventQueue.access$500(Unknown Source)
        at java.desktop/java.awt.EventQueue$3.run(Unknown Source)
        at java.desktop/java.awt.EventQueue$3.run(Unknown Source)
        at java.base/java.security.AccessController.doPrivileged(Native Method)
        at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
        at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
        at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
        at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
        at java.base/java.security.AccessController.doPrivileged(Native Method)
        at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
        at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source)
        at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
        at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
        at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
        at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.desktop/java.awt.EventDispatchThread.run(Unknown Source)

La partie qui est la plus intéressante est celle-ci:

java.lang.NullPointerException
        at java.desktop/sun.print.RasterPrinterJob.setAttributes(Unknown Source)
        at java.desktop/sun.awt.windows.WPrinterJob.setAttributes(Unknown Source)
        at java.desktop/sun.print.RasterPrinterJob.print(Unknown Source)
        at bedesk._MainApp.factIconsBar_imprimeFact_actionPerformed(_MainApp.java:2866)

Le problème n’est pas directement dans le logiciel BeDesk. Il s’agit d’un bug de Java 9.


Description du bug JDK-8186987 : https://bugs.openjdk.java.net/browse/JDK-8186987

Ce problème a été rectifié dans l’OpenJDK le 21 septembre dernier, mais Oracle n’a pas encore reporté le correctif dans le Java 9 officiel.


Il semble que le pilote d’impression ne donne pas toujours les informations de résolution (la densité des points par pouce). Du coup, là où les informations devraient se trouver, il y a un pointeur NULL. D’où l’erreur.


Comme décrit par le BTS d’OpenJDK, il serait possible de contourner le souci en forçant la résolution de base (300dpi) en cas d’absence de l’objet PrinterResolution.

A rechercher et tester...


Tentative de contournement du problème à l’aide d’un wrapper qui enveloppe les PrintService retournés par le système. Ce wrapper PatchedPrintService détecte et corrige les attributs erronés ou manquant.

Tests nécessaires...


Malgré le Patch on continue avec :

CREATE PageClassicHeaderImage : javax.swing.ImageIcon@730a4a8c
         log> PatchedPrintService.getDefaultAttributeValue(javax.print.attribute.standard.JobSheets)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
        at java.desktop/sun.print.RasterPrinterJob.setAttributes(Unknown Source)
        at java.desktop/sun.awt.windows.WPrinterJob.setAttributes(Unknown Source)
        at java.desktop/sun.print.RasterPrinterJob.print(Unknown Source)
        at java.desktop/sun.print.Win32PrintJob.pageableJob(Unknown Source)
        at java.desktop/sun.print.Win32PrintJob.print(Unknown Source)
        at java.desktop/sun.print.RasterPrinterJob.spoolToService(Unknown Source)
        at java.desktop/sun.print.RasterPrinterJob.print(Unknown Source)
        at bedesk._MainApp.factIconsBar_imprimeFact_actionPerformed(_MainApp.java:2866)

Or le patch fonctionne bien:

         log> PatchedPrintService.getDefaultAttributeValue(javax.print.attribute.standard.PrinterResolution)
PatchedPrintService : NULL javax.print.attribute.standard.PrinterResolution
PatchedPrintService : PATCHING javax.print.attribute.standard.PrinterResolution = 30000x30000 dphi
       - printer-resolution = 30000x30000 dphi [javax.print.attribute.standard.PrinterResolution]

Nouvel essai sur un poste affecté à l’aide du JDK:

CREATE PageClassicHeaderImage : javax.swing.ImageIcon@2ca36e49
         log> PatchedPrintService.getDefaultAttributeValue(javax.print.attribute.standard.JobSheets)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
        at java.desktop/sun.print.RasterPrinterJob.setAttributes(RasterPrinterJob.java:1240)
        at java.desktop/sun.awt.windows.WPrinterJob.setAttributes(WPrinterJob.java:696)
        at java.desktop/sun.print.RasterPrinterJob.print(RasterPrinterJob.java:1510)
        at java.desktop/sun.print.Win32PrintJob.pageableJob(Win32PrintJob.java:573)
        at java.desktop/sun.print.Win32PrintJob.print(Win32PrintJob.java:390)
        at java.desktop/sun.print.RasterPrinterJob.spoolToService(RasterPrinterJob.java:1428)
        at java.desktop/sun.print.RasterPrinterJob.print(RasterPrinterJob.java:1516)
        at bedesk._MainApp.factIconsBar_imprimeFact_actionPerformed(_MainApp.java:2866)
        at bedesk.AppAction.printDocument(AppAction.java:264)
        at bedesk.ui.iconsbar.document.DocumentsIconsBar$3.actionPerformed(DocumentsIconsBar.java:106)
        at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1967)
        at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2308)
        at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405)
        at java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262)
        at java.desktop/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:269)
        at java.desktop/java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:297)
        at java.desktop/java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:297)
        at java.desktop/java.awt.Component.processMouseEvent(Component.java:6578)
        at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3343)
        at java.desktop/java.awt.Component.processEvent(Component.java:6343)
        at java.desktop/java.awt.Container.processEvent(Container.java:2259)
        at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:4961)
        at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2317)
        at java.desktop/java.awt.Component.dispatchEvent(Component.java:4793)
        at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4904)
        at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4539)
        at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4480)
        at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2303)
        at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2758)
        at java.desktop/java.awt.Component.dispatchEvent(Component.java:4793)
        at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:766)
        at java.desktop/java.awt.EventQueue.access$500(EventQueue.java:97)
        at java.desktop/java.awt.EventQueue$3.run(EventQueue.java:717)
        at java.desktop/java.awt.EventQueue$3.run(EventQueue.java:711)
        at java.base/java.security.AccessController.doPrivileged(Native Method)
        at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:89)
        at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:99)
        at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:739)
        at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:737)
        at java.base/java.security.AccessController.doPrivileged(Native Method)
        at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:89)
        at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:736)
        at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:199)
        at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
        at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
        at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
        at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
        at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
 2303 BeDesk-ExpressCoreBugHauteHauteWindows Impression très lente lorsque le paramètre de sélection ...Fermée19.020.1
100%
Description de la tâche

Lorsque le paramètre de sélection du bac d’alimentation de l’imprimante est utilisé, l’impression peut être extrêmement lente et nécessiter beaucoup de mémoire sur Windows.

Impression via SumatraPDF “bin=media”.

Lorsque le paramètre de sélection du bac d’alimentation est omis, l’impression se poursuit correctement.

En outre, lors du choix des paramètres dans la boite de dialogue, le bac d’alimentation est grisé.

Confirmé.

 2341 BeDesk-ExpressInstallateurSpécificationHauteHauteWindows Mise à jour upstream Launch4j vers la version 3.14 Fermée21.1
100%
Description de la tâche

Mise à jour upstream de l’outil de création d’exécutable Launch4j vers la version 3.14.

Corrige quelques bugs : http://launch4j.sourceforge.net/changelog.html

 251 BeDesk 15CORESpécificationMoyenneTrès BasseWindows Ajout d'un bundle du Java Runtime 8 directement dans le ...Fermée10.0
100%
Description de la tâche

On considère également l’ajout d’un bundle du Java Runtime Environment 8 directement dans le paquetage d’installation pour Windows.

Ceci permettrait d’utiliser la version «server» de la JVM et non plus la version «client» pour les versions de Windows en 64 bits. La gestion de la mémoire vive s’en trouverait notablement améliorée, sans compter les performances.


Nécessite la création de 2 paquetages distincts pour installer le logiciel, un pour installer sur un système Windows 32 bits et un autre pour les systèmes 64 bits.


 48 BeDesk 13CoreImplementationBasseTrès BasseWindows Paquet d'installation pour Windows Fermée8.0
100%
Description de la tâche

Programme d’installation pour les Microsoft Windows suivants:

  • Vista
  • 7
  • 8
 272 BeDesk 15CORESpécificationBasseTrès BasseWindows Prise en charge de Java 8 update 25 pour Windows 32 et  ...Fermée10.010.1
100%
Description de la tâche

Prise ne charge de Java 8 update 25 via un paquet intégré pour Windows 32 et 64 bits.

 308 BeDesk 15CORESpécificationBasseTrès BasseWindows Nouvelle signature des fichiers exécutable avec EV Code ...Fermée10.4
100%
Description de la tâche

Nouvelle signature de sécurité des fichiers exécutables du programme. Pour votre sécurité, les fichiers sont signés et authentifiés avec une Extended Validation Code Signing.

 320 BeDesk 16COREImplementationBasseTrès BasseWindows Création des paquetages d'installation pour Windows 32  ...Fermée16.0
100%
Description de la tâche

Création des paquets d’installation pour Windows 32 et 64 bits:

  • Windows Vista
  • Windows 7
  • Windows 8
  • Windows 8.1
  • Windows 10
 342 BeDesk 16COREAméliorationBasseTrès BasseWindows Ajouter un script de lancement ".BAT" pour facilité le  ...Fermée16.0
100%
Description de la tâche

On pourrait ajout un script de débogage adhoc pour Windows de manière à obtenir plus facilement la liste des messages du journal d’activité du programme bien que l’utilisation en console ne soit pas prise en compte par les exécutables pour Windows.

A discuter...


Très bonne idée!...


Scripts pour les versions 64 et 32 bits disponibles.

 502 BeDesk 16CORESpécificationBasseMoyenneWindows Nouvelle signature EV Code Signing pour la diffusion de ...Fermée16.4
100%
Description de la tâche

Nouvelle signature EV Code Signing pour la diffusion des paquets d’installation Windows .

 692 BeDesk-ExpressApplicationSpécificationBasseMoyenneWindows Mise à jour upstream Launch4j 3.9 Fermée17.0
100%
Description de la tâche

Utilisation de Launch4j 3.9 pour la réalisation des paquets pour Windows.


Fait!...

 1772 BeDesk-ExpressUISpécificationBasseMoyenneWindows Retrait des paramètres de désactivation de Direct3D de  ...Fermée18.0
100%
Description de la tâche

Retrait des paramètres de désactivation de Direct3D de Java2D sur Windows.
Ceux-ci sont obsolètes selon la documentation de Oracle.
Il s’agit des paramètres:

-Dsun.java2d.noddraw=true
-Dsun.java2d.d3d=false
-Dsun.java2d.ddoffscreen=false

Ceux-ci sont toutefois conservé dans le script DebugConsole.

 2015 BeDesk-ExpressSuiviSpécificationBasseMoyenneWindows Arrêt du support de compatibilité avec les anciennes ve ...Fermée18.4
100%
Description de la tâche

Arrêt du support de compatibilité avec les ancienne version de Windows:

  • Windows 7:
    • Publié le: 22/10/2009
    • Dernière mise à jour: 22/02/2011
    • Arrêt du support par Microsoft: 13/01/2015
  • Windows 8:
    • Publié le: 26/10/2012
    • Dernière mise à jour: 17/10/2013
    • Arrêt du support par Microsoft: 12/01/2016
  • Windows 8.1:
    • Publié le: 17/10/2013
    • Dernière mise à jour: 8/04/2014
    • Arrêt du support par Microsoft: 09/01/2018

Il existe encore un nombre non négligeable d’utilisateurs sous Windows 7; 8 et 8.1.

Pour certains, le logiciel fonctionne toujours sans rencontrer de problèmes bloquants.

On suggère donc cette stratégie:

  • Un avertissement signale à chaque démarrage que la version du système Windows n’est plus supporté et que pour bénéficier du support technique et utiliser le logiciel dans de bonnes conditions, l’utilisateur doit actualiser la version de son système d’exploitation ou utiliser le logiciel sur un ordinateur qui répond aux spécifications requises par le logiciel.


 2192 BeDesk-ExpressApplicationSpécificationBasseMoyenneWindows Windows 10 : Niveau de révision minimum : 1703 "Creator ...Fermée19.0
100%
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).

 2210 BeDesk-ExpressInstallateurSpécificationBasseMoyenneWindows Correctif : Certains PC avec 4 Go de mémoire physique n ...Fermée19.019.2
100%
Description de la tâche

L’installateur pour Windows s’assure que le PC dispose bien de 4 Go de mémoire vive physique disponible avant de procéder à l’installation.

Le souci, c’est qu’avec certains modèle de PC, la carte graphique utilise une partie de la mémoire physique et n’embarque pas sa propre mémoire graphique.

De ce fait, le PC n’a plus réellement 4 Go de mémoire physique disponible, mais l’espace physique diminué de la quantité de mémoire allouée à la carte graphique. La mémoire physique disponible aux applications est alors de 2 ou 3 Go, mais toujours moins que 4 Go.

L’installateur refuse donc d’installer l’application puisque la quantité de mémoire physique requise n’est pas suffisante.

A NOTER: Il est inutile d’augmenter la taille de la mémoire virtuelle. En effet, la quantité de mémoire physique est justement destinée à éviter que l’application (le serveur de base de données) ne travaille en mémoire virtuelle qui est très lente par rapport à la mémoire physique. Les performances du logiciel peuvent diminuer fortement (de 30 à 80%) lorsque le serveur de base de données est forcé d’utiliser de la mémoire virtuelle à la place de la mémoire physique.


Une analyse approfondie doit être entreprise.


On peut réduire la recherche de mémoire vive physique à 2Go dans les paramètres de l’installateur. Toutefois, en cas d’installation sur un PC équipé de moins de 4 Go, l’information devra être traitée au niveau du support dans une prochaine révision.


Solution de contournement temporaire : déploiement d’un nouveau paquet d’installation qui se limite à la recherche de 2 Go de mémoire physique et comporte une décharge de responsabilité dans le ReadMe.


Une surveillance de la taille de mémoire disponible devra être sérieusement envisagée au cours des prochaines révisions.

 2219 BeDesk-ExpressInstallateurSpécificationBasseMoyenneWindows Installateur: Paquets MSI vers installateurs EXE  Fermée19.019.1
100%
Description de la tâche

Les dernières révisions des navigateurs web ont des problèmes pour ouvrir les paquets MSI.

Par contre, aucun souci avec fichiers EXE.

Migration donc vers les fichiers EXE pour l’installateur Windows.


Mise à jour des paquets sur le site web.

 2220 BeDesk-ExpressApplicationSpécificationBasseMoyenneWindows Assistant de mise à jour: Rechercher dorénavant un fich ...Fermée19.019.1
100%
Description de la tâche

Il faut actualiser l’assistant de mise à jour intégré.

Celui-ci ne doit plus chercher un fichier MSI, mais bien un fichier EXE.

 2302 BeDesk-ExpressCoreImplementationBasseMoyenneWindows Emulation de LP sur Windows Fermée19.020.1
100%
Description de la tâche

Suppression de la boite de dialogue d’impression temporaire destinée à l’export PDF sous Windows.

L’émulation est à présent complète et propose les mêmes options que sur les versions macOS et Linux.

 2362 BeDesk-ExpressApplicationSpécificationBasseMoyenneWindows Lanceur Windows Fermée22.222.3
100%
Description de la tâche

Participation à la mise à jour du processus de déploiement pour Windows.

 2363 BeDesk-ExpressApplicationSpécificationBasseMoyenneWindows Déploiement pour Windows Fermée22.222.3
100%
Description de la tâche

Mise à jour de la procédure de déploiement pour Windows.

 322 BeDesk 16CORESpécificationTrès basseAjournéWindows Prise en charge des écrans à très haute résolution HiDP ...Fermée16.0BeDesk-Express 17.0
100%
Description de la tâche

Cette prise en charge doit d’abord être concrétisée au niveau du Java.

Ce n’est pas directement au niveau applicatif (donc dans le logiciel BeDesk) que ceci doit être pris en charge, mais bien au niveau du Java (qui communique directement avec le système d’exploitation et fait l’interface entre le système et l’applicatif).


A ce stade, une tâche a été signalée sur la plate-forme de développement du Java:
https://bugs.openjdk.java.net/browse/JDK-8055212

Depuis une JEP (JDK Enhancement Proposal) a été ajoutée pour Java 9:
http://openjdk.java.net/jeps/263


Jusqu’à ce que nous en sachions d’avantages, nous devons patienter le temps que cette amélioration soit portée à une prochaine mise à jour de Java. Il n’y a rien à faire au niveau de notre logiciel BeDesk pour résoudre ce souci.


Prise en charge dans la version 17 ( FS#490 )

 331 BeDesk 16COREBugTrès basseAjournéWindows Plantage du dialogue d'enregistrement de fichiers PDF,  ...Fermée16.0BeDesk-Express 17.0
100%
Description de la tâche

Ce problème a été signalé par un utilisateur.

Lorsqu’on ouvre la fenêtre de dialogue pour enregistrer un fichier PDF et qu’on sélectionne un fichier pour le supprimer via le menu contextuel, le dialogue se fige.


Il n’y a rien au niveau du programme BeDesk à faire pour changer cela. La boîte de dialogue est une boîte de dialogue de Windows pilotée par le Java Runtime.

La solution doit provenir de l’équipe de développement du Java.


Voici quelques renseignements obtenu auprès des autorités du développement de Java:

  • https://bugs.openjdk.java.net/browse/JDK-6615050 : Le problème avait déjà été signalé pour Java 5, mais n’avait pas pu être reproduit sur les postes d’essais des développeurs Java. Le problème n’avait donc pas été résolu.

Le problème sera solutionné par l’équipe de développement du Java.

Jusqu’à ce que nous en sachions d’avantages, nous devons patienter le temps que cette correction soit apportée à une prochaine mise à jour de Java. Il n’y a rien à faire au niveau de notre logiciel BeDesk pour résoudre ce souci.


Sera fixé avec Java 9 http://hg.openjdk.java.net/jdk9/jdk9/jdk/rev/fcbe313c8cec : En attente donc...

Par conséquent la résolution de ce problème est différée sur BeDesk-Express v 17 :  FS#695 

 13 BeDesk 13CoreBugCritiqueBasseTous Correction du bug FS#9 (BeDesk 12) Fermée8.0
100%
Description de la tâche

Il s’agit d’une régression de la version 7.1 de BeDesk 12.

Lorsqu’on crée un document qui doit affecter le stock à partir de la transformation d’un autre document, le stock n’est pas mis à jour en conséquence.

Plus de détails: http://www.bedesk.be/bug/index.php?do=details&task_id=9&project=2

 42 BeDesk 12CoreSpécificationCritiqueHauteTous Passage définitif à Java 7 sur tous les systèmes d'expl ...Fermée7.18.0 (BeDesk 13)
100%
Description de la tâche

Passage définitif à Java 7 minimum sur tous les systèmes d'exploitation

Java 7 est disponible en version finale pour Microsoft Windows et Linux depuis le 20 juillet 2011 (JSR 336: JavaTM SE 7 Release Contents).

En avril 2012, une faille de sécurité a été identifiée dans les versions Java 5, 6 et 7, compromettant potentiellement la sécurité des systèmes concernés (c-à-d, Windows, Linux et Mac OS X). Un correctif a été publié mais ne s’applique qu’aux versions de Java proposés et déployés par Oracle.

Ce correctif de sécurité n’est appliqué qu’aux versions suivante (liée à l’utilisation du logiciel BeDesk 11, 12 et 13):

JRE Family Version Full Version String For Windows For Linux For Mac OS X
7 1.7.0_07 YES YES YES
6 1.6.0_35 YES YES NO


Le problème du Java pour Mac OS X de Apple

On remarque dans le tableau ci-dessus que Java 6 pour Mac OS X ne bénéficie pas du correctif. Cela résulte du fait que seule la version 7 de Java est supportée par Oracle. Sur Mac OS X, les versions précédentes de Java (donc jusqu’à Java 6) étaient supportées par Apple qui fournissait des versions modifiées pour son système Mac OS X.

Le 20 octobre 2010, Apple a déprécié le support de Java pour Mac OS X, annonçant ainsi la fin du support de Java par Apple (voir Mac OS X Java deprecation).

En outre, la mise à jour 2012-006 pour Mac OS X (du 26 octobre 2012) désinstalle le plugin Java 6 proposé précédemment par Apple (http://support.apple.com/kb/HT5493). Les utilisateurs devront soit réactiver manuellement le plugin Java 6 (ce qui implique de réintroduire les risques de sécurité découverts en avril 2012) ou de passer à Java 7 (la version à jour, corrigée et supportée par Oracle).

Cependant, les spécifications des programmes Java pour Mac OS X nécessite l’utilisation d’un lanceur faisant lui-même partie du Java installé par Apple dans Mac OS X. Le retrait du support de Java par Apple implique à terme l’impossibilité de pouvoir exécuter les versions précédentes des programmes prévus pour ce composant fourni au départ exclusivement par Apple. Autrement-dit, plus aucune version de BeDesk antérieure à BeDesk 13 ne pourront être exécutée sur Mac OS X.


Migration complète et définitive de Java 6 vers Java 7

Cette migration a débuté avec BeDesk 12 puisque les versions pour Microsoft Windows et Linux sont déjà prévues pour supporter Java 7.

Avec BeDesk 13, toutes les versions utiliseront Java 7, y compris BeDesk 13 pour Mac OS X.

Cela permettra aux utilisateurs de bénéficier de toutes les améliorations et des correctifs proposés par Oracle pour Java, et cela quelque soit le système utilisé.

Dans le cas de la version pour Mac OS X, le nouveau lanceur proposé par Oracle fera partie du paquet BeDesk 13 (le lanceur d’Apple ne permettant pas d’accéder à d’autres Java que ceux proposés initialement par Apple pour Mac OS X).


Impact de ce changement pour les utilisateurs sous Mac OS X

Il est évident que la migration complète du projet vers Java 7 est un tournant. Il s’agit cependant d’une évolution nécessaire pour assurer la pérennité de l’application. Comme nous l’avons dit plus haut, Java 6 sur Mac OS X n’a plus aucun support. Apple retire lui-même ce composant obsolète qui présente des failles de sécurité importantes. D’un autre coté, Oracle reprend le support de Java pour Mac OS X à partir du Java 7. Une rupture nette se présente donc à l’horizon. Il est temps d’agir pour permettre aux utilisateurs de passer ce cap sans problème.

Il va de soit qu’il est impératif d’informer les utilisateurs. Dès lors que Java 6 est retiré de leur ordinateur, il n’est plus possible de démarrer BeDesk 12 (et également 11). Par conséquent, il n’est plus possible non plus de réaliser une sauvegarde de sécurité pour passer à BeDesk 13 une fois que le problème s’est déclenché.

Les utilisateurs doivent suivre les conseils du support technique et appliquer la maintenance 2013 avant de rencontrer le problème (sans quoi, la seule solution qui restera consistera à solliciter une assistance technique personnalisée).

L’application de la maintenance 2013 évite tous souci à l’utilisateur.


Avantages qui résultent du passage à Java 7

Les avantages sont évidents pour tous les systèmes. Java 7 comporte un nouveau GC qui améliore notablement la gestion de la mémoire. Cette gestion peut être selon les cas entre 30 et 40% plus rapide que dans Java 6. Java 7 supporte également la «Tiered Compilation». Cela améliorent aussi les performances des programmes.

Bien sûr, pour bénéficier de tous les avantages offert par Java 7, il faut rectifier les programmes. Dans le cas de BeDesk 13, cela représente pas moins de 767 adaptations et corrections divers.

La maintenance 2013 permet de disposer d’un nouveau logiciel complètement adapté aux spécifications de Java 7. Il ne s’agit plus, comme c’était le cas des versions précédentes (BeDesk 5, 11 et 12) d’un support minimum de compatibilité. BeDesk 13 est totalement optimisé et adapté pour tirer le meilleur parti de Java 7.

  


Liens supplémentaires

 43 BeDesk 13CoreSpécificationCritiqueTrès hauteTous Implémentation des spécifications Java 7 Fermée8.0
100%
Description de la tâche

Implémentation des spécifications de Java 7

Toutes les versions de BeDesk 13 sont prévue pour utiliser Java 7 minimum.

Ceci constitue une amélioration très importante, surtout lorsqu’on considère l’actualité technologique:

  • Arrêt du support de Java par Apple pour Mac OS X.
  • Nombreux correctifs uniquement disponibles dans Java 7 (versions supportées par Oracle).
 44 BeDesk 13CoreImplementationCritiqueTrès hauteTous Adaptations et réécriture du code source pour Java 7 Fermée8.0
100%
Description de la tâche

Il est nécessaire d’adapter le programme et même de réécrire des portions de celui-ci pour assurer un support complet de Java 7 (spécifications JSR336).

Cela inclut:

  • La correction de plus de 718 warnings dans le module principal et 49 dans le BeDesk Starter.
  • Des centaines d’optimisations mineures.
 104 BeDesk 13CoreSpécificationCritiqueTrès hauteTous Jeton de reconfiguration des comptes/licences BeDesk 13 Fermée8.0
100%
Description de la tâche

Avec la maintenance 2013, BeDesk dispose d’un nouveau système qui permet à l’utilisateur qui souhaite transférer sa licence d’un ordinateur vers un autre de pouvoir le faire sans avoir besoin de demander la prestation d’un service de reconfiguration de son compte/licence à l’assistance personnalisée.

Ceci est rendu possible par la mise en oeuvre d’une méthode hautement sécurisée où la certification de l’utilisateur est particulièrement forte.

Un dispositif automatique ne peut générer lui-même les codes nécessaires pour réaliser une telle opération. Elle se base en effet sur des informations confidentielles que seul l’utilisateur peut connaître et qu’aucun dispositif numérique ne peut prédire par un algorithme quelconque.

En outre, pour accéder à la procédure de reconfiguration, l’utilisateur doit disposer d’informations obtenue au travers de sources différentes non prévisibles. Il est donc très difficile de contourner le dispositif de protection du système de reconfiguration.

A moins que l’utilisateur ne confie ses informations personnelles confidentielles à un tiers, seul l’utilisateur est en mesure de disposer de toutes les informations nécessaires pour pouvoir réaliser la reconfiguration de son compte/licence. Cette procédure est donc une des plus sûr que l’on puisse envisager pour ce genre d’opération.

Cela dit, la procédure de reconfiguration d’un compte/licence de BeDesk 13 est donc totalement gratuite lorsqu’elle est réalisée par l’utilisateur.

Bien sûr, en cas de problème ou de perte de codes, l’utilisateur pourra toujours contacter le support technique pour recevoir l’assistance qui convient.

 109 BeDesk 12CoreBugCritiqueBasseTous Bug : Lorsqu'on change une option qui nécessite le redé ...Fermée7.08.0 (BeDesk 13)
100%
Description de la tâche

Lorsqu’on modifie par exemple le format des nombres dans une base de données, il faut redémarrer le programme pour s’assurer de la propagation du changement dans toute l’application.

Si la base est synchronisée pendant ce changement, l’arrêt du programme peut produire un arrêt inopiné.

Il est facile de rétablir les choses en choisissant les bonnes pratiques lors du démarrage suivant: Ne pas restaurer les données de synchronisation qui sont plus ancienne que celle qui sont locale. Et puis, quitter le programme pour synchroniser à nouveau.

Ce n’est pas difficile, mais l’utilisateur peu averti peut aggraver le problème s’il ne fait pas le bon choix lorsque cela lui est proposé.

La correction de ce Bug est planifié pour la maintenance 2013.

 124 BeDesk 13CoreLégislation et normesCritiqueTrès hauteTous Ajout de la note "auto-liquidation" aux mentions légale ...Fermée8.0
100%
Description de la tâche

Il y a des changements de législation en cours au niveau de la TVA sur le plan européen.

Ces changements ont déjà une répercussion importante sur les mode TVA cocontractant et intra-communautaire en Belgique.


Procédure de mise à jour automatique intégrée

Le programme propose, à partir de la rev:32065, de mettre à niveau les mentions dans la configuration du profil Belgique et, après confirmation de l’utilisateur, dans les clients et les documents à partir du 1/01/2013.

L’application de la nouvelle législation prend effet immédiatement à partir du 1ier janvier 2013.


source : Changements en vue des règles de facturation - Démarrez à temps !

Dans le contexte actuel, les administrations fiscales [belges et étrangères] se montrent extrêmement rigoureuses sur la régularité des factures. Il arrive ainsi très régulièrement qu’un contrôle TVA refuse la déduction de la TVA sur une facture au seul motif que ce document comporte quelques défauts formels [absence du numéro de TVA, description des biens et services insuffisante, devise utilisée, etc.].

Cette situation peut se révéler particulièrement douloureuse en cas de restitution de TVA que l’entreprise pensait légitimement pouvoir récupérer mais qui devient, par ce rejet de déduction, un coût final pour elle.

Dans moins d’un an (1/1/2013), une nouvelle directive européenne modifiera les règles de facturation en les harmonisant à l’échelle de l’ensemble des Etats membres. Le nouveau régime sera à la fois plus strict et plus souple selon la nature et le montant des opérations en cause.

Rien ne sert de courir : mieux vaut partir à temps !

Les changements vont affecter principalement les domaines suivants :

1. UN SEUL PAYS COMPETENT

A partir du 1er janvier 2013, un seul pays de l’UE pourra déterminer les obligations TVA gouvernant la facture dans le but d’assurer une meilleure sécurité juridique :

Par principe, la facture doit se conformer aux règles belges si l’opération est localisée en Belgique selon les règles de détermination du lieu d’imposition des livraisons de biens et prestations de services;

Par exception, la facture doit se conformer aux règles du pays où le fournisseur ou le prestataire est établi. C’est notamment le cas pour les services tombant dans la règle générale résiduaire « B2B » pour lesquels le redevable de la taxe locale est le client.

L’application de ces nouvelles règles aboutira dans certains cas à des situations ubuesques :

  • Un entrepreneur autrichien réalise des travaux de construction en Belgique pour le compte d’une entreprise belge. La facture de l’entrepreneur autrichien devra être établie conformément au droit autrichien.
  • Une entreprise française dispose d’un stock de marchandises en Belgique au départ duquel elle livre tant des entreprises belges que des entreprises étrangères. Elle devra établir des factures conformes au droit belge pour ses livraisons intracommunautaires au départ de la Belgique et des factures conformes au droit français pour ses livraisons locales sur le territoire belge.
  • Une entreprise belge organise un séminaire en Pologne. La facture concernant le droit d’inscription devra théoriquement être établie conformément au droit polonais pour les participants étrangers et au droit belge pour les participants polonais !!

2. MENTIONS OBLIGATOIRES Une série de nouvelles mentions obligatoires uniformisées au niveau européen entrera en application. Il s’agit d’une énumération limitative de données devant figurer sur la facture. L’absence d’autres mentions qui seraient pourtant exigées par les administrations fiscales ne pourront conduire au rejet de la déduction ou à l’application d’amendes.

Exemple :

  • La mention « auto-liquidation » devra obligatoirement figurer lorsque le client est le redevable de la TVA.


 125 BeDesk 13CoreLégislation et normesCritiqueTrès hauteTous Ajout de la note "auto-liquidation" aux mentions légale ...Fermée8.0
100%
Description de la tâche

Extension de l’application de la directive de l’UE 2010/45/UE à tous les profils des pays appartenant à l’Union Européenne.

La mise en application de cette directive impose notamment l’ajout de la note «auto-liquidation» dans la mention légale de la TVA lorsque le principe de l’auto-liquidation de la TVA est applicable.

Dans certains pays, si cette note n’est pas présente sur les factures, l’émetteur de la facture risque une amende et le client qui reçoit la facture peut se voir refuser l’auto-liquidation de la TVA dans son pays.

De plus il est important de rappeler, qu’à compter du 1er janvier 2013, après l’entrée en vigueur de la directive 2010/45/UE, la TVA devient exigible lors de l’émission de la facture ou à l’expiration du délai visé à l’article 222 de cette directive si aucune facture n’a été émise avant cette date.

Cette directive est applicable dans toute l’Union.

 126 BeDesk 13CoreLégislation et normesCritiqueTrès hauteTous Ajout de la note "auto-liquidation" aux mentions légale ...Fermée8.0
100%
Description de la tâche

Extension de l’application de la directive de l’UE 2010/45/UE à tous les profils des pays appartenant à l’Union Européenne.

La mise en application de cette directive impose notamment l’ajout de la note «auto-liquidation» dans la mention légale de la TVA lorsque le principe de l’auto-liquidation de la TVA est applicable.

Dans certains pays, si cette note n’est pas présente sur les factures, l’émetteur de la facture risque une amende et le client qui reçoit la facture peut se voir refuser l’auto-liquidation de la TVA dans son pays.

De plus il est important de rappeler, qu’à compter du 1er janvier 2013, après l’entrée en vigueur de la directive 2010/45/UE, la TVA devient exigible lors de l’émission de la facture ou à l’expiration du délai visé à l’article 222 de cette directive si aucune facture n’a été émise avant cette date.

Cette directive est applicable dans toute l’Union.

 151 BeDesk 13CoreSuiviCritiqueTrès hauteTous Déploiement de la mise à jour 8.1 Fermée8.08.1
100%
Description de la tâche

Déploiement de la mise à jour 8.1.

 152 BeDesk 13CoreSpécificationCritiqueTrès hauteTous Obtention de la certification Microsoft pour Windows 8. Fermée8.08.2
100%
Description de la tâche

Test de certification du programme pour Windows 8.

 161 BeDesk 13CoreBugCritiqueTrès hauteTous Régression: Notes et commentaires ne peuvent plus être  ...Fermée8.2
100%
Description de la tâche

Il semble qu’une régression s’est introduite suite aux modifications apportées par la version 8.2.

Les zones de saisie des commentaires ainsi que des notes des documents n’entre pas en mode d’édition lorsqu’on double-clics dessus.

Il n’y a pas non plus de réaction sur le clique droit pour accéder à l’éditeur via le menu contextuel.


Tâches 1 - 50 sur 1307 Page 1 sur 271 - 2 - 3 - 4 - 5 - Dernier >>

Activer les raccourcis clavier

Liste des tâches

Détails de la tâche

Édition de la tâche