- FlexiLayout générique, utilisé pour traiter toutes les factures et pouvant lui-même inclure deux sous-types de FlexiLayout :
- Variantes de FlexiLayout, utilisées pour traiter les factures de fournisseurs spécifiques. Les variantes de FlexiLayout peuvent être utilisées pour détecter tous les champs définis dans leur Document Definition respective. Elles peuvent être créées par l’utilisateur ou par FCFORINVOICES lorsqu’il est entraîné sur des factures de fournisseurs spécifiques.
1. Mise en correspondance d’un FlexiLayout générique
A. Tout d’abord, le programme applique le FlexiLayout principal.
Paramètres de préreconnaissance
Une image de facture fait l’objet d’une préreconnaissance à l’aide des paramètres de préreconnaissance définis dans la Document Definition.
- Les langues sont indiquées dans la section Pays et langues de l’onglet Paramètres de la boîte de dialogue Propriétés de la Document Definition.
- Le mode de préreconnaissance (Rapide/ Équilibré/ Normal/ Précis) est indiqué dans l’onglet FlexiLayout de la boîte de dialogue Propriétés de la Document Definition.
Résultats obtenus en appliquant le FlexiLayout principal
- l’ID du fournisseur et l’ID de l’unité commerciale, s’ils sont détectés
- les régions des champs standard. (Voir Champs capturés pour plus de détails.)
Paramètres de pré-reconnaissance
Résultats obtenus par l’application du FlexiLayout supplémentaire
2. Application des variantes FlexiLayout
Paramètres de pré-reconnaissance
Résultats obtenus grâce à la mise en correspondance de la variante de FlexiLayout
3. Fusion des résultats
La sélection des régions des champs Montant suit une logique différente. Lors de l’application du FlexiLayout générique, le programme indique le niveau de confiance avec lequel les régions des champs Montant ont été détectées. Si les régions sont détectées de manière peu fiable, le champ Total devra être vérifié. S’il existe une variante de FlexiLayout entraînée sur les factures du fournisseur concerné et si le FlexiLayout générique ne parvient pas à détecter les champs Montant avec un niveau de confiance suffisant, ou ne les détecte pas du tout, les régions des champs Montant détectées par la variante de FlexiLayout seront utilisées. Vous pouvez également configurer le programme pour qu’il utilise systématiquement les régions des champs Montant détectées par la variante de FlexiLayout. Pour ce faire, définissez la valeur de la clé de registre [HKEY_CURRENT_USER\Software\ABBYY\FlexiCapture\12.0\DAForms]“UseTrainedInvoiceAmounts” sur true (cette clé est définie sur false par défaut).
Exemple
Exemple
Considérons certains des champs définis dans la Document Definition.Prenons deux champs de facture standard, InvoiceDate et InvoiceNumber, ainsi que deux champs définis par l’utilisateur, CustomFieldA et CustomFieldB.
- InvoiceDate et InvoiceNumber sont des champs standard, et l’algorithme de détection de ces champs est spécifié dans le FlexiLayout principal inclus dans le FlexiLayout générique.
- CustomFieldA et CustomFieldB sont des champs définis par l’utilisateur, et les algorithmes de détection de ces champs sont spécifiés dans le FlexiLayout supplémentaire inclus dans le FlexiLayout générique.
- InvoiceNumber - Cette région proviendra des résultats obtenus avec le FlexiLayout principal
- CustomFieldA - Cette région proviendra des résultats obtenus avec le FlexiLayout supplémentaire
- InvoiceDate et CustomFieldB - Ces régions proviendront des résultats obtenus avec la variante de FlexiLayout générée en entraînant le programme sur les factures de ce fournisseur.
- InvoiceDate et InvoiceNumber - Ces régions proviendront des résultats obtenus avec le FlexiLayout principal.
- CustomFieldA et CustomFieldB - Ces régions proviendront des résultats obtenus avec le FlexiLayout supplémentaire.
