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

# Validierungsregeln für Handelsrechnungen

> Vordefinierte Validierungsregeln für die Dokumentdefinition für Commercial Invoice: Betragsprüfungen, Währungsverarbeitung und Datenbankabgleiche für Vendors und Empfangsempfänger.

Die Dokumentdefinition für Commercial Invoice enthält vordefinierte automatische Verifizierungsregeln zum Prüfen von Handelsrechnungen. Jede dieser Regeln kann auf der Registerkarte **Regel** im Dialogfeld **Einstellung der Dokumentdefinition** aktiviert oder deaktiviert werden. Sie können auch benutzerdefinierte [Regeln](/de/flexi-capture/templates/rules) einrichten.

<Note>
  Die folgenden Regeln werden in derselben Reihenfolge angewendet, in der sie aufgeführt sind.
</Note>

| Regel                                                                           | Beschreibung                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| ------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Gewicht (ME) vorschlagen**                                                    | Schlägt Werte für leere **GrossWeightUoM**-, **NetWeightUoM**- und **Gewicht (ME)**-Felder vor, wenn die entsprechenden **Weight**- und **NetWeight**-Felder ausgefüllt sind. Die Werte werden anhand der nicht leeren **NetWeightUoM**- und **GrossWeightUoM**-Felder vorgeschlagen.                                                                                                                                                                                                                           |
| **Skript zur Prüfung des Gesamtgewichts**                                       | Prüft den Wert des Feldes **Weight**.<br /><br />Wenn die Spalte **GrossWeight** nicht leer ist und das Feld **Weight** entweder leer ist oder nicht der Summe der Werte in der Spalte **GrossWeight** entspricht, schlägt die Regel vor, das Feld **Weight** mit der Summe aller **GrossWeight**-Felder zu füllen.<br /><br />Wenn das Feld **Weight** nicht leer ist und die Spalte **GrossWeight** leer ist, wird der Wert des Feldes **Weight** für jede Zeile in der Spalte **GrossWeight** vorgeschlagen. |
| **Prüfung des Gesamtbetrags**                                                   | Prüft, ob die Summe aller Kosten der einzelnen Positionen und aller zusätzlichen Kosten dem gesamten Rechnungsbetrag entspricht, der sich aus der Summe der Werte in der Spalte **TotalPrice** (Gruppe **LineItems**) und dem Wert des Felds **Amount** in der Gruppe **AdditionalCosts** ergibt.                                                                                                                                                                                                               |
| **Währung im Feld Gesamtbetrag vom Betrag trennen**                             | Trennt das Währungssymbol vom Betrag im Feld **Gesamtbetrag**, wenn das Währungssymbol während der Erkennung mit dem Betrag zusammengeführt wurde. Der Währungswert wird in das Feld **Currency** übernommen, falls dieses nicht ausgefüllt ist.                                                                                                                                                                                                                                                                |
| **Positionsbetrag prüfen**                                                      | Prüft, ob für jeden Eintrag in der **LineItems**-Gruppe das Produkt aus **Menge** und **Stückpreis** dem Wert von **Gesamtpreis** entspricht. Wenn einer der Werte fehlt, wird auf Grundlage der beiden anderen Werte ein entsprechender Wert vorgeschlagen (für **Gesamtpreis** beispielsweise das Produkt aus **Menge** und **Stückpreis** usw.).                                                                                                                                                             |
| **Währung im Feld LI\_UnitPrice vom Betrag trennen**                            | Trennt das Währungssymbol im Feld **Unit Price** vom Betrag, wenn während der Erkennung ein Währungssymbol mit dem Betrag zusammen erkannt wurde. Der Währungswert wird in das Feld **Currency** der Gruppe **LineItems** kopiert, sofern dieses noch nicht ausgefüllt ist.                                                                                                                                                                                                                                     |
| **Währung vom Betrag in LI\_Total Price trennen**                               | Trennt das Währungssymbol vom Betrag im Feld **Total Price**, wenn während der Erkennung ein Währungssymbol mit dem Betrag zusammengeführt wurde. Die Währungsangabe wird in das Feld **Currency** der Gruppe **LineItems** kopiert, sofern dieses noch nicht ausgefüllt ist.                                                                                                                                                                                                                                   |
| **Währung in LineItems ausblenden, wenn der Gesamtbetrag leer ist**             | Löscht den Wert im Feld **Currency** in der Gruppe **LineItems**, wenn das primäre Feld **Gesamtbetrag** nicht ausgefüllt ist.                                                                                                                                                                                                                                                                                                                                                                                  |
| **Currency ausblenden, wenn Gesamtbetrag leer ist**                             | Löscht den Wert im Feld **Currency** im gesamten Dokument, wenn das primäre Feld **Gesamtbetrag** nicht ausgefüllt ist.                                                                                                                                                                                                                                                                                                                                                                                         |
| **Currency-Wert in LineItems prüfen**                                           | Überprüft, ob der Wert im Feld **Currency** in der Gruppe **LineItems** einem ISO-Code entspricht. Wenn der Wert im Feld **Currency** gültig ist, wird er in das Feld **Currency** in der Gruppe **LineItems** übernommen. Andernfalls werden für jedes **Currency**-Feld in der Gruppe **LineItems** ISO-konforme Ersetzungen vorgeschlagen.                                                                                                                                                                   |
| **Vendor muss in der Datenbank vorhanden sein**                                 | Prüft, ob der auf der Rechnung erkannte Vendor im Datensatz [Variants](/de/flexi-capture/ir-ci-columns-vendors) vorhanden ist. Diese Regel muss bei der Arbeit mit Datenbanken aktiviert sein.                                                                                                                                                                                                                                                                                                                  |
| **Vendor-Details müssen zur Datenbank hinzugefügt werden**                      | Prüft, ob ein neuer Vendor, der im Bild erkannt und dem Datensatz hinzugefügt wurde, auch in die Datenbank aufgenommen wurde. Diese Regel muss bei der Arbeit mit Datenbanken aktiviert sein.                                                                                                                                                                                                                                                                                                                   |
| **Wert aus INCOValues übernehmen**                                              | Standardisiert den erkannten Wert für **INCO Term** auf das folgende Format: "Akronym: Langform". Zum Beispiel: FOB: Free On Board, FAS: Free Alongside Ship.                                                                                                                                                                                                                                                                                                                                                   |
| **Landeswährung ermitteln**                                                     | Ermittelt die Landeswährung anhand des Landes des Empfangsempfängers.                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| **Currency aus LineItems kopieren**                                             | Wenn der Wert des primären **Currency**-Felds leer oder ungültig ist, wird ein gültiger Währungswert aus der **LineItems**-Gruppe übernommen, sofern dort einer erkannt wird.                                                                                                                                                                                                                                                                                                                                   |
| **Currency aus AdditionalCosts übernehmen**                                     | Wenn der Wert des primären Feldes **Currency** entweder leer oder ungültig ist, wird ein gültiger Währungswert aus der Gruppe **AdditionalCosts** übernommen, sofern dort ein solcher erkannt wird.                                                                                                                                                                                                                                                                                                             |
| **Currency-Wert überprüfen**                                                    | Prüft den Wert des **Currency**-Felds, wenn **Gesamtbetrag** ausgefüllt ist. Enthält **Currency** einen ungültigen Wert, werden Ersatzwerte im ISO-Code-Format vorgeschlagen.                                                                                                                                                                                                                                                                                                                                   |
| **Informationen zum Empfangsempfänger müssen der Datenbank hinzugefügt werden** | Prüft, ob ein neuer Geschäftsbereich des Empfangsempfängers, der im Bild erkannt und dem Datensatz hinzugefügt wurde, auch in die Datenbank aufgenommen wurde. Diese Regel muss bei der Arbeit mit Datenbanken aktiviert sein.                                                                                                                                                                                                                                                                                  |
| **Empfangsempfänger muss in der Datenbank vorhanden sein**                      | Prüft, ob der Geschäftsbereich des Empfangsempfängers im Datensatz erkannt wurde. Diese Regel muss bei der Arbeit mit Datenbanken aktiviert werden.                                                                                                                                                                                                                                                                                                                                                             |
| **Currency ausblenden, wenn Gesamtbetrag leer ist2**                            | Löscht den Wert des Felds **Currency** in der Gruppe **AdditionalCosts**, wenn das primäre Feld **Gesamtbetrag** leer ist.                                                                                                                                                                                                                                                                                                                                                                                      |
| **Currency für zusätzliche Kosten prüfen**                                      | Prüft den Wert des Feldes **Currency** in der Gruppe **AdditionalCosts**, wenn das Feld **Gesamtbetrag** ausgefüllt ist. Wenn **Currency** einen ungültigen Wert enthält, werden Ersatzwerte im ISO-Code-Format vorgeschlagen.                                                                                                                                                                                                                                                                                  |
| **Währung vom Betrag in AdditionalCosts trennen**                               | Trennt das Währungssymbol vom Betrag im Feld **Amount** der Gruppe **AdditionalCosts**, wenn das Währungssymbol bei der Erkennung mit dem Betrag zusammengeführt wurde. Die Währung wird in das Feld **Currency** der Gruppe **AdditionalCosts** kopiert, sofern dieses noch nicht ausgefüllt ist.                                                                                                                                                                                                              |

<div id="rules-and-fields-disabled-by-default">
  ## Standardmäßig deaktivierte Regeln und Felder
</div>

Die Regeln **Suggest weight UoM** und **Check Total Weight Script** sind standardmäßig deaktiviert. Dasselbe gilt für diese Gewichtsfelder: **GrossWeightUoM**, **NetWeightUoM**, **Weight UoM** und **GrossWeight**.

Aktivieren Sie die Regeln auf der Registerkarte **Regeln**. So aktivieren Sie ein Feld:

<Steps>
  <Step title="Wählen Sie das Feld aus">
    Wählen Sie das entsprechende Feld in der Liste **Felder** aus.
  </Step>

  <Step title="Öffnen Sie die Feldeigenschaften">
    Wählen Sie im Kontextmenü **Eigenschaften...** aus.
  </Step>

  <Step title="Aktivieren Sie das Feld">
    Wechseln Sie im geöffneten Dialogfeld zur Registerkarte **Allgemein** und wählen Sie die folgenden Optionen aus: **Feldwert exportieren**, **Bei Verifizierung anzeigen**.
  </Step>
</Steps>
