Paramétrer les exports de données spécifiques

Créé par Pierre-Yves HEMERY, Modifié le  Ven, 7 Févr. à 5:51 H par  Pierre-Yves HEMERY

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

Dites-nous comment nous pouvons améliorer cet article !

Sélectionner au moins l'une des raisons
La vérification CAPTCHA est requise.

Commentaires envoyés

Nous apprécions vos efforts et nous allons corriger l'article