Exemple de règles avancées XML : Préciser une valeur constante pour un champ

Ce type de règle peut être utilisée pour préciser une valeur constante pour un champ. Supposons, par exemple, que vous utilisez les données de référence et la valeur fournie dans le fichier XML ne correspond pas à la valeur pour le fournisseur dans vos données de référence. Étant donné que la valeur des données de référence est utilisée dans la sortie, vous souhaitez que la valeur corresponde aux images PDF.

Pour créer une règle avancée pour insérer une valeur constante dans un champ :

  1. Sélectionnez le champ auquel vous voulez attribuer une valeur constante dans l'onglet Champs du Mappeur XML (sur la partie droite de la fenêtre). Aux fins de cet exemple, vous devez sélectionner le champ Identificateur.
    • Cliquez sur le bouton à la droite de la valeur :

      si aucune règle n'a été définie ou

      s'il existe déjà une règle pour le champ.

  2. En haut de la case de paramétrage des Règles avancées, cliquez sur le bouton Sélectionner.
  3. Cliquez sur Aucune condition : Correspond à la fois à vrai et à faux qui est ajouté à la case Conditions à utiliser pour travailler.
  4. Dans Paramètres indiquant comment le champ de valeur de la facture est défini, sélectionnez Utiliser la valeur ci-dessous.
  5. Saisissez la valeur que vous voulez afficher dans le champ, puis cliquez sur Ajouter.
  6. Sélectionnez Utiliser les règles avancées.

Cliquez sur Extraire et examinez l'image pour vérifier les résultats. Si vous avez besoin de modifier une condition, il suffit de cliquer dessus dans les Règles appliquées pour mapper ce champ, puis de cliquer sur Suppr. pour la supprimer, de faire les modifications nécessaires pour corriger la règle, et de recliquer sur Ajouter pour ajouter la nouvelle règle. Si vous devez modifier une condition, le processus est identique (et si une règle est basée sur celle-ci, la règle est également supprimée si vous supprimez la condition).

Déterminez si les modifications doivent s'appliquer à toutes les factures ou uniquement à celles de la définition de facture XML actuelle. Cliquez sur Enregistrer la définition XML pour enregistrer la modification pour la définition de facture XML actuelle uniquement (c'est-à-dire le fournisseur actuel). Cliquez sur Enregistrer le profil XML si vous souhaitez que la règle s'applique à toutes les factures XML qui correspondent au profil de facture XML quelle que soit la définition de facture XML.

Autres exemples de règles XML avancées :

Corriger un nom de champ mal orthographié en lien avec les données de référence

Formater une valeur XML extraite avec XSL

Modifier une valeur de champ XML extraite avec XSL

Supprimer les traits d'union (-) d'une valeur extraite

Sélectionner le nœud X sur la base du nœud Y (ou de l'attribut a)

Sélectionner un nœud particulier lorsque plus d'un nœud correspond après avoir utilisé une règle standard

Sélectionner le nœud X s'il existe et le nœud Y s'il n'existe pas

Récapituler les données des postes budgétaires sous forme de remarque dans des factures récapitulatives

Convertir une valeur XML en une valeur comprise par Kofax ReadSoft Invoices