Introduction
En complément des exports génériques par l'API, Atimeüs gère un ensemble d'export spécifique par fichier :
- Les frais à rembourser
- Les absences
- Les titres restaurant
- Les écritures comptables du journal des ventes
- Les écritures comptables d'une remise à l'affactureur
- Le fichier EDI d'une remise à l'affactureur FactoFrance
Les boutons d'export se trouvent dans le contexte d'utilisation. Exemple pour les titres restaurant :
Paramétrages
Tous les imports sont paramétrés dans la Configuration > Export des données.
Un export inutile peut être désactivé pour ne pas apparaître dans la solution.
Chaque export est configuré avec :
- Le type de fichier : PDF | EDI | CSV (virgule) | CSV (point-virgule)
- L'encodage (cf. Encoding)
- Une case à cocher pour indiquer si le fichier comporte une ligne d'en-tête avec les noms de champs
- La culture (cf. CultureInfo)
- Les formats
- De date, par défaut "yyyy-MM-dd" (cf. DateTimeFormatInfo)
- D'un booléen vrai, par défaut "true"
- D'un booléen faux, par défaut "false"
- De nombre
- Les ressources pour une en-tête et un pied de page personnalisé
- Une option pour mettre en mode Paysage un PDF
Et la liste des colonnes à exporter avec pour chaque colonne :
- Son nom
- Sa position
- Le type de colonne + sa configuration
- Champ + La référence du champ dans atimeüs (parmi la liste des champs disponibles)
- Valeur (pour exporter une valeur fixe pour toutes les lignes) + Configuration avec la valeur à exporter
- Une contrainte pour intégrer la colonne ou pas selon les valeurs de la ligne
- Exemple pour les titres Edenred, on ajoute 3 lignes CIVILITE pour gérer la valeur du champ selon le genre du collaborateur
- CIVILITE | 2 | Valeur | | EmployeeGender eq null
- CIVILITE | 2 | Valeur | Mme | EmployeeGender eq 'F'
- CIVILITE | 2 | Valeur | Mr | EmployeeGender eq 'H'
- Sa longueur maximale
- Un caractère de remplissage pour compléter jusqu'à la longueur maximale (par défaut un espace)
- Son alignement à droite ou à gauche
- Son format : tout en majuscules, tout en minuscules, sans accent, sans ponctuation
- Sa culture et les formats spécifiques pour une date, un booléen, un nombre (par défaut ceux du fichier)
- Sa largeur
La personnalisation des en-têtes ou pieds de page utilise la librairie SmartFormat.NET avec une liste de variables prédéfinies selon le type d'export :
- Journal des ventes
- Date = Date de génération du fichier
- LineCount = Nombre de lignes ajoutées au fichier
- Exemple : File generated on {Date:yyyy-MM-dd} with {Line,3} lines
Cet article a-t-il été utile ?
C'est super !
Merci pour votre commentaire
Désolé ! Nous n'avons pas pu vous être utile
Merci pour votre commentaire
Commentaires envoyés
Nous apprécions vos efforts et nous allons corriger l'article