Chaque ligne est une carte de longueur fixe :
TETRIR=1, concaténées et formatées selon leur type.*F + code information, à offset variable selon la longueur de la clé.| Format | Type | Justif. | Encodage |
|---|---|---|---|
| 9 | Num. display non signé | Droite | décimales intégrées sans virgule, arrondi, complété par des espaces à gauche |
| N | Num. display signé | — | signe + ou -, puis la valeur complétée par des zéros à gauche (le signe occupe 1 caractère) |
| F | Montant avec devise | Droite | signe +/-, montant complété de zéros à gauche, suivi du code devise EUR2 (signe + devise = 5 caractères) |
| G | Montant sans devise | Droite | décimales intégrées sans virgule, arrondi, complété par des espaces à gauche |
| Q | Date | Droite | JJMMAAAA → AAAA-MM-JJ ; si vide → 10 espaces |
| A·D·H·I·M·S·R | Divers numériques | Droite | complété par des espaces à gauche |
| T·V·Y | Alphanumérique | Gauche | complété par des espaces à droite |
| X | Alpha + conversion maj. | Gauche | passage en MAJUSCULES, complété par des espaces à droite |
L'alignement défini au niveau bordereau (colonne Align) l'emporte sur la justification du type, conformément au programme source. La colonne Oblig. est dérivée de DI80.TYPRES (onglet « Traitements standard » du Design Center) : TYPRES='O' → obligatoire, 'F'/'I' ou absence de ligne → facultatif. Quand POPRES≠0, la présence est conditionnelle (témoin **** dans le Design Center) : la rubrique porte alors le badge COND et n'est pas forcée obligatoire (son caractère requis dépend d'une règle de gestion). La case Oblig. reste éditable. Un champ obligatoire ferme laissé vide est signalé en saisie et avant l'export ; un champ conditionnel ne l'est pas.