Les numéros chronologiques (ou numéros chrono) sont des identifiants uniques générés automatiquement pour chaque courrier dans Maarch Courrier. Ils permettent de suivre et de classer les documents de manière séquentielle et structurée.
Maarch Courrier gère trois types principaux de numéros chronologiques :
incoming
)MAARCH/[ANNEE][CATEGORIE][NUMERO_SEQUENCE]
MAARCH/2024E42
MAARCH
: Préfixe fixe2024
: Année en coursE
: Lettre de catégorie (E pour Entrant)42
: Numéro séquentieloutgoing
)MAARCH/[ANNEE][CATEGORIE][NUMERO_SEQUENCE]
MAARCH/2024S17
S
pour Sortantinternal
)internal/[DATE_COMPLETE][NUMERO_SEQUENCE]
internal/21012024/5
Le fichier config/chrono.xml
définit les règles de génération des numéros chronologiques.
Le processus de génération des numéros chronologiques repose sur plusieurs composants :
Le fichier de configuration chrono.xml
définit la structure du numéro chrono via des éléments XML.
Chaque numéro chrono peut être composé de différents types d'éléments :
text
: Chaîne de caractères statiquedate
: Élément temporel dynamiquemaarch_var
: Variables systèmemaarch_functions
: Fonctions spécialisées de générationyear
: Année courante (4 chiffres)month
: Mois courant (2 chiffres)day
: Jour courant (2 chiffres)full_date
: Date complète (format dmY
)chr_global
: Numéro séquentiel global annuelchr_by_entity
: Numéro séquentiel par entitéchr_by_category
: Numéro séquentiel par catégoriecategory_char
: Caractère de catégorisationchr_by_res_id
: Numéro basé sur l'ID de ressource<CHRONO>
<id>incoming</id>
<ELEMENT>
<type>text</type>
<value>MAARCH</value>
</ELEMENT>
<ELEMENT>
<type>date</type>
<value>year</value>
</ELEMENT>
<ELEMENT>
<type>maarch_functions</type>
<value>category_char</value>
</ELEMENT>
<ELEMENT>
<type>maarch_functions</type>
<value>chr_by_category</value>
</ELEMENT>
</CHRONO>