# Créer un contrôle d’unicité

### Créer un contrôle d’unicité <a href="#toc138771036" id="toc138771036"></a>

Vous trouverez la liste des contrôles d’unicité dans le menu **Paramétrage > Contrôler> Contrôles d’unicité**.

![](https://1324884545-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvBJ3Kpe0vg6NlDz0QDIX%2Fuploads%2FgIS5KjhnDcdEcb0D9lcL%2F0.png?alt=media)

<p align="right"><em>IMG_P00259</em></p>

*Exemple : les frais du personnel doivent être effectués une fois par mois.*

*Ainsi le couple Année-Mois du formulaire frais de personnel est un couple unique.*

![](https://1324884545-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvBJ3Kpe0vg6NlDz0QDIX%2Fuploads%2FwC52662pr2beL7y5Ltw8%2F1.png?alt=media)

<p align="right"><em>IMG_P00260</em></p>

« **Libellé** » : Intitulé du contrôle d’unicité

« **Dans le formulaire** » : choisissez le formulaire sur lequel porte le contrôle d'unicité

« **Message d'erreur** » : écrivez le message d'erreur. Le message peut être une formule.

« **Type d'erreur** » : le contrôle peut être soit une erreur bloquante soit juste un avertissement avec demande de confirmation (choix Oui / Non)

Note: Lors des automatismes, les contrôles en avertissement non bloquant ne sont pas testés. Il faut provoquer l'ouverture de l'IHM pour qu'ils le soient.

«  **Combinaison de colonnes qui doit être unique** » : cliquez sur « **Créer** » ou « **Ajouter** » pour créer ou rechercher une donnée.

![](https://1324884545-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvBJ3Kpe0vg6NlDz0QDIX%2Fuploads%2FEYMNvn9sq3l8a71BVywX%2F2.png?alt=media)

<p align="right"><em>IMG_P00261</em></p>

Résultat :

![](https://1324884545-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvBJ3Kpe0vg6NlDz0QDIX%2Fuploads%2FI3cfat8XtODxPM7NTsRl%2F3.png?alt=media)

<p align="right">IMG_P00262</p>

{% hint style="info" %}
Pour les sous-formulaires (par exemple 'ligne de facture' dans 'facture'), les contrôles d'unicité ne pourront être réalisés que manuellement.
{% endhint %}

Dans le cas où le contrôle d'unicité doit être déclenché par un automatisme, ou une formule, (dans un sous formulaire), vous devrez trouver une astuce pour pouvoir exécuter le contrôle.

*Exemple : Soit le formulaire 'facture' avec un sous formulaire 'ligne de facture', pour faire un contrôle d'unicité par automatisme sur 'ligne de facture', vous pouvez rajouter des champs invisibles dans ''facture'. Ainsi le contrôle d'unicité pourra porter sur 'facture' et non sur 'ligne de facture'.*


---

# Agent Instructions: 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://doc.simax.fr/controler/controle-dunicite/creer-un-controle-dunicite.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.
