Formats des données numériques, date et booléen
Un format est un attribut que l’on peut associer aux données de types numérique, date ou booléen; il permet d’intervenir sur la représentation de ces données au moment de l’impression. Les formats sont utiles dans l’éditeur de formats, ainsi que dans l’en-tête et le bas de page des fiches salaires et des décomptes.
C’est le format qui permet d’imprimer une date, par exemple, sous la forme «25 janvier 2024», plutôt que «25.1.24».
Le format est une chaîne de caractères qui doit être saisie juste après le nom de la rubrique à formater, en la séparant par une barre oblique, sous la forme :
<Fichier:rubrique/format>
Le caractère § est réservé pour des extensions futures. Il ne doit pas être utilisé pour l’écriture d’un format.
Type numérique
Les codes suivants sont utilisés dans la syntaxe d’écriture d’un format: le dièse (#), le zéro (0), l’accent circonflexe (^) et l’astérisque (*). Les autres caractères qui composent le format sont affichés tels quels (le séparateur de milliers par exemple).
Exemples: soit le nombre 1236.7
Format | Nombre formaté |
#####0 | 1237 |
###'###'##0.00 | 1'236.70 |
###'##0.00 Frs | 1'236.70 Frs |
00000000 | 00001236 |
000'000.000 | 001'236.700 |
^^^'^^^.00 | 1236.70 |
******.** | **1236.7* |
Le dièse (#)
Les dièses du format sont remplacés par les chiffres de la valeur numérique lors de l’affichage. Quand le nombre de chiffres est inférieur à celui des dièses, les dièses restant sont supprimés ainsi que les caractères d’habillage inutiles comme le séparateur des milliers par exemple.
Le zéro (0)
Les zéros du format sont remplacés par les chiffres de la valeur numérique lors de l’affichage. Quand le nombre de chiffres est inférieur à celui des zéros, les zéros restant sont affichés.
L’accent circonflexe (^)
Les accents circonflexes du format sont remplacés par les chiffres de la valeur numérique lors de l’affichage. Quand le nombre de chiffres est inférieur à celui des accents circonflexes, les accents circonflexes restant sont remplacés par des espaces.
L’astérisque (*)
Les astérisques du format sont remplacés par les chiffres de la valeur numérique lors de l’affichage. Quand le nombre de chiffres est inférieur à celui des astérisques, les astérisques restant sont affichés.
Type Date
Vous pouvez formater individuellement le jour, le mois et l’année d’une date en écrivant par exemple:
<Fichier:date/j mmmm aa>
Exemples : soit la date du 6 février 2024
Format | Date formatée |
j | 6 |
jj | 06 |
jjj | mar |
Jjj | Mar |
JJJ | MAR |
Jjjj | Mardi |
m | 2 |
mm | 02 |
mmm | fév |
Mmm | Fév |
MMM | FEV |
Mmmm | Février |
aa | 24 |
aaaa | 2024 |
jj mm aa | 06 02 24 |
MMMM j aa | FEVRIER 6 24 |
j mmmm aaaa | 6 février 2024 |
Jjjj j mmmm aaaa | Mardi 6 février 2024 |
Type Booléen
Une rubrique de type booléen ne peut prendre que 2 valeurs: 1 ou 0. Le format ci-dessous imprimera texte1 si la rubrique contient 1, ou texte2 si elle contient 0.
<Fichier:booléen/texte1;;texte2>
Il est impératif de saisir les 2 point-virgule entre texte1 et texte2.
Exemple: <Employés:Sexe/Monsieur;;Madame>
Si vous ne spécifiez pas de format, le programme imprimera «Oui» si la rubrique vaut 1, ou «Non» si elle vaut 0, sauf pour la rubrique Sexe de la fiche employé, pour laquelle les valeurs imprimées seront respectivement «Homme» ou «Femme».
Codes spéciaux
Dans l’en-tête ou le pied de page des décomptes, ou dans l’éditeur de formats, le fichier des employés propose, en plus des rubriques du fichier, un code spécial. Ce code vous permet d’imprimer les données des rubriques à valeurs multiples. Dans la version actuelle du logiciel, seule la rubrique date d’entrée / date de sortie de la fiche de l’employé peut être exploitée. La syntaxe est la suivante :
<Employés:Code spécial/Dxy>
1er caractère | Lettre | D |
2e caractère | Chiffre | de 1 à 6 |
3e caractère | Chiffre | 1 ou 2 |
Signification des codes spéciaux
2ème caractère (x):
1 | toutes les dates d’entrée |
2 | les dates d’entrée dans l’année en cours |
3 | la dernière date d’entrée |
4 | toutes les dates de sortie |
5 | les dates de sortie dans l’année en cours |
6 | la dernière date de sortie |
S’il y a plusieurs valeurs, elles sont séparées par un Retour.
3ème caractère (y):
1 | (uniquement si x = 2,3,5 ou 6) |
si la date d’entrée est antérieure à l’année en cours, elle est remplacée par la date du 1er janvier de l’année en cours. Si la date de sortie est postérieure à l’année en cours, ou égale à 00.00.00, elle est remplacée par la date du 31 décembre de l’année en cours. | |
2 | (uniquement si x = 2,3,5 ou 6) |
si la date d’entrée est antérieure à l’année en cours, ou si la date de sortie est postérieure à l’année en cours ou égale à 00.00.00, elle est imprimée telle quelle. |
Exemple: <Employés:Code spécial/D21>