Erstellen von Regeln für die Zuordnung von Werten für Felder in XML-Rechnungen

Relativ einfache bis sehr komplexe Regeln können verwendet werden, um Werte in XML-Rechnungen den richtigen Feldern in der entsprechenden XML-Rechnungsdefinition oder dem -profil zuzuordnen und so die Kofax ReadSoft Invoices automatische Verarbeitung von Rechnungen, die zu ihnen gehören, zu unterstützen. Diese Optionen können verwendet werden, um Regeln zu erstellen:

  • Extraktion deaktivierenentnehmen Sie ein Feld aus der Rechnung.
  • Nur Standardregeln verwenden – Geben Sie den direkten Pfad zu einem speziellen Element in der XML-Datei an.
  • Erweiterte Regeln verwenden – Regeln bestehen aus Bedingungen, die mit dem XML-Mapper ganz einfach für gewünschte Felder in einer XML-Rechnungsdefinition erstellt werden können.
  • XSL verwenden – Die XSL-Syntax wird verwendet, um zu beschreiben, wie der Wert abgeleitet wird. Das kann komplett selbst geschrieben werden. Alternativ kann die entsprechende XSL für eine vorhandene erweiterte Regel importiert werden. In jedem Fall sind gute Kenntnisse der XSL-Syntax erforderlich.

Wenn Sie XSL verwenden, um einen gewünschten Wert zu erhalten, testen Sie die Ausgabe, wenn die Daten Sonderzeichen (wie &) enthalten.

Um Sonderzeichen normal anzuzeigen (das heißt, dass ein & tatsächlich als & angezeigt wird), fügen Sie dem XSL-Snippet <xsl:output method="text" /> hinzu.



Falls dieser Code nicht hinzugefügt wird, würde ein & als &amp; erscheinen.

Tipps!

  • Um Informationen über den Standort, Schlüsselwörter etc. zu finden, die derzeit für ein Feld im Profil angegeben sind, wählen Sie das Feld auf der rechten Seite in der entsprechenden Registerkarte aus, wählen Sie die Registerkarte Feldzuordnungsregeln auf der linken Seite des Fensters und öffnen Sie die Feldprofil-Eigenschaften.
  • Um weitere Ideen zu erhalten, wie Regeln verwendet und implementiert werden können (oder um zu sehen, wie eine zuvor erstellte Regel aussieht), sehen Sie sich vorhandene Regeln an, die für verschiedene Felder des XML-Rechnungsstandards, den die Rechnungen, die Sie erhalten, nutzen, definiert wurden, an. Um das zu tun, öffnen Sie die Registerkarte Felder im XML-Mapper und suchen Sie nach Feldern, für die eine Regel definiert wurde. Sie erkennen am Aussehen der Schaltfläche auf der rechten Seite des Feldes:

    – eine Regel ist definiert.

    – keine Regel ist definiert.

Erstellen von Regeln für die Zuordnung von Werten für Felder in XML-Rechnungen

  1. Öffnen Sie das Optimize-Modul.
  2. Klicken Sie doppelt auf das Rechnungsprofil, das die Rechnungsdefinition, die Sie optimieren möchten, enthält.
  3. Klicken Sie in der angezeigten Liste doppelt auf eine XML-Rechnungsdefinition, die optimiert werden soll (zum Beispiel könnte die Zelle in der Spalte Optimize 99 lauten). Der XML-Mapper wird angezeigt.
  4. Fahren Sie mit einem dieser Abschnitte fort:

Ausschließliche Nutzung von Standardregeln (Standard)

Standardregeln können verwendet werden, wenn es einen klaren Kandidaten für einen Wert gilt (falls angeführt, unter mehreren Kandidaten).

  1. Wählen Sie in der Registerkarte Feldzuordnungsregeln Nur Standardregeln verwenden aus.

    Wählen Sie direkt in der Registerkarte Felder auf der rechten Seite des Bildschirms einen Kandidaten aus eine Liste mit mehreren Kandidaten aus. Oder klicken Sie in der Registerkarte XML mit der rechten Maustaste auf den entsprechenden Wert und wählen Sie Elementwert zuordnen, um ihn dem ausgewählten Rechnungsfeld zuzuordnen: <field name>.

  2. Klicken Sie auf Extrahieren, um sicherzustellen, dass jetzt nur mehr ein Kandidat vorhanden ist. Falls doch noch mehrere Kandidaten angezeigt werden, verwenden Sie erweiterte Regeln oder XSL, um festzulegen, welcher Kandidat der richtige ist.

Erweiterte Regeln verwenden

Erweiterte Regeln sind nützlich, wenn es mehrere Kandidatenwerte mit demselben Pfad in der XML gibt, oder wenn mehrere Bedingungen nötig sind, um zu beschreiben, wann/wie der Wert eines Feldes extrahiert werden soll.

Hier sind mehrere Beispiele dafür, wie erweiterte Regeln verwendet werden können:

XSL verwenden

Eine gute Kenntnis der XSL-Syntax ist nötig, um diese zu verwenden, um entnommene Werte zu ändern. Sie können allerdings beginnen, indem Sie die XSL-Äquivalente von erweiterten Regeln, die bereits definiert wurden, importieren und dann bearbeiten. Beispiele: