# Mises à jour XéMéLios

La dernière mise à jour de XéMéLios est la 4.0.0.38. Elle a été publiée le 11 mars 2010.

Elle apporte des corrections et de nouvelles fonctionnalités.

## XéMéLios 4.0.0.38 - le 11 mars 2010

### Corrections

- ERAR: correction des imports qui ne fonctionnaient plus
- Exports Excel simples: correction du bug sur les formats (lorsqu'on exportait trop de données de type date, à un moment, le format n'était plus appliqué.
- CG-Colloc: Balance : correction du bug sur l'affichage des colonnes Crédits / Débits des sous-totaux
- Paye: correction d'un bug sur les tris
- Générateur EDMN: correction du bug sur les libellés Ordonnateurs
- EDMN: Correction du bug sur les valeurs nulles (réécriture des tables d'index des nomenclatures)
- xemelios-web: modification de la boite de saisie des champs à afficher et des tris, pour obliger la saisie d'au moins un champs dans les tris
- xemelios-web: correction sur l'affichage des requêtes enregistrées contenant des OU
- Aide-sociale: tous les critères portant sur du texte ont été corrigés ; ils ne supportaient pas les valeurs minuscules.

### Nouvelles fonctionnalités

- EDMN: Séparation de l'imputation du code Ministère
- EDMN: prise en compte et affichage du code-barre et des étiquettes dans les numéros de liasse
- Générateur EDMN: prise en compte de toutes les informations de l'index des liasses
- Générateur EDMN: Séparation du code imputation et du code ministère
- Aide en ligne: mise à jour de l'EDMN
- Paye: ajout du critère Net à Payer
- Rapport d'analyse: ajout d'un lien sur le nom de fichier permettant de visualiser (sous certaines conditions) le fichier analysé
- Contrôles: mise à disposition du nom de fichier dans les contrôles
- Core: possibilité d'indexer (et donc de rechercher sur) un nom de balise
- Etats de frais: possibilité de basculer l'affichage du mode standard vers la source du fichier, et réciproquement

## XéMéLios 4.0.0.31

### Corrections

- mysql-persistence: correction du bug qui empêchait la création des demandes d'export en web, et qui emêchait l'enregistrement des requêtes
- plugin-generator-pes-pj: on peut de nouveau lancer l'outil en dehors de Xemelios
- plugin-signerfichier-pes: on peut de nouveau lancer l'outil en dehors de Xemelios
- web: correction du bug qui empêchait la visualisation d'un document depuis le résultat de recherche quand le nom de la collectivité ou du budget contenait des apostrophes ou des guillemets
- xemelios-core - contrôles: modification de l'API d'écriture des Anomalies pour permettre des enrichissements du rapports indépendants des anomalies
- erar: correction du bug de l'import

### Nouvelles fonctionnalités

- pes-aller: possibilité d'afficher le numéro de bordereau en recherche de lignes de mandats
- etat-frais: premiers contrôles sur le domaine Etat

## XéMéLios 4.0.0.21

### Corrections

- Rapport-analyse: définition d'un format pour l'impression
- Aide-sociale: correction du critère sur le Versement (montant)
- web: correction du bug sur l'affichage des requêtes enregistrées
- core: suppression des fichiers temporaires créés par le `XemeliosArchiveImporter`
- web: correction NPE en cas de SQL REQUEST RETURNS MORE THAN XPATH DOES
- edmn: correction des critères Opé. Invest et Num Liasse Centrale
- web: ajout de la liste des numéros de page accessibles
- plugin-signature: ajout de logs
- cg-colloc: modification de certains montants qui étaient déclarés en `decimal` et qui s'affichaient avec 3 décimales
- xemelios-core: génération du raccourci vers Xemelios-Reader dans le Menu Démarrer si il n'est pas présent

### Nouvelles fonctionnalités

- Xemelios-core: nouvelle distribution (depuis les sources) pour analyser les flux en ligne de commande (merci à Magnus pour sa collaboration)
- Xemelios-core: nouvelle API pour les analyses de flux (merci à Magnus pour sa collaboration)
- core: dans les fichiers de configuration métier, possibilité de mutualiser les ressources pour les réutiliser ; par exemple, la liste des `<options />` d'un `<select />`
- mysql-persistence: possibilité d'indexer la même donnée dans plusieurs tables différentes
- web: possibilité de visualiser les nomenclatures
- core: génération d'informations sur le classpath
- xemelios-core: ajout des information du classpath dans le rapport de configuration
- web: ajout des informations du classpath dans les logs de démarrage de l'application
- pes-aller: nouveaux contrôles
- mysql-persistence: on log désormais toute la requête en cas de SQL REQUEST RETURNS MORE THAN XPATH DOES

## XéMéLios 4.0.0.20

### Corrections

- xemelios-core: correction pour ne plus écrire le rapport de configuration dans les logs
- EDMN: possibilité de supprimer les données par trimestre

### Nouvelles fonctionnalités

- Xemelios-core: batch d'import en masse. Passer en paramètre le nom de répertoire contenant les archives Xemelios à importer.

## XéMéLios 4.0.0.19

### Corrections

- xemelios-core: corrections pour pouvoir ouvrir des PJ dont le nom de fichier comporte un ou des espaces (Windows seulement).
- xemelios-core: changement de l'algorithme de comparaison des numéros de version des composants pour prendre en compte les "+" (pour les versions de développement).
- mysql-persistence: changement du sql_mode pour tronquer les données trop longues plutôt que de générer des erreurs.
- tous importeurs: affichage des warning
- auth-std-db: correction du bug qui empêchait la configuration lorsque la base de données ne contenait pas déjà le paramétrage.
- xemelios-core: corrections sur l'enregistrement des configurations d'export

### Nouvelles fonctionnalités

- Xemelios-core: génération du rapport de configuration pour faciliter l'assistance aux utilisateurs.

## XéMéLios 4.0.0.15

### Corrections

- Générateur EDMN: correction sur l'absence de génération du dernier fichier XML
- Tous types de documents: passage en XML 1.0 (au lieu de 1.1) pour les config de persistence
- PES: correction du bug qui n'affichait pas la signature dans Xemelios Viewer
- Xemelios-core: conditionnement de l'affichage du menu Exports aux droits de l'utilisateur
- Versement: correction sur la taille des champs Nom, Prénom, Compléments Noms, Ville, Adresses

### Nouvelles fonctionnalités

- Xemelios-core: modification de l'importeur d'archive pour qu'il s'execute en tâche de fond
- Xml-Marshall: écriture de documents namespacisés
- Xemelios-web: Soumission de job d'exports

## XéMéLios 4.0.0.13

### Corrections

- mysql-persistence: correction sur la création de la table LAST_INPUT_VALUES pour les bases encodées en UTF-8
- xemelios-core: correction sur l'import de fichier en ligne de commande (ou par double-clic sur le fichier)

### Pas de nouvelles fonctionnalité

## XéMéLios 4.0.0.11

### Pas de corrections

### Nouvelles fonctionnalités

- Possibilité de signer des flux PES
- Compte de gestion Secteur public local
- ERAR
- EDMN
- Générateur de flux EDMN
- Nouvelle couche d'authentification permettant de gérer plus finement des droits des utilisateurs (par type de document et collectivité)
- Mise à disposition des anciennes fonctionnalités expérimentales

## XéMéLios 3.3.1.22

### Corrections

- Core: Correction des aggregations quand il n'y avait aucune valeur dans la colonne
- Core: Correction du bug sur la suppression par fichier
- Paye: Correction du bug sur les totalisations par rubrique et par caisse

### Nouvelles fonctionnalités

- Carte-achat: Modification des critères sur les produits pour s'affranchir de la nomenclature
- Xemelios-core (Experimental): possibilité de choisir les champs à afficher en résultat de recherche, et des champs sur lesquels est basé le tri de cette recherche. Cette fonctionnalité est pour le moment expérimentale ; pour l'activer, il faut ajouter la ligne suivante dans le fichier `xemelios.properties` :
  `xemelios.experimental.sort.fields=true`
- Xemelios-core (Experimental): possibilité de surcharger les XSL d'affichage des documents. Pour cela, il faut placer les nouvelles xsl dans `$user.home/xemelios/documents-def-ovrrd`, puis au même endroit que là où se trouve la xsl originale dans `$xemelios.prg/root/documents-def`

## XéMéLios 3.3.1.17

### Corrections

- MySql-persistence: les XPath n'étaient pas compactés avant la recherche d'index, certains tris ne fonctionnaient pas

### Nouvelles fonctionnalités

- MySql-persistence: nouveau DataResultSet permettant de générer des documents xml à partir de résultat d'une requête SQL (utile pour les plugins de recherche)
- Rapports: recherches triées par date et type de fichier

## XéMéLios 3.3.1.16

### Corrections

- Versements: corrections sur critères sur Bénéficiaires
- Correction regression suite à correction bug sur champ saisie auto date #3607

### Nouvelles fonctionnalités

- Carte Achat: critère sur Centre Financier (Numéro)
- Imports fichiers compressés avec GZip
- Gestion des droits d'accès sur le menu Fichier / Export Avancé

## XéMéLios 3.3.1.15

### Corrections

- Paye: rétablissement du Nom et Prénom dans les exports de lignes de paye
- Paye: totalisation par rubriques : la liste des rubriques est triée par ordre alphabétique avec "Toutes" en haut
- PES: Correction affichage des imputations sur Bordereaux de titres dans Xemelios Reader
- Correction bug sur champ critère date #3607

### Pas de nouvelles fonctionnalités

## XéMéLios 3.3.1.14

### Corrections

- Exports Excel 97SR1: correction du bug qui empêchait la génération des feuilles avec des cellules vides.
- Exports Excel: correction du bug qui décalait les colonnes quand les champs de tris n'étaient pas identifiants (lignes de paye)
- PES: correction du contrôle DEP14
- Xemelios Reader: correction du lanceur, qui refusait de lancer quand le nom de fichier comportait un espace
- Exports CSV: remise à disposition des exports CSV du résultat de la recherche

### Pas de nouvelles fonctionnalités

## XéMéLios 3.3.1.13

### Corrections

- Exports Excel 97SR1: correction du bug qui remplaçait les virgules (,) par des points (.) dans les montants.
- PES: correction du contrôle DEP07
- PES: correction des impressions PDF qui ne rentraient pas sur la page en largeur
- Générateur PES PJ: correction du bug qui empêchait la génération quand la PJ n'était pas une facture PES, et que le type PJ était 002 ou 003

### Nouvelles fonctionnalités

- Xemelios Viewer: ont peut maintenant accéder aux PJ depuis la visualisation d'un flux PES

## XéMéLios 3.3.1.12

### Corrections

- Bug sur la fermeture prématurée des connections dans les HashSwap (utilisé dans les exports).
- Exports Excel: paramétrage valable pour Excel 97, Excel 97 SR1, Excel 97 SR2b, Excel 2000/2003/2007.

### Nouvelles fonctionnalités

- Quittancement: deux nouveaux plugins pour les variations de quittances.
- Partage de requêtes personnalisées.

## XéMéLios 3.3.1.11

### Corrections

- PES: Contrôles DEP22 et REC24, le contrôle du la validité du SIREN/SIRET à l'algorithme de Luhn était erroné

### Nouvelles fonctionnalités

- Configuration: Ajout d'un onglet permettant de configurer l'adresse de mise à jour à utiliser. c.f. guide utilisateur

## XéMéLios 3.3.1.9

### Pas de corrections

### Nouvelles fonctionnalités

- Configuration: Ajout d'un onglet permettant de configurer la méthode d'export à utiliser. c.f. guide utilisateur

## XéMéLios 3.3.1.8

### Corrections

- Corrections diverses sur la configuration de l'Aide Sociale
- Correction du bug dans XmlMarshall qui générait un fichier corrompu si un attribut avait null pour valeur
- Correction du bug qui empêchait l'export des lignes de payes
- Paye: amélioration de l'impression PDF du bulletin de paye. Tout tient désormais sur une seule page, avec des marges convenables
- PES: corrections diverses sur les contôles

### Nouvelles fonctionnalités

- Paye: lecture des PJ du bulletin de paye (exemple : arrêtés ressources humaines)
- Paye: ajout d'un critère établissement et possibilité de l'afficher
- Paye: passage au schéma 1.2a
- Paye: possibilité de faire des opérations de colonnes (somme, moyenne, etc...) sur les lignes de paye
- PES: divers nouveaux contrôles
- PES: possibilité de faire des opérations de colonnes (somme, moyenne, etc...) sur les bordereaux, mandats, titres, lignes de mandats et lignes de titre
- PES: Xemelios Reader, qui permet de visualiser un document PES en dehors de Xemelios, directement depuis l'explorateur Windows
- PES: nouveau contrôle sur l'IdColl
- Ajout de l'outil de génération de flux PES Aller, domaine PJ, qui permet de générer des flux PES PJ pour les envoyer à Helios
- Ajout de l'outil de vérification de signatures de flux PES (expérimental)
- Exports Excel maintenant compatibles avec Excel 97, et permettant d'exporter de très gros volumes
- Ajout d'un message d'erreur clair lorsqu'au démarrage, Xemelios n'arrive pas à se connecter au serveur (surtout à destination des SAU...)
- Visualisation d'un document: on peut maintenant sélectionner / copier le contenu du document, pour le coller dans Word, Excel, etc...
- Visualisation du XML source d'un document, par clic-droit en résultat de recherche

## XéMéLios 3.3.0.26

### Corrections

- Correction du bug qui empêchait l'affichage d'une recherche pré-enregistrée comportant plusieurs fois le même critère.

### Nouvelles fonctionnalités

Pas de nouvelles fonctionnalités dans cette mise à jour.

## XéMéLios 3.3.0.25

### Corrections

- Correction du bug qui empêchait l'affichage d'une recherche pré-enregistrée.
- Signature des macros Excel pour les exports gros volumes.

### Nouvelles fonctionnalités

Pas de nouvelles fonctionnalités dans cette mise à jour.

## XéMéLios 3.3.0.24

### Corrections

- Correction du bug qui n'affichait qu'un seul agent en doublon dans la recherche prédéfinie du Dédoublonnement des bulletins de paye.
- Correction du bug qui ne ramenait pas les agents multi-budgets dans la recherche prédéfinie d'agents multi-budgets de la paye.

### Nouvelles fonctionnalités

Pas de nouvelles fonctionnalités dans cette mise à jour.

## XéMéLios 3.3.0.23

### Corrections

- Correction du bug qui n'affichait qu'un seul agent en doublon dans la recherche prédéfinie du Dédoublonnement des bulletins de paye.
- Correction du bug qui ne ramenait pas les agents multi-budgets dans la recherche prédéfinie d'agents multi-budgets de la paye.
- Correction du bug qui empêchait l'impression d'un document en PDF lorsque l'URL de ce document contenait un #.
- En cas d'erreur de saisie dans les critères de recherche, la boite avec le message d'erreur n'apparait plus qu'une seule fois.
- Lorsqu'on est dans une recherche prédéfinie, si on clique sur le bouton , la liste des critères disponibles est correctement réinitialisée.
- Dans la boite de mise à jour, le curseur devient une main sur le lien.

### Nouvelles fonctionnalités

- Les critères supplémentaires optionnels sont disponibles sur les recherches prédéfinies de la paye.

## XéMéLios 3.3.0.22

### Corrections

- Correction du bug qui empêchait l'affichage d'un document depuis un résultat de recherche pour les documents PES, Quittancements, relevés de carte achat, factures (dépense et recette) et les payes.
- Correction du bug qui empêchait la nomenclature d'un fichier de quittancement d'être correctement importée.
- Simplification de la boite de mise à jour. Il n'est plus nécessaire de sélectionner les lignes des composants que l'on veut mettre à jour : désormais, toutes les lignes seront mises à jour.
- Publication des notes de versions (ce document !).

### Nouvelles fonctionnalités

- Contrôle des flux de paye. Dorénavant, il est possible de contrôler les flux de paye, de la même manière qu'on contrôlait les flux PES. Le fonctionnement est identique, excepté qu'il n'y a pas de paramètres à définir. Par rapport aux contrôles effectués par le Pôle Démat, il n'y a pas de contrôle sur la répartition par nature.
- Sélection / Copie du contenu des documents affichés (expérimental). Il est maintenant possible de sélectionner et de copier du texte dans un document affiché. Cette fonctionnalité est pour le moment expérimentale. Pour l'activer, il faut ajouter la ligne suivante dans le fichier xemelios.properties :
  `xemelios.experimental.xhtmlcopy.enabled=true`
- Exports Excel gros volumes (expérimental). Il est possible de réaliser des exports Excel sur de très gros volumes de données. Cette fonctionnalité est pour le moment expérimentale. Pour l'activer, il faut ajouter la ligne suivante dans le fichier xemelios.properties :
  `xemelios.exporter.class=fr.gouv.finances.cp.xemelios.export.HtmlTableExporter`