Passer au contenu principal
Ce nom de champ apparaît dans les images sous la forme « Total Chf », « Carried Over » ou « Total ». Il se trouve sous le tableau (cette contrainte a déjà été spécifiée pour l’élément SumGroup) et apparaît toujours sur la dernière page. Pour créer un élément kwTotal :
  1. Dans l’élément SumGroup, créez un élément de type Static Text et nommez-le kwTotal.
  2. Cliquez sur l’onglet Static Text.
  3. Dans le champ Search text, indiquez le texte à rechercher : TotalChf|CarriedOver|Total.
  4. Définissez Max error percentage à 20.
  5. Cliquez sur l’onglet Search Constraints et limitez la zone de recherche à la dernière page :
    • Sélectionnez Absolute search area constraints
    • Dans le champ Pages, sélectionnez Last dans la liste déroulante
    • Ne sélectionnez aucune autre option
    • Cliquez sur le bouton Add. La zone de recherche apparaîtra dans la liste Search areas
  1. Cliquez sur l’onglet Advanced.
  2. Parmi les nombreux éléments détectés qui contiennent le texte indiqué, nous devons sélectionner celui qui se trouve le plus près possible de la limite inférieure du tableau. Cet emplacement nous permet d’influer sur la qualité des hypothèses. Dans Advanced post-search relations, indiquez des paramètres supplémentaires pour l’hypothèse :*Si une hypothèse non nulle a été générée, calculez la distance entre la limite supérieure de l’élément détecté et la limite inférieure du dernier tableau détecté dans le document. Vérifiez ensuite si cette distance appartient à l’intervalle flou spécifié.*Dans le langage FlexiLayout, cette condition peut s’écrire comme suit : If not IsNull then { FuzzyQuality: Top - InvoiceTable.LastSubTable.Body.Rect.Bottom, {0,0,0, 50000}*dt; } //Cette vérification signifie que plus la distance entre les limites est grande, plus le coefficient de pénalité est élevé