Sage 50 utilise les caractères Windows ANSI étendus pour la génération du fichier. Les fichiers importés peuvent cependant utiliser les caractères au format Unicode qui seront reconnus (si toutefois le marqueur Unicode 0xFEFF est présent en début de fichier).
Caractéristiques techniques
Fichier
Un fichier est composé de plusieurs lignes séparées par des retours à la ligne.
Le retour à la ligne suivant la dernière ligne n’est pas obligatoire
Retour à la ligne
Le retour chariot (CR, code ASCII 0x0D) et Line feed (LF, code ASCII 0x0A), ainsi que leurs combinaisons sont acceptés comme séparateurs de lignes:
- CR ou
- LF ou
- CR LF ou
- LF CR
Lignes de données
Les données sont les Données valeurs affectées aux différents champs qui composent les fichiers de Sage 50. Elles sont séparées par des tabulations.
Données
Chaque donnée est un texte qui représente la valeur d’un champ. Le texte peut être nu ou encapsulé dans des «».
Tous les caractères sont acceptés. Cependant, si le texte contient des tabulations ou des retours à la ligne, il doit être encapsulé.
Si un texte encapsulé contient des «», elles doivent être doublées.
La valeur vide est représentée par « ». Si la donnée ne contient aucun texte, c’est la valeur par défaut du champ qui sera prise lors de l’importation du fichier.
Type de contenu
Différents types de données sont utilisés dans le contenu :
Entier
- Les caractères reconnus sont les chiffres de 0 à 9 éventuellement précédé par le signe ; tous les autres caractères sont ignorés.
- Les valeurs 0 et vide sont identiques.
45a6 sera interprété comme 456
Ces exemples ne génèrent pas d’erreur.
Décimal
- Le séparateur décimal est indifféremment le point et la virgule (si la rubrique en contient plusieurs, c’est le plus à droite qui est pris en compte) ;
- Les valeurs 0 et vide sont identiques ;
- Un décimal peut être précédé du signe moins (y compris pour le 0 ou vide) ;
- Tous les autres caractères sont ignorés (espaces, lettres, etc.) ;
- La précision peut aller de 0 à 8 décimales.
-78-568,44 sera interprété comme 78 568,44
Date
- Les dates sont renseignées au format JJ/MM/AA ou JJ/MM/AAAA
- Les dates relatives ne sont pas autorisées.
Heures
Les heures sont renseignées au format HH:MM.
Booléen
- 0 ou vide ou » » pour fax (s’il y a des espaces, ils sont trimés) ;
- Tous les autres caractères pour vrai.
Texte
- Tous les caractères sont autorisés ;
- Un texte qui contient des tabulations ou des retours à la ligne doit être renseigné entre guillemets ;
« Texte avec tabulation »
- Un texte qui contient des guillemets double les guillemets.
« Rubrique qui contient des : « »guillemets » » »
Suivez toute l’actualité de Sage.