> ## Documentation Index
> Fetch the complete documentation index at: https://docs.fanifyai.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Possède accomplissement

> Condition de stratégie 0 (User_HasAchievement) — vraie si le fan possède l'accomplissement portant le nom indiqué. Catégorie Accomplissements.

La condition **Possède accomplissement** (`User_HasAchievement`, identifiant `0`) est vraie quand le fan possède au moins un accomplissement dont le nom correspond exactement à la valeur saisie (comparaison insensible à la casse).

|                       |                                                                                                  |
| --------------------- | ------------------------------------------------------------------------------------------------ |
| **Identifiant**       | `0`                                                                                              |
| **Clé**               | `User_HasAchievement`                                                                            |
| **Catégorie**         | [Accomplissements](/fr/advanced/strategy/conditions#accomplissements)                            |
| **Entité évaluée**    | Accomplissements du fan                                                                          |
| **Valeur attendue**   | Texte (nom d'accomplissement)                                                                    |
| **Condition inverse** | [`User_NotHasAchievement`](/fr/advanced/strategy/conditions/achievements/user_nothasachievement) |

## Évaluation

Le nom de chaque accomplissement du fan est comparé à la valeur saisie. La condition est vraie dès qu'un accomplissement porte ce nom.

## Valeur

Nom exact de l'accomplissement à rechercher. La valeur supporte les [jetons](/fr/advanced/strategy/tokens) (par exemple `{{USERINFO_Firstname}}`), résolus avant l'évaluation.

## Comportement et cas limites

<Warning>
  La comparaison est insensible à la **casse** uniquement. Elle reste sensible aux **accents**, aux **espaces** et aux **apostrophes typographiques** : le nom saisi doit correspondre au nom réel de l'accomplissement à ces caractères près.
</Warning>

<Note>
  Si le fan ne possède aucun accomplissement, ou aucun portant ce nom, la condition est **fausse**.
</Note>

## Exemple

Un fan possède l'accomplissement `Premier achat`. Avec la valeur `premier achat`, la condition est **vraie** (casse ignorée). Avec la valeur `Premier Achats`, elle est **fausse** (nom différent).

## Voir aussi

* [`User_NotHasAchievement`](/fr/advanced/strategy/conditions/achievements/user_nothasachievement) — condition inverse.
* [`User_AchievementCountMin`](/fr/advanced/strategy/conditions/achievements/user_achievementcountmin) — nombre d'accomplissements.
* [Index des conditions](/fr/advanced/strategy/conditions).
