> ## 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.

# Beispiel 4. Schritt 5.1: Name des Felds Rechnungsnummer, Element kwInvoiceNumber

> Definieren Sie das erforderliche Static-Text-Element kwInvoiceNumber, das den Namen des Felds Rechnungsnummer findet und als Bezeichner für den Dokumenttyp Rechnung dient.

Wenn Sie die Bilder untersuchen, werden Sie Folgendes feststellen:

* Der Name des Felds **Rechnungsnummer** erscheint auf allen Bildern und unterscheidet dieses Dokument von anderen. Machen Sie den Feldnamen zu einem erforderlichen Element, damit er als Bezeichner für diesen Dokumenttyp dient. Weitere Informationen finden Sie unter [Erforderliche, optionale und verbotene Elemente](/de/flexi-capture/fls/template/elements-optional).
* Der Name kann eine der folgenden Formulierungen enthalten: `Invoice no.`, `Credit note No`, `Invoice Number:` oder `Invoice Number`. Führen Sie alle möglichen Varianten in der Suchzeichenfolge auf. Geben Sie jede Formulierung ohne Leerzeichen ein, damit die maximal zulässige Anzahl von Fehlern auf die gesamte Formulierung und nicht auf einzelne Wörter angewendet wird.
* Von Interesse ist nur das Feld auf der ersten Seite im oberen Bereich. Einige erste Seiten enthalten statischen Text, der dem Namen ähnelt, sich jedoch am unteren Seitenrand befindet.

<div id="create-the-kwinvoicenumber-element">
  ## Erstellen des Elements kwInvoiceNumber
</div>

<Steps>
  <Step title="Static-Text-Element erstellen">
    Erstellen Sie im Element **InvoiceHeader** ein [Static-Text-Element](/de/flexi-capture/fls/template/static-text) und nennen Sie es **kwInvoiceNumber**.
  </Step>

  <Step title="Element als erforderlich markieren">
    Wählen Sie auf der Registerkarte **General** die Option **erforderliches Element** aus.
  </Step>

  <Step title="Suchtext eingeben">
    Klicken Sie auf die Registerkarte **Static Text**. Geben Sie im Feld **Search text** `InvoiceNo.|CreditNoteNo|InvoiceNumber:|InvoiceNumber` ein.
  </Step>

  <Step title="Maximalen Fehlerprozentsatz festlegen">
    Setzen Sie **maximaler Fehlerprozentsatz** auf 20.
  </Step>

  <Step title="Suchbereich festlegen">
    Klicken Sie auf die Registerkarte **Suchbedingungen** und geben Sie den rechteckigen Suchbereich auf der ersten Seite mithilfe absoluter Koordinaten an:

    * Wählen Sie **Absolute Suchbereichsbeschränkungen** aus.
    * Wählen Sie im Feld **Pages** in der Dropdown-Liste **Range** aus.
    * Geben Sie im Feld **Range** `1` ein.
    * Geben Sie im Feld **Region** die Koordinaten des Rechtecks `[1, 1, 2475, 1878]` an.
    * Klicken Sie auf **Add...**. Der Suchbereich wird in der Liste **Search areas** angezeigt.

    <Frame>
      <img src="https://mintcdn.com/abbyy/8aWHPAJyzWmTqglX/images/flexi-capture/fls/tutorial4_5_1.png?fit=max&auto=format&n=8aWHPAJyzWmTqglX&q=85&s=5cba6cb00be6fe0d9cf20e7d15b7927b" alt="Screenshot der Registerkarte Search Constraints in den Eigenschaften des Static-Text-Elements kwInvoiceNumber in ABBYY FlexiLayout Studio mit absoluten Suchbereichsbeschränkungen, dem Seitenbereich und den Koordinaten der rechteckigen Region in der Liste der Suchbereiche." width="427" height="454" data-path="images/flexi-capture/fls/tutorial4_5_1.png" />
    </Frame>
  </Step>

  <Step title="Vor-Suchbeziehungen hinzufügen">
    Klicken Sie auf die Registerkarte **Advanced**. Geben Sie im Feld **Advanced pre-search relations** zusätzliche Bedingungen an:

    ```text theme={null}
    WholeWordMode: true;// Nur ganze Textobjekte werden als mögliche Hypothesen behandelt
    MaxGapInLine: 50dt;// Der maximale Abstand zwischen benachbarten Wörtern
    ```
  </Step>

  <Step title="Nach-Suchbeziehungen hinzufügen">
    Eine zusätzliche Prüfung im Feld **Erweiterte Nach-Suchbeziehungen** beeinflusst die Qualität der generierten Hypothesen. Wenn das Element beispielsweise erkannt wird, berechnen Sie die Differenz zwischen der Referenzbreite und der Breite der Region des erkannten Elements und prüfen Sie, ob sie im unscharfen Intervall liegt. In der [FlexiLayout language](/de/flexi-capture/fls/code/general-code):

    ```text theme={null}
    If not IsNull then
    { FuzzyQuality: 600dt - width, {-70000,0,0,70000}*dt;
    }
    //Diese Bedingung bedeutet: Je größer die Differenz, desto höher die Strafe
    ```

    <Info>
      Zum Angeben von Objektpositionen und der Abstände zwischen ihnen verwendet FlexiLayout Studio ein zweidimensionales Koordinatensystem. Der Punkt (0, 0), an dem sich die vertikale und die horizontale Achse schneiden, befindet sich in der oberen linken Ecke des Bildes. Die horizontale Achse verläuft von links nach rechts und die vertikale Achse von oben nach unten.
    </Info>
  </Step>

  <Step title="FlexiLayout abgleichen">
    Schließen Sie das Element **InvoiceFooter** vorübergehend aus und gleichen Sie das FlexiLayout ab.

    <Tip>
      Um ein Element auszuschließen, wählen Sie es im Elementbaum aus und wählen Sie im Menü **FlexiLayout** die Option **Disable**.
    </Tip>
  </Step>
</Steps>
