Transformationslogik für Rechnungsdaten

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 5 Minuten Lesedauer
  • Integration von Accounts Payable Operations mit Document Intelligence konvertiert die Feldwerte für Rechnung und Rechnungsposition aus dem Rechnungsdokument in ein Format, das vom System unterstützt wird, das die Rechnung verarbeitet.

    Typ der Ableitungslogik

    Die Anwendung enthält die folgende Logik zum Ableiten des Typfelds auf der Rechnung.

    • Berücksichtigt den Wert der Bestellung im Datensatz der Rechnungsstufe
    • Wenn der Wert der Bestellung nicht leer ist, wird der Rechnungstyp auf Bestelltyp festgelegt.
    • Wenn der Wert der Bestellung leer ist, wird der Rechnungstyp auf Nicht-PO-Typ festgelegt.

    Datumskonvertierungslogik

    Die Anwendung enthält die folgende Logik zum Konvertieren von Datumsformaten, die im Rechnungsdokument erwähnt werden:
    • Berücksichtigt JJJJ-MM-TT als ISO-Format und Systemformat für die Datumskonvertierung.
    • Berücksichtigt nur Datumsangaben im Format MM-TT-JJJJ für die Konvertierung.
    • Berücksichtigt keine Datumsangaben im Format TT-MM-JJJJ, wenn TT kleiner als 12 ist.
    Datumsformat in der eingehenden Rechnung Konvertiertes Datumsformat
    2. September 2022 02.09.2022
    3. September 2022 02.09.2022
    02. September 2022 02.09.2022
    02. September 2022 02.09.2022
    02.09.2022 02.09.2022
    02.09.2022 02.09.2022
    02.09.2022 02.09.2022
    09.02.2022 09.02.2022
    02.09.2022 02.09.2022
    09.02.2022 09.02.2022

    Währungsumrechnungslogik

    Die Anwendung unterstützt verschiedene Gebietsschemata, z. B. US-, Europa- und Indisches Zahlensystem. Beispiel: „X,XXX.XXX“, „X.XXX,XX“, „XX,XX.XXX“, wobei X eine einstellige positive Zahl ist.

    Szenario Währungsformat in der eingehenden Rechnung Konvertiertes Währungsformat
    Betrag, gefolgt von einem Leerzeichen und dem Währungscode 76 EUR 76 EUR
    Betrag, gefolgt von einem Leerzeichen und dem Währungssymbol 76 Euro 76 EUR
    Währungscode, gefolgt von mehreren Leerzeichen und dem Betrag 76 Euro 76 EUR
    Währungssymbol, gefolgt von mehreren Leerzeichen und dem Betrag 76 Euro 76 EUR
    Betrag ohne Währungscode oder -symbol 76 76 (gefolgt von der Bestellungswährung oder der Sitzungswährung)
    Betrag, getrennt durch Komma, Punkt oder ein anderes Gruppierungs- oder Dezimaltrennzeichen, gefolgt von einem Leerzeichen und dem Währungscode 7.123.456,99 EUR 7123456,99 EUR
    Betrag gefolgt vom Währungscode ohne Leerzeichen 76 EUR 76 EUR
    Betrag gefolgt vom Währungssymbol ohne Leerzeichen 76 Euro 76 EUR
    Währungscode, gefolgt vom Betrag ohne Leerzeichen 76 Euro 76 EUR
    Währungssymbol, gefolgt vom Betrag ohne Leerzeichen 76 Euro 76 EUR
    Die Anwendung sucht zuerst nach dem aktiven eindeutigen Währungscode in der Währungstabelle [fx_currency], wenn ein eingehender Rechnungsbetrag ein Währungssymbol oder -code aufweist. Wenn mehrere Währungsübereinstimmungen gefunden werden oder der eingehende Rechnungsbetrag keinen Währungscode oder kein Symbol aufweist, führt die Anwendung die Standardwährungslogik abhängig vom Rechnungstyp wie folgt aus.
    • Bestellrechnung – Sucht nach Bestellung und zugehöriger Währung und legt die Rechnungswährung auf die Bestellwährung fest. Wenn die Bestellung oder die zugehörige Währung fehlt, wird die Rechnungswährung auf die Systemwährung festgelegt.
    • Rechnung ohne Bestellung – Sucht nach juristischer Person und lokaler Währung und legt die Rechnungswährung auf die lokale Währung der juristischen Person fest. Wenn die juristische Person und die lokale Währung fehlen, wird die Rechnungswährung auf die Systemwährung festgelegt.

    Konvertierungslogik für Stückpreis

    Die Anwendung unterstützt verschiedene Gebietsschemata, z. B. US-, Europa- und Indisches Zahlenformat. Beispiel: „X,XXX.XXX“, „X.XXX,XX“, „XX,XX.XXX“, wobei X eine einstellige positive Zahl ist.

    Wenn der Stückpreis der eingehenden Rechnung aus einem Währungssymbol oder Code in der Währungstabelle [fx_currency] besteht, wird der Stückpreis umgerechnet. Beispiel: $ XX,XXX,XXX.XX oder USD XX,XX,XXX.X, wobei X eine einstellige positive Zahl ist.

    In der eingehenden Rechnung erwähnter Stückpreis Konvertierter Stückpreis
    1.000,25,10 100025,10
    1,00,025,10 100025,10
    1.000,25,10 $ 100025,10
    1.000,25,10 $ 100025,10
    1,00,025,10 USD 100025,10
    1,00,025,10 USD 100025,10

    Dezimalkonvertierungslogik

    Die Anwendung unterstützt verschiedene Gebietsschemata, z. B. US-, Europa- und Indisches Dezimalformat. Beispiel: „X,XXX.XXX“, „X.XXX,XX“, „XX,XX.XXX“, wobei X eine einstellige positive Zahl ist.

    Währungsgruppierungen auf Rechnung und Rechnungspositionen werden basierend auf den Gebietsschemaeinstellungen des Benutzersystems festgelegt. In den Währungen Europas werden Kommas als Dezimaltrennzeichen und Punkte als Tausendertrennzeichen verwendet. In einigen Fällen können verschiedene Zeichen auch als Gruppierungstrennzeichen verwendet werden. Die eingehende Rechnung und die Rechnungspositionen in den Tabellen [sn_ap_ic_invoice_stage] und [sn_ap_ic_invoice_line_stage] werden basierend auf der Positionierung von Dezimal- und Tausendertrennzeichen konvertiert.
    Hinweis:
    Während der Konvertierung prüft das System für Zahlen wie 100,251 und 100,251 auf andere Dezimaltrennzeichen, die in der Rechnung erwähnt werden, und konvertiert sie in das entsprechende Dezimalformat. Wenn die Rechnung Felder mit einem einzelnen Dezimaltrennzeichen enthält, gilt die Konvertierung nicht für die Rechnung, und der Wert wird wie in der folgenden Tabelle gezeigt auf leer gesetzt.
    Weitere Informationen zur Währungsumrechnung finden Sie unter Currency administration.
    In der eingehenden Rechnung angegebenes Dezimalformat Konvertiertes Dezimalformat
    1.000,25,10 100025,10
    1,00,025,10 100025,10
    100.251 100.251
    10.102,510 10102,51
    10.10.102,510 1010102,51
    100.251
    100,251

    Logik zum Abrufen von Referenzfeldwerten

    Referenzfeld Logik zum Abrufen des Feldwerts
    Juristische Person Das System ruft den Wert ab, indem es die folgenden Werte in der angegebenen Reihenfolge überprüft:
    1. Rechnung an Unternehmen
    2. Straße, Ort, Bundesland, Land, PLZ
    3. Stadt, Bundesland, Land, PLZ
    4. Bundesland, Land, PLZ
    5. Land, PLZ
    6. Land
    7. ZIP
    Bestellung Das System führt folgende Schritte aus:
    • Das System berücksichtigt den in der Rechnungsphase genannten Bestellwert
    • Wenn dem Bestellwert Sonderzeichen, Buchstaben oder Nullen vorangestellt sind, ignoriert die Anwendung die Präfixe und gleicht den verbleibenden Bestellwert mit der ERP-Nummer aus der Bestelltabelle ab
    • Wenn eine eindeutige Bestellung gefunden wird, füllt die Anwendung die Bestellung in die Rechnung aus
    Lieferant Das System führt einen der folgenden Schritte aus:
    • Das System berücksichtigt den in der Rechnung genannten Wert und führt einen vollständigen Abgleich mit dem Lieferanten in der Lieferantentabelle durch.
    • Wenn die Rechnung eine Bestellung enthält, die dem Lieferanten zugeordnet ist, gleicht die Anwendung den Lieferantennamen auf der Rechnung mit dem Lieferantennamen der Bestellung ab und füllt den Lieferanten aus.
    • Wenn das Rechnungsdokument einen Lieferantennamen mit mehr als zwei Wörtern enthält, führt die Anwendung einen teilweisen Namensabgleich mit den Lieferantendetails in der Lieferantentabelle zusammen mit Straße, Adresse oder Stadt durch. Beispiel. Wenn das Rechnungsdokument den Lieferantennamen XX Corp enthält und der Lieferantenname in der Lieferantentabelle XX Ltd lautet, gleicht die Anwendung XX in der Lieferantentabelle zusammen mit der Adresse ab und füllt das Rechnungsdokument mit dem entsprechenden Lieferanten aus.
    Wenn in einem der oben genannten Elemente ein eindeutiger Lieferantendatensatz gefunden wird, füllt die Anwendung den Lieferanten in die Rechnung.
    Land Das System führt einen der folgenden Schritte aus:
    • Berücksichtigt den in der Rechnung genannten Wert
    • Wenn dieser Wert in der Rechnung nicht erwähnt wird, wird der kurze Ländername der International Organization for Standardization (ISO) oder der lange ISO-Ländername ausgefüllt
    Zwischensumme, Steuerbetrag, Sonstige Gebühren Das System führt folgende Schritte aus:
    • Wenn die Rechnung XX.XXX,XXX enthält, gruppiert die Anwendung die Zahl auf vier Stellen nach dem Dezimaltrennzeichen.
    • Wenn die Rechnung drei Ziffern nach dem Trennzeichen enthält, setzt die Anwendung die Rechnungsfelder auf leer.
    • Wenn die Rechnung eine Kombination aus Dezimal- und Tausendertrennzeichen in einem Formular enthält, verwendet die Anwendung standardmäßig den numerischen Wert für das Dezimaltrennzeichen.