> For the complete documentation index, see [llms.txt](https://help.glpi-project.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.glpi-project.org/doc-plugins/fr/plugins-glpi/inventory-number-generation.md).

# Inventory Number Generation

## Source

| Téléchargement                                               | Sources                                             |
| ------------------------------------------------------------ | --------------------------------------------------- |
| <https://github.com/pluginsGLPI/geninventorynumber/releases> | <https://github.com/pluginsGLPI/geninventorynumber> |

***

## Prérequis

| Version GLPI | PHP minimum | Recommandé |
| ------------ | ----------- | ---------- |
| 10.0.x       | 8.1         | 8.2        |
| 11.0.x       | 8.2         | 8.4        |

{% hint style="info" %}
Ce plugin est disponible sans souscription [GLPI Network](https://services.glpi-network.com/#offers). Il est également disponible sur [GLPI Cloud](https://glpi-network.cloud).
{% endhint %}

***

## Fonctionnalité

Le plugin Inventory number generation permet de générer dynamiquement des numéros d’inventaire en suivant un modèle configuré par l’utilisateur.

***

## Installer le plugin

Téléchargez et installez le plugin **Inventory number generation** depuis le marketplace

<div align="left"><figure><img src="/files/eHaKjb8ahB83BLGgbvQw" alt=""><figcaption></figcaption></figure></div>

***

## Configuration du plugin

Vous retrouverez la page de configuration dans **`Outils` > `Génération de numéros d’inventaire`**.

<figure><img src="/files/vmUhxuRlRkQwSL3CliRQ" alt=""><figcaption></figcaption></figure>

### Configuration globale

* **Champ**: Indique le champ qui recevra la valeur d’inventaire générée par le plugin.
* **Activé**: Permet d’activer ou non la génération automatique des numéros d’inventaire
* **Position de l’index global**: Position de l’index global dans l’incrémentation
* **Mode de réinitialisation de l’index**: Fréquence de réinitialisation de l’index global
* **Commentaire**: Saisir un commentaire

### Configuration spécifique

<figure><img src="/files/W7lPClDMNIHX6mdNNViS" alt=""><figcaption></figcaption></figure>

La configuration spécifique permet de faire une configuration plus personnalisée pour un type d’objet précis.

* **Modèle de génération**: Configuration du modèle pour la génération des numéros d’inventaire.
* **Activé**: Autorise ou non le plugin à générer un numéro d’inventaire pour le type d’objet
* **Utiliser l’index global**: Utiliser l’index global ou privé comme index de référence dans l’indentation des numéros d’inventaire. L’indentation de l’index global sera effective pour tous les objets qui l’utilisent.

Les options suivantes s’affichent si l’option “Utiliser l’index global“ est défini sur “Non“

* **Position de l’index**: Position de l’index de l’objet dans l’incrémentation
* **Mode de réinitialisation de l’index**: Fréquence de réinitialisation de l’index de l’objet

***

## Configurer un modèle de génération

Un modèle est une chaîne de texte contenant une partie générée **automatiquement**. Chaque partie générée doit être délimitée par `<` et `>`. Le texte situé en dehors de ces délimiteurs est traité comme du texte brut.

### Masque du compteur auto-incrémenté

La valeur est définie par une suite de dièses (`#`) et permet de représenter un nombre qui s’incrémente de 1 à chaque génération. Le nombre de `#` indique le nombre de chiffres significatifs à générer. Les positions non utilisées sont complétées par des zéros.

Si la valeur dépasse le nombre de chiffres défini dans le masque, le compteur continuera à s’incrémenter et un chiffre supplémentaire sera ajouté. L’ajout de ce chiffre supplémentaire concerne uniquement le numéro d’inventaire généré et ne modifie pas le modèle.\
\
**Exemple**:

| Modèle   | Index | Résultat |
| -------- | ----- | -------- |
| <###>    | 0     | 001      |
| <###>    | 20    | 021      |
| <#>      | 9     | 10       |
| PC-<###> | 0     | PC-001   |

### Masque de date

La valeur est remplacée en sélectionnant, le jour, le mois et/ou l’année suivant les masques utilisés dans le modèle. Il est obligatoire d’avoir un masque de compteur auto-incrémenté pour que le masque de date fonctionne correctement.

| Masque | Description          |
| ------ | -------------------- |
| \d     | Jour sur 2 chiffres  |
| \m     | Mois sur 2 chiffres  |
| \y     | Année sur 2 chiffres |
| \Y     | Année sur 4 chiffres |

**Exemple**:

Date: 24/02/2026

| Modèle        | Index | Résultat      |
| ------------- | ----- | ------------- |
| <\d-###>      | 0     | 24-001        |
| <\m-###>      | 0     | 12-001        |
| <\y-###>      | 0     | 26-001        |
| <\Y-###>      | 0     | 2026-001      |
| PC-<\d\m\Y-#> | 2     | PC-24022026-3 |

### Masque d’objet

Il est possible d’utiliser certaines informations de l’objet pour générer le numéro d’inventaire. Il est obligatoire d’avoir un masque de compteur auto-incrémenté pour que le masque de date fonctionne correctement.

| Masque | Description                |
| ------ | -------------------------- |
| \s     | Numéro de série de l'objet |
| \n     | Nom de l'objet             |

**Exemple**:

Numéro de série: 123

Nom: Bureau

| Modèle         | Index | Résultat          |
| -------------- | ----- | ----------------- |
| <\s-###>       | 0     | 123-001           |
| <\n-###>       | 0     | Bureau-001        |
| PC-<\n-\s-###> | 2     | PC-Bureau-123-003 |

***

## Génération du nombre d’inventaire pour les objets personnalisés

GLPI 11 introduit les objets personnalisés, qui ont été rendus nativement compatibles avec le plugin.

Par défaut, les assets personnalisés ne sont pas impactés par le plugin. Pour permettre au plugin de générer également des numéros d’inventaire pour ces objets, il est nécessaire de :

1. Se rendre dans la liste des capacités de l’asset concerné ;
2. Activer la capacité ajoutée par le plugin : **« Génération de numéros d’inventaire »**.

<div align="left"><figure><img src="/files/flPWFZoMCnbWmUZlWzkA" alt=""><figcaption></figcaption></figure></div>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.glpi-project.org/doc-plugins/fr/plugins-glpi/inventory-number-generation.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
