Adaptations database
Transcription
Adaptations database
DECIS Application StaffPlanner et modules STPPay, STPTime et STPServer Document de release en préparation de la version 1.7 Date : 06/24/2013 StaffPlanner – release Note STP_release_1.7.doc page 1/437 BETA 1.7.0.1 Budgets de congés : mouvements Type : Fonctionnalités Importance (1..3) :1 Numéro :1 1- le fichier LOG reprend maintenant les modifications faites aux mouvements de budget de congé 2- si une ligne de mouvement est ouverte en édition et que rien n'est changé par l'utilisateur alors les informations d'update (userid, date et heure de modif) ne sont pas mises à jour (Demande Erasme) Lissage planning Type : Correction Importance (1..3) : 2 Numéro :2 - Il y avait un bug dans le lissage des codes horaires standards à 2 plages (exemple code standard : M2 : 08:00-12:00 et 14:00-16:00) Il ne considérait que la première plage. Par contre s'il y avait une extension, il n'y avait pas de problème. (Reperré par La Provencale) - Bug remarqué à l'ARP. Pas de lissage sur la deuxième partie du code horaire Placement de congés Type : améliorations Importance (1..3) :1 Numéro :3 1- placement de férié. Si on sélectionne un férié avec 07h36, le montant à prendre s'adapte à 07h36. Si on sélectionne ensuite un férié avec 03h48, ce montant s'adapte à 03h48. Si on resélectionne un férié à 07h36, le montant repasse à 07h36 (ce qu'il ne faisait pas avant, il n'était possible que de diminuer ce montant). 2- placement en cascades de congés partiels (50% soit 03h48). Ce n'était possible qu'avec le mode Affectation%Régime. Avec les autres modes (Affectation50% et Contrat50%), il ne conservait pas le réglage d'une cellule à l'autre, ce qui était déroutant. (Demande St-Luc) StaffPlanner – release Note STP_release_1.7.doc page 2/437 Règle de lissage Type : Fonctionnalité Importance (1..3) :1 Numéro :4 Adaptation de la règle de lissage Carryover (Report de durées ou de bonus actifs). Cette règle permet de reporter une durée globale (c'est à dire sans plages horaires) dans le résultat de lissage sur un code « cible » défini dans la règle de lissage. (voir exemple ci-dessous) Code cible = BO Durée globale (Demande ARP) StaffPlanner – release Note STP_release_1.7.doc page 3/437 Planning et palette des codes Type : Fonctionnalités Importance (1..3) :1 Numéro : 5 La règle de respect du nombre maximal d'heures actives par semaine est maintenant opérationnelle (définie au niveau des signalétiques section/ durée de la journée). Les codes qui risquent de causer le dépassement du nombre maximal d'heures sur la semaine apparaissent barrés en bleu. Ce contrôle est effectué également : si vous appliquez plusieurs codes à la fois, si vous utilisez la fenêtre du détail de prestation, si vous faites un copier/coller au planning. (Demande Erasme) StaffPlanner – release Note STP_release_1.7.doc page 4/437 BETA 1.7.0.2 Lissage via le planning Type : Amélioration Importance (1..3) :1 Numéro :6 Quand lissage du planning via le popup “LISSER LA DATE” ... cela provoque maintenant un recalcul en temps réel des balances (et des autres compteurs) affichées dans la grille droite. Avant, il fallait sauver le planning pour voir les balances recalculées. (DECIS) Nouveau formatage de la paie : SBIM Type : Fonctionnalités Importance (1..3) :1 Numéro : 7 Nouveau formatage pour GRHWIN. Mettre dans les paramètres généraux (Signalétiques toutes sections/Administration/Paramètres généraux) PAYSYSTEM=GRHWIN (Demande St-jean) StaffPlanner – release Note STP_release_1.7.doc page 5/437 BETA 1.7.0.3 Placement de congés en cascade Type : Correction Importance (1..3) :1 Numéro : 8 Si vous placiez plusieurs congés en cascade et que sur le premier congé vous aviez une erreur immédiate (par exemple : “pas de congé sur les WE” ou “pas de congés sur un férié”...), alors il donnait un acces violation lorsqu'il voulait placer le jour suivant. Lors du deuxième essai, cela passait. (Remarqué par St-Luc) TECHNIQUE : sauver une cellule : information HolyCell incomplète Type : Correction Importance (1..3) :1 Numéro : 9 Dans le cas d'un lissage massif (par exemple lors du lissage nocturne), l'information de HolyCell était mal calculée. Cela se passait dans le cas assez rare où le lissage est combiné à du congé en colonne REALISE. Alors le champs HOLYCELL était incorrect pour l'extension “lissage”. Pour rappel, cette information HolyCell permet de qualifier une cellule comme possédant du code congé (dans n'importe quelle extension). Et ce caractère HolyCell est déterminant pour le chargement de cellules sur le passé (certains sites ne charget sur le passé que les informations relatives au congé, cela afin d'accélérer le chargement). Remarque : l'effet du bug était purement cosmétique. L'information de solde de congé était correcte (car la colonne de congé en REALISE était chargée), par contre l'information de l'historique de la cellule apparaissait incomplète, car l'information de lissage ne figurait pas. (DECIS) Export XML Type : Correction Importance (1..3) :1 Numéro : 10 Dans un certain contexte, un Access violation apparaissait lors de l'ouverture de la fenêtre d'export XML. (Remarqué par La Provencale) StaffPlanner – release Note STP_release_1.7.doc page 6/437 Nouveau formatage de la paie : SBIM Type : Adaptation Importance (1..3) :1 Numéro : 11 Nouveau formatage pour GRHWIN. 1- DateContrat : remplacement des '0' par des blancs ' ' 2- indice => '0' 3- CodePaie : remplacement des '0' par des blancs ' ' (Demande St-jean) StaffPlanner – release Note STP_release_1.7.doc page 7/437 BETA 1.7.0.4 Remplir les cases vides Type : Adaptation Importance (1..3) :1 Numéro : 12 En cas d'affectation interrompue, le système s'arrêtait sur chaque case sans affectation et affichait un avertissement. Maintenant si la personne n'est plus affectée dans la section à une date, la cellule est simplement ignorée. Suite à cette correction, la fonctionnalité entière avait été désactivée. Tout est OK maintenant. (Remarqué par St-Jean) StaffPlanner – release Note STP_release_1.7.doc page 8/437 BETA 1.7.0.5 Tri des codes horaires dans la palette Type : Adaptation Importance (1..3) :2 Numéro : 13 1- Au niveau des paramètres d'une section (Signalétiques/section), on peut préciser le mode de tri appliquable pour les codes horaires. Actuellement il n'y a que deux possibilité (pas de tri automatique et TRI-1) 2- En cas de regénération des durées des codes horaires (dans les Signalétiques/.../Durée des codes horaires) les codes seront retriés pour toutes les sections concernées, c'est à dire toutes les sections qui se trouvent en dessous de la section sur laquelle on travaille. 2- Au niveau du popup, quand on sélectionne un code horaire, une option a été rajoutée : “tri des codes horaires”. (Demande St-Luc) StaffPlanner – release Note STP_release_1.7.doc page 9/437 Placement de congés Type : Adaptation Importance (1..3) :1 Numéro : 14 Dans la palette des codes horaires disponibles pour la fonctionnalité “mitraillette”, les codes congés apparaissaient. Ils y ont été enlevés. (Reperré St-Luc) Fenêtre de visualisation des pointages bruts Type : Adaptation StaffPlanner – release Note Importance (1..3) :1 Numéro : 15 STP_release_1.7.doc page 10/437 Le champs UserID (correspondant à celui qui a édité le pointage) est visible. (Reperré St-Luc) Détail de prestation : bouton copy Type : Adaptation StaffPlanner – release Note Importance (1..3) :1 Numéro : 16 STP_release_1.7.doc page 11/437 1- Le bouton “copy” copie bien la colonne “planifiée” avec sa date de référence de congé. Avant il prenait toujours en compte la colonne standard. 2- Si ce bouton est placé pour copier la colonne standard et que cette dernière est du congé, alors le bouton est désactivé. (Reperré St-Luc) StaffPlanner – release Note STP_release_1.7.doc page 12/437 Placement de congés sans budget Type : Adaptation Importance (1..3) :1 Numéro : 17 Les congés sans budget sont maintenant TOUJOURS référencés à l'année en cours, même s'il reste du budget disponible sur l'année précédente. Pour rappel, ces congés ne nécessitent pas de présence de budget positif pour être placés. (Pour faciliter le travail de l'IVBO) Placement de congés Type : Correction Importance (1..3) :2 Numéro : 18 Le placement de congés via l'ancienne méthode (via les fenêtres annuelles) causait un bug d'affichage déroutant : les lignes de budgets de la carte électronique apparaissaient blanches après le placement d'un congé. C'était un effet de bord des micro-cartes de congé. Tout le reste était OK (respect des dépassements et des dates...) (Reperré par St-Luc) Adaptations database Ajout d'un champ dans la table SECTION SQL toutes bases Alter table SECTION add SHIFTSORT varchar(20) SQL Oracle : Alter table SECTION add SHIFTSORT varchar2(20) StaffPlanner – release Note STP_release_1.7.doc page 13/437 BETA 1.7.0.6 Placement de fériés Type : Correction Importance (1..3) : 2 Numéro : 19 Le placement de fériés pour tous les travailleurs, ne prenait pas en compte tous les travailleurs de la section affichée. (Reperré par St-Luc) Tableau de bord codes et exceptions Type : Correction Importance (1..3) :1 Numéro : 20 Dans le mode “GRILLE”, les premières plages horaires n'étaient plus affichées, les suivantes bien (le reste était OK comme les durées totales). (Reperré par IVBO) Planning : barre de status Type : Correction Importance (1..3) :1 Numéro : 21 La zone gauche de la barre de status (en bas du planning) indiquait non correctement les horaires de nuit. Il indiquait : 23:00-31:00 au lieu de 23:00-07:00. (Reperré par ST-Luc) StaffPlanner – release Note STP_release_1.7.doc page 14/437 BETA 1.7.0.7 Palette des codes : contrôle semaine de 50 h Type : Fonctionnalité Importance (1..3) : 1 Numéro : 22 Prise en compte du mode de balance_24H. Conséquences : - Une Nuit 23h-07h a donc un impact sur le jour sélectionné de 01h et sur le lendemain de 07h. - Le jour qui précède la semaine peut avoir un impact sur la semaine de travail. - Et idem sur la semaine qui suit. Si vous mettez une nuit de 23h-07h sur le dernier jour de la semaine, cela implique de contrôler également la semaine suivante pour les 07h qui impactent la semaine suivante. (Demande Erasme) Gestion de mobiles Type : Fonctionnalité Importance (1..3) : 1 Numéro : 23 Optimisation du traitement : Lors de l'annutation d'une attribution de mobile Lors de l'ouverture de la fenêtre d'attribution de mobile (suite à une annulation) (Demande CHU Liège) STPPay : rapports 1 et 2 Type : Adaptation Importance (1..3) : 1 Numéro : 24 Dans les deux rapports de STPPay, on mentionne maintenant le matricule et la clé rh (workerHRId) + logo + organisation. (Demandé St-Luc) StaffPlanner – release Note STP_release_1.7.doc page 15/437 BETA 1.7.0.8 Palette des codes (en mode mitraillette) Type : Correction Importance (1..3) : 1 Numéro : 25 Dans ce mode, le détail de l'horaire survolé par la souris était incorrect (il donnait le détail d'un code adjacent). Lors de la pose des codes au planning, c'était néanmoins OK. Rappelons que dans ce mode “mitraillette”, on ne montre plus les codes congés ! (Reperré par CHIREC) Export XML : Exportation du planning Type : Correction Importance (1..3) : 1 Numéro : 26 Correction du filtre “code horaire”, sur le planning dans l'onglet “Section et planning”. Il affichait trop d'information comme par exemple les travailleurs ou les cellules ne comprenant pas le code filtré. pour information, ce surplus d'info a été causé par une généralisation du mode de planning “semaine” et ses filtres sur “code horaires” (Reperré par LA PROVENCALE) StaffPlanner – release Note STP_release_1.7.doc page 16/437 Cartes de congé imprimée en mode « linéaire », pour les fériés Type : Adaptation Importance (1..3) : 1 Numéro : 27 Pour les fériés, quand la durée prise cumulée dépassait le total prévu, les dernières prises n'étaient pas mentionnées, et cela causait aussi des problèmes avec les dates suivantes. Pour les fériés, le petit “V” est ajouté en face de chaque plage du férié concerné plutôt que sur le dernier. Légère optimisation de chargement (données cherchées en mémoire plutôt qu'en DB). (Reperré par St-Luc) Réactivation des heures « majorées » Type : Correction Importance (1..3) : 3 Numéro : 28 Il s'agissait d'un ancien développement (prototype) que nous généralisons. Il permet à certaines plages horaires, d'intervenir dans la balance avec une majoration (150% par exemple). Ce facteur a donc un impact à différents endroits de l'application : calcul de balance affichage du détail du planning... affichage du détail d'une cellule (avec ajout d'une astérisque à côté de la plage majorée) (Demandé par St-Luc, pour les labos) StaffPlanner – release Note STP_release_1.7.doc page 17/437 Contraintes verticales et travailleurs prêtés Type : Adaptation Importance (1..3) : 2 Numéro : 29 Les travailleurs effectivement prêtés ne sont plus comptabilisés dans le compteur vertical de la grille inférieure de planning. (Remarque : il s'agit de la formule Ecart_V : écart par rapport aux objectifs. Pour instant les autres formules restent inchangées. (Demandé par ERASME) Fenêtre de placement de congé Type : Adaptation Importance (1..3) : 1 Numéro : 30 La zone inférieure gauche, présentant le solde du congé en cours de traitement, n'était pas mise à jour lors du changement manuel de l'année. (Reperré par ERASME) StaffPlanner – release Note STP_release_1.7.doc page 18/437 BETA 1.7.0.9 DIRHM : variables au niveau des travailleurs Type : Adaptation Importance (1..3) : 1 Remplacement de la section de détail par la section de planification : Numéro : 31 Le paramétrage au niveau de l'observatoire-DIRHM des variables Fonction-Qualification-Catégorie se faisait au niveau de la section de détail. Nous avons simplifié ce paramétrage pour utiliser désormais la section de planification, plutôt que la section de détail. Pour ceux qui ont utilisé ce paramétrage, il faut donc remplacer la section de détail par la section de planification. Voir point en rouge ci-dessous pour pouvoir le faire automatiquement. IMPORTANT : il faut aller dans “Signalétiques toutes sections/administration/release” et pousser sur le bouton “DIRHM Détail → PlanifSection” (DECIS) Maladies statutaires (fonction publique) Type : Adaptation Importance (1..3) : 1 Numéro : 32 Pour les statutaires, sur tous les jours de maladie un ms de 07h30 est posé, même sur les WE ou les jours non travaillés de la semaine. Pour aligner la durée des cellules, sur le travail théorique du travailleur, un code EQ est placé la cellule (si nécessaire). Exemple : avec la structure de semaine 1110002 pour un plein temps de 07h30. Sur le “2”, c'est à dire le Dimanche, nous aurons un “ms” de 07h30 et un EQ de 07h30, sur les jours travaillés “1” (du lundi au mercredi), un “ms” de 07h30 sur les jours non travaillés “0” (du jeudi à samedi) un “ms” de 07h30 + “EQ” de -07h30, donnant une journée de 0h. (Ne concerne que l'ARP) Enregistrement des exceptions (sous oracle) Type : Correction Importance (1..3) : 1 Numéro : 33 L Les exceptions n'étaient pas enregistrées sous Oracle suite à l'ajout de la sauvegarde du timestamp (indiquant qui a changé l'exception et quand).. (Reperré par Saint-Pierre) StaffPlanner – release Note STP_release_1.7.doc page 19/437 Gestion des volants Type : Adap Importance (1..3) : 1 Numéro : 34 1- Lors de la délégation d'un mobile en cascade sur plusieurs cellules, il est maintenant possible de sauter une cellule et de continuer sur la suivante. Un bouton “Ignorer” a été rajouté. 2- Dans l'entête de la fenêtre permettant de préciser les heures de la délégation du mobile, la date de la cellule concernée a été ajoutée. Utile quand on délège plusieurs cellules en cascade. (3- Correction d'un petit bug : dans certains cas, dans la grille d'attribution supérieure, le premier travailleur prêté externe cachait le dernier volant de la liste.) (DECIS) StaffPlanner – release Note STP_release_1.7.doc page 20/437 Adaptations database Dans la table DIRHMAFFECTVAL, transformation de la section de détail en section de planification. Aller dans “Signalétiques toutes sections/administration/release”... et pousser sur le bouton “DIRHM Détail → PlanifSection”. StaffPlanner – release Note STP_release_1.7.doc page 21/437 BETA 1.7.0.10 Importation des budgets de congé (incréments) Type : Correction Importance (1..3) : 2 Numéro : 35 L Attention : l'importation des budgets de congé a été corrigée au niveau des incréments. Une valeur de -1 était placée dans les jours de budget (niveau incrément) à la place de 0. (Reperré par Saint-Luc) BETA 1.7.0.11 Mobiles : nouvelle liste Type : Fonctionnalité Importance (1..3) : 1 Numéro : 36 L Nouvelle liste disponible à partir de la section de mobiles, donnant le planning des mobiles avec leurs unités de destination. (DECIS) Tableau de bord et exceptions Type : Correction Importance (1..3) : 1 Numéro : 37 L Bug à l'ouverture : corrigé. (DECIS) StaffPlanner – release Note STP_release_1.7.doc page 22/437 BETA 1.7.0.12 Planning congé annuel : partagés Type : Adaptation Importance (1..3) : 1 Numéro : 38 L L'affichage des codes horaires faits par le partagé dans une autre section sont présentés avec un fond blanc comme dans la grille de planning principale. Au planning : Au planning annuel : (Reperré St-Luc) StaffPlanner – release Note STP_release_1.7.doc page 23/437 Demi-jour de congé dans le planning Type : Changement de philo Importance (1..3) : 2 Numéro : 39 L La mécanique de placement de demi-jour de congé sur un code de travail conserve maintenant le code de travail et ajoute l'extension de congé. Cela impacte l'affichage au planning : affichage du code de travail avec un petit nuage turquoise pour le congé. Il s'agit de la méthode qui était disponible précédemment (avant 2009). Nous sommes revenus à ce mode, suite aux demandes insistantes de certains sites et car cet affichage est plus riche. Ce qui intéresse principalement le planificateur, c'est la disponibilité du travailleur sur la journée. Et dans ce sens, le code de travail (M, S, N) est plus expressif que le code congé. Attention, les codes placés précédemment restent affichés selon l'ancien mode. Cette année sera donc mixte en terme d'affichage. Nouveau mode Ancien mode PS : Si certains sites sont attachés à l'ancien mode, merci de nous le communiquer, nous ajouterons alors un paramètre général pour pouvoir adopter l'une ou l'autre manière. (Demande de St-Luc + DECIS) StaffPlanner – release Note STP_release_1.7.doc page 24/437 Fichiers de licence Type : Uniformisation Importance (1..3) : 2 Numéro : 40 L Adaptation du fichier de licence pour STPPay, STPTime et STPNet (splash screen inclus dans le cryptage). Les nouvelles releases de ces 3 modules pourront lire tant l'ancienne structure du fichier de licence que la nouvelle structure du fichier de licence (dont le cryptage a changé). Par contre les précédentes releases de ces 3 modules ne pourront pas lire la nouvelle structure du fichier de licence. (Morale de l'histoire : autant rester à jour avec les versions des programmes). (DECIS) Observatoire Type : Fonctionnalité Importance (1..3) : 1 Numéro : 41 L Dans l'observatoire, on peut passer d'une personne à une autre, alphabétiquement, via les boutons de déplacement “>” et “<”. Maintenant ce passage peut être limité à l'unité active. PS : pourra être étendu à l'avenir à d'autres modes : “sections chargées”, “noeud de l'arborescence”. Si cela vous semble utile, merci de nous le communiquer. (Demande St-Luc) Rapport de planning par semaines Type : Fonctionnalité Importance (1..3) : 1 Numéro : 42 L Ajout des mois (janvier, février...) au dessus des numéros de semaine. (Demande St-Luc) Export travailleur Type : Correction Importance (1..3) : 1 Numéro : 43 L Bug au lancement corrigé (suite à une réorganisation des variables utilisateurs DIRHM) (Reperré LaProvencale) StaffPlanner – release Note STP_release_1.7.doc page 25/437 Mode rapide F8 (pour adapter le planning) Type : Fonctionnalité Importance (1..3) : 1 Numéro : 44 L Le mode lent est mis par défaut aux nouveaux utilisateurs créés. (Demande St-Luc) StaffPlanner – release Note STP_release_1.7.doc page 26/437 Détail de cellule de planning : contrôle de la durée maximale journalière Type : Adaptations Importance (1..3) : 1 Numéro : 45 L Dans certaines situations de travail sur travailleurs partagés (combinant des congés), il était possible d'être bloqué dans la fenêtre de détail de planning. Le test de durée maximale sur une journée prend bien en compte ce qui est fait de part et d'autre, mais maintenant uniquement pour les codes actifs, donc pas pour les congés et maladies. (Remarqué par St-Luc) StaffPlanner – release Note STP_release_1.7.doc page 27/437 BETA 1.7.0.13 Détail sur la liste des désidérata : date et heure Type : Adaptations Importance (1..3) : 1 Numéro : 46 L Modification dans STP de la date et heure de la liste des désidérata qui n'affichait pas la bonne date ni la bonne heure du dernier élément de la liste. (Remarqué par St-Luc) Modification de Export en excel avec variables usagé Type : Adaptations Importance (1..3) : 1 Numéro : 47 L Modification du problème constaté lors de l'exportation sous format excel avec l'utilisation d'un variable utilisateurs de forme date. (Remarqué par La Provencale) Adaptations database Ajout d'un champ dans la table WISH SQL toutes bases ALTER TABLE WISH ADD UPDATE_DATE integer ALTER TABLE WISH ADD UPDATE_TIME integer ALTER TABLE WISH ADD DELETED_DATE integer SQL Oracle : ALTER TABLE WISH ADD UPDATE_DATE number(10) ALTER TABLE WISH ADD UPDATE_TIME number(10) ALTER TABLE WISH ADD DELETED_DATE number(10) StaffPlanner – release Note STP_release_1.7.doc page 28/437 BETA 1.7.0.14 Analyse du cadre Type : Adaptations Importance (1..3) : 1 Numéro : 48 L Ajout d'un filtre sur les fonctions disponibles dans la section choisie. Le détail suit le même raisonnement et n'affiche que les travailleurs qui sont associés aux fonctions choisies. (Demande Saint-Luc) Mobiles Type : Optimisations Importance (1..3) : 2 Numéro : 49 L Des optimisations importantes ont été faites sur la fenêtre d'attribution des mobiles, en terme de temps de réponse, tant lors du glissement d'un élément de la grille inférieure vers la grille supérieure et vicé-verça. Avant il y avait un refresh total (et un rechargement) des deux grilles, maintenant le refresh est beaucoup plus sélectif. (Demande Fond'Roy et CHU de Liège) Travailleurs partagés Type : Restructuration Importance (1..3) : 2 Numéro : 50 L Le code des partagés a été revu. Supposons qu'en période jaune, aucun code n'aît été placé ni dans l'unité active ni dans l'autre (on a des blancs ou des “/”). Maintenant, si vous mettez un horaire sur l'unité en période jaune, cet horaire se reporte également dans la colonne “standard”. Cela permettra de déterminer sans équivoque où se trouve l'assignation principale. Ce n'était pas le cas avant. Idem pour le placement en mode “Codes rapides”. Idem pour le placement en mode clavier sur le planning. Travail sur la gestion des congés des partagés (dans la fenêtre de “détail”, la couleur verte sur la colonne “standard” n'était pas toujours correcte). (Demande Saint-Luc et DECIS) StaffPlanner – release Note STP_release_1.7.doc page 29/437 Impressions Effectif Type : Adaptations Importance (1..3) : 1 Numéro : 51 L - La liste des balances a été revue pour trouver un problème d'impression à Mont-Godinne sur Oracle (résultat vide en dessous des canevas de période). Jusqu'à présent sans succès. Mais la liste a été revue (niveau SQL) et est légèrement plus rapide. De plus elle présente des résultats pour la période englobant les dates du rapport. Exemple : si on demande 01/01/2010-30/06/2010. Maintenant la période 26/12/200928/01/2010 verra sa balance initiale affichée. - La liste des effectifs a été revue pour l'option “filtre sur les fonctions”. Maintenant ce filtre s'applique autant sur les fonctions des règles que sur les fonctions des personnes filtrées. Signalons que les règles de type FONCTION=* seront affichées dans tous les cas. (Demande Mont-Godinne) Synthèse des congés Type : Adaptation Importance (1..3) : 1 Numéro : 52 L A l'ouverture de la fenêtre, en venant d'une carte de congé 2009, il n'initalisait pas correctement la date de rupture à la fin de l'année visée. Exemple : on est sur une carte 2009. On appelle la synthèse des congés. Cette synthèse s'initialise sur l'année 2009, c'est OK. Elle doit également mettre comme date de rupture 31/12/2009 (et non pas le 31/12/2010). (Demande Erasme) Encodage de périodes de disponibilité (prêtés et interimaires) Type : Fonctionnalité Importance (1..3) : 1 Numéro : 53 L Pour rappel, cette fenêtre est appelée via la touche F3. Un nouveau bouton est disponible : “nettoyer entre deux dates”. Il permet de supprimer toute disponibilité du prêté entre deux dates. Les périodes de disponibilités concernées par ce nettoyage ne sont pas supprimées (contraitement au bouton “supprimer” qui supprime toute la période). (Demande Erasme) StaffPlanner – release Note STP_release_1.7.doc page 30/437 Planning : placement de congés fériés au planning Type : Fonctionnalité Importance (1..3) : 2 Numéro : 54 L 1- Un nouveau paramètre au niveau SECTION permet d'empêcher le placement de fériés sur les WE. Il s'agit du paramètre : “Férié sur les WE” : 2- Dès que vous changer un de ces paramètres, il n'est maintenant plus nécessaire de recharger la section. 3- L'impression des paramètres de la section a été également remise à jour avec ce nouveau paramètre et ceux qui manquaient. (Demande Erasme) StaffPlanner – release Note STP_release_1.7.doc page 31/437 Liste de rappel Type : Adaptations StaffPlanner – release Note Importance (1..3) : 3 Numéro : 55 STP_release_1.7.doc page 32/437 Dans le planning d'une section, un clic à droite sur une date permet d'afficher une liste des travailleurs à rappeller. Pour obtenir une liste des candidats au rappel, différents modes sont disponibles : les personnes inactives, et/ou en congé ou alors à la carte selon les codes horaires au planning. Pour activer la fonctionnalité de rappel, deux paramètres généraux sont disponibles : RECALLEXCEPTION : qui définit le nom de l'exception correspondant aux rappels - RECALLEVALUATIONPERIOD : qui définit la période (en jours) sur laquelle les rappels sont calculés. Les exceptions de rappels sont obligatoirement de type U (unitaire) ou Q (quantité). Le type Q a l'avantage de pouvoir qualifier l'importance ou la pénibilité d'un rappel (Q=1 étant moins pénible que Q=3, la pénibilité pouvant correspondre au délai pour le rappel. Un rappel pour aujourd'hui est plus pénible qu'un rappel pour dans 10 jours) Quatre modes de calcul sont disponibles, combinant les deux paramètres : la pénibilité du rappel (c'est à dire la quantité encodée dans l'exception) et l'âge du rappel : StaffPlanner – release Note STP_release_1.7.doc page 33/437 1.Le nombre de rappels durant la période. 2.Le nombre de rappels pondérés par la quantité du rappel Adaptations database Modification d'un champ dans la table DATACHANGED. Elargissement du champs TYP à varchar(20) SQL toutes bases alter table DATACHANGED alter column TYP type varchar(20) SQL Oracle : alter table DATACHANGED modify TYP varchar2(20) Au cas où vous n’auriez pas cette table (car utilisée initialement sur les sites IVBO et ARP uniquement), voici sa structure : DATACHANGED INTEGER NOT NULL, SECTION INTEGER, WORKER INTEGER, PLANNINGDATEBEGIN INTEGER, PLANNINGDATEEND INTEGER, TYP VARCHAR( 20) UPDATE_USERID VARCHAR( 50) UPDATE_DATE INTEGER, UPDATE_TIME INTEGER, OBJECTID INTEGER, UPDATE_TYPE VARCHAR( 1) La clé primaire étant le champs DATACHANGED Ajout d'un champ dans la table SECTION SQL toutes bases alter table SECTION add FERIEONWE smallint SQL Oracle : alter table SECTION add FERIEONWE number(5) StaffPlanner – release Note STP_release_1.7.doc page 34/437 StaffPlanner – release Note STP_release_1.7.doc page 35/437 BETA 1.7.0.15 Synthèse des congés : Ajout de l'exportation Type : Fonctionnalité Importance (1..3) : 1 Numéro : 56 L 1- Il est maintenant possible d'exporter sous les formats “txt, xls et csv” les synthèses des congés avec ou sans détails. (Demande Erasme) : StaffPlanner – release Note STP_release_1.7.doc page 36/437 Impression du planning Type : Fonctionnalité StaffPlanner – release Note Importance (1..3) : 2 Numéro : 57 STP_release_1.7.doc page 37/437 1- Il est maintenant possible d'imprimer le planning avec les compteurs verticaux (contraintes). StaffPlanner – release Note STP_release_1.7.doc page 38/437 Tranche horaire sur le prêt d'un mobile Type : Correction Importance (1..3) : 1 Numéro : 58 L 1- Modification de l'affichage de la tranche horaire dans le cas où elle dépasse les 24 heures. (Reperé par Mont-Godine) Exportation d'une variable utilisateur sous forme de date et l'utilisation du filtre. Type : Correction Importance (1..3) : 1 Numéro : 59 L L'utilisation conjointe d'une variable utilisateur de type “date” et d'un filtre sur cette variable pausait problème. C'est résolu. (Reperé par La Provencale) Rapport synthèse des congés : ajout du total des totaux Type : Fonctionnalité Importance (1..3) : 1 Numéro : 60 L Ajout du total des totaux lors de l'impression du rapport “Synthèse des congés” (avec ou sans détails). Ce total global ne s'affiche que dans le cas du choix de plusieurs sections. (Decis) StaffPlanner – release Note STP_release_1.7.doc page 39/437 Planning et micro-cartes de congé Type : Correction Importance (1..3) : 1 Numéro : 61 L - L'utilisation de la roulette de la souris sur la grille gauche provoque maintenant le rafraichissement des micro-cartes. - Lors du passage d'un travailleur à un autre (clavier ou roulette de souris), si un travailleur est caché ou archivé, la micro-carte n'est pas raffraichie. Elle garde donc les infos du travailleur qui précède le travailleur caché ou archivé. --( (demande Erasme) Expert travailleur – changement d'affectation mobiles Type : Adaptation Importance (1..3) : Numéro : 62 2 L L'attribution d'un mobile suit également lors du changement de section via l'expert travailleur (changement d'affectation). L'impact concerne soit le mobile (volant ou jobiste intérimaire) soit le prêté qui change de section, mais pas le transfert de virtuel. (CHU de Liège) Rapport Synthèse des congés Type : Adaptation Importance (1..3) : 1 Numéro : 63 L Ce rapport ne considérait pas comme congé les codes congés “malade”. L'interface de sélection de travailleurs a été légèrement revue (il était difficile après avoir sélectionné des travailleurs de les enlever de la sélection) (Demande CHIREC BRAINE) StaffPlanner – release Note STP_release_1.7.doc page 40/437 Traitement des balances Type : Adaptation Importance (1..3) : 1 StaffPlanner – release Note Numéro : 64 STP_release_1.7.doc page 41/437 L Dans l'analyse des balances, l'affichage des colonnes récapitulatives du planning dans la grille ne dépend plus maintenant des paramètres géneraux : HOLCODERH et PAYMENTCODERH. Ces derniers ne servent plus qu'à activer les boutons relatifs à la projection au planning de codes de paiement ou de congés, comme montré ci-dessous : Dans la même logique, les boutons “Tous” et “Auncun” sont activés seulement si les variables ci-haut mentionnées sont trouvées, comme les colonnes PropRH et OK. Resultat sans code de paie ni code de congé (non définis dans HOLCODERH et PAYMENTCODERH) : StaffPlanner – release Note STP_release_1.7.doc page 42/437 StaffPlanner – release Note STP_release_1.7.doc page 43/437 Fenêtre « A propos » Type : Adaptation Importance (1..3) : 1 Numéro : 65 Modification de l'affichage de la fenêtre “A propos”. Les informations relatives aux différents programmes de DECIS sont regroupées dans un memo. . Un bouton a été ajouté qui permet de visualiser le fichier de licence. (Decis) StaffPlanner – release Note STP_release_1.7.doc page 44/437 PLANNING : affichage de la balance quotidienne dans la barre de status Type : Fonctionnalité Importance (1..3) : Numéro : 66 1 L - Ajout d'un paramètre général : BALANCEDISPLAY_FORCELL. Pour activer le système de calcul des balances quotidiennes, mettez ce paramètre à 1. L'utilisateur aura alors la possibilité d'utiliser cette fonctionnalité via le menu “Présentation/Balance pour la cellule”. - Menu à disposition de l'utilisateur pour afficher la balance quotidienne. --( (Demande FondRoy-Laramée) StaffPlanner – release Note STP_release_1.7.doc page 45/437 Adaptations database Ajout d'un champ dans la table USERS_PROFILE (et initialisation à 0) SQL toutes bases alter table USERS_PROFILE add BALANCEDISPLAY_FORCELL SmallInt update USERS_PROFILE set BALANCEDISPLAY_FORCELL = 0 SQL Oracle : alter table USERS_PROFILE add BALANCEDISPLAY_FORCELL number(5) update USERS_PROFILE set BALANCEDISPLAY_FORCELL = 0 StaffPlanner – release Note STP_release_1.7.doc page 46/437 BETA 1.7.0.16 Observatoire - pointages Type : Adaptation Importance (1..3) : 2 Numéro : 67 L Quand un badge est transmis d'une personne A à une personne B, dans l'observatoire [onglet pointage] sur la personne B, on voyait pour cette période tant les pointages de la personne A que les pointages de la personne B. (reperré La Provencale) Fenêtre « A Propos » Type : Adaptation technique Importance (1..3) : 1 Numéro : 68 L 1- Champs en minuscule (web_id), donc problème SQL avec la DB Sybase. Pour rappel : tous les champs doivent être en MAJUSCULE. 2- Correction de l'affichage des licences (se mettaient en double après l'impression du rapport) (reperré St-Luc, DECIS) Impression et exportation - Badges Type : Adaptation Importance (1..3) : Numéro : 69 1 L Pour les rapports : Badges – Affectations et Sections – Badges, il est maintenant possible de filtrer sur les sections. Pour les rapports imrpimés : Badges – Affectations, la section d'affectation correspond maintenant à la section de planification et non plus à la section de détail. StaffPlanner – release Note STP_release_1.7.doc page 47/437 Au niveau de l'exportation, les sections de planification et de détail sont disponibles et mieux indiquées. (Demande La Provencale) Curseur maladie sur période jaune (travailleur temps partiel) Type : Correction Importance (1..3) : Numéro : 70 2 L En période jaune pour un temps partiel, le curseur maladie convertissait le code congé en son équivalent malade, mais en oubliant de mettre à jour la date de référence de congé. A partir du moment où ce code congé maladie était de type CONGE, il n'était donc pas pris en compte dans le décompte des congés. (reperré Clinique du Bois de la Pierre) Exportation excel, txt, csv Type : Correction Importance (1..3) : 1 Numéro : 71 L Correction des flèches de déplacement des items des exportations (“index out of bound” sur le dernier élément). Correction aussi lorsque l'on cliquait sur les flèches vers le haut ou vers le bas sans avoir choisi un élément de la liste (ce qui donnait une access violation). (DECIS) StaffPlanner – release Note STP_release_1.7.doc page 48/437 Observatoire : cartes des congés Type : Modification Importance (1..3) : 2 Numéro : 72 L Dans l'observatoire avant on ne pouvait voir les cartes de congés que des travailleurs affectés à la date du jour. Maintenant si le travailleur n'a pas d'affectation à la date du jour on vérifie aussi si la personne a eu une affectation dans les 365 jours précédents ou dans les 30 prochains jours. De cette façon, on peut voir les cartes de congés des travailleurs qui viennent de quitter ou qui vont bientot commencer. (Demande La Provencale) Impression du planning, avec compteur vertical (voir release précédente) Type : Correction Importance (1..3) : Numéro : 73 1 L Cette option provoquait un “access violation”. OK. (DECIS) Liste des rappels (prototype) Type : Adaptations Importance (1..3) : Numéro : 74 1 L Les exceptions du passé n'étaient pas toutes répertoriées + ajout d'arrondi dans les rapports. OK (DECIS) Micro-cartes de congé Type : Correction Importance (1..3) : Numéro : 75 1 L Les soldes n'étaient pas corrects pour les personnes disposant de structure de semaine + révision en profondeur du code des micro-cartes. (LaProvencale, DECIS) Observatoire, onglet Analyse RH Type : Correction Importance (1..3) : Numéro : 76 1 L Problème de raffraichissement. Te Tentative de ressimuler un problème rencontré à La Provencale. Pas sûr que c'est corrigé. (LaProvencale, DECIS) Fichiers de licence Type : Révision technique L Importance (1..3) : 1 Numéro : 77 Standardisation technique. (DECIS) StaffPlanner – release Note STP_release_1.7.doc page 49/437 BETA 1.7.0.17 Compatibilité avec l'ancien fichier de licence Type : Correction Importance (1..3) : Numéro : 78 2 L Lecture de l'ancien fichier de licence possible avec cette version (ce n'était pas le cas avec la version précédente). (DECIS) Impression du planning Type : Fonctionnalité Importance (1..3) : Numéro : 79 1 1- Ajout d'une colonne avec les sous-sections de détail 2- Pour l'impression des statistiques (compteurs verticaux) on a ajouté une ligne épaisse de séparation entre le planning et les compteurs. (Saint-Jean) StaffPlanner – release Note STP_release_1.7.doc page 50/437 BETA 1.7.0.18 Relifting de la carte de congé électronique Type : Fonctionnalité Importance (1..3) : Numéro : 80 2 1- Les colonnes de prise de congé et de soldes intermédiaires sont exprimées en fonction du temps de travail du travailleur, plutôt qu'en ETP section. Elles en deviennent plus lisibles. 2- Suppression de la colonne 3 (Adapt), qui devient redondante. 3- Pour le calcul du budget en heures, il est possible d'afficher l'explication du calcul dans l'ancienne colonne 3 “Adapt” qui a été supprimée. Voir le petit check box “Explications” en haut à droite. 4- Dans le cas des congés “insensibles aux structures de semaine”, la toute dernière colonne n'était pas correcte car elle ne tenait pas compte de ce paramètre (5- centralisation d'une partie du code avec les micro-cartes) (Jolimont - DECIS) Observatoire – Analyse RH Type : Correction Importance (1..3) : 1 Numéro : 81 Cas d'une personne qui quitte et cède son badge à une autre personne. Dans l'analyse RH, pour cette personne, on voyait tant ses derniers pointages (OK) mais aussi les pointages de celui qui a repris son badge (pas OK). (La Provencale) Expert travailleur – changement d'affectation mobiles Type : Adaptation Importance (1..3) : Numéro : 82 (extension du 62) 1 L Extension du point 62 : l'attribution d'un mobile suit également lors du changement de section via l'expert travailleur (changement d'affectation). Maintenant également disponible pour un changement d'affectation au sein de la même unité de planification (entre sections de détail). (CHU de Liège) Fenêtre A Propos – fichier de licence Type : Adaptation Importance (1..3) : Numéro : 83 2 Le bouton d'affichage du fichier de licence n'est visible que pour les administrateurs (personnes pouvant charger toutes les sections) et un mot de passe a été ajouté. (Conseil du CHU de Liège, merci) StaffPlanner – release Note STP_release_1.7.doc page 51/437 BETA 1.7.0.19 Congés : impression écran Type : Correction Importance (1..3) : Numéro : 84 1 A certains endroit de l'application une copie écran est disponible : dans la carte de congé, dans l'observatoire-onglet Analyse-RH... Et sur certaines imprimantes, cette copie écran produisait une feuille blanche ??? Par chance nous avions une imprimante avec le même syndrôme et nous avons trouvé une parade (qui marche chez nous) Cela devrait être OK. (La Provencale, Chirec) StaffPlanner – release Note STP_release_1.7.doc page 52/437 Planning : bandeau rouge Type : Adaptation Importance (1..3) : Numéro : 85 2 Au planning, les cellules qui doivent être lissées et qui n'ont pas encore été lissées apparaissent avec un fin bandeau rouge (dans le coin supérieur droit de la cellule). Cette absence de lissage se base sur la présence d'information dans la colonne LISSE. Or, avec les modes de badge MISSING ou UNSUSPECTED, cette information n'existera jamais vu que ces modes servent juste à déclencher certaines anomalies, sans provoquer de lissage. Nous avons donc désactivé ce bandeau pour les modes MISSING, UNSUSPECTED et M_U. Il est désormais réservé au mode “SMOOTHING”. (Reperré ARP) Impression de la carte de congé (linéaire) Type : Fonctionnalité Importance (1..3) : Numéro : 86 1 Ajout de la date limite de prise de congé si elle diffère de la fin de l'année (pour tous les congés sauf les fériés) (Demande St-Luc) StaffPlanner – release Note STP_release_1.7.doc page 53/437 STPPay : Nouvelle règle de lissage RoundCheckings Type : Fonctionnalité Importance (1..3) : Numéro : 87 1 StaffPlanner – release Note STP_release_1.7.doc page 54/437 Nouvelle règle de lissage permettant d'arrondir ou tronquer les pointages bruts des pointeuses. Cette règle est la première à s'activer, car les autres règles bénéficient de ces pointages arrondis. (Demande Jolimont) ARP – travail sur férié Type : Adaptation Importance (1..3) : StaffPlanner – release Note Numéro : 88 STP_release_1.7.doc page 55/437 1 1 - Possibilité de rajouter les codes R à la liste des cellules concernées. 2 -Ajout du code R dans la liste des codes cochables. 3 - Modification du design de la fenêtre pour bien séparer les 3 concepts : création des éléments de la liste, cochage automatique des éléments de la liste (avec 1 pointage et minimum 2 heures) et le cochage à la carte de certaines sections. Note: Le code “R” ne comprend pas de pointage ni de temps. Les cellules de la liste avec un R seront donc toujours cochées dans la liste et ne seront pas filtrées sur la présence d'heures minimum et pointage minimum. Note : pour ne pas cocher les code R dans la liste, il suffit de ne prendre que les codes actifs dans la liste des codes.(Demande spécifique de l'ARP) StaffPlanner – release Note STP_release_1.7.doc page 56/437 STPPay : nouvelle condition sur les ruleSet Type : Fonctionnalité Importance (1..3) : 2 Numéro : 89 Il est maintenant possible de filtrer : la section de détail où est affecté le travailleur (suivant un masque) la section d'administration sous laquelle se trouve la section du travailleur (suivant un masque) un des 3 champs utilisateurs liés à la section de détail où est affecté le travailleur. (Demande St-Jean) StaffPlanner – release Note STP_release_1.7.doc page 57/437 Adaptations database Ajout de 3 champs dans la table PAYRULESET SQL toutes bases alter table PAYRULESET add SECTIONDETAILUF1 varchar(20) alter table PAYRULESET add SECTIONDETAILUF2 varchar(20) alter table PAYRULESET add SECTIONDETAILUF3 varchar(20) alter table PAYRULESET add SECTIONDETAILNAME varchar(30) alter table PAYRULESET add SECTIONADMINNAME varchar(30) SQL Oracle : alter table PAYRULESET add SECTIONDETAILUF1 varchar2(20) alter table PAYRULESET add SECTIONDETAILUF2 varchar2(20) alter table PAYRULESET add SECTIONDETAILUF3 varchar2(20) alter table PAYRULESET add SECTIONDETAILNAME varchar2(30) alter table PAYRULESET add SECTIONADMINNAME varchar2(30) Ajout de la nouvelle règle de lissage ROUNDCHECKINGS dans la table LISSAGE insert into LISSAGETYP ( LISSAGETYP , ABBREV , DESCRI , ORDRE ) values ( 16 , 'ROUNDCHECKINGS' , 'Arrondi des pointages bruts' , 0 ) Et vous pouvez vérifier si cet enregistrement s'y trouve bien également : insert into LISSAGETYP ( LISSAGETYP , ABBREV , DESCRI , ORDRE ) values ( 14 , 'CARRYOVER' , 'Report de durées ou de bonus actifs' , 14 ) StaffPlanner – release Note STP_release_1.7.doc page 58/437 BETA 1.7.0.20 Impression détail de planning Type : Correction Importance (1..3) : Numéro : 90 2 Quand on imprimait plusieurs périodes (suite au changement des dates limites dans la colonne des soldes, grille droite), le programme ne prenait pas en compte certaines balances fixées, ce qui se traduisait par des soldes incorrects de balance quotidiens et finaux. Période 1 Période 2 (Reperré La Provencale) StaffPlanner – release Note STP_release_1.7.doc page 59/437 Micro-cartes de congé Type : Correction Importance (1..3) : Numéro : 91 2 Correction sur l'affichage des cartes de congé (ce bug apparaissait quand le budget du congé était défini en “Heures forcées”). Par contre les cartes de congé standard étaient correctes. (Reperré LA PROVENCALE) Accès à la carte de congé (par double-click) Type : Adaptation Importance (1..3) : Numéro : 92 1 Une vérification de droit d'accès a été ajoutée dans le double-click sur la micro-carte de congé (qui donne accès à la carte de congé). Il s'agit du droit : HolidayCardAccess. (Demande CHU de Liège) StaffPlanner – release Note STP_release_1.7.doc page 60/437 BETA 1.7.0.21 STPPay : règle RuleSliceLimits Type : Fonctionnalités Importance (1..3) : Numéro : 93 2 La règle PayruleSliceLimits a été adaptée : les tests sur heures limites en début et fin d'horaire peuvent concerner la veille et le lendemain. On peut donc mettre -00:01 AVANT et 00:01 APRES. on peut préciser à la fois une heure limite avant l'horaire et après l'horaire. Dès qu'une limite est atteinte, la règle est activée (en mode OR) ou dès que les deux limites sont atteintes, la règle est activée (en mode AND). Ajout du masque d'exception classique. L'adaptation de cette règle est faite afin de pouvoir répondre, en Belgique, au nouvel arrêté royal qui précise que tout horaire qui dépasse minuit devient un code d'horaire de nuit sur l'entièreté de l'horaire. Exemples : > 17h00-01h00, toutes les heures y compris autour de 17h00 sont des heures de nuit > 23h00-10h00, toutes les heures même autour de 10h00 sont des heures de nuit. (Demande Erasme) StaffPlanner – release Note STP_release_1.7.doc page 61/437 Fenêtre de détail de prestation Type : Adaptation Importance (1..3) : 1 On peut maintenant encoder des plages comme : (+)01:00-07:00 c'est à dire de 01h à 07h le lendemain matin ou (-)23:30-08:00 c'est à dire de 23h30, la veille à 08h le matin. Numéro : 94 (DECIS, afin de tester la règle de paie PayRuleSliceLimits) Menu Présentation / Repères Type : Correction Importance (1..3) : 1 Numéro : 95 La sélection du menu Présentation / Repères provocait un acces violation lorsqu'il n'y avait aucune section de chargée. (Reperré CHU Liège) StaffPlanner – release Note STP_release_1.7.doc page 62/437 Modification des droit d'accès pour la gestion des Volants ou Jobistes Type : Modification Importance (1..3) : Numéro : 96 1 A partir du planning : Pour avoir accès aux boutons qui permettent de rafraichir les volants et avoir les statisques sur les volants, il faut disposer du droit JobistAction sur la section en cours. Le droit JobistManagement (sur la section en cours) permet d'activer le bouton “emprunter un mobile”. Lors d'un prêt d'un mobile Les cases à cocher “Volant” et “Jobistes” nécessitent le droit JobistManagementViewMobile, sur la section en cours. La case à cocher “Mes prêtés » nécessite le droit JobistManagementViewLended, sur la section en cours.. La case à cocher “Prêtés externes” nécessite le droit JobistManagementViewLended sur la section en cours et minimum un droit JobistManagementLevel sur une autre section. En outre les prêtés externes affichés dans la grille du dessus (Mes travailleurs) sont conditionnés au droit JobistManagementLevel. - Le droit JobistManagementLevel permet de remplir la grille des demandes émises dans les unités. StaffPlanner – release Note STP_release_1.7.doc page 63/437 Lors de l'emprunt d'un mobile (grille inférieure) Via Les 3 cases à cocher sont toujours visibles et ne nécessitent aucun droit particulier. (Demande Mont-Godine) StaffPlanner – release Note STP_release_1.7.doc page 64/437 Adaptations database Ajout de 2 champs dans la table PAYRULESLICELIMITS SQL toutes bases alter table PAYRULESLICELIMITS add EXCEPTIONMASK varchar(100) alter table PAYRULESLICELIMITS add PRESENT_LOGICAL varchar(3) SQL Oracle : alter table PAYRULESLICELIMITS add EXCEPTIONMASK varchar2(100) alter table PAYRULESLICELIMITS add PRESENT_LOGICAL varchar2(3) StaffPlanner – release Note STP_release_1.7.doc page 65/437 BETA 1.7.0.22 STPPay : règles RuleSlice et RuleSliceLimits Type : Fonctionnalités Importance (1..3) : 2 StaffPlanner – release Note Numéro : 97 STP_release_1.7.doc page 66/437 Pour les deux règles : Ajout d'un masque de shift sur le premier compteur Ajout d'un deuxième compteur et d'un masque de shift yRulePour la règle SliceLimits : - Ajout d'un switch “Présence / Absence”, pour mesurer par exemple l'intersection (ou la non-intersection) avec minuit, cfr règle “Laurette”. (Demande Erasme) STPPay Type : Adaptation Importance (1..3) : 1 StaffPlanner – release Note Numéro : 98 STP_release_1.7.doc page 67/437 1- Possibilité de mettre un commentaire sur un Jeu de paie 2- Dans le champs DAY, possibilité d'encoder 1101100 pour préciser : lundi-mardi–jeudi-vendredi. En plus des combinaisons existantes (restant pour la compatibilité avec les versions précédentes). (Demande Erasme) Mode de lissage : M_U et PARTAGES Type : Adaptation Importance (1..3) : Numéro : 99 1 Pour les travailleurs partagés, ce mode de lissage (Missing_Unsuspected), donnait systématiquement une anomalie de lissage “Unsuspected” dans le service non travaillé, si le travailleur avait pointé et travaillé dans son autre service. Pour rappel, ce mode de lissage permet de ne pas lisser un horaire, mais de dégager des anomalies s'il manque des pointages (sur un code de travail) ou si le travailleur a pointé alors qu'il n'était pas attendu. (Reperré ARP) StaffPlanner – release Note STP_release_1.7.doc page 68/437 Adaptations database Ajout de 5 champs dans la table PAYRULESLICELIMITS Toutes bases alter table PAYRULESLICELIMITS add CHECKABSENCE smallint alter table PAYRULESLICELIMITS add RUBRICNO2 integer alter table PAYRULESLICELIMITS add QTY2 float alter table PAYRULESLICELIMITS add SHIFTMASKITEM varchar(100) alter table PAYRULESLICELIMITS add SHIFTMASKITEM2 varchar(100) Oracle : alter table PAYRULESLICELIMITS add CHECKABSENCE number(5,0) alter table PAYRULESLICELIMITS add RUBRICNO2 number(10,0) alter table PAYRULESLICELIMITS add QTY2 number alter table PAYRULESLICELIMITS add SHIFTMASKITEM varchar2(100) alter table PAYRULESLICELIMITS add SHIFTMASKITEM2 varchar2(100) Ajout de 4 champs dans la table PAYRULESLICE Toutes bases alter table PAYRULESLICE add QTY2 float alter table PAYRULESLICE add RUBRICNO2 integer alter table PAYRULESLICE add SHIFTMASKITEM varchar(100) alter table PAYRULESLICE add SHIFTMASKITEM2 varchar(100) Oracle alter table PAYRULESLICE add QTY2 number alter table PAYRULESLICE add RUBRICNO2 number(10,0) alter table PAYRULESLICE add SHIFTMASKITEM varchar2(100) alter table PAYRULESLICE add SHIFTMASKITEM2 varchar2(100) Adaptation de la table PAYRULESET (DAY_ passe de 6 à 7 varchar) + ajout champs COMMENT_ Toutes bases alter table PAYRULESET alter column DAY_ varchar(7) alter table PAYRULESET add COMMENT_ varchar(200) Oracle alter table PAYRULESET modify DAY_ varchar2(7) alter table PAYRULESET add COMMENT_ varchar2(200) Firebird alter table PAYRULESET alter column DAY_ type varchar(7) alter table PAYRULESET add COMMENT_ varchar(200) StaffPlanner – release Note STP_release_1.7.doc page 69/437 BETA 1.7.0.23 Grilles de planning droite et gauche (click en dehors des grilles) Type : Correction Importance (1..3) : 1 Numéro : 100 Si on clique pour afficher le menu des grilles correspondantes sur un zône vide (en bas des grilles), on recoit le message qu'aucune cellule n'est sélectionée. Avant cela donnait un “Access Violation”. (Reperré CHU) Impressions des mobiles (volants, jobistes, prêtés...) Type : Fonctionnalité Importance (1..3) : 2 Numéro : 101 Ajout de nouvelle présentation : Catégorie / Section / Personnes. Nouveaux filtres sur les mobiles reçus ou dispatchés ailleurs + sous-filtre sur les volants/jobistes/prêtés. (Demande Erasme) StaffPlanner – release Note STP_release_1.7.doc page 70/437 Micro-cartes de congé Type : Adaptation interne Importance (1..3) : 1 Numéro : 103 technique Légère adaptation interne, sur les micro-cartes de congé. (theSectionO.getWorkerX plutôt que WorkerX) Recherche d'un bug itermittant apparaissant à la Provencale et au CHU de Liège. (DECIS) StaffPlanner – release Note STP_release_1.7.doc page 71/437 BETA 1.7.0.24 Exceptions dans STPNet : ajout du champs WEB_HIDED Type : Fonctionnalité Importance (1..3) : 1 Numéro : 104 Ajout du champs WEB_HIDED dans la table PAYRUBRIC et modification de l'interface d'édition des exceptions (Signalétiques toute sections / Administration / Rubrique de paie et exceptions) . Par défaut le champs est mis à 0. Pour ne pas voir cette exception dans STP_NET, il suffit de mettre le champs à 1. (Demande Erasme) StaffPlanner – release Note STP_release_1.7.doc page 72/437 Exportation Travailleur Type : Modifications Importance (1..3) : 1 Numéro : 105 Ajout des “variables utilisateurs” associées aux sections, lors de l'exportation des informations sur les travailleurs. (Demande Erasme) Tableau de bord “Code et exceptions”, jours consécutifs Type : Fonctionnalités Importance (1..3) : 1 Numéro : 106 Ajout de la case à cocher “Sauter jours d'inactivités” dans le tableau de bord “Codes et exceptions”. Ceci permet de faire la recherche des codes consécutifs sur de plus longues périodes en ignorant les jours d'inactivité. Par exemple : on veut savoir qui a pris 20 jours de congés annuel (CA) consécutifs. C'est maintenant possible puisque les jours de Week-End sont écartés de l'analyse. (Demande ARP) Emprunt d'un volant Type : Modifications Importance (1..3) : 1 Numéro : 107 Ajout du droit JobistManagementLevel lors de l'emprunt, afin de limiter la liste des travailleurs empruntables (grille inférieure). (Demande Forum St-Luc) Ajout automatique d'une exception avec le bouton WOK Type : Modifications Importance (1..3) : 1 Numéro : 108 Mise à jour du Update_User, Update_Date et Update_Time lors de l'ajout d'une exception automatique en cliquant sur le bouton Wok de la fenêtre de détail de prestation. (Demande ARP) Planning des virtuels et contrôle des durées maximales Type : Modifications Importance (1..3) : 1 Numéro : 109 Pour les virtuels, les durées maximales entre cellules et par période ne sont plus prises en compte... vu qu'il s'agit de personnes potentiellement différentes. StaffPlanner – release Note STP_release_1.7.doc page 73/437 (Demande Erasme) Impressions des mobiles et prêtés Type : Modifications Importance (1..3) : 1 Numéro : 110 Avec le tri par catégorie, le rapport n'affichait pas correctement toutes les personnes (en fait la dernière personne d'un groupe). (Demande Erasme) Changement d'affectation via Expert Travailleur Type : Fonctionnalité Importance (1..3) : 1 Numéro : 111 Dans le cas suivant où seules les dates d'une affectation sont changées : Ancienne affectation : date1 -------------------- date2 Remplacée par new1-----------------new2 Avant dans le message, seul l'ajout de la nouvelle affectation était précisé. Maintenant, on précise en plus le “delete” de l'ancienne affectation. (Demande ARP) Liste des mobiles : ajout de l'export Type : Fonctionnalité Importance (1..3) : 1 Numéro : 112 Ajout de l'exportation, dans la liste des mobiles. Attention : il s'agit d'un prototype qui sera revu (notamment en ce qui concerne l'intitulé des colonnes) (Demande CHU Liège) StaffPlanner – release Note STP_release_1.7.doc page 74/437 Gestion des mobiles Type : Fonctionnalités Importance (1..3) : 2 Numéro : 113 1- Dans le détail de prestation, il est possible maintenant d'enlever une plage horaire non déléguée via le popup (suppression d'une plage horaire), tant pour un mobile qu'un prêté. Avant ,dès qu'une plage était déléguée sur la journée, alors toute suppression était refusée. C'est donc un assouplissement. > Mont-Godinne 2- Le paramètre général “MOBILESHIFTSOURCE=1/0” est de nouveau effectif. Quand vous créez une délégation de mobile et qu'aucun code n'est mis sur le mobile, alors il vous est demandé de choisir un code horaire dans une palette. La définition de ce code horaire dépend alors de ce paramètre (1 : c'est la définition de l'unité de mobile ou du prêté qui est retenue ; 0 : c'est la définition de l'unité de destination qui est retenue). > DECIS 3- Lors d'un emprunt de travailleur, en ce qui concerne les VOLANTS, seuls les “actifs” étaient montrés, c'est à dire ceux qui avaient dans leur planning un code actif comme un Matin, un Soir... Maintenant, on montre également les VOLANTS sans horaires (cases blanches). L'intérêt est de permettre aux unités emprunteuses de récupérer un mobile non planifié sans devoir éditer les unités de mobiles. Si vous combinez cela avec le paramètre “MOBILESHIFTSOURCE=0”, vous obtiendrez en finale les codes horaires tels que définis dans l'unité emprunteuse. Attention, ce mode augmente fortement le nombre de lignes dans la grille inférieure. > ERASME Rappel : lors d'un emprunt de travailleur, en ce qui concerne les jobistes/intérimaires, seuls ceux qui sont notés “disponibles” sont visibles. 4- Révision du code interne : petits “memory leaks” et un AV sur le save de cellules multi-déléguées > DECIS (Demande Mont-Godinne et Erasme) Remarque : pour rappel, actuellement le lissage reste incompatible avec les délégations de mobiles... StaffPlanner – release Note STP_release_1.7.doc page 75/437 Adaptations database Ajout d'un champ dans la table PAYRUBRIC(et initialisation à 0) SQL toutes bases alter table PAYRUBRIC add WEB_HIDED SmallInt update PAYRUBRIC set WEB_HIDED = 0 SQL Oracle : alter table PAYRUBRIC add WEB_HIDED number(5,0) update PAYRUBRIC set WEB_HIDED = 0 StaffPlanner – release Note STP_release_1.7.doc page 76/437 BETA 1.7.0.25 Tableau de bord : Codes et Exceptions Type : Fonctionnalité Importance (1..3) : 1 Numéro : 114 Ajout d'un filtre sur les structures de semaine : on peut filtrer la structure elle-même : *,!1111000 (toutes les structures sauf 1111000) test sur la somme de la structure : si on met 4, cela sera OK pour 1111000 ou 1101100... classement en Tous – Standards (1111100 ou rien) – Non standards Ajout dans l'export de la structure de semaine. (Demande ARP, suite à l'examen des semaines de congé contigues) StaffPlanner – release Note STP_release_1.7.doc page 77/437 Exportation des travailleurs Type : Fonctionnalité Importance (1..3) : 1 Numéro : 115 Ajout dans l'export des champs UF_Affect1, UF_Affect2, UF_Affect3 (Restructuration interne des méthodes) (Demande CHU Liège + DECIS) MOBILES : limitation de l'emprunt sur base du statut de période Type : Fonctionnalité Importance (1..3) : 1 Numéro : 116 Le statut de la période de la personne que vous empruntez (virtuel, jobistes ou prêté) aura maintenant un impact, en fonction du paramètre général : MOBILE_BORROWING_PERIODSTATUS Ce paramètre précise les périodes d'emprunt possible : Exemple : 0,1 : emprunt possible en période verte et jaune 0,1,2 : emprunt possible en période verte, jaune et rouge 1 : emprunt possible en période jaune uniquement si vide : pas de limitation d'emprunt sur base du statut de période. Et donc la liste des personnes disponibles dans la grille inférieure sera donc conditionné à ce paramètre. (Demande St-Luc) Placement des maladies statutaires “ms” (ARP uniquement) Type : Adaptation Importance (1..3) : 1 Numéro : 117 Prise en compte des temps partiels Le code “ms” arrive sur tous les jours de maladie du planning (au prorata du temps de travail) Le code EQ permet d'atteindre la durée de travail attendue (en fonction du régime et de la structure de semaine. La valeur du EQ peut donc être tantôt positive, tantôt négative. (Demande ARP) Période et nom du services dans les rapports des mobiles. Type : Adaptation Importance (1..3) : 1 Numéro : 118 Ajout de la période et du nom du service dans les rapports des mobiles. (Demande ? ) StaffPlanner – release Note STP_release_1.7.doc page 78/437 MOBILES : restructuration interne Type : Révision technique Importance (1..3) : 1 Numéro : 119 Fenêtre de détail de prestation : activation du bouton vert pour copier une plage du standard/planifié->modifié, disponible uniquement si la zone “modifiée” est vide le popup “Supprimer la colonne” est toujours désactivé dès qu'il y a une délégation dans la cellule le popup “supprimer une plage horaire” n'est actif que pour les mobiles ou les prêtés, pour autant que la plage horaire n'est pas déléguée. (Tentative de permettre du côté MOBILE, à partir de la fenêtre de détail de prestation, de pouvoir supprimer une plage déléguée... Abandonné) (DECIS) StaffPlanner – release Note STP_release_1.7.doc page 79/437 BETA 1.7.0.26 Table SECTION Type : Adaptation Importance (1..3) : 1 Numéro : 120 Réactivation du champs TEMP_LEVEL de la table SECTION, qui contient le niveau hiréarchique de la section. Exemple : le TOP =>1, les niveaux en dessous du top => 2... Utile pour des rapports... Pour l'initialiser, il suffit d'aller dans les Signalétiques/toutes sections, de se positionner sur le noeud principal, bouton droit et sélectionner “Raffraichir l'arborescence”. Par la suite il sera automatiquement tenu à jour lors d'opération sur l'organigramme (ajout de section, déplacment...) (DECIS pour PermoStat) Pointeuses Pyrescom Termod (nécessite STPServer) : affichage de la balance Type : fonctionnalité Importance (1..3) : 2 Numéro : 121 La balance peut être affichée à la personne qui pointe, selon la valeur du paramètre général WORKERCHECKING_BALINFOMODE Valeurs possibles : BAL_YESTERDAY : affichage de la balance à la date d'hier BAL_TODAY : affichage de la balance au moment du pointage, pour autant que la cellule soit lissée sans anomalie. Donc seules les sorties entraîneront l'affichage du solde. (vide) : pas d'affichage de balance. C'est le défaut. Remarque : l'affichage des balances n'est pas proposée pour les personnes dites “partagées”, c'est à dire ayant deux affectations le même jour. (Valida) StaffPlanner – release Note STP_release_1.7.doc page 80/437 MOBILES Type : Adaptation Importance (1..3) : 1 Numéro : 122 Dans la fenêtre de prêt de mobiles l'édition d'un commentaire (sélection grille inférieure + touche F2), ne se raffraichissait pas dans les commentaires affichés (commentaires visibles par survol de la souris). Léger relifting de la fenêtre de prêt/emprunt avec une redondance des couleurs de fond (prêt=VERT, emprunt= ROUGE PALE) par rapport aux icônes, pour que l'utilisateur reconnaisse immédiatement l'opération qu'il est en train de faire + faciliter le support. Au planning d'un MOBILE, on peut changer la cellule d'une personne mono-déléguée via la palette et la délégation suivra. Par sécurité, cette opération est interdite pour les multi-délégations et également de l'autre côté de la délégation (ex: section standard, sur la cellule d'un virtuel). Ajout d'un message “opération inaccessible” lorsque l'on veut prêter un mobile alors que la cellule sélectionnée n'est pas visible à l'écran. Au planning, la bande jaune précisant une délégation effective d'une journée est maintenant entourée d'un trait noir pour faciliter la lecture (car le code en dessous pourrait être de même couleur, par exemple un Matin en jaune pâle). Précisons que le bandeau initial de “demande de mobile” reste légèrement visible. (CHU de Liège, DECIS, ST-LUC) StaffPlanner – release Note STP_release_1.7.doc page 81/437 Tableau de bord : codes et exceptions Type : Fonctionnalité Importance (1..3) : 1 Numéro : 123 StaffPlanner – release Note STP_release_1.7.doc page 82/437 Dans la présentation “grille” du tableau de bord “Codes et exceptions : les informations sont directement montrées en mode détaillé (“expanded”). Un check a été rajouté pour passer en mode condensé ou revenir en mode détaillé. un compteur de lignes a également été ajouté. (nous essaierons dans le futur d'y rajouter une somme sur les colonnes de durées). Dans le test du nombre de jours, le paramètre “Sauter les jours d'inactivité” n'était pas fonctionnel. Nous avons corrigé. (Demande ARP ) StaffPlanner – release Note STP_release_1.7.doc page 83/437 Rapport de détail du planning Type : Fonctionnalité Importance (1..3) : 1 Numéro : 124 Ajout du worker HRID à la suite du nom du travailleur dans le rapport du détail du planning. (Demande St-Jean) Impression du planning avec compteurs verticaux Type : Adaptation Importance (1..3) : 1 Numéro : 125 Lors de l'impression du planning avec compteurs verticaux n'affichait plus la bande de couleur en dessous du calendrier correspondant au statut de période (verte, jaune ou rouge). (Demande St-Jean) Prêt des mobiles Type : Adaptation Importance (1..3) : 1 Numéro : 126 Ajout de la date dans la grille du bas pour la fenêtre “Prêter un mobile”. (Demande St-Luc) STPNET : affichage des compteurs de rémunération Type : Modification Importance (1..3) : 1 Numéro : 127 Ajout d'un nouveau paramêtre général : STPNET_DISPLAY_PAY. Ce paramètre permet d'afficher ou non la colonnne des compteurs de rémunération dans STPNET. Lorsque le parmètre est à 1 on peut voir les informations dans STPNET tandis que si le paramètre est à 0 les informations ne sont pas visibles. (Demande ERASME) StaffPlanner – release Note STP_release_1.7.doc page 84/437 Export et Section HRID Type : Modification Importance (1..3) : 1 Numéro : 128 Dans les exportations liées aux rapports “traitement des balances “et “synthèse des congés”on a ajouté le champs SectionRHID. (Demande ?) Variables UTILISATEUR Type : Modification Importance (1..3) : 1 Numéro : 129 Dans le cas de variables disposant de LISTES. Si vous changiez la signalétique des éléments de la liste et que ces éléments étaient déjà affectés à des travailleurs, l'adaptation ne suivait pas pour ces travailleurs. Ajout de protections supplémentaires. Interdiction de changer le type d'une variable tant qu'il reste des valeurs attribuées à des travailleurs pour cette variable (exemple : pour passer du type STRING à DATE). (Demande La Provencale) Exportations pour le DIRHM (milieu hospitalier belge) Type : Modification Importance (1..3) : 1 Numéro : 130 Correction dans l'interface d'attribution des “fonctions/qualifications/catégories” aux travailleurs (accessible via l'Observatoire). L'attribution d'une variable à la section “générique” n'était plus possible après avoir sélectionné une section spécifique. Génération des fichiers DIRHM : attention, dans le cas de travailleurs mobiles, il ne prenait pas bien en compte le codeUnité défini dans l'unité mobile si pour ces travailleurs mobiles les variables fonctions/qualifications/catégories avaient été définies au niveau section (plutôt que “générique”). Légère optimisation de la production du fichier EMPLOPER. (Restructuration interne du code) (Demande CHU-Liège et DECIS) Planning : nouvelle formule disponible pour la grille droite Type : Fonctionnalité Importance (1..3) : 1 Numéro : 131 Affichage du solde de la période, sans prise en compte des balances antérieures. Quand on construit un planning pour un travailleur, au début la colonne affiche en négatif le nombre d'heures à prester. Exemple -152h. Au fur et à mesure de la construction du planning, ce solde approche de zéro. Le planificateur ne voit donc l'impact que de la période active, pas du passé. (Demande Jolimont) StaffPlanner – release Note STP_release_1.7.doc page 85/437 STPPay : règle PayRuleSliceLimits Type : Modification Importance (1..3) : 1 Numéro : 132 Cette règle dispose d'un test sur les bornes du code horaire, bien pratique par exemple pour détecter le franchissement de minuit. Dans l'exemple suivant de cellule de planning composite : Matin : 8-12 Soir : 15-20 Soir : 21-02 On veut que si la cellule franchit minuit, l'horaire entier passe en compteur de nuit. On s'attend à que les plages 15-20h et 21h-02h incrémentent le compteur de nuit tandis que la plage 8h-12h non. Maintenant le test de franchissement se vérifie pour chaque code horaire présent, et non plus pour l'ensemble de la cellule. Donc dans cet exemple : pour 8-12, le(s) Matin franchit la nuit ? NON Pour 15-20, les S franchissent la nuit : OUI → compteur de nuit Pour 21-02, les S franchissent la nuit : OUI → compteur de nuit En définitive on obtiendra pour le compteur de nuit : 5h + 5h = 10 heures du compteur NUIT. (Demande St-Luc) StaffPlanner – release Note STP_release_1.7.doc page 86/437 STPPay Type : Fonctionnalités Importance (1..3) : 2 Numéro : 133 Dans les règles de type ITEM, il est maintenant possible de conditionner l'exécution d'une règle à la réussite d'une autre règle. Pour y arriver : sélectionner la règle “parente” et sélectionner ensuite la règle “enfant”, en spécifiant s'il faut que la parente s'exécute pour que l'enfant puisse s'exécuter (lien en vert) ou l'inverse (que le parent ne s'exécute pas pour que l'enfant s'exécute : lien en rouge). ATTENTION : cette hiérarchie de règles est cloisonnée pour chaque RuleSet (de type ITEM) et pour chaque plage horaire. Exemple : supposons un code à deux plages 8-12 et 16-20. C'est d'abord pour 8-12, que les règles vont s'appliquer (avec la dépendance éventuelle) et ensuite pour la règle 16-20. (Demande ST-LUC) StaffPlanner – release Note STP_release_1.7.doc page 87/437 Fenêtre de détail de prestation Type : Fonctionnalité Importance (1..3) : 1 Numéro : 134 Possibilité de passer d'une date à l'autre (le planning en arrière plan suit le mouvement) (Demande Jolimont) Exception avec le bouton NOS dans Prestation Type : Fonctionnalité Importance (1..3) : 1 Numéro : 135 Ajout des informations (User, date et heure) lors de l'ajout d'une exception via les boutons rapides “NOS”, “WOK”, “OK” dans la fenêtre de détail de prestatation. C'était déjà le cas lors de l'ajout ou de la modification d'une cellule via la fenêtre classique d'édition des exceptions. (Demande ARP) Observatoire travailleur Type : Détail Importance (1..3) : 1 Numéro : 136 Toute modification de la “date de naissance” ou “date d'entrée” laisse une trace dans le fichier de LOG. (DECIS) StaffPlanner – release Note STP_release_1.7.doc page 88/437 DIRHM Type : Détail Importance (1..3) : 1 Numéro : 137 Interface des variables (via l'observatoire) : Correction de l'interface lors de l'utilisation de paramètres au niveau section. Le paramètre “Effectif” a été isolé dans une grille spécifique par soucis d'uniformité. Petites améliorations ergonomiques. Correction de la moulinette : rise en compte des paramètres définis au niveau “section” plutôt que “Générique”. Remarque : pour l'instant il semble que le parmétrage “générique” aît été le plus utilisé. our les codes horaires redirigés vers une équipe DIRHM, le calcul de l'information “EFFECTIF” est maintenant correctement calculé (avant il se basait sur l'unité de redirection dans lequel le travailleur n'était pas affecté d'où “effectif=0”. (CHU de Liège / DECIS) Fenêtre de détail de prestation (et DIRHM), pour le milieu hospitalier Type : Détail Importance (1..3) : 2 Numéro : 138 L'édition d'un bonus dans cette fenêtre entrainait une mise à jour erronée du champs SECTION_OUT dans la base de données. Or ce champs a un impact sur le calcul du DIRHM. Cette erreur a été corrigée. Un SQL de correction est donné ci-dessous pour corriger le passé. (DECIS / CHU de Liège) StaffPlanner – release Note STP_release_1.7.doc page 89/437 Connexion base de données ADO Type : Technique Importance (1..3) : 3 Numéro : 139 La connexion à la base de données s'effectue actuellement avec la couche de connection BDE (Borland Database Engine). Nous allons proposer un autre mode de connexion via ADO. Comme il faut revoir toutes les requêtes SQL et de nombreux composants graphiques liés à la base de données (plus les tests de validation), cette migration va s'étaler graduellement sur plusieurs mois. Pendant cette période, StaffPlanner utilisera deux connections parallèles BDE et ADO. En pratique, lors de la connection BDE, nous créons implicitement une autre connection ADO (à partir des informations du BDE). Cette autre connection ADO sera utilisée pour toutes les parties du programme qui auront été migrées à ADO. Ce sera le cas pour MSSQL, Oracle et Firebird. Si vous allez dans la fenêtre “A propos”, en haut à droite une indication précise si la connection ADO est activée ou non. Ce qui a déjà été migré à l'heure actuelle : chargement du planning, sauvegarde du planning, unité regroupant la majorité des requêtes SQL de l'application (secu.pas) Unités spécifiques : ExpertTravailleur, DIRHM, Recalcul des balances, A propos, section, logon, J'attends vos remarques quant à la rapidité de cette connection. De notre côté, cette mise aux normes provoque un léger ralentissement de l'application (perceptible surtout au chargement du planning) et variable en fonction du type de base de données. IMPORTANT : il est possible de déconnecter ce mode d'essai ADO et de revenir à une connection full BDE, cela via le parmètre général “ADOCONNECTION_DISABLE=1”. (DECIS) StaffPlanner – release Note STP_release_1.7.doc page 90/437 Mode de balance au niveau Section Type : Fonctionnalité Importance (1..3) : 1 Numéro : 140 Vous pouvez préciser au niveau d'une section un mode de balance par défaut. Toute affectation atterrissant dans cette section se verra équipée de ce mode de balance. (ARP) StaffPlanner – release Note STP_release_1.7.doc page 91/437 Expert travailleur Type : fonctionnalité Importance (1..3) : 1 Numéro : 141 Si vous intercalez au milieu d'une affectation une autre affectation, la deuxième partie de l'affectation originale conservera le mode de balance initial. Exemple : AVANT : US1 – 100 % - 01/01/2000 – 31/12/2015 – No final balance NOUVEAU : US2 – 50% - 15/03/2010 – 31/03/2010 – standard Résultat : US1 – 100 % - 01/01/2000 – 14/03/2010 – No final balance US2 – 50 % - 15/03/2010 – 31/03/2010 – standard US1 – 100% - 01/04/2010 – 31/12/2015 – No final balance (DECIS) Observatoire travailleur : Date d'entrée et de sortie StaffPeople Type : Fonctionnalité Importance (1..3) : 1 Numéro : 142 Affichage de la date d'entrée et de la date de sortie de StaffPeople dans l'onglet “détail” de l'observatoiretravailleur. Attention : la date d'entrée de StaffPlanner est différente car elle représente la date d'ancienneté pécuniaire (elle peut correspondre à une date dans le passé où la personne ne travaillait pas encore dans l'organisation), tandis que la date d'entrée de StaffPeopple représente la date d'entrée réelle du contrat en cours. (DECIS) Travail sur férié : génération des congés Type : Modification Importance (1..3) : 1 Numéro : 143 La liste ne tient plus compte des travailleurs intérimaires (avec un contrat actif, dans StaffPeople, à la date du férié avec un employeur de type intérimaire). (ARP uniquement) StaffPlanner – release Note STP_release_1.7.doc page 92/437 Adaptations database Ajout d'un champ dans la table ASSIGNT_INFO SQL toutes bases alter table ASSIGNT_INFO add PLANIFSECTION Integer SQL Oracle : alter table ASSIGNT_INFO add PLANIFSECTION number(10,0) Ajout d'un enregistrement dans la table des formules : DEMON insert into DEMON ( DEMON , TYP , PRECEDENCE , TITLE , DEMONCODE , DESCRIPTION ) values ( 52 , 'Right' , 1 , 'Solde_period' , 'Solde_p' , 'Solde de période (sans report de balance)' ) Ajout de trois champs dans la table PAYRULE SQL toutes bases alter table PAYRULE add RULEORDER varchar(10) alter table PAYRULE add FATHERRULENO integer alter table PAYRULE add FATHERRULELINK varchar(20) SQL Oracle : alter table PAYRULE add RULEORDER varchar2(10) alter table PAYRULE add FATHERRULENO number(10,0) alter table PAYRULE add FATHERRULELINK varchar2(20) Creation de la table ASSIGNT_INFO2 (utilisée dans PERMOSTAT) SQL Server create table ASSIGNT_INFO2(ASSIGNT_INFO2 integer not null ,SECTION integer null,PLANIFSECTION integer null,WORKER integer null,START_ integer null,START_S integer null,END_S integer null,SHIFT integer null,DURATION integer null,LUNCH_S integer null,UPDATE_DATE integer null,UPDATE_TIME integer null,UPDATE_USERID varchar(50) null,TYP integer null,LEVEL_ integer null,ORDER_ integer null , constraint PK_ASSIGNT_INFO2 primary key (ASSIGNT_INFO2)) create index ASSIGNT_INFO2_I1 on ASSIGNT_INFO2 (SECTION ,START_ ) Firbird : create table ASSIGNT_INFO2(ASSIGNT_INFO2 integer not null ,SECTION integer ,PLANIFSECTION integer ,WORKER integer ,START_ integer ,START_S integer ,END_S integer ,SHIFT integer ,DURATION integer ,LUNCH_S integer ,UPDATE_DATE integer ,UPDATE_TIME integer ,UPDATE_USERID varchar(50) ,TYP integer ,LEVEL_ integer ,ORDER_ integer , constraint PK_ASSIGNT_INFO2 primary key (ASSIGNT_INFO2)) create index ASSIGNT_INFO2_I1 on ASSIGNT_INFO2 (SECTION ,START_ ) Oracle: create table ASSIGNT_INFO2(ASSIGNT_INFO2 number(10) not null ,SECTION number(10) ,PLANIFSECTION number(10) ,WORKER number(10) ,START_ number(10) ,START_S number(10) ,END_S number(10) ,SHIFT number(10) ,DURATION number(10) ,LUNCH_S number(10) StaffPlanner – release Note STP_release_1.7.doc page 93/437 ,UPDATE_DATE number(10) ,UPDATE_TIME number(10) ,UPDATE_USERID varchar2(50) ,TYP number(10) ,LEVEL_ number(10) ,ORDER_ number(10) , constraint PK_ASSIGNT_INFO2 primary key (ASSIGNT_INFO2)) create index ASSIGNT_INFO2_I1 on ASSIGNT_INFO2 (SECTION ,START_ ) Ajout du champs FINALBALMODE dans la table SECTION SQL toutes bases alter table SECTION add FINALBALMODE integer Oracle alter table SECTION add FINALBALMODE number (10,0) IMPORTANT : adaptation de données dans la table ASSIGNT2 (impact DIRHM) update ASSIGNT2 set SECTION_OUT=0 where SECTION_OUT > 0 and DURATION > 0 and SECTION=SECTION_OUT Elargir le champs READ_USERID de la table WISHLINES de varchar 10 à 50 SQL toutes bases alter table WISHLINES alter column READ_USERID type varchar(50) SQL Oracle : alter table WISHLINES modify READ_USERID varchar2(50) StaffPlanner – release Note STP_release_1.7.doc page 94/437 BETA 1.7.0.27 Ajout d'une nouvelle barre de status Type : Modification Importance (1..3) : 1 Numéro : 144 Ajout d'une nouvelle barre de status au bas, qui affiche les commentaires de cellule. On peut toujours modifer l'affichage des barres de status en sélectionnant successivement le bouton présenté ci-dessus. 1° clic – ajout de la barre qui affiche les commentaires de la cellule survolée 2° clic – aucune barre ne reste affichée. 3° clic – retour à la barre de status standard (durée, date, affectation, etc.) Ce paramètre d'affichage est stocké dans le profil de l'utilisateur. (Demande St-Jean) Notion de “prolongation” pour les certificats médicaux Type : Modification Importance (1..3) : 1 Numéro : 145 Le caractère “prolongation” d'un certificat médical peut maintenant être édité. Lors de la création, il est initialisé, automatiquement, comme précédemment. Lors de l'édition, l'utilisateur peut le modifier. Cette fonctionnalité est utile pour qualifier une rechute, qui elle ne peut être calculée automatiquement. Attention : pour stocker en base de donnée cette information de “prolongation”, n'oubliez pas de faire tourner la procédure précisée ci-dessous dans la partie relative aux adaptations base de données. (Demande DECIS) StaffPlanner – release Note STP_release_1.7.doc page 95/437 Automatisation de l'importation dans STP à partir de fichiers de type “texte” Type : Fonctionnalité Importance (1..3) : 1 Numéro : 146 L'importation d'informations dans STP s'effectue selon des requêtes structurées dans la documentation STPImport. 1- Soit ces requêtes sont placées dans un fichier texte que l'utilisateur appelle pour importation immédiate. 2- Soit ces requêtes sont injectées par l'utilisateur dans la table STPImport. A intervalle régulier ces requêtes sont importées par STPServer. 3- Maintenant, ces requêtes peuvent être placées aussi dans un fichier texte, appelé STPImport.txt, à l'emplacement précisé par la clé de registre IMPORTDIR de StaffPlanner. A intervalle régulier STPServer ira lire ce fichier texte, et placera ses requêtes dans la table STPImport pour exécution. Ce fichier sera alors renommé en STPImport_2010-11-18_13-06-50.txt,de telle sorte à conserver sa date de lecture et déplacé dans un sous directory OLD. Le timing d'importation est régi par la clé de registre ImportTiming qui accepte la syntaxe suivante : 08:00;09:00;10:00-17:00[00:30];18:00;19:00 Remarque : entre 10h00 et 17h00, toutes les 30 minutes. (Demande La Provencale) Lissage Type : Adaptation Importance (1..3) : 1 Numéro : 147 Avec la règle de bonus (sur tranche horaire) et dans certains cas de figure, le lissage pouvait créer un bonus de durée nulle. Cet effet inutile a été supprimé (tout bonus créé doit avoir une durée <> 00h00). (Demande St-Jean) StaffPlanner – release Note STP_release_1.7.doc page 96/437 Application d'un canevas de congé Type : Fonctionnalité Importance (1..3) : 2 Numéro : 148 Le canevas de congé peut maintenant être appliqué en tout ou en partie, par sélection des règles du canevas à exécuter. Les règles “inactives” apparaissent également mais en grisé. L'utilisateur peut les cocher, il aura juste un message d'avertissement mais ces règles inactives “cochées” seront quand même exécutées. (Demande ARP) Correction STP : “index out of range” Type : Correction Importance (1..3) : 1 Numéro : 149 Le bug de type “index out of range” apparait de manière très répétitive sur les postes client de certains sites où le lissage automatique est effectué. Ce bug est non reproductible chez nous. Néanmoins certaines adaptations empiriques ont été faites en vue de le corriger... A suivre donc. (Reperré La Provencale) StaffPlanner – release Note STP_release_1.7.doc page 97/437 Affichage graphique des règles de lissage Type : Correction Importance (1..3) : 1 Numéro : 150 Dans certains cas de règles et de pointages, l'affichage graphique devenait peu lisible. Exemple corrigé : Cela a été adapté. (Reperré St-Luc) Procédure de lissage Type : Fonctionnalité Importance (1..3) : 2 Numéro : 151 La procédure de lissage inclut une procédure de qualification du pointage afin de déterminer la date concernée par le pointage. Exemple : Un soir (11-21h) suivi d'un matin (08-16h). Si vous avez un pointage à 02h situé entre le soir et le matin, comment déterminer si ce pointage concerne le soir ou le matin. Avant nous utilisions une période dite d'attraction de 4 heures. Si le pointage se trouvait dans cette période d'attraction, il était lié au soir ou au matin. Il s'avère qu'il peut y avoir de nombreux cas où les pointages n'entrent dans aucune période d'attraction. Nous avons enrichi cette procédure de qualification. A partir du moment où un pointage est en dehors de toute période d'attraction, nous prenons en considération sa proximité avec les codes proches (avec un facteur de proximité de 80%). Exemple : Si la distance B du pointage avec le début du code 2 < 80% de la distance A du pointage avec la fin du code 1, alors nous le lions au code 2. Code 1 A B Code 2 Si le pointage n'est pas nettement du côté du code 1 ou du code 2, alors il ne sera lié à aucun code et une anomalie de type “pointage orphelin” sera produite. (Demande St-Luc) StaffPlanner – release Note STP_release_1.7.doc page 98/437 Micro-cartes de congé Type : Fonctionnalité Importance (1..3) : 1 Numéro : 152 Les cartes de congé présentées dépendent du moment de l'année : De janvier à juin, on montre l'année en cours et l'année précédente. De juillet à décembre, on montre l'année en cours et la suivante. Donc si nous sommes en Novembre 2010, nous montrons les cartes 2010 et 2011. (Demande CHU de Liège) StaffPlanner – release Note STP_release_1.7.doc page 99/437 Adaptations database Ajout d'un champ dans la table SPANASSIGNT(et initialisation à 0) SQL toutes bases alter table SPANASSIGNT add PROLONGATION SmallInt update SPANASSIGNT set PROLONGATION = 0 SQL Oracle : alter table SPANASSIGNT add PROLONGATION number(5,0) update SPANASSIGNT set PROLONGATION = 0 Ajout d'un champ dans la table USERS_PROFILE SQL toutes bases alter table USERS_PROFILE add STATUSBARTYPE varchar(10) SQL Oracle : alter table USERS_PROFILE add STATUSBARTYPE varchar2(10) Ajout d'un nouveau droit pour le Menu “PrintWorkers” SQL toutes bases INSERT INTO KGB_ITEMS (ITEMID,APPID,SETID,ONLYFORGENQUALIF,ITEMDESCRI,ITEMORDER,ITEMPREFIX ,BRUSHCOLOR,FONTCOLOR,UNDERLINE) VALUES ('MenuPrintWorkers','STP','PRODUCTION',1,'' ,0,'','','',0) Dans la table SPANASSIGNT mise à jour du champs PROLONGATION Aller dans “Signalétiques toutes sections/administration/release”... et pousser sur le bouton “Maj prolongation maladie”. StaffPlanner – release Note STP_release_1.7.doc page 100/437 BETA 1.7.0.28 Sauvegarde par usager sur l'affichage des repères Type : Fonctionnalité Importance (1..3) : 1 Numéro : 153 Le mode de travail avec les lignes de repère est maintenant sauvé dans le profil de l'utilisateur. Rappel : les repères sont actionnés par le point de menu “Présentation / Repères” ou par l'icône “croix verte” (Demande St-Luc) Paramètre de congé / congé de la section Type : Correction Importance (1..3) : 1 Numéro : 154 La liste déroulante de sélection de congé ne fonctionnait plus. Pour information, la liste ne contient que les congés de type férié non malades. (Demande DECIS) StaffPlanner – release Note STP_release_1.7.doc page 101/437 Application des cycles au planning Type : Correction Importance (1..3) : 1 Numéro : 155 Dans certains cas où le travailleur Tartempion avait changé d'équipe et pour lequel des cycles existaient dans chaque équipe, un message apparaissait “Pas de cycle pour Tartempion”. C'est OK maintenant. (Demande St-Luc) Interrogation Paie au planning et droits d'accès Type : Adaptation Importance (1..3) : 1 Numéro : 156 L'interrogation de la paie au planning était liée au droit “PlanninModifyClosedPeriod”. Mais cette consultation est sans risque pour le planning et de plus elle est intéressante sur les périodes cloturées. Nous avons donc supprimé ce test de droit d'accès sur cette fonctionnalité. (Demande Erasme) Micro-cartes de congé Type : Adaptation Importance (1..3) : 1 Numéro : 157 Dans le cas où plusieurs sections sont chargées, et si on passe d'une section à l'autre, les cartes de congé disparaissent et ne se ré-afficheront dans la deuxième section qu'après sélection explicite d'un travailleur de cette deuxième section. Il arrivait précédemment qu'une micro-carte mentionnait un travailleur non présent dans la section active. C'était perturbant et source d'erreur potentielle. (Demande St-Luc) StaffPlanner – release Note STP_release_1.7.doc page 102/437 Adaptations database Ajout d'un champ dans la table USERS_PROFILE SQL toutes bases alter table USERS_PROFILE add SETMARKS SmallInt SQL Oracle : alter table USERS_PROFILE add SETMARKS number(5,0) StaffPlanner – release Note STP_release_1.7.doc page 103/437 BETA 1.7.0.29 Print preview de la carte de congé Type : Adaptation Importance (1..3) : 1 Numéro : 158 Le côté droit du preview était légèrement rogné. (Demande EQUIPE) Observatoire Analyse RH Type : Fonctionnalité Importance (1..3) : 1 Numéro : 159 Il est maintenant possible d'imprimer la grille du bas dans l'onglet Analyse RH dans l'observatoire. Un clic-droit dans la grille fait apparaître un nouvelle fenêtre, qui permet de choisir 2 dates. On peut imprimer le travailleur sélectionné ou imprimer tous les travailleurs de la section. (Demande JoliMont) Grill gauche du planning : nouvelles colonnes liées à STPeople Type : Fonctionnalité Importance (1..3) : 1 Numéro : 160 Ajout d'information provenant de StaffPeople dans la grille de gauche dans le Planning. Les informations disponibles sont : grade, fonction, statut, catégorie. Pour obtenir cet effet, il faut rajouter une formule à la grille de gauche (Signalétiques Toutes sections / … organigramme … / formules) (Demande ARP) StaffPlanner – release Note STP_release_1.7.doc page 104/437 Tableau de bord : codes et exceptions Type : Adaptation Importance (1..3) : 1 Numéro : 161 Ajout du WorkerHRID sous le matricule dans le rapport de la liste des codes dans « Impression / code et exceptions ». (Demande La Provencale) DIRHM : correction print des variables travailleurs Type : Adaptation Importance (1..3) : 1 Numéro : 162 Correction du print de la liste des variables DIRHM associées aux travailleurs. Cette liste ne prenait pas en compte les variables associées à une section (mais bien les variables associées en mode GENERIC). (Demande CHU Liège) Calcul des maladies statutaires : problème avec ADO Type : Correction Importance (1..3) : 1 Numéro : 163 En mode ADO, pour un statutaire il proposait à tort non pas des codes maladies statutaires (ms) mais des (mc). Remarque : c'est un effet de bord de ADO dans son interprétation des chaines de caractères (il laisse les blancs derrière). (Reperré ARP) Travailleur partagé Type : Correction Importance (1..3) : 1 Numéro : 164 L'option « supprimer la plage » en cas de cellule partagée en deux congés provoquait un « access violation » (Reperré par Erasme) StaffPlanner – release Note STP_release_1.7.doc page 105/437 ExpertTravailleur “nouveau travailleur” Type : Adaptation Importance (1..3) : 1 Numéro : 165 Lors de la création d'un nouveau travailleur avec l'ExpertTravailleur des templates de congé sont proposés. Avant les années proposées étaient basée sur la date du jour, ce qui rendait impossible l'encodage quand le travailleur commençait l'année suivante. Maintenant elles sont proposées sur base de la date de début de travail du travailleur. Exemple : Supposons qu'on est le 15/12/2010 et le travailleur commencera le 15/01/2011. Nous aurons donc : (Demande La Provencale) StaffPlanner – release Note STP_release_1.7.doc page 106/437 Adaptations database Elargissement du champs DEMONCODE dans la table DEMON SQL Firebird et autres alter table DEMON alter column DEMONCODE type varchar(20) SQL Server alter table DEMON alter column DEMONCODE varchar(20) SQL Oracle : alter table DEMON modify DEMONCODE varchar2(20) Ajout d'enregistrements dans la table DEMON (nouvelles formules pour la grille gauche du planning) INSERT INTO DEMON(DEMON,TYP,PRECEDENCE,TITLE,DEMONCODE,DESCRIPTION) VALUES (100,'Left',1,'People_F','PEOPLE_FUNCTION','Fonction dans STPeople') INSERT INTO DEMON(DEMON,TYP,PRECEDENCE,TITLE,DEMONCODE,DESCRIPTION) VALUES (101,'Left',1,'People_Grade','PEOPLE_RANK','Grade dans STPeople') INSERT INTO DEMON(DEMON,TYP,PRECEDENCE,TITLE,DEMONCODE,DESCRIPTION) VALUES (102,'Left',1,'People_Category','PEOPLE_CATEGORY','Catégorie dans STPeople') INSERT INTO DEMON(DEMON,TYP,PRECEDENCE,TITLE,DEMONCODE,DESCRIPTION) VALUES (103,'Left',1,'People_Status','PEOPLE_Status','Status dans STPeople') Ajout de champs dans la table H_THOL_RULE SQL toutes bases alter table H_THOL_RULE add FILTER_DB varchar(20) alter table H_THOL_RULE add FILTER_VAR varchar(50) alter table H_THOL_RULE add FILTER_MASK varchar(100) SQL Oracle alter table H_THOL_RULE add FILTER_DB varchar2(20) alter table H_THOL_RULE add FILTER_VAR varchar2(50) alter table H_THOL_RULE add FILTER_MASK varchar2(100) StaffPlanner – release Note STP_release_1.7.doc page 107/437 BETA 1.7.0.30 Message sur le certificat médical Type : Adaptation Importance (1..3) : 1 Numéro : 166 On peut voir en survolant une cellule les informations concernant le certificat médical dans la deuxième barre de Status (partie droite). Pour rappel l'icône status, appelée répétitivement permet de montrer ou cacher la première barre et la deucième barre de status. (Demande St-Jean) Travail sur férié pour l'ARP : “Index out of bounds” Type : Correction Importance (1..3) : 1 Numéro : 167 Correction du code qui provoquait un « index out of bounds » lorsque l'on cliquait sur le bouton « préparer ». (Reperré ARP) Observatoire : boutons de déplacement Type : Fonctionnalité Importance (1..3) : 1 Numéro : 168 Cette fonctionnalité de déplacement permet de passer à la personne suivante ou précédente. Avant cette fonctionnalité était conditionnée au droit PlanningLoad sur le sommet de l'organigramme. Cela signifie qu'elle n'était opérationnelle que pour les administrateurs du système qui ont le droit de charger tous les services. Maintenant, cette fonctionnalité suit le droit réel de PlanningLoad. Donc si je suis cadre et que je peux charger 5 services, alors ce bouton permettra de passer alphabétiquement d'un travailleur à l'autre de ces 5 services. (Demande St-Luc) Observatoire : onglet AnalyseRH Type : Correction Importance (1..3) : 1 Numéro : 169 L'affichage de la grille inférieure était vide (pour les colonnes temps presté – temps dû - balance – paie) pour les travailleurs débutant dans la période et sur lesquels on arrive via les flèches de navigation > et <. (reperré La Provencale) StaffPlanner – release Note STP_release_1.7.doc page 108/437 Maladies statutaires (uniquement pour l'ARP) Type : Adaptation Importance (1..3) : 2 Numéro : 170 REVISION DU CALCUL. Avant le calcul était effectué contrat par contrat, y compris la comptabilisation des jours d'absence et également les arrondis pour chaque contrat. Maintenant, on mesure la présence de la personne sur l'année : exemple [100 jours à 100% + 265 jours à 80 %], ce qui donne un facteur de 0,85... (0,27 + 0,58). Et c'est sur ce montant qu'est appliqué le quota théorique de 30 jours en tenant compte des jours d'absences sur l'année précédente. Exemple avec 25 jours d'absence sur l'année précédente. Cela nous donne : (365 – 25) / 365 * 30 jours * 0,85 = 23,75 jours arrondi à l'unité la plus proche soit 24 jours. Initialisation des quotas : 675 heures pour tous. Possibilité nénamoins d'encoder un budet initial en jours (exemple : 90 jours pour un nouveau statutaire). Le processus d'initialisation convertira d'abord ce montant en heures. En outre, tout report vers l'année suivante sera converti en heures (675 heures). Correction du calcul pour les cas spécifiques de statutaire avec structure de semaine (80 % avec 1111000). La fin du calcul était incorrect. Mise en oeuvre du calcul automatique par STPServer des quotas des personnes qui viennent de passer leur anniversaire de mise en stage (depuis moins de 2 mois pour limiter le temps de calcul serveur. Si nécessaire, on pourra rajouter un paramètre). C'est la clé de registre GenerateMSTiming sur le serveur qui précise quand ce calcul est effectué. (exemple : GenerateMSTiming = 06:00 tous les jours à 6 heures du matin). Un fichier LOG_MaladiesStatutaires sur le serveur reprend également les explications de calcul pour toutes les personnes calculées. Stockage de l'explication du calcul dans l'incrément de congé lui-même, tant au niveau nouveau quota (30 jours), qu'au niveau report. Le bouton LOUPE permet de consulter ce calcul, même deux ans après. Cette explication est mise à jour tant lors d'un calcul manuel qu'un calcul automatique du serveur. L'ancien bouton de visualisation du calcul reste disponible, intéressant car il montre l'explication pour les deux parties du calcul (nouveau quota de 30 jours + report de l'année précédente). Si vous faites un calcul pour tout un service, le bouton de visualisation vous permet de visualiser le calcul pour toutes les personnes concernées (flèches < et > pour passer d'un travailleur à l'autre). Correction du point 148 précédent, il y avait un petit soucis de raffraichissement lors de la sélection d'un autre template (il fallait le sélectionner 2 x pour obtenir dans la grille du dessous les bonnes règles). (Demande ARP) RAPPEL Voir point 117 ci-dessus, sur le placement des EQ (tantôt positifs, tantôt négatifs) Voir point 163 sur le mode ADO StaffPlanner – release Note STP_release_1.7.doc page 109/437 Initialisation des congés : ajout de filtre Type : Fonctionnalité Importance (1..3) : 1 Numéro : 171 Ajout d'un filtre d'exécution de règle. Pour l'instant seul le type d'employeur (information StaffPeople) est disponible, par exemple pour exclure les intérimaires. Mais ce jeu pourra être étendu à l'avenir en fonction des demandes. Pour les sites utilisant StaffPeople, lorsque des tests sont effectués sur des contrats, il s'agit maintenant des contrats STPeople qui sont utilisés plutôt que ceux de StaffPlanner. Dans l'exemple ci-dessus, le masque “*,!INTER*” précise que comme type d'employeur on accepte tous les employeurs sauf ceux qui sont de type “intérimaire”. (Demande ARP) StaffPlanner – release Note STP_release_1.7.doc page 110/437 Observatoire : impression analyse RH Type : Correction Importance (1..3) : 1 Numéro : 172 (suite de 159) Lorsque l'on passait d'un travailleur à un autre, l'impression reprenait toute la liste des travailleurs parcourue. Problème résolu. (DECIS) Micro-Cartes de congé Type : Correction Importance (1..3) : 1 Numéro : 173 Affichage des mauvaises années après le passage de la nouvelle année (il affichait les deux années précédentes) (Reperré Erasme) Ajout de nouvel utilisateur Type : Correction Importance (1..3) : 1 Numéro : 174 SQL incorrect d'ajout du travailleur dans la table des profils (Reperré ARP) STPPay : règle PayRuleSliceLimits Type : Correction et Importance (1..3) : 1 Numéro : 175 fonctionnalité Rectifiction de la règle de paie quant à l'interprétation du dépassement des bornes Interface d'encodage des règles : description enrichie avec le mot [ABS] pour signifier l'absence au niveau des bornes Log d'exécution de la règle plus complet (Reperré Erasme) Problème chargement plusieurs plannings Type : Correction Importance (1..3) : 1 Numéro : 174 Dans le cas de non affichage des micro-cartes de congé, il y avait un bug lors du chargement simultané de plusieurs services (Access violation). (Reperré ARP) StaffPlanner – release Note STP_release_1.7.doc page 111/437 Adaptations database Ajout d'un champs de type TEXTE dans la table H_WORKER_D_MVT (pour les explications de certaines initialisations de congé opérationnelles actuellement à l'ARP uniquement) SQL Server, Sybase alter table H_WORKER_D_MVT add EXPLANATION TEXT Firebird alter table H_WORKER_D_MVT add EXPLANATION varchar(8000) SQL Oracle alter table H_WORKER_D_MVT add EXPLANATION varchar2(4000) Informix ? type TEXT (mais pas certain car la lecture/écriture s'en verrait compliquée) et varchar semble limité à 256 caractères. StaffPlanner – release Note STP_release_1.7.doc page 112/437 BETA 1.7.0.31 Planning : paie interactive et paramètre d'exception NoPay Type : Correction Importance (1..3) : 1 Numéro : 175 L'introduction du paramètre Web_hided (pour cacher une exeception à STPNet) a entrainé un bug dans la paie interactive au niveau du traitement de l'exception “NoPay” d'une exception (paramètre faisant en sorte qu'une exception n'est pas reprise dans la paie). (Reperré Erasme) Exportation txt, xls, cvs des congés Type : Adaptation Importance (1..3) : 1 Numéro : 176 Supression de la ligne du total par travailleur lors de l'exportation, La colonne contenant le calcul en jour est transfomée en FLOAT (plutôt que string), (DECIS) Template d'initialisation des congés Type : Adaptation Importance (1..3) : 1 Numéro : 177 Pour la règle AFFECT_AT_DATE, si elle teste la langue STPeople, ce test tient maintenant compte de la langue à la date recherchée (car la langue d'une personne peut changer dans StaffPeople). Quand un test est fait sur les contrats StaffPeople, si la date de fin d'un contrat n'est pas spécifiée, ce qui est souvent le cas dans StaffPeople, alors l'initialisation n'était pas prise en compte car en StaffPlanner toutes les historisations comprennent une date de fin (exemple : 2099). Cela s'est notamment manifesté dans la règle AFFECTATION (FM et DS) à l'ARP. Cela a été adapté. (Reperré ARP) StaffPlanner – release Note STP_release_1.7.doc page 113/437 BETA 1.7.0.32 Synthèses de congé Type : Adaptations diverses Importance (1..3) : 1 Numéro : 178 L'impression des soldes qui ne fonctionnait plus, quand imprimée à partir de l'observatoire/onglet congés : OK Les anciennes listes (congés pris et soldes) ne tenaient pas compte des congés malades, dans le cas particulier où ces listes étaient lancées à partir de la fenêtre des paramètres de congé plutôt que de la fenêtre de “Synthèse des congés”. Pour les anciennes listes, la mise en page a été améliorée lors de l'impression de plusieurs services (plus aéré). Dans la fenêtre des paramètres de congé, un bouton a été ajouté pour accéder à la fenêtre des “Synthèses des congés” et les deux boutons d'impression directe “Pris” et “Soldes” ont été supprimés vu que ces options sont disponibles dans la fenêtre de “Synthèse des congés”. Dans la fenêtre de “Synthèse des congés”, les deux anciennes listes (congés pris et soldes) ont été dédoublées pour avoir soit tous les travailleurs ensemble ou une rupture par section. Export : - Les personnes partagées ou qui avaient changé de service dans l'année apparaissaient en double (pour chaque service concerné), ce qui correspondait à l'impression, mais qui perturbait les analyses Excel. - En excel, des colonnes numériques sont générées quand nécessaire (plutôt que des colonnes de texte), (Reperré DECIS + divers sites) MOBILES : emprunt Type : Corrections Importance (1..3) : 1 Numéro : 179 Dans l'emprunt de mobiles à partir d'un service, il est possible d'emprunter un VOLANT même si ce dernier n'a pas d'horaire. Des améliorations ont été faites dans cette mécanique : le code choisi dans l'opération ne se reportait pas dans le service Mobile, qui continuait à garder une cellule de planning vierge malgré la délégation. quand l'utilisateur choisissait un code différent de celui qui était déjà au planning du virtuel (un S plutôt qu'un M), alors dans la cellule du planning, ce nouveau code S s'ajoutait au code existant M au lieu de s'y substituer. (Reperré ERASME) StaffPlanner – release Note STP_release_1.7.doc page 114/437 BETA 1.7.0.33 Impression du planning sous le format de semaine Type : Corrections Importance (1..3) : 1 Numéro : 180 L'impression du planning sous forme de semaine affichait un message d'erreur depuis le passage de l'année 2011. (ce bug était lié à la 52° semaine comprenant également le 1° janvier). (Reperré St-Luc) Format DIRHM alternatif (pour JOLIMONT) Type : Fonctionnalité Importance (1..3) : 1 Numéro : 181 Nouveau format du fichier texte EMPLOPER et EMPLODAY. (Demande Jolimont) Calculette Type : Fonctionnalité Importance (1..3) : 1 Numéro : 182 L'affichage de la calculette se fait désormais au centre de l'écran. Cette calculette a été ajoutée aussi aux fenêtres suivantes : Signalétiques Détail de prestation PS : nous avons remarqué que dans la version précédente, cette calculette s'ouvrait en dehors de l'écran ce qui bloquait tout. Cela était dû au fait que nous utilisons 2 écrans larges. (DECIS - Jolimont) BUDGET de CONGES Type : Fonctionnalité Importance (1..3) : 1 Numéro : 183 La zône “forcer les heures” permettant de définir en heures un nouveau budget de congé est maintenant disponible en heures:minutes:secondes plutôt qu'en heures:minutes. Pour information, cette zône est utilisée en milieu d'année quand il y a un changement de régime de travail. L'intérêt de cette zône plutôt qu'une définition en heures standard, c'est de pouvoir passer du mode “JOUR” en “HEURES” en cours d'année sans perdre tout le détail qui avait été encodés en jours (budget initial et incréments successifs). (DECIS) Observatoire : flèches de déplacement Type : Correction (lié à la note Importance (1..3) : 1 Numéro : 184 168) A l'ouverture de l'observatoire le droit “PlanningLoad” est examiné pour savoir qui peut être recherché à l'aide des flèches < et >. Il y avait un soucis au niveau de l'interprétation des sections visées par ce droit. (Reperré St-Jean) StaffPlanner – release Note STP_release_1.7.doc page 115/437 Impression de la grille de planning Type : Fonctionnalité Importance (1..3) : 1 Numéro : 185 Pour les demi-jour de congé, la cellule est maintenant divisée en deux parties. Au dessus, le code de travail avec son heure de début, s'il y a suffisemment de place (comme dans cet exemple) au sinon l'heure est affichée sans ses minutes (suivie de 1 ou deux petits points) comme dans cet exemple : (Demande St-Jean) Observatoire : Mode de Lissage Type : Cosmétique Importance (1..3) : 1 Numéro : 186 Ajout du mode de lissage dans l'observatoire sous l'onglet “Détail”. (DECIS) StaffPlanner – release Note STP_release_1.7.doc page 116/437 Signalétiques : variables utilisateur SECTION Type : Correction Importance (1..3) : 1 Numéro : 187 Dans les signalétiques-toutes les sections, un bug apparaissait lors de la navigation sur une section de planification, dans le cas où une variable utilisateur “obligatoire” était définie. (Reperré St-Luc) Placement de congé Type : Fonctionnalité Importance (1..3) : 1 Numéro : 188 Ajout d'un nouveau paramètre général : HOL_FORCE_AFFECT_X_REGIME qui vaut 1 ou 0. Ce paramètre forcera l'option “Affectation x Regime” lors du placement d'un congé. Sans ce paramètre, si vous changez de mode, ce changement restera effectif tant que vous ne changez pas de travailleur. (Demande Jolimont) StaffPlanner – release Note STP_release_1.7.doc page 117/437 Observatorie travailleur : nouvel onglet NOTES Type : Fonctionnalité Importance (1..3) : 2 Numéro : 189 Un nouvel onglet est ajouté à l'Observatoire permettant d'écrire et de gérer des notes. Un système de protection est utilisé : PRIVATE : uniquement l'auteur de la note peut la voir et la modifier PROTECTED : tous peuvent voir la note mais seul l'auteur de la note peut la modifier PUBLIC : tous peuvent voir et modifier la note. Et personne ne peut modifier la protection d'une note écrite par un autre. Les notes supprimées sont conservées dans la base de données (avec un flag “deleted”). Des impressions sont disponibles pour une ou toutes les notes d'une personne, avec ou sans l'entête. (Demande St-Pierre) StaffPlanner – release Note STP_release_1.7.doc page 118/437 STP en mode TEST Type : adaptation Importance (1..3) : 1 Numéro : 190 En mode test, les boutons de regénération des badges et accès (destinés aux pointeuses TERMOD de Pyrescom) sont désactivés. (Demande ARP) PARTAGES (avec travail réparti) Type : adaptation Importance (1..3) : 1 Numéro : 191 Dans le détail de prestations, quand nous avons affaire à un partagé dont les plages sont réparties de part et d'autre : Désactivation des options “Supprimer la plage” et “Supprimer l'extension”, inutiles dans ce cadre Ajout de la possibilité de nettoyer la cellule entièrement (dans la section sur laquelle on travaille), avec adaptation de l'information dans l'autre cellule pour autant que l'autre section soit chargée. (Demande Jolimont) DIRHM : impression des variables Type : fonctionnalités Importance (1..3) : 1 Numéro : 192 Nouvelle fenêtre d'impression des variables DIRHM associées aux travailleurs + possibilité d'EXPORT. (DECIS) StaffPlanner – release Note STP_release_1.7.doc page 119/437 Adaptations database Création de la table WORKERNOTE SQL Server, Sybase create table WORKERNOTE(WORKERNOTE integer not null ,WORKER integer null,CREATE_DATE integer null,CREATE_TIME integer null,CREATE_USERID varchar(150) null,DESCRI varchar(50) null,UPDATE_DATE integer null,UPDATE_TIME integer null,UPDATE_USERID varchar(150) null,NOTEDETAIL text, ISDELETED integer null, NOTEACCESS varchar(50) null , constraint PK_WORKERNOTE primary key (WORKERNOTE)) create index I1_WORKERNOTE on WORKERNOTE (WORKER ) Firebird create table WORKERNOTE(WORKERNOTE integer not null ,WORKER integer ,CREATE_DATE integer ,CREATE_TIME integer ,CREATE_USERID varchar(150) ,DESCRI varchar(50) ,UPDATE_DATE integer ,UPDATE_TIME integer ,UPDATE_USERID varchar(150) ,NOTEDETAIL varchar(8000) ,ISDELETED integer, NOTEACCESS varchar(50) , constraint PK_WORKERNOTE primary key (WORKERNOTE)) create index I1_WORKERNOTE on WORKERNOTE (WORKER ) + attribuer les droits à cette table SQL Oracle create table WORKERNOTE(WORKERNOTE number(10) not null ,WORKER number(10) ,CREATE_DATE number(10) ,CREATE_TIME number(10) ,CREATE_USERID varchar2(150) ,DESCRI varchar2(50) ,UPDATE_DATE number(10) ,UPDATE_TIME number(10) ,UPDATE_USERID varchar2(150) , NOTEDETAIL varchar(4000), ISDELETED number(10) ,NOTEACCESS varchar2(50) , constraint PK_WORKERNOTE primary key (WORKERNOTE)) create index I1_WORKERNOTE on WORKERNOTE (WORKER ) Informix type text ??? varchar limité à 256 ? Ajout d'un droit d'accès (sur l'observatoire) Toutes bases (Attention : à l'ARP et à l'EQUIPE, lancer cette requête sur la base de données KGB) insert into KGB_ITEMS ( ITEMID , APPID , SETID , ONLYFORGENQUALIF , ITEMDESCRI , ITEMORDER , ITEMPREFIX , BRUSHCOLOR , FONTCOLOR , UNDERLINE ) values ( 'ObservatoryTabNotesAccess' , 'STP' , 'PRODUCTION' , 1 , 'Access to the tab "Notes" in the observatory' , 0 , '' , '' , '' , 0 ) StaffPlanner – release Note STP_release_1.7.doc page 120/437 BETA 1.7.0.34 Droits d'accès Type : Adaptations Importance (1..3) : 1 Numéro : 193 Les trois icônes suivantes n'étaient pas encore régies par des droits. C'est chose faite maintenant. (Demande St-Jean) Paramètres des congés Type : Adaptations Importance (1..3) : 1 Numéro : 194 L'appel de la fenêtre des paramètres de congé, via le menu principal, s'ouvre maintenant toujours sur l'année courante que le service soit chargé ou non. (par contre quand on ouvre cette fenêtre à partir de la carte de congé d'une personne alors l'année correspondra à l'année de la carte de congé sélectionnée. Ici pas de changement par rapport au comportement précédent). (Demande ARP) Variables “utilisateur” – Type Liste Type : correction Importance (1..3) : 1 Numéro : 195 Symptômes: Dans certaines circonstances les valeurs du type liste n'étaient pas sauvés dans la table UVARWORKER; dans les signalétiques associés à chaque WORKER si on changeait la valeur d'un item cela n'était pas répercuté dans les données UVARWORKER (au lieu de sauver la valeur d'un item, c'était la “displayKey” qui était sauvée). Correction: c'est toujours la valeur d'un item qui est sauvé. (Reperré par LA PROVENCALE) Variables “utilisateur” – Signalétique sections Type : correction interne Importance (1..3) : 1 Numéro : 196 Dans les signalétiques/toutes section, si on se "promenait" dans l'arbre des sections, on voyait correctement les variables associées à chaque section. En allant par l'arbre sur le signalétique des variables utilisateur, on pouvait faire n'importe quelle modification sur les UserVar et tout se passait correctement. Mais si après cela on allait encore se "promener" dans l'arbre des sections, les UserVar “type liste” qui avaient été modifiées StaffPlanner – release Note STP_release_1.7.doc page 121/437 posaient un problème avec un message d'erreur non bloquant. Quitter les signalétiques ramenait une situation normale. Raison : valeurs dans la cache mémoire non libérées. (Repéré par DECIS) Périodes - ticket restaurant Type : Adaptations Importance (1..3) : 1 Numéro : 197 Ajout du bouton “P” qui permet de générer les périodes manquantes pour l'année en cours. (ARP) WorkerNote – (pour LA PROVENCALE uniquement : INFORMIX) Type : Adaptation SQL Importance (1..3) : 3 Numéro : 198 Sur INFORMIX, la creation d'une WorkerNote faisait apparaître le message suivant: “Found a quote for which there is no matching quote” Solution : adaptation du texte envoyé à Informix : OK Attention : en Informix seul le format CHAR(4000) fonctionne et pas le varchar qui est limité à 255 ni le format TEXT (qui est en fait un BLOB). (Reperré par LA PROVENCALE) Lecteur de badge individuel Type : Adaptations Importance (1..3) : 2 Numéro : 199 Pour rappel ce petit lecteur est utilisé pour réceptionner dans l'interface le numéro du badge plutôt que devoir l'encoder manuellement. L'activation de ce lecteur se fait via la clé de registre : BadgeReaderComNb = 1 (ou 2 ou 3). Auparavant le driver associé à cet appareil était activé, à l'entrée de la fenêtre de gestion des badges, même StaffPlanner – release Note STP_release_1.7.doc page 122/437 en absence de cette clé de registre. Donc pour tout le monde. Maintenant ce n'est plus le cas. (St-Luc et DECIS) Règle de paie RULESLICELIMIT Type : Adaptations Importance (1..3) : 2 Numéro : 200 Dans cette règle, l'utilisateur peut définir des zones que la tranche horaire analysée doit ou ne doit pas intersecter. Par exemple : on comptabilise les heures entre 12h et 24h dans le compteur CPNUIT pour autant qu'il y aît du travail au delà de 24h01. Seules les heures ayant le même code que le code des heures du dépassement devaient être retenues. Dans notre exemple, si dépassement avec du code 'S', seules les heures de code “S” seront retenues. (demande St-Luc, pour éviter qu'un code M sur la même cellule n'incrémente le compteur CPNUIT) Mais que faire si une plage HS doit elle aussi donner lieu à du CPNUIT. Exemple NUIT de 21h-07h et HS de 07h05 à 09h. On veut aussi que les heures de HS soient prises en compte (demande de ERASME) Donc nous avons adapté le fonctionnement de RULESLICELIMIT. Ne sont donc retenues que : - les heures de même code que le code des heures qui exercent un dépassement OU - les heures qui sont contiguës aux plages qui exercent le dépassement (avec 10 minutes de repos maximum). Exemples : Règle 00h à 12h → heures de NUIT si intersection avec minuit précédent Cas 1 : 23h-07h code N et 07h08-09h code HS → NUIT = 08h + 01h52=09h52 Cas 2 : 23h-03h code N et 03h30-07h code N et 07h05-09h code HS et 10h-13h code Matin → NUIT = 04h + 03h30 + 01h55 (ERASME et St-Luc) Analyse des balances : Export Type : correction interne Importance (1..3) : 1 Cet export prenait un temps important d'où time-outs... Une adaptation a été faite. A tester par St-Luc pour voir si OK. Numéro : 201 (Reperré par ST-Luc) StaffPlanner – release Note STP_release_1.7.doc page 123/437 StaffPlanner – release Note STP_release_1.7.doc page 124/437 Synthése des congés : totaux des totaux Type : Adaptations Importance (1..3) : 2 Numéro : 202 Le rapport « synthèse de congé » peuvent être obtenus par section. Or les congés, leurs balances et leurs prises sont gérées par travailleur, indépendamment de la section. Donc quand on affiche les synthèses pour une section, il s'agit d'informations « travailleur » complètes (concernant des congés qui peuvent avoir été pris dans 2 sections). Pour un partagé, le solde est le solde congé de la personne, les prises de congé sont les prises dans toutes ses deux sections... Idem pour une personne qui change de service pendant l'année. Les totaux au niveau d'une section étaient corrects. Par contre le total des totaux ne tenait pas compte de cette particularité et affichait des totaux erronés (les partagés et les travailleurs ayant changé de section étaient comptabilisés en double). Ces travailleurs impactant deux ou plusieurs sections sont maintenant identifiés en italique et la liste de leurs sections entre parenthèses et en rouge. De plus l'entête de la colonne « congés pris » devient « congés pris toutes sections » en deux lignes. ( DECIS) Application des cycles entre deux dates (dont au moins la dernière est dans une période non chargée) Type : correction interne Importance (1..3) : 1 Numéro : 203 Le cycle appliqué au delà de la période chargée était manquant pour les premiers jours (dans certains cas de figure). On le voyait tout de suite lors du chargement de ces périodes, mais c'était irritant. Sur les jours fériés, une date de référence était ajoutée inutilement. Par contre l'opération reste lente car elle brasse beaucoup d'informations. (Reperré par DECIS) StaffPlanner – release Note STP_release_1.7.doc page 125/437 Fonction F8 (losange) + curseur Mitraillette Type : adaptation Importance (1..3) : 1 Numéro : 204 Ces deux fonctionnalités de mise à jour de la grille du planning prennent maintenant en compte les 2 contrôles : du nombre maximum d'heures par semaine, de la durée minimale entre deux horaires. Pour rappel, le curseur « mitraillette» permet de mettre le même code répétitivement sur chaque cellule touchée du planning. (Demande Erasme) MOBILES : fenêtre d'emprunt Type : fonctionnalité Importance (1..3) : 2 Numéro : 205 1- Emprunt d'intérimaires Quand on pioche à partir d'un service normal, on voit maintenant dans la grille du dessous les intérimaires qui ont un horaire. Avant on ne voyait que ceux auxquels on avait mis une disponibilité. 2 – Emprunt de volants ou d'intérimaires : Possibilité de conditionner le piochage de travailleurs d'une unité mobile (volants ou intérimaires) à la présence d'une exception, selon un masque d'exception à spécifier dans les paramètres généraux. Exemple : MOBILE_BORROWING_EXCEPTIONMASK= *,!NP Les mobiles avec l'exception NP ne seront plus piochables 3- Ajout de couleur dans la grille inférieure : pour distinguer les volants (bleus) des prêtés (verts) et des intérimaires jobistes (en noir). (DECIS - St-Luc) StaffPlanner – release Note STP_release_1.7.doc page 126/437 Recherche sur travailleur Type : Cosmétique Importance (1..3) : 2 Numéro : 206 Ajout d'un colonne Affectation dans le résultat sur la recherche d'un travailleur reprenant la section de planification du travailleur à la date du jour. Pour un partagé, on ne montre qu'une section. ( Demande ARP) StaffPlanner – release Note STP_release_1.7.doc page 127/437 Code et exceptions – jours maximum Type : fonctionnalité Importance (1..3) : 1 Numéro : 207 Ajout du nombre de jours maximum. (DECIS - ARP) Code et exceptions – Exporter avec Jour / Type / Code / Travailleur Type : Correction Importance (1..3) : 1 Numéro : 208 L'exportation sur la forme « Code et exception » avec le choix sur : jour / type / code / travailleur, donnait un « access violation ». ( Repéré par St- Luc) Expert nouveau travailleur Type : Fonctionnalités Importance (1..3) : 2 Numéro : 209 Dans le premier onglet de l'expert, il est possible de mettre à jour les variables utilisateurs directement. ( Demandé par St-Jean) Impression planning par sous-section Type : Fonctionnalités Importance (1..3) : 1 Numéro : 210 Ajout d'un filtre de sous-sections. ( Demandé par St-Luc) Signalétique travailleur – STPNet mot de passe Type : Fonctionnalités Importance (1..3) : 1 Numéro : 211 1- Modification de la longueur à l'encodage du mot de passe pour STPNet. La longueur passe de 10 caractères à 20 caractères. (voir Adaptations database) 2- De plus le mot de passe cripté était tronqué (quand il était trop long) lors de sauvegarde dans la base, d'où impossibilité de se relogger. Corrigé. (Repéré par Erasme) StaffPlanner – release Note STP_release_1.7.doc page 128/437 Touche F5, F8 et mitraillette Type : Fonctionnalités Importance (1..3) : 1 Numéro : 212 Après l'utilisation de code actif, priorités, maladie, paie ou pb les touche F5 et F8 ne fonctionnaient pas. (F8 correspondant à l'adaptation rapide des horaires et F5 correspondant à la gestion des certificats médicaux) De plus lorsque l'on a chargé plusieurs sections, le choix du code actif avec la mitraillette est adapté selon la section active. ( DECIS et Erasme) StaffPlanner – release Note STP_release_1.7.doc page 129/437 Adaptations database Modification d'un champ dans la table WORKER Toutes bases Alter table WORKER alter column WEB_PW varchar(100) Oracle Alter table WORKER modify WEB_PW varchar2(100) Firebird Alter table WORKER alter column WEB_PW type varchar(100) StaffPlanner – release Note STP_release_1.7.doc page 130/437 BETA 1.7.0.35 Impression planning Type : Fonctionnalités Importance (1..3) : 1 Numéro : 213 Auparavant on montrait lors de l'impression de la grille du planning le nom + l'initiale du prénom. Actuellement, on montre le nom + les deux initiales du prénom. ( Demandé par Mont-Godinne) STPServer Type : Correction Importance (1..3) : 1 Numéro : 214 Une valeur dans des paramètres section : tolérance aux retards de congé congés avant la date de référence qui n'était pas entre 0 et 255 provoquait un problème lors du lissage massif (nocturne). Corrigé. ( DECIS et St-Luc) Correction AV Type : tentative de correction Importance (1..3) : 1 Numéro : 215 Un access violation a été reporté qui apparaissait régulièrement lors du chargement de sections multiples et l'ouverture de cellules, mais après avoir ouvert minimum une fois l'observatoire dans la session... (Reperré Erasme et La Provencale) StaffPlanner – release Note STP_release_1.7.doc page 131/437 BETA 1.7.0.36 Création d'un nouveau badge Type : correction Importance (1..3) : 1 Numéro : 216 Un access violation apparaissait lors de la création d'un badge. (Reperré La Provencale) Grille de planning : soldes finaux Type : Fonctionnalités Importance (1..3) : 1 Numéro : 217 Pour les virtuels, la colonne de solde final dans la grille droite totalise les heures prestées dans la période active. Idem pour les jobistes et intérimaires (en brun) dans une unité mobile. (avant il mettait N/A, ce qui est moins parlant) (Demandé CHIREC) StaffPlanner – release Note STP_release_1.7.doc page 132/437 Planning Type : Fonctionnalités Importance (1..3) : 1 Numéro : 218 Possibilité de tester le temps de travail sur le trimestre et le mois. Pour l'instant on ne peut pas encore tester à la fois la durée maximale de la semaine et à la fois celle du trimestre. Cela viendra dans la version suivante (restructuration importante de l'interface et des tables), dans le cadre de la nouvelle réglementation sur le temps de travail des médecins-stagiaires. (Demandé ERASME) StaffPlanner – release Note STP_release_1.7.doc page 133/437 Adaptations database Modification d'un champ dans la table WORKTIME Toutes bases Alter table WORKTIME add PERIODMODE varchar(20) update WORKTIME set PERIODMODE = 'DAY' where PERIODMODE is NULL and PERIODWORKMAX > 0 Oracle Alter table WORKTIME add PERIODMODE varchar2(20) update WORKTIME set PERIODMODE = 'DAY' where PERIODMODE is NULL and PERIODWORKMAX > 0 StaffPlanner – release Note STP_release_1.7.doc page 134/437 BETA 1.7.0.37 MOBILES Type : Fonctionnalités Importance (1..3) : 2 Numéro : 219 Possibilité d'ajouter un commentaire lié à la plage de délégation : Ces commentaires de délégation sont visibles également dans le planning. Révision de la fenêtre de détail de la délégation (qui permet de supprimer la délégation et d'en éditer son commentaire). Cette fenêtre est accessible en double-clickant sur la délégation. En outre le commentaire est visible dans la zone de statut inférieure. StaffPlanner – release Note STP_release_1.7.doc page 135/437 Impact de ce commentaire dans le rapport des mobiles. Légère accélération du rapport des mobiles (Demandé St-Luc) StaffPlanner – release Note STP_release_1.7.doc page 136/437 MOBILES : impression des demandes Type : Adaptation Importance (1..3) : 1 Alignement des colonnes corrigé. (Demandé CHU Liège) Numéro : 220 Tableau de bord codes et exceptions - GRILLE QUANTUM Type : Nouvelle fonctionnalité Importance (1..3) : 1 Numéro : 221 Ajout de la "section de détail" où le travailleur est affecté (numéro et nom). (Demandé par St Luc) Variables Utilisateur Type : Correction Importance (1..3) : 1 Numéro : 222 Lors de l'effacement de la zone editable d'une variable utilisateur type DATETIME, l'utilisateur restait bloqué dans l'expertTravailleur. Cela a été corrigé. (Reperré par La Provençale) Analyse des balances Type : Correction Importance (1..3) : 1 Numéro : 223 L'analyse des balances avait été dés-activée. La voici ré-activée... (Reperré par La Provencale) Expert travailleur Type : Nouvelle fonctionnalité Importance (1..3) : 1 Numéro : 224 Les opérations suivantes sur les virtuels sont maintenant possibles : changement d'affectation, transfert d'affectation. Pour rappel, avant il fallait enlever la coche “virtuel” pour pouvoir déplacer un virtuel. (Demandé par StLuc) StaffPlanner – release Note STP_release_1.7.doc page 137/437 Adaptations database Ajout d'un champ dans la AFFECTJOBIST (pour le commentaire de délégation) Toutes bases Alter table AFFECTJOBIST add DELEGCOMMENT varchar(50) Oracle Alter table AFFECTJOBIST add DELEGCOMMENT varchar2(50) StaffPlanner – release Note STP_release_1.7.doc page 138/437 BETA 1.7.0.38 MOBILES Type : Adaptations Importance (1..3) : 2 Numéro : 225 Ajout de protections diverses au niveau de l'encodage direct dans la grille pour des cellules déjà déléguées : cut/copy/paste (interdit) copy to next week (interdit) édition de codes horaires au clavier (interdit) via la palette, uniquement les codes actifs présents dans les 2 services édition “mitraillette” (interdit) touche “delete” (interdit) fenêtre détail de prestation : zône de l'horaire où seul des horaires présents dans les 2 services peuvent être encodés. (Demandé par Erasme) Lors de l'emprunt de volants, si le code présent sur le mobile n'est pas disponible dans l'unité emprunteuse, il y avait un message à l'utilisateur. Maintenant, l'utilisateur peut continuer et choisir un code compatible avec son service. (Demandé par Chirec) StaffPlanner – release Note STP_release_1.7.doc page 139/437 Durée du temps de travail dans un service (pour la gestion des MEDECINS STAGIAIRES) Type : Adaptations Importance (1..3) : 3 Numéro : 226 Pour pouvoir gérer des contraintes complexes au niveau du temps de travail, nous avons restructuré le signalétique des “durées de la journée” pour un service. Ces règles disposent de masques afin de les appliquer ou non en fonction du contenu des champs utilisateurs liés à l'affectation (AFFECT_UF1, AFFECT_UF2, AFFECT_UF3) Vous pouvez définir plusieurs durée maximale de travail quotidien définir des durées de repos entre codes horaires, avec un nouveau test sur la durée du travail de la veille... mettre un contrôle sur le temps de travail de la SEMAINE, du MOIS ou du TRIMESTRE... Attention : ne pas oublier d'activer le procédure d'upgrade mentionnée dans la partie sur les adaptations database. StaffPlanner – release Note STP_release_1.7.doc page 140/437 (Demandé par ERASME) StaffPlanner – release Note STP_release_1.7.doc page 141/437 Export Mobile et Jobiste Type : Adaptations Importance (1..3) : 1 Numéro : 227 Ajout des commentaires dans l'exportation liée au raport “Répartitions des volants”. (Demandé par St-Luc) MOBILES : couleur sur une disponibilité ou une demande Type : Adaptations Importance (1..3) : 1 Numéro : 228 Il est maintenant possible de personnaliser les couleurs pour les Chevauchements de type “JOB”, alors qu'au paravent ces couleurs étaient déterminées par défaut (jaune : matin, orange : soir, vert : nuit...) Ces détails apparaissaient dans le planning sous la forme d'un petit rectangle au bas de la cellule. Si aucune couleur n'est attribuée, alors les couleurs précédentes par défaut seront utilisées. Vous pouvez les éditer via : Signalétiques toutes sections / Administration / Chevauchements : (Demandé par St-Luc) STP et STPServer : clés de registre Type : Adaptations Importance (1..3) : 1 Numéro : 229 L'ancienne clé de registre pour gérer StaffPlanner est réactivée et est : HKEY_CURRENT_USER \ Software\Decis\D6STP L'objectif est de pouvoir faire cohabiter sur la même machine STPServer (clé HKEY_CURRENT_USER) et les serveurs Citrix ou TerminalServer destinés aux postes clients (clé HKEY_LOCAL_MACHINE classique). En test ! (Demandé par Erasme) StaffPlanner – release Note STP_release_1.7.doc page 142/437 Procédure de Debug.txt Type : Correction Importance (1..3) : 1 Numéro : 230 Cette procédure avait été désactivée. Elle est réactivée dans cette version. Pour rappel, il suffit de placer un fichier texte vide, du nom de STPDebug.txt sur le C: ou le D:, pour que le lancement de STP ou STPServer se fasse en mode debug. (remarqué par Erasme) STPServer : importation d'accès (pour le matériel HID) Type : Adaptations Importance (1..3) : 1 Numéro : 231 Le fichier d'importation des pointages du système de pointeuses HID (Pointage_input) a été étendu pour l'importation des mouvements d'accès. Nouveau champs RELAYNB (integer). Nouvelle valeur possible pour EVENTKIND : GRAN (pour granted) et DENI (pour denied). + adaptations diverses pour l'incorporation de ces accès dans la DB de StaffPlanner. (Demandé par La Provencale) Partagés et pointage/lissage Type : Adaptations Importance (1..3) : 1 Numéro : 232 Des adaptations importantes ont été faites sur le lissage des partagés, nottament pour le lissage des journées faites totalement d'un côté. Pour rappel : il n'y a pas encore de lissage de journées partagées dans la même journée. Attention : cette fonctionnalité requiert l'installation simultanée de STP et STPServer (qui doivent utiliser les mêmes méthode d'analyse et de lissage) (Demandé par JOLIMONT) StaffPlanner – release Note STP_release_1.7.doc page 143/437 Adaptations database Ajout du champs WORTIME dans la tableWorkTime Toutes bases Alter table WORKTIME add WORKTIME Integer Oracle Alter table WORKTIME add WORKTIME number(10) Création de la Table WorkTimeItems Autres bases CREATE TABLE WORKTIMEITEM(WORKTIMEITEM integer NOT NULL,WORKTIME integer NOT NULL,TYP varchar(50) NULL,MASKTYP varchar(50) NULL,MASKVALUE varchar(50) NULL,MAX_SEC_PER_D integer NULL,INTERSHIFT integer NULL,INTERSHIFT2 integer NULL,PREVIOUS_DAY_MIN_DUR integer NULL,PERIOD_WORKMAX integer NULL,PERIOD_DAY_LENGTH integer NULL,PERIOD_DAY_START integer NULL,PERIODMODE varchar(20) NULL, COMMENT_ varchar(100) NULL,constraint PK_WORKTIMEITEM primary key (WORKTIMEITEM)) FireBird Create table WORKTIMEITEM(WORKTIMEITEM integer not null,WORKTIME integer, TYP varchar(50),MASKTYP varchar(50),MASKVALUE varchar(50),MAX_SEC_PER_D integer ,INTERSHIFT integer,INTERSHIFT2 integer,PREVIOUS_DAY_MIN_DUR integer,PERIOD_WORKMAX integer,PERIOD_DAY_LENGTH integer,PERIOD_DAY_START integer,PERIODMODE varchar(20), COMMENT_ varchar(100),constraint PK_WORKTIMEITEM primary key (WORKTIMEITEM)) ORACLE Create table WORKTIMEITEM(WORKTIMEITEM number(10) not null,WORKTIME number(10), TYP varchar2(50),MASKTYP varchar2(50),MASKVALUE varchar2(50),MAX_SEC_PER_D number(10) ,INTERSHIFT number(10),INTERSHIFT2 number(10),PREVIOUS_DAY_MIN_DUR number(10),PERIOD_WORKMAX number(10),PERIOD_DAY_LENGTH number(10),PERIOD_DAY_START number(10),PERIODMODE varchar2(20), COMMENT_ varchar2(100), constraint PK_WORKTIMEITEM primary key (WORKTIMEITEM)) Afin de générer les informations dans la base de donnée il faut aller sur “Signalétiques/Toutes les sections/Release “ le bouton “Maj Table Work Time + Items”. Cette action initialisera le champs WORTIME de la table WORKTIME et créera les enregistrements correspondants de la table WORKTIMEITEMS, à partir de vos contraintes actuelles. StaffPlanner – release Note STP_release_1.7.doc page 144/437 BETA 1.7.0.39 Impressions/ Détail Exceptions (ARP uniquement) Type : Adaptations Importance (1..3) : 1 Numéro : 233 La liste “Impression des exceptions” créée à partir de : Impressions/ Détail Exception tient maintenant compte du champs PROLONGATION dans le cadre de l'impression des accidents de travail (pour l'ARP uniquement) + Correction du rapport pour les sauts de page. (Demande de l'ARP) Export Travailleurs Type : Adaptations Importance (1..3) : 1 Numéro : 234 Ajout de l’abréviation de la fonction STP dans l'exportation travailleur. (Demande du CHU Liège) Analyse du cadre Type : Fonctionnalités et Importance (1..3) : 1 Numéro : 235 adaptations - Ajout d'un message d'erreur lorsque que l'on choisit à tort une date de début inférieure à la date de fin. - Modification du code qui pouvait créer une erreur de type “floating point error”, dans certains cas rares. - Enrichissement de l'export de l'analyse du cadre qui reprend maintenant les exports sous 3 formats : xls, txt et csv. - Ajout de l'export dans la fenêtre du détail par période et travailleurs (toujours avec les 3 formats), mais sans les lignes de total. (Demande du CHU Liège) Conversion connexion DB à ADO Type : Adaptations Importance (1..3) : 1 Numéro : 236 La fenêtre de gestion des paramètres de congé est maintenant ADO-READY. PS : prochaine conversion importante : fenêtre de l'observatoire. (Demande ARP) LISSAGE VIA STPSERVER Type : Correction Importance (1..3) : 2 Numéro : 237 Correction d'un bug introduit dans la dernière release 1.7.0.38, concernant le lissage via STPServer (cela provoquait un non-lissage et l'apparition au planning du bandeau oblique rouge signalant l'absence de lissage). (reperré par La Provencale) StaffPlanner – release Note STP_release_1.7.doc page 145/437 BETA 1.7.0.40 Pointage Bruts : ajout de la description de la porte (pour les accès) Type : Adaptation Importance (1..3) : 1 Numéro : 238 Dans « Signalétique/ toutes les section/ Pointage /Terminals » ajout de la description de la porte, dans la grille ainsi que dans la grille des pointages bruts (+ celle qui se trouve dans l'observatoire). (Demande de La Provencale) Impression de la grille de planning Type : Correction Importance (1..3) : 1 Numéro : 239 Lorsque la section de planification et une sous-section de détail portent le même nom, la sélection de la section de détail n’apparaissait pas dans la liste et de ce fait tous les travailleurs associés à cette section de détail n'étaient pas dans l'impression du planning. (reperré par Le CHIREC) Récupération sur férié Type : Correction Importance (1..3) : 1 Numéro : 240 En ce qui concerne la zone des heures ajoutées au code férié : - l'encodage d'une durée se faisait en mode heures décimales au lieu de heures:minutes, indépendamment de l'encodage réalisé. Maintenant la zone est en mode heures:minutes. - de plus, on peut maintenant encoder une durée négative. (demandé Hautes-Fagnes) StaffPlanner – release Note STP_release_1.7.doc page 146/437 Signalétique / toutes les sections Type : Corrections Importance (1..3) : 1 Numéro : 241 - Durée de la journée : la mise à jour de la durée du temps de travail (ou les dates) dans une section provoquait un «access violation». (reperré par JOLIMONT) - Terminaux de pointage : l'opération de suppression provoquait dans certains cas un “access violation” (lié au timer de raffraichissement qui intervenait au milieu de l'opération). (reperré la Provencale) Interne KGB Type : Corrections Importance (1..3) : 1 Numéro : 242 Restructuration KGB phase 1 : fusion des droits relatifs et absolus sur les groupes, corrections du calcul de l'appartenance aux groupes relatifs (en phase avec la nouvelle version de KGBEditor, voir release note 3.3...) (DECIS) (Envoyé uniquement à la Provencale, CHU de Liège et Jolimont) StaffPlanner – release Note STP_release_1.7.doc page 147/437 BETA 1.7.0.41 Interne KGB Type : Corrections Importance (1..3) : 1 Numéro : 242 Restructuration KGB phase 1 bis : suite des adaptations du calcul de l'appartenance aux groupes relatifs... (en phase avec la nouvelle version de KGBEditor, voir release note 3.3.0.30) (DECIS) Recherche d'un travailleur (adaptation du point 206 version 1.7.0.34) Type : Adaptation Importance (1..3) : 2 Numéro : 243 La grille inférieure de recherche montrait le nom de la section de détail où était affecté le travailleur. On montre maintenant le nom de la section de planification où est affecté le travailleur. C'est plus parlant ! (reperré par DECIS) Ouverture de la palette Type : Correction Importance (1..3) : 2 Numéro : 244 Après le chargement de plusieurs sections, l'ouverture de la palette des codes horaires provoquait un AV. Corrigé. (reperré par DECIS) Recherche de sections Type : Correction Importance (1..3) : 2 Numéro : 245 La fenêtre qui permet de cocher plusieurs sections à charger ne tenait pas bien compte des sections déjà chargées (car elle tenait compte des sections chargées implicitement, mais non montrées). (reperré par La Provencale) Conversion connexion DB à ADO Type : Adaptations Importance (1..3) : 1 Numéro : 246 Les unités suivantes sont maintenant ADO-READY : >>> audit, logon, rules, prio changing, liste des rappels, spyTypGroup, print de la hiérarchie des sections et codes, gencalc, gencalc2, cycles, détail, findWorker, findSection PS: prochaine conversion importante : fenêtre de l'observatoire. (Demande ARP+DECIS) Re-Logon dans STP Type : Correction Importance (1..3) : 2 Numéro : 247 Il est maintenant possible de se ré-identifier comme une autre personne dans STP. Utile pour les administrateurs qui veulent tester un nouveau profil d'utilisateur. Cette faculté est régie par le droit d'accès : «Logon_reIdentify» (voir modif database ci-dessous) (demande Saint-Luc) StaffPlanner – release Note STP_release_1.7.doc page 148/437 Adaptations database Ajout d'un droit d'accès (pour se ré-identifier dans STP) Toutes bases (Attention : à l'ARP et à l'EQUIPE, lancer cette requête sur la base de données KGB) insert into KGB_ITEMS ( ITEMID , APPID , SETID , ONLYFORGENQUALIF , ITEMDESCRI , ITEMORDER , ITEMPREFIX , BRUSHCOLOR , FONTCOLOR , UNDERLINE ) values ( 'Logon_reIdentify' , 'STP' , 'PRODUCTION' , 1 , 'Ability to re-identify one self as an other user in STP (for administrators only)' , 0 , '' , '' , '' , 0 ) StaffPlanner – release Note STP_release_1.7.doc page 149/437 BETA 1.7.0.42 Lissage de travailleur partagé (suite du point 232) Type : Adaptation Importance (1..3) : 2 Lissage de partagé, en période verte. Numéro : 248 (reperré par JOLIMONT) MOBILES et partagés OK Type : FonctionnalitéImportance (1..3) : 2Numéro : 249 Il est possible de mettre dans une unité de volants un VOLANT PARTAGE. Attention, il y a des limitations : seuls les partagés sur une journée COMPLETE (et cette journée est travaillée dans l'unité de mobile) peuvent être délégués ailleurs. seul le partagé de l'unité mobile elle-même peut être délégué (on ne délègue pas à partir de l'unité mobiles des personnes partagées entre 2 autres unités). Vous pouvez également prêter des partagés d'unités standards, mais ce prêt s'effectue à partir des unités standards elles-même. (demandé par St-Jean, Mont Godinne et CHU de Liège) Impression du planning Type : Adaptation Importance (1..3) : 1 Numéro : 250 Une sélection des sous-sectjons est possible. Mais les dates d'affectation dans la sous-section étaient mal prises en compte, de sorte qu'un travailleur parti (d'une nouvelle sous-section) continuait à être visible. (reperré par ST-LUC) Exportation DIRHM Type : Adaptation Importance (1..3) : 1 Numéro : 251 La petite fenêtre qui précisait si l'export s'était bien passé a été supprimée car elle apparaissait souvent en dessous de l'autre fenêtre, d'où blocage. A la place un message apparait en rouge en bas de la fenêtre. (reperré par ST-LUC) StaffPlanner – release Note STP_release_1.7.doc page 150/437 STPPay : format Magistral de Securex Type : Adaptation Importance (1..3) : 1 Numéro : 252 Développement en cours du format d'exportation paie pour Securex (logiciel Magistral). Pour ce format, on a dû rajouter la possibilité de transmettre l'information de « Prolongation » liée au certificat médical dans les cas où la tranche horaire traitée concerne un code maladie. A suivre... (demandé par HAUTES-FAGNES) Analyse du cadre Type : Correction Importance (1..3) : 1 Numéro : 253 Dans certains cas rares (de services vides ou qui débutent), le décochage d'un des paramètres «maladies, congés...» entraînait un access violation. (DECIS) StaffPlanner – release Note STP_release_1.7.doc page 151/437 Adaptations database Ajout d'un droit d'accès (pour accéder à la gestion d'équipe dans STPNet) Toutes bases (Attention : à l'ARP et à l'EQUIPE, lancer cette requête sur la base de données KGB) INSERT INTO KGB_ITEMS ( ITEMID,APPID,SETID,ONLYFORGENQUALIF,ITEMDESCRI,ITEMORDER,ITEMPREFIX,BRUSHC OLOR , FONTCOLOR,UNDERLINE) VALUES ('STPNET_TeamPlanning' , 'STP','PRODUCTION',1,'Access to the team planning in STPNET' , 0,'','' , '', 0 ) StaffPlanner – release Note STP_release_1.7.doc page 152/437 BETA 1.7.0.43 Observatoire Type : Correction Problème à l'ouverture corrigé (DECIS) Importance (1..3) : 1 Numéro : 254 LISSAGE VIA STPSERVER Type : Correction Importance (1..3) : 1 Numéro : 255 Correction d'un bug introduit dans la dernière release 1.7.0.42, concernant le lissage via STPServer (cela provoquait un non-lissage et l'apparition au planning du bandeau oblique rouge signalant l'absence de lissage). Cela suite au travail sur le lissage des partagés pour Jolimont (point 248). (reperré par La Provencale) STP et STPServer : clés de registre Type : Adaptations Importance (1..3) : 1 Numéro : 256 (suite 229) L'objectif est de pouvoir faire cohabiter sur la même machine STPServer (clé HKEY_CURRENT_USER) et les serveurs Citrix ou TerminalServer destinés aux postes clients (clé HKEY_LOCAL_MACHINE classique). Il y a d'abord une lecture de l'ancienne clé HKEY_CURRENT_USER (utile pour STPServer) et si pas trouvée, alors lecture de la clé standard dans HKEY_LOCAL_MACHINE. En test ! (Demandé par Erasme) MOBILES Type : Adaptation Importance (1..3) : 1 Numéro : 257 1 - sur une cellule déléguée, et via la palette des codes, seuls les codes horaires avec une plage ACTIVE sont utilisables. Qui dit délégation, dit TRAVAIL et le travail est ACTIF. Donc il n'est pas possible de déléguer ni du repos, ni la case blanche, ni du congé. 2 – l'ouverture de la palette des codes entraine la fermeture de la pertite boîte d'information “délégation”. Avant cette dernière se mettait souvent devant la palette des codes horaires. (DECIS) StaffPlanner – release Note STP_release_1.7.doc page 153/437 BETA 1.7.0.44 STPPay : format Magistral de Securex Type : Adaptation Importance (1..3) : 1 Numéro : 258 Suite du développement du format Magistral pour Securex (demandé par Hautes-Fagnes) Fonctionnalité de «ré-identification» Type : Adaptation Importance (1..3) : 1 Numéro : 258 Ajout d'un message dans le fichier SPY (qui s'est ré-identifié vers quel autre user). Pour mémoire, après réidentification, c'est toujours le user initial qui laisse une trace dans le fichier SPY. (DECIS) ARP : Ajout du code «GR» pour la fenêtre «Travail sur férié» Type : Adaptation Importance (1..3) : 1 Numéro : 259 Ajout du code GR (Grève) sur la fenêtre Travail sur férié. (ARP uniquement) Paramètres de congés Type : Corrections Importance (1..3) : 1 Numéro : 260 Dans l'onglet paramètre de congé un clic droit pour initialiser un code affichait un erreur. Le picto à coté du bouton «initialiser» affichait une feuille blanche. (reperré ARP) Informations supplémentaires dans le titre de la fenêtre Type : Adaptation Importance (1..3) : 1 Numéro : 261 Ajout d'informations supplémentaires dans le titre de la fenêtre. La gestion et de l'ordre d'apparition des informations se fait dans la clé HEADERDETAIL dans les paramètres généraux des signalétiques (Signalétique/Toute les section/Administration/Paramètres généraux de StaffPlanner). Les paramètres disponibles sont : version, userid, sectionName, activePeriodDates StaffPlanner – release Note STP_release_1.7.doc page 154/437 (Demande St-Luc) Signalétique durée de la journée Type : Adaptation Importance (1..3) : 1 Numéro : 262 Ajout des cases à cocher «congé» et «maladie» sur le détail de la durée d'un journée. Les contrôles du temps de travail peuvent donc s'effectuer sur le temps de travail effectif mais en tenant compte en plus du temps de congé et/ou de maladie. Remarque: ces paramètres ne sont pas applicables pour les contrôles du temps de travail entre deux jours (règle INTERSHIFT). Dans ce cas il s'agit bien de travail effectif. (demande ERASME et HAUTES FAGNES). Canevas couleurs StaffPlanner – release Note STP_release_1.7.doc page 155/437 Type : Adaptation Importance (1..3) : 1 Numéro : 263 Il est maintenant possible de supprimer un canevas pour les couleurs des codes. Lors de la modification d'une couleur d'un code on ne permet plus de choisir le code dans la liste déroulante, la liste déroulante n'est seulement disponible lorsqu'on veut ajouter un code au canevas. (reperré par ST-Luc). Trace dans le LOG lors du lancement de KGBEditor Type : Adaptation Importance (1..3) : 1 Numéro : 264 Ajout du chemin du fichier de licence dans le message du LOG. (DECIS) STPPay Type : Adaptation Importance (1..3) : 1 Test sur le nom de la section d'administration. Numéro : 265 Dans le cas où on met «*,!ABC», il s'agit d'une EXCLUSION de type «tout sauf...». Dans ce cas, il suffit qu'il y aît un service supérieur ayant «ABC» dans son nom pour que le RuleSet ne s'applique pas. Tandis que si on met «ABC,DEF», dès qu'il y a une unité supérieure qui répond positivement à ce test, alors le RuleSet s'applique. (Demande Erasme) StaffPlanner – release Note STP_release_1.7.doc page 156/437 Récupération sur férié (suite) Type : Adaptation Importance (1..3) : 1 Numéro : 266 Un nouveau paramètre a été ajouté dans GenParam : RECUP_ON_BANKHOL_SHIFTS qui peut par exemple prendre la valeur suivante : FF > R_F, CM > R_M, FM > R_M Donc si travail sur le férié et que ce férié est du CM, alors le code de récup sera R_M. (utile si vous voulez définir une règle de paie spécifique sur le code R_M différente de celle du R_F) (HAUTES-FAGNES, mais concerne aussi ST-PIERRE) Expert travailleur : transfert d'affectation Type : Adaptation Importance (1..3) : 1 Numéro : 267 S'il n'y a pas d'affectations disponibles dans le tableau supérieur, le bouton «Terminer» n'est plus disponible. Pour rappel, cet outil est destiné à changer des affectations actuelles pour dans le futur. Dans cette logique, il ne présente dans son tableau que les affectations actives (depuis les 3 derniers mois). Il peut donc se présenter qu'une personne a eu des affectations dans le passé mais que le tableau ne montre aucune ligne. Dans ce cas cet outil n'est pas indiqué. Il vaudrait mieux utiliser l'expert travailleur + mise à jour des affectations. (Demande ARP) StaffPlanner – release Note STP_release_1.7.doc page 157/437 Impression du planning détaillé : RELIFTING Type : Adaptation Importance (1..3) : 1 Numéro : 268 Le bouton «Planning détaillé» à été supprimé et cette fonctionnalité se retrouve maintenant dans la liste déroulante «Rapport». Lorsqu'on choisit le rapport «Planning détaillé», la période est déterminée avec 2 calendriers pointant sur la première et dernière date du mois actuel, ces dates peuvent être modifiées à votre guise. Par défaut le rapport indiquera les code actuel au planning (de la section active) mais on peut aussi cocher «avec historiques» pour pouvoir voir dans le rapport toutes les modifications apportées au planning. On peut aussi filtrer par date / travailleur ou travailleur / date et un saut de page est disponible par travailleur ou par date. - ce rapport ne montre que les prestations dans la section active et pas les prestations faites ailleurs (cas du partagé ou de la personne qui change d'affectation dans le mois). - pour mémoire, la sélection des travailleurs est aussi prise en compte pour ce rapport ( travailleurs non imprimables et travailleurs archivés) (demande DECIS). StaffPlanner – release Note STP_release_1.7.doc page 158/437 Commentaire sur requête de mobile Type : Correction Importance (1..3) : 1 Problème DB résolu lors de l'ajout d'un commentaire Numéro : 269 (Reperré par le CHU de Liège) Tickets restaurants (ARP uniquement) Type : Adaptation Importance (1..3) : 1 Numéro : 270 Si on générait deux fois d'affilée les données pour deux périodes différentes, le deuxième jeu était incorrect. (Cette opération est hypothétique, car on ne génère qu'une seule fois une période par mois) Nous avons ajouté une ré-initialisation avant chaque génération. OK (DECIS) Observatoire : onglet AnalyseRH Type : Adaptation Importance (1..3) : 1 Numéro : 271 La colonne «PAIE» ne prenait pas en compte les compteurs liés aux exceptions. (et idem dans STPNet pour la colonne Paie, vu qu'ils utilisent le même code) (Reperré Erasme) StaffPlanner – release Note STP_release_1.7.doc page 159/437 Planning: chargement d'une nouvelle période Type : Fonctionnalité Importance (1..3) : 1 Numéro : 272 Possibilité de charger une période non chargée en clickant dans une date à droite du planning. C'est plus immédiat. (DECIS) Test du fichier de licence Type : Adaptation Importance (1..3) : 1 Numéro : 273 Le message utilisateur montré lors du dépassement du nombre de licences précisait toujours l'application StaffPlanner indépendamment de l'application chargée, ce qui portait à confusion. Maintenant ce message mentionnne bien de l'application en cause. (DECIS & CHRPBW) STPServer (ARP) Type : Adaptation Importance (1..3) : 1 Numéro : 274 Le placement de congé via la méthode PlaceHolForWorker (de STPServer et appelée par une page ASP) provoque bien la mise à jour de la table DATACHANGED, ce qui n'était pas le cas avant. Pour mémoire, à l'ARP on peut encoder des congés par browser (via une page ASP). Cette page ASP appelle des méthodes de STPServer dont PlaceHolForWorker. (ARP uniquement) StaffPlanner – release Note STP_release_1.7.doc page 160/437 Adaptations database Table PayRuleSet Toutes bases Si ce n'est pas encore le cas, vous pouvez élargir le champs SHIFTCOD à varchar(50), pour pouvoir mettre plus de masques sur les shifts. Table GENPARAM, paramètre HEADERDETAIL Ajout d'un nouveau paramètre général. Toutes bases insert into GENPARAM ( ABBREV , DESCRI , VAL ) values ( 'HEADERDETAIL' , 'Titre de la fenetre de planning. Variables possibles : sectionName,activePeriodDates,version,userid', '' ) Table WORKTIMEITEM Toutes bases Alter table WORKTIMEITEM add CONSIDERHOL smallint Alter table WORKTIMEITEM add CONSIDERILL smallint Oracle Alter table WORKTIMEITEM add CONSIDERHOL number(5,0) Alter table WORKTIMEITEM add CONSIDERILL number(5,0) StaffPlanner – release Note STP_release_1.7.doc page 161/437 BETA 1.7.0.45 STPServer : lissage massif Type : Correction Importance (1..3) : 1 Numéro : 276 Ce lissage n'était plus fait. (Cet effet est apparu suite aux modifs du point 271) (Reperré DECIS - Provencale) Planning: chargement d'une nouvelle période Type : Adaptation Importance (1..3) : 1 Numéro : 277 (lié à 272) Limitation de cette possibilité uniquement sur la fin du planning (et pas en début de planning) (Reperré St-Luc) Observatoire, analyse RH Type : Correction Importance (1..3) : 1 Numéro : 278 (lié au 271) Suite aux modifications liées au point 271 un access violation était apparu lors de l'utilisation des flèches < et >. (Reperré St-Luc) Impression planning Type : Cosmétique Importance (1..3) : 1 Numéro : 279 Léger relifting de la fenêtre d'impression (mais pas des impressions elles-mêmes). (DECIS) Edition du détail de prestation Type : Adaptation Importance (1..3) : 1 Numéro : 280 Légère révision de l'encodage des plages : 8-32 : OK. Est affiché 8 (+) 8 20-7 : OK. Cas classique de nuit (+)2-28 : OK. Cela revient à 26-28 et est affiché : (+)2 - 4 Cette révision était devenu nécessaire pour l'encodage des codes de gardes des médecins de 24h : 8 - (+) 8 (ERASME) STPPay, règles de plages Type : Adaptation Importance (1..3) : 1 Numéro : 281 (lié au point 278) Calcul de la paie sur les plages extrêmes comme 08h – 08h (pour les gardes des médecins) (ERASME) STPPay : affichage des règles de lissage Type : Adaptation Importance (1..3) : 1 Numéro : 282 Ajout dans la grille supérieure des RuleSet de la colonne de filtre SectionAdmin. StaffPlanner – release Note STP_release_1.7.doc page 162/437 (Demande Erasme) Encodage de fériés Type : Correction Importance (1..3) : 2 Numéro : 283 Si un travailleur avait pris un demi-férié «malade» (exemple: ff), alors le système le considérait comme pris entièrement au lieu de pris à moitié. Il n'était donc pas possible d'attribuer le solde restant du Férié, contrairement à l'information de disponibilité qui apparaissait correctement dans les cartes de congé électronique et papier. PS: cela dans l'hypothèse où le code férié malade (ff) est de type «congé». (Reperré par St-Luc) Expert travailleur: mise à jour des affectations Type : Adapation Importance (1..3) : 1 Numéro : 284 Quelques améliorations ergonomiques dans les messages et confirmations quand il y a risque de perte de planning: si on ne touche qu'aux dates d'une affectation, lors du changement de section d'affectation, si certains codes ne sont pas définis dans la section de destination et ne sont donc pas transférables, augmentation de la police de la grille des affectations initiales (pour éviter qu'on ne choisisse une affectation plutôt qu'une autre Une confirmation est demandée à la fin s'il y a un risque de perte. (Demande Mont-Godinne et Erasme) Un bug a été corrigé concernant un changement combiné de section et de status (exemple : basculer un travailleur d'un service normal dans un service mobile avec un statut de volant). Les horaires initiaux restaient, en tant qu'orphelins dans le service d'origine. (DECIS) StaffPlanner – release Note STP_release_1.7.doc page 163/437 BETA 1.7.0.46 STPServer Type : Adaptation Importance (1..3) : 1 Enrichissement des logs de l'application. Numéro : 285 (DECIS, pour St-Luc Valida) ARP : Ticket Restaurant Type : Adaptation Importance (1..3) : 1 Numéro : 286 Modification du code lors de la préparation des tickets-restaurant afin qu'il ne prenne plus en compte les pointages supprimés «DEL» ou anciens «OLD» dans la validation des jours travaillés. (ARP uniquement) Mobiles : piochage Type : Fonctionnalité Importance (1..3) : 1 Numéro : 287 Lors du piochage d'un travailleur mobile, et dans le cas où le mobile n'est pas programmé, alors c'est le code mis sur le virtuel qui est placé. Si rien n'était disponible sur le virtuel, alors la petite fenêtre habituelle de choix des codes horaires est proposée. Si en outre l'option “toute la période” avait été cochée, alors cette logique est suivie sur les codes suivants sans intervention de l'utilisateur. L'idée de cette fonctionnalité est de permettre une programmation d'un virtuel sur plusieurs jours et ensuite de chercher un mobile non programmé et de l'y déléguer. (Demande Erasme) Détail de prestation: encodage de plage complexe Type : Correction Importance (1..3) : 1 Numéro : 288 (suite du point 280) L'encodage manuel de (+) 8 – 9 entrainait un enregistrement 32-9 dans la base, ce qui provoquait des soucis dans la paie (apparition d'un message d'avertissement: plage non homogène). Maintenant cet encodage donne 32-33 et c'est OK. (DECIS) Lissage type M_U Type : Correction Importance (1..3) : 1 Numéro : 289 Cas spécial : pour les badges où le mode de lissage était 'M_U' ('Missing and Unsuspected') et pour les cellules où le code actif était exprimé de manière globale (ex: 07h36) plutôt qu'en plage, alors une erreur «Missing» était dégagée alors que la personne avait bien pointé. StaffPlanner – release Note STP_release_1.7.doc page 164/437 Signalons qu'il s'agit néanmoins d'un cas limite, car dans cette mécanique, une plage fictive est utilisée autour du temps de midi. Exemple soit un code défini à 08h, on crée une plage fictive 08h-16h et c'est à partir de cette plage fictive qu'on regarde si un pointage concerne le jour en question, la veille ou le lendemain. Mais comment traiter le cas où c'est une nuit qui est exprimée comme 11h plutôt que 23h-07h. La plage fictive crée sera 06h30-17h30, plage qui est bien loin du pointage du soir (autour de 23h)... et ce dernier est finalement plus proche de la plage fictive du lendemain... Il n'y a pas vraiment de solution. En fait le mieux serait d'utiliser de vrais plages à partir du moment où on veut dégager des anomalies « Missing » ou « unsuspected ». (reperré par ARP) Observatoire Type : Correction Importance (1..3) : 1 Numéro : 290 Le changement du nom n’entraînait plus la mise à jour du «nom de recherche». (soucis apparu suite à la restructuration de l'observatoire pour le passage de la connexion BDE à ADO). (CHU Liège + Provencale) Observatoire : Analyse RH sur prêté Type : Adaptation Importance (1..3) : 2 Numéro : 291 L'onglet Analyse-RH permet d'analyser maintenant un travailleur prêté ! Le calendrier est dédoublé mais la grille inférieure comprend la liste des cellules dans les deux services du partagé. Même comportement pour les changements de services. Si l'utilisateur passe en février du service A au service B. On aura deux calendriers : un pour le service A et un autre pour le service B (là où avant on avait un seul. Merci de nous confirmer si cela convient également). (DECIS, lié au point “Relevé périodique) MOBILES Type : Adaptation Importance (1..3) : 1 Numéro : 292 Dans une unité de soin, pousser sur le bouton de «rafraîchissement de mobile» provoquait un rechargement de toutes les cellules de tous les travailleurs pour la période dans laquelle des mobiles avaient été délégués dans cette unité. C'était gênant car les cellules en cours d'édition (avec un petit rond noir) étaient rechargées et reprenaient leur valeur précédente. Maintenant ce rafraîchissement a été affiné: seules les cellules déléguées sont rechargées. (DECIS) StaffPlanner – release Note STP_release_1.7.doc page 165/437 Nouvelle liste : RELEVE PERIODIQUE Type : Fonctionnalité Importance (1..3) : 2 Numéro : 293 Un relevé détaillé de la période est disponible pour chaque travailleur. Il reprend en une feuille A4 l'ensemble des informations pertinentes pour la personne: planning + balance + pointage + compteurs STPPay + balance de congés. Ce relevé peut être produit par travailleur, par service ou pour un groupe de service. (il est destiné à terme à être envoyé par mail, en format pdf, aux travailleurs qui en font la demande). (DECIS) StaffPlanner – release Note STP_release_1.7.doc page 166/437 Palette des codes: mode «partiel» étendu Type : Fonctionnalité Importance (1..3) : 1 Numéro : 294 La fonctionnalité “Partiel” est étendue. Il est maintenant possible de forcer la durée du nouveau code (dans cet exemple à 05h), plutôt que d'en obtenir la durée pondérée par le régime de travail. (ERASME) StaffPlanner – release Note STP_release_1.7.doc page 167/437 BETA 1.7.0.47 Fenêtre d'audit Type : Correction Importance (1..3) : 1 La fenêtre d'audit s'ouvrait en dehors de l'écran. (Reperrré Erasme) MOBILES: les priorités Type : Fonctionnalité Importance (1..3) : 1 Numéro : 295 Numéro : 296 Lors de l'emprunt, la priorité de la cellule empruntée est également récupérée. Exemple: Service Mobile, M de prio 3 Service ABC, emprunt de ce code. Le code final arrive en priorité 3 (et il est protégé). Quand la délégation est faite, et que des modifs sont apportées au planning... alors la priorité de la cellule est répercutée de l'autre côté, peu importe le service (emprunteur ou préteur). (Demande St-Luc) StaffPlanner – release Note STP_release_1.7.doc page 168/437 BETA 1.7.0.48 STPPay : formatage SECUREX Type : Adaptation Importance (1..3) : 1 Numéro : 297 Dans le format pour SECUREX (Magistral), ajout de la première ligne de batch (format C1) Une zone de commentaire de 25 chars est éditable dans l'interface de STPPay, dont le commentaire se retrouvera dans cette ligne C1. (Demande Hautes-Fagnes) Initialisation des congés Type : Adaptation Importance (1..3) : 1 Numéro : 298 Ajout d'un vérification lors de l'ajout d'un incrément de congé dans le budget initial d'une personne. Vérification que cet incrément-congé n'existe déjà pas avec [la même règle, la même description, la même année] avant de l'ajouter. Effecticvement il était possible de créer un doublon pour les travailleurs transférés, si on générait ces budgets d'abord pour une section, puis ensuite pour une autre section. Par contre si on générait ces bugets pour un noeud de l'organisation, cela ne générait aucun soucis même si une personne était transférée d'un service à l'autre (sous ce noeud). (Demande ARP) MOBILE Type : Correction Importance (1..3) : 1 Numéro : 299 Si l'utilisateur annulait la fenêtre de délégation, alors la partie « standard » de la cellule prêteuse était mise à la même valeur que son extension (gênant pour l'historisation de la cellule). Exemple: M en standard et S en modifié. Après l'annulation, on se retrouvait avec S en standard et S en modifié. (Reperré CHU-Liège) Observatoire AnalyseRH Type : Adaptation Importance (1..3) : 1 Numéro : 300 Grille supérieure: élargissement de la taille des cellules dans le cas où il y a plusieurs onglets pour la grille supérieure, positionnnement sur l'onglet de l'année correspondant à l'affectation active à la date du jour, dans la grille supérieure, affichage d'un carré gris si le travailleur n'y est pas affecté à la date du jour. (Demande La Provencale) Impression planning détaillé Type : Adaptation Importance (1..3) : 1 Numéro : 301 L'ancien bouton pour l'impression du planning détaillé a été réhabilité, afin d'y accéder plus StaffPlanner – release Note STP_release_1.7.doc page 169/437 rapidement. (cette option se retrouve également dans la liste déroulante des rapports). (Demande La Provencale) Menu : Impression / Pointages et accès Type : Adaptation Importance (1..3) : 1 Numéro : 303 Ajout du Menu «Analyse des accès et pointages» sous la rubrique Impression/Pointages du menu principal. Ce menu vous amène directement sur la grille des pointages habituellement accessible via «signalétique toutes les sections/Administration/Pointage/Terminaux». (Demande LaProvencale) Observatoire : bouton Badge Type : Adaptation Importance (1..3) : 1 Numéro : 304 Lorsque l'on clique sur le bouton « badge » dans l'observatoire, la fenêtre qui s'ouvre pointe sur le badge affiché précédemment dans l'observatoire et non plus sur le premier badge du travailleur en question. (Demande LaProvencal ) Lissage des partagés Type : Adaptation Importance (1..3) : 1 Numéro : 305 Dans le cas de journée entière patagée (mais pas systématiquement, sans doute après la période après le changement d'affectation), il y avait quand même un lissage du côté non actif et le dégagement d'une anomalie inutile. (Reperré ARP) MOBILES Type : Adaptation Importance (1..3) : 2 Numéro : 306 Dans certains cas rares, lors du prêt et en l'absence de la coche «conserver le reste du code» la plage déléguée s'ajoutait à la plage existante au lieu de la remplacer. Dans le cas d'une délégation, s'il y a déjà un code horaire au planning du MOBILE ou du PRETE, c'est ce code horaire-là (avec ses plages et durée) qui est proposé dans la fenêtre de multidélégation. Avant c'était la définition théorique de ce code. StaffPlanner – release Note STP_release_1.7.doc page 170/437 Dans la petite fenêtre de «délégation», le bouton «ANNULER» est maintenant effectif. On revient à la situation précédente sans aucun changement. Lors d'un prêt sur une période, possibilité d’enchaîner un placement sur plusieurs jours d'affilée, tant que l'utilisateur n'a pas modifié manuellement les plages du code délégué. Une petite fenêtre propose à l'utilisateur d'activer ou non le placement en cascade des jours suivants. Si parmi les horaires du Mobile se trouve une case blanche alors le système propose le code de la veille. Restructuration importante du code. Exportation mobiles: sont ajoutés à l'exportation les exceptions placées sur les mobiles (pas encore finalisé) Si on enlève une délégation du côté prêteur, le code est supprimé dans l'unité de destination. Mais le bouton «refresh» ne montrait pas cette suppression de code horaire. Il fallait recharger le service. POINTS COSMETIQUES Remplacement de l'icône des deux boutons «libérer» pour que l'interprétation de l'objectif des boutons soit plus explicite. Le triangle de certificat médical se mettait en dessous du bandeau de délégation (cas du Mobile ou Prêté Malade). Les rectangles d'exception se mettaient en dessous du bandeau de délégation Nouveau mode de synchronisation de fenêtre : “mosaïque horizontale (synchro)” accessible via le menu “Fenêtres”. Les dates des autres grilles sont alignées sur la base de la période active de la première section, de plus la grille inférieure est minimisée, de manière à voir le maximum de cellules de planning. (Reperré CHIREC et CHU Liège) Tableau «Codes et exceptions» Type : Adaptation Importance (1..3) : 1 Numéro : 307 Le filtre sur le type de plages a été adapté en deux choix plutôt que trois : «Plages» OU «BonusMalus + Durée» (DECIS) Modification de l'Exportation dans Code et exceptions. Il est maintenant possible d'exporter sous les 3 formats standard: Excel, csv, ou text. (Demande Saint-Luc) (Reperré Saint-Luc et DECIS) Ticket Restaurant (ARP) Type : Adaptation Importance (1..3) : 1 Numéro : 308 1. Modification de la génération des tickets-restaurant : pour les étudiants (statut lu dans STPeople) on force le lieu de distribution au paramètre du TOP-ARP (pour mémoire le champs utilisateur 3), lieu qui correspond au lieu de distribution de l'administration centrale à BROQUEVILLE. (Demande ARP) Déplacement de section de type Détail (D) Type : Nouvelle fonctionnalité Importance (1..3) : 1 Numéro : 309 Il est maintenant possible de déplacer une section de type “D” sous une section autre section de type “D” au sein de la même section de planification. (Demande St-Luc) StaffPlanner – release Note STP_release_1.7.doc page 171/437 Impression variables DIRHM Type : Correstion Importance (1..3) : 1 Numéro : 310 L'impression des variables DIRHM avec une sélection d'un noeud de l'organigramme comprenant plus de 250 services ou sous-services n'affichait pas les informations du noeud demandé. (Reperré St-Luc) Changement d'affectation, via ExpertTravailleur Type : Adaptation Importance (1..3) : 1 Numéro : 311 - Lors d'un changement d'affectation, le mode de balance de l'unité de destination est adopté. Notons que c'était déjà le cas pour le transfert d'affectation et pour les nouveaux travailleurs mais pas encore pour le changement d'affectation (ARP) - Dans la grille des affectations, le curseur se positionne sur la dernière affectation, plutôt que la première, le cas le plus fréquent étant de modifier l'affecation courante, donc la dernière. (DECIS) StaffPlanner – release Note STP_release_1.7.doc page 172/437 BETA 1.7.0.49 Menu : Impression / Pointages et accès Type : Adaptation Importance (1..3) : 1 Numéro : 312 Léger re-lifting du comportement de l'interface (en fonction des droits décrits au point suivant). En terme de droits KGB: droit de sélection de services basé sur «PrintLevel» liste des terminaux. Le droit «SignaleticsAdministrationView» est nécessaire pour y voir les terminaux d'accès (type='A'). Sélection de portes. De nouveau le droit «SignaleticsAdministrationView» est nécessaire pour pouvoir utiliser cette sélection. (Demande ARP ) StaffPlanner – release Note STP_release_1.7.doc page 173/437 BETA 1.7.0.50 Budget des congés : cas spécifique de budget en heure neutralisé par incrément Type : Correction Importance (1..3) : 1 Numéro : 313 Dans le cas très spécifique d'un budget mis à 40 heures et d'un incrément mis à -40 heures. Cela donnait une situation où dans l'interface, le check se mettait erronément sur le type JOUR. Et cela entrainait un blocage lors de l'ajout de l'incrément suivant... (Reperré Eramse) Impression tableau codes et exceptions Type : Correction Importance (1..3) : 1 Numéro : 314 1- Les codes horaires à durée nulle n'étaient plus repris. (effet de bord sur le test de présence de bonus et de tranches horaires, voir point 307 ci-dessus) 2- dans le volet EXCEPTIONS, les totaux d'heures sur les exceptions donnaient des montants négatifs quand le nombre d'heures sommées était importante. (1-Jolimont, 2-Chirec) Menu Rétablir toutes les fenêtres et décalage de la fenêtre Type : Correction Importance (1..3) : 1 Numéro : 315 1- La fenêtre principale était un peu décalée en XP uniquement 2- Le menu Fenêtre / Rétablir toutes les fenêtres ne répondait plus. (Repérré CHU) Tickets-restaurant (ARP only) Type : Modification Importance (1..3) : 1 Numéro : 316 1- Modification des montants des tickets-restaurant : montant total du ticket-restaurant : 7.00 euros, QP employeur 5.91 euros et QP travailleur 1.09 euros. (Seulement ARP) StaffPlanner – release Note STP_release_1.7.doc page 174/437 Révision des travailleurs partagés Type :fonctionnalité Importance (1..3) : 3 Numéro : 317 1- Le message «Code déjà affecté dans deux sections» était erroné (car il tenait compte de la multiplicité des plages, mais éventuellement faites d'un seul côté) 2- Possibilité d'utiliser la palette même quand un code est présent de l'autre côté (avec ou sans extension). L'opération reste bloquée s'il y a des extensions de part et d'autre. 3- Vérification des intersections de plages faites d'un côté et de l'autre. 4- Vérification de la règle de durée maximale de la journée faite de part et d'autre (cas classique de la règle des 11 heures). 5- Afin de renforcer la concurrence entre utilisateurs, il y a une save (sauvegarde) après toute modif de cellule partagée. (donc pour les partagés, en principe, plus de petit rond noir sur leurs cellules, les cellules étant directement sauvées en DB) !!! 6- Si sur un code fait ailleurs on met un code avec durée forfaitaire, alors le forfait est transformé en durée bonus. 7- Si la cellule est partagée des deux côtés, alors l'édition avec la palette est refusée avec le message «code déjà affecté dans deux sections». Par contre on peut projeter un code rapide dans cette situation. Il écrasera la partie de l'horaire faite dans le service où le code rapide est appliqué. 8- La fenêtre de détail de prestation a été légèrement adaptée pour mieux montrer un code fait ailleurs: (Demande St-Luc) StaffPlanner – release Note STP_release_1.7.doc page 175/437 Emprunt de travailleur prêté «malade» ou «en congé» Type : fonctionnalité Importance (1..3) : 2 Numéro : 318 Les cellules prêtables (avec le bonhomme au garde à vous, rendues disponibles suite à un F3) ne sont plus proposés au piochage s'ils sont malades ou en congé et cela même si on les a rendu disponibles. En fait on teste que la durée active de la cellule soit positive. Exception: si code blanc, on le propose quand même. (Demande St-Luc) Cycles Type : Correction Importance (1..3) : 1 Numéro : 319 - Dans la définition d'un cycle, il était possible de créer des semaines de 8 jours et plus. Problème non visible par l'utilisateur et sans impact sur la pose des cycles (mais ces données sont inutiles en DB). (ARP) Contrôle de la durée maximale de travail Type : correction Importance (1..3) : 1 Numéro : 320 - Durée maximale sur une journée : ce contrôle est prévu pour s'effectuer sur les périodes vertes. (or cela bloquait aussi sur les périodes jaunes). - Durée maximale sur une période : même si la période est en dépassement, on peut toujours mettre le code BLANC ou le code '/'. (Reperré Erasme) Analyse des absences Type : optimisation Importance (1..3) : 1 Numéro : 321 La production de cette liste a été optimisée. Vous devriez voir une nette amélioration. (Demande ARP) Observatoire: onglet «détail planning» Type : cosmétique Importance (1..3) : 1 Numéro : 322 Certaines fontes de la grille ont changé pour accroître la lisibilité des erreurs éventuelles (DECIS – pour St-Luc) StaffPlanner – release Note STP_release_1.7.doc page 176/437 Nouvelle commande d'importation AS (add shift) Type : Fonctionnalité Importance (1..3) : 2 Numéro : 323 Via STPImport, importation de codes horaires (de 1 à deux plages) au planning. + dans le monitoring d'importation, quelques modifs cosmétiques comme le décompte de séparteurs des commandes + agrandissement des polices pour faciliter la lecture (Demande Erasme) StaffPlanner – release Note STP_release_1.7.doc page 177/437 Chargement du planning Type : optimisation Importance (1..3) : 1 Numéro : 324 Le chargement du planning a été légèrement optimisé au niveau : du chargement des travailleurs, du chargement des codes horaires (couleurs) de l'optimisation de la recherche du nombre des autres sections (où les travailleurs ont également été affectés) Cet impact se fera ressentir surtout pour les gros services ou les services «plaque-tournante» et surtout lors du chargement de périodes passées. (dans notre exemple, avec la base de données SQLServer, le temps de chargement est descendu de 45 secondes à 29 secondes) (ARP - DECIS) Relation entre Placement rapide et férié «mobile» Type : fonctionnalité Importance (1..3) : 2 Numéro : 325 Le placement d'un code rapide enlève le férié concerné du budget congé. Maintenant, il y aura une exception pour les fériés dits «mobiles», c'est à dire ceux qui ont une date butoir (exemple: 31/12/2011) plutôt qu'une période de prise (en général 6 semaines). Ces fériés ne seront plus retirés du budget lors du placement d'un code horaire car ils s'assimilent plus à du congé annuel qu'à du férié. (Demande Saint-Luc) StaffPlanner – release Note STP_release_1.7.doc page 178/437 Détail de prestation Type : fonctionnalité Importance (1..3) : 1 Numéro : 326 Contrôle supplémentaire lors de l'encodage de plages, pour éviter les heures excessives qui s'étendent au delà du lendemain : Exemples refusés : 1000-2000 ou (+)1000-2000 10-999999 qui donnait 10- - 215880... 8-8 (Demande Saint-Luc) Nettoyage massif du planning (bouton avec flèche rouge vers le bas) Type : correction Importance (1..3) : 1 Numéro : 327 Cas très spécial: présence d'un travailleur qui quitte le service durant la période + droit PlanningModify0<Today>0. Alors l'utilisation du bouton de nettoyage massif, par exemple dans le cadre de la planification automatique entrainait le message répértitif 'Insuffisant right for this operation.', message correct mais posé répétitivement sur chaque cellule d'absence de ce travailleur. (Reperré CHU Liège) Gestion des MOBILES (traitement de plusieurs cellules en série) Type : fonctionnalité Importance (1..3) : 2 Numéro : 328 Rappel : si le code au planning n'existe pas (on regarde d'abord le code au planning du travailleur prêteur et si vide alors le code au planning de l'emprunteur), alors l'utilisateur peut sélectionner un autre code dans une liste de codes actifs communs entre les deux services. Maintenant, dans le cas de traitement de plusieurs cellules contigues, ce choix est préservé pour les cellules suivantes. Exemple : si le code M1 n'existe pas dans l'autre service et que l'utilisateur a choisi le code “M” en échange, alors on ne lui posera plus la question pour les codes M1 suivants. Et idem pour la cellule vide. Dans le cas d'un emprunt : une cellule blanche ne sera remplie que si la première cellule traitée était aussi une cellule blanche et que l'utilisateur lui a choisi un code de remplacment valide. (demande Erasme) Exemple 1 : si j'ai BLANC – BLANC – BLANC alors je peux obtenir après spécification du code M la suite M – M – M. L'intention de l'utilisateur était d'encoder une série de cellules initialement vierges. Exemple 2 : si j'ai M – BLANC – M, alors j'obtiendrai M – BLANC – M. Ici l'intention de l'utilisateur était d'emprunter un mobile pour coller à un planning déjà constitué côté emprunteur. Petite correction : le bouton de nettoyage de la sélection, dans le cas d'un emprunt, ne nettoyait que le premier jour. (Demande Erasme) Liste : Relevé périodique Type : cosmétique Importance (1..3) : 1 Numéro : 329 - Le WORKER_HRID est précisé dans l'entête (demande St-Jean) - Pour les travailleurs partagés: les balances de leurs deux sections sont affichées tant en début qu'en fin de période, - Les balances figées sont indiquées en rouge StaffPlanner – release Note STP_release_1.7.doc page 179/437 (DECIS - St-Jean) STPPay : format SECUREX (Magistral) Type : correction Importance (1..3) : 1 Numéro : 330 Le format Magistral a été corrigé pour le record « C1 », il y avait 31 blancs au lieu de 30 blancs. (Reperré Hautes Fagnes) StaffPlanner – release Note STP_release_1.7.doc page 180/437 Adaptations database Table IMPORTTYPE Toutes bases insert into IMPORTTYPE (IMPORTTYPE , DESCRI , EXECORDER ) values ( 'AS' , 'Add Shift' , 30 ) Ajout d'un droit d'accès (pour accéder à l'impression du planning dans STPNet) Toutes bases (Attention : à l'ARP et à l'EQUIPE, lancer cette requête sur la base de données KGB) INSERT INTO KGB_ITEMS ( ITEMID,APPID,SETID,ONLYFORGENQUALIF,ITEMDESCRI,ITEMORDER,ITEMPREFIX,BR USHCOLOR , FONTCOLOR,UNDERLINE) VALUES ('STPNET_PrintPlanning' , 'STP','PRODUCTION',1,'Access to the print button of the STPNet planning' , 0,'','' , '', 0 ) StaffPlanner – release Note STP_release_1.7.doc page 181/437 BETA 1.7.0.51 Conversion BDE vers ADO Type : technique Importance (1..3) : 1 Numéro : 331 Toutes les fenêtres liées au paramétrage des contraintes et à la planification automatique sont maintenant ADO Ready. (DECIS) Détail de prestation Type : correction Importance (1..3) : 1 Numéro : 332 1- Un petit bug très gênant s'était introduit lors du point 326 ci-dessus : lors de l'encodage d'un bonus, les lignes se multipliaient (PS: la version 1.7.0.50 a été modifiée directement et a écrasé sur le site de Decis la version 1.7.0.50 préalablement mise. Ainsi un seul site nous l'a rapporté). 2- L'encodage de la zone de durée forfaitaire a été simplifiée (la touche DELETE entraînait la suppression de la colonne, plus maintenant) 3- La zone forfaitaire, dans le cas d'un montant négatif (ce qui est très rare), n'affichait pas le code horaire correspondant. (Reperré St-Jean + Erasme + DECIS) Tickets restaurant (ARP) Type : correction Importance (1..3) : 1 Numéro : 332 - STP: lors de la préparation du fichier TRDistrib, certains cas mal encodés (sans lieu de distribution ou sans Section_HRID) entraînaient une réorientation vers un lieu de distribution «inconnu» plutôt qu'au lieu par défaut, soit le lieu du sommet de l'organisation. - Programme TRDistrib.exe : au lieu d'utiliser le lieu de distribution préparé par STP, on aller rechercher prenait le champs UF_Section3 du secteur, et forcément ce champs UF_Section pouvait être vide, c'est à dire sans lieu de distribution. (DECIS) Impression tableau codes et exceptions Type : Correction + Importance (1..3) : 1 Numéro : 333 fonctionnalités 1- Les codes standards à 2 plages sortaient mal dans le rapport (on ne voyait que la deuxième plage, la première se voyant associée à une personne vide). 2- Inversion du nom et prénom : Jules, Tartempion devient Tartempion Jules 3- Export : la zone «date de référence congé» affichait une valeur pour certains bonus qui n'étaient pas du congé (zone non initialisée). (CHIREC) 4- La zone des plages à l'impression, reprenait également les bonus alors qu'ils étaient mentionnés plus loin à droite. Ce sera plus sobre et plus lisible. (DECIS) (Reperré St-Luc, CHIREC et DECIS) StaffPlanner – release Note STP_release_1.7.doc page 182/437 MOBILES Type : adaptation Importance (1..3) : 1 Numéro : 334 PARTAGES L'emprunt ou le prêt de travailleurs partagés ne peut se faire que sur une cellule non mixte et non prestée ailleurs : Donc si j'ai pour «Jules Partagé» sur le 15/08/2011, une journée répartie dans deux services en tant que M de 08-13 et S de 14-17 -> PRET REFUSE ! Donc si j'ai du BLANC de part et d'autre -> OK, dans la grille inférieure, on trouvera deux lignes pour Jules correspondant aux deux cellules de son partage. Dans cette logique, l'attribution d'une disponibilité (touche F3) suit les mêmes règles ! GRILLE DE PRET Quand on faisait un drag-drop de la grille supérieure vers la grille supérieure (c'est une erreur de manipulation), alors cela entraînait un «access violation». Maintenant plus, cela n'a plus d'effet. (DECIS) Observatoire travailleur: onglet analyseRH Type : cosmétique Importance (1..3) : 1 Numéro : 335 La date sélectionnée doit restée la même quand on passe d'un travailleur à un autre (même s'il est partagé ou s'il n'est pas affecté à cette date). (Demande LaProvencale) Codes et exceptions Type : cosmétique Importance (1..3) : 1 Numéro : 336 Les noms et prénoms étaient inversés pour l'export des codes et exceptions. Les noms et prénoms étaient inversés pour le rapport «codes et exceptions», pour les tris «travailleurs / date». (DECIS) StaffPlanner – release Note STP_release_1.7.doc page 183/437 BETA 1.7.0.52 Codes et exceptions Type : cosmétique Importance (1..3) : 1 Numéro : 337 Suite au point 336, les noms et prénoms étaient inversés dans le rapport (Travailleur / Date) et pour l'export des codes et exceptions. Le message d'erreur lors de l'export dans le cas où le fichier est encore utilisé a été amélioré. (Demande DECIS) Conversion BDE vers ADO Type : technique Importance (1..3) : 1 Numéro : 338 Une partie des fenêtres et requêtes liée à la fenêtre des Signalétiques (onglet Administration + formules des services + exceptions des services) sont maintenant ADO Ready. Correction sur la fenêtre de gestion des contraintes. Il restait un champs en minuscule, ce que le serveur Sybase de St-Luc n'aime pas (suite point 331 ci-dessus). (DECIS) Pointeuse Termod Type : technique Importance (1..3) : 1 Numéro : 339 Depuis le malt version 5.5, un badge inconnu au niveau de la pointeuse sera quand-même envoyé à StaffPlanner. - Si au niveau de StaffPlanner, ce badge est connu, alors il suivra son chemin traditionnel (sauf l'information de solde que la pointeuse n'affichera pas). - Si ce badge est inconnu dans StaffPlanner il sera quand-même enregistré dans la table pointage avec le numéro de BADGE dans le champs INFOLOG (donc récupérable). Le message affiché à la pointeuse sera alors: 'Badge Inconnu (dans StaffPlanner)'. (DECIS – VALIDA) CYCLES et partagés Type : fonctionnalité Importance (1..3) : 1 Numéro : 340 On peut maintenant mettre un cycle différent dans chaque section d'un travailleur partagé (avant un travailleur ne pouvait avoir un cycle que dans une seule section). (DECIS & ARP) SIGNALETIQUE du travailleur Type : fonctionnalité Importance (1..3) : 1 Numéro : 341 Elargissement de la zone Matricule à 20 caractères plutôt que 10. (DECIS et ARP) StaffPlanner – release Note STP_release_1.7.doc page 184/437 Signalétiques : temps de travail d'un service Type : adaptation Importance (1..3) : 1 Numéro : 342 Pour un nouveau service, le système propose d'ajouter une durée de journée mais cette définition était précisée sur des dates de validité trop larges. Maintenant, nous mettons à partir du premier de l'année en cours au 31/12/2099. (DECIS) Exports «maison» (prototype en cours de développement) Type : fonctionnalité Importance (1..3) : 1 Numéro : 343 Possibilité de préparer pour les utilisateurs des requêtes d'extraction, basées sur des SQL. Le droit «PrintMenuHomeMadeExports» régit l'accès à cette fenêtre. (Erasme) Paramètres de congé : canevas Férié Type : cosmétique Importance (1..3) : 1 Numéro : 344 Les fériés du canevas sont triés par date Pour l'ajout d'un nouveau férié dans le canevas, réajustement de l'ordre d'encodage des champs de la fenêtre d'encodage. (Reine Astrid) Détail de planning Type : correction Importance (1..3) : 1 Numéro : 345 Dans le cas très spécifique d'horaire: (-) 23h50 – 07h (résultat d'un lissage en avance mais sur la veille au soir), l'affichage dans la liste «Détail planning» ne donnait pas une durée correcte car les minutes de la veille n'étaient pas prises en compte. (Reperré La Provencale) Observatroire RH + Détail planning Type : adaptation Importance (1..3) : 1 Numéro : 346 Dans le cas où un badge avait été attribué à 2 personnes dans la même période (cas théorique impossible mais simulé dans les phases de test), la liste des pointages de l'observatoire RH et du détail planning était dédoublée. (DECIS) MOBILES Type : cosmétique Importance (1..3) : 1 Numéro : 347 Ajout en bas à gauche (en grisé) du lieu de la définition de l'horaire prêté (soit l'unité emprunteuse ou soit l'unité prêteuse). Il s'agit en fait du paramètre général MOBILESHIFTSOURCE. (DECIS) StaffPlanner – release Note STP_release_1.7.doc page 185/437 Postit de dates Type : cosmétique Importance (1..3) : 1 Numéro : 348 Adaptation de la traduction du point de menu: «Créer un postit pour cette date»... (Decis) Extraction DI – RHM emploday Type : modification Importance (1..3) : 1 Numéro : 349 Ajout du message « Recherche des heures travaillées - DIRHM» lors de l'exportation «EMPLODAY» DIRHM, ainsi qu'une graduation d'exécution sur les éléments de l'analyse. (Demande St-Luc) Edition balance Type : cosmétique Importance (1..3) : 1 Numéro : 350 Ajout dans la fenêtre d'édition d'une balance (via F2) de la calculette Decis. (Clinique Reine Astrid) Gestion des bagdes Type : adaptations Importance (1..3) : 1 Numéro : 351 Refus d'attacher un badge au travailleur générique («Tous les travailleurs»=0) Message plus clair si on essaie de lier un badge à une personne précise si ce badge est déjà attribué à un groupe anonyme (c'est à dire un groupe pour lequel on n'a pas précisé de travailleur. Par exemple dans le cas où on attribue un badge à une firme de maintenance pendant 3 jours. Mais les travailleurs de cette firme ne sont pas dans STP). On conserve la possibilité d'attacher un badge à aucun travailleur. Et dans ce cas seul la définition d'accès est possible (mais pas de terminaux de pointages) (Jolimont – Decis) StaffPlanner – release Note STP_release_1.7.doc page 186/437 Initialisation des budgets de congés Type : fonctionnalités Importance (1..3) : 1 Numéro : 352 Adaptations cosmétiques (fonds de fenêtre...) Pour certaines règles (Scale, Affectation, Affectation_at_date et Var) un filtre existait sur la base STPEOPLE. Un filtre STP y a été ajouté sur les variables utilisateurs. Dans la règle SCALE, la date de référence pour le calcul de l'âge ou de l'ancienneté se basait sur le 31/12 de l'année en cours. Cette date est maintenant éditable. On peut donc la fixer au 01/07 si nécessaire. Ces adaptations rendent possible maintenant l'initialisation des RTT. Exemple ci-dessous. 1- définir 1 variable utilisateur au niveau des travailleurs : AM marquant le choix du travailleur de suivre le régime Congé RTT plutôt que le paiement. 2- pour chaque travailleur concerné, préciser AM = 45-50 ou AM=50-55... si nécessaire. 3- Définir 1 règle de type SCALE – INIT, pour initialiser les AM pour ceux qui ont cette variable utilisateur AM 4- Définir 3 règles de type SCALE - MVTdont l'exécution est lié respectivement aux filtres AM=*45*, AM=*50* ou AM=*55*. Et dont l'échelle unique est liée respectivement à 45 ans -> 12 ou 50 ans -> 12 ou 55 ans -> 12. StaffPlanner – release Note STP_release_1.7.doc page 187/437 5- appliquer le template (Decis + Clinique Reine Astrid Malmedy) StaffPlanner – release Note STP_release_1.7.doc page 188/437 Adaptations database Table RHSQL, ajouter le champs RHSQLMODE (Si vous disposez déjà des tables RHxx) Oracle alter table RHSQL add RHSQLMODE varchar2(20) update RHSQL set RHSQLMODE='OBSERVATORY' Autres bases alter table RHSQL add RHSQLMODE varchar(20) update RHSQL set RHSQLMODE='OBSERVATORY' Tables RHxxx (au cas où vous ne les auriez pas encore, étant donné que cette fonctionnalité était très peu utilisée précédemment) ORACLE create table RHSQL (RHSQL number(10) not null ,RHSQLDESCRI varchar2(60) ,RHSQLTEXT varchar2(1024), RHSQLALIAS varchar2(60) ,RHSQLORDRE number(10) ,RHSQLMODE varchar2(20) , constraint PK_RHSQL primary key (RHSQL)) create table RHSQLDESCRILANG (RHSQL number(10) ,LANG number(10) ,RHSQLDESCRI varchar2(60) ) create table RHSQLVOC (RHSQLVOC number(10) not null ,RHSQL number(10) ,FIELDNAME varchar2(60) ,ORDRE number(10) , constraint PK_RHSQLVOC primary key (RHSQLVOC)) create table RHSQLVOCLANG (RHSQLVOC number(10) ,LANG number(10) ,FIELDDISPLAY varchar2(60) ) MSSQL create table RHSQL (RHSQL integer not null ,RHSQLDESCRI varchar(60) null,RHSQLTEXT varchar(1024) null,RHSQLALIAS varchar(60) null,RHSQLORDRE integer null,RHSQLMODE varchar(20) null , constraint PK_RHSQL primary key (RHSQL)) create table RHSQLDESCRILANG (RHSQL integer ,LANG integer ,RHSQLDESCRI varchar(60) ) create table RHSQLVOC (RHSQLVOC integer not null ,RHSQL integer null,FIELDNAME varchar(60) null,ORDRE integer null , constraint PK_RHSQLVOC primary key (RHSQLVOC)) create table RHSQLVOCLANG (RHSQLVOC integer ,LANG integer ,FIELDDISPLAY varchar(60) ) FIREBIRD create table RHSQL (RHSQL integer not null ,RHSQLDESCRI varchar(60) ,RHSQLTEXT varchar(1024) ,RHSQLALIAS varchar(60) ,RHSQLORDRE integer ,RHSQLMODE varchar(20) , constraint PK_RHSQL primary key (RHSQL)) create table RHSQLDESCRILANG (RHSQL integer ,LANG integer ,RHSQLDESCRI varchar(60) ) create table RHSQLVOC (RHSQLVOC integer not null ,RHSQL integer ,FIELDNAME varchar(60) ,ORDRE integer , constraint PK_RHSQLVOC primary key (RHSQLVOC)) create table RHSQLVOCLANG (RHSQLVOC integer ,LANG integer ,FIELDDISPLAY varchar(60) ) SYBASE create table RHSQL (RHSQL integer ,RHSQLDESCRI varchar(60) null,RHSQLTEXT varchar(1024) null,RHSQLALIAS varchar(60) null,RHSQLORDRE integer null,RHSQLMODE varchar(20) null , constraint PK_RHSQL primary key (RHSQL)) create table RHSQLDESCRILANG (RHSQL integer ,LANG integer ,RHSQLDESCRI varchar(60) ) create table RHSQLVOC (RHSQLVOC integer ,RHSQL integer null,FIELDNAME varchar(60) null,ORDRE integer null , constraint PK_RHSQLVOC primary key (RHSQLVOC)) create table RHSQLVOCLANG (RHSQLVOC integer ,LANG integer ,FIELDDISPLAY varchar(60) ) Table H_THOL_SCALE, ajouter les champs REF_DAY et REF_MONTH oracle Alter table H_THOL_SCALE add REF_DAY number(5,0) Alter table H_THOL_SCALE add REF_MONTH number(5,0) Autres bases Alter table H_THOL_SCALE add REF_DAY smallInt StaffPlanner – release Note STP_release_1.7.doc page 189/437 Alter table H_THOL_SCALE add REF_MONTH smallint Table WORKER, élargir le champs Matricule de 10 à 20 varchar SQL toutes bases alter table WORKER alter column MATRICULE varchar(20) SQL Oracle : alter table WORKER modify MATRICULE varchar2(20) SQL Firebird : alter table WORKER alter column MATRICULE type varchar(20) Ajout d'un droit d'accès (pour la fenêtre des exports «maison») Toutes bases (Attention : à l'ARP et à l'EQUIPE, lancer cette requête sur la base de données KGB) insert into KGB_ITEMS ( ITEMID , APPID , SETID , ONLYFORGENQUALIF , ITEMDESCRI , ITEMORDER , ITEMPREFIX , BRUSHCOLOR , FONTCOLOR , UNDERLINE ) values ( 'MenuPrintHomeMadeExports' , 'STP' , 'PRODUCTION' , 1 , 'Accès au menu des extractions "maison"' , 0 , '' , '' , '' , 0 ) BETA 1.7.0.53 Analyse RH – impression entre 2 dates Type : correction Importance (1..3) : 1 Numéro : 353 Dans l'observatoire, onglet Analyse RH, lors de l'impression entre deux dates, (accessible par un popup sur la grille inférieure) et avec l'option «pour tous les travailleurs» cela provoquait un «index out of bound». (Decis) Edition de l'affectation Type : correction Importance (1..3) : 1 Numéro : 354 Pour l'édition d'une affectation lorsque l'on choisi le mode relatif on doit impérativement mettre soit 7, 15, 23 ou 31 caractères. (Decis + St-Pierre) PLANNING : tri des travailleurs par section et alphabétiquement Type : fonctionnalité Importance (1..3) : 1 Numéro : 355 StaffPlanner – release Note STP_release_1.7.doc page 190/437 Ajout d'une fonctionnalité permettant de trier les travailleurs par ordre alphabétique sur l’abréviation de la section et au sein des sections, par ordre alphabétique sur les nom et prénom des travailleurs. (St-Luc) StaffPlanner – release Note STP_release_1.7.doc page 191/437 STPPay : relation entre règles (parent-enfant) Type : correction Importance (1..3) : 1 Numéro : 356 Tri des règles afin que les règles «enfant» soient exécutées juste après leur parent (Decis + Hautes-Fagnes) STPPay : adaptation du format MAGISTRAL de Securex Type : adaptation Importance (1..3) : 1 Numéro : 357 Prise en compte du compteur SOIR (dans le compteur théorique NS0). (Hautes-Fagnes) Retour à l'utilisateur initial après une réidentification Type : fonctionnalité Importance (1..3) : 1 Numéro : 358 Il est maintenant possible de revenir à l'utilisateur initialement logué, après s'être ré-identifié dans un autre utilisateur. (Userclub StaffPlanner) Planning : RAPPELS Type : adaptation Importance (1..3) : 1 Numéro : 359 Dans la grille des rappels, on a rajouté au nom de la section de planification l’abréviation de la section de détail. «US 23» devient «US 23 / IF» (St-Luc) StaffPlanner – release Note STP_release_1.7.doc page 192/437 PARTAGES et mise en maladie, via le mode flexible Type : fonctionnalité Importance (1..3) : 1 Numéro : 360 Dans le «Mode Flexible» de mise en maladie (via la petite fenêtre verte), il est maintenant possible de mettre en maladie la cellule partagée blanche. Le code maladie sera pompé de l'autre côté. Exemple avec un travailleur 50%-50% section 1: M 10h-18h section 2: rien Du côté section 2, j'utilise le curseur maladie sur la cellule barrée. Ma fenêtre verte s'ouvre et je choisis par exemple le mode «Régime-Semaine» J'obtiens : section 2 : m : 03h48 (le code “m” a été pompé dans la section 1 à partir du code “M”) Je procède de même dans la section1 et j'obtiens : section 1 : m : 03h48 (Jolimont) Impression du planning Type : adaptation Importance (1..3) : 1 Numéro : 361 L'impression de cellule mixte [congé + congé] était incorrect. Exemple: CX et CA. (CHIREC - Braine) StaffPlanner – release Note STP_release_1.7.doc page 193/437 Impression - Detail Exceptions Type : correction Importance (1..3) : 1 Numéro : 362 Lors de l'impression des exceptions en sélectionnant un noeud élevé (contenant plus de 250 services, cas assez rare car le site doit être gros), STP affichait une message d'erreur du champs «SECTION» manquant. (ST-Luc) Impression -Codes et exceptions Type : correction Importance (1..3) : 1 Numéro : 363 Dans le cas du tri Jour / Type / Code / Travailleur, cela entraînait un access violation lors de l'exportation (ARP) StaffPlanner – release Note STP_release_1.7.doc page 194/437 BETA 1.7.0.54 Analyse des balances et projection du code de paiement au planning Type : adaptation Importance (1..3) : 1 Numéro : 365 La projection du code PMT (paiement) au planning se fait sur la dernière cellule vide ou en repos (avec le code de repos '/'). Mais attention, si le site a changé le code de repos en ' /', c'est à dire avec un blanc devant alors la fonctionnalité ne pouvait plus fonctionner. Une adaptation a été faite pour que cette fonctionnalité résiste à ce genre d'adaptation (OK avec les code ' /' ou ' / ' ou '/ ') (Erasme) StaffPlanner – release Note STP_release_1.7.doc page 195/437 MOBILES Type : fonctionnalité Importance (1..3) : 2 Numéro : 366 Ajout d'une fonction de recherche dans la grille inférieure sur la section de détail (abbrev + nom) et la section de planification (nom) des travailleurs. Le masque est réactif à partir du 3° caractère. Soit vous entrez un texte sans '*' ni '!', le système rajoutera automatiquement des '*' en début et en fin, cela pour accélérer l'encodage. Soit vous utilisez le masque avancé avec des '*' et des '!', comme ailleurs dans l'application. Exemples : Masque = US 23, le système recherchera *US 23* Masque = US*,!US 51, le système utilisera le masque tel quel dans sa recherche (soit toutes les unités de soins commençant par US mais pas l'unité US51 (Erasme) StaffPlanner – release Note STP_release_1.7.doc page 196/437 BETA 1.7.0.55 Grille de planning inférieure Type : fonctionnalité Importance (1..3) : 2 Possibilité de trier les lignes du bas Numéro : 367 (Erasme) StaffPlanner – release Note STP_release_1.7.doc page 197/437 Rapport «maison» Type : fonctionnalité Importance (1..3) : 1 Suite du développement du rapport “maison” - relifting de la partie édition du rapport - une largeur est maintenant disponible pour les champs Numéro : 368 (Erasme) StaffPlanner – release Note STP_release_1.7.doc page 198/437 Cycles Type : Correction Importance (1..3) : 1 Numéro : 369 La sauvegarde de l'attribution d'une personne à un cycle causait (sur la base SQL Server) le message d'erreur «General SQL Error». (ARP - ST-JEAN) Contrôle du temps de travail Type : Adaptation Importance (1..3) : 1 Numéro : 370 Le contrôle du temps maximum de travail par jour/mois/trimestre et de repos minimum entre deux jours se faisait sur les périodes vertes. Nous avons resserré ce contrôle à la demande de certains sites. Il s'effectue maintenant sur le FUTUR peu importe le statut de la période. Si ce resserrement dérange certains sites, nous pourrions rajouter un paramètre (précisant sur quelle période s'exerce ce contrôle). (ERASME) STPPay Type : Adaptations et Importance (1..3) : 1 Numéro : 371 fonctionnalités Correction sur les règles d'ITEM avec une relation «parent-enfant», dans la prise en compte de l'ordre des règles Extension de la logique des règles «parent-enfant» aux règles de type BODY Dans l'explication, les relations parent-enfant sont notées, ce qui rend plus lisible la réalisation ou la non réalisation des règles «enfant» Léger relifting des explications règle BODY de type «MinWork», ajout d'un masque de shift PS: voir la remarque dans la partie Database (bouton «Update Order»). (Les Hautes-Fagnes + Erasme) Observatoire – numéro national Type : Adaptation Importance (1..3) : 1 Numéro : 372 Faute d'orthographe corrigée: numéro nationnal -> numéro national. (Erasme) MOBILES Type : Adaptation Importance (1..3) : 1 Numéro : 373 Dès qu'une cellule déléguée est modifiée (changement de code, changement d'heures), alors elle est directement sauvée en DB, comme c'est le cas des cellules de travailleurs partagés. (Erasme + Decis) StaffPlanner – release Note STP_release_1.7.doc page 199/437 Adaptations database Ajout d'un champs dans la table C_PCOUNT Toutes bases Alter table C_PCOUNT add ORDRE integer Oracle Alter table C_PCOUNT add ORDRE number(10,0) Adaptation de la table RHSQL SQL Server alter table RHSQL alter column RHSQLTEXT varchar(4000) alter table RHSQL add RHSQLTEXT2 varchar(4000) alter table RHSQLVOC add DISPLAYWIDTH integer Firebird et autres alter table RHSQL alter column RHSQLTEXT type varchar(4000) alter table RHSQL add RHSQLTEXT2 varchar(4000) alter table RHSQLVOC add DISPLAYWIDTH integer Oracle Alter table RHSQL modify RHSQLTEXT varchar2(4000) Alter table RHSQL add RHSQLTEXT2 varchar2(4000) alter table RHSQLVOC add DISPLAYWIDTH number(10,0) PS: pour Informix, les varchar sont limités à 250, ce qui ne permettra pas de stocker de longues requêtes, ce qui rend cette fonctionnalité quasi non fonctionnelle. Un essai peut être fait avec char(4000). Règles STPPay : réordonner Afin que les règles «enfants» aient lieu après les règles «parents», vu que leur exécution est conditionnée au résultat de la règle parente, il faut ordonner les règles de paie. Pour initialiser cet ordre, il faut aller dans Signalétique / Paramètres de paie et pousser sur le petit bouton en bas à gauche «Update Order». PS: normalement nous aurions du mettre cette opération dans la fenêtre des signalétique/administration / release... mais cette dernière était en chantier (migration ADO). Donc nous l'avons mis là temporairement. Ajout d'un champs dans la table PAYRULEMINWORK Toutes bases Alter table PAYRULEMINWORK add SHIFTMASKITEM varchar(100) Oracle Alter table PAYRULEMINWORK add SHIFTMASKITEM varchar2(100) StaffPlanner – release Note STP_release_1.7.doc page 200/437 BETA 1.7.0.56 Conversion BDE vers ADO Type : technique Importance (1..3) : 1 Numéro : 374 Conversion d'une partie des fonctionalités de paie (dans STP et STPPay) en ADO Ready. (DECIS) EXCEPTION : nouveau type 'CC' Type : Fonctionnalité Importance (1..3) : 1 Numéro : 375 Création d'un nouveau type d'exception permettant de préciser deux listes déroulantes (avec choix). (Decis) Impression du planning «période active» Type : Correction Importance (1..3) : 1 Numéro : 376 L'impression du planning n'affichait pas la bonne section de détail dans le cas où le travailleur avait changé d'affectation avant la période concernée. (CHIREC) Création d'un nouveau SHIFT Type : Correction Importance (1..3) : 1 Numéro : 377 Avec le serveur de bases de données MS-SQL, suite à la création d'un code horaire, la petite fenêtre de création du code malade correspondant n'apparaîssait plus. (effet de bord de la migration ADO) (CHIREC - ST-JEAN) StaffPlanner – release Note STP_release_1.7.doc page 201/437 BETA 1.7.0.57 Observatoire Type : Adaptations Importance (1..3) : 1 Numéro : 378 Le champs Numéro national suit bien le droit Observatory-Edit, ce qui n'était pas le cas avant. Ajout de trois droits KGB : ObservatoryTabContractAccess, ObservatoryTabBalanceAccess, ObservatoryTabLogAccess permettant de ne pas donner accès aux onglets “contrat”, “balance” et “Log”. Attention, pour ceux qui doivent voir ces 3 onglets, il faut maintenant leur attribuer le droit explicitement, via KGBEditor. (La Provencale) Récupération sur férié Type : Adaptation Importance (1..3) : 1 Numéro : 379 Le mécanisme actuel ne tenait pas compte du mode de balance en mode 24H. Exemple d'une personne avec un régime à 80% soit 06h04 par jour. 20/07 : Nuit : 21-07 21/07 : Repos / Total actif sur le 21/07 en mode 24H => 07h 25/07 : on place le Férié du 21/07. Le système proposera d'ajouter à ce férié de 06h04 une récup de 54 minutes. (Les Hautes Fagnes) Accès à la fenêtre de déplacement des contraintes inférieures Type : Adaptation Importance (1..3) : 1 Numéro : 380 Le droit existant “ConstraintsAccess” régit maintenant la disponibilité de cette fonctionnalité. (Erasme) StaffPlanner – release Note STP_release_1.7.doc page 202/437 Conversion BDE vers ADO Type : technique Importance (1..3) : 3 Numéro : 381 Conversion des dernières fenêtres de l'application en ADO Ready (il s'agit des signalétiques et de STPPay). Correction du Signalétique/Administration/Messages (reperré par CHIREC) Le passage à ADO pour SQLServer et Firebird est maintenant possible ! Vous pouvez vous remettre en mode de test ADO via SignalétiquesToutesSections / Administration / Paramètres Généraux / ADOCONNECTION_DISABLE = 0. L'étape suivante consiste à adapter le fichier de licence à ADO: - Les lignes avec MODE doivent passer en ADO plutôt que BDE - Les lignes avec CS doivent passer de l'alias BDE à un connectring ADO (sans le User ni le Password que nous ajoutons au connectstring après décriptage) : STP_MODE=ADO STP_CS=Provider=LCPI.IBProvider.1;Data Source=BSERVER:STP_DEMO;Persist Security Info=True;dialect=3;auto_commit=True Pour information, le provider est : - en Firebird : LCPI.IBProvider.1 - en SQLServer: SQLOLEDB.1 - en Oracle: MSDAORA.1 ou OraOLEDB.Oracle Pour Oracle, il subsiste des obstacles à la conversion (grilles maître/esclave, ClientDataSet...) que nous examinons. Pour Sybase (1 site) et Informix (1 site), nous ne disposons pas de l'infrastructure de test. Mais pour Sybase, cela devrait en principe se comporter comme sur SQLServer... (DECIS) Procédure de lissage massif en DB (durant la nuit) Type : Correction Importance (1..3) : 2 Numéro : 382 Le pointage nocturne (quelqu'un qui pointe à la badgeuse) interférait avec le lissage massif en cours sur STPServer, cela dans certains cas de figure en fonction du nombre de jours de relissage massif paramétré. Cela se traduisait par des erreurs dans le recalcul des balances. Cela était directement visible en début de période active, la balance s'effondrant d'un multiple de la durée de la journée (exemple, elle diminue de 38h). (La Provencale) Impression de la structure de l'organisation Type : Correction Importance (1..3) : 1 Numéro : 383 L'impression de la structure de l'organisation provoquait un “access violation”. (Erasme) StaffPlanner – release Note STP_release_1.7.doc page 203/437 Curseur Maladie, Paie et PB Type : Modification Importance (1..3) : 1 Numéro : 384 Les 3 sélections suivantes sont redevenues indépendantes des sections chargées. Nous avions changé ce réglage, pour plus de cohérence d'ensemble, mais devant les réactions vives des utilisateurs nous sommes revenus au comportement initial. (JOLIMONT + DECIS) Signalétiques: durée des codes horaires : importation Type : Adaptation Importance (1..3) : 1 Numéro : 385 Les importations de durées de codes horaires à partir d'une autre section prennent en compte les codes actifs entre la date du jour et 3 mois dans le futur. Avant on ne tenait compte que de la date du jour. L'avantage est que l'importation reprendra des codes définis sur le futur (pratique si on se base sur un service qui n'a pas encore démarré, ce qui est souvent le cas lors du démarrage d'une nouvelle aile). (ST-PIERRE) Impression du planning : colonne solde final Type : Correction Importance (1..3) : 1 Numéro : 386 Si le service comprenait à la fois la formule de “solde final” et de “solde période”, alors le rapport reprenait la colonne de “solde période” à la place de la colonne “solde final”. Pour rappel, le solde période est équivalent au solde final si ce n'est qu'il ne traite que le travail de la période (et donc qu'il part d'une balance initiale = 0). (DECIS) Partagés Type : Adaptation Importance (1..3) : 2 Numéro : 387 (suite 317, version 1.7.0.50) La modification d'une cellule entraine la sauvegarde immédiate de la cellule (depuis la version 1.7.0.50, numéro 317). Mais il y avait deux soucis : les cellules modifiées des autres travailleurs étaient également sauvées (pas vraiment gênant) les balances n'étaient pas regénérées. (DECIS) StaffPlanner – release Note STP_release_1.7.doc page 204/437 Expert travailleur : TRANSFERT Type : Adaptation Importance (1..3) : 2 Numéro : 388 Réactivation du droit WorkerWizardModifyPast qui n’était pas opérationnel pour le transfert de travailleur. (ARP et Decis) Création d’un nouvel utilisateur dans StaffPlanner Type : Adaptation Importance (1..3) : 1 Numéro : 389 Dans le cas rare où les tables KGB sont dans une base de données différente de StaffPlanner et que l’active directory n’est pas utilisé (c’est le cas de l’EQUIPE), alors il est maintenant possible de créer un USER dans StaffPlanner et qu’il soit ajouté automatiquement dans la base KGB. (Decis & Equipe) Analyse du cadre : choix de code spécificque Type :Modification Importance (1..3) : 1 Numéro : 390 Il est maintenant possible d'affiner les codes à exclure (congé, maladie, placement rapide) des codes spécifiques parmi les codes de congé, maladie ou placement rapide pour effectuer une analyse du cadre. (DECIS) StaffPlanner – release Note STP_release_1.7.doc page 205/437 Adaptations database Ajout de droits d'accès (pour limiter l'accès à 3 onglets de l'observatoire : contrats – balances - log) Toutes bases (Attention : à l'ARP et à l'EQUIPE, lancer cette requête sur la base de données KGB) insert into KGB_ITEMS ( ITEMID , APPID , SETID , ONLYFORGENQUALIF , ITEMDESCRI , ITEMORDER , ITEMPREFIX , BRUSHCOLOR , FONTCOLOR , UNDERLINE ) values ( 'ObservatoryTabContractAccess' , 'STP' , 'PRODUCTION' , 1 , 'Access to the tab "Contract" in the observatory' , 0 , '' , '' , '' , 0 ) insert into KGB_ITEMS ( ITEMID , APPID , SETID , ONLYFORGENQUALIF , ITEMDESCRI , ITEMORDER , ITEMPREFIX , BRUSHCOLOR , FONTCOLOR , UNDERLINE ) values ( 'ObservatoryTabBalanceAccess' , 'STP' , 'PRODUCTION' , 1 , 'Access to the tab "Balance" in the observatory' , 0 , '' , '' , '' , 0 ) insert into KGB_ITEMS ( ITEMID , APPID , SETID , ONLYFORGENQUALIF , ITEMDESCRI , ITEMORDER , ITEMPREFIX , BRUSHCOLOR , FONTCOLOR , UNDERLINE ) values ( 'ObservatoryTabLogAccess' , 'STP' , 'PRODUCTION' , 1 , 'Access to the tab "Log" in the observatory' , 0 , '' , '' , '' , 0 ) Attention, pour les utilisateurs qui doivent voir ces 3 onglets, il faut leur attribuer le droit explicitement, via KGBEditor. Uniformisation des champs SHIFT à Integer plutôt que SmallInt Oracle : alter table COV modify SHIFT number(10) alter table SHIFT_COLOR modify SHIFT number(10) alter table SHIFT_DU modify SHIFT number(10) alter table R_SHIFT_DU modify SHIFT number(10) alter table SHIFT_AFFECT modify SHIFT number(10) alter table CC_SHIFT modify SHIFT number(10) alter table CYCLE_SHIFTS modify SHIFT number(10) alter table PAYRULESET modify SHIFTACTI number(10) Autres bases : SQLServer: faire cette opération avec votre SQLServer Management Studio... Firebird: il ne semble pas possible avec DatabaseWorkbench de changer le type d'une clé primaire (pour tous les cas ci-dessus sauf Cycle_Shift et PayRuleSet où le changement est immédiat). Une piste est de supprimer la clé primaire, modifier le champs et recréer cette clé. 1- sélectionner la clé primaire «Primary Key» + bouton droit + Extract DDL (vous aurez une ligne du genre : ALTER TABLE COV ADD CONSTRAINT PK_COV PRIMARY KEY (SECTION, SLOT, START_, SHIFT); 2- puis supprimer la clé primaire via DROP Constraint. 3- éditer la table et changer le champs SmallInt en Integer, via l’interface WorkBench 4- recréer la contrainte, via la fenêtre où avait créé la requête au point 1(via le bouton vert). Ne pas oublier le «commit» (coche «autocommit»). Sybase et Informix: utiliser l'outil de gestion de votre base de données. Si pas possible utiliser la méthodologie expliquée ci-dessus. StaffPlanner – release Note STP_release_1.7.doc page 206/437 BETA 1.7.0.58 Rapport des mobiles Type : Adaptation Importance (1..3) : 1 Numéro : 391 - Nouveau tri disponible : Date / Personne / horaire – section - Ajout du nom du travail virtuel sur lequel le mobile ou prêté est envoyé (Erasme) StaffPlanner – release Note STP_release_1.7.doc page 207/437 Durée maximale de la journée (mode 24H : Erasme – Provencale – HautesFagnes) Type : Fonctionnalité Importance (1..3) : 1 Numéro : 392 1- En mode balance=24H, le contrôle de la durée maximale de la journée est maintenant appliqué de manière stricte, c'est-à-dire en examinant le temps qui tombe sur la journée (et sur le lendemain). (le paramètre général BAL24H_MAXDAY_STRICT doit être à « 1 ») Exemple : 03/11 : Nuit de 20h-06h 04/11 : Le placement de CA sur le 04/11 sera refusé, car cela totalisera 06h + 07h36 > 11 heures maximales (revers de la médaille. Il devient possible de programmer une nuit de 14h car le temps est réparti sur deux jours différents. Exemple : Nuit : 18-8) 2- Dans la fenêtre du détail de prestation, les flèches gauche et droite permettaient de passer outre à tous les contrôles de durée du temps de travail. (Hautes-Fagnes) Maladie proportionnelle, mise par la palette à 00h00 Type : Correction Importance (1..3) : 1 Numéro : 393 Dans le cadre de la gestion proportionnelle de la maladie (paramètre section : « maladie proportionnelle au régime de travail » = 1), si le code malade était placé via la palette (suivi de la petite fenêtre verte) et si en outre la durée de la maladie était de 00h00, alors la cellule n’était pas sauvée. Par contre si cette maladie était mise via le curseur « maladie », alors tout se passait comme prévu. (CHU de Liège) StaffPlanner – release Note STP_release_1.7.doc page 208/437 Budgets de congés pour les RTT Type : Fonctionnalité Importance (1..3) : 2 Numéro : 394 Habituellement entre un budget défini en jours et sa conversion en heures, il est appliqué la durée de la journée pour la personne. Maintenant pour les RTT la règle diffère : Exemple : 20 CA de budget pour un plein temps -> 20 x 07h36 = 152h 20 CA de budget pour un mi-temps -> 20 x 03h48 = 76h Mais quand il s’agit de RTT qui se prennent au planning à raison de 08h plutôt que 07h36, cela donne : 36 RTT de budget pour un plein temps -> 36 x 08h = 288h 36 RTT de budget pour un mi-temps -> 36 x 04h = 144h (dans ce calcul, on se base alors sur la durée du RTT définie dans le service en plus du régime de la personne) (Clinique Reine Astrid & DECIS) Impression du planning (par période) Type : Adaptation Importance (1..3) : 1 Numéro : 395 Resserrement des colonnes NOM, Solde_I et Solde_F (dans tous les cas) Resserrement des marges gauches et droites si le nombre de jours > 30 jours Cela afin de pouvoir tenir sur une feuille dans les cas limite où la période est de 5 semaines ou plus. (CHIREC) StaffPlanner – release Note STP_release_1.7.doc page 209/437 STPImport : commande AA (Add Affectation) Type : Adaptation Importance (1..3) : 1 Numéro : 396 En cas de changement de l’affectation dans la même section de planification, par exemple pour un changement de % d’affectation ou de fonction ou de sous-section, le statut (VOLANT ou JOBISTE) est pompé sur l’affectation préalablement existante. (ST-LUC) Détail de prestation Type : Adaptation Importance (1..3) : 1 Numéro : 397 Ajout de l’information relative à la date de référence congé pour la colonne « standard ». Elle manquait en mode standard. (HAUTES-FAGNES) Rapports maison Type : Adaptation Importance (1..3) : 1 Numéro : 398 Ajout du droit de pouvoir ajouter ou éditer des requêtes SQL (ERASME) StaffPlanner – release Note STP_release_1.7.doc page 210/437 Analyse du cadre Type : Adaptation Importance (1..3) : 1 Numéro : 399 1- L’inspection d’une sélection : - tient maintenant compte des filtres sélectionnés (congés, maladies…) y compris dans l’export - comprend dans son impression et son export la section de détail 2- Pour les virtuels, l’ETP n’est calculé que pour les cellules planifiées (demande CHU Liège), pour ne pas surévaluer l’effectif disponible par les cellules blanches des virtuels. Et pour la fenêtre d’inspection (de la zone sélectionnée) : (ST-JEAN et CHU Liège) StaffPlanner – release Note STP_release_1.7.doc page 211/437 Initialisation des CONGES : règle SCALE Type : Fonctionnalité Importance (1..3) : 2 Numéro : 400 Pour la règle de type SCALE, il est maintenant possible de moduler le résultat obtenu, via le paramètre PRORATA, quand une échelle est atteinte en fonction de la date de la donnée dans l’année. Un exemple : soit une règle SCALE pour l’aménagement du temps de travail. A partir de 50 ans, un budget de 12 congés RTT est attribué. Si la personne atteint 50 ans dans l’année, mettons le 15 juin, alors elle aura droit à 6,5 RTT. Ce paramètre est mutuellement exclusif avec le paramètre PRORATA lié à l’affectation. (REINE-ASTRID) StaffPlanner – release Note STP_release_1.7.doc page 212/437 Fenêtre des budgets de congé Type : fonctionnalité Importance (1..3) : 1 Numéro : 401 1- Ajout de la date de naissance du travailleur 2- Ajout d’un lien vers l’observatoire travailleur 3- Il y avait un bug quand on cliquait dans la zone des dates (dans le panneau central), toujours lié à la migration ADO (REINE-ASTRID & DECIS) StaffPlanner – release Note STP_release_1.7.doc page 213/437 Palette des codes horaires Type : Adaptation Importance (1..3) : 1 Ajout du libellé du code horaire Numéro : 402 (St-Luc) Conversion BDE vers ADO Type : technique Importance (1..3) : 1 Numéro : 403 En Ado avec SQLServer la lecture de pointages dans le cadre de l’Observatoire-analyseRH prenait beaucoup de temps pour certains travailleurs. Réorganisation de la requête SQL. C’est OK (DECIS) StaffPlanner – release Note STP_release_1.7.doc page 214/437 Adaptations database Ajout d’un nouveau parameter dans GenParam Toutes bases : insert into GENPARAM ( ABBREV , DESCRI , VAL ) values ( 'BAL24H_MAXDAY_STRICT' , 'Application du mode 24H strict au contrôle du temps de travail maximum journalier (nécessite le mode Balance_24H=1)' , '0' ) Ajout d'un droit d'accès (pour l’édition des requêtes de la fenêtre des exports «maison») Toutes bases (Attention : à l'ARP et à l'EQUIPE, lancer cette requête sur la base de données KGB) insert into KGB_ITEMS ( ITEMID , APPID , SETID , ONLYFORGENQUALIF , ITEMDESCRI , ITEMORDER , ITEMPREFIX , BRUSHCOLOR , FONTCOLOR , UNDERLINE ) values ('HomeMadeExportsEdit', 'STP' , 'PRODUCTION' , 1 , 'Edition des requêtes SQL dans les extractions "maison"' , 0 , '' , '' , '' , 0 ) Ajout d’un champs dans la table H_THOL_SCALE Oracle Alter table H_THOL_SCALE add PRORATA_ON_VARDATE number(10,0) Autres bases Alter table H_THOL_SCALE add PRORATA_ON_VARDATE integer StaffPlanner – release Note STP_release_1.7.doc page 215/437 BETA 1.7.0.59 Initialisation des CONGES : règle SCALE Type : Adaptation Importance (1..3) : 1 Numéro : 404 (en relation avec le point 400) Le paramètre de prorata est dédoublé : - Prorata sur les mois passés de l’année. Si anniversaire le 15/03 -> on comptabilise 2,5 mois - Prorata sur les mois à venir (à choisir pour les RTT). Si anniversaire le 15/03 -> on comptabilise 9,5 mois (REINE-ASTRID) StaffPlanner – release Note STP_release_1.7.doc page 216/437 Rapports maison : export et print Type : Adaptation Importance (1..3) : 1 Ajout de l’export et du print Numéro : 405 (ERASME) Analyse du cadre Type : Adaptation Importance (1..3) : 1 Numéro : 406 Ajout du contenu de la variable utilisateur section « Teambudget » à côté du nom. Afin de donner un élément de comparaison par service, pour l’évolution du cadre. Remarque : la valeur de « Teambudget » doit être numérique ou décimale (OK : 120.5. Donc ne pas mettre 120h30) (CHU Liège) StaffPlanner – release Note STP_release_1.7.doc page 217/437 Travailleurs partagés Type : Fonctionnalité Importance (1..3) : 1 Numéro : 407 Il est maintenant possible de mettre deux fois le même code (avec une durée forfaitaire définie : par exemple PMT=04h) de part et d’autre, directement via la palette des codes : Exemple : - Service 1 : PMT 04h - Service 2 : PMT 04h (St-Luc) Calcul des balances Type : Adaptation Importance (1..3) : 1 Numéro : 408 Par défaut les balances sont calculées en cascade sur 6 mois dans le futur. Un nouveau paramètre permet de les calculer sur une plus grande distance dans le futur (exemple : 12 mois). Il s’agit du paramètre général : BALANCE_CALC_LIMIT Les valeurs acceptées sont entre 6 et 24 mois. Attention : mettre une grande valeur peut ralentir significativement la sauvegarde d’un planning. (CHRPBW) StaffPlanner – release Note STP_release_1.7.doc page 218/437 Détail de prestation Type : Adaptation Importance (1..3) : 1 Numéro : 409 Il y a un message si on a laissé un code BLANC. Et maintenant il est devenu impossible de sortir de cette fenêtre sans corriger cette erreur. (ST-LUC) MOBILES Type : Adaptation Importance (1..3) : 1 Numéro : 410 Mini sécurité en plus : le fait de faire un DRAG-DROP d’une ressource de la grille inférieure vers la ligne d’entête de la grille supérieure ne cause plus de problème. Cette opération est juste ignorée. (DECIS & St-Jean) Placements rapides Type : Fonctionnalités Importance (1..3) : 1 Numéro : 411 Un placement rapide peut être projeté pour plusieurs travailleurs sélectionnés à la fois. Avant il ne prenait que le premier travailleur sélectionné de la liste. (DECIS) StaffPlanner – release Note STP_release_1.7.doc page 219/437 Maladies à la carte (via la fenêtre verte, réglage Section.MaladieProportionnelle=1) Type : Adaptation Importance (1..3) : 1 Numéro : 412 Sur une cellule au planning disposant déjà d’un horaire, pour que ce mode de placement de congé fonctionne il fallait que le réglage « Section.CodePartiel » soit également activé. Maintenant ce n’est plus nécessaire. (CHU Liège) Démarrage de StaffPlanner : LOGON Type : Correction Importance (1..3) : 1 Numéro : 413 Si l’utilisateur se trompait dans son mot de passe, à la deuxième tentative il y avait un « access violation ». (effet de bord de la conversion BDE -> ADO) (DECIS & Erasme & St-Jean) Adaptation d’une cellule de planning via F8 Type : Correction Importance (1..3) : 1 Numéro : 414 Cas particulier d’un code à durée forfaitaire (exemple : T8 de 08h) qui avait été modifié en période jaune. La mécanique F8 donnait, dans ce cadre-là, un mauvais résultat, les données étant cumulées tant dans la zône forfait qu’en bonus. (CHRPBW) Signalétique des contraintes Type : Correction Importance (1..3) : 1 Numéro : 415 L’édition d’une contrainte verticale causait un problème à la fenêtre de planning. (REINE ASTRID) STP et droits KGB (sites en mode ACTIVE DIRECTORY uniquement) Type : Fonctionnalités Importance (1..3) : 2 Numéro : 416 1- StaffPlanner peut maintenant fonctionner avec le serveur KGB. Cela veut dire que pour les droits d’accès, StaffPlanner peut dialoguer avec un serveur KGB (via le protocole DCOM), plutôt qu’aller lire en direct les droits dans les tables KGB. Pour que ce mode soit effectif, il faut que le fichier de licence comprenne la ligne : RIGHTS_KGBServer=MyNiceKGBServer 2- Et ce mode via le KGBServer est nécessaire pour pouvoir utiliser une nouvelle fonctionnalité, soit l’utilisation des identifiants uniques SID de l’activeDirectory, plutôt que l’ID de l’utilisateur. Cela a comme avantage de pouvoir renommer les groupes et les userID de l’Active Directory sans perdre les droits KGB. (ARP) StaffPlanner – release Note STP_release_1.7.doc page 220/437 Observatoire – AnalyseRH - Impression de la fiche individuelle (en rafale) Type : Fonctionnalité Importance (1..3) : 1 Numéro : 417 La fiche individuelle peut maintenant être imprimée pour plusieurs personnes en cascade. Utile si on veut imprimer 800 fiches d’affilée. Attention, le check « Dans la section active » est utilisé dans le rapport, pour passer d’une personne à une autre. (La Provencale) StaffPlanner – release Note STP_release_1.7.doc page 221/437 BETA 1.7.0.60 Création d’un badge anonyme Type : Fonctionnalités Importance (1..3) : 1 Numéro : 418 Ajout d’un deuxième message de confirmation lorsque l’on crée un badge anonyme, c’est-à-dire un badge qui n’est lié à personne. (St-Pierre) Cellule de congé Type : Adaptation Importance (1..3) : 2 Numéro : 419 Nous avons constaté deux cas où un congé pouvait perdre sa date de référence de congé (ce qui entraine sa non-prise en compte dans le décompte des congés). Il s’agit de cas rares qui étaient provoqués par les manipulations suivantes : - La touche F8 sur un code mixte Travail-Congé (dans certains cas de figure : quand l’extension est inférieure au statut de période : extension Planifié et période Modifiée). Corrigé. - Dans le détail de la cellule : suppression de la colonne « Planifié », alors qu’elle contient du congé et que le code standard est en congé. Il ne sera maintenant plus possible, en colonne « modifié » : o de supprimer une plage de congé o de supprimer toute l’extension, si dans l’extension il y a minimum un code congé. Comme ces cas de perte de date de référence sont très difficiles à repérer, nous avons rajouté une alarme visuelle sur toute cellule congé qui aurait perdu sa date de référence. Cela afin que l’utilisateur en soit immédiatement informé et puisse corriger sa manipulation et nous prévenir. (Erasme) Impression du planning Type : Fonctionnalités Importance (1..3) : 1 Numéro : 420 Pour les partagés, les cellules faites ailleurs apparaissent comme au planning, même pour les codes horaires qui n’existent pas dans le service concerné (mais bien dans l’autre). (DECIS) StaffPlanner – release Note STP_release_1.7.doc page 222/437 Gestion des congés Type : Adaptation Importance (1..3) : 1 Numéro : 421 Si aucune section n’est sélectionnée, on ne peut plus changer de travailleur. (avant cela donnait accès à tous les travailleurs, même ceux des sections pour lesquelles l’utilisateur n’avait pas de droit d’accès). Les cas classiques : - on accède à cette fenêtre via l’observatoire travailleur - on accède à cette fenêtre à partir du menu principal (sans qu’aucune section ne soit chargée) (St-Luc) STPPay Type : Correction Importance (1..3) : 1 Numéro : 422 Dans la fenêtre de calcul de STPPay, la sélection de la période n’était plus possible (effet de bord de la migration ADO). (St-Pierre) StaffPlanner – release Note STP_release_1.7.doc page 223/437 BETA 1.7.0.61 STPImport : nouvelle règle d’importation : AVC Type : Fonctionnalité Importance (1..3) : 1 Numéro : 423 Possibilité d’importer les profils de besoin (ajouter une nouvelle règle de contrainte verticale) par STPImport. Attention : cette fonctionnalité n’est pas encore finalisée, en ce qui concerne l’ordre des contraintes. (ERASME) StaffPlanner – release Note STP_release_1.7.doc page 224/437 Initialisation des congés, règle POST_TREATMENT et Impression carte linéaire Type : Fonctionnalités Importance (1..3) : 1 Numéro : 424 L’utilisation dans les règles d’initialisation du paramètre « GROUPE » et de la règle POST_TREATMENT perturbait dans certains cas de figure l’affichage de la carte en mode « linéaire ». (ARP) Rafraichissement des micro-cartes de congé Type : Fonctionnalités Importance (1..3) : 1 Numéro : 425 L’utilisation du curseur « Maladie » ou du curseur « Mitraillette » n’entrainait pas le rafraichissement des micro-cartes de congé (par contre les cartes elles-mêmes, les soldes et les données en base de données étaient bons). (REINE ASTRID & DECIS) StaffPlanner – release Note STP_release_1.7.doc page 225/437 Affichage de la palette des codes horaires Type : Fonctionnalités Importance (1..3) : 1 Numéro : 426 Affichage du cas spécial et rare d’un code standard avec plages et forfait. (Reine-Astrid) Cellule de congé Type : Révision Importance (1..3) : 1 Numéro : 427 (concerne 419) Révision technique du cas : - Dans le détail de la cellule : suppression de la colonne « Planifié », alors qu’elle contient du congé et que le code standard est en congé. Il ne sera maintenant plus possible, en colonne « modifié » : o de supprimer toute l’extension, si dans l’extension il y a minimum un code congé. (DECIS) StaffPlanner – release Note STP_release_1.7.doc page 226/437 Adaptations database Adaptation de la longueur du champ IMPORTTYPE dans 2 tables Dans la table IMPORT, changer le type du champs IMPORTTYPE de Varchar(2) à Varchar(3) Dans la table IMPORTTYPE, changer le type du champs IMPORTTYPE de Char(2) à Char(3) (Attention ce champs fait partie de la clé primaire) Ajout d’un nouveau type de requête d’importation (AVC) insert into IMPORTTYPE ( IMPORTTYPE , DESCRI , EXECORDER ) values ( 'AVC' , 'Add Vertical Constraint' , 30 ) Table PAYRULESET Certains sites ont élargi certains champs varchar de la table PAYRULESET à 20, 50 ou à 100 varchar. Afin d’uniformiser, nous suggérons que les champs suivants (correspondant à des filtres) soient mis à varchar(100) : AGENTUF1, AGENTUF2,AGENTUF3 SECTIONUF1, SECTIONUF2, SECTIONUF3 SECTIONDETAILUF1, SECTIONDETAILUF2, SECTIONDETAILUF3 AFFECTUF1, AFFECTUF2, AFFECTUF3 DATEUF1 SECTIONCOD SHIFTCOD ACTIVITYCOD SPANCOD SECTIONDETAILNAME SECTIONADMINNAME StaffPlanner – release Note STP_release_1.7.doc page 227/437 BETA 1.7.0.62 Impression de la carte de congé « linéaire » dans la langue du travailleur Type : Fonctionnalités Importance (1..3) : 1 Numéro : 428 L’impression de la carte de congé linéaire est faite dans la langue de l’utilisateur pour autant que celle-ci est à jour dans l’observatoire. (ST-JEAN) Cellule de congé Type : Révision Importance (1..3) : 1 Numéro : 429 (concerne 419) Si sur une cellule non congé, j’ai une date de référence congé, alors le WARNING suivant est émis sur la cellule. (ERASME) StaffPlanner – release Note STP_release_1.7.doc page 228/437 Adaptations database Ajout du champs LANGUAGE dans la table WORKER SQL toutes bases Alter table WORKER add LANGUAGE integer SQL Oracle : Alter table WORKER add LANGUAGE number(10,0) Création de la table H_THOL_POST_TREATMENT PS : au cas où cela n’aurait pas été fait dans le passé Firebird create table H_THOL_POST_TREATMENT(HOLRULENO integer not null ,HOLGROUP varchar(10) ,HOLACTION varchar(25) ,VAR_ varchar(25) , constraint PK_H_THOL_POST_TREATMENT primary key (HOLRULENO)) SQLSERVER create table H_THOL_POST_TREATMENT(HOLRULENO integer not null ,HOLGROUP varchar(10) null,HOLACTION varchar(25) null,VAR_ varchar(25) null , constraint PK_H_THOL_POST_TREATMENT primary key (HOLRULENO)) ORACLE create table H_THOL_POST_TREATMENT(HOLRULENO number(10) not null ,HOLGROUP varchar2(10) ,HOLACTION varchar2(25) ,VAR_ varchar2(25) , constraint PK_H_THOL_POST_TREATMENT primary key (HOLRULENO)) Récupération de la langue de votre variable utilisateur « Langue » vers le nouveau champs WORKER.LANGUAGE (Optionnel. Utile pour les sites bilingues) 1- Obtenir l’identifiant de votre variable utilisateur qui correspond à la langue. (il s’agit du champs UVARNO de la table UVAR) 2- Obtenir les valeurs prises par la variable utilisateur (parcourir l’observatoire ou la table UVARWORKER) Exemple : si néérlandais : « NL », si français : « FR » 3- Mettre à jour la langue des travailleurs francophones : (remplacer la zone ‘xxx’ par le UVARNO obtenue en 1, et la VALEUR par celle obtenue en 2) update WORKER set LANGUAGE=1036 where WORKER.WORKER in (select B.WORKER from UVARWORKER B where WORKER.WORKER = B.WORKER and B.UVARNO =xxx and B.VALEUR like ‘FR%’) 4- Mettre à jour la langue des travailleurs néérlandophones : (remplacer la zone ‘xxx’ par le UVARNO obtenue en 1, et la VALEUR par celle obtenue en 2) update WORKER set LANGUAGE=2067 where WORKER.WORKER in (select B.WORKER from UVARWORKER B where WORKER.WORKER = B.WORKER and B.UVARNO =xxx and B.VALEUR like ‘NL%’) 5- Vérifier dans l’observatoire si la langue a bien été mise à jour StaffPlanner – release Note STP_release_1.7.doc page 229/437 BETA 1.7.0.63 STPImport : AddShift (AS) Type : Adaptation Importance (1..3) : 1 Numéro : 431 L’injection de codes au planning via STPImport avec la requête « AS » provoquait l’insertion de codes de travail avec une date de référence congé non initialisée (c'est-à-dire non égale à 0). (Erasme) Cellule avec symbole ATTENTION Type : Révision Importance (1..3) : 1 Numéro : 432 (concerne 419) Si sur une cellule non congé, j’ai une date de référence congé, alors il faut distinguer deux cas de figure : 1- Dans le cas où il s’agit d’un code congé malade (mais qui n’est pas comptabilisé comme congé, c'està-dire que le congé n’est pas consommé et revient dans la carte de congé. Paramètre HOLY=’N’) Cette situation est normale mais est signalée comme ceci. (La cellule garde sa date de référence au cas où le planificateur décidait de revenir au code congé sain). 2- Et dans les autres cas où il s’agit vraiment d’une erreur (exemple : code actif avec une date de référence de congé) (ST-JEAN) StaffPlanner – release Note STP_release_1.7.doc page 230/437 BETA 1.7.0.64 Application des cycles sur tout un service (entre deux dates) Type : Adaptation Importance (1..3) : 1 Numéro : 433 Si le travailleur sélectionné (le premier, par défaut) n’avait pas d’affectation valide pendant la période, alors l’application du cycle entre deux dates ne se déclenchait pas. Ce test est utile quand on projette un cycle sur une personne, mais il est superflu si on sélectionne tout le service. (ARP) Certificats médicaux (ARP et PROVENCALE only !!!) Type : Adaptation Importance (1..3) : 1 Numéro : 434 A l’appel de la fenêtre des certificats médicaux, un SAVE de tous les plannings ouverts a été ajouté. Cela est nécessaire pour les sites où le placement des certificats médicaux entraine la projection de codes horaires en DB avec un refresh du planning (uniquement ARP et LA PROVENCALE). (DECIS pour l’ARP et LA PROVENCALE) Incréments de budget de congé : date de mise à jour Type : Correction Importance (1..3) : 1 Numéro : 435 Quand on mettait à jour un incrément de congé, alors il mettait à jour la « date de mise à jour » pour tous les incréments de la fenêtre. (CHIREC) StaffPlanner – release Note STP_release_1.7.doc page 231/437 Délégation de mobiles ou prêtés Type : Adaptation Importance (1..3) : 1 Numéro : 436 Affichage rectifié des délégations de mobiles. - Avant il affichait pour le lendemain : 29 :00 – 07 :00 - Maintenant il affiche : (+) 05 :00 – 07 :00 De plus sur cette cellule, cela entrainait une erreur avec STPPay. PS : pour les cas concernés, en espérant qu’ils ne soient pas nombreux, il faut ré-encoder la délégation. (CHIREC) Carte de congé : férié 2012 pris sur 2011 Type : Adaptation Importance (1..3) : 1 Numéro : 437 Dans le cas spécial où un férié de début d’année est pris sur l’année précédente, l’affichage de la carte de congé ne suivait pas. Par contre les cartes imprimées étaient OK et l’encodage réagissait OK. En résumé, la carte affichait un férié disponible mais l’utilisateur n’arrivait pas à le placer. Exemple : le 01/01/2012 pris le 27/12/2011 (CHIREC) StaffPlanner – release Note STP_release_1.7.doc page 232/437 Cellule de planning Type : Révision Importance (1..3) : 1 Numéro : 438 (concerne 419) L’affichage des petits panneaux est subordonné à la présence du paramètre général CELL_AUDIT_DISPLAY=1. PS : ce paramètre général sera peut-être remplacé à l’avenir par un droit d’accès KGB. (DECIS) STPImport : nouvelle règle d’importation : AVC Type : Fonctionnalité Importance (1..3) : 1 Numéro : 439 (concerne 423) L’ordre des contraintes importées est maintenant pris en compte. (ERASME) Adaptations database Paramètre de GenParam Toutes bases insert into GENPARAM ( ABBREV , DESCRI , VAL ) values ( 'CELL_AUDIT_DISPLAY' , 'Affiche sur la cellule de planning un signe rouge (date référence congé manquante) ou bleu (date référence inutile)' , '0' ) PS : pour la Clinique St-Jean, ne pas oublier de mettre ce paramètre à 1 StaffPlanner – release Note STP_release_1.7.doc page 233/437 BETA 1.7.0.65 Placement de congés et ½ jours de congé Type : Fonctionnalité Importance (1..3) : 2 Numéro : 440 Léger lifting de la fenêtre de placement de congé : - Faciliter le placement des miettes de congés disponibles en fin d’année (max deux congés ou fériés sur le même jour). - La partie droite de la fenêtre est maintenant désactivée si la cellule de base comprend plusieurs tranches horaires (ST-LUC) Rapport : relevé périodique Type : Adaptation Importance (1..3) : 1 Numéro : 441 Remaniement graphique de l’affichage de la liste des fériés disponibles (avec beaucoup de fériés, le passage à la ligne ne se faisait pas élégamment) (DECIS) Synthèse des soldes de congé (ancienne liste) Type : Adaptation Importance (1..3) : 1 Numéro : 442 Il s’agit de l’ancienne liste de synthèse (le travail sur les nouvelles listes ayant déjà été fait) En fonction de la coche : « sauter les lignes vides » : - Les travailleurs sans aucun solde initial de congé sont exclus du rapport - Si personne n’a de solde initial de congé dans un service, alors ce service n’est plus montré dans le rapport. (ST-LUC) STPImport Type : Correction Importance (1..3) : 1 Numéro : 443 (lié à 423) L’importation des requêtes d’importation causait un problème. (suite au passage à 3 chars pour le mot clé d’une ligne d’importation). (ERASME) StaffPlanner – release Note STP_release_1.7.doc page 234/437 BETA 1.7.0.66 KGB Type : Evolution Importance (1..3) : 2 Numéro : 444 Uniformisation totale du code informatique, lié au contrôle des droits d’accès KGB, entre l’application StaffPlanner et toutes les autres applications de DECIS. Cela met fin à un schisme délicat qui durait depuis 3 à 4 ans. Pour rappel, KGB utilisé en mode KGBServer, est un système de gestion de droits centralisé pouvant servir à toutes les applications d’une organisation. (DECIS) Panneau d’affichage des MOBILES (comme dans les gares ) Type : Fonctionnalités Importance (1..3) : 2 Numéro : 445 --- PROTOTYPE --Fenêtre de délégation des mobiles/prêtés destinée à être affichée sur un écran géant (tactile) pour consultation par le personnel volant. - 4 jours sont affichés. (aujourd’hui + 3 jours suivants) en deux colonnes pour pouvoir présenter un maximum de personnes sans devoir scroller. - Plusieurs services peuvent être combinés et triés par personne ou service/personne - Un rafraichissement des données affichées est réalisé toutes les x secondes (par défaut toutes les 60 secondes) pour refléter les dernières délégations de mobile. Pour activer cette fonctionnalité sur votre site, nous vous conseillons de créer un utilisateur spécifique qui ne disposera que du droit de lancer StaffPlanner et de visualiser cet affichage. PS : pour activer le prototype, il faut changer dans le registry et mettre Organisation=DECIS (Saint-Luc) Certificats médicaux Type : Adaptation Importance (1..3) : 1 Numéro : 446 Le panneau des certif médicaux de l’observatoire peut être éditable ou non éditable en fonction du droit « MedicalCertifEdit ». Récapitulatif des droits impliqués : ObservatoryTabCertifAccess : permet de montrer la fenêtre des certificats dans l'observatoire MedicalCertifEdit : permet d'éditer les certifs Pour les consulteurs, il faudra donc mettre à ces deux droits respectivement « Y » et « Vide » (ST-LUC) StaffPlanner – release Note STP_release_1.7.doc page 235/437 Initialisation des congés (via l’interface) Type : Adaptation Importance (1..3) : 1 Numéro : 447 Dans le cas d’une initialisation des congés avec le choix de l’option « tous les travailleurs », alors tous les travailleurs virtuels étaient initialisés (inutilement). (ST-LUC) Fenêtre A PROPOS Type : Adaptations Importance (1..3) : 1 Numéro : 448 - Ajout de 3 rapports supplémentaires expliquant l’utilisation des licences pour STPTime, STPPay et STPNet. - Ajout du paramètre « organisation » correspondant au site (cette information ne vient pas du fichier de licence, mais permet de distinguer les sites pour certaines particularités relatives au fonctionnement de l’application). (DECIS) StaffPlanner – release Note STP_release_1.7.doc page 236/437 QUESTION : Placements rapides et FERIES Type : RAPPEL Importance (1..3) : 1 Numéro : 449 Pour rappel, la projection au planning de codes de placement rapide (comme les Ecartements, les Absences…) provoque l’enlèvement du férié du budget du travailleur. OUI sauf pour les fériés dits « mobiles », c'est-à-dire les fériés pour lesquels on a défini une date butoir (par exemple le 31/12 de l’année) plutôt qu’un délai de prise (par exemple 6 semaines). Exemple : On projette un E (écartement) du 01/12/2011 au 31/12/2011 Le 25/12/2011 est un FM, férié mobile qui peut être pris jusqu’au 31/03/2011 Le 26/12/2011 est un FF, férié fixe qui peut être pris dans les 6 semaines. La projection de l’écartement provoquera la perte du FF pour le travailleur, mais pas du FM qui est « mobile ». (ST-JEAN & ST-LUC) Nouvelle règle de paie (STPPay) Type : Fonctionnalité Importance (1..3) : 2 Numéro : 450 La règle MinWork est maintenant disponible également pour un jeu de type ITEM (elle l’était déjà pour le type BODY). Elle permet par plage horaire de mesurer si le temps minimum est atteint. Attention : si deux plages horaires de même code sont contigües, alors elles ne seront considérées comme une seule. Exemple 1 : 08h-12h M & 12h-14h M. Alors c’est comme si on avait une plage 08h-14h Exemple 2 : 23h-06h M. Nous avons alors une plage 23h-06h (alors que dans la logique des items cette plage est normalement splittée en deux items 23h-24h et 0h-06h). Exemple 3 : 17h-21h S & 21h-23h N. On a deux plages car les codes S et N different. (ERASME) StaffPlanner – release Note STP_release_1.7.doc page 237/437 Signalétiques LOG Type : Fonctionnalité Importance (1..3) : 1 Numéro : 451 Ajout d’un bouton Analyse à droite de la liste déroulante « Description », dans la fenêtre LOG des Signalétiques. Ce bouton permet d’ouvrir une fenêtre intitulée Analyse, affichant une liste de toutes les descriptions distinctes existant dans le fichier LOG, entre deux dates choisies. Le texte sélectionné (en bleu dans l’illustration) sera ajouté dans l’éditeur de la liste déroulante « Description » et sera pris en compte dans la recherche lorsqu’on cliquera sur le bouton Rafraîchir. (DECIS) StaffPlanner – release Note STP_release_1.7.doc page 238/437 Impression du planning avec PageBreak Type : Adaptation Importance (1..3) : 1 Numéro : 452 Possibilité d’adjoindre un « pageBreak » aux travailleurs, provoquant un pagebreak dans l’impression du planning. Ce réglage apparait dans la grille de gauche (deux discrets petits ronds bleus). (ERASME) STPPay Type : Adaptation Importance (1..3) : 1 Numéro : 453 (lié à 436) Cas particulier où vous aviez un horaire : 23h-05h et (+)06h -08h. Suite aux adaptations (ci-dessus), cela engendrait un blocage dans STPPay (CHIREC) StaffPlanner – release Note STP_release_1.7.doc page 239/437 Initialisation des congés : choix du mode de report Type : Fonctionnalité Importance (1..3) : 1 Numéro : 454 Possibilité de choisir le mode de report de congé : report du solde (option qui existait avant) ou du budget initial (nouveau). - Dans le cas du report du solde, le solde de l’année précédente est mis à zéro (avec l’ajout d’une ligne d’incrément négative) et ce même solde est rajouté sur l’année traitée. - Dans le cas du report du budget initial, le budget initial (et incréments y compris) de l’année précédente est ajouté sur l’année traitée, mais le solde de l’année précédente n’est pas impacté. (Saint-Luc) StaffPlanner – release Note STP_release_1.7.doc page 240/437 Adaptations database Nouvelle table dans KGB Toutes bases create table KGB_PARAMS (PARAMKEY char(50) not null ,PARAMVALUE varchar(255) , constraint PK_KGB_PARAMS primary key (PARAMKEY)) Oracle create table KGB_PARAMS (PARAMKEY char(50) not null ,PARAMVALUE varchar2(255) , constraint PK_KGB_PARAMS primary key (PARAMKEY)) Attention : - A l’ARP et à l’Equipe, exécuter ces SQL sur la base de données KGB Réglage Active directory et/ou SID Cas standard : vous n’utilisez pas l’Active Directory (presque tous les sites) insert into KGB_PARAMS ( PARAMKEY , PARAMVALUE ) values ( 'AD_USERID_KIND' , '-' ) insert into KGB_PARAMS ( PARAMKEY , PARAMVALUE ) values ( 'AD_DOMAINS' , '*' ) Si vous utilisez l’active directory (en mode standard) : EQUIPE + CHRPBW insert into KGB_PARAMS ( PARAMKEY , PARAMVALUE ) values ( 'AD_USERID_KIND' , 'LOGIN' ) insert into KGB_PARAMS ( PARAMKEY , PARAMVALUE ) values ( 'AD_DOMAINS' , '*' ) ou alors préciser le nom du domaine(s) concerné(s) plutôt que l’astérisque * Si vous utilisez l’active directory (avec KGBServer et formatage SID) : uniquement site ARP insert into KGB_PARAMS ( PARAMKEY , PARAMVALUE ) values ( 'AD_USERID_KIND' , 'SID' ) insert into KGB_PARAMS ( PARAMKEY , PARAMVALUE ) values ( 'AD_DOMAINS' , '*' ) ou alors préciser le nom du domaine(s) concerné(s) plutôt que l’astérisque * Autres paramètres pour KGBServer et KGBEditor insert into KGB_PARAMS ( PARAMKEY , PARAMVALUE ) values ( 'KGBDB_VER' , '4.0' ) insert into KGB_PARAMS ( PARAMKEY , PARAMVALUE ) values ( 'MIN_KGBSERVER_VER' , '6.0.0.0' ) insert into KGB_PARAMS ( PARAMKEY , PARAMVALUE ) values ( 'MIN_KGBEDITOR_VER' ,’ 4.0.0.0' ) Ajouter le champs PRINTPAGEBREAK dans la table AFFECT Toutes bases Alter table AFFECT add PRINTPAGEBREAK integer Oracle Alter table AFFECT add PRINTPAGEBREAK number(10) Ajout du champ HOLSOURCEMODE dans la table H_THOL_CARRYOVER SQL toutes bases Alter table H_THOL_CARRYOVER add HOLSOURCEMODE varchar(20) Update H_THOL_CARRYOVER set HOLSOURCEMODE=’SALDO’ SQL Oracle : Alter table H_THOL_CARRYOVER add HOLSOURCEMODE varchar2(20) Update H_THOL_CARRYOVER set HOLSOURCEMODE=’SALDO’ StaffPlanner – release Note STP_release_1.7.doc page 241/437 BETA 1.7.0.67 STPPay : zone de description d’une règle Type : Adaptation Importance (1..3) : 1 Numéro : 455 Pour certaines règles comme par exemple BODY.PayRuleDurTotal, la zone de description calculée était trop courte et entrainait une erreur à l’insertion de la règle en base de données. Cette description passe maintenant de 100 à 200 chars de long. En outre cette longueur est tronquée à 200 chars avant l’insertion en DB (si elle devait encore s’allonger suite à l’encodage par les utilisateurs de masque de shifts fort long ou suite à l’ajout de nouveaux paramètres demandés par les utilisateurs). (CHU Liège) STPImport : AddShift Type : Adaptation Importance (1..3) : 1 Numéro : 456 Prise en compte du paramètre « Congé sans budget » dans l’importation. Dans ce cas précis, il ne faut pas vérifier, pour ce congé à projeter au planning, que son budget soit respecté. (ERASME) ExpertTravailleur : mise à jour des affectations Type : Adaptation Importance (1..3) : 1 Numéro : 457 Dans le cas où les dates d’une affectation sont changées alors que tous les autres paramètres restent inchangés, comme par exemple le raccourcissement de la période d’affectation (fin d’un contrat d’un travailleur), alors les variables UF1, UF2 et UF3 de l’affectation étaient remises à blanc. Maintenant elles conserveront leur valeur initiale. (CHIREC) Exceptions : zone commentaire Type : Adaptation Importance (1..3) : 1 Numéro : 458 Les zones de commentaires peuvent aller maintenant jusqu’à 100 caractères de long. Limitation tant dans l’interface d’encodage d’exception que dans les tables. (ARP) StaffPlanner – release Note STP_release_1.7.doc page 242/437 ExpertTravailleur : mise à jour des affectations Type : Adaptation Importance (1..3) : 1 Numéro : 459 Lors d’un changement d’affectation, un postit est créé si le temps de travail change et pour autant que la nouvelle affectation soit en intersection avec une des anciennes affectations. Nous étendons l’ajout du postit dans le cas où la nouvelle affectation n’est pas en intersection mais où elle suit directement une ancienne affectation. Exemple : US1 50% 15/01/2000-31/03/2012 Ajout de : US1 60% 15/04/2012-31/12/2012 pas de postit (cette nouvelle affectation est indépendante) Ajout de : US1 60% 01/04/2012-31/12/2012 ajout de postit (car le 01/04 est le lendemain du 31/03. Avant on n’en aurait pas rajouté) (CHRPBW) Placement de congé Type : Correction Importance (1..3) : 1 Numéro : 460 (lié à 440) Correction bug de placement de congé, quand le code initial de travail est un horaire sans plage (exemple : J=07h36). (ARP & CHIREC) Placement de congé Type : Fonctionnalité Importance (1..3) : 2 Numéro : 461 Dans l’ouverture de la fenêtre de placement de congé, il ne sera plus proposé l’année précédente si les dates de prise de congé sont dépassées (même s’il reste du solde disponible). Exemple : le CA 2011 ne peut être pris que du 01/01/2011 au 31/03/2012. Il reste 15h de solde. Si on veut placer un CA sur le 05/04/2012, il proposera l’année 2012, car le délai de prise de congé sur 2011 est dépassé au 05/04/2012. Mais il est possible de rajouter un délai de tolérance en jours (champs HOL_REMIND_OBSOLETE_CARD = 10 dans les ParamètresGénéraux des signalétiques) Suite de l’exemple : si on rajoute un délai de 10 jours. Le 05/04/2012, il va proposer l’année 2011 car il reste 15h de solde et on est encore dans le délai [31/03/2012 + 10 jours]. Par contre dès le 11/04/2012, il proposera l’année 2012. Par défaut, ce paramètre sera initialisé à 31 jours, pour ne pas perturber les habitudes. (ST-JEAN - EQUIPE) StaffPlanner – release Note STP_release_1.7.doc page 243/437 Analyse du cadre Type : Fonctionnalité Importance (1..3) : 1 Numéro : 462 Possibilité d'afficher 3 champs d’information, lié à une section, dans l’analyse du cadre (plutôt qu’une seule précédemment) Il faut définir des variables utilisateur de type SECTION dont le nom commence par "TeamBudget". Mais c’est leur clé d’affichage qui apparaîtra avec la valeur correspondante. Et dans l’analyse du cadre : (CHU de Liège) StaffPlanner – release Note STP_release_1.7.doc page 244/437 Adaptations database Table PAYRULE, allonger le champs DESCR à 200 varchar Toutes bases alter table PAYRULE alter column DESCR varchar(200) Oracle alter table PAYRULE modify DESCR varchar2(200) Firebird alter table PAYRULE alter column DESCR type varchar(200) Tables PAYEXCEPT et PAYEXCEPTSUB, champs COMMENT_ à passer à varchar(100) Toutes bases alter table PAYEXCEPT alter column COMMENT_ varchar(100) alter table PAYEXCEPTSUB alter column COMMENT_ varchar(100) Oracle alter table PAYEXCEPT modify COMMENT_ varchar2(100) alter table PAYEXCEPTSUB modify COMMENT_ varchar2(100) Firebird alter table PAYEXCEPT alter column COMMENT_ type varchar(100) alter table PAYEXCEPTSUB alter column COMMENT_ type varchar(100) Table GENPARAM, paramètre HOL_REMIND_OBSOLETE_CARD Ajout d'un nouveau paramètre général. Toutes bases insert into GENPARAM ( ABBREV , DESCRI , VAL ) values (‘HOL_REMIND_OBSOLETE_CARD ' , ' Si 0, carte obsolète non proposée. Si > 0, délai de tolérance en jours, au delà duquel la carte obsolète est ignorée', 31 ) StaffPlanner – release Note STP_release_1.7.doc page 245/437 BETA 1.7.0.68 Observatoire Type : Adaptation Importance (1..3) : 1 Numéro : 463 Légère accélération de l’affichage des données dans l’onglet « pointage »… (sera poursuivi dans sur une version suivante) (DECIS) Connexion database en full ADO (ARP uniquement) Type : Correction Importance (1..3) : 1 Numéro : 464 - Lors de la fermeture d’une fenêtre de planning, l’information de sortie n’était plus ajoutée (message ‘Unloading section’) dans le fichier LOG, Cela entrainait le message inutile « Pour information, votre unité Informatique est en cours de traitement par d’autres personnes… » et dans l’analyse de l’activité, on y trouvait 4 fois trop d’utilisateurs actifs. - Une connection BDE se faisait quand-même vers la DB de simulation en Paradox… d’où problème pour les postes qui n’ont vraiment aucun BDE installé… par exemple pour les nouvelles machines du parc. - A la connexion initiale, le message d’erreur affiché montrait le password vers la base de donnée. (DECIS) Rapport : Effectifs - Analyse des balances Type : Fonctionnalités Importance (1..3) : 1 Numéro : 465 Ajout de l’exportation standard Excel, Text, CSV + augmentation du nombre de champs exportables (CHIREC) Rapport : Détail des exceptions Type : Fonctionnalités Importance (1..3) : 1 Numéro : 466 Ajout de l’exportation standard Excel, Text, CSV + augmentation du nombre de champs exportables (CHIREC) Analyse des balances : export Type : Fonctionnalités Importance (1..3) : 1 Ajout des heures en décimale dans l’export (CHIREC) StaffPlanner – release Note Numéro : 466 STP_release_1.7.doc page 246/437 Observatoire : onglets « pointages » et « détail planning » Type : Adaptation Importance (1..3) : 1 Numéro : 467 Révision de la requête SQL associée à l’onglet « Détail Planning » (pour connexion ADO), avec impact sur l’onglet « Pointages ». (DECIS) Défilement horizontal synchronisé des fenêtres de planning Type : Fonctionnalité Importance (1..3) : 1 Numéro : 468 Le défilement horizontal des fenêtres reste synchronisé en mode mosaïque horizontal. Un indicateur visuel de ce mode est affiché dans la grille supérieure (cf. double triangle rouge = diabolo). Cette fonctionnalité facilite notamment la gestion des travailleurs mobiles et partagés. (ST-JEAN) StaffPlanner – release Note STP_release_1.7.doc page 247/437 Signalétique : Codes Horaires Type : Fonctionnalités Importance (1..3) : 1 Numéro : 469 Dans Signalétique / Définition / Codes Horaires on a ajouté : 1. La possibilité de choisir les codes horaires désirés (vis la fenêtre classique de sélection) 2. La possibilité d’utiliser un masque : qui permet de filtrer les résultat avec le puissant masque auquel vous êtes habitués ( exemple : M*, !M2). 3. L’impression suit ce filtrage, de plus cette dernière permet de tenir compte de l’ordre des codes de la grille. (DECIS) Changement du statut de la période Type : Adaptation Importance (1..3) : 1 Numéro : 470 Lors de la modification du statut de la période on affiche le mois concerné (si la période couvre le mois en entier), ou les dates de la période. (ST-JEAN) Rapport par semaine Type : Adaptation Importance (1..3) : 1 Numéro : 471 Le rapport « Rapport par semaine », qui est accessible par le bouton W puis sur le bouton de l’imprimante, ne s’affichait pas correctement dû au fait que l’année 2012 commence à la 52 e semaine de 2011 et se termine à la première semaine de 2013 ; ce qui correspond à afficher 54 semaines dans la grille. Dans ce cas nous modifions la grille pour avoir une meilleure visibilité de l’information (légère compression des premières et dernières colonnes) (ST-LUC) Observatoire : onglet principal « langue » Type : Adaptation Importance (1..3) : 1 Numéro : 472 Limitation de la zone « langue » au droit existant ObservatoryEdit. - Sans droit d’édition ce champs est grisé. - Si l’application STPeople est utilisée, alors ce champs est caché. (ST-JEAN & ARP) StaffPlanner – release Note STP_release_1.7.doc page 248/437 STPPay : règle MinWork de type ITEM (suite) Type : Adaptation Importance (1..3) : 1 Numéro : 473 (lié à 450) Nouvelle version après les premiers tests de validation réalisés à Erasme. Et ajout de la prise en compte des relations Parent – Enfant. (ERASME) Point de menu « Prêt de travailleurs » Type : Adaptation Importance (1..3) : 1 Numéro : 474 Le point de menu « Prêt de travailleurs » ne doit plus apparaître quand il n’y a pas de service chargé, car il n’a pas de sens dans ce cadre là. (ST-LUC) Visualisation en mois des congés Type : Adaptation Importance (1..3) : 1 Numéro : 475 Les cellules composites, c'est-à-dire avec plusieurs codes horaires différents, apparaissent comme dans le planning (avec une petite ellipse transparente). (CHIREC) Durée du temps de travail : MAXDUR Type : Adaptation Importance (1..3) : 1 Numéro : 476 Dans le détail de prestation : en mode de balance standard, le contrôle se faisait tant sur la journée éditée que sur le lendemain. Ce qui pouvait amener l’utilisateur dans un cul de sac : on lui reprochait la durée excessive du lendemain, mais le système le bloquait dans l’édition de la journée d’aujourd’hui (qui elle était correcte). Maintenant la journée du lendemain n’est contrôlée que dans le cas du mode de balance 24H (c'est-à-dire à Erasme, La Provencale et Les Hautes-Fagnes). (CHIREC) Signalétiques LOG Type : Adaptation Importance (1..3) : 1 Numéro : 477 Pour les dates de la purge, utilisation de composants « date ». C’est plus explicite pour l’utilisateur (DECIS). Expert travailleur – Mise à jour des affectations Type : Correction Importance (1..3) : 1 Numéro : 478 (suite de 459) Lors d’un changement du % d’affectation, et dans certains cas de figure, le système proposait erronément deux postits « Warning : 01/04/2011 : 100% -> 80% », ce qui causait une erreur DB. (repéré par ARP). Fenêtre « à propos » (ST-LUC ONLY) Type : Adaptation Importance (1..3) : 1 Numéro : 479 Pour la base de données Sybase (à St-Luc uniquement ), il restait un champs SQL en minuscule, ce que le serveur Sybase n’aime pas. (ST-Luc). StaffPlanner – release Note STP_release_1.7.doc page 249/437 Adaptations database Nouveau droit d’accès pour accéder au panneau d’affichage des MOBILES Toutes bases insert into KGB_ITEMS ( ITEMID , APPID , SETID , ONLYFORGENQUALIF , ITEMDESCRI , ITEMORDER , ITEMPREFIX , BRUSHCOLOR , FONTCOLOR , UNDERLINE ) values ( 'JobistDispatchDisplay' , 'STP' , 'PRODUCTION' , 1 , 'Access to the display panel, showing the mobile delegations' , 0 , '' , '' , '' , 0 ) StaffPlanner – release Note STP_release_1.7.doc page 250/437 BETA 1.7.0.69 STPNet et les souhaits Type : Fonctionnalité Importance (1..3) : 2 Numéro : 480 1- Le détail des nouveaux souhaits (ni accepté, ni refusé = ceux en noir) apparait par simple survol de la souris, dans une petite fenêtre jaune 2- Le shift souhaité (noir ou vert) est marqué dans la palette des codes, par un petit symbole. Si l’utilisateur le sélectionne, alors le souhait est marqué comme « accepté », s’il prend un autre code, le souhait est marqué comme « refusé ». 3- Le symbole du souhait (petit triangle) a été légèrement agrandi au planning, pour mieux resortir. (ST-LUC) StaffPlanner – release Note STP_release_1.7.doc page 251/437 Panneau d’affichage des MOBILES Type : Adaptation Importance (1..3) : 1 Numéro : 481 Modification de l’affichage : 1. L’abréviation de la fonction du travailleur à la suite de son nom, si la fonction n’est pas la fonction *. 2. Le nom de la section de détail est affiché en dessous de la section de planification. 3. Le Tri « Section » prend en compte la section de détail, ce tri correspond maintenant à : section de planification / section de détail / nom du travailleur. 4. Les lignes ne comprenant que du vide ou repos (/) ou codes rapides ne sont pas affichées (histoire de gagner en nombre de personnes affichées 5. La zone des sections est en grisé, non éditable 6. Le bouton de sortie comprend une demande de confirmation : « voulez-vous vraiment sortir ? ». Correction : le rafraichissement automatique prend maintenant en compte le tri sélectionné (alpha, section). (ST-LUC) Analyse du Cadre Type : Adaptation Importance (1..3) : 1 Numéro : 482 Ajout de la case à cocher « Archivés », qui permet de prendre en considération (ou non) les travailleurs archivés pour l’analyse du cadre. Par défaut cette case est cochée. (ST-JEAN) STPImport : DH (DeleteHolidayBudget) Type : Correction Importance (1..3) : 1 Numéro : 483 L’exécution de cette requête échouait avec un message (list index out of bound). (Erasme). Signalétiques : durée des codes horaires Type : Adaptation Importance (1..3) : 1 Numéro : 484 Pour les sites sans le module STPTime, les règles de lissage ne sont plus montrées (c’est plus sobre). (CROIX-ROUGE) StaffPlanner – release Note STP_release_1.7.doc page 252/437 Expert travailleur Type : Adaptation Ajout de la calculette Decis. (CROIX-ROUGE) Importance (1..3) : 3 Numéro : 485 Suppression de section Type : Adaptation Importance (1..3) : 3 Numéro : 486 Cette opération de suppression intégrale butait sur la table SECTION_LOC, qui est une table obsolète et donc non présente sur certains sites, d’où le problème. (ARP) StaffPlanner – release Note STP_release_1.7.doc page 253/437 BETA 1.7.0.70 Rapport : anomalies de pointage Type : Adaptation Importance (1..3) : 1 Numéro : 487 1- Ce rapport est maintenant également disponible pour les horaires sans plages. Cas spécifique où des anomalies sont dégagées, sans lissage (quand le mode de lissage = Missing, Unsuspected ou M_U) et que l’utilisateur utilise des codes de travail sans plage : exemple M : +07h36. 2- Quand le rapport n’avait qu’une page, alors l’entête n’était pas affichée. (ARP) STPPay et STP : exception de type TSC Type : Correction Importance (1..3) : 1 Numéro : 488 La présence d’exceptions de type TSC (plage horaire avec liste déroulante) perturbait le calcul de paie (message « Invalid Type Cast »). (Reperré par Reine-Astrid). StaffPlanner – release Note STP_release_1.7.doc page 254/437 STPPay : nouvelle règle PayRuleDiffPlanned (PROTOTYPE) Type : Fonctionnalité Importance (1..3) : 1 Numéro : 489 Nouvelle règle de paie BODY : RuleCellDiffPlanned Prototype : fonctionne en mode interactif (dans STP) et pas encore en mode batch (via STPPay) - Contrainte 1 : uniquement sur les cellules non composites (avec un seul code horaire) : M : 8-12 S : 12-16 >>> NON analysée - Contrainte 2 : seules les plages horaires sont examinées (les bonus et durations sont ignorées) - Contrainte 3 : seules les cellules où la différence globale est positive ACTION : 1- comparaison de l'horaire au planning avec l'horaire standard du service 2- on extrait toutes les différences et on les exprime en plages de différence 3- on confronte ces plages de différence à des zones prédéfinies auxquelles sont associées des compteurs. (possibilité de définir 4 zones maximum sur la journée). Exemple : 0h-06h : HSMatin, 06h-16h : HSJour, 16-19 : HSSoir, 19-24 : HSNuit) STANDARD = code M 7-16 (1h lunch) = total 8h xxxxxxxxxxxx xxxxxxxxxxxxxxxxxx ooooooooooooooooooooo ooooooo REALISE = 6-18 = total 11h30 DIFFERENCES : *** *** *** **** Calcul des plages en différence : 6-7 : compteur HSJour = 1h 12-13 : compteur HSJour = 1h 17-17h30 : compteur HSJour = -0h30 16-18h : compteur HSSoir = 2h OK, 03h30 > 0 (différence globale positive) Résultat final : HSJour = 1h30 + HSSoir = 2h (ERASME) StaffPlanner – release Note STP_release_1.7.doc page 255/437 Rapport semaine Type : Adaptation Importance (1..3) : 3 Numéro : 490 1- Le % d’affectation et sa fonction correspondent à l’affectation la plus large de l’année. S’il y a eu un changement dans l’année, la couleur rouge est adoptée 2- Le fond de la cellule prend de la couleur en correspondance des jours impactés (la zone est divisée en 7 rectangles verticaux, comme affiché dans la grille de planning semaine) 3- Dans le total général est ajouté une ligne reprenant le total des jours impactés (il ne s’agit donc pas d’un total ETP. Cela correspond au nombre de barres) (ST-LUC) StaffPlanner – release Note STP_release_1.7.doc page 256/437 - STPImport : commande AS (AddShift) Type : Adaptation Importance (1..3) : 1 Numéro : 491 Ajout d’un test supplémentaire pour empêcher que l’utilisateur injecte un horaire avec deux plages qui se chevauchent. Exemple : AS=123456Z|RHUS24|2012-02-18|1|M|36500|72500||||M|36000|72000||| Cette requête sera refusée car les deux plages sont en intersection. (Erasme). Adaptations database Nouvelle table PAYRULEDIFFPLANNED Firebird create table PAYRULEDIFFPLANNED(NO_ integer not null ,DIFFMODE varchar(20) ,START1 integer ,END1 integer ,RUBRICNO1 integer ,START2 integer ,END2 integer ,RUBRICNO2 integer ,START3 integer ,END3 integer ,RUBRICNO3 integer ,START4 integer ,END4 integer ,RUBRICNO4 integer , constraint PK_PAYRULEDIFFPLANNED primary key (NO_)) Toutes bases create table PAYRULEDIFFPLANNED(NO_ integer not null ,DIFFMODE varchar(20) null,START1 integer null,END1 integer null,RUBRICNO1 integer null,START2 integer null,END2 integer null,RUBRICNO2 integer null,START3 integer null,END3 integer null,RUBRICNO3 integer null,START4 integer null,END4 integer null,RUBRICNO4 integer null , constraint PK_PAYRULEDIFFPLANNED primary key (NO_)) Oracle create table PAYRULEDIFFPLANNED(NO_ number(10) not null ,DIFFMODE varchar2(20) ,START1 number(10) ,END1 number(10) ,RUBRICNO1 number(10) ,START2 number(10) ,END2 number(10) ,RUBRICNO2 number(10) ,START3 number(10) ,END3 number(10) ,RUBRICNO3 number(10) ,START4 number(10) ,END4 number(10) ,RUBRICNO4 number(10) , constraint PK_PAYRULEDIFFPLANNED primary key (NO_)) Vérification table PAYRULE, champs DESCR Veuillez vérifier que le champs DESCR est bien un varchar(200), plutôt que 100 StaffPlanner – release Note STP_release_1.7.doc page 257/437 BETA 1.7.0.71 Observatoire : onglet principal « langue » Type : Révision Importance (1..3) : 1 Numéro : 492 (révision du 472) Limitation de la zone « langue » au droit existant ObservatoryEdit. - Sans droit d’édition ce champs est grisé. (ST-JEAN) STPNet : désidératas au planning Type : Fonctionnalité Importance (1..3) : 1 Numéro : 493 Les « nouveaux » désidératas, sur cellule blanche non planifiée, apparaissent avec le code horaire du désidérata sur un fond de couleur qui symbolise le type de code demandé : - Bleu pâle : si congé - Gris : si code inactif - Jaune : si autre code Si la case est survolée, une petite fenêtre donne le détail du souhait. (ST-LUC) STPPay : nouvelle règle PayRuleDiffPlanned (PROTOTYPE) Type : Fonctionnalité Importance (1..3) : 1 Numéro : 494 (suite du 489) Nouvelle règle de paie BODY : RuleCellDiffPlanned Prototype - Fonctionne en mode interactif et via STPPay Validation de la mécanique, notamment pour les horaires de nuit Explicitation des commentaires explicatifs (ERASME) STPImport (Sybase uniquement) Type : Révision Importance (1..3) : 1 Numéro : 495 Erreur de syntaxe dans une requête SQL, avec la base Sybase (trim à remplacer par rtrim) (ST-LUC) StaffPlanner – release Note STP_release_1.7.doc page 258/437 BETA 1.7.0.72 STPServer Type : Révision Importance (1..3) : 1 Numéro : 496 - Tests sur le caractère « IsVirtual » des pointeuses, pour éviter des messages inutiles dans le SPY - Ajout de message de LOG supplémentaire en début et fin de l’import de requêtes d’importation. (ST-LUC & DECIS) Analyse du cadre Type : Révision Importance (1..3) : 1 Numéro : 497 Quand deux des 3 options « Vacances » « Maladie » « Codes rapides » étaient décochées, cela désorganisait la présentation des cellules du tableau (effet visuel uniquement). (CHU Liège) StaffPlanner – release Note STP_release_1.7.doc page 259/437 BETA 1.7.0.73 Planning : disposition des fenêtres Type : Correction Importance (1..3) : 1 Numéro : 498 Dans certains cas de figure (avoir un planning chargé + chargement de nouveau planning via la sélection de services), la deuxième fenêtre de planning se chargeait en maximisé mais décalée. Cela empêchait sur les petits écrans (exemple 15 pouces) d’avoir accès aux boutons de resize (qui se trouvent en haut à droite de chaque fenêtre) (ST-LUC) Signalétiques « Durée codes horaires » Type : Correction Importance (1..3) : 1 Numéro : 499 (révision 484) Les règles de lissage n’étaient plus affichées dans cette fenêtre (partie droite) (ARP) Debugging STP (pour Decis) Type : fonctionnalité Importance (1..3) : 1 Numéro : 500 Un fichier de debugging peut être mis à jour, traçant le fonctionnant interne du programme. C’est surtout utile pour Decis dans la recherche de problème. Il suffit de rajouter, dans le registry de STP, les deux clés suivantes : - DbgLogSettings (avec « =9 », pour un debugging intégral) - DbgLogFileName (avec par exemple « c:\StpLog.log » (DECIS) Analyse des balances Type : Correction Importance (1..3) : 1 Numéro : 501 (fait entre la version 1.7.0.61 et 1.7.0.72) Prise en compte des années bissextiles (le 29/02/2011 n’existe pas, et cela créait un problème) (DECIS, La Provençale) Impression en mode semaine Type : Adaptation Importance (1..3) : 1 Numéro : 502 Dans l’impression du planning en mode « semaine », les semaines extrêmes (la première et la dernière) à cheval sur deux années restaient vides. La semaine 52 de l’année précédente et la semaine 1 de l’année suivante sont maintenant remplies correctement avec l’information sur les congés de l’année sélectionnée. Exemple : le 1 janvier 2012 se trouve sur la semaine 52 de l’année 2011 et le 31 décembre se trouve sur la semaine 1 de l’année 2013. (Saint-Luc) StaffPlanner – release Note STP_release_1.7.doc page 260/437 Barre de statut inférieure : description de l’horaire Type : adaptation Importance (1..3) : 1 Numéro : 503 Certains cas d’horaire chevauchant la journée suivante étaient décrits comme : 20h00-30h00 au lieu de 20h00-06h00, en bas à gauche dans la barre de statut du planning. C’était correct mais déroutant. (REINE-ASTRID) KGB (avec mode active directory, sans SID) Type : Correction Importance (1..3) : 1 Numéro : 504 - Les droits KGB hérités de groupes de l’active directory, suite à la grosse réorganisation de la version 4 de KGB, n’étaient plus bien interprétés sur les sites utilisant l’ACTIVE DIRECTORY en mode standard, c'est-à-dire sans SID (soit uniquement le site CHRPBW) - Dans ce mode ActiveDirectory avec l’option KGB_LOGONENTRY_NEEDED_ONDOMAINS activée, la casse différente entre le USERID entré par l’utilisateur au démarrage de son ordinateur et le USERID stocké dans l’activeDirectory pouvait créer une interdiction d’accès. o Exemple : Lors du loggin de l’ordi : DDresse et dans l’activeDirectory DDRESSE -> problème. (CHRPBW) StaffPlanner – release Note STP_release_1.7.doc page 261/437 STPPay : Possibilité de désactiver une règle de paie Type : Fonctionnalité Importance (1..3) : 2 Numéro : 505 Ajout d’un bouton permettant d’activer ou désactiver une règle dans la fenêtre d’édition des règles de paie (menu Signalétiques/Paramètres de paie). Les règles désactivées apparaissent en grisé dans la fenêtre ainsi que dans le rapport imprimé. Toute règle désactivée n’intervient plus dans le calcul des compteurs de paie. Quelques petites incohérences comportementales de l’interface ont été rectifiées également. (DECIS) StaffPlanner – release Note STP_release_1.7.doc page 262/437 Adaptations database Vérification table WISH (utilisée dans STPNet), suppression du champs COMMENT Le champs dénommé « COMMENT » integer sur certains sites ou « COMMENT_ » varchar sur d’autres sites, de la table WISH, peut être supprimé ou renommé en COMMENT_OBSOLETE En effet ce champs, dont la dénomination et la définition varient d’un site à un autre, n’est pas utilisé et porte à confusion avec le champs correct « comment_ » de la table wishlines. Ajout du champ INACTIVE dans la table PAYRULE Oracle Alter table PAYRULE add INACTIVE number(10) Autres bases Alter table PAYRULE add INACTIVE integer Pour la Croix-Rouge de Belgique uniquement Quelques tables spécifiques à créer : CR_COLDATE, CR_COLLECTE, CR_COLTEAM, CR_PROFILE, CR_ZONE create table CR_COLDATE(CR_COLLECTE integer not null ,COLDATE integer not null ,CR_COLDATE integer null,OBS integer null,NB_DONNEURS integer null,NB_LITS integer null,HCOL1_START integer null,HCOL1_END integer null,HCOL2_START integer null,HCOL2_END integer null,HPERS_START integer null,HPERS_END integer null,NB_MED integer null,NB_SEC integer null,NB_PREL integer null,NB_AIDE integer null,NB_CHAUF integer null,SERVICE varchar(200) null,ADRESSE varchar(200) null , constraint PK_CR_COLDATE primary key (CR_COLLECTE,COLDATE)) create unique index CR_COLDATE_I1 on CR_COLDATE (CR_COLDATE ) create table CR_COLLECTE(CR_COLLECTE integer not null ,CR_ZONE integer null,CODE varchar(5) null,LIBELLE varchar(100) null,CR_TYPE varchar(1) null , constraint PK_CR_COLLECTE primary key (CR_COLLECTE)) create table CR_COLTEAM(CR_COLDATE integer not null ,CR_COLTEAM integer null,OBS_TEAM integer null,CR_PROFILE integer null,WORKER integer null,COORDI integer null,CHAUFFEUR integer null , constraint PK_CR_COLTEAM primary key (CR_COLDATE)) create unique index CR_COLTEAM_I1 on CR_COLTEAM (CR_COLTEAM ) create table CR_PROFILE(CR_PROFILE integer not null ,ABBREV varchar(5) null,DESCRI varchar(50) null , constraint PK_CR_PROFILE primary key (CR_PROFILE)) create table CR_ZONE(CR_ZONE integer not null ,ABBREV varchar(1) null,DESCRI varchar(100) null , constraint PK_CR_ZONE primary key (CR_ZONE)) insert into CR_PROFILE ( CR_PROFILE , ABBREV , DESCRI ) values insert into CR_PROFILE ( CR_PROFILE , ABBREV , DESCRI ) values insert into CR_PROFILE ( CR_PROFILE , ABBREV , DESCRI ) values insert into CR_PROFILE ( CR_PROFILE , ABBREV , DESCRI ) values insert into CR_PROFILE ( CR_PROFILE , ABBREV , DESCRI ) values insert into CR_ZONE ( CR_ZONE , ABBREV , DESCRI ) values insert into CR_ZONE ( CR_ZONE , ABBREV , DESCRI ) values insert into CR_ZONE ( CR_ZONE , ABBREV , DESCRI ) values insert into CR_ZONE ( CR_ZONE , ABBREV , DESCRI ) values insert into CR_ZONE ( CR_ZONE , ABBREV , DESCRI ) values insert into CR_ZONE ( CR_ZONE , ABBREV , DESCRI ) values StaffPlanner – release Note ( 1 , 'MED' , 'Médecin' ) ( 2 , 'SEC' , 'Secrétaire' ) ( 3 , 'PREL' , 'Prélèvement' ) ( 4 , 'AIDE' , 'Aide prélèvement' ) ( 5 , 'CHAUF' , 'Chauffeur' ) ( 1 , 'A' , 'Liège' ) ( 2 , 'I' , 'N4' ) ( 3 , 'Q' , 'Brabant-Hainaut' ) ( 4 , 'F' , 'Bruxelles' ) ( 5 , '' , '' ) ( 0 , '?' , 'Unknown' ) STP_release_1.7.doc page 263/437 BETA 1.7.0.74 DIRHM – EMPLOPER & EMPLODAY (milieu hospitalier belge ONLY) Type : Adaptation Importance (1..3) : 3 Numéro : 506 1- Cumul des lignes ayant le même PUBLICORGANISATIONCODE même s’il s’agit de services différents. 2- Dans les services de mobiles, les travailleurs affectés sur le nœud principal du service n’étaient pas pris en compte. Si affectés sur les nœuds de détail, c’était OK (repéré CHIREC) Prototype : A VALIDER SUR VOS DONNEES, merci. (ST-LUC & CHIREC) Menu Signalétiques / Toutes les sections / Définitions / Canevas couleurs Type : Adaptation Importance (1..3) : 1 Numéro : 507 Dans la fenêtre de détail du canevas couleur, la liste déroulante du combo box n’affiche plus à présent que les codes horaires non encore utilisés dans le canevas de couleurs sélectionné, et non plus tous les codes horaires. Dans cette liste déroulante, le nom du code horaire a été ajouté en sus du code à proprement parlé et le nombre d’items visibles dans la liste a été augmenté. (CROIX-ROUGE) StaffPlanner – release Note STP_release_1.7.doc page 264/437 Impression Anomalies des pointages Type : fonctionnalité Importance (1..3) : 1 Numéro : 508 Ajout du tri : « section / travailleurs / dates » pour le rapport « anomalies de pointage ». (ARP) Signalétiques des durées de codes horaires Type : adaptation Importance (1..3) : 1 Numéro : 509 Liste déroulante pour le choix du code horaire. Cette liste présente maintenant le code ET sa dénomination. Idem pour le type de jour. (CROIX-ROUGE) Réponse aux désidératas STPNet Type : normalisation Importance (1..3) : 1 Numéro : 510 La mise à jour des champs « update » et « read » dans la table WISHLINES a été adaptée. Le champ « read_userid » ne reprend plus que le USERID de StaffPlanner (user qui lit le désidérata dans STP) et plus le [NOM PRENOM] du travailleur (travailleur qui lit le désidérata dans STPNet). Dans ce dernier cas, la zone reste vide, ce qui est plus logique. (DECIS) StaffPlanner – release Note STP_release_1.7.doc page 265/437 MOBILES Type : adaptation Importance (1..3) : 2 Numéro : 511 Gestion de la concurrence entre demandeurs de mobiles, pour éviter que des personnes ne soient déléguées plusieurs fois en cas de travail en parallèle de plusieurs utilisateurs (planificateur qui prête/emprunte ou mobilisateur qui prête) 1. Ajout d’un timer de 30 secondes au bout duquel on rafraichit le planning STP de nouvelles délégations et on recharge les grilles inférieures et supérieures 2. Lors du dragOVER dans le survol de la grille supérieure, rafraichissement du planning STP des nouvelles délégations et rechargement de la grille supérieure. 3- Lors du dragDROP sur la grille supérieure, vérification que le travailleur du bas (à l’origine du drag) n'a pas été délégué entretemps. 4- Si on active un des 4 checks au dessus de la grille supérieure (Volants / Jobistes / Mes prêtés / Prêtés externes) ajout d’un rafraichissement du planning STP des nouvelles délégations. (ST-LUC) Heures majorées Type : Adaptation Importance (1..3) : 1 Numéro : 512 Révision technique de l’interface (menu Signalétiques Section / Heures majorées). (DECIS) Impression liste des travailleurs Type : correction Importance (1..3) : 1 Numéro : 513 La liste des travailleurs en mode impression ne proposait pas la dernière variable utilisateur existante. (DECIS) Mise à jour des contraintes – soldes horizontaux Type : correction Importance (1..3) : 1 Numéro : 514 Lors de l’initialisation des contraintes pour les soldes horizontaux certains travailleurs s’y retrouvaient en double (suite aux changements d’affectation dans la période) (DECIS) StaffPlanner – release Note STP_release_1.7.doc page 266/437 Adaptations database Table WISH (utilisée dans STPNet), suppression du champs SHIFT Le champ dénommé « SHIFT » de la table WISH, pourrait être supprimé ou renommé en SHIFT_OBSOLETE En effet ce champs n’est pas utilisé et porte à confusion avec le champs « shift » de la table wishlines. Attention : cette adaptation oblige : - le passage à STP 1.7.0.74, sur tout le site (ne plus utiliser une ancienne version de STP en parallèle). - Le passage à STPNet 2.0.0.23. Si ces deux exigences ne peuvent être rencontrées, alors cette adaptation database peut être post-posée. Table WISHLINES : vérification Dans la table WISHLINES, vérifier que : la clé primaire est bien composée des deux champs WISHLINES et WISH le champs COMMENT_ est bien varchar(255) et peut être NULL le champs USERID est varchar(50) et peut être NULL StaffPlanner – release Note STP_release_1.7.doc page 267/437 BETA 1.7.0.75 Anomalies pointage - export Type : fonctionnalité Importance (1..3) : 1 Numéro : 515 Ajout de l’export pour la liste des anomalies de pointages. (ARP) Anomalies pointage – liste déroulante des travailleurs Type : adaptation Importance (1..3) : 1 Numéro : 516 1. Lors du changement des dates sur la forme, la liste des travailleurs n’était pas rafraichie. 2. Un travailleur qui faisait partie d’une section de détail apparaissait deux fois dans la liste déroulante. (DECIS) Modes de lissage spécifiques M_U (Missing + Unsuspected) Type : correction Importance (1..3) : 1 Numéro : 517 Pour les modes de lissage spécifiques (qui ne dégagent que des anomalies sans procéder au lissage. En fait pour le personnel administratif de l’ARP) dans certains cas de figure, les anomalies étaient ajoutées, en double dans la table SPY_CHECKING. (Repéré par DECIS) Rapport par semaine (travailleurs partagés : solde initial « adapté ») Type : adaptation Importance (1..3) : 1 Numéro : 518 Le nom des travailleurs partagés apparait en VERT Le solde initial des partagés est réparti (arbitrairement) sur les deux services en fonction du % d’affectation. Comme le rapport reprend les jours de congés pris dans le service uniquement (plutôt que globalement pour le travailleur), il fallait que le solde initial reflète également cette vision « service ». Exemple : Un travailleur à 80% (50 % service A et 30 % service B) qui a 20 jours de congés sur l'année, soit 16 jours ETP de solde initial. - Dans le service A à 50%, au lieu de mettre 16 dans la colonne SI, on y met 10. 10 = 16 * (50 / 80) - Dans le service B à 30% au lieu de 16, on y met 6 6 = 16 * (30 / 80) (Saint-Luc) StaffPlanner – release Note STP_release_1.7.doc page 268/437 Schémas de travail : changement de l’ordre des semaines Type : fonctionnalité Importance (1..3) : 1 Numéro : 519 Dans la fenêtre d’édition des schémas de travail, ajout d’une indication de la date de début du schéma de travail (correspondant au lundi de la première semaine de l’affectation). L’écart entre la durée totale actuelle et attendue du schéma de travail est également indiquée (ici, il nous manque une heure pour que la durée totale du schéma de travail soit correcte). Enfin, des boutons permettant de changer l’ordre des semaines ont été rajoutés. + quelques adaptations ergonomiques (messages si absence de semaines…) (Croix-Rouge - DECIS) STP – STPPay : module paie Type : adaptation Importance (1..3) : 1 Numéro : 520 Petite révision technique dans le cadre de l’optimisation de STPNet (DECIS) StaffPlanner – release Note STP_release_1.7.doc page 269/437 BETA 1.7.0.76 Re-identification Type : adaptation Importance (1..3) : 1 Numéro : 521 Ajout du point de menu « Se ré-identifier en tant que » dans le menu d’aide, accessible par quasi tous les utilisateurs. Ce point était déjà présent dans le menu « Signalétiques » mais, si l’on s’était ré-identifié comme un planificateur, on n’y avait plus accès vu que ce menu Signalétiques n’est généralement pas visible par les planificateurs… (Jolimont) Soucis à l’ouverture de la fenêtre annuelle des congés (sur une ancienne année) Type : adaptation Importance (1..3) : 1 Numéro : 522 Dans le cas rare ou improbable où, pour l’année chargée, il manque la définition de la durée de la journée (et donc cette durée vaudrait zéro heures), alors cela provoquait une erreur (division par zéro). Ce cas provient sans doute d’une erreur de manipulation, comme une erreur sur les dates de validité de la définition, et forcément sur une ancienne année (exemple 2006, car au sinon les utilisateurs s’en seraient rendu compte immédiatement). Maintenant si le cas se présente, on utilisera la durée moyenne de travail de l’institution (précisé dans la variable générale Common_Day_Duration=07 :30). (ARP) Gestion des mobiles Type : adaptation Importance (1..3) : 1 Numéro : 523 Lors de la suppression d’une délégation, les cellules du planning concernées n’affichaient plus les plots d’exception attachés. Un refresh a été ajouté. (Saint-Luc) Tableau de bord : Codes et exceptions Type : fonctionnalité Importance (1..3) : 1 Numéro : 524 - Ajout d’un check « Sauter les jours d’inactivité » (example : les WE) au niveau des types de jour. Il s’agit de jour d’inactivité au sens du contrat du travailleur et non du planning. Par exemple pour une structure de semaine 1111000, le vendredi est un jour d’inactivité. - Dans l’export, ajout du numéro national. (ARP) Certificats médicaux : export Type : fonctionnalité Importance (1..3) : 1 Numéro : 525 - Ajout dans l’export du champ « Prolongation » qui vaut 1 ou 0. - Ajout dans l’export du numéro national du travailleur. (ARP) StaffPlanner – release Note STP_release_1.7.doc page 270/437 STPPay : format Pleiade Type : adaptation Importance (1..3) : 1 Numéro : 526 Dans le format d’échange pour Pleiade, changement du paramètre « C » en « B ». (ERASME) Lien avec StaffPeople Type : adaptation Importance (1..3) : 1 Numéro : 527 Modification des requêtes faites sur la base StaffPeople, tenant compte de la nouvelle structure de base de données STPeople. (ARP) STPPay : interface d’encodage des règles Type : correction Importance (1..3) : 1 Numéro : 528 - Pour l’encodage de la règle RuleExceptSlice, la rubrique du compteur de paie n’était pas enregistrée. (effet de bord de la conversion ADO). - L’édition de la grille inférieure par popup pour le ‘type d’arrondi’ ou pour le ‘SplitMode’ donnait un AV - (ajout du UserID de l’utilisateur loggé, dans la fenêtre « à propos » de STPPay (St-Luc et DECIS) Droit KGB pour accéder à l’analyse des absences Type : fonctionnalité Importance (1..3) : 1 Numéro : 529 Ajout d’un droit d'accès "Générique" pour pouvoir accéder au reporting "Analyse des absences". Il s’agit du droit : MenuPrintAbsencesAnalysis (ERASME) StaffPlanner – release Note STP_release_1.7.doc page 271/437 Impression du planning détaillé Type : fonctionnalité Importance (1..3) : 1 Numéro : 530 Ajout de deux options supplémentaires : - Choix entre codes actifs et tous les codes - Présentation en une ou deux colonnes L’idée est de pouvoir disposer d’un document d’équipe (uniquement personnel ACTIF) et avec une seule colonne pour pouvoir noter les remarques sur la partie droite de la page. (JOLIMONT) StaffPlanner – release Note STP_release_1.7.doc page 272/437 Expert travailleur : nouveau travailleur Type : fonctionnalité Importance (1..3) : 1 Numéro : 531 Dans la fenêtre de l’Expert travailleurs / Nouveau travailleur : - Ajout de la Date d’entrée - Les champs Virtuel et Payroll sont devenus des cases à cocher (c’est plus rapide) - Si l’on coche la case « Virtuel », les champs Matricule, Clé travailleur externe, Date de naissance, Date d’entrée et Payroll sont cachées (champs inutiles pour un travailleur virtuel). - Dans l’onglet « Canevas de Congés », s’il n’y a qu’un seul canevas de congé, alors il est directement sélectionné, ce qui accélère l’encodage. Révision du fonctionnement de l’interface Expert travailleurs / Nouveau travailleur. (CROIX-ROUGE) StaffPlanner – release Note STP_release_1.7.doc page 273/437 Barre de statut inférieure : Congé Type : adaptation Importance (1..3) : 1 Numéro : 532 Quand une cellule de congé est survolée dans le planning, alors on affiche dans la barre de status inférieure le jour de la cellule et l’année de la carte de congé correspondante entre crochets. Cela donne donc : 15/03/2012 [2012]. (Au lieu de 15/03/2012 31/12/2012.) C’est plus lisible. Pour les fériés l’affichage ne change pas, on affiche la date de la cellule et la date du jour férié concerné. ( ERASME) Micro-cartes des congé Type : adaptation Importance (1..3) : 1 Numéro : 533 Lors du survol d’une ligne de congé, ajout du nom du congé et des dates limites de prise du congé dans une petite fenêtre de popup. (ERASME) Passage à Delphi XE : suppression de la librairie InfoPower Type : adaptation Importance (1..3) : 1 Numéro : 534 - Suppression de tous les composants TwwDBLookupCombos, TwwDBRichEdit et TwwDBSpinEdit - La conversion d’un TwwDbGrid est en cours - (il restera le sort du TwwDBDateTimePicker dont il faut trouver un remplaçant de qualité) (DECIS) StaffPlanner – release Note STP_release_1.7.doc page 274/437 Sursalaire bi-mensuel (Saint-Luc ONLY) Type : adaptation Importance (1..3) : 1 Numéro : 535 - Quand la première période n’est pas chargée, et que le calcul n’est donc pas possible, le symbole < ? apparaît dans la colonne du planning. - Calcul de ce sur-salaire pour les services où des majorations d’heures sont définies. Ces majorations d’heures ne sont pas prises en compte tant dans le calcul de la balance de la période finale, que dans l’impact de la dernière semaine. Par contre au planning, la balance continue d’être influencée par ces heures majorées. (Saint-Luc) StaffPlanner – release Note STP_release_1.7.doc page 275/437 Impression – signalétique exception (paie) Type : adaptation Importance (1..3) : 1 Numéro : 536 Ajout de l’impression des exceptions (paie) dans les signalétiques. (Jolimont) StaffPlanner – release Note STP_release_1.7.doc page 276/437 Expulsion de STP Type : correction Importance (1..3) : 1 Numéro : 537 Modification de la requête qui gère l’expulsion de STP ou d’une section. (ARP) Anomalies de pointage : export Type : adaptation Importance (1..3) : 1 Numéro : 538 Ajout du type d’anomalie (numéro et abréviation de l’anomalie) dans l’export des anomalies des pointages. (ARP) Panneau d’affichage des mobiles Type : adaptation Importance (1..3) : 1 Numéro : 539 Les personnes en congé ne sont plus montrées (avant on tenait compte que des cas « codes rapides », codes de récup (/) et codes blancs). (Saint-Luc) Gestion des cycles Type : adaptation Importance (1..3) : 1 Numéro : 540 - Révision technique du code… Pour le cas des travailleurs changeant de service… (attribution du cycle au travailleur non systématiquement sauvée), - Si l’utilisateur active une autre période, alors l’affichage des cycles est rafraichi. (ARP) Impression des variables DIRHM : export Type : adaptation Importance (1..3) : 1 Numéro : 541 - Ajout de PUBLICORGANISATIONCODE dans l’export. (ST-LUC) Analyse de l’activité et expulsion des utilisateurs Type : adaptation Importance (1..3) : 1 Numéro : 542 L'expulsion des utilisateurs se base maintenant sur le NetworkUserName plutôt que sur le computerName (indispensable pour les Terminaux servers et les Citrix où plusieurs utilisateurs peuvent utiliser la même machine) (ARP) Rapports de mobile Type : adaptations Importance (1..3) : 1 Numéro : 543 - Dans le cas de multi-délégations, le rapport affichait en doublon ces délégations - En plus de montrer l’abréviation de la section de destination, on montre également l’abréviation de la section de détail de destination - (Restructuration du code) (ST-LUC) StaffPlanner – release Note STP_release_1.7.doc page 277/437 Contrôle du temps de travail Type : fonctionnalité Importance (1..3) : 2 Numéro : 544 - Ajout du repos minimum par semaine (exemple : minimum 35h par semaine) - Ajout du minimum à prester par jour (exemple : minimum 03h par jour) - Ajout d’un filtre sur le % de temps de travail (exemple : 38 heures max par semaine si temps partiel, c'est-àdire % affectation entre 25% et 99%) (CHIREC) StaffPlanner – release Note STP_release_1.7.doc page 278/437 STPServer : import Type : adaptation Importance (1..3) : 1 Numéro : 545 - Ajout d’une information de log pour chaque requête d’importation (avant nous n’avions une trace qu’en cas d’erreur) - Les requêtes d’importation « TransfertAffectation » et « AddAffectation » vérifient si la section de destination est déjà connue du serveur STPServer. Etant donné que le serveur ne recharge sa structure de section en mémoire qu’une fois par jour, il pourrait arriver qu’une requête de transfert concerne une section que le serveur ne connait pas encore. (ST-LUC) Rapport : détail des exceptions Type : adaptation Importance (1..3) : 1 Numéro : 546 - Prise en compte du type d’exception TS (plages horaires) et TSC (plages horaires avec choix) - Légère révision du rapport (DECIS) Export des certificats médicaux Type : adaptation Importance (1..3) : 1 - Export en Excel - Ajout des champs de STPeople - Léger lifting (ARP) Numéro : 547 STP en mode ADO (Oracle) Type : adaptation Importance (1..3) : 1 Numéro : 548 - Avancée dans l’utilisation du mode de connexion ADO en Oracle - Il ne reste plus que les composants de type « Client Data Set » qui sont récalcitrant en oracle… composants utilisés à 2 endroits dans les signalétiques. (DECIS – CHU de Liège) StaffPlanner – release Note STP_release_1.7.doc page 279/437 STPPay : édition des règles de paie Type : fonctionnalité Importance (1..3) : 2 Numéro : 549 - Ajout de la « tant attendue » fonctionnalité d’édition des règles de paie (menu Signalétiques/Paramètres de paie). - Ajout également de boutons « Rubriques de paie » permettant un accès direct à l’édition de ces rubriques. Très pratique, si lors de l’édition il manque un compteur de paie spécifique. (On n’est donc plus obligé de sortir de l’édition des règles de paie… aller dans signalétiques… puis revenir). - Légère révision et harmonisation du champ « Description ». - Lors de la suppression d’un compteur de paie, on vérifie qu’il n’est utilisé dans aucune règle + affichage des règles où il serait utilisé… - Adaptation du rapport des règles (par exemple pour les descriptions longues qui passent maintenant à la ligne) (A venir : copier-coller de règles) (DECIS & JOLIMONT) StaffPlanner – release Note STP_release_1.7.doc page 280/437 Nouveau rapport : décompte des horaires Type : adaptation Importance (1..3) : 2 Numéro : 550 Ce rapport donne par service et par personne un décompte en heures des horaires. Possibilité d’analyser le détail en sélectionnant un horaire (= drilldown) StaffPlanner – release Note STP_release_1.7.doc page 281/437 Autre tri (par service et par horaire) (DECIS) StaffPlanner – release Note STP_release_1.7.doc page 282/437 Adaptations database Ajout d'un droit d'accès (pour accéder au menu Analyse des absences) Toutes bases (Attention : à l'ARP et à l'EQUIPE, lancer cette requête sur la base de données KGB) INSERT INTO KGB_ITEMS ( ITEMID,APPID,SETID,ONLYFORGENQUALIF,ITEMDESCRI,ITEMORDER,ITEMPREFIX,BR USHCOLOR , FONTCOLOR,UNDERLINE) VALUES ('MenuPrintAbsencesAnalysis', 'STP','PRODUCTION',1,'Access to the menu Absence Analysis' , 0,'','' , '', 0 ) Remarque : avant l’accès à ce rapport n’était pas contrôlé. Donc il ne faut pas oublier de donner maintenant ce droit aux utilisateurs habituels de ce rapport, via KGBEditor. Ajout de champs dans la table WORKTIMEITEM Toutes bases Alter table WORKTIMEITEM add MIN_SEC_PER_D integer Alter table WORKTIMEITEM add PERIOD_BLOC_MINREST integer Alter table WORKTIMEITEM add AFFECT_RATIO1 integer Alter table WORKTIMEITEM add AFFECT_RATIO2 integer Oracle Alter table WORKTIMEITEM add MIN_SEC_PER_D number(10,0) Alter table WORKTIMEITEM add PERIOD_BLOC_MINREST number(10,0) Alter table WORKTIMEITEM add AFFECT_RATIO1 number(10,0) Alter table WORKTIMEITEM add AFFECT_RATIO2 number(10,0) Champs QTY, QTY1, QTY2, FQTY, TQTY dans les tables de paie (qui commencent par PAY…) Certains utilisateurs désiraient introduire une Quantité avec plus de 7 décimales. Dans ce cas, il faut changer le type du champs QTY (example : QTY = 1 / 7.6 pour qu’un ticket restaurant ne soit attribué qu’après 07h36 heures de travail, soit une journée de travail. Donc dans QTY l’utilisateur veut mettre 0.1315789473) Firebird Dans toutes ces tables, changer le type FLOAT en DOUBLE PRECISION (cela permettra de passer de 7 décimales à 15 décimales) SQLServer : le type float est OK (rien à faire) Vérifier la table PAYRULEFIRSTHOURS où sur certains sites les champs QTY1 et QTY2 sont de type integer. A remplacer par des float. Oracle : le type NUMBER est OK (rien à faire) Vérifier la table PAYRULEFIRSTHOURS où sur certains sites les champs QTY1 et QTY2 sont de type number(10). A remplacer par des NUMBER. Pour info : la table USERS StaffPlanner – release Note STP_release_1.7.doc page 283/437 Pour rappel, la table USERS est obsolète et a été remplacée il y a déjà longtemps par la table KGB_USERS. Vous pouvez donc la renommer en USERS_OBS ou la supprimer. StaffPlanner – release Note STP_release_1.7.doc page 284/437 BETA 1.7.0.77 Grille de planning et sélection Type : adaptation Importance (1..3) : 2 Numéro : 551 Lors de la sélection de cellules dans la grille de planning, la durée totale sélectionnée s’affiche dans une des zones de statut en bas de la fenêtre. Plusieurs personnes peuvent être sélectionnées également. (DECIS) StaffPlanner – release Note STP_release_1.7.doc page 285/437 Partagés sur 3 services OK Type : adaptation Importance (1..3) : 2 Numéro : 552 - Adaptations diverses (notamment dans le détail de prestation) - Possibilité de mettre du travail à la personne dans 3 services différents dans la même journée (JOLIMONT) Signalétiques : transitions Type : correction Importance (1..3) : 1 Numéro : 553 Lors de l’édition d’une transition (ce qui est rarement fait manuellement), le code malade apparaissait en majuscule. Ce bug récent est corrigé. (DECIS) Signalétique – Définitions - codes horaires Type : fonctionnalité Importance (1..3) : 1 Numéro : 554 Ajout d’un filtre sur chaque colonne (tri par le click sur l’entête + sélection de valeurs spécifiques), en plus du sélecteur d’horaire et du masque sur les codes horaires qui pré-existaient. (Transformation de la grille Infopower en grille QuantumGrid) (DECIS) StaffPlanner – release Note STP_release_1.7.doc page 286/437 Connexion ADO en Oracle : signalétiques OK Type : adaptation Importance (1..3) : 1 Numéro : 555 Les Signalétiques de l’application sont maintenant compatibles avec une connexion ADO sous Oracle. (DECIS) Mise à jour de la table Datachanged et impact sur la table ASSIGNT_INFO Type : adaptation Importance (1..3) : 2 Numéro : 556 Lors du transfert d’un travailleur ou du changement d’affectation via l’Expert Travailleur, la table DATACHANGED n’était pas mise à jour avec l’information du service de destination. Cela pouvait avoir comme conséquence que la table ASSIGNT_INFO n’était pas correctement mise à jour (dans son mode incrémental, exemple toutes les 30 minutes). (ARP) Observatoire : onglet Détail Type : adaptation Importance (1..3) : 1 Numéro : 557 - Dans l’onglet Détail de l’Observatoire, les zones d’encodage apparaissent à présent en grisé lorsqu’ils ne sont pas éditables. - Les zones de date de naissance et de date d’entrée ont été remplacées par des zones de type Date. (SANS-SOUCIS) Impression « détails des exceptions » Type : cosmétique Importance (1..3) : 1 Numéro : 558 Pour les exceptions de type « TSC » (plages horaires avec un choix) il y avait un télescopage entre la valeur du choix et le commentaire… Le commentaire a donc été légèrement déplacé vers la droite. ( REINE-ASTRID) Exportation et variables StaffPeople Type : adaptation Importance (1..3) : 1 Numéro : 559 Ne concerne que les utilisateurs de SatffPeople. Etant donné que les données StaffPeople sont historisées, la valeur retenue pour une variable StaffPeople exportée est celle qui correspond à la date de l’enregistrement (et non plus de la date du jour). Si l’enregistrement exporté ne comprend pas de date, alors la valeur retenue pour une variable StaffPeople sera celle qui est valide à la date encodée dans l’interface du rapport. Exemple : export de Tartempion Date Nom Fonction STPeople 21/05/2012 Tartempion B 28/05/2012 Tartempion C (car le 28/05/2012, Tartempion a la fonction C) ( DECIS) StaffPlanner – release Note STP_release_1.7.doc page 287/437 Suppression du mode de connexion « pseudoADO » Type : adaptation Importance (1..3) : 2 Numéro : 560 Le mode hybride qui permettait de passer d’une connexion BDE à ADO (en fonction du paramètre général ADO_CONNECTION_DISABLE) a été supprimé, à des fins de rationalisation du code. Cela a été rendu possible étant donné le passage intégral de Oracle en mode ADO. Si vous voulez passer votre site en mode ADO, il faut adapter le fichier de licence. N’hésitez pas à nous appeler pour faire cette adaptation. ( DECIS) StaffPlanner – release Note STP_release_1.7.doc page 288/437 Module Statistique : « StatShot » --- PROTOTYPE --Type : cosmétique Importance (1..3) : 1 Numéro : 561 Un petit module de statistiques résumées est en cours de développement. Il présente par service des statistiques résumées. Ces statistiques s’affichent en haut à droite des micro-cartes de congé, dans une petite fenêtre. Un double-click sur cette fenêtre permet de passer en mode « agrandi ». Actuellement trois statistiques sont disponibles : - Distribution horaire du travail sur un mois - Evolution des balances sur 6 mois - Turn-over du service - (Mais d’autres devraient suivre…) Le passage de l’une à l’autre se fait par un click sur la bougie. L’activation de ce module se fait en mettant le paramètre général : STATSHOT_READY = 1 (voir modifs databases ci-dessous) Les données nécessaires au statistiques sont mises à jour au fil des chargements du service (minimum 1 x tous les 5 jours pour le mois courant). ( DECIS) StaffPlanner – release Note STP_release_1.7.doc page 289/437 Expert travailleur : modification d’affectation Type : adaptation Importance (1..3) : 2 Numéro : 562 - Lors d’une modification d’affectation d’un travailleur, via l’ExpertTravailleur, vers une section qui n’a pas les mêmes horaires ou les mêmes exceptions, un nouveau message sur fond rouge avec la liste des horaires ou exceptions non transférable est affiché à l’utilisateur en ROUGE. Pour les horaires : Pour les exceptions : Une trace de ces horaires ou exceptions perdues sera également laissée dans le LOG. (DECIS - ARP) Grilles de pointages (SQLServer – ADO – 64 bits) Type : correction Importance (1..3) : 1 Numéro : 563 Les grilles de pointage en SQL Server – ADO (64 bits) ne s’affichaient pas correctement avec le message d’erreur suivant : « Field FN_start not found ». (ARP) StaffPlanner – release Note STP_release_1.7.doc page 290/437 Contrôle du temps de travail Type : fonctionnalité Importance (1..3) : 2 Numéro : 564 (suite de 544) - Minimum et maximum à prester par jour (exemple : minimum 03h par jour) o La règle est activée aussi pour les sites en mode de balance standard (logique cellule plutôt que 24H), c'est-à-dire quasi tous les sites, o La règle de MINIMUM (exemple : minimum 3h par jour) permet néanmoins de mettre des codes horaires qui ont une durée active = 0, comme par exemple les repos, les récup ET les codes actifs avec une durée 0h. Cela afin d’éviter des blocages de l’encodage. (CHIREC) Remplacement des composants DatePicker Type : adaptation Importance (1..3) : 1 Numéro : 565 Pour préparer le portage à Delphi XE, tous les composants DatePicker de la librairie « Info Power » sont en cours de remplacement par un nouveau composant. (DECIS) Restriction à la clôture de période (ARP) Type : fonctionnalité Importance (1..3) : 1 Numéro : 566 Pour une période précise, la clôture (passage de période jaune à rouge) est subordonnée au champs CLOSING_RESTRICTION de la table PLANIF_P. Si ce champs est vide, alors la clôture peut avoir lieu (99 % des cas) Si vous ajoutez dans ce champs un texte (par un programme externe ou via une stored procedure) alors la clôture sera refusée et un message sera présenté à l’utilisateur. Le texte que vous avez mis dans le champs sera traduit, si vous en avez ajouté la traduction dans le système. La zone « Restriction de cloture » peut être éditée à la main via les signalétiques de la section. Mot clé après traduction StaffPlanner – release Note STP_release_1.7.doc page 291/437 (ARP) Affichage des fériés arrivant à échéance Type : fonctionnalité Importance (1..3) : 2 Numéro : 567 Au chargement d’un service, une petite fenêtre précise les personnes pour lesquelles les fériés arrivent à l’échéance dans les x prochains jours. Avec un maximum de 5 lignes, pour des questions de performance et de lisibilité. Ce délai est précisé dans le paramètre global : Genparam.HOL_WARNING_DEADLINE (exemple 10 jours calendrier. Si 0, alors le mécanisme est désactivé). Lorsque plusieurs services sont chargés en rafale, alors ce mécanisme est désactivé, pour ne pas encombrer le personnel encadrant. ( CHIREC) StaffPlanner – release Note STP_release_1.7.doc page 292/437 Outil de recherche sur le LOG Type : fonctionnalité Importance (1..3) : 1 Numéro : 568 En plus d’une recherche sur la date de modification, une recherche est disponible sur les cellules de début et de fin du planning concernées (avant il n’y avait que la cellule de début). Le champs correspondant a été ajouté dans la base de données. (DECIS) Mobile et priorité Type : adaptation Importance (1..3) : 2 Numéro : 569 La délégation d’un mobile sur un autre service, entraine l’adoption de la priorité de la cellule déléguée. Très utile si dans le service Mobile, on place les horaires à déléguer sur une priorité élevée (exemple : 3) afin que dans le service bénéficiaire, on ne puisse pas modifier l’horaire reçu. (le mécanisme existait pour les multi-délégations mais partiellement pour les délégations simples) (ST-LUC) Liste des « relevés périodiques » pour tout un service Type : correction Importance (1..3) : 1 Numéro : 570 Dans certains cas (si nombreux changements d’affectation sur la période et impression de tous les travailleurs du service), il y avait un souci de présentation de la liste… + ouverture de la liste avec sélection du service actif (plutôt que le top). (DECIS) Liste de « Détail des exceptions » Type : adaptation Importance (1..3) : 1 Numéro : 571 Révisions cosmétiques (exemple : initialisation dates du mois courant, collision de zones, affichage du splash…) + ouverture de la liste avec sélection du service actif (plutôt que le top). (DECIS) StaffPlanner – release Note STP_release_1.7.doc page 293/437 Toutes les listes : boutons de sélection de mois Type : adaptation ergonomique Importance (1..3) : 1 Numéro : 572 Les petits boutons pour passer au mois précédent et suivant ont été adaptés. Si on a une date dans le mois, alors le bouton amène au début ou à la fin du mois en cours (et non plus au mois précédent ou suivant). Exemple : si on a 16/05/2012, le bouton < amène au 01/05/2012… et ensuite au 01/04/2012. (DECIS) StaffPlanner – release Note STP_release_1.7.doc page 294/437 Adaptations database Table WORKER et P_STAT (pour uniformiser) Toutes bases alter table WORKER alter column LAST_NAME varchar(50) alter table WORKER alter column FIRST_NAME varchar(50) alter table P_STAT alter column LASTNAME varchar(50) alter table P_STAT alter column FIRSTNAME varchar(50) Oracle alter table WORKER modify LAST_NAME varchar2(50) alter table WORKER modify FIRST_NAME varchar2(50) alter table P_STAT modify LASTNAME varchar2(50) alter table P_STAT modify FIRSTNAME varchar2(50) Firebird alter table WORKER alter column LAST_NAME type varchar(50) alter table WORKER alter column FIRST_NAME type varchar(50) alter table P_STAT alter column LASTNAME type varchar(50) alter table P_STAT alter column FIRSTNAME type varchar(50) Ajout des tables pour la fonctionnalité des statistiques résumées Toutes bases create table BLOCAFFECT(BLOCAFFECTID integer not null ,PLANIFSECTION integer ,DATE1 integer ,DATE2 integer ,MVTIN integer ,MVTOUT integer ,NBPEOPLEDATE1 integer , constraint PK_BLOCAFFECT primary key (BLOCAFFECTID)) create table BLOCBAL(BLOCBALID integer not null ,PLANIFSECTION integer ,DATE1 integer ,DATE2 integer ,BALCUMUL integer ,BALAVERAGE integer , constraint PK_BLOCBAL primary key (BLOCBALID)) create table BLOCTIME(BLOCTIMEID integer not null ,PLANIFSECTION integer ,DATE1 integer ,DATE2 integer ,BLOCNUMBER integer ,BLOCTYPE varchar(20) ,QTY_SEC integer , constraint PK_BLOCTIME primary key (BLOCTIMEID)) Oracle create table BLOCAFFECT(BLOCAFFECTID number(10) not null ,PLANIFSECTION number(10) ,DATE1 number(10) ,DATE2 number(10) ,MVTIN number(10) ,MVTOUT number(10) ,NBPEOPLEDATE1 number(10) , constraint PK_BLOCAFFECT primary key (BLOCAFFECTID)) create table BLOCBAL(BLOCBALID number(10) not null ,PLANIFSECTION number(10) ,DATE1 number(10) ,DATE2 number(10) ,BALCUMUL number(10) ,BALAVERAGE number(10) , constraint PK_BLOCBAL primary key (BLOCBALID)) create table BLOCTIME(BLOCTIMEID number(10) not null ,PLANIFSECTION number(10) ,DATE1 number(10) ,DATE2 number(10) ,BLOCNUMBER number(10) ,BLOCTYPE varchar2(20) ,QTY_SEC number(10) , constraint PK_BLOCTIME primary key (BLOCTIMEID)) MSSQL create table BLOCAFFECT(BLOCAFFECTID integer not null ,PLANIFSECTION integer null,DATE1 integer null,DATE2 integer null,MVTIN integer null,MVTOUT integer null,NBPEOPLEDATE1 integer null , constraint PK_BLOCAFFECT primary key (BLOCAFFECTID)) create table BLOCBAL(BLOCBALID integer not null ,PLANIFSECTION integer null,DATE1 integer null,DATE2 integer null,BALCUMUL integer null,BALAVERAGE integer null , constraint PK_BLOCBAL primary key (BLOCBALID)) create table BLOCTIME(BLOCTIMEID integer not null ,PLANIFSECTION integer null,DATE1 integer null,DATE2 integer null,BLOCNUMBER integer null,BLOCTYPE varchar(20) null,QTY_SEC integer null , constraint PK_BLOCTIME primary key (BLOCTIMEID)) Table AFFECT, changement du champs ORDRE de smallint en integer Oracle alter table AFFECT modify ORDRE number(10) Firebird StaffPlanner – release Note STP_release_1.7.doc page 295/437 alter table AFFECT alter column ORDRE type integer Autres bases Alter table AFFECT alter column ORDRE integer Ajout du champs ENDCELL dans la table SPY Toutes bases Alter table SPY add ENDCELL integer Oracle Alter table SPY add ENDCELL number(10,0) Ajout de paramètres dans la table GenParam insert into GENPARAM ( ABBREV , DESCRI , VAL ) values ( 'STATSHOT_READY' , 'Affichage des statistiques résumées du service, en haut à droite (1,0)' , '' ) insert into GENPARAM ( ABBREV , DESCRI , VAL ) values ( 'HOL_WARNING_DEADLINE' , 'Délai en jours pendant lequel les planificateurs sont prévenus des fériés à échéance. (si 0 : pas appliqué, 1 à 99 jours)' , '0' ) Ajout du champs CLOSING_RESTRICTION dans la table PLANIF_P Toutes bases Alter table PLANIF_P add CLOSING_RESTRICTION varchar(50) Oracle Alter table PLANIF_P add CLOSING_RESTRICTION varchar2(50) StaffPlanner – release Note STP_release_1.7.doc page 296/437 BETA 1.7.0.78 – Migration Delphi XE Connexion base de données SQLServer et Sybase Type : correction Importance (1..3) : 1 Numéro : 573 La version précédente ne permettait plus de connexion à la base SQLServer et Sybase. (reperré ST-LUC) Canevas dates : nouvelles catégories de variables utilisateur Type : fonctionnalité Importance (1..3) : 1 Numéro : 574 Dans la fenêtre d’édition des Canevas Dates, la contrainte d’attribution de férié s’élargit à de nouveaux paramètres. Précédemment on ne pouvait filtrer que les variables « travailleur », maintenant les catégories suivantes ont été ajoutées : - Language - Uf_worker1, Uf_worker2, Uf_worker3 - Uf_affect1, Uf_affect2, Uf_affect3 Pour rappel, les valeurs de ces variables utilisateur sont prises en compte lors de l’initialisation des dates des congés (onglet Travailleurs : paramètres et dates / onglet Dates des congés / Initialiser). (DECIS) StaffPlanner – release Note STP_release_1.7.doc page 297/437 Observatoire – Onglet balance Type : modification Importance (1..3) : 1 Numéro : 575 Dans la grille des balances dans l’observatoire, l’édition de la colonne « Fin du jour» a été désactivée (car il s’agit d’une information calculée). Ajout d’un message dans le LOG lorsqu’on modifie la colonne « Fixe » dans la même grille. (DECIS) Démarrage de l’application sur le « Dispatching des mobiles » (Quai de gare) Type : fonctionnalité Importance (1..3) : 1 Numéro : 576 En ajoutant un paramètre à l’application STP.exe, vous pouvez démarrez l’application avec un utilisateur (ID) spécifique et l’ouvrir sur une fenêtre spécifique. Syntaxe : STP.exe STARTUP=toto>MobileDispatch Loggin en tant qu’utilisateur “toto” et lancement immédiat de la fenêtre de dispatching des mobiles STP.exe STARTUP=toto Loggin en tant qu’utilisateur « toto » et lancement de l’application Il faudra préciser au niveau de l’utilisateur : 1. si son loggin autorise le démarrage de STP (Signalétiques toutes sections / Structure organisation / utilisateurs, voir capture ci-dessous) 2. adapter si nécessaire les droits d’accès KGB à la fonctionnalité concernée. (ST-LUC) StaffPlanner – release Note STP_release_1.7.doc page 298/437 Analyse des absences : mode de calcul et traitement des fériés Type : fonctionnalité Importance (1..3) : 2 Numéro : 577 Mode : - Durées : tous les calculs sont faits en secondes et ramenés en ETP (en général 07:36). Il s’agit du mode actuel. - Occurences : tous les calculs sont faits en nombre de jours. Dès qu’un code est trouvé dans une cellule (avec une durée non nulle), il y a une incrémentation de 1, qu’il s’agisse d’un plein-temps, d’un mi-temps, de 7h, ou de 1h. Traitement des fériés : 1- Standard = mode actuel 2- Fériés non considérés. Toute cellule sur un jour férié du service est ignorée, tant au niveau du théorique que du décompte au planning. 3- Fériés non considérés dans le théorique. Seuls les fériés du théorique sont ignorés. Pour le planning, toutes les cellules sont considérées. Ce mode permet donc de prendre en compte le travail effectué sur férié. (ST-JEAN) StaffPlanner – release Note STP_release_1.7.doc page 299/437 Préparation de la migration à Delphi-XE : conversion des champs « date » Type : adaptation Importance (1..3) : 1 Numéro : 578 Remplacement des TwwDateTimePicker par les TcxDateTime. (DECIS) Migration à Delphi-XE Type : adaptation Importance (1..3) : 3 Numéro : 579 Migration totale à Delphi XE !!! Indispensable pour le support futur des nouveaux OS (Windows 7, Windows 8…). Et cela ouvre les portes à : 4- compilations en 64 bits 5- possibilité à terme de multiplateforme (MAC, Android…) 6- utilisation de skins/themes 7- … et autres joyeusetés «à la mode». Attention : la planification automatique n’est pas encore migrée et donc non fonctionnelle dans cette release. (DECIS) Accès à la fenêtre des règles de paie Type : fonctionnalité Importance (1..3) : 1 Numéro : 580 8- Ajout d’un raccourci via la touche « Ctrl + Alt + P » pour accéder à la fenêtre des règles de paie. 9- Mise à jour en profondeur de la documentation StaffPlanner pour le chapitre sur les règles de paie (voir site Decis) (DECIS) StaffPlanner – release Note STP_release_1.7.doc page 300/437 Adaptations database Table PAYRULEGROUP, allonger les champs IDCREATE et IDMODI à varchar 50 Toutes bases alter table PAYRULEGROUP alter column IDCREATE varchar(50) alter table PAYRULEGROUP alter column IDMODI varchar(50) Oracle alter table PAYRULEGROUP modify IDCREATE varchar2(50) alter table PAYRULEGROUP modify IDMODI varchar2(50) Firebird alter table PAYRULEGROUP alter column IDCREATE type varchar(50) alter table PAYRULEGROUP alter column IDMODI type varchar(50) Table H_TDATE_DESC, changement du champ WORKERLINKFIELD de integer en varchar(50) Oracle Utilisez l’outil de gestion de base de données pour changer le type du champ de number(10) en varchar2(50) Firebird alter table H_TDATE_DESC alter column WORKERLINKFIELD type varchar(50) Autres bases alter table H_TDATE_DESC alter column WORKERLINKFIELD varchar(50) Table H_TDATE_DESC, changement des valeurs 0 ou -1 du champ WORKERLINKFIELD Toutes bases update H_TDATE_DESC set WORKERLINKFIELD = ‘’ where WORKERLINKFIELD = ‘0’ or WORKERLINKFIELD = ‘-1’ Table H_TDATE_DESC, changement des autres valeurs du champ WORKERLINKFIELD Firebird update H_TDATE_DESC set WORKERLINKFIELD = ‘UF_’ || WORKERLINKFIELD where WORKERLINKFIELD <> ‘’ Oracle update H_TDATE_DESC set WORKERLINKFIELD = ‘UF_’ || WORKERLINKFIELD where WORKERLINKFIELD is not null MS-SQL Server update H_TDATE_DESC set WORKERLINKFIELD = ‘UF_’ + WORKERLINKFIELD where WORKERLINKFIELD <> ‘’ Ajout du champs STARTUP_ENABLED dans la table USERS_PROFILE Toutes bases Alter table USERS_PROFILE add STARTUP_ENABLED integer Oracle Alter table USERS_PROFILE add STARTUP_ENABLED number(10) StaffPlanner – release Note STP_release_1.7.doc page 301/437 BETA 1.7.0.79 – Migration Delphi XE (suite) Rapport « Code et exceptions » Type : modification Importance (1..3) : 1 Numéro : 581 Ajout des sections de délégations (c’est dire pour les mobiles délégués ou les travailleurs standards prêtés) dans le print, l’export et la grille. (St-Luc) Disposition des icônes Type : modification Importance (1..3) : 1 Quelques ajustements cosmétiques (DECIS) Numéro : 582 Congés : initialisation des dates Type : correction Importance (1..3) : 1 Numéro : 583 Quand on accédait à la fenêtre de l’initialisation des dates, sans avoir chargé aucun service : en SQL et Sybase, l’initialisation des dates de congés causait un problème (Saint-Luc) Raccourci de placement de codes (= mitraillette) Type : correction Importance (1..3) : 1 Numéro : 584 En mode « mitraillette » (check « Code actif »), le survol des codes dans la palette ne correspondait pas avec les codes de la palette, ce qui était perturbant. (CHIREC) Contrôle du temps de travail Type : fonctionnalité Importance (1..3) : 2 Numéro : 585 (suite) - Extension de ce contrôle aux travailleurs partagés, - Le test sur les % d’affectation est transformé en un test sur les % contrat (c'est-à-dire la somme des affectations) Exemples : - 11h max par jour, - 3h max par jour, - 50h par semaine - 38h de repos consécutif par semaine. Tous ces tests sont faits en considérant le travail effectué dans les deux services du partagé. (CHIREC) StaffPlanner – release Note STP_release_1.7.doc page 302/437 Changement du status de période et balances Type : adaptation Importance (1..3) : 1 Numéro : 586 Après le changement de status d’une période, les balances étaient regénérées à partir du début de la période. Maintenant ce sera à partir du début de la période précédente. (La Provencale) Migration Delphi XE : Signélatiques / Structure / Section Type : correction Importance (1..3) : 1 Numéro : 587 (suite) Cette fenêtre ne s’ouvrait plus suite à la migration XE. Réglé. (DECIS) StaffPlanner – release Note STP_release_1.7.doc page 303/437 Figer et libérer les balances (via l’interface) Type : modification Importance (1..3) : 2 Numéro : 588 1- Les options : o Figer en début de période o Libérer en début de période Prennent en compte la première date d’affectation de la personne dans le service. Donc s’il a été transféré le 02/04/2012 dans le service, alors la balance sera figée le 02/04/2012 (et pas le 01/04/2012 dans le service d’origine). 2- Idem pour ces options quand exercées sur tout le service 3- L’option : supprimer la balance à la date, tient maintenant compte des balances de milieu de période pour les personnes qui viennent d’entrer dans le service. Dans ce cas la balance rouge figée devient une balance bleue standard, tandis qu’avant elle était liquidée et ensuite recréée (par le mécanisme de calcul des balances). 4- L’option : éditer la balance à la date vérifie que le travailleur est bien affecté dans le service à la date encodée avant d’éditer ou créer la balance. Ce n’était pas le cas avant où la balance était quandmême créée et nettoyée par la suite (par le mécanisme de calcul des balances). (ARP – DECIS ) StaffPlanner – release Note STP_release_1.7.doc page 304/437 Modification d’une règle de lissage d’un horaire Type : adaptation Importance (1..3) : 1 Numéro : 589 Si on change dans la définition de la durée d’un code horaire, une règle de lissage ou une consigne de lissage, alors à la sortie de la fenêtre un message rouge prévient l’utilisateur qu’il faut relisser le service à partir de la date minimale de validité de la règle ou de la consigne modifiée. (ARP) StaffPlanner – release Note STP_release_1.7.doc page 305/437 Signalétiques / LOG Type : modification Importance (1..3) : 1 Numéro : 590 Généralisations des tests disponibles sur les dates de cellules, tant pour la partie générale que pour les pointages. (DECIS) Observatoire « détail planning » Type : adaptation Importance (1..3) : 1 Numéro : 591 Toute discordance au niveau du service est affichée en rouge (le sevice_planning <> service_affectation, pour ce travailleur à la date de la ligne). (DECIS) StaffPlanner – release Note STP_release_1.7.doc page 306/437 Impression du planning Type : adaptation Importance (1..3) : 1 Numéro : 592 Ajout de la case à cocher « Cellules mobiles détaillées ». Cette case n’est visible que pour les sections de mobiles. Elle implique une impression des cellules étendue (3 informations par cellule). En mode non coché, les cellules ont la taille normale. (ERASME) TECHNIQUE : Regénération des balances Type : correction Importance (1..3) : 1 Numéro : 593 La re-génération des balances, suite par exemple à un pointage du travailleur, générait une balance inutile, dans le cas spécial où le travailleur avait changé de service sur un début de période et que le lissage était lancé à partir d’une date au milieu de la période précédente. Cette balance superflue était immédiatement supprimée (et le LOG gardait une trace de ce nettoyage). (DECIS-ARP) StaffPlanner – release Note STP_release_1.7.doc page 307/437 Signalétiques / LOG / Analyse Type : fonctionnalité Importance (1..3) : 1 Numéro : 594 Dans la fenêtre d’analyse du fichier LOG, ajout de deux filtres permettant de sélectionner les lignes : - en fonction des x premiers caractères et / ou - en fonction de la présence d’une chaîne de caractères (utilisation d’un masque) Le but de cette fenêtre est de dénombrer toutes les descriptions possibles afin d’en utiliser une dans la fenêtre de recherche principale. (DECIS) StaffPlanner – release Note STP_release_1.7.doc page 308/437 1.7.0.80 – (Delphi XE) BETA Initialisation des dates de férié Type : adaptation Importance (1..3) : 2 Numéro : 595 Pour un travaillé partagé avec deux structures de semaine, l’initialisation des dates de férié pour les fériés du samedi ou du dimanche était doublée. Exemple : Affectation 1 : 1110000 60% Affectation 2 : 0001100 40% Pour le férié prévu le Dimanche, ce férié était initialisé à 15h12 plutôt que 07h36. (Croix-Rouge) Composant des dates en Windows 7 Type : correction Importance (1..3) : 1 Numéro : 596 Les dates sont formatées selon les paramètres du profil de l’utilisateur Windows. Il se peut que ce paramétrage soit réglé sur le format anglo-saxon. Nous forçons donc ce réglage, dans Delphi, au format européen : dd/mm/yyyy. (DECIS-ARP) Tableau d’affichage des mobiles (QUAI de GARE) Type : correction Importance (1..3) : 1 Numéro : 597 Quand un travailleur arrivait dans l’organisation au milieu des 4 jours affichés, cela créait une erreur AV. (ST-Luc) StaffPlanner – release Note STP_release_1.7.doc page 309/437 Export « Codes et Exceptions » Type : fonctionnalité Importance (1..3) : 1 Numéro : 598 Ajout dans l’export des 3 champs « utilisateur » de l’affectation et du travailleur. (SAINT-JEAN) StaffPlanner – release Note STP_release_1.7.doc page 310/437 BETA 1.7.0.81 – (Delphi XE) Changement d’affectation Type : correction Importance (1..3) : 1 Numéro : 599 Soit deux affectations « partagées » mais commençant à des dates différentes (plutôt rare). Le changement de paramètres de la première affectation commençant avant l’autre, comme la fonction ou le statut, avait un impact sur l’autre affectation. Alors que dans cet outil, dès que deux affectations sont « partagées », les changements de paramètres restent individualisés, sans impact sur l’autre. (ST-Luc) Signalétiques définition code horaire Type : adaptation Importance (1..3) : 1 Numéro : 600 Limitation de la zone CODE à 3 caractères + révision de l’ordre des zones. (DECIS) Logon (en ORACLE uniquement) Type : correction Importance (1..3) : 1 Numéro : 601 Problème juste après le logon « field DISPLAYKEY not found ». (DECIS) STP Server, requêtes envoyées par un programme tiers Type : correction Importance (1..3) : 1 Numéro : 602 Sous Delphi XE, les requêtes envoyées au serveur (par exemple via une page ASP) et qui retournent un tableau vide de type OleVariants causaient un access violation. (ARP - DECIS) StaffPlanner – release Note STP_release_1.7.doc page 311/437 BETA 1.7.0.82 – (Delphi XE) Périodes spécifiques Type : fonctionnalité Importance (1..3) : 2 Numéro : 603 On peut maintenant définir des périodes spécifiques qui serviront de marqueurs visuels dans le calendrier du planning. Cette information est précisée, par section, au niveau des congés fériés de la section, comme montré cidessous. Au niveau des signalétiques : 1- définition d’un type de période spécifique. Les différents types sont définis (une fois pour toute) dans « signalétiques / toutes les sections / Administration / Périodes spécifiques» avec : l’abréviation, la description, la couleur de la période. StaffPlanner – release Note STP_release_1.7.doc page 312/437 2- Templates de dates de congé : on peut y ajouter parmi les fériés des périodes spécifiques en précisant le type (scolaire, inventaire, audit…) et la date de début et de fin. Ces périodes spécifiques pourront donc être ajoutées dans de multiples services par simple application du template concerné. Remarques : 1- ces périodes spécifiques n’ont aucun impact sur les congés des travailleurs. Pour l’instant, c’est juste du VISUEL ! 2- Limitation : on ne peut définir deux périodes spécifiques qui ont exactement la même date de début et de fin. 3- Cette fonctionnalité a entrainé une restructuration des index des tables H_TDATE_DESC et BANHOL !!! (ST-LUC) StaffPlanner – release Note STP_release_1.7.doc page 313/437 Nouveaux tris des travailleurs au planning Type : adaptation Importance (1..3) : 1 Numéro : 604 Trois nouveau tris on été ajouter sur les travailleurs au planning : 1. fonction / travailleur 2. fonction / section / travailleur 3. section / fonction / travailleur (ST-LUC) Regroupement par « thème » pour les exportations Type : adaptation Importance (1..3) : 1 Numéro : 605 Pour les exportations sous format texte, cvs, ou excel ; on a regroupé les cases à cocher sous différent groupe comme : WORKER, AFFECTATION, BADGE, BALANCE etc. Chaque groupe est séparé par une ligne. (DECIS) Paramètre des congés Type : fonctionnalité Importance (1..3) : 1 Numéro : 606 Dans la fenêtre des paramètres des congés / onglet « travailleurs et dates » on peut maintenant voir la date d’entrée du travailleur à coté de sa date de naissance. (CROIX-ROUGE) Structure de semaine rotation vers la gauche Type : adaptation Importance (1..3) : 1 Numéro : 607 Dans l’édition de l’affectation, un nouveau bouton a été ajouté afin de permettre la rotation vers la gauche de la structure de semaine en mode relatif. Ce bouton s’active seulement lorsque la structure de semaine est plus grande ou égale à 15 caractères. (CROIX-ROUGE) StaffPlanner – release Note STP_release_1.7.doc page 314/437 Code et exception – onglet « exceptions » Type : correction Importance (1..3) : 1 Numéro : 608 La somme des exceptions de type heure pouvait donner une somme négative lorsque la somme était trop grande (le nombre « entier ou integer » passe alors en négatif). (CHIREC) DIRHM –Variables : Effectif et non effectif Type : correction Importance (1..3) : 1 Numéro : 609 Certains sites ne disposaient pas les variables « Effectif » et « Non effectif » parmi leurs variables DIRHM. Maintenant à l’ouverture de la grille des variables DIRHM on vérifie que ces variables existent bien, sinon on les ajoute en direct dans la base de données. (DECIS-REINE ASTRID) Rapport « codes et exceptions » Type : correction Importance (1..3) : 1 Numéro : 610 - Si sélection d’une section de détail (opération plutôt rare), alors il y avait un problème. - Fermeture de la gauge (de défilement) qui restait apparente alors que le résultat de la prévisualisation était affiché. (ST-LUC) Solde final pour les jobistes et virtuels Type : correction Importance (1..3) : 1 Numéro : 611 Pour rappel, pour les jobistes ou virtuels, il n’y a pas de balance finale. Les soldes finaux correspondent aux heures du mois. Suite au passage à Delphi-XE, cette valeur se cumulait entre jobistes/virtuels (sans conséquence pour la DB, vu que cette valeur n’est pas sauvée). (ST-LUC) STP sur ordis équipés du vieux Windows 2000 Type : correction Importance (1..3) : 1 Numéro : 612 STP ne démarrait plus en Windows 2000 (suite au passage à Delphi-XE). Signalons qu’il serait temps de migrer votre parc informatique à un OS plus récent (minimum XP), car nous ne pouvons pas continuer à assurer le suivi de STP sur des OS plus vieux de 12 ans, alors qu’on passe actuellement à des OS 64 bits (Windows 7, 8…) (JOLIMONT) Affichage des mobiles (Quai de gare) Type : adaptation Importance (1..3) : 1 Numéro : 613 Les boutons UP et DOWN ont été élargis, pour en faciliter l’accès. (ST-LUC) Appel de la fenêtre « Récup sur férié », pour HAUTES-FAGNES uniquement Type : adaptation Importance (1..3) : 1 Numéro : 614 Lors du placement d’un férié en récupération d’un férié travaillé, le système propose une récup sur férié (pour rappel lié au paramètre : Section.CalculRécupérationFérié=1) via une petite fenêtre spécifique. Cette fenêtre ne s’ouvrait que si le temps travaillé était plus grand que le congé à placer. Nous avons assoupli cette condition pour les HAUTES-FAGNES : il leur suffit que le temps travaillé soit positif. (HAUTES-FAGNES) StaffPlanner – release Note STP_release_1.7.doc page 315/437 Gestion des mobiles Type : fonctionnalité Importance (1..3) : 1 Numéro : 615 Les exceptions au planning apparaissent maintenant aussi dans la fenêtre de délégation. (ST-Luc) STPPay – formatage Magistral en mode 24H Type : adaptation Importance (1..3) : 1 Numéro : 616 L’information « isFerie » n’était pas correcte pour les lendemains de férié (mode 24H). Cela mettait 1 plutôt que 0. Idem pour les Nuits avant férié, où la deuxième partie de la nuit doit être « isFerie=1 » plutôt que 0. (HAUTES-FAGNES) StaffPlanner – release Note STP_release_1.7.doc page 316/437 Adaptations database Table H_TDATE_DESC Toutes bases ALTER TABLE H_TDATE_DESC ADD END_ int null ALTER TABLE H_TDATE_DESC ADD SECTION_DATE_SPEC int null Update H_TDATE_DESC set END_=0 Ajouter END_ à la clé primaire de la table H_TDATE_DESC avec votre gestionnaire de DB ! Oracle ALTER TABLE H_TDATE_DESC ADD END_ number(10) ALTER TABLE H_TDATE_DESC ADD SECTION_DATE_SPEC number(10) Update H_TDATE_DESC set END_=0 Ajouter END_ à la clé primaire de la table H_TDATE_DESC avec votre gestionnaire de DB ! Firebird alter table H_TDATE_DESC add END_ Integer alter table H_TDATE_DESC add SECTION_DATE_SPEC Integer Update H_TDATE_DESC set END_=0 Ajouter END_ à la clé primaire de la table H_TDATE_DESC avec votre gestionnaire de DB ! Table BANK_HOL Oracle ALTER TABLE BANK_HOL ADD END_ number(10) ALTER TABLE BANK_HOL ADD SECTION_DATE_SPEC number(10) update BANK_HOL set END_ = 0 Ajouter END_ à la clé primaire de la table BANK_HOL avec votre gestionnaire de DB ! Firebird alter table BANK_HOL add END_ Integer alter table BANK_HOL add SECTION_DATE_SPEC Integer update BANK_HOL set END_ = 0 Ajouter END_ à la clé primaire de la table BANK_HOL avec votre gestionnaire de DB ! Autres bases ALTER TABLE BANK_HOL ADD END_ int null StaffPlanner – release Note STP_release_1.7.doc page 317/437 ALTER TABLE BANK_HOL ADD SECTION_DATE_SPEC int null update BANK_HOL set END_ = 0 Ajouter END_ à la clé primaire de la table BANK_HOL avec votre gestionnaire de DB ! Création d’une nouvelle Table SECTION_DATE_SPEC Firebird create table SECTION_DATE_SPEC ( SECTION_DATE_SPEC int not null primary key, ABBREV VarChar(10), DESCRI VarChar(100),BRUSHCOLOR VarChar(11)) Oracle CREATE TABLE SECTION_DATE_SPEC ( SECTION_DATE_SPEC number(10) not null, ABBREV VarChar2(10), DESCRI VarChar2(100),BRUSHCOLOR VarChar2(11) , constraint PK_SECTION_DATE_SPEC primary key (SECTION_DATE_SPEC )) MS-SQL Server create table SECTION_DATE_SPEC(SECTION_DATE_SPEC integer not null ,ABBREV varchar(10) null,DESCRI varchar(100) null,BRUSHCOLOR varchar(11) null , constraint PK_SECTION_DATE_SPEC primary key (SECTION_DATE_SPEC)) Rappel : table CONTRACT (allongement du champs REGIMESUMMARY à varchar 31) Dans le cas où vous ne l’auriez pas fait par le passé : Oracle alter table CONTRACT modify REGIMESUMMARY varchar2(31) Firebird alter table CONTRACT alter column REGIMESUMMARY type varchar(31) Autres bases alter table CONTRACT alter column REGIMESUMMARY varchar(31) StaffPlanner – release Note STP_release_1.7.doc page 318/437 BETA 1.7.0.83 – ne pas mettre en production Impression planning Type : adaptation Importance (1..3) : 1 Numéro : 617 Pour les services standard, il est maintenant aussi possible d’avoir un affichage en trois lignes par cellule (comme pour les services mobile). (ST-LUC) Impression : Décompte des horaires Type : adaptation Importance (1..3) : 1 Numéro : 618 Légères adaptations ergonomiques dans la fenêtre de préparation du rapport. (DECIS) Expert « nouveau travailleur » Type : adaptation Importance (1..3) : 1 Dans le premier onglet, révision de l’ordre des champs (DECIS) Numéro : 619 Signalétiques, nouvelle section Type : adaptation Importance (1..3) : 1 Numéro : 620 Lors de la création d’un nouveau service, le champs abréviation ne permettait pas les caractères blancs, tirets… ce qui rendait difficile la création d’une abréviation comme : SO-IN (DECIS) Solde au niveau Cellule Type : correction Importance (1..3) : 1 Numéro : 621 L’affichage du menu : « balance pour la cellule » est lié au paramètre général « Balance_Display_For_Cell » et non au profil de l’utilisateur. (ST-JEAN) Fin d’affectation et cellules déléguées Type : adaptation Importance (1..3) : 1 Numéro : 622 Si une personne quitte l’institution, tant ses cellules déléguées ailleurs que ses disponibilités doivent être supprimées (comme l’est son planning et ses exceptions) pour les dates qui sont après son départ. (ST-JEAN) StaffPlanner – release Note STP_release_1.7.doc page 319/437 STPPay : interface d’édition des règles assouplie Type : fonctionnalité Importance (1..3) : 2 Numéro : 623 - Possibilité de copier une règle d’un jeu de règles à un autre via un drag & drop : Drag & drop pour copier la règle 383 du jeu de règles 13 vers le jeu de règles 18 - Possibilité de copier un jeu de règles (ou tous les jeux de règles) d’un groupe dans un autre groupe : (DECIS) StaffPlanner – release Note STP_release_1.7.doc page 320/437 Zones « date » Type : adaptation Importance (1..3) : 1 Numéro : 624 Standardisation de quelques zones de date (contraintes, définition durée horaire…) (ST-JEAN) Analyse du cadre Type : adaptation Importance (1..3) : 1 Numéro : 625 Ajout de la section de détail dans l’export de la sélection (ST-JEAN) Impression de la grille de planning Type : adaptation Importance (1..3) : 1 Numéro : 626 Si une cellule dispose de deux codes horaires différents, alors à l’impression la cellule montrera les deux codes plutôt qu’un seul (avec la différence). S’il y en a 3, on prend juste les deux premiers. (ST-JEAN) Signalétiques toutes sections : noms de famille (effet de bord migration XE) Type : correction Importance (1..3) : 1 Numéro : 627 L’encodage d’un nom de famille avec une apostrophe comme « Jule de l’Entremanche » créait des soucis tant dans le Signalétique/Définitions/Travailleur que dans l’interrogation sur le LOG. (JOLIMONT) Jobistes/ Interimaires Type : adaptation Importance (1..3) : 1 Numéro : 628 La couleur des jobistes ou intérimaires au planning passe du marron au orange foncé, afin de les distinguer des virtuels qui sont également en marron. (ST-LUC) Signalétiques / Définitions / Travailleur Type : adaptation Importance (1..3) : 1 Numéro : 629 La conversion d’un travailleur virtuel en un travailleur standard est maintenant conditionnée à la non présence de délégations au planning sur ce virtuel. (ST-LUC) StaffPlanner – release Note STP_release_1.7.doc page 321/437 Impression « codes et exceptions » Type : fonctionnalités Importance (1..3) : 1 Numéro : 630 La fenêtre de prévisualisation est d’abord maximisée (plutôt qu’en petite à haut à gauche). Et de plus vous pouvez maintenant faire plusieurs impressions successives, pour faire des comparaisons. Impression 1 Impression 2 (CHIREC - DECIS) StaffPlanner – release Note STP_release_1.7.doc page 322/437 Historisation des modifications au planning Type : adaptation Importance (1..3) : 3 Numéro : 631 Tout changement à une cellule de planning en statut jaune (modifié) ou rouge (réalisé) est maintenant totalement historisé. Par contre les changements en colonne « planifié » et « lissé » restent non historisés. Signalons que cette opération d’historisation entraine un léger ralentissement lors de la sauvegarde du planning. L’historique de ces changements est visible dans l’observatoire, onglet détail, lignes sur fond blanc. Historisation colonne “modifié” Historisation colonne “réalisé” (DECIS & Saint-Luc) StaffPlanner – release Note STP_release_1.7.doc page 323/437 BETA 1.7.0.84 – ne pas mettre en production Rapports maison Type : fonctionnalités Importance (1..3) : 1 Numéro : 631 Quelques améliorations ergonomiques : - A l’affichage les champs comprenant des données « date » sont affichés comme des dates, plutôt que des nombres (06/08/2012 plutôt que 41127). - Idem pour les champs « heure », plutôt que des secondes (01h00 plutôt que 3600). - Un petit wizard permet de rajouter à la carte, à partir d’une listebox, les champs de la requête obtenue. StaffPlanner – release Note STP_release_1.7.doc page 324/437 (DECIS) Alarme : fériés restant à prendre Type : adaptation Importance (1..3) : 1 Numéro : 632 - L’alarme qui prévient le planificateur qu’il reste des fériés à placer tient maintenant compte des fériés « malade » (dans le cas où ces fériés malades sont considérés comme du CONGE). - Le message à l’utilisateur a été enrichi de la date théorique du férié. - pour rappel, pour activer cette alarme il faut mettre une valeur > 0 dans le paramètre général HOL_WARNING_DEADLINE = 10 (Délai en jours pendant lequel les planificateurs sont prévenus des fériés à échéance. (si 0 : pas appliqué, 1 à 99 jours)) (CHIREC) Signalétique des contraintes verticales et horizontales Type : adaptation Importance (1..3) : 1 Numéro : 633 - Les types de jour étaient tronqués à l’affichage (pour les longs types comme : « Samedi, Dimanche ou Férié ») - Activation du type de jour « Samedi ou Férié », cela pour toute l’application (voir modif database cidessous) (DECIS - CROIX-ROUGE) STPPay : extraction pour le format GRHWIN (SBIM) Type : adaptation Importance (1..3) : 1 Numéro : 633 Attention, le format a été adapté pour les compteurs de type DATE (qui comprend la date YYYYMMDD plutôt que la période YYYYMM) Exemple : Pour un compteur de type « PERIOD » 201208070001 0 VC000000000570 Pour un compteur de type « DATE » 20120815070001 0 VC000000000570 L’utilisateur veillera à placer les règles de type PERIOD et DATE dans des groupes distincts, afin de StaffPlanner – release Note STP_release_1.7.doc page 325/437 procéder à l’import dans GRHWIN en deux temps : d’abord le groupe de règle DATE (exemple : les absences, les congés) et ensuite les règles PERIOD (heures sup…) ou vice-versa. (CHRPBW, ST-JEAN) Signalétiques / Section de planification / ouverture fenêtre des « Périodes » (ORACLE) Type : correction Importance (1..3) : 1 Numéro : 634 L’accès à la fenêtre « Périodes de planification » n’était plus possible avec la DB ORACLE et en mode de connexion BDE. En connexion ADO c’était OK. (JOLIMONT et sites ORACLE) Analyse des pointages et accès Type : fonctionnalité Importance (1..3) : 1 Numéro : 635 On peut maintenant obtenir les accès pour des personnes sans affectation, c'est-à-dire des personnes non planifiées. Cela via la coche « Inclure les travailleurs sans affectations ». (JOLIMONT) StaffPlanner – release Note STP_release_1.7.doc page 326/437 Adaptations database Tables DAYTYPE et FILTRE, vérification du type « Samedi ou férié » Vérifier dans la table DAYTYPE si l’enregistrement avec le champs NAME = « sa-bankhol » existe bien, au sinon exécuter : insert into DAY_TYPE ( DAY_TYPE , ABBREV , TYP , FILTRE , FILTRE_L , SPECIFICITE , NAME , DESCRIPTION , DAYCOMB ) values ( 31 , 'SF' , 'Day' , 41 , 0 , 65 , 'sa-bankhol' , 'Samedi ou férié' , 0 ) Vérifier dans la table FILTRE si l’enregistrement avec le champs FILTRE=41 existe bien au sinon exécuter : insert into FILTRE ( FILTRE , FILTRENAME , FILTERDESCRIPTION , HANDLE ) values ( 41 , 'SamedisEtFeries' , 'Samedi ou férié' , 0 ) StaffPlanner – release Note STP_release_1.7.doc page 327/437 BETA 1.7.0.85 – ne pas mettre en production Signalétiques toutes sections / supprimer une section Type : correction Importance (1..3) : 1 La gauge de défilement bloquait la fin de l’opération. (DECIS-CROIX ROUGE) Numéro : 636 Impression du planning détaillé (CROIX-ROUGE ONLY) Type : fonctionnalité Importance (1..3) : 1 Numéro : 637 Enrichissement de cette liste avec les informations : collecte – lieu de collecte – profil… StaffPlanner – release Note STP_release_1.7.doc page 328/437 Une autre liste triée par jour / collecte/ profil / travailleur (CROIX-ROUGE) StaffPlanner – release Note STP_release_1.7.doc page 329/437 STPPay : extraction pour le format GRHWIN (SBIM) --- SUITE Type : adaptation Importance (1..3) : 1 Numéro : 638 Adaptation du format GRHWIN pour les compteurs de type DATE, en général pour les absences et les congés : Exemple : Pour un compteur de type « PERIOD » 201208070001 0 VC000000000570 Pour un compteur de type « DATE » 20120815070001 VC0570 L’utilisateur veillera à placer les règles de type PERIOD et DATE dans des groupes distincts, afin de procéder à l’import dans GRHWIN en deux temps : d’abord le groupe de règle DATE (exemple : les absences, les congés) et ensuite les règles PERIOD (heures sup…) ou vice-versa. (CHRPBW, ST-JEAN) Impression : Planning Detail (via le popup sur la grille droite) Type : adaptation Importance (1..3) : 1 Numéro : 639 Diminution de l’espace en haut de page, pour limiter les passages à la page suivante. (JOLIMONT) 1.7.0.85 – BIS (installé à l’ARP uniquement, pour compatibilité STPeople_NEW) BETA Transitions « maladie » Type : adaptation technique Importance (1..3) : 1 Numéro : 640 Si pour le nœud top de l’organisation, le paramètre Illness=0, alors la fenêtre des transitions n’était pas affichée. Maintenant elle est toujours disponible pour le nœud principal indépendamment de la valeur du paramètre Illness. (DECIS-Equipe) Adaptation à la nouvelle version de STPeople Type : adaptation technique Importance (1..3) : 2 Numéro : 641 Adaptation de STP à la nouvelle structure des tables du programme STPeople-XE. Impact sur l’observatoire onglet « detail » et sur les exports. (ARP) StaffPlanner – release Note STP_release_1.7.doc page 330/437 BETA 1.7.0.86 – ne pas mettre en production Analyse du cadre – sélection de multiples cellules de la grille Type : correction Importance (1..3) : 1 Numéro : 642 Possibilité de sélectionner de multiples cellules pour inspection et export (comme avant). (JOLIMONT) Analyse des absences Type : correction Importance (1..3) : 1 Numéro : 643 Enrichissement des exports existants (format texte et CSV) : %affect + WorkerHRID + SectionHRID (JOLIMONT) Travailleurs archivés Type : adaptation Importance (1..3) : 1 Numéro : 644 Sur des périodes totalement dans le passé, tous les travailleurs archivés du service chargé deviennent visibles (l’info « archived » est ignorée). Cela permettra aux auditeurs, ayant des droits minimum de consultation, de faire des recherches sur le passé et d’y trouver tous les travailleurs. (ST-LUC - DECIS) Entête de l’application Type : correction Importance (1..3) : 1 Numéro : 645 L’entête de l’application continuait à indiquer des services déchargés. (c’était visible quand plus aucun service n’était chargé) ( DECIS) Exportation de variables « STPeople » Type : adaptation Importance (1..3) : 1 Numéro : 646 Une deuxième exportation successive provoquait un blocage apparent (en fait l’export devenait très lent). ( DECIS) Fenêtre d’attribution aux collectes (CROIX-ROUGE UNIQUEMENT) Type : fonctionnalité Importance (1..3) : 1 Numéro : 647 - Possibilité d’ajouter manuellement de nouveaux profils et d’y affecter du personnel au planning. Ces profils (non présents dans la base Oracle) persisteront après l’importation d’un nouvel état des collectes Projesa. Possibilité de supprimer ce genre de profil également. - Les travailleurs qui ont été prêtés à un autre service ne sont plus considérés comme disponibles et ne sont donc plus proposés à la fenêtre d’attribution COLLECTE. - Révision de la projection de la collecte sur les horaires au planning (il y avait doublage d’horaire dans certains cas). (CROIX-ROUGE) Analyse du cadre StaffPlanner – release Note STP_release_1.7.doc page 331/437 Type : correction Importance (1..3) : 1 Numéro : 648 Dans le cas particulier du transfert d’un travailleur d’une sous-section à une autre sous-section dans le même service et pendant les dates analysées par le rapport, alors l’analyse ne prenait pas en compte les absences au-delà de la date du changement. (CHU Liège) Fenêtre affichage des mobiles (Quai de gare) Type : adaptation Importance (1..3) : 1 Réajustement cosmétique des scrollbars . (ST-LUC) Numéro : 649 Impressions CROIX-ROUGE Type : fonctionnalité Importance (1..3) : 1 Numéro : 650 - Détail planning par travailleur et par date : ajout des heures théoriques de collecte (après le profil) - Détail planning par Collecte : les travailleurs prêtés sont mis dans une rubrique spécifique et ne sont donc plus repris dans les « hors collecte ». - Ce rapport « planning par collecte » peut être directement appelé à partir de la fenêtre d’attribution des collectes (CROIX-ROUGE) Canevas « dates de congé » Type : correction Importance (1..3) : 1 Numéro : 651 (suite à 603) L’édition ou l’ajout d’un nouveau canevas « date » causait un problème (avec le champs END_) (ST-JEAN) Ré-identification Type : adaptation Importance (1..3) : 1 Numéro : 652 L’entête de l’application indique non seulement l’utilisateur sous lequel on s’est ré-identifié mais aussi l’utilisateur original. Dans cet exemple : l’utilisateur original « dd » s’est ré-identifié comme « as ». (DECIS) StaffPlanner – release Note STP_release_1.7.doc page 332/437 Délégations et maladie Type : fonctionnalité Importance (1..3) : 1 Numéro : 653 Une personne déléguée (ou prêtée) ne peut plus être « maladifiée » avec le curseur maladie. PS : - - Si vous avez actuellement des cas de maladies avec délégations (ce qui ne devrait plus arriver suite à l’interdiction apportée ci-dessus), il est toujours possible de supprimer la délégation via la fenêtre de prêt. signalons que cela est déjà le cas avec les codes rapides (absences longue durée) et le placement des codes inactifs. (DECIS – ST-LUC) STPImport et délégations Type : adaptation Importance (1..3) : 1 Numéro : 654 Les instructions EA (Erase Assignt) et AQ (add quickplacement) entrainenent maintenant une suppression des délégations existantes sur les dates concernées. + correction d’un petit bug sur la suppression manuelle d’une plage de délégation parmi plusieurs plages existantes (cas assez rare). Il les supprimait toutes plutôt que celle sélectionnée par l’utilisateur. (ST-LUC) StaffPlanner – release Note STP_release_1.7.doc page 333/437 Adaptations database Ajout d’un champs dans la table CR_COLTEAM (pour la CROIX-ROUGE uniquement) SQLServer : Alter table CR_COLTEAM add MANUALLY_ADDED integer StaffPlanner – release Note STP_release_1.7.doc page 334/437 BETA 1.7.0.87 – ne pas mettre en production Save du planning Type : correction Importance (1..3) : 1 Numéro : 655 L’historisation causait des soucis à la sauvegarde de cellule. (ARP) Print du planning Type : correction Importance (1..3) : 1 Erreur à l’impression « périodes actives » (ST-JEAN) Numéro : 656 Placement de codes rapides Type : adaptation Importance (1..3) : 1 Numéro : 657 Le placement de code rapide sur une période s’arrêtait à la cellule où le travailleur avait changé de soussection. Maintenant il traite toute la période. (CHU-Liège) StaffPlanner – release Note STP_release_1.7.doc page 335/437 BETA 1.7.0.88 – ne pas mettre en production BETA 1.7.0.89 – (Delphi XE) RAPPEL : - pas d’utilisation de version < 1.7.0.83 avec cette version - cette version STP oblige un STPPay version 1.7.0.84 minimum !!! Save du planning & historiques Type : correction Importance (1..3) : 1 Numéro : 658 - L’historisation causait des soucis à la sauvegarde de cellule. - Ajout d’information de log supplémentaire (ARP-DECIS) Raccourci pour impression d’une collecte (CROIX-ROUGE uniquement) Type : adaptation Importance (1..3) : 1 Numéro : 659 A partir de la fenêtre d’attribution, on peut directement imprimer la collecte affichée. (CROIX-ROUGE) Gestion des mobiles Type : adaptation Importance (1..3) : 1 Numéro : 660 Amélioration de la concurrence (travail conjoint de deux utilisateurs sur le même planning) en ce qui concerne les cellules déléguées. (DECIS) StaffPlanner – release Note STP_release_1.7.doc page 336/437 1.7.0.90 – (Delphi XE) BETA Edition de collecte (CROIX-ROUGE uniquement) Type : fonctionnalités Importance (1..3) : 1 Numéro : 661 - Possibilité de déplacer une personne d’une collecte à une autre par Drag/Drop et de mettre une personne sur deux collectes le même jour. Il suffit de la sélectionner dans une tournée et de faire un drag/drop vers une autre tournée : une petite fenêtre s’ouvre qui permet soit de déplacer la personne soit de l’affectée à cette deuxième collecte : - Lors du SAVE, toutes les cases avec le rond noir sont sauvées au planning. Mais dans deux cas il y a une préparation sur place : COORDI : il faut commencer 30 minutes plus tôt CHAUF : il faut commencer 15 minutes plus tôt . maximizer la fenêtre à l'ouverture Léger « redesign » de la fenêtre pour afficher le plus de collectes sur la partie gauche ajout en haut à droite d’un petit feu rouge, tant qu'il reste une collecte vide (sans personne dessus) ajouter un nouveau bouton "Sauver tous" à côté de "Sauver". Ce bouton sauve tous les jours de collectes (c'est comme l'autre mais on inspecte tous les jours). L’importation de nouvelles collectes de Progesa (base Oracle Croix-Rouge) commence à la date du jour (et non plus un mois dans le passé). Les collectes passées ne sont donc plus modifiées. - (CROIX-ROUGE) Print de collecte (CROIX-ROUGE uniquement) Type : fonctionnalités Importance (1..3) : 1 Numéro : 662 - Les profils sont triés - Les collectes vides sont indiquées également - Les heures de la collecte ont été ajoutées au descriptif collecte (CROIX-ROUGE) StaffPlanner – release Note STP_release_1.7.doc page 337/437 STPPay Type : adaptation Importance (1..3) : 1 Numéro : 663 - Adaptation du format GRHWin (suite), dans le cas où on force la date de formatage. (CHRPBW) Droits d’accès KGB (dans une DB séparée et sans KGBServer) Type : adaptation Importance (1..3) : 1 Numéro : 664 Normalisation du cas spécial : - Les droits KGB sont dans une database séparée (à l’ARP et à l’EQUIPE) - pas d’utilisation du mode serveur (pour rappel, le mode KGB server est activé quand, dans le fichier de licence, l’instruction suivante est présente : RIGHTS_KGBSERVER=Servername) Seul le site de l’EQUIPE est dans ce cas de figure. (EQUIPE) Impression carte de congé (en tableaux) Type : adaptation Importance (1..3) : 1 Numéro : 665 La traduction est faite en fonction de la langue du travailleur. (ST-JEAN) STPImport : requête AA (Add Affectation) Type : correction Importance (1..3) : 1 Numéro : 666 La requête bloquait avec le message « General SQL Error. Ambiguous column name START_... ». (ST-LUC) StaffPlanner – release Note STP_release_1.7.doc page 338/437 BETA 1.7.0.91 – (Delphi XE) Module Statistique : « StatShot » --- PROTOTYPE --Type : cosmétique Importance (1..3) : 1 Numéro : 667 (suite à 561) Une nouvelle statistique est disponible dans le petit module de statistiques résumées. Cette nouvelle statistique montre l’activité du service sur 6 mois avec les éléments suivants : - les heures d’activités - les heures de maladies - les heures de vacances - les heures de placement rapide - les autres heures Un double-click sur le graphique en donne le détail. StaffPlanner – release Note STP_release_1.7.doc page 339/437 Un info-box détaillant le contenu du graphique est montré quand on survole une colonne. Reconstruction des statistiques Etant donné que les données ne sont pas reconstruites à chaque chargement (pour ne pas pénaliser le chargement du planning), nous donnons à l’utilisateur la possibilité de reconstruire les stats à la demande, pour son service. ( DECIS) StaffPlanner – release Note STP_release_1.7.doc page 340/437 Observatoire – Affectation – Mode Relatif Type : fonctionnalité Importance (1..3) : 1 Numéro : 668 - Ajout d’un test pour empêcher de mettre à une affectation une structure de semaine ne contenant que des zéros. Le test ne se fait que sur une structure à une semaine, ce qui évitera ceci : « 0000000 ». (DECIS- ARP) Expert Travailleur – suppression d’un affectation Type : fonctionnalité Importance (1..3) : 1 Numéro : 669 - Le test de % d’affectation > 0 n’est plus effectué pour la suppression d’affectation. (DECIS- ARP) Placement de code rapide entre 2 dates (Sybase uniquement) Type : correction Importance (1..3) : 1 Numéro : 670 Un SQL pour mettre un code rapide entre 2 dates contenait des minuscules, ce que n’aime pas la DB Sybase. (ST-LUC) Projection de cycle sur un horaire avec extension Type : correction Importance (1..3) : 1 Numéro : 671 (effet de bord historisation) Projection d’un cycle sur un horaire existant qui comprend déjà une extension (cas assez rare). Le cycle ne prenait pas. (EQUIPE) Adaptations database Ajout du champs NBPEOPLEDATE2 dans la table BLOCAFFECT Toutes base : Alter table BLOCAFFECT add NBPEOPLEDATE2 integer Oracle : Alter table BLOCAFFECT add NBPEOPLEDATE2 number(10) StaffPlanner – release Note STP_release_1.7.doc page 341/437 1.7.0.92 – (Delphi XE) BETA CROIX-ROUGE Type : fonctionnalités Importance (1..3) : 1 Numéro : 672 - Fenêtre d’attribution o Contrôle du repos minimum de 11h entre deux collectes successives pour une personne (tant avec le lendemain qu’avec la veille) o Si la personne est mise en maladie ou en code inactif, alors elle est supprimée des tournées où elle était affectée ce jour-là. o Flèches > et < pour passer d’un jour à l’autre. Si on arrive sur un mois non chargé en mémoire en termes de collectes, alors il procède au chargement des collectes du mois. o Réduction de la hauteur des cellules de la grille des collecte, pour pouvoir plus et limiter les scrollings de fenêtre. o Possibilité de mettre à jour les heures d’une collecte (depuis la base). Un petit bouton Edit a été rajouté. L’information est sauvée dans la base. - - o Si une tournée comprend deux heures de collecte (sur site), alors la deuxième heure est également montrée. Print de collecte o Visualisation de toutes les heures de collecte (cfr. point précédent) o Les collectes sont triées par heure de collecte (depuis la base) plutôt que par code de collecte o Ajout d’un cadre noir autour des tournées pour faciliter la lecture si impression noir&blanc. Importation de données Progesa o Correction d’un bug d’importation, où le système doublait les profils déjà affectés à des personnes o Si une collecte existait antérieurement dans Progesa et n’existe plus lors de l’importation suivante, alors elle est supprimée pour autant qu’il n’y a aucune personne affectée dessus. (CROIX-ROUGE) StaffPlanner – release Note STP_release_1.7.doc page 342/437 Signalétique / définition / travailleur Type : cosmétique Importance (1..3) : 1 Numéro : 673 Dans Signalétique / Définition / Travailleur certaines modifications ont été apportées : 1- La grille des travailleurs a été changée en QuantumGrid avec toutes les possibilités d’analyse qu’elle apporte comme : - Tri sur chaque colonne - Filtre à la carte sur chaque colonne - Possibilité de déplacer les colonnes - Possibilité de faire une rupture sur la colonne en la déplaçant dans la zone au dessus de la grille… 2- Certains filtres d’audit ont été ajoutés : - "sans Web_id", - "web_fakeid manquant" (c'est à dire avec web_id mais sans le web_fakeid") - "sans Pay-roll" - "sans date de naissance" - "sans numéro national" - "sans langue" 3- Ajout dans l’export et dans l’impression des champs WEB_ID et WEB_FAKEID. 4- A l’édition d’un travailleur : ajout du champs « langue ». (DECIS) StaffPlanner – release Note STP_release_1.7.doc page 343/437 Impression des codes horaires d'un service Type : correction Importance (1..3) : 1 Numéro : 674 - Le print preview a été maximisé. - L’impression des codes horaire d’un service, en cliquant plusieurs fois d’affilée sur le bouton « imprimer », provoquait un « access violation ». (EQUIPE) Nouveaux paramètres généraux STPNET Type : fonctionnalité Importance (1..3) : 1 Numéro : 675 - STPNET_SESSION_TIMEOUT (défaut 5 minutes) = retour à la fenêtre de LOGIN après 5 minutes sur une page - STPNET_SERVER_TIMEOUT (par défaut 10 minutes) = fermeture de la session après 10 minutes d’inactivité ( DECIS) Fuite de mémoire Type : correction Importance (1..3) : 1 Numéro : 676 Le calcul de paie causait un léger « memory leak », soit via l’interrogation paie au planning ou l’observatoire-RH. (Perceptible uniquement via les outils d’analyse et d’optimisation de Decis). ( DECIS) Carte de congé horizontale Type : correction Importance (1..3) : 1 Numéro : 677 Pour les fériés placés à l’avance et pour les travailleurs qui changeaient de régime de travaille (100% à 50%), la durée des fériés sur la carte de congé ne correspondait pas aux fériés au planning. (ST-LUC) Analyse du cadre Type : correction Importance (1..3) : 1 Numéro : 678 Les travailleurs aillant changer de fonction durant la période n’était pas afficher dans le détail de l’analyse du cadre, car on interrogeait la fonction des travailleur a la date de début de la période, maintenant on vérifie sur toute la période. (CHU-LIEGE) StaffPlanner – release Note STP_release_1.7.doc page 344/437 Adaptations database Modification du champs CODE sur la table SHIFT Pour le serveur MS-SQL seulement : Afin que le champs CODE de la table SHIFT soit « case sensitive » (ce qui permet de différencier le code « actif » du code « malade ») : ALTER Table SHIFT ALTER COLUMN CODE VARCHAR(3) COLLATE SQL_Latin1_General_CP1_CS_AS StaffPlanner – release Note STP_release_1.7.doc page 345/437 BETA 1.7.0.93 – (Delphi XE) MOBILES Type : adaptations Importance (1..3) : 1 Numéro : 679 - Le placement d’une délégation entrainait une sauvegarde du planning et le recalcul des balances. Ces deux opérations ont été limitées à la cellule modifiée et au travailleur concerné : c’est beaucoup plus rapide ! - Dans le cas d’une double délégation. Du côté receveur, si on enlevait sa délégation, alors cela l’enlevait des deux côtés. Maintenant le système enlève uniquement la délégation supprimée. - Dans la fenêtre de délégation, lors du drag-drop d’une ressource (de la grille inférieure) vers une personne du planning (à la grille supérieure), un refresh des délégations existantes est effectué, précisément lors du premier survol de la grille supérieure. Ce refresh mettait beaucoup trop de temps pour les gros sites. Il a été maintenant optimisé : on ne considère que ce jour-là et que ce service-là, car en fait la grille supérieure ne concerne que ce service-là. - Au planning, légère amélioration du refresh des délégations, activé avec le bouton « R ». (DECIS) Relevé périodique Type : ré-activation Importance (1..3) : 1 Numéro : 680 La liste n’était plus fonctionnelle (depuis la version précédente 1.7.0.92). (DECIS) Edition de consignes de lissage (via Signalétiques) Type : ré-activation Importance (1..3) : 1 Numéro : 681 L’édition à partir de « signalétiques généraux / définitions / canevas / consignes de lissage » n’était plus fonctionnelle. (DECIS) Canevas férié Type : correction Importance (1..3) : 1 Numéro : 682 Cas assez rare d’un code férié dont le paramètre ILL serait à NULL plutôt que « N » (reliquat de vieilles installations de StaffPlanner). Dans ce cas, ce code férié ne pouvait plus être ajouté au canevas ou édité. (SANS-SOUCIS) StaffPlanner – release Note STP_release_1.7.doc page 346/437 BETA 1.7.0.94 – (Delphi XE) Calendrier section et période spécifique Type : cosmétique Importance (1..3) : 1 Numéro : 683 Les jours fériés et les WE du calendrier de la grille supérieure sont redevenus grisés (ils l’étaient avant l’introduction de la notion de congé spécifique). (DECIS) Grille des congés de la section et grille canevas des dates Type : cosmétique Importance (1..3) : 1 Numéro : 684 Dans la grille des « congés de la section » et la grille des « canevas des dates », les colonnes « Date de fin » et « ABBREV » sont grisées pour les fériés classiques, car elles ne concernent que les périodes spécifiques. (DECIS) Analyse des effectifs / balances Type : modification Importance (1..3) : 1 Numéro : 685 Pour le rapport de l’analyse des balances (Impression / Effectifs / Analyse des balances) avec le tri sur les travailleurs, les soldes des travailleurs sont affichés en heure : minute au lieu de secondes. (DECIS) StaffPlanner – release Note STP_release_1.7.doc page 347/437 Cosmétique Type : modification Importance (1..3) : 1 Numéro : 686 1. Standardisation de la police : a. pour la grille dans « signalétique / définition / travailleurs » b. et dans « signalétiques / administration / périodes spécifiques » 2. Agrandissement des composants dates pour l’édition ou l’ajout d’une durée d’un code horaire. (en XP ce composant ne montrait pas l’entièreté de la date) 3. Croix de repérage. En la déplaçant, il reste de petites traces dans le calendrier supérieur…(SansSoucis) 4. La gauge présente dans toute l’application (pour faire patientier) reçoit une ombre… (DECIS) Carte de congé classique (horizontale) Type : modification Importance (1..3) : 1 Numéro : 687 - Ajout du logo Decis en haut à gauche, comme dans tous les rapports - S’il reste des congés à 07h36 (full-time) au planning, alors que la personne a diminué de régime (exemple : 100% -> 50%), o Si le férié pris est supérieur au férié prévu, alors on met un « ? » plutôt qu’un « V » o Dans ce cas, la carte de congé interprétait mal sa durée : elle le comptabilisait dans le nouveau régime (03h48) au lieu d’afficher la valeur au planning (soit 07h36). (ST-LUC & DECIS) Mobile, bouton Refresh Type : adaptation Importance (1..3) : 1 Numéro : 688 A des fins d’optimisation, ce bouton ne rafraichissait plus que la grille centrale et droite. Il est préférable de rafraichir également la grille inférieure. (CHU-LIEGE) Rapport : décompte des horaires Type : adaptation Importance (1..3) : 1 Numéro : 689 Rectification de l’export pour les champs : « code horaires » et « régime ». CHU-LIEGE) Expert travailleur : nouveau travailleur Type : adaptation Importance (1..3) : 1 Le champs payRoll ne pouvait plus être sélectionné. CHU-LIEGE) StaffPlanner – release Note Numéro : 690 STP_release_1.7.doc page 348/437 STPServer : Importation de données Type : fonctionnalité Importance (1..3) : 1 Numéro : 691 Dans le cadre de l’importation automatique par STPServer, les conventions suivantes ont été modifiées : - - - Il est maintenant possible de mettre plusieurs fichiers à importer dans le répertoire (mentionné par la clé de registre ImportDir). Avant le système n’importait que le fichier STPImport.txt. Maintenant tous les fichiers commençant par « STPImport » seront traités. Dans un sous répertoire Old\ : o les fichiers traités sont recopiés avec la date et l’heure à la fin. Exemple : STPImport_xyz_20121222-113659.txt o pour chaque fichier traité, un fichier log est également créé. S’il est vide, cela signifie que les requêtes ont été ajoutées dans la table STPImport de la base de données StaffPlanner, au sinon ce fichier précisera les erreurs d’importation. Ce fichier log porte le nom du fichier traité mais avec la fin : date + heure + ‘_IntoDB_LOG’. o Si le sous-répertoire Old n’existe pas, le système tentera de le créer. Il est important que le user tournant STPServer aît les droits nécessaires en écriture/suppression sur le répertoire spécifié par ImportDir. (CHU-LIEGE - SEGI) Croix-Rouge Type : fonctionnalités Fenêtre d’édition de collecte : - - - Importance (1..3) : 1 Numéro : 692 Possibilité de déplacer une personne au sein d’une tournée d’une ligne à l’autre (entre deux profils différents) o + correction bug, quand on déplaçait une personne d’une tournée à une autre. Après rechargement elle était restée dans la collecte d’origine. Une couleur spécifique est mise pour la date en fonction du jour : le passé – veille – aujourd’hui – lendemain – futur, pour faciliter la navigation entre les différents jours. Dans les grilles à droite, affichage des pointages en face des personnes concernées. En face des personnes ayant un badge valide à la date du jour apparaît l’icône de badge classique. Par double click sur la colonne pointage, accès à la fenêtre classique de StaffPlanner d’édition des pointages. Possibilité d’ajouter les pointages de la tournée sur toutes les personnes de la tournée en se calquant sur les heures de la tournée. Seules les personnes sans aucun pointage reçoivent ces pointages de tournée. Possibilité d’ajouter un commentaire à la collecte, qui apparait ensuite dans l’interface et dans le print de collecte. Pour éditer ce commentaire aller via le bouton E, pour éditer les heures de la collecte. (DECIS) StaffPlanner – release Note STP_release_1.7.doc page 349/437 Adaptations database CROIX-ROUGE uniquement ! Ajout du champs COMMENT_ dans les tables CR_COLLECTE et CR_COLTEAM SQLServer : Alter table CR_COLLECTE add COMMENT_ varchar(250) Alter table CR_COLTEAM add COMMENT_ varchar(250) StaffPlanner – release Note STP_release_1.7.doc page 350/437 1.7.0.95 – (Delphi XE) BETA Initialisation des congés Type : cosmétique Importance (1..3) : 1 Numéro : 693 Ajout d’un message de rappel qui précise que l’initialisation des budgets de congé n’est pas influencée par le % d’affectation ou le schéma de travail (mais bien par la structure de semaine) (DECIS) StaffPlanner – release Note STP_release_1.7.doc page 351/437 Cosmétique Type : cosmétique Importance (1..3) : 1 Numéro : 694 Ajout d’une ombre aux fenêtres de message : dispatching jobistes, desiderata, statshot… (DECIS) Initialisation des congés (dans le cadre de l’utilisation de STPeople) Type : cosmétique Importance (1..3) : 1 Numéro : 695 Initialisation de la règle « VAR » (filtrage selon une variable StaffPlanner ou STPeople), si le filtre STPeople.Fonction est activé. (ARP only) DIRHM Type : précisions - - Importance (1..3) : 1 Numéro : 695 Emploper : o Pour rappel le paramètre « DIRHM non rémunéré (1/0) » au niveau de la fenêtre de définition des codes horaires (dans les signalétiques/définition) a un impact sur le calcul du fichier EMPLOPER (et pas sur le Emploday !). Cette information est maintenant indiquée sur la fenêtre de signalétique en question. o Pour Emploper, le travailleur est considéré comme « rémunéré » s’il a minimum 1 code horaire rémunéré (c'est-à-dire non « non-rémunéré) sur la période étudiée. Cela signifie que s’il y a un code blanc ou récup (/) sur la période et que vous avez oublié de noter ce code comme « non-rémunéré », alors le travailleur était considéré comme rémunéré. Pour éviter cette situation, nous ne considérons plus maintenant ces codes blancs et récups (/) dans ce calcul (ce qui revient à sous-entendre que ces deux codes sont toujours « non rémunérés » au sens du Dirhm-Emploper). Emploday o Pour rappel, le calcul du Emploday tient compte des codes horaires dits ACTIFS, comme définis dans l’interface Signaliques/Définitions/Codes Horaires (ARP only) StaffPlanner – release Note STP_release_1.7.doc page 352/437 1.7.0.96 – (Delphi XE) BETA Initialisation des congés Type : fonctionnalité Importance (1..3) : 2 Numéro : 696 Dans l’initialisation des budgets, il est possible maintenant d’épargner les mouvements de budget qui avaient été mis manuellement (et/ou pour l’ARP via la moulinette « travail sur férié ») (ARP ) StaffPlanner – release Note STP_release_1.7.doc page 353/437 Expert travailleur : nouveau travailleur (base SYBASE uniquement) Type : adaptation Importance (1..3) : 1 Numéro : 697 Lors de l’ajout d’un travailleur, il y avait un problème de conversion de champs entre varchar vers smallint. (ST-LUC) StaffPlanner – release Note STP_release_1.7.doc page 354/437 BETA 1.7.0.97 – (Delphi XE) Libération des gauges de défilement Type : maintenance technique Importance (1..3) : 1 Numéro : 698 Garantir que ces gauges sont libérées de la même façon dans toute l’appli. (DECIS) Léger relifting Type : cosmétique Importance (1..3) : 1 Numéro : 699 Signalétiques / Administration : ajout de deux sous nœuds sous le nœud « Administration » - Regroupements de personnes - Utilitaires Fenêtre des congés : ajout d’un texte sous l’onglet « Fériés de la section », expliquant le concept « fériés de la section », afin d’expliciter ou de marteler ce concept une fois de plus (en plus de la documentation). StaffPlanner – release Note STP_release_1.7.doc page 355/437 (DECIS) Sauvegarde de cellule (+ observatoire / détail planning) Type : adaptation Importance (1..3) : 1 Numéro : 700 (suite à historisation cellules) La trace de modification d’une cellule de planning n’était pas à jour dans le cas d’une extension (modifiée ou réalisée) où seul l’horaire changeait. Exemple : l’utilisateur Tartenpion avait modifié la cellule en M +7h30 le 15/12/2012 Un autre utilisateur Dupond avait modifié la même cellule en S +07h36 trois jours plus tard, soit le 18/12/2012 La cellule était bien changée en S +07h36, mais : - l’historisation de l’horaire précédent n’était pas faite, - l’extension gardait la trace de Tartenpion du 15/12/2012 au lieu de Dupond du 18/12/2012. (repéré ARP) StaffPlanner – release Note STP_release_1.7.doc page 356/437 Statistiques résumées Type : adaptation Importance (1..3) : 1 Numéro : 701 Pour la stat « distribution H », les horaires génériques comme : M +8h, sans plage, vont désormais être comptabilisés autour de midi. Cela correspondra donc à un horaire 08h-16h, cela afin de ne pas les retrouver dans le segment 0 (c'est-à-dire la première heure de la journée). (ST-LUC) Placement d’un férié Type : adaptation Importance (1..3) : 1 Numéro : 702 La liste des fériés disponibles tient compte maintenant d’un férié qui aurait été placé avec une valeur négative (comme si on voulait augmenter le budget férié disponible). Fichier add_on.pas, méthode splitHol. (ERASME) Figer ou libérer une balance pour tout un service Type : fonctionnalité Importance (1..3) : 1 Numéro : 703 Possibilité de figer ou libérer la balance pour une date précise (c’est nouveau) + réactivation de l’option « Figer la balance initiale » (CHIREC) StaffPlanner – release Note STP_release_1.7.doc page 357/437 Vue de groupes de personnes (PROTOTYPE) Type : fonctionnalité Importance (1..3) : 3 Numéro : 704 Nouveau mode de visualisation, dans une grille de planning simplifiée, de travailleurs provenant de services différents. Ces travailleurs sont rassemblés dans des « groupes », comme par exemple « groupe des kinés », « groupe des planificateurs »… Signalétiques Groupes – Travailleurs Définition des groupes et ajout des travailleurs dans ces groupes (signalétiques / administration). Vue de groupes L’accès à cette visualisation s’effectue via le menu : Impression / Vue de groupe. La visualisation peut cumuler plusieurs groupes… Fonctionnalités : - Il s’agit de consultation uniquement ! - Un double-click sur la grille gauche donne accès à l’observatoire de la personne, comme dans le planning normal. - Toute cellule survolée est décrite en bas à gauche, dans la barre de status. Fonctionnalités futures : - Pouvoir ajouter des personnes individuelles à la grille de visualisation. (dans 15 jours OK). - Pouvoir accéder directement au signalétique des groupes, pour les administrateurs uniquement (dans les 15 jours OK) - Pouvoir trouver une plage commune de réunion entre deux dates. Exemple : obtenir une plage de 2 heures entre 08h et 12h et qui regroupe au moins 90% des personnes… Chaque jour qui répond à la contrainte est mis en rouge et un survol de souris précise la plage(s) concernée(s). - D’autres idées de fonctionnalités qui vous intéresseraient ? Merci de nous les communiquer. StaffPlanner – release Note STP_release_1.7.doc page 358/437 En terme de droits d’accès : - droit d’accès à la fonctionnalité = 'GroupOverviewAccess' la définition des groupes se fait dans les signalétiques / administration et est donc réservée aux administrateurs. Chaque groupe est associé à un numéro d’accès (ForbiddenOverviewGroup1 … ForbiddenOverviewGroup3) allant de 1 à 3, mais qui peut être étendu. C’est la même logique qui est utilisée pour les SHIFTS et les EXCEPTIONS. Donc la personne qui a accès au ForbiddenOverviewGroup3 pourra visualiser tous les groupes portant le numéro 3. (ST-JEAN et JOLIMONT) StaffPlanner – release Note STP_release_1.7.doc page 359/437 Adaptations database Ajout de 2 nouvelles tables pour les groupes Toutes bases CREATE TABLE GROUPS ( GROUPID INTEGER NOT NULL, GROUPDESCRI VARCHAR( 100) , GROUPNAME VARCHAR( 30) , FORBIDDENGROUPS VARCHAR( 9) , CONSTRAINT PK_GROUPS PRIMARY KEY (GROUPID)) CREATE TABLE GROUPS_WORKER ( GROUPID INTEGER NOT NULL, WORKER INTEGER NOT NULL, CONSTRAINT PK_GROUPS_WORKER PRIMARY KEY (GROUPID, WORKER)) SQL Oracle CREATE TABLE GROUPS ( GROUPID NUMBER(10) NOT NULL, GROUPDESCRI VARCHAR2(100) , GROUPNAME VARCHAR2(30) , FORBIDDENGROUPS VARCHAR2(9) , CONSTRAINT PK_GROUPS PRIMARY KEY (GROUPID)) CREATE TABLE GROUPS_WORKER ( GROUPID NUMBER(10) NOT NULL, WORKER NUMBER(10) NOT NULL, CONSTRAINT PK_GROUPS_WORKER PRIMARY KEY (GROUPID, WORKER)) Droit d’accès KGB (Attention : à l'ARP et à l'EQUIPE, lancer cette requête sur la base de données KGB) Toutes bases INSERT INTO KGB_ITEMS (ITEMID,APPID,SETID,ONLYFORGENQUALIF,ITEMDESCRI,ITEMORDER,ITEMPREFIX ,BRUSHCOLOR,FONTCOLOR,UNDERLINE) VALUES ('GroupOverviewAccess','STP','PRODUCTION',1,'Acces the menu Group Overview' ,0,'','','',0) INSERT INTO KGB_ITEMS (ITEMID,APPID,SETID,ONLYFORGENQUALIF,ITEMDESCRI,ITEMORDER,ITEMPREFIX ,BRUSHCOLOR,FONTCOLOR,UNDERLINE) VALUES ('ForbiddenOverviewGroup1','STP','PRODUCTION',1, 'User is allowed to see OverviewGroups of Group 1. Groups are defined in SignaleticsAdministration',0,'','192-234-254','',0) INSERT INTO KGB_ITEMS (ITEMID,APPID,SETID,ONLYFORGENQUALIF,ITEMDESCRI,ITEMORDER,ITEMPREFIX ,BRUSHCOLOR,FONTCOLOR,UNDERLINE) VALUES ('ForbiddenOverviewGroup2','STP','PRODUCTION',1, StaffPlanner – release Note STP_release_1.7.doc page 360/437 'User is allowed to see OverviewGroups of Group 2. Administration' ,0, '','192-234-254','',0) Groups are defined in Signaletics- INSERT INTO KGB_ITEMS (ITEMID,APPID,SETID,ONLYFORGENQUALIF,ITEMDESCRI,ITEMORDER,ITEMPREFIX ,BRUSHCOLOR,FONTCOLOR,UNDERLINE) VALUES ('ForbiddenOverviewGroup3','STP','PRODUCTION',1, 'User is allowed to see OverviewGroups of Group 3. Groups are defined in SignaleticsAdministration' ,0,'','192-234-254','',1) StaffPlanner – release Note STP_release_1.7.doc page 361/437 BETA 1.7.0.98 – (Delphi XE) Structures de semaine FLOTTANTE Type : fonctionnalité Importance (1..3) : 3 Numéro : 705 L’idée est d’avoir une structure de semaine mais où le(s) jour(s) d’absence peut avoir une position différente de semaine en semaine. Exemple : un 80% en 4 jours : 1111?00-R Le « ? » symbolise la position du jour de repos qui varie de 1 à 5 dans cet exemple. Pour le jour avec le code R, la cellule aura un temps dû de 0h. Exemple 2 : un 60% en 3 jours : 111??-RT De nouveau les 3 jours à 07h36 se trouveront sur 3 des 5 de la semaine, en fonction de la position des 2 codes RT de repos mis sur cette semaine. L’avantage du système : - Pour les crédits-temps, la position du jour de repos est variable. - L’encodage du code R est aisé, comme il s’agit d’un simple code de valeur 0h. - Les congés sont eux encodés à une durée de 07h36, correspondant à une journée complète, ce qui correspondrait à une structure de semaine fixe comme 80% avec 1111000. Y compris pour les budgets de congés qui sont attribués, dans cet exemple, au nombre de 16 plutôt que 20 pour le temps plein. Limitation du système : - Une structure de semaine flottante est limitée à 1 seule semaine, ce qui devrait répondre à la majorité des cas (nous l’étendrons à 2 semaines si nécessaire dans l’avenir), Débat : - Actuellement, le placement de codes rapides, comme les écartements, se fait à 07h36 (dans les deux exemples ci-dessus), avec un temps dû de -07h36, sur toute la semaine. Ce qui donne un résultat correct en termes de balances (qui restent stables). Mais le total d’heures d’absence s’en voit majoré. Une alternative serait de placer à l’endroit du jour noté « ? » une durée de 00h00 (donc dans notre premier exemple sur le vendredi)… Merci pour vos avis. Pour le calcul de balance, nous avons ceci : StaffPlanner – release Note STP_release_1.7.doc page 362/437 Nous remarquons que le code « R » entraine une durée de la journée de 0h. Les CA sont bien comptés à 07h36, pour une durée de journée de 07h36, idem pour les fériés. En terme de signalétique, nous avons (via observatoire / affectation / edition) : (CROIX-ROUGE – ERASME – ST-LUC) StaffPlanner – release Note STP_release_1.7.doc page 363/437 Fériés à échéance Type : adaptation Importance (1..3) : 1 Numéro : 706 - On enlève de la liste les « archivés » et les « virtuels », pour lesquels les fériés n’ont pas de sens, - Prise en compte des fériés « malade ». (ST-JEAN) Impression des mobiles Type : adaptation Importance (1..3) : 1 Numéro : 707 Adaptation cosmétique du rapport. - Les textes « DISPATCHED, RECEIVED» ont été remplacés par une icône - Les textes « LENDED, JOBIST ou FLYING » ont été remplacés par une initiale L, J ou F. C’est plus sobre et lisible. (DECIS) StaffPlanner – release Note STP_release_1.7.doc page 364/437 STPPay : rapport 2 Type : adaptation Importance (1..3) : 1 Numéro : 708 - Ajout de 3 colonnes supplémentaires - Ajout de lignes de séparations verticales et horizontales - Suppression de la colonne COST_CENTER non utilisée, à ce qu’il parait (si vous la jugez indispensable, merci de nous contacter) (CHIREC) Tableau de bords « codes et exceptions » : EXPORT Type : correction Importance (1..3) : 1 Numéro : 709 Les dates suivantes étaient répétées dans l’export (pour les travailleurs sans dates) : - Date de naissance, - date d’entrée et - date de modification (ERASME) Edition de règles d’initialisation congé Type : adaptation Importance (1..3) : 1 Numéro : 710 La liste déroulante « congés » comprend le code et le nom du congé, et est triée par ordre alphabétique. (ST-LUC) StaffPlanner – release Note STP_release_1.7.doc page 365/437 Restructuration interne (pour STPNet) Type : adaptation Importance (1..3) : 1 Numéro : 711 Split de la fenêtre de login en deux, afin de séparer les classes d’accès DB des composants d’interface (non compatibles avec STPNet). (DECIS) Signalétique des groupes (PROTOTYPE) Type : correction Importance (1..3) : 1 Numéro : 712 (suite de 704) Correction d’une erreur dans la requête pour ajouter une personne dans un groupe. (CHU Liège) STPPay, règle RULEDIFFPLANNED Type : adaptation Importance (1..3) : 2 Numéro : 713 - Ajout d’un nouveau paramètre (Sub Mode) pour limiter cette règle (de calcul des différences entre horaires prévu et réalisé) aux extrémités de l’horaire uniquement, ce qui permet de neutraliser l’impact de lunch : - qui ne serait pas pris - qui aurait une durée différente - qui serait pris à un moment différent. Si ce paramètre est vide, alors la règle traite toutes les différences entre prévu et planifié (tant en positif qu’en négatif et y compris temps de lunch et poses cigarettes au moment où ils ont lieu), comme avant. - Prise en compte des horaires de nuit (exemple : 20h-07h) avec dépassement sur le matin. Ce cas n’était pas traité avant. (ERASME) StaffPlanner – release Note STP_release_1.7.doc page 366/437 Taille du header de la fenêtre principale (Profil) Type : adaptation Importance (1..3) : 1 Numéro : 714 La position de la barre de séparation horizontale supérieure est maintenant conservée dans le profil de l’utilisateur. Cela permet donc de toujours afficher correctement les lignes de congé des micro-cartes, comme désiré. (ST-JEAN) Rapport des absences Type : fonctionnalité Importance (1..3) : 1 Numéro : 715 Possibilité d’affichage des résultats en heures (en plus de l’affichage en ETP ou en occurrences). (ST-JEAN) Nettoyage des délégations si fin d’affectation Type :adaptation Importance (1..3) : 1 Numéro : 716 Nettoyage des délégations pour une personne qui n’a plus d’affectation valide. Avant, on continuait à voir les délégations programmée d’une personne qui avait quitté l’institution. (ST-JEAN) Signalétique des codes horaires : léger relifting Type : fonctionnalité Importance (1..3) : 1 Numéro : 717 - Ajout dans les signalétiques des codes horaires du masque STPNET du code (dans l’affichage du planning d’équipe, possibilité de substituer au code horaire un code plus générique). - Léger relifting de la fenêtre. - En cas d’ajout de code horaire, initialisation de la priorité à « 1 ». Si changement d’un horaire en code congé, initialisation de la priorité à « 2 ». (ERASME) StaffPlanner – release Note STP_release_1.7.doc page 367/437 Analyse de l’activité Type : amélioration Importance (1..3) : 2 Numéro : 718 - Ajout de deux nouveaux graphiques dans le deuxième et troisième onglet de la fenêtre « Vérifier l’activité ». Le premier montre le nombre de chargements de services et le deuxième indique le temps passé dans les services. Une ou plusieurs sections peuvent être sélectionnées à l’aide des boutons situés en haut à droite de la fenêtre. La date du dernier jour du graphique peut être choisie en haut à gauche et modifiée avec les boutons situés de chaque côté. StaffPlanner – release Note STP_release_1.7.doc page 368/437 Raccourcis clavier Type : fonctionnalité Importance (1..3) : 1 Numéro : 719 Activation des raccourcis clavier si le focus est sur une des 2 grilles supérieures au planning (calendrier). C’était ok avec le focus sur la grille de planning principale : Shift + Ctrl + O - aller a la page précédente Shift + Ctrl + P – aller à la page suivante Shift + Ctrl + L – aller au premier du mois précédent Shift + Ctrl + M – aller au premier du mois suivant Rétablissement du raccourci : F4 : ouverture de la palette Ctrl + S : sauvegarde du planning Suppression des raccourcis inutiles (F7). (DECIS) CTRL+ W (chargement d’une personne) Type : adaptation Importance (1..3) : 1 Numéro : 720 Pour rappel, le raccourci Ctrl-W permet d’ouvrir un planning d’une personne. Si dans la fenêtre intermédiaire (avec la recherche de personne) l’utilisateur faisait un « annuler », il se retrouvait dans la fenêtre de chargement de section. Maintenant « annuler » fait sortir de la fenêtre tout simplement. (DECIS) StaffPlanner – release Note STP_release_1.7.doc page 369/437 Adaptations database Ajout du champs DIFFSUBMODE dans la table PAYRULEDIFFPLANNED Toutes bases : Alter table PAYRULEDIFFPLANNED add DIFFSUBMODE varchar(50) Oracle : Alter table PAYRULEDIFFPLANNED add DIFFSUBMODE varchar2(50) Ajout du champs HEADERBOTTOMSPLITTER dans la table Users_Profile SQL toute bases ALTER TABLE USERS_PROFILE ADD HEADERBOTTOMSPLITTER integer SQL Oracle ALTER TABLE USERS_PROFILE ADD HEADERBOTTOMSPLITTER number(10) Ajout du champs STPNETSHIFTMASK dans la table SHIFT SQL toute bases ALTER TABLE SHIFT ADD STPNETSHIFTMASK varchar(3) SQL Oracle ALTER TABLE SHIFT ADD STPNETSHIFTMASK varcha2r(3) StaffPlanner – release Note STP_release_1.7.doc page 370/437 BETA 1.7.0.99 – (Delphi XE) Rapport des absences Type : fonctionnalité Importance (1..3) : 1 Numéro : 721 Possibilité d’exclure du théorique (ETP ou heures) l’impact de certains codes horaires. La liste des codes à exclure doit être définie dans les paramètres généraux dans la variable : ABSENTEEISM_EXCLUDED_SHIFTS 5 codes SS_ à enlever du théorique 121:36 = (21 jours x 7h36) – (5 “SS” à 7h36) StaffPlanner – release Note STP_release_1.7.doc page 371/437 Modification de l’interface pour afficher la liste des codes à exclure du théorique et la possibilité d’éditer cette liste pour l’administrateur. Avec le droit d’administrateur « SignaleticsAdministrationView » on peut éditer directement les codes à exclure au lieu de le faire dans Signalétiques / Toutes les sections / Administration / Paramètres généraux de StaffPlanner. (DECIS) Tableau de bord : « Codes et exceptions » Type : adaptations Importance (1..3) : 1 Numéro : 722 - Ajout des commentaires (associés à une cellule de planning), dans la grille d’analyse et dans l’export, - Restructuration du code, concernant le traitement des commentaires, - Correction d’un « access violation » qui apparaissait lors de l’export, avec la coche « avec commentaires » activée. (ARP et DECIS) Grille de planning Type : adaptation Importance (1..3) : 1 Numéro : 723 Un click à droite du planning (au-delà du dernier jour) provoque le chargement de cette nouvelle période. Avant il ne sauvait pas les cellules modifiées, avant ce rechargement, maintenant bien. (ST-LUC) Analyse de l’activité Type : adaptation Importance (1..3) : 1 Numéro : 724 - Choix des couleurs des graphiques amélioré (avant il y avait des nuances de rouge, maintenant il s’agit d’un choix aléatoire de couleurs). - Réactivation de la maximisation sur chaque onglet. (ST-LUC) StaffPlanner – release Note STP_release_1.7.doc page 372/437 Fenêtre des signalétiques Type : adaptations Importance (1..3) : 1 Numéro : 725 Lors de l’ouverture du signalétique d’une section, le focus est sur le premier nœud de l’arbre, ce qui offre l’avantage de voir directement les paramètres du service sur la partie droite. Dans la fenêtre de signalétique d’une section, un bouton donne accès au signalétique de toutes les sections, lié au droit « SignaleticsAllSectionsAccess ». Cela économise 3 clicks. (DECIS) StaffPlanner – release Note STP_release_1.7.doc page 373/437 Travail sur férié : nouveau mode de récup Type : fonctionnalité Importance (1..3) : 2 Numéro : 726 Un nouveau mode de récupération a été créé en cas de travail sur férié. Sur le jour férié travaillé, un férié (de durée négative) sera placé de telle manière à ramener un temps presté sur la journée au temps de travail de la personne sur ce jour-là, cela uniquement si le temps presté est supérieur au temps presté prévu. Pour les WE on considère un temps de travail moyen (pour les régimes standard et pour les structures de semaine avec 0 sur le WE). L’ajout de ce férié de durée négative a pour effet d’augmenter le budget congé de ce férié. Ce budget élargi sera consommé lors de la récupération. Activation de ce mode : via Signalétiques / Section / Calcul de récupération férié => 2 (le mode 1 existait déjà et utilisé à ST-Pierre) Mettre 2 Exemple : Soit un travailleur avec un régime 80% (soit 6h04 dû par jour) Sur le 25/12, la personne fait une Nuit de 11h00. Le système rajoute automatiquement un FF de -04h55 (ce qui donne une journée de 06h04) StaffPlanner – release Note STP_release_1.7.doc page 374/437 Trois jours après, il récupère son férié. Un FF de 11h00 sera placé. StaffPlanner – release Note STP_release_1.7.doc page 375/437 En résumé, le jour de récupération verra toujours un férié de durée égale au temps qui avait été presté sur le férié concerné. Au niveau de la balance, pas d’impact. Modes d’encodage pris en compte dans ce cadre : - via la palette - via la fenêtre de détail (double-click sur la cellule) - via encodage direct du code au planning - via la touche F8, qui permet de rajouter des heures à l’horaire en mode rapide Limitations du système (non exhaustif) : - Ce système n’établit pas de relation entre la cellule travaillée et la cellule de récup. Si vous changez par après la durée du travail sur férié, cela n’entrainera pas automatiquement la mise à jour du férié récupéré. Vous devrez alors supprimer le férié et le replacer ! - Ce système est incompatible avec le lissage de cette cellule. En effet le lissage va travailler sur le modifié qui comprendra déjà la correction de férié négatif… et les plages travaillées vont ensuite être impactées par le lissage. - Le contrôle du temps de travail (quand il est paramétré pour tenir compte des codes de congé), étant donné que le contrôle est fait sur la cellule avant que le férié (négatif) ne soit ajouté. - Affichage de la fenêtre de détail de cellule. Ce que l’utilisateur voit est l’état de la cellule avant l’apparition du code FF négatif. C’est seulement quand l’utilisateur fait « OK » que ce FF négatif est calculé et ajouté. StaffPlanner – release Note STP_release_1.7.doc page 376/437 (ERASME) Adaptations CROIX-ROUGE Type : correction Importance (1..3) : 1 Numéro : 727 - La liste « détail planning » n’était plus fonctionnelle (suite au travail sur les vues de groupe) (CROIX-ROUGE) Gestion des groupes Type : correction SQL Importance (1..3) : 1 Numéro : 728 Correction d’un champ en minuscule (Groups au lieu de GROUPS), or pour Sybase ils doivent être tous en majuscule. (SYBASE) Fenêtre : SIGNALETIQUE - SECTION Type : fonctionnalité Importance (1..3) : 2 Numéro : 729 Possibilité d’éditer des variables SECTION au niveau des sections de détail. (nécessaire pour la modification DIRHM, voir ci-dessous) (DECIS) StaffPlanner – release Note STP_release_1.7.doc page 377/437 ExpertTravailleur Type : correction SQL Importance (1..3) : 1 Numéro : 730 (suite à 716) Une erreur SQL apparaissait en fin d’opération de changement d’affectation, suite au nettoyage fait sur les délégations. ( ST-LUC avec SYBASE) Signalétiques variables utilisateur de type SECTION Type : adaptations Importance (1..3) : 1 Numéro : 731 - Les variables utilisateur de type SECTION sont maintenant disponibles au niveau sous-section - L’édition d’une variable utilisateur de type section, créait un blocage si après avoir fait ce changement on sélectionnait un autre service. (DECIS) code DIRHM peut être mis sur un sous-service Type : fonctionnalité Importance (1..3) : 2 Numéro : 732 - Possibilité de préciser un code DIRHM au niveau d’un service de détail. Ceci peut être intéressant pour les méga-services regroupant plusieurs disciplines. Attention c’est devenu plus lent. Merci de nous communiquer le résultat de vos tests (par exemple en comparaison avec des jeux de données anciens). - L’export EMPLOPER propose des noms de fichiers plus cohérents allant de -1 à -4 en fonction du trimestre exporté. (DECIS) Impression du planning : export Word Type : adaptation Importance (1..3) : 1 L’exportation vers Word a été réactivée. (JOLIMONT) Numéro : 733 Adaptations database Table GENPARAM, paramètre ABSENTEEISM_EXCLUDED_SHIFTS Ajout d'un nouveau paramètre général. Toutes bases insert into GENPARAM ( ABBREV , DESCRI , VAL ) values ( ‘ABSENTEEISM_EXCLUDED_SHIFTS’ , ‘Liste des codes horaires exclus de la colonne THEO ETP dans l analyse de l absentéisme. Exemple : SS,EC,SU,AA ‘, ‘’ ) StaffPlanner – release Note STP_release_1.7.doc page 378/437 1.7.0.100 – (Delphi XE) BETA Signalétique toutes sections Type : cosmétique Importance (1..3) : 1 Numéro : 734 (suite de 731) - Suppression de 2 labels inutilisés qui trainaient derrière l’arborescence. - Les variables utilisateur « section » non éditables apparaissent en grisé. - Au niveau sous-section, la composition de l’équipe a été réactivée (on ne la voyait plus sur la droite) - L’ouverture de la fenêtre SPYTYPGROUP (groupes d’anomalies de lissage) entrainait lors d’un retour dans la fenêtre des signalétiques un AV. - Correction soucis (index out of bounds), si on mettait deux onglets de variables utlisateur de type SECTION (reperré CHU Liège) (Decis) Croix-Rouge commentaire sur un travailleur Type : adaptation Importance (1..3) : 1 Numéro : 735 Ajout d’un commentaire dans la grille d’équipe, éditable par un double clic dans la colonne commentaire. Les différents rapports de détail de planning ont été adaptés en conséquence. (Croix-Rouge) Analyse de l’activité Type : adaptation Importance (1..3) : 1 Numéro : 736 - Optimisation du chargement des statistiques, - Si aucun service n’était chargé, cela causait un problème. (DECIS) StaffPlanner – release Note STP_release_1.7.doc page 379/437 Virtuels Type : fonctionnalité Importance (1..3) : 1 Numéro : 736 Possibilité de ne rendre un virtuel disponible que pour : - La délégation (icône avec la flèche rouge) - La planification (icône avec le P) La situation actuelle permet à un virtuel les deux possibilités et cela restera le défaut. Attention : un virtuel doit toujours être soit programmable, soit disponible pour délégation (ST-LUC) StaffPlanner – release Note STP_release_1.7.doc page 380/437 Cycle Type : adaptation Importance (1..3) : 1 Numéro : 737 - Lors de l’affectation d’un travailleur à un cycle, le système précise une date de démarrage du cycle. Cette date est maintenant avancée de 7 jours afin de rendre le cycle disponible sur la première période. o Intéressant surtout pour les sites qui démarrent. (SWIFT) Nouvelle formule pour la grille gauche de planning : Date de naissance Type : fonctionnalité Importance (1..3) : 1 Numéro : 738 Possibilité d’afficher la date de naissance dans la grille gauche. (SWIFT) Changement du USERID Type : fonctionnalité Importance (1..3) : 1 Numéro : 739 En cas de modification du UserID d’un utilisateur dans StaffPlanner (via l’interface de StaffPlanner), les tables de droit d’accès et de profil suivent bien cette modification. Nous avons maintenant étendu cette modification aux tables opérationnelles de StaffPlanner comme les tables ASSIGNT2, SPY, POSTIT… afin qu’on conserve les historiques associé au USERID nouvelle mouture plutôt que l’ancien. PS : - Pour les sites en mode Active Directory (les users sont ceux de l’ActiveDirectory) : o ce changement n’est répercuté ni dans StaffPlanner ni dans KGB, vu que les USERID sont mis à jours dans l’Active Directory lui-même. o Par contre pour ceux qui ont opté pour l’Active Directory avec le mode SID (c’est la clé SID qui est stockée dans les tables KGB au lieu du USERID), ce changement n’impacte pas les tables de droit KGB qui conservent le bon lien (par contre les tables opérationnelles de STP conserveront la trace de l’ancien USERID). (CHIREC) Travail sur férié (système Erasme) Type : adaptation Importance (1..3) : 1 Numéro : 738 (suite de 726) - Dans le signalétique / section, il n’était pas possible de passer le paramètre « Calcul de récupération férié » à la valeur 2. - Lors du placement du congé, le système vérifiait que l’organisation était ERASME (raccourci pour les tests)… au lieu de vérifier la valeur 2 du paramètre précité (Calcul de récupération férié ». (ERASME) STPPay – STPNET : règle « RuleDiffPlanned » Type : correction Importance (1..3) : 1 Numéro : 739 (suite de 713) - Correction suite aux tests sur site (le système bloquait sur les cellules avec durée forfaitaire, c'est-àdire n’ayant pas de plages). (ERASME) StaffPlanner – release Note STP_release_1.7.doc page 381/437 Lissage d’horaires sans plage (mode ORPHAN) Type : correction Importance (1..3) : 1 Numéro : 740 - Dans le cadre particulier combinant les éléments suivants : o utilisation de groupes d’anomalies incluant le mode ORPHAN o sur une cellule avec extension (ex : planifié ou modifié) o sur des horaires sans plages, - le lissage créait une anomalie superflue. - exemple : CA +02h J : 05h30 et pointages 10h-17h30 -> anomalie ORPHAN (ARP) Signalétiques – liens entre horaires Type : fonctionnalité Importance (1..3) : 1 Numéro : 741 Il sera bientôt possible de préciser que le code congé CX doit être pris avant le code congé CA . L’interface pour préciser cette précédence a été ajoutée aux Signalétiques. Ce test de précédence effectué lors du placement de congé sera développé pour une prochaine version. (DECIS) Vue de groupe Type : fonctionnalité Importance (1..3) : 1 Numéro : 742 - Possibilité pour l’administrateur : o de sauver la composition d’un groupe à partir de la fenêtre principale de visualisation des groupes. Par contre pour tout utilisateur possibilité d’ajouter des membres à la vue (selon le droit « PlanningLoad »), mais il ne pourra pas sauver la composition de ce groupe. o de créer un nouveau groupe à partir de cette même fenêtre. - Grille gauche légèrement élargie. Etapes suivantes : - Ajouter des lignes « résumées » en bas (heures actives, nombre de personnes présentes). (DECIS) StaffPlanner en mode « TEST » Type : cosmétique Importance (1..3) : 1 Numéro : 743 En mode test, le fond de la fenêtre se met en bleu. Ce n’était plus le cas pour la partie supérieure où se trouvent les icônes. Cela a été rétabli. PS : pour rappel, le mode test est activé s’il y a le mot TEST ou DEV dans l’alias de connexion. (ST-LUC) StaffPlanner – release Note STP_release_1.7.doc page 382/437 DIRHM – EMPLODAY Type : adaptation Importance (1..3) : 1 Numéro : 744 - Avec la dernière version, si un des travailleurs impliqués cessait son contrat dans la période étudiée (+ 1 jour plus tard), cela provoquait un problème (AV). - Le traitement des plages de Nuit encodées comme « 20h-28h » (au lieu de 20h-04h) n’était pas bon. - Information technique : adaptation interne des SQL (légèrement plus rapide). (REINE-ASTRID – ST-JEAN) Interface de planning : barres de statut inférieures Type : cosmétique Importance (1..3) : 1 Numéro : 745 - En cas de survol de la grille inférieure (avec les profils de besoin), la composition de la tranche horaire apparait dans la barre de statut inférieure. o Elle a été déplacée maintenant dans une zone plus large, afin de la rendre plus lisible (on peut voir 4 horaires au lieu de 1). - Il restait en cas de survol de la grille inférieure gauche, une information inutile sur les certifs médicaux. - (ARP) StaffPlanner – release Note STP_release_1.7.doc page 383/437 Encodage de congés Type : fonctionnalité Importance (1..3) : 1 Numéro : 746 - On peut maintenant placer un férié à une durée supérieure au temps de travail de la personne. Exemple : férié du 25/12/2012 à 07h36 (car la personne était à 100% le 25/12) qu’on veut placer à la date du 15/01/2013 alors que la personne planifiée est passée à 50% à partir du 01/01/2013. Avant, il bloquait malgré que le férié du 25 était disponible à 07h36. - Pour les fériés, la zone de solde en bas à gauche de la fenêtre est maintenant à jour. (ST-LUC) Print planning (impact Word) Type : adaptation Importance (1..3) : 1 Numéro : 747 Si vous tentez d’imprimer le planning et que vous n’avez pas de Word installé sur la machine, le message abscond suivant apparaît : Class not registered '{000209FF-0000-0000-C000-000000000046}. PS : ce n’est pas un message de StaffPlanner. Maintenant, nous interceptons ce message. Vous ne pourrez pas imprimer en Word évidemment mais l’impression ne sera plus bloquée. PS : les exports en Excel ne sont pas impactés par le manque de Microsoft Excel sur le pc car nous créons un fichier Excel nous-même (sans utiliser Excel). (CROIX-ROUGE) StaffPlanner – release Note STP_release_1.7.doc page 384/437 Interprétation des désidératas au planning Type : adaptation Importance (1..3) : 1 Numéro : 748 L’outil « code actif » (encore appelé « mitraillette) convertit, au même titre que la palette, un wish en « OK=vert » ou « refusé=rouge ». (ST-LUC) Fenêtre de détail de prestations (et lissage) Type : adaptation Importance (1..3) : 1 Numéro : 749 - version 1.7.0.100-bis Dans le cas d’une exception NOS (pas de lissage), la zone explicative affichait l’information de la cellule précédemment consultée. L’explication a été légèrement adaptée : (JOLIMONT) StaffPlanner – release Note STP_release_1.7.doc page 385/437 Adaptations database Ajout de 2 nouveaux champs dans la table WORKER SQL toute bases ALTER TABLE WORKER ADD NOPROGRAMMATION integer ALTER TABLE WORKER ADD NODELEGATION integer SQL Oracle ALTER TABLE WORKER ADD NOPROGRAMMATION number(10) ALTER TABLE WORKER ADD NODELEGATION number(10) Mise à blanc des champs NOPROGRAMMATION et NODELEGATION de la table WORKER UPDATE WORKER SET NOPROGRAMMATION=0 UPDATE WORKER SET NODELEGATION=0 Ajout de 2 nouvelles formules affectées dans la table DEMON SQL toute bases : Sauf pour l’ARP où cet enregistrement existe déjà INSERT INTO DEMON (DEMON,TYP,PRECEDENCE,TITLE,DEMONCODE,DESCRIPTION) VALUES (15,'Left',1,'Tel1','Tel1','telephone 1 du travailleur') INSERT INTO DEMON (DEMON,TYP,PRECEDENCE,TITLE,DEMONCODE,DESCRIPTION) VALUES (16,'Left',1,'BirthDate','BirthDate','Date de naissance du travailleur') Vérification des champs USERID à uniformiser à une longueur minimale de 50 (chars ou varchar) Sur certains sites ces champs USERID ou STP_USERID ou UPDATE_USERID… n’ont pas la longueur adéquate. Exemples de tables où ces champs n’auraient pas la longueur requise : - USERPERIODPROFILE : champs USERID - POSTIT : champs USERID - SPY : champs STP_USERID… Création de la table SHIFTLINK Oracle CREATE TABLE SHIFTLINK ( SHIFTLINK NUMBER(10,0) NOT NULL, SHIFT1 NUMBER(10,0), SHIFT2 NUMBER(10,0), LINKMODE VARCHAR2(20), CONSTRAINT PK_SHIFTLINK PRIMARY KEY (SHIFTLINK)) SQLServer CREATE TABLE SHIFTLINK ( SHIFTLINK Integer NOT NULL, SHIFT1 Integer NULL, StaffPlanner – release Note STP_release_1.7.doc page 386/437 SHIFT2 Integer NULL, LINKMODE VarChar(20) NULL, CONSTRAINT PK_SHIFTLINK PRIMARY KEY (SHIFTLINK)) Autres bases CREATE TABLE SHIFTLINK ( SHIFTLINK INTEGER NOT NULL, SHIFT1 INTEGER, SHIFT2 INTEGER, LINKMODE VARCHAR(20), CONSTRAINT PK_SHIFTLINK PRIMARY KEY (SHIFTLINK)) StaffPlanner – release Note STP_release_1.7.doc page 387/437 1.7.0.101 – (Delphi XE) BETA Ré-identification Type : adaptation Importance (1..3) : 1 Numéro : 750 Sur les sites où les droits KGB sont stockés dans une DB à part de celle de StaffPlanner, alors la réidentification doit aller chercher les droits dans cette base KGB plutôt que dans STP. (EQUIPE uniquement) DIRHM Type : adaptation Importance (1..3) : 1 Numéro : 751 Révision interne du code, pour les cas où les travailleurs sont affectés sur le nœud du service plutôt que dans un sous-service. (ST-JEAN et DECIS) Obtention de tickets de la DB (SQLServer, Sybase, Informix) Type : Adaptation Importance (1..3) : 2 Numéro : 752 Une procédure équivalente à l’appel de GetTicket a été ajoutée dans le code de StaffPlanner, mais améliorée avec une réservation de tickets (par groupe de 20). Quand STP veut obtenir la clé d’une grosse table (comme ASSIGNT2, SPY, SPY_CHECKING, BAL,DATACHANGED), il reçoit le ticket et une réservation sur les 20 suivants. Quand il a besoin d’un nouveau ticket, le programme regarde d’abord en mémoire si le ticket est déjà disponible, si oui il le prend, si non il fait une nouvelle réservation de 20 tickets. L’avantage est de diviser par 20 le nombre d’appels à la table TICKET et donc de diminuer les risques de concurrence et d’inter-blocage. Pour activer ce mode : Signalétiques / Administration / paramètres généraux : USE_SP_GetTicket=0. (DECIS, ST-LUC) Détail de prestation, lissage et exception NOS Type : correction Importance (1..3) : 1 Numéro : 753 (suite 749) Via la fenêtre de détail de prestation, le placement de l’exception NOS n’enlevait plus le lissage et anomalies liées. Via le lissage massif, c’était toujours OK. (DECIS) StaffPlanner – release Note STP_release_1.7.doc page 388/437 BETA 1.7.0.102 EXCEPTIONS Type : adaptation Importance (1..3) : 1 Numéro : 754 Adaptation du chargement des exceptions « composées » d’un service (soit les exceptions de type TS, TSC, WA), afin que les exceptions de type U,H,Q soient écartées de ce chargement plus spécifique, notamment pour la partie « détail » de ces exceptions composites. (ARP) Listes DIRHM (milieu hospitalier) Type : adaptation Importance (1..3) : 1 Révision du traitement des mobiles. (CHU de LIEGE) Numéro : 755 Signalétiques – Paramètres généraux de StaffPlanner Type : fonctionnalité Importance (1..3) : 1 Numéro : 756 - Les paramètres généraux de StaffPlanner sont à présent classés selon le groupe auquel ils appartiennent (notons qu’un nouveau champ PARAMGROUP a été ajouté dans la table GENPARAM). - Pour définir à quel groupe un paramètre devrait appartenir, il suffit de sélectionner un groupe dans la liste déroulante du combo box « Groupe » ou de taper le nom d’un nouveau groupe dans la zone d’édition de ce même combo box. - Un rapport reprenant la liste des différents paramètres, classés selon leur groupe, peut être imprimé. StaffPlanner – release Note STP_release_1.7.doc page 389/437 (DECIS) StaffPlanner – release Note STP_release_1.7.doc page 390/437 Adaptations database Ajout d’un nouveau champ PARAMGROUP dans la table GENPARAM SQL toutes bases : Alter table GENPARAM add PARAMGROUP VarChar(50) SQL Oracle : Alter table GENPARAM add PARAMGROUP VarChar2(50) Initialisation du nouveau champ PARAMGROUP pour les enregistrements de la table GENPARAM SQL toutes bases : Update GENPARAM set PARAMGROUP = 'REPORTING' where ABBREV like 'ABSENTEEISM_EXCLUDED_SHIFTS%' Update GENPARAM set PARAMGROUP = 'GENERIC' where ABBREV like 'ADOCONNECTION_DISABLE%' Update GENPARAM set PARAMGROUP = 'BALANCE' where ABBREV like 'AUTOMATICBALANCECONTROL%' Update GENPARAM set PARAMGROUP = 'GENERIC' where ABBREV like 'AUTOMATICPERIODPUBLISHING%' Update GENPARAM set PARAMGROUP = 'BALANCE' where ABBREV like 'BAL24H_MAXDAY_STRICT%' Update GENPARAM set PARAMGROUP = 'BALANCE' where ABBREV like 'BALANCEDISPLAY_FORCELL%' Update GENPARAM set PARAMGROUP = 'BALANCE' where ABBREV like 'BALANCEMODE_24H%' Update GENPARAM set PARAMGROUP = 'BALANCE' where ABBREV like 'BALANCE_CALC_LIMIT%' Update GENPARAM set PARAMGROUP = 'PLANNING' where ABBREV like 'CELL_AUDIT_DISPLAY%' Update GENPARAM set PARAMGROUP = 'GENERIC' where ABBREV like 'CHECKCELLSAVING%' Update GENPARAM set PARAMGROUP = 'GENERIC' where ABBREV like 'CLOCKSYNCHROSERVER%' Update GENPARAM set PARAMGROUP = 'GENERIC' where ABBREV like 'COMMONDAYDURATION%' Update GENPARAM set PARAMGROUP = 'STPPAY' where ABBREV like 'DELTAPAYPROTECT%' Update GENPARAM set PARAMGROUP = 'GENERIC' where ABBREV like 'DIRHMEXPORTACCESS%' Update GENPARAM set PARAMGROUP = 'HOLIDAYS' where ABBREV like 'DISPLAYMICROCARD%' Update GENPARAM set PARAMGROUP = 'GENERIC' where ABBREV like 'EXPERTWORKER_NO_EXCLUSIVEACCESS%' Update GENPARAM set PARAMGROUP = 'REPORTING' where ABBREV like 'EXPLANATIONDIR%' Update GENPARAM set PARAMGROUP = 'GENERIC' where ABBREV like 'EXPULSIONDELAY%' Update GENPARAM set PARAMGROUP = 'PLANNING' where ABBREV like 'FORCECELLTOPRIO4%' Update GENPARAM set PARAMGROUP = 'PLANNING' where ABBREV like 'HEADERDETAIL%' Update GENPARAM set PARAMGROUP = 'GENERIC' where ABBREV like 'HELP_STP_PATH_FRENCH%' Update GENPARAM set PARAMGROUP = 'GENERIC' where ABBREV like 'HELP_STP_SITE_PATH_FRENCH%' Update GENPARAM set PARAMGROUP = 'GENERIC' where ABBREV like 'HIDECLOCKDIF%' Update GENPARAM set PARAMGROUP = 'HOLIDAYS' where ABBREV like 'HOLCARDCOUNT%' Update GENPARAM set PARAMGROUP = 'HOLIDAYS' where ABBREV like 'HOLCODERH%' Update GENPARAM set PARAMGROUP = 'HOLIDAYS' where ABBREV like 'HOLPIVOTMONTH1%' Update GENPARAM set PARAMGROUP = 'HOLIDAYS' where ABBREV like 'HOLPIVOTMONTH2%' Update GENPARAM set PARAMGROUP = 'HOLIDAYS' where ABBREV like 'HOL_FORCE_AFFECT_X_REGIME%' Update GENPARAM set PARAMGROUP = 'HOLIDAYS' where ABBREV like 'HOL_REMIND_OBSOLETE_CARD%' Update GENPARAM set PARAMGROUP = 'HOLIDAYS' where ABBREV like 'HOL_WARNING_DEADLINE%' Update GENPARAM set PARAMGROUP = 'GENERIC' where ABBREV like 'IMPORTPROTECTEDPERIOD%' Update GENPARAM set PARAMGROUP = 'RIGHTS (KGB)' where ABBREV like 'KGBPLANNINGPRIOLEVEL3FORCESACTIVEPRIO%' Update GENPARAM set PARAMGROUP = 'GENERIC' where ABBREV like 'LASTVALIDPAYVERSION%' Update GENPARAM set PARAMGROUP = 'GENERIC' where ABBREV like 'LASTVALIDSTPVERSION%' Update GENPARAM set PARAMGROUP = 'HOLIDAYS' where ABBREV like 'LOADHOLONLYINTHEPAST%' Update GENPARAM set PARAMGROUP = 'GENERIC' where ABBREV like 'LOADPLANNINGBYCYCLINGONSECTIONS%' Update GENPARAM set PARAMGROUP = 'GENERIC' where ABBREV like 'LOADPLANNINGBYCYCLINGONWORKERS%' Update GENPARAM set PARAMGROUP = 'GENERIC' where ABBREV like 'MAILFROM%' Update GENPARAM set PARAMGROUP = 'GENERIC' where ABBREV like 'MAILSERVERSMTP%' Update GENPARAM set PARAMGROUP = 'GENERIC' where ABBREV like 'MAILSERVERSMTPPW%' Update GENPARAM set PARAMGROUP = 'GENERIC' where ABBREV like 'MAILSERVERSMTPUSER%' Update GENPARAM set PARAMGROUP = 'GENERIC' where ABBREV like 'MAILTO%' Update GENPARAM set PARAMGROUP = 'MOBILE' where ABBREV like 'MOBILESHIFTSOURCE%' Update GENPARAM set PARAMGROUP = 'MOBILE' where ABBREV like 'MOBILE_BORROWING_EXCEPTIONMASK%' Update GENPARAM set PARAMGROUP = 'MOBILE' where ABBREV like 'MOBILE_BORROWING_STATUSPERIOD%' Update GENPARAM set PARAMGROUP = 'STPPAY' where ABBREV like 'PAYEMPLOYERCODE%' Update GENPARAM set PARAMGROUP = 'STPPAY' where ABBREV like 'PAYMENTCODERH%' Update GENPARAM set PARAMGROUP = 'STPPAY' where ABBREV like 'PAYSYSTEM%' Update GENPARAM set PARAMGROUP = 'PLANNING' where ABBREV like 'POSTITEXPIRATIONPERIOD%' Update GENPARAM set PARAMGROUP = 'PLANNING' where ABBREV like 'RECALLEVALUATIONPERIOD%' Update GENPARAM set PARAMGROUP = 'PLANNING' where ABBREV like 'RECALLEXCEPTION%' Update GENPARAM set PARAMGROUP = 'HOLIDAYS' where ABBREV like 'RECUP_ON_BANKHOL_SHIFTS%' Update GENPARAM set PARAMGROUP = 'GENERIC' where ABBREV like 'REFRESHDATACHANGED%' Update GENPARAM set PARAMGROUP = 'PLANNING' where ABBREV like 'SEEPLANIFYCOLUMN%' StaffPlanner – release Note STP_release_1.7.doc page 391/437 Update GENPARAM set PARAMGROUP = 'CHECKING-SMOOTHING' where ABBREV like 'SERVER_SMOOTHINGDELTA%' Update GENPARAM set PARAMGROUP = 'CHECKING-SMOOTHING' where ABBREV like 'SERVER_SMOOTHINGTIME%' Update GENPARAM set PARAMGROUP = 'CHECKING-SMOOTHING' where ABBREV like 'SHIFTCODE_FROM_CHECKINGS%' Update GENPARAM set PARAMGROUP = 'CHECKING-SMOOTHING' where ABBREV like 'SHOW_SMOOTHINGSYBMBOL_IN_PLANNING%' Update GENPARAM set PARAMGROUP = 'PLANNING' where ABBREV like 'SLOWESTMODE%' Update GENPARAM set PARAMGROUP = 'CHECKING-SMOOTHING' where ABBREV like 'SMOOTHINGDELTA%' Update GENPARAM set PARAMGROUP = 'CHECKING-SMOOTHING' where ABBREV like 'SMOOTHINGSTART%' Update GENPARAM set PARAMGROUP = 'REPORTING' where ABBREV like 'STATSHOT_READY%' Update GENPARAM set PARAMGROUP = 'STPNET' where ABBREV like 'STPNETCANCHANGELOGIN%' Update GENPARAM set PARAMGROUP = 'STPNET' where ABBREV like 'STPNETCANCHANGEPW%' Update GENPARAM set PARAMGROUP = 'STPNET' where ABBREV like 'STPNETLOADINTERVALMONTH%' Update GENPARAM set PARAMGROUP = 'STPNET' where ABBREV like 'STPNETLOADMONTHINFUTUR%' Update GENPARAM set PARAMGROUP = 'STPNET' where ABBREV like 'STPNET_DISPLAY_PAY%' Update GENPARAM set PARAMGROUP = 'STPNET' where ABBREV like 'STPNET_SERVER_TIMEOUT%' Update GENPARAM set PARAMGROUP = 'STPNET' where ABBREV like 'STPNET_SESSION_TIMEOUT%' Update GENPARAM set PARAMGROUP = 'STPNET' where ABBREV like 'STPNET_SESSION_TIMEOUT_URL%' Update GENPARAM set PARAMGROUP = 'GENERIC' where ABBREV like 'TIMESERVER_SECTIONSAVEINTERVAL%' Update GENPARAM set PARAMGROUP = 'GENERIC' where ABBREV like 'TRACKMEMORY_AT_HITSINTERVAL%' Update GENPARAM set PARAMGROUP = 'GENERIC' where ABBREV like 'USEASSIGNTTASK%' Update GENPARAM set PARAMGROUP = 'GENERIC' where ABBREV like 'USETRANSACTIONFORCELLSAVING%' Update GENPARAM set PARAMGROUP = 'PLANNING' where ABBREV like 'USE_ICONS_IN_PLANNING%' Update GENPARAM set PARAMGROUP = 'GENERIC' where ABBREV like 'USE_SP_GETTICKET%' Update GENPARAM set PARAMGROUP = 'CHECKING-SMOOTHING' where ABBREV like 'VIRTUALCHECKERFORBIDGRIDCHOICE%' Update GENPARAM set PARAMGROUP = 'CHECKING-SMOOTHING' where ABBREV like 'WORKERCHECKING_BALINFOMODE%' Update GENPARAM set PARAMGROUP = 'WORKER_PICTURE' where ABBREV like 'WORKERPICTUREBYDEFAULT%' Update GENPARAM set PARAMGROUP = 'WORKER_PICTURE' where ABBREV like 'WORKERPICTUREPATH%' Update GENPARAM set PARAMGROUP = 'WORKER_PICTURE' where ABBREV like 'WORKERPICTUREVAR%' Update GENPARAM set PARAMGROUP = 'GENERIC' where ABBREV like 'XMLPATH%' StaffPlanner – release Note STP_release_1.7.doc page 392/437 BETA 1.7.0.103 Récup sur férié (nouveau mode=2) Type : adaptation Importance (1..3) : 1 Numéro : 757 (suite 723) Concerne le mode particulier de récup sur férié, introduit dans la version 99. Sur la cellule de férié travaillé, maintenant si on réduit le temps travaillé en dessous du temps de travail de la personne, alors tout code férié (négatif) éventuellement existant est nettoyé de la cellule. Avant ce code férié était laissé tel quel. (ERASME) Impression de la fiche RH d’un travailleur : prise en compte de l’indice de Bradford Type : fonctionnalité Importance (1..3) : 1 Numéro : 758 Introduction de l’indice de Bradford (sur l’année : nombre de périodes de maladie au carré, multiplié par le nombre de jours de maladie) parmi les informations reprises sur la fiche du travailleur (menu Signalétiques / Observatoire / onglet Analyse RH, bouton Imprimer). (DECIS) StaffPlanner – release Note STP_release_1.7.doc page 393/437 Observatoire : création d’une nouvelle note Type : correction Importance (1..3) : 1 Numéro : 759 Lors de la création d’une nouvelle note, d’étranges caractères apparaissaient dans la zone d’édition texte au lieu qu’elle soit vide. Ce problème s’est manifesté après le passage de STP en Delphi XE. A présent résolu. (DECIS - JOLIMONT) Bouton bougie (audit pour administrateurs) Type : correction Importance (1..3) : 1 Numéro : 760 Onglet Assignt2 / Bouton Audit : fonctionnalité réactivée. (il y avait un typo dans un SQL) (CHU Liège) Importation des collectes CROIX-ROUGE Type : adaptation Importance (1..3) : 1 Numéro : 761 Pour rappel, à Liège, les collectes de sites fixes ne sont pas importées. Maintenant pour les autres centres, TOUS les types de collecte sont importés (fixe, village, école, usine, exceptionnel). (CROIX-ROUGE) StaffPlanner – release Note STP_release_1.7.doc page 394/437 BETA 1.7.0.104 Renommage de UserId Type : adaptation Importance (1..3) : 1 Numéro : 762 Lors du renommage d’un UserId de StaffPlanner, la trace de cet UserId est renommé dans toutes les tables (plus de 15) où il est utilisé et notamment les énormes tables ASSIGNT2 et SPY. Afin de ne pas générer un log démesuré lors de la mise à jour de la table ASSIGNT2 et afin de ne pas bloquer la table par cette énorme mise à jour, cette opération a été découpée en petits updates de 30 jours. (Attention, sur certains sites, ce découpage pourrait ne pas suffire et un time-out peut survenir. La solution de l’index évoqué ci-dessous devient indispensable). Si en plus vous voulez que cette mise à jour soit accélérée, vous pouvez ajouter deux index : - sur le champ UPDATE_USERID de la table ASSIGNT2 - sur les champs STP_USERID, START_ de la table SPY Quand vous avez terminé votre campagne de renommage, vous pouvez alors enlever cet index. Si vous laissez cet index, pas de soucis, mais il faut savoir que sa mise à jour permanente en temps qu’index peut ralentir les opérations courantes de sauvegarde de planning. Cette information concernant l’index est rappelée par un message à l’utilisateur en début du renommage. (CHIREC) Analyse de l’activité : temps écoulé Type : amélioration Importance (1..3) : 1 Numéro : 763 Le nom de la série apparait maintenant lors du survol du graphique par la souris. (ST-LUC) StaffPlanner – release Note STP_release_1.7.doc page 395/437 Importation RH (CA AD) Type : adaptation Importance (1..3) : 1 Numéro : 764 Lors de l’importation d’affectation soit avec CA (création de l’affectation) ou avec AA (ajout d’affectation) on ajoute ce travailleur dans la liste des contraintes « Soldes horizontaux ». Pour obtenir la valeur « minimum, maximum et objectif », on se base sur les valeurs les plus communes de la section. Lors de la suppression d’affectation (DA), si la période couvre toute la durée de l’affectation on supprime des contraintes « Soldes horizontaux » l’information concernant ce travailleur dans cette section. (ST-LUC) Masques de compétences des travailleurs et profil de besoin Type : fonctionnalité Importance (1..3) : 2 Numéro : 765 Vous pouvez définir au niveau d’un travailleur un masque de compétence (par exemple : « CHIR,ANA ») via l’observatoire, onglet Détail. Dans les contraintes verticales vous pouvez également définir un masque de compétences comme « *CHIR* » et votre profil de besoin (grille inférieure du planning) suivra. L’utilisation d’un masque (plutôt qu’une signalétique) est un choix stratégique simple car il offre une souplesse importante en terme d’expression de contraintes. Une nouvelle formule permet d’afficher dans la grille droite les compétences StaffPlanner – release Note STP_release_1.7.doc page 396/437 Edition de contraintes verticale (DECIS) StaffPlanner – release Note STP_release_1.7.doc page 397/437 Exceptions pour la paie : position d’exportation dans le nouveau format de paie « TABEL » Type : fonctionnalité Importance (1..3) : 1 Numéro : 766 Dans le menu Signalétiques / Toutes les sections / Administration / Exceptions (paie). Ajout de la possibilité d’encoder la position d’exportation (0 par défaut) qui sera utilisée dans le nouveau format « TABEL » d’export-paie où les compteurs sont positionnés en colonnes. Nouveau format d’export paie : TABEL, qui permet d’aligner pour un travailleur les compteurs en colonnes (avec facilité de lecture des résultats en Excel). StaffPlanner – release Note STP_release_1.7.doc page 398/437 (DECIS) Analyse de l’activité Type : amélioration Importance (1..3) : 1 Numéro : 767 (suite de 718) Ajout d’une fenêtre qui montre le détail du nombre de chargements par utilisateur. Celle-ci s’affiche au clic gauche sur une barre du graphique. La navigation entre les jours du graphique s’effectue à l’aide des boutons « flèche » situé en bas à gauche de la fenêtre. Le ou les fenêtres de détail sont imprimables. StaffPlanner – release Note STP_release_1.7.doc page 399/437 Nouvelle fonction INFO-SERVICE Type : fonctionnalité Importance (1..3) : 3 Numéro : 768 Ajout de la possibilité d’encoder de manière centralisée certains événements comme la maladie d’une personne, un congé de circonstance (par exemple via une téléphoniste) ou un message RH à diffuser. Ces informations sont destinées à une personne d’un service ou à un ou plusieurs services dans le cas du message RH. Ces informations apparaissent dans une petite grille d’information en haut à droite, conjointement avec les informations des desideratas : Quand on clicke sur une éléments de cette petite grille, la grille se positionne afin de visualiser l’événement : (DECIS, ERASME) StaffPlanner – release Note STP_release_1.7.doc page 400/437 « Masque de compétences » Type : fonctionnalité Importance (1..3) : 3 Numéro : 769 Ajout d’un champs au niveau de la personne pour préciser ses compétences dans un masque. StaffPlanner – release Note STP_release_1.7.doc page 401/437 Ce masque est filtrable dans les contraintes de profil (grille inférieure). Attention : ce paramètre « compétence » est pour l’instant incompatible avec la planification automatique. (DECIS) Signalétiques « Paramètres généraux », pour Oracle Type : correction Importance (1..3) : 3 Numéro : 770 L’affichage était défaillant en Oracle où on ne voyait que le groupe « Generic » et pas les autres. (DECIS) Vue de groupes Type : fonctionnalité Importance (1..3) : 3 1- Ajout de compteurs verticaux génériques : o Heures actives o Nombre de codes actifs, o Nombre de codes vacances o Nombre de codes maladie o Nombre de codes absences Numéro : 771 2- Fonctionnalité d’agenda : on peut mettre en couleur les jours pour lesquels 90% des personnes sont présentes. Pratique pour trouver une date de réunion qui arrange la majorité des personnes. Le % est paramétrable. 3- Correction sur le système de droit « ForbiddenOverviewGroup1… » (repéré par ST-JEAN) (DECIS) StaffPlanner – release Note STP_release_1.7.doc page 402/437 Clé RH, au niveau Affectation (pour STPPay) Type : fonctionnalité Importance (1..3) : 3 Numéro : 772 Au niveau du signalétique de l’affectation (via observatoire) la clé RH du travailleur peut maintenant être liée à l’affectation du travailleur. A suivre dans une version ultérieure : dans la génération du fichier paie, la clé RH sera d’abord recherchée au niveau de l’affectation et ensuite si absence on prendra celle qui est définie au niveau du travailleur. Ce nouveau paramètre sera utile pour les systèmes de paie qui peuvent avoir une clé RH différente par contrat (exemple : pour les travailleurs partagés) (DECIS) StaffPlanner – release Note STP_release_1.7.doc page 403/437 Signalétiques : suppression d’une exception (paie) en ORACLE Type : correction Importance (1..3) : 3 Numéro : 773 La suppression d’une exception ou d’un compteur de paie posait un problème en Oracle. (depuis longtemps apparemment, mais cette opération est rare) (DECIS) Règle de sur-salaire (ST-LUC uniquement) Type : adaptations Importance (1..3) : 1 Numéro : 774 1- Prise en compte de la nouvelle structure de semaine relative : exemple 80% avec 1111?00-RT. 2- Pour les cas de « majorations d’heures » (exemple : 20-24h 200%), le calcul du solde final n’était pas bon (car il se basait sur un solde initial de période précédente à 0h). 3- Meilleure présentation des résultats, quand le travailleur n’avait pas de balance initiale dans la période initiale (ex : il arrive dans le service en cours de double-période). (ST-LUC) Impression : effectifs Type : correction Importance (1..3) : 1 Numéro : 775 La liste des effectifs (écarts entre les profils et disponibilités pour une plage horaire sélectionnée) répétait les données du premier jour, quand lancée sur plusieurs jours. (CHU-Liège) Croix-Rouge Type : fonctionnalités Importance (1..3) : 1 Numéro : 776 - Si on édite les heures de la tournée, il faut alors que le planning suive - Ajout du commentaire de la cellule aux différents prints détaillés de planning (dont la tournée) - Rectification de l’ordre des plages horaires dans les prints détaillés de planning (CROIX-ROUGE) Planning, bannière bleue de changement d’affectation Type : fonctionnalités Importance (1..3) : 1 Numéro : 777 La bannière bleue, apparaissant au sommet de la cellule, indique un changement d’affectation. Mais sur un début de période, cette balance n’était pas montrée, car dans ce cas elle fait double emploi avec la balance de période. Maintenant nous la montrons également en début de période, dans les cas où l’affectation a changé de % de régime avec la veille ou le lendemain. (ST-Luc) StaffPlanner – release Note STP_release_1.7.doc page 404/437 Définition des « tranches horaires » Type : adaptations Importance (1..3) : 1 Numéro : 778 - Ajout de tests de conformité supplémentaires (ex : si on essaie d’ajouter la tranche « NEW » …) - Ajout d’un séparateur ---------------- après l’option New (DECIS) Initialisation des paramètres de congé Type : adaptation Importance (1..3) : 1 Numéro : 779 L’option « tous les travailleurs » des fenêtres d’initialisation des paramètres/dates de congé n’est disponible que pour les administrateurs ayant le droit HolidayParamEdit sur le TOP de l’organisation. (St-Pierre) StaffPlanner – release Note STP_release_1.7.doc page 405/437 DIRHM – Signalétique des variables pour les travailleurs + grille sur les données brutes Type : adaptation Importance (1..3) : 2 Numéro : 780 - Enrichissement du combo avec l’abréviation de la variable DIRHM - Allongement de la liste se déroulant sur 30 items - Possibilité d’inspecter (et exporter) dans une grille de données les données brutes, structurées par travailleur et qui composent l’export. Cette grille est une «quantumGrid » munie de filtres et de tris à la carte. Dans la copie jointe, on a structuré l’affichage par service de planification et par variable « F » ou « Q ». (ST-JEAN - DECIS) StaffPlanner – release Note STP_release_1.7.doc page 406/437 Balances fantômes Type : fonctionnalité Importance (1..3) : 2 Numéro : 781 Ajout d’un nouveau mode de balance : « phantom balance mode ». Dans ce mode, les balances sont calculées comme dans le mode standard, mais non affichées à certains endroits : dans l’exemple ci-dessous, on remarque ainsi qu’un 00:00 est affiché dans la grille de droite en lieu et place du solde véritable pour le travailleur Tordeur Max. A terme, seuls les administrateurs devraient avoir accès aux informations sur ce type de balance et pas l’utilisateur lambda. Les balances fantômes sont cachées dans : - la colonne de solde final au planning > valeur 00:00 + croix. - le détail du planning pour ce travailleur (click droit sur la grille de droite / Détail) > valeur 00:00. - le relevé périodique (click droit sur la grille de droite / Relevé périodique), la colonne balance reste vide. - la case de solde journalier dans la barre de statut du bas. Les balances réelles correspondantes sont par contre bien visibles dans : - l’observatoire : onglets Balances + Analyse RH. - l’analyse des balances (menu Signalétiques). (Jolimont) StaffPlanner – release Note STP_release_1.7.doc page 407/437 Délégations de travailleurs Type : adaptation Importance (1..3) : 1 Numéro : 782 - La modification d’une cellule déléguée via la fonction F8 (appelée LOZENGE ou Marguerite) pouvait entrainer la perte de la délégation. - Amélioration de la procédure du refresh de délégations… (lors de l’édition d’une cellule déléguée, le « refresh » dans l’autre service n’était pas toujours effectif). (DECIS) Signalétiques : certificats médicaux Type : corrections Importance (1..3) : 1 Numéro : 783 Lorsqu’aucune section n’était chargée et qu’on sélectionnait « Certificats médicaux » dans le menu Signalétiques, le fait de cliquer sur le bouton de recherche d’une section dans la fenêtre de Gestion des certificats médicaux et de ne rien sélectionner comme section dans la fenêtre Trouver la section conduisait à l’apparition d’un message d’erreur juste après la fermeture de la fenêtre Trouver la section. Par ailleurs, la sélection d’une section ne comportant aucun travailleur affecté, dans la fenêtre « Trouver la section », provoquait également l’apparition d’un message d’erreur juste après la fermeture de cette fenêtre. (DECIS) Analyse des balances et projection du code de paiement/congé Type : adaptation Importance (1..3) : 1 Numéro : 784 - Prise en compte, dans l’analyse des balances, du paramètre de priorité lié au code horaire (prioDefault) dans la projection du code de paiement ou code de congé au planning. En cas d’absence de ce paramètre, la projection se produira sur le level « 3 ». Nous suggérons d’utiliser la priorité 3 ou 4 pour ce genre d’opération. (LA PROVENCALE) StaffPlanner – release Note STP_release_1.7.doc page 408/437 Placement de certificat avec projection de code maladie au planning (LA PROVENCALE) Type : adaptation Importance (1..3) : 1 Numéro : 785 La projection d’un code maladie au planning (sur extension type 6 « réalisé » et en priorité 3) suite à un placement de certificat médical ne tenait pas compte d’une cellule déjà protégée par une priorité 4. Maintenant le système affiche un message qui propose soit de continuer avec cette cellule (et donc d’écraser le code protégé par la priorité 4) soit de sauter le traitement de cette cellule et de passer à la suivante. Au planning (le code PMT est protégé par une prio 4) Placement certificat (F5) OUI Si OUI : Si NON : (LA PROVENCALE) StaffPlanner – release Note STP_release_1.7.doc page 409/437 Planning 12 mois dans la carte de congé Type : adaptation Importance (1..3) : 1 Numéro : 786 - Si l’utilateur n’a pas le droit de voir un type de période , selon les droits PlanningLoadGreen, PlanningLoadYellow, PlanningLoadRed, alors dans la visualisation d’une année les cellules correspondantes sont cachées par un rectangle coloré vert, jaune ou rouge respectivement. Exemple sans le droit planningLoadGreen Exemple sans le droit PlanningLoadRed (MONT GODINNE) StaffPlanner – release Note STP_release_1.7.doc page 410/437 Adaptations database Table SPY, ajout d’un champ MSG_LEVEL SQL toutes bases ALTER TABLE SPY ADD MSG_LEVEL integer SQL Oracle ALTER TABLE SPY ADD MSG_LEVEL number(10) Tables SPYTYP et SPYCAT Toute bases INSERT INTO SPYTYP (SPYTYP,SPYCAT,ABBREV,DESCRI) VALUES (7001,7000,'ILLNESS','Maladie') INSERT INTO SPYTYP (SPYTYP,SPYCAT,ABBREV,DESCRI) VALUES (7002,7000,'HR_MESSAGE','Message RH') INSERT INTO SPYTYP (SPYTYP,SPYCAT,ABBREV,DESCRI) VALUES (7003,7000,'WISH','STPNET desiderata') INSERT INTO SPYTYP (SPYTYP,SPYCAT,ABBREV,DESCRI) VALUES (7004,7000,'ILL_CIRCUMSTANCE','Congé de circonstance') MS SQL ALTER TABLE SPYCAT ALTER COLUMN ABBREV VARCHAR(20) FIREBIRD ALTER TABLE SPYCAT ALTER COLUMN ABBREV TYPE VARCHAR(20) ORACLE ALTER TABLE SPYCAT MODIFY ABBREV VARCHAR2(20) Ajouter si ces éléments n’existent pas dans SPYCAT INSERT INTO SPYCAT (SPYCAT,ABBREV,DESCRI) VALUES (5000,'TRANSFERT_SIMPLIFY','') INSERT INTO SPYCAT (SPYCAT,ABBREV,DESCRI) VALUES (6000,'IMPORT_ANOM','') INSERT INTO SPYCAT (SPYCAT,ABBREV,DESCRI) VALUES (7000,'SERVICE_INFO','') Ajout d’un champ AFFECTHRID dans la table AFFECT SQL toutes bases (sauf Oracle) : Alter table AFFECT add AFFECTHRID VarChar(10) SQL Oracle : Alter table AFFECT add AFFECTHRID VarChar2(10) Ajout d’un champ EXPORTPOSI dans la table PAYRUBRIC SQL toutes bases (sauf Oracle) : Alter table PAYRUBRIC add EXPORTPOSI integer SQL Oracle : Alter table PAYRUBRIC add EXPORTPOSI number(10) Ajout de droit pour Info Service Toutes bases StaffPlanner – release Note STP_release_1.7.doc page 411/437 INSERT INTO KGB_ITEMS (ITEMID,APPID,SETID,ONLYFORGENQUALIF,ITEMDESCRI,ITEMORDER,ITEMPREFIX,BRUSHCO LOR,FONTCOLOR,UNDERLINE) VALUES ('InfoServiceAccess','STP','PRODUCTION',0,'',0,'','','',0) INSERT INTO KGB_ITEMS (ITEMID,APPID,SETID,ONLYFORGENQUALIF,ITEMDESCRI,ITEMORDER,ITEMPREFIX,BRUSHCO LOR,FONTCOLOR,UNDERLINE) VALUES ('InfoServiceCreateMSG','STP','PRODUCTION',1,'',0,'','','',0) INSERT INTO KGB_ITEMS (ITEMID,APPID,SETID,ONLYFORGENQUALIF,ITEMDESCRI,ITEMORDER,ITEMPREFIX,BRUSHCO LOR,FONTCOLOR,UNDERLINE) VALUES ('InfoServiceCreateMSG_ILL','STP','PRODUCTION',0,'',0,'','','',0) INSERT INTO KGB_ITEMS (ITEMID,APPID,SETID,ONLYFORGENQUALIF,ITEMDESCRI,ITEMORDER,ITEMPREFIX,BRUSHCO LOR,FONTCOLOR,UNDERLINE) VALUES ('InfoServiceCreateMSG_CIRC','STP','PRODUCTION',0,'',0,'','','',0) INSERT INTO KGB_ITEMS (ITEMID,APPID,SETID,ONLYFORGENQUALIF,ITEMDESCRI,ITEMORDER,ITEMPREFIX,BRUSHCO LOR,FONTCOLOR,UNDERLINE) VALUES ('InfoServiceCreateMSG_HR','STP','PRODUCTION',0,'',0,'','','',0) Ajout du champ CompetencyMask dans les tables WORKER et C_PCOUNT Toutes bases Alter table WORKER add COMPETENCYMASK varchar(100) ORACLE Alter table WORKER add COMPETENCYMASK varchar2(100) StaffPlanner – release Note STP_release_1.7.doc page 412/437 Ajout du champs COMPETENCYMASK dans la table C_PCOUNT (et ajout à la clé primaire) SQLServer ALTER TABLE C_PCOUNT DROP CONSTRAINT PK_C_PCOUNT Alter table C_PCOUNT add COMPETENCYMASK varchar(100) Update C_PCOUNT set COMPETENCYMASK = '*' Alter table C_PCOUNT alter column COMPETENCYMASK varchar(100) not null ALTER TABLE C_PCOUNT ADD CONSTRAINT PK_C_PCOUNT PRIMARY KEY (SECTION,SLOT,FONCTION, DAY_TYPE, START_,COMPETENCYMASK) Firebird ALTER TABLE C_PCOUNT DROP CONSTRAINT PK_C_PCOUNT Alter table C_PCOUNT add COMPETENCYMASK varchar(100) not null Update C_PCOUNT set COMPETENCYMASK = '*' ALTER TABLE C_PCOUNT ADD CONSTRAINT PK_C_PCOUNT PRIMARY KEY (SECTION,SLOT,FONCTION, DAY_TYPE, START_,COMPETENCYMASK) Oracle ALTER TABLE C_PCOUNT DROP CONSTRAINT PK_C_PCOUNT including indexes Alter table C_PCOUNT add COMPETENCYMASK varchar2(100) Update C_PCOUNT set COMPETENCYMASK = '*' Alter table C_PCOUNT modify COMPETENCYMASK varchar2(100) not null ALTER TABLE C_PCOUNT ADD CONSTRAINT PK_C_PCOUNT PRIMARY KEY (SECTION,SLOT,FONCTION, DAY_TYPE, START_,COMPETENCYMASK) Ajout de la nouvelle formule CompetencyMask dans la table DEMON insert into DEMON ( DEMON , TYP , PRECEDENCE , TITLE , DEMONCODE , DESCRIPTION ) values ( 19 , 'Left' , 1 , 'CompetencyMask' , 'Competency' , 'Masque de compétence' ) Mise à jour champs FINALBALMODE Update AFFECT set FINALBALMODE = 0 where FINALBALMODE < 0 StaffPlanner – release Note STP_release_1.7.doc page 413/437 RELEASE 1.7.0.105 Vue de groupe Type : adaptation Importance (1..3) : 2 Numéro : 787 - Lors de la création de groupes on peut maintenant associer à un groupe une section (d’administration, de planning ou de détail) et/ou une fonction particulière. Cela permettra à un groupe de suivre des personnes de manière relative (sans les nommer). Exemples : [US23-IF] ou alors [SOIGNANT – fonction IF] o Remarque : pour ce faire nous avons dû ajouter une nouvelle table GROUPS_MEMBERS. Dans « Signalétique toutes sections / Administration / Release », le bouton « Convert Group » permet de migrer les données de l’ancienne table Groups_worker vers la nouvelle (voir « modifs database ci-dessous, remarque en rouge). (Mont-Godinne) StaffPlanner – release Note STP_release_1.7.doc page 414/437 Prise de congé dans un ordre Type : fonctionnalité Importance (1..3) : 2 Numéro : 788 On peut maintenant imposer le fait de prendre un congé avant un autre (les CX avant les CA par exemple). Et ces tests peuvent exprimés en cascade : CX1 avant CX et CX avant CA… Attention : cette vérification est faite sur les données en DB et non pas sur les données en mémoire (avec petit rond noir). Ce test peut rendre plus difficile l’écoulement des dernières miettes du premier congé. Dans notre exemple, tant qu’il restera des miettes de CX on ne pourra pas prendre du CA (de plus le CX doit être sauvé pour qu’on considère qu’il n’y en a plus)… Au planning : (CHIREC) StaffPlanner – release Note STP_release_1.7.doc page 415/437 Interface de règle sur le temps de travail Type : adaptation Importance (1..3) : 1 Numéro : 789 - Ajout de contrôle pour le type « Période ». Les champs suivants sont maintenant vérifiés : o Mode => obligatoire o Durée max ou repos min : il en faut un des deux > 0 (ERASME) StaffPlanner – release Note STP_release_1.7.doc page 416/437 Barre de statut inférieure – survol grille droite Type : adaptation Importance (1..3) : 1 Numéro : 790 - Réactivation des informations de la barre de status inférieure, quand on survole la grille droite (pour les colonnes de contraintes horizontales. - La zone qui accueille la tranche horaire est élargir pour pouvoir montrer plus de codes horaires (une dixaine) (DECIS) Planning : copier / coller de cellules Type : adaptation Importance (1..3) : 2 Numéro : 791 Le copier/coller tient maintenant compte de la composition réelle de la cellule, donc de sa dernière extension, plutôt que de la durée du code standard. Attention : ce mécanisme se base sur le statut de la période où les cellules sont copiées, indépendamment de la composition de la cellule d’origine. Donc si on copie vers : - une période verte, le code se mettra en colonne « standard » ou « planifiée » , même si la cellule d’origine dispose d’une colonne « réalisée » rouge… - une période jaune, le code se mettra en colonne « modifiée » - une période rouge, le code se mettra en colonne « réalisée » Le mécanisme ne copie pas les cellules comportant du congé, du code de placement rapide ou de la maladie, ni les cellules comportant un horaire inexistant dans le service de destination (car on peut copier d’un service à l’autre des cellules. La priorité de destination correspondra à la priorité active. Donc si on copie une cellule en priorité 4, alors qu’on travaille en priorité active 1, les cellules copiées arriveront en priorité 1. Les vérifications relatives aux droits d’accès sont également appliquées comme par exemple : - la possibilité de modifier le planning - si l’utilisateur n’a pas d’accès aux niveaux de priorité 3 et 4, toute cellule sur ces niveaux ne pourra être copiée… StaffPlanner – release Note STP_release_1.7.doc page 417/437 (ERASME-DECIS) Planning : affichage Web_ID Type : fonctionnalité Importance (1..3) : 1 Numéro : 792 Affichage dans le planning de la présence d’un WEB_ID (quand l’agent a un accès web vers STPNet), avec un petit symbole W bleu. Ce Web_id est également affiché dans l’observatoire. (DECIS) StaffPlanner – release Note STP_release_1.7.doc page 418/437 Sauvegarde de collecte : Croix-Rouge Type : adaptation Importance (1..3) : 1 Numéro : 793 - Lors de l’édition du commentaire de Collecte, sans toucher aux heures, cela ne provoque plus de mise à jour du planning (c’était superflu) - Lors de la mise à jour du planning à partir des heures des collectes, certaines plages horaires de la cellule de planning persisteront. Ce sont celles mentionnées dans le paramètre général : CR_RESISTANTSHIFTS_MASK (signalétiques toutes sections / Administration / paramètres généraux / onglet Croix-Rouge) - Exemple : CR_RESISTANTSHIFTS_MASK = PRE,CHA (pour préserver les codes horaires PRE et CHA. Il s’agit d’un masque, donc vous pourriez mettre PRE, CH* (CROIX-ROUGE) Relevé périodique (pour tous) Type : adaptation Importance (1..3) : 1 Numéro : 794 - Les personnes sorties du service apparaissaient quand même dans la liste. (JOLIMONT) - Ajout d’un total aux colonnes « Total » et « Dû » (ERASME) StaffPlanner – release Note STP_release_1.7.doc page 419/437 Trouver la section : ajout d’un champ de recherche Type : fonctionnalité Importance (1..3) : 2 Numéro : 795 Ajout d’un champ de recherche (utilisant un masque) permettant de trouver une section dans l’arborescence à partir d’une partie de son nom qui aurait été encodée dans le champ de recherche. Les deux boutons fléchés permettent de trouver l’occurrence précédente ou suivante. Par ailleurs, l’expansion de l’arborescence se fait à présent de façon plus cohérente, selon qu’on ait choisi d’arrêter l’expansion en arrivant aux sections d’administration, de planification ou de détail. Ceci pouvant être combiné à un critère de niveau d’expansion souhaité, défini notamment dans la table GenParam (paramètre SectionTree_ExpansionLevel, valeur par défaut = 2). (SAINT-LUC) StaffPlanner – release Note STP_release_1.7.doc page 420/437 MOBILES Type : adaptation Importance (1..3) : 1 Numéro : 796 - Dans le cas de délégation à répétition (sur plusieurs cellules à la fois) et que le code horaire n’existe pas dans la section de destination : avant cela créait des cases noires dans le service de destination. (ST-LUC) - Il n’est plus possible de projeter un cycle sur une cellule déléguée (DECIS) (DECIS – ST-LUC) MOBILES Type : adaptation Importance (1..3) : 1 Numéro : 797 - Restructuration du code qui provoque la réplication de l’horaire délégué dans le service de destination (unification de la procédure, avant il y avait deux procédures selon qu’on était en mono-délégation ou multi-délégation). (DECIS) Exceptions et fichier LOG Type : adaptation Importance (1..3) : 1 Numéro : 798 - Une trace est laissée dans le LOG quand on ajoute/supprime une exception(s) sur une cellule de planning. (ARP) Projection de férié sur une date Type : adaptation Importance (1..3) : 1 Numéro : 799 La date de référence du congé était inutilement mise sur l’extension (en plus du bonus « congé » de l’extension). A priori sans impact sur l’application. (DECIS) Création d’une nouvelle section dans l’arborescence : bug corrigé Type : correction Importance (1..3) : 1 Numéro : 800 Le fait de créer une nouvelle section dans l’arborescence, provoque un rafraichissement de la structure des services en mémoire. Or si le planning d’une ou plusieurs sections était ouvert pendant cette opération, alors cela provoquait à des endroits inattendus du programme des « access violations », notamment dans la fenêtre de détail de prestation. Ce bug était ancien (plusieurs années) (DECIS) Service Info : cosmétique Type : adaptation Importance (1..3) : 1 Numéro : 801 Léger relifting de la fenêtre d’encodage des informations pour les services (maladies, congés de circonstance et messages RH) (DECIS) Procédure de génération des générateurs/séquences Type : adaptation Importance (1..3) : 1 Numéro : 802 - Mise à jour pour prise en compte des générateurs pour les tables BLOCS… et les tables GROUPS… - Changement du label du bouton concerné (Signalétiques/Administration/Utilitaires/Maintenance) (DECIS - CHU- LIEGE) StaffPlanner – release Note STP_release_1.7.doc page 421/437 Heures majorées Type : adaptation Importance (1..3) : 2 Numéro : 803 - Rappel du système : il s’agit de majorer certaines heures de la journée, avec un impact sur le calcul de la balance. En fonction du type de jour (jour ouvrable, samedi, dimanche…), le taux de majoration peut varier. L’idée étant d’attribuer des heures à la balance plutôt que de calculer des heures sup pour la paie. - Changement du mode de calcul : les heures sont majorées sur une base 24h plutôt que selon la logique de cellule. Ceci rejoint la logique de traitement de STPPay, pour laquelle une Nuit peut activer à la fois des règles de JO (début de l’horaire) et des règles de Samedi (sur le lendemain de la cellule)… - Prise en compte du lunch dans les majorations, le lunch est centré au milieu de la plage. Exemple d’un SOIR avec 2 règles de majoration : JO : 20-24h = majoration 150% Sa : 0h-24h = majoration 200% Pour un Soir de 18h-02h (1h de lunch), cela donnera deux plages : 18h00-21h30 et 22h30-02h00 Calcul : 18h-20h = 2h 20h-21h30 = 1h30 + 0h45 22h30-24h = 1h30 + 0h45 0h-02h = 2h + 2h (sur ce qui dépasse le samedi, on se base sur la règle de samedi) >>> Durée totale dans la balance = 10h30 (ST-LUC) Signalétiques : importation de codes horaires + règles de lissage Type : adaptation Importance (1..3) : 2 Numéro : 804 Dans le signalétique / durée codes horaires - opération « importer les codes horaires », les dimensions suivantes seront également importées : - Les consignes de lissages - Règles de lissage et warnings « locales » Cela facilitera la création de nouveaux services, sur les sites faisant du pointage/lissage. (ST-LUC) StaffPlanner – release Note STP_release_1.7.doc page 422/437 Signalétiques : affectation, champs UserField1 à UserField3 Type : adaptation Importance (1..3) : 1 Numéro : 805 Ces 3 champs libres sont remplacés par une liste déroulante libre, dont les choix correspondent aux valeurs déjà encodées. Il ne s’agit donc pas d’un signalétique strict (auquel cas on aurait opté pour des « variables utilisateur » au niveau Affectation), mais d’une petite aide à la formalisation. + élargissement de ces champs demandées par certains sites (ils passent de 10 à 50 caractères, voir adaptations DB ci-dessous) (ARP) StaffPlanner – release Note STP_release_1.7.doc page 423/437 Planning : vérification cohérence durée congé (petits panneaux de signalement) Type : fonctionnalité Importance (1..3) : 2 Numéro : 806 Sur chaque cellule où du congé est placé, on vérifie si la durée du congé est cohérente par rapport au temps de travail de la personne. S’il y a un écart, alors un petit panneau d’affichage orange est affiché pour attirer l’attention. (Remarque : le cas n’est pas nécessairement erroné, comme dans l’exemple 2 ci-dessous). Cela permet de repérer un code CA ou FF dont la durée ne serait pas adéquate suite à un changement d’affectation par exemple. Exemple 1 : le FF est à 07h36 au planning, alors que la personne est passée à 80%. Dans ce cas, le test sur le FF a été fait, car il a été placé sur son jour officiel. Exemple 2 : Matin avec demi-jour de congé. Mais le demi-jour n’est pas vraiment « demi » vu qu’il dure 5 heures au lieu de 03h48. Attention, les cas suivants ne sont pas vérifiés !!! - Férié placé en récupération, c'est-à-dire sur une autre date que sa date officielle (21/07 placé sur 25/07) - Férié à durée négative (arrive à Erasme pour un férié travaillé) Pour rappel, il y a aussi ces signaux-ci (mais rare) : - Panneau bleu : si code actif, avec une date de référence congé Panneau rouge : si code congé, mais sans date de référence. >>> Il faut le paramètre général : CELL_AUDIT_DISPLAY = 1 (ERASME - DECIS) StaffPlanner – release Note STP_release_1.7.doc page 424/437 Révision des modes de balance + nouveau mode : BALANCE SUSPENDUE Type : adaptation Importance (1..3) : 2 Numéro : 807 - Ajout d’un nouveau mode de balance : « Suspended Balance » Il s’agit d’une balance qui reste suspendue à sa valeur initiale. Et qui sera transmise à cette valeur si la personne passe dans un autre service. C’est comme si le temps s’arrêtait pendant cette affectation. PS : au planning la balance reste visible à cette valeur suspendue (avec un petit cadenas). - Pour les balances fantôme, elles sont quand-même montrées au planning si le droit d’accès « BalPhantomVisible » est attribué Restructuration de l’affichage pour les différents modes de balance : Mode de balance Standard Description Avec les couleurs de surplus ou de manque liées aux respect des contraintes Only Hours of Period No final balance Phantom balance Heures de la période, barrée Cellule barrée et vide Cellule barrée et vide Balance, avec le petit symbole « fantôme », si l’utilisateur dispose du droit « BalPhantomVisible » La balance suspendue, avec un Suspended balance StaffPlanner – release Note Visuellement STP_release_1.7.doc page 425/437 petit cadenas - Affichage de cette symbologie sur la balance initiale (grille de gauche) Affichage des modes de balance dans l’observatoire : (ARP) Tableau de bord, code et exceptions : export Type : correction Importance (1..3) : 1 Numéro : 808 Le champ « Section_Out_Abbrev_1 » était mal initialisé dans certains cas (lorsque la cellule précédente avait une délégation et que la cellule traitée non, alors la valeur de SectionOutAbbrev continuait à afficher la valeur du précédent) (ERASME) DIRHM : Emploper (en ORACLE) Type : adaptation Importance (1..3) : 1 Numéro : 809 La requête qui cherche les travailleurs compatibles avec le critère de « rémunération » ne convenait pas pour Oracle tel que testé à St-Pierre. Elle ne considérait plus aucun travailleur comme rémunéré. (ST-Pierre) Export XML Type : adaptation Importance (1..3) : 1 Numéro : 810 Ajustement du XSD pour l’adapter au dernier changement de l’exportation XML du planning (changement du SHIFT en MAIN). (La Provençale) Modification d’un utilisateur Type : adaptation Importance (1..3) : 1 Numéro : 811 Le champs CREATE_USERID de la table PAYRULEGROUP à été ajouté à la liste des champs Id à renommer (lorsque l’on modifie un utilisateur de STP). (CHIREC) StaffPlanner – release Note STP_release_1.7.doc page 426/437 MOBILES : grille de délégation en mode « EMPRUNT » Type : adaptation Importance (1..3) : 1 Numéro : 812 La grille inférieure pouvait présenter deux fois la même personne dans des circonstances assez particulières (personne avec une mise en disponibilité qui est transformée en « volante »). Maintenant un test d’unicité est effectué avant d’ajouter une personne à la grille inférieure. (ST-LUC) Signalétiques / Toutes les sections : ajout d’un champ de recherche dans l’arborescence Type : fonctionnalité Importance (1..3) : 2 Numéro : 813 Ajout d’un champ de recherche (utilisant un masque) permettant de trouver une section ou un nœud dans l’arborescence au départ d’une partie de son nom qui aurait été encodée dans le champ de recherche. Les deux boutons fléchés permettent de trouver l’occurrence précédente ou suivante. (DECIS) StaffPlanner – release Note STP_release_1.7.doc page 427/437 Adaptations database Nouvelle table GROUPS_MEMBERS MS SQL CREATE TABLE GROUPS_MEMBERS( GROUPS_MEMBERS int NOT NULL, GROUPID int NULL, WORKER int NULL, SECTION int NULL, FONCTION int NULL, CONSTRAINT PK_GROUPS_MEMBERS PRIMARY KEY (GROUPS_MEMBERS)) FIREBIRD CREATE TABLE GROUPS_MEMBERS ( GROUPS_MEMBERS GROUPID WORKER SECTION FONCTION CONSTRAINT PK_GROUPS_MEMBERS INTEGER NOT NULL, INTEGER, INTEGER, INTEGER, INTEGER, PRIMARY KEY (GROUPS_MEMBERS)) ORACLE CREATE TABLE GROUPS_MEMBERS ( GROUPS_MEMBERS GROUPID WORKER SECTION FONCTION CONSTRAINT PK_GROUPS_MEMBERS number(10) NOT NULL, number(10), number(10), number(10), number(10), PRIMARY KEY (GROUPS_MEMBERS)) Attention : dans l’interface, aller dans « Signalétiques Toutes sections / Administration / Utilitaires », et activer le bouton « Convert Group » pour migrer les données de la table GROUPS_WORKER vers la table GROUPS_MEMBERS. La table GROUPS_WORKER devient donc obsolète. Vous pouvez donc la renommer en « obsolete », la supprimer ou la laisser telle quelle. Elle ne sera plus utilisée Ajout d’un nouveau paramètre dans la table GENPARAM Toutes bases : Insert into GENPARAM ( ABBREV, DESCRI, VAL, PARAMGROUP ) values ('SECTIONTREE_EXPANSIONLEVEL', 'Niveau d expansion organigramme (0 : racine; 1 : 1er niveau; 2 : 2ème niveau…) ', '2', 'GENERIC') Elargissement des champs UF_AFFECT dans la table AFFECT Firebird et autres alter table AFFECT alter column UF_AFFECT1 type varchar(50) alter table AFFECT alter column UF_AFFECT2 type varchar(50) alter table AFFECT alter column UF_AFFECT3 type varchar(50) SQL Server alter table AFFECT alter column UF_AFFECT1 varchar(50) alter table AFFECT alter column UF_AFFECT2 varchar(50) alter table AFFECT alter column UF_AFFECT3 varchar(50) StaffPlanner – release Note STP_release_1.7.doc page 428/437 Oracle : alter table AFFECT modify UF_AFFECT1 varchar2(50) alter table AFFECT modify UF_AFFECT2 varchar2(50) alter table AFFECT modify UF_AFFECT3 varchar2(50) Ajout du droit d’accès BalPhantomVisible insert into KGB_ITEMS ( ITEMID , APPID , SETID , ONLYFORGENQUALIF , ITEMDESCRI , ITEMORDER , ITEMPREFIX , BRUSHCOLOR , FONTCOLOR , UNDERLINE ) values ( 'BalPhantomVisible' , 'STP' , 'PRODUCTION' , 0 , 'Phantom balances are visible' , 0 , '' , '' , '' , 0 ) StaffPlanner – release Note STP_release_1.7.doc page 429/437 RELEASE 1.7.0.106 MOBILE Type : correction Importance (1..3) : 1 Numéro : 814 (bug récent suite au point 797) Problème si on modifiait au planning un horaire délégué via la palette (donc du côté du service qui prête) : l’information « SECTION_OUT » de la plage horaire était perdue, c'est-à-dire la mention du service externe où est déléguée la plage. L’inverse était correct (modification à partir du service bénéficiaire). (Croix-Rouge) MOBILE : disponibilités « orphelines » Type : adaptation Importance (1..3) : 1 Numéro : 815 On parle de périodes de disponibilité de travailleurs (pour les jobistes ou travailleurs standards). Quand ces travailleurs deviennent VOLANTS, que deviennent ces périodes de disponibilité, sachant que la notion de disponibilité n’existe pas pour les VOALNTS ? - Ces personnes apparaissaient en double dans la grille inférieure de la fenêtre de délégation : maintenant OK - Lors du changement ou transfert d’affectation, ces disponibilités sont maintenant liquidées (pour autant que la période de disponibilité soit entièrement incluse dans des affectations volantes, c'est-à-dire avec le status « Flying »). (CST-LUC) CROIX-ROUGE : chauffeurs Type : adaptation Importance (1..3) : 1 Numéro : 816 Le temps de préparation du chauffeur passe de 15 à 30 minutes (comme la COORDI) (Croix-Rouge) StaffPlanner – release Note STP_release_1.7.doc page 430/437 RELEASE 1.7.0.107 Détail de cellule : LOG si durée excessive (> 16h) Type : adaptation Importance (1..3) : 1 Numéro : 817 Si une cellule dépasse 16 heures, alors une trace de la mise à jour est conservée dans le LOG, avec la description suivante : “CELLDURATION is excessive : 16 :00 hours” (DECIS) Sélection de plusieurs sections : ajout d’un champ de recherche Type : fonctionnalité Importance (1..3) : 1 Numéro : 818 Ajout d’un champ de recherche (utilisant un masque) permettant de trouver une section dans la liste à cochée au départ d’une partie de son nom qui aurait été encodée dans le champ de recherche. Les deux boutons fléchés permettent de trouver l’occurrence précédente ou suivante. (Decis) CROIX-ROUGE : impression du planning de collecte Type : adaptation Importance (1..3) : 1 Numéro : 819 Ajout d’un bouton « Print Actif » pour pourvoir imprimer les collectes mais uniquement avec les codes actifs de la tournée. (Croix-Rouge) StaffPlanner – release Note STP_release_1.7.doc page 431/437 Formule de Sur-salaires (Saint-Luc ONLY) Type : adaptation Importance (1..3) : 1 Numéro : 820 Afin de rendre la lecture plus aisée, les valeurs à 00 :00 ne sont plus affichées. (DECIS) Fenêtre d’audit : léger relifting Type : adaptation Importance (1..3) : 1 (DECIS) Numéro : 821 Expert travailleur : nouveau travailleur Type : adaptation Importance (1..3) : 1 Numéro : 822 La fenêtre pour choisir un service a été légèrement élargie, pour pouvoir voir les boutons « OK », « Fermer » en entier (DECIS) Aperçu statistique : nouvelle statistique = changements d’horaires Type : adaptation Importance (1..3) : 2 Numéro : 824 Statistiques sur les changements d’horaire avant la date de l’horaire. 7 catégories retenues + Moyenne arithmétique pondérée - Le jour même (pas encore disponible) - La veille - Le lendemain + sur-lendemain - La fin de la semaine - La semaine 2 - La semaine 3 - La semaine 4 (DECIS) StaffPlanner – release Note STP_release_1.7.doc page 432/437 Rapports de mobile Type : fonctionnalité Importance (1..3) : 2 Numéro : 823 Dans le même rapport, vous pouvez sélectionner plusieurs services. Vous pouvez alors considérer ces différents services comme une entité et tous les prêts ou emprunts de personnel seront représentés vis-à-vis de cette entité. Ou alors vous considérez les services sélectionnés comme différents services pour lesquels le rapport de mobile est généré séparément (comme au paravant, sauf que vous avez d’un coup plusieurs rapports). Une grille de résultat a été rajoutée permettant des tris et regroupements à la carte (=quantum grid) Exemple 1 : les services US23-US24 et Mobiles (considérés comme 1 entité) StaffPlanner – release Note STP_release_1.7.doc page 433/437 Exemple 2 : les services US23-US24 et Mobiles (considérés séparément, avec saut de page) (ST-Pierre, ST-LUC) StaffPlanner – release Note STP_release_1.7.doc page 434/437 Clôture de période Type : adaptation Importance (1..3) : 2 Numéro : 824 Lors d’une clôture de période (passage de jaune à rouge), une vérification supplémentaire est faite sur la durée des cellules. Les durées > x heures sont notées en erreur (les extensions « réalisé » et « lissé » ne sont pas prises en compte). Le paramètre général : CELL_CHECKING_DURATION précise le nombre d’heures maximal par cellule pour la cloture. PS : ce contrôle est fait en même temps que le contrôle des cellules vides. (DECIS) StaffPlanner – release Note STP_release_1.7.doc page 435/437 Mécanisme de lissage Type : adaptation Importance (1..3) : 1 Numéro : 825 Si vous lissez une cellule avec l’horaire : - M : 8-16 (lunch : 1h) - FO : 17-18 vous obtenez l’anomalie « Code COMPOSITE : M et FO »… Normal car il y a deux codes horaires actifs sur la cellule. Par contre si vous transformer le code FO en « inactif », alors ça passe, le lissage s’effectue et le code FO est reporté dans la colonne de lissage. Pour éviter de devoir rendre « inactifs » les codes à reporter, nous avons étendu ce mécanisme de report aux codes dits « non lissable » : Et le lissage de ce cas donnera donc maintenant : - M : 8-12 (lissé) M : 13-16 (lissé) FO : 17-18 (plage « non lissable » reportée. Et FO est « actif ») (ARP) Chargement des desideratas Type : correction Importance (1..3) : 1 Numéro : 826 Il y avait un problème s’il restait des desideratas sur des jours pour lesquels le travailleur n’est plus affecté au service. (DECIS) StaffPlanner – release Note STP_release_1.7.doc page 436/437 Adaptations database Ajout d’un nouveau paramètre dans la table GENPARAM Toutes bases : insert into GENPARAM ( ABBREV , DESCRI , VAL , PARAMGROUP ) values ( 'CELL_CHECK_DURATION' , 'Vérification de la durée (en heures) des cellules avant cloture de la période. Si -1, vérification désactivée. Si 0, le défaut de 20 heures est appliqué.' , '20' , 'PLANNING' ) ==== FIN de la version 1.7==== RELEASE 2.0.0.1 (voir dans le document STP_release_2.0) StaffPlanner – release Note STP_release_1.7.doc page 437/437