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

# Rules

> Créer, filtrer et désactiver des règles de validation dans ABBYY FlexiCapture for Invoices, y compris les préfixes modifiant le statut et les conditions de règle propres à certains pays.

FlexiCapture for Invoices utilise des règles pour valider automatiquement les factures. Lors de la validation, un statut est attribué à chaque facture et une liste des erreurs et avertissements générés est créée, ce qui permet à l’opérateur de décider si la facture doit être vérifiée manuellement. Lorsqu’il vérifie une facture dans l’éditeur de documents, l’opérateur voit la liste des erreurs détectées par les règles et peut l’utiliser pour naviguer et relire les champs défectueux.

ABBYY FlexiCapture for Invoices inclut déjà des règles de validation prédéfinies pour les factures couramment utilisées dans différents pays. Pour plus d’informations, voir [Règles disponibles](/fr/flexi-capture/invoice-reader/ir-rules). Les utilisateurs peuvent modifier ou supprimer des règles existantes et créer de nouvelles règles personnalisées.

<div id="features-specific-to-rules-in-flexicapture-for-invoices">
  ## Particularités des règles dans FlexiCapture for Invoices
</div>

Pour des instructions détaillées sur l’utilisation des règles dans FlexiCapture, voir [Validation des règles](/fr/flexi-capture/templates/rules).

Les règles dans FlexiCapture for Invoices présentent les particularités suivantes :

<div id="rules-may-affect-the-status-of-a-document">
  ### Les règles peuvent affecter le statut d’un document
</div>

Pour qu’une règle affecte le statut d’un document, son nom doit comporter le préfixe correspondant. Les règles dont le nom commence par **(Exception)** ou **(Rejected)** font passer le statut d’une facture à **Exception** ou **Rejected** si la règle détecte des erreurs dans cette facture.

<div id="rules-may-be-applied-to-a-certain-set-of-countries">
  ### Les règles peuvent être appliquées à un ensemble précis de pays
</div>

Pour mettre en œuvre cette fonctionnalité, utilisez des conditions d’application des règles. Pour plus d’informations, voir [validation des règles](/fr/flexi-capture/templates/rules).

Les règles détectent le pays d’une facture en fonction du pays de l’unité commerciale à laquelle la facture a été adressée.

Si un type de validation donné ne s’applique qu’à certains pays, seuls les pays concernés doivent être spécifiés dans les conditions de la règle. À l’inverse, si les factures de tous les pays doivent être validées sauf celles d’un pays particulier, veillez à exclure ce pays dans les conditions de la règle (la condition ne doit appliquer la règle que si le pays de l’unité commerciale est différent du nom du pays exclu).

<div id="use-the-list-of-rules">
  ## Utiliser la liste des règles
</div>

<div id="view-the-complete-list-of-rules">
  ### Afficher la liste complète des règles
</div>

Pour afficher toutes les règles définies pour le projet :

<Steps>
  <Step title="Ouvrir Document Definition Properties">
    Dans le menu **Document Definition**, sélectionnez **Document Definition Properties...**.
  </Step>

  <Step title="Ouvrir l’onglet Rules">
    Dans la boîte de dialogue qui s’ouvre, cliquez sur l’onglet **Rules**.
  </Step>

  <Step title="Afficher toutes les règles">
    Dans la liste **Show rules**, sélectionnez **owned by Document Definition and its children**.
  </Step>
</Steps>

Pour afficher toutes les règles appliquées aux factures d’un pays donné (par exemple l’Allemagne), utilisez le filtre.

<div id="set-up-a-filter">
  ### Configurer un filtre
</div>

<Steps>
  <Step title="Ouvrir le filtre">
    Dans la boîte de dialogue **Document Definition Properties**, cliquez sur l’onglet **Rules**, puis sur le bouton **Filter...**.
  </Step>

  <Step title="Sélectionner le champ pays">
    Dans la boîte de dialogue **Filter**, sélectionnez **If this condition is true**, puis le champ **Invoice Layout\BU\Country**, qui définit le pays de l’unité commerciale.
  </Step>

  <Step title="Définir la condition">
    Sélectionnez la condition **Overlaps with set** dans la liste déroulante.
  </Step>

  <Step title="Choisir les pays">
    Utilisez le bouton **Select...** pour spécifier les pays requis dans le champ ci-dessous. Une boîte de dialogue **Field Value** s’ouvre ; vous pouvez y sélectionner les pays pour lesquels les règles doivent être affichées. Pour l’Allemagne, par exemple, sélectionnez **DE**.
  </Step>

  <Step title="Appliquer le filtre">
    Cliquez sur **OK**.
  </Step>
</Steps>

La liste affiche maintenant toutes les règles appliquées aux factures du pays que vous avez spécifié dans le filtre.

<Note>
  La condition qui déclenche une règle s’affiche dans la colonne **Apply rule**.
</Note>

<div id="find-a-rule-in-the-list">
  ### Rechercher une règle dans la liste
</div>

Vous pouvez utiliser les critères de filtrage suivants pour trouver une règle :

* nom de la règle
* nom d’un champ référencé par la règle
* condition qui déclenche la règle

<Steps>
  <Step title="Ouvrir le filtre">
    Dans la boîte de dialogue **Document Definition Properties**, cliquez sur l’onglet **Rules**, puis sur le bouton **Filter...**.
  </Step>

  <Step title="Spécifier les critères">
    Dans la boîte de dialogue **Filter**, vous pouvez sélectionner le nom de la règle à rechercher (les noms sont classés par ordre alphabétique), sélectionner un champ référencé par la règle ou spécifier la condition qui déclenche la règle.
  </Step>
</Steps>

Pour des instructions détaillées sur l’utilisation du filtre, voir [Rule validation](/fr/flexi-capture/templates/rules).

<div id="create-new-rules">
  ## Créer de nouvelles règles
</div>

Pour créer une nouvelle règle :

<Steps>
  <Step title="Ouvrir Document Definition Properties">
    Dans le menu **Document Definition**, sélectionnez **Document Definition Properties...**.
  </Step>

  <Step title="Ouvrir l’onglet Rules">
    Dans la boîte de dialogue qui s’ouvre, cliquez sur l’onglet **Rules**.
  </Step>

  <Step title="Afficher toutes les règles">
    Dans la liste **Show rules**, sélectionnez **owned by Document Definition and its children**.
  </Step>

  <Step title="Sélectionner le champ">
    Sélectionnez le champ dans lequel la règle est enregistrée. Cela peut influer sur le fonctionnement de certaines règles (par exemple, sur la manière dont leurs messages d’erreur sont générés). Si vous hésitez sur le champ à choisir, sélectionnez le nœud le plus haut, c’est-à-dire **Invoice Layout**.
  </Step>

  <Step title="Ajouter une nouvelle règle">
    Cliquez sur **New Rule...**.
  </Step>

  <Step title="Choisir le type de règle">
    Dans la boîte de dialogue qui s’ouvre, sélectionnez l’un des types de règles standard, ou **Script** si vous souhaitez écrire votre propre règle.
  </Step>
</Steps>

<Note>
  Pour des informations détaillées sur chaque type de règle et sur la façon de les créer, consultez [Rule validation](/fr/flexi-capture/templates/rules).
</Note>

Les étapes suivantes sont propres à la création de règles dans FlexiCapture for Invoices :

<Steps>
  <Step title="Spécifier les propriétés de la règle">
    Après avoir sélectionné un type de règle, indiquez :

    * **Name** — Le nom doit refléter le type de validation effectué par la règle. Les erreurs générées par la règle sont affichées à l’Operator au format **Nom de la règle : message d’erreur.** Pour que la règle influe sur le statut des factures, faites précéder son nom de **(Exception)** ou **(Rejected)**, selon le statut que vous voulez attribuer à une facture si la règle détecte une erreur.
    * **Severity** — Les indicateurs de gravité aident l’Operator à relire les erreurs et les avertissements, et à décider quelles factures doivent être vérifiées manuellement. L’export des données peut également dépendre de l’indicateur de gravité. Par exemple, vous pouvez :

      * Exporter vers votre base de données de travail les documents qui ne comportent pas d’erreurs de règle, mais présentent des avertissements de règle.
      * Exporter vers un dossier des exceptions les documents qui comportent des erreurs de règle.
      * Interdire complètement l’export des documents comportant des erreurs.

      Pour plus d’informations sur la configuration de l’export en fonction de la gravité d’une règle, consultez [Rule validation](/fr/flexi-capture/templates/rules).
    * **Rule is enabled** — Indique si la règle est activée après sa création.
  </Step>

  <Step title="Spécifier la condition d’application de la règle">
    En général, cette condition est définie par la valeur du champ **Invoice Layout\BU\Country**. Par défaut, la règle est toujours appliquée (**Apply rule = always**). Pour n’appliquer la règle que dans certaines conditions :

    1. Dans la liste **Apply rule**, sélectionnez **on condition**.
    2. Cliquez sur **Edit...** pour modifier la condition.
    3. Sélectionnez le champ dont la valeur déclenche la règle (**Invoice Layout\BU\Country**).
    4. Spécifiez la condition et, le cas échéant, les valeurs autorisées et interdites.

    **Exemple 1.** La règle doit être appliquée aux factures allemandes. Sélectionnez la condition **Belongs to set**, cliquez sur **Add**, puis ajoutez la valeur **DE**.

    **Exemple 2.** La règle doit être appliquée à toutes les factures sauf les factures allemandes et françaises. Sélectionnez la condition **Does not belong to set**, cliquez sur **Add**, puis ajoutez les valeurs **DE** et **FR**.
  </Step>

  <Step title="Configurer la règle">
    Pour des informations détaillées, consultez [Rule validation](/fr/flexi-capture/templates/rules).
  </Step>
</Steps>

<div id="disable-or-delete-a-rule">
  ## Désactiver ou supprimer une règle
</div>

Pour désactiver une règle précédemment configurée :

<Steps>
  <Step title="Trouvez la règle">
    Trouvez la règle dans la liste. Pour plus d’informations, voir [Trouver une règle dans la liste](#find-a-rule-in-the-list).
  </Step>

  <Step title="Décochez l’option Enabled">
    Décochez la case dans la colonne **Enabled** en regard de la règle. Vous pouvez aussi double-cliquer sur la règle pour ouvrir sa boîte de dialogue **Properties** et décocher l’option **Enabled rule** dans l’onglet **General**.
  </Step>
</Steps>

Si vous êtes certain de ne plus avoir besoin d’une règle, vous pouvez la supprimer. Pour supprimer une règle :

<Steps>
  <Step title="Trouvez la règle">
    Trouvez la règle dans la liste. Pour plus d’informations, voir [Trouver une règle dans la liste](#find-a-rule-in-the-list).
  </Step>

  <Step title="Supprimez-la">
    Sélectionnez la règle en cliquant sur son nom dans la liste, puis cliquez sur **Delete**.
  </Step>
</Steps>
