Kreditorenrechnungs-API

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 42 Minuten Lesedauer
  • Ermöglicht externen Systemen, z. B. denen, die von Lieferanten verwendet werden, die Rechnungen auf strukturierte und automatisierte Weise direkt an ein Kreditorenbuchhaltungssystem zu übermitteln.

    Diese API erfordert Rechnungsbearbeitung für Kreditorenbuchhaltung(Com.sn_ap_apm) Store-Anwendung, die in bereitgestellt wird sn_Ausgaben_intg Namespace. Informationen hierzu finden Sie unter Accounts Payable Invoice Processing.

    Siehe Entwicklerleitfaden für AP-Rechnungs-API Um Hilfe bei den folgenden Aufgaben zu erhalten:
    • Definieren Sie ein anwenderdefiniertes Feld für Rechnungen, Rechnungspositionen und Rechnungssteuerpositionen.
    • Ordnen Sie das anwenderdefinierte Feld zwischen Quell- und Zieltabellen zu.
    • Ordnen Sie das anwenderdefinierte Feld einem Nutzlasteintrag in einem bestimmten Format zu, z. B. JSON, cXML oder XML.
    • Anmeldeinformationen für die Authentifizierung werden festgelegt, wenn cXML als Nutzlast verwendet wird.
    Hinweis:
    Die maximale Standardnutzlastgröße beträgt 100 Datensätze. Dieser Wert ist in konfigurierbar sn_spend_intg.ap.invoice.create.api.record_limitSystemeigenschaft.
    Rechnungsanhänge
    Die XML- und JSON-Endpunkte unterstützen Anhänge auf Rechnungs-, Rechnungspositions- und Rechnungsfallebene. Der cXML-Endpunkt unterstützt keine Anhänge.
    Verwenden Sie die folgenden Richtlinien für Anhänge:
    • Verwenden Sie nicht das reservierte Präfix „SD_“ für Anhangsdateinamen.
    • Alle Anhänge müssen im Base64-Format codiert sein.

    Kreditorenrechnung: sn_spend_intg/ap_Invoice/cxml BUCHEN

    Verarbeitet eine automatisierte Rechnung im Commerce XML-Format (cXML).

    Verwenden Sie die Tabelle „Rechnungsintegrationsfeldzuordnungen“ [sn_spend_intg_Invoice_intg_field_Mapping], um zu bestimmen, wie die Felder cXML-Tags zugeordnet werden.

    Zusätzliche cXML-Ressourcen finden Sie unter CXML-Referenzleitfaden Um https://xml.cxml.org .

    Anmeldeinformationen für diese API sind in der Nutzlast enthalten. Sie können Anmeldeinformationen in der Tabelle „Quellsystem-Anmeldeinformationen“ [sn_spend_intg_Source_System_credential] einrichten. Anweisungen dazu finden Sie unter Anmeldeinformationen für die Authentifizierung in der cXML-Nutzlast werden festgelegt.

    Sie können anwenderdefinierte Rechnungsfelder für den Anforderungstext definieren. Verwenden Sie den folgenden Flow, um anwenderdefinierte Felder hinzuzufügen, sie Zieltabellen zuzuordnen und sie für die Verfügbarkeit in der Nutzlast zu formatieren:
    1. Fügen Sie anwenderdefinierte Felder für den Rechnungsimport hinzu
    2. Ordnen Sie anwenderdefinierte Felder zwischen Quell- und Zieltabellen zu
    3. Ordnen Sie anwenderdefinierte Felder einem Nutzlastquellenformat zu

    URL-Format

    Versionierte URL: /api/sn_spend_intg/v1/ap_Invoice/cxml

    Standard-URL: /api/sn_spend_intg/ap_Invoice/cxml

    Unterstützte Anforderungsparameter

    Tabelle : 1. Pfadparameter
    Name Beschreibung
    api_version Optional. Version des Endpunkts, auf den zugegriffen werden soll. Beispiel: v1 Oder v2 . Geben Sie diesen Wert nur an, um eine andere Endpunktversion als die neueste zu verwenden.

    Datentyp: Zeichenfolge

    Tabelle : 2. Abfrageparameter
    Name Beschreibung
    Keine
    Tabelle : 3. Anforderungstext-Elemente (cXML)
    Pfad Beschreibung
    /CXML/Header/from /Credential[@Domain='VendorID']/Identity Bezeichner für den Reseller oder Lieferanten, bei dem der Kunde Bestellungen aufgeben kann.

    Zielfeld: u_Supplier

    Zugehörige Tabelle: Rechnungsimport [sn_spend_intg_imp_invoice]

    /CXML/Request/InvoiceDetailRequest /InvoiceDetailRequestHeader[@invoiceDate] Datum, an dem dem Kunden eine Rechnung ausgestellt wurde.

    Zielfeld: u_Invoice_date

    Zugehörige Tabelle: Rechnungsimport [sn_spend_intg_imp_invoice]

    Format: JJJJ-MM-TT

    /CXML/Request/InvoiceDetailRequest /InvoiceDetailRequestHeader[@invoiceID] Rechnungsnummer, die aus einer Drittpartei-Anwendung generiert wurde.

    Zielfeld: u_external_Invoice_number

    Zugehörige Tabelle: Rechnungsimport [sn_spend_intg_imp_invoice]

    /CXML/Request/InvoiceDetailRequest /InvoiceDetailRequestHeader[@invoiceOrigin] Externes Quellsystem, von dem die Rechnung empfangen wird. Beispiel: Lieferant.

    Zielfeld: u_inbound_Source

    Zugehörige Tabelle: Rechnungsimport [sn_spend_intg_imp_invoice]

    /CXML/Request/InvoiceDetailRequest /InvoiceDetailRequestHeader/InvoicePartner /Contact[@role='billTo']/PostalAddress/Stadt Die Stadt, an die die Rechnung gesendet wird.

    Zielfeld: u_Bill_to_City

    Zugehörige Tabelle: Rechnungsimport [sn_spend_intg_imp_invoice]

    /CXML/Request/InvoiceDetailRequest /InvoiceDetailRequestHeader/InvoicePartner /Contact[@role='billTo']/PostalAddress/Land Das Land, in das die Rechnung im ISO 3166-Format gesendet wird. Beispiel: USA .

    Zielfeld: u_Bill_to_Country

    Zugehörige Tabelle: Rechnungsimport [sn_spend_intg_imp_invoice]

    /CXML/Request/InvoiceDetailRequest /InvoiceDetailRequestHeader/InvoicePartner /Contact[@role='billTo']/PostalAddress/State Bundesland oder Kanton, an das die Rechnung gesendet wird.

    Zielfeld: u_Bill_to_State_or_Province

    Zugehörige Tabelle: Rechnungsimport [sn_spend_intg_imp_invoice]

    /CXML/Request/InvoiceDetailRequest /InvoiceDetailRequestHeader/InvoicePartner /Contact[@role='billTo']/PostalAddress/Straße Die Straße, an die die Rechnung gesendet wird.

    Zielfeld: u_Bill_to_Street

    Zugehörige Tabelle: Rechnungsimport [sn_spend_intg_imp_invoice]

    /CXML/Request/InvoiceDetailRequest /InvoiceDetailRequestHeader/InvoicePartner /Contact[@role='billTo']/PostalAddress/PostalCode Die Postleitzahl, an die die Rechnung gesendet wird.

    Zielfeld: u_Bill_to_zip_or_postal_Code

    Kontakt[@role="remitTo"]/Postadresse/Straße Die Straße, an die die Zahlung erfolgt.

    Zielfeld: u_remit_address

    Kontakt[@role="remitTo"]/Postadresse/Stadt Die Stadt, an die die Zahlung erfolgt.

    Zielfeld: u_remit_to_City

    Kontakt[@role="remitTo"]/Postadresse/Bundesland Das Bundesland oder die Provinz, an die die Zahlung erfolgt.

    Zielfeld: u_Remit_to_State_or_Province

    Kontakt[@role="remitTo"]/Postadresse/Postleitzahl Die Postleitzahl, an die die Zahlung erfolgt.

    Zielfeld: u_remit_to_zip_or_postal_Code

    Kontakt[@role="remitTo"]/Postadresse/Land Das Land, in das die Zahlung erfolgt, im ISO 3166-Format. Beispiel: USA .

    Zielfeld: u_remit_to_Country

    /CXML/Request/InvoiceDetailRequest/InvoiceDetailRequestHeader /InvoiceDetailShipping/Contact[@role="shipFrom"]/PostalAddress /Straße Straße, von der die Artikel in der Bestellung versendet werden.

    Zielfeld: u_Ship_from_Street

    Zugehörige Tabelle: Rechnungspositionsimport [sn_spend_intg_imp_Invoice_line]

    /CXML/Request/InvoiceDetailRequest/InvoiceDetailRequestHeader /InvoiceDetailShipping/Contact[@role="shipFrom"]/PostalAddress /Stadt Stadt, aus der die Artikel in der Bestellung versandt werden.

    Zielfeld: u_Ship_from_City

    Zugehörige Tabelle: Rechnungspositionsimport [sn_spend_intg_imp_Invoice_line]

    /CXML/Request/InvoiceDetailRequest/InvoiceDetailRequestHeader /InvoiceDetailShipping/Contact[@role="shipFrom"]/PostalAddress /State Bundesland, aus dem die Artikel in der Bestellung versandt werden.

    Zielfeld: u_Ship_from_State_or_Province

    Zugehörige Tabelle: Rechnungspositionsimport [sn_spend_intg_imp_Invoice_line]

    /CXML/Request/InvoiceDetailRequest/InvoiceDetailRequestHeader /InvoiceDetailShipping/Contact[@role="shipFrom"]/PostalAddress /PostalCode Postleitzahl, von der die Artikel in der Bestellung versandt werden.

    Zielfeld: u_Ship_from_zip_or_postal_Code

    Zugehörige Tabelle: Rechnungspositionsimport [sn_spend_intg_imp_Invoice_line]

    /CXML/Request/InvoiceDetailRequest/InvoiceDetailRequestHeader /InvoiceDetailShipping/Contact[@role="shipFrom"]/PostalAddress /Country Land, aus dem die Artikel in der Bestellung versandt werden.

    Zielfeld: u_Ship_from_Country

    Zugehörige Tabelle: Rechnungspositionsimport [sn_spend_intg_imp_Invoice_line]

    /CXML/Request/InvoiceDetailRequest/InvoiceDetailRequestHeader /InvoicePartner/Contact[@role="billTo"] [@addressID] Name der juristischen Person des Lieferanten. Befindet sich in der Tabelle „juristische Person“ [sn_fin_legal_Entity].

    Zielfeld: u_legal_Entity

    Zugehörige Tabelle: Rechnungsimport [sn_spend_intg_imp_invoice]

    Kontakt[@role="ShipTo"]/Name Name des Kontakts, an den die Artikel in der Bestellung gesendet werden sollen.

    Zugehörige Tabelle: Rechnungspositionsimport [sn_spend_intg_imp_Invoice_line]

    Kontakt[@role="ShipTo"]/Postadresse/Straße Straße, an die die Artikel in der Bestellung gesendet werden.

    Zielfeld: u_SHIP_to_Street

    Zugehörige Tabelle: Rechnungspositionsimport [sn_spend_intg_imp_Invoice_line]

    Kontakt[@role="ShipTo"]/Postadresse/Stadt Stadt, an die die Artikel in der Bestellung versandt werden.

    Zielfeld: u_SHIP_to_City

    Zugehörige Tabelle: Rechnungspositionsimport [sn_spend_intg_imp_Invoice_line]

    Kontakt[@role="ShipTo"]/Postadresse/Bundesland Bundesland oder Kanton, an den die Artikel in der Bestellung versendet werden.

    Zielfeld: u_SHIP_to_State_or_Province

    Kontakt[@role="ShipTo"]/Postadresse/Postleitzahl Postleitzahl, an die die Artikel in der Bestellung gesendet werden.

    Zielfeld: u_SHIP_to_zip_or_postal_Code

    Zugehörige Tabelle: Rechnungspositionsimport [sn_spend_intg_imp_Invoice_line]

    Kontakt[@role="ShipTo"]/Postadresse/Land Land, in das die Artikel in der Bestellung versandt werden.

    Zielfeld: u_Ship_from_Country

    Zugehörige Tabelle: Rechnungspositionsimport [sn_spend_intg_imp_Invoice_line]

    /CXML/Request/InvoiceDetailRequest /InvoiceDetailRequestHeader/PaymentTerm Der vereinbarte Zeitpunkt und die Bedingungen, unter denen eine Zahlung an einen Lieferanten erfolgt. Beispiel: Netto 30 .

    Zielfeld: u_payment_terms

    Zugehörige Tabelle: Rechnungsimport [sn_spend_intg_imp_invoice]

    /CXML/Request/InvoiceDetailRequest/InvoiceDetailOrder /InvoiceDetailItem[@description]/ Beschreibung der Rechnungsposition.

    Zielfeld: u_line_description

    /CXML/Request/InvoiceDetailRequest/InvoiceDetailOrder /InvoiceDetailItem[@quantity]/ Menge der Waren oder Dienstleistungen, die einem Kunden in Rechnung gestellt wird.

    Zielfeld: u_line_quantity

    /CXML/Request/InvoiceDetailRequest/InvoiceDetailOrder /InvoiceDetailItem/Distribution/Accounting /AccountingSegment[1]/Name Kontonummer der Kostenstelle, für die die Rechnung generiert wird. Aufgeführt in der Tabelle „Kostenstelle“ [cmn_Cost_Center].

    Zielfeld: u_Cost_Center

    /CXML/Request/InvoiceDetailRequest/InvoiceDetailOrder /InvoiceDetailItem/Distribution/Accounting /AccountingSegment[2]/Name Kontonummer des Hauptbuchs, das zum Generieren der Rechnung verwendet wird.

    Zielfeld: u_gl_Account

    /CXML/Request/InvoiceDetailRequest/InvoiceDetailOrder /InvoiceDetailItem/SubtotalAmount/Money Gesamtbetrag des an den Lieferanten zu zahlenden Geldbetrags ohne Steuern und Versandkosten.

    Zielfeld: u_subtotal

    Zugehörige Tabelle: Rechnungsimport [sn_spend_intg_imp_invoice]

    /CXML/Request/InvoiceDetailRequest/InvoiceDetailOrder /InvoiceDetailItem/NetAmount/Money Gesamtkosten (ohne Steuern und Versand), die einem Kunden für eine bestimmte Bestellposition in Rechnung gestellt werden.

    Zielfeld: u_Line_amount_Invoiced

    Zugehörige Tabelle: Rechnungspositionsimport [sn_spend_intg_imp_Invoice_line]

    /CXML/Request/InvoiceDetailRequest/InvoiceDetailOrder /InvoiceDetailOrderInfo/OrderReference Kaufauftragsnummer, die der Kunde für diese Bestellung angegeben hat. Aufgeführt in der Tabelle „Bestellung“ [sn_Shop_Purchase_order].

    Zielfeld: u_Purchasing_order

    Zugehörige Tabelle: Rechnungsimport [sn_spend_intg_imp_invoice]

    /CXML/Request/InvoiceDetailRequest/InvoiceDetailOrder /InvoiceDetailItem/UnitPrice/UnitOfMeasure Basismaßeinheit (UOM), die zum Zählen des Artikels in der Rechnung verwendet wird.

    Zielfeld: u_uom

    Zugehörige Tabelle: Rechnungspositionsimport [sn_spend_intg_imp_Invoice_line]

    /CXML/Request/InvoiceDetailRequest/InvoiceDetailOrder /InvoiceDetailItem/UnitPrice/Money Stückpreis der Position auf der Rechnung.

    Zielfeld: u_line_unit_price

    Zugehörige Tabelle: Rechnungspositionsimport [sn_spend_intg_imp_Invoice_line]

    /CXML/Request/InvoiceDetailRequest/InvoiceDetailOrder /InvoiceDetailItem/UnitPrice/Money[@currency] Währung für die Position. Beispiel: USD .

    Zielfeld: u_currency

    Zugehörige Tabelle: Rechnungspositionsimport [sn_spend_intg_imp_Invoice_line]

    CXML/Request/InvoiceDetailRequest/InvoiceDetailOrder /InvoiceDetailItem /InvoiceDetailItemReference[@lineNumber] Bestellpositions-ID für den referenzierten Lieferanten. Aufgeführt in der Tabelle „Bestellposition“ [sn_Shop_Purchasing_order_line].

    Zielfeld: u_Purchasing_order_line

    Zugehörige Tabelle: Rechnungspositionsimport [sn_spend_intg_imp_Invoice_line]

    CXML/Request/InvoiceDetailRequest/InvoiceDetailOrder /InvoiceDetailItem/InvoiceDetailItemReference /ItemID/SupplierPartID Teilenummer, die von einem Lieferanten für diese Rechnungsposition generiert wird.

    Zielfeld: u_Supplier_part_number

    Zugehörige Tabelle: Rechnungspositionsimport [sn_spend_intg_imp_Invoice_line]

    CXML/Anforderung/RechnungsdetailAnforderung/RechnungsDetailOrder /RechnungsDetailItem/RechnungsDetailItemReference /Beschreibung Beschreibung der Bestellposition für die Rechnung.

    Zielfeld: u_po_line_description

    Zugehörige Tabelle: Rechnungspositionsimport [sn_spend_intg_imp_Invoice_line]

    CXML/Anforderung/Rechnungsdetails Anforderung/Rechnungsdetails Auftrag /Rechnungsdetails Element/Steuer/Geld Gesamtbetrag der Steuern, die für den Kauf in Rechnung gestellt werden.

    Zielfeld: u_Tax_amount

    Zugehörige Tabelle: Rechnungspositionsimport [sn_spend_intg_imp_Invoice_line]

    CXML/Anforderung/Rechnungsdetails Anforderung/Rechnungsdetails Auftrag /Rechnungsdetails Element/Steuer/Beschreibung Eindeutiger Steuercode, der aus der ERP-Quelle generiert wurde.

    Zielfeld: u_Tax_Code

    Zugehörige Tabelle: Rechnungspositionsimport [sn_spend_intg_imp_Invoice_line]

    /CXML/Request/InvoiceDetailRequest/ InvoiceDetailSummary /SubtotalAmount/Money Gesamtbetrag des an den Lieferanten zu zahlenden Geldbetrags ohne Steuern und Versandkosten.

    Zielfeld: u_subtotal

    Zugehörige Tabelle: Rechnungsimport [sn_spend_intg_imp_invoice]

    /CXML/Request/InvoiceDetailRequest/InvoiceDetailSummary /Tax/Money Gesamtbetrag der Steuern, die für den Kauf in Rechnung gestellt werden.

    Zielfeld: u_Tax_amount

    Zugehörige Tabelle: Import der Rechnungssteuerposition [sn_spend_intg_imp_Invoice_Tax_line]

    /CXML/Request/InvoiceDetailRequest/InvoiceDetailSummary /Tax/TaxDetail[@category] Typ der auf die Rechnung anwendbaren Steuer. Aufgeführt in der Tabelle „Steuertyp“ [sn_fin_Tax_type].

    Zielfeld: u_Tax_type

    Zugehörige Tabelle: Import der Rechnungssteuerposition [sn_spend_intg_imp_Invoice_Tax_line]

    /CXML/Request/InvoiceDetailRequest/InvoiceDetailSummary /Tax/TaxDetail[@percentage Rate] Der vom Lieferanten berechnete Steuersatz.

    Zugehörige Tabelle: Import der Rechnungssteuerposition [sn_spend_intg_imp_Invoice_Tax_line]

    Zielfeld: u_Supplier_Tax_rate

    Zugehörige Tabelle: Import der Rechnungssteuerposition [sn_spend_intg_imp_Invoice_Tax_line]

    /CXML/Request/InvoiceDetailRequest/InvoiceDetailSummary /SpecialHandlingAmount/Money Andere zusätzliche Gebühren, die der Rechnung zugeordnet sind. Dies ist ein bearbeitbares Feld.

    Zielfeld: u_other_Charges

    Zugehörige Tabelle: Rechnungsimport [sn_spend_intg_imp_invoice]

    /CXML/Request/InvoiceDetailRequest/InvoiceDetailSummary /ShippingAmount/Money Gesamtversandkosten für den gesamten Kauf.

    Zielfeld: u_Shipping_amount

    Zugehörige Tabelle: Rechnungsimport [sn_spend_intg_imp_invoice]

    /CXML/Request/InvoiceDetailRequest/InvoiceDetailSummary /GrossAmount/Money Erforderlich. Währung für die Zwischensumme, die Steuern und den Versand. Die Zwischensumme, die Steuern und der Versand müssen in derselben Währung angegeben sein.

    Zielfeld: u_currency

    Zugehörige Tabelle: Rechnungsimport [sn_spend_intg_imp_invoice]

    /CXML/Request/InvoiceDetailRequest/InvoiceDetailSummary /InvoiceDetailDiscount/Geld Rabatte, die auf die Rechnung angewendet werden.

    Zielfeld: u_Rabatte

    Zugehörige Tabelle: Rechnungsimport [sn_spend_intg_imp_invoice]

    /CXML/Request/InvoiceDetailRequest/InvoiceDetailSummary /NetAmount/Money Gesamtbetrag des an den Lieferanten zu zahlenden Geldbetrags, einschließlich Steuern und Versandkosten.

    Zielfeld: u_amount_Invoiced

    Zugehörige Tabelle: Rechnungsimport [sn_spend_intg_imp_invoice]

    Header

    Die folgenden Anforderungs- und Antwortkopfzeilen gelten nur für diese HTTP-Aktion oder für diese Aktion auf eine bestimmte Weise. Eine Liste der allgemeinen Header, die in der REST API verwendet werden, finden Sie unter Unterstützte REST-API-Header .

    Tabelle : 4. Anforderungskopfzeilen
    Kopfzeile Beschreibung
    Inhaltstyp Datenformat des Anforderungstexts. Nur unterstützt application/xml.
    Quellsystem Gibt das Quellsystem an, aus dem die Anforderung stammt.

    Verfügbare Systeme werden in der Tabelle Anmeldeinformationen für Quellsysteme [sn_spend_intg_Source_System_credential] aufgeführt.

    Diese Einstellung hilft zu bestimmen, ob die angegebene Anforderung der Struktur in der Tabelle „Rechnungsintegrationsfeldzuordnung“ [sn_spend_intg_Invoice_intg_field_Mapping] folgt.

    Diese Einstellung wird auch verwendet, um Anmeldeinformationen aus der Tabelle „Quellsystem-Anmeldeinformationen“ [sn_spend_intg_Source_System_credential] abzurufen.

    Tabelle : 5. Antwortkopfzeilen
    Kopfzeile Beschreibung
    Keine

    Statuscodes

    Die folgenden Statuscodes gelten für diese HTTP-Aktion. Eine Liste der möglichen Statuscodes, die in der REST API verwendet werden, finden Sie unter REST API-HTTP-Antwortcodes .

    Tabelle : 6. Statuscodes
    Statuscode Beschreibung
    202 Anforderung Akzeptiert. Die Anforderung ist erfolgreich, und die Rechnungsverarbeitung wird ausgeführt.
    400 Fehlerhafte Anforderung. Ein fehlerhafter Anforderungstyp oder eine falsch formatierte Anforderung wurde erkannt.
    429 Zu viele Anforderungen. Die Anforderungsrate hat das Maximum von 10 Anforderungen pro Stunde überschritten.

    Parameter des Antwort-Haupttexts

    Name Beschreibung
    batch_id Eindeutiger Bezeichner für die Batch-Anforderung. Diese ID kann verwendet werden, um den Status der Anforderung nachzuverfolgen. Dieser Datensatz wird in der Tabelle „Rechnungs-Integrationsprotokoll“ [sn_spend_intg_Invoice_Integration_log] gespeichert.

    Datentyp: Zeichenfolge

    Fehler Enthält Fehlermeldung und Details, wenn die Anforderung fehlschlägt.
    {
      "detail": String,
      "message": String
    }

    Datentyp: Objekt

    error.detail Zusätzliche Details zum Anforderungsfehler.
    Mögliche Ergebnisse:
    • Fehler bei ACL-Validierung auf API-Ebene – Anwender hat keinen Lese-/Schreibzugriff auf die Ressource.
    • Quotenlimit von 13 Anforderungen pro Stunde für Kreditorenrechnung überschritten – die Anzahl der Datensätze im Batch ist größer als die festgelegte Batch-Größe.
    • Erforderlich, um Authentifizierungsinformationen anzugeben – entweder ist das Passwort falsch oder der Anwendername ist falsch.

    Datentyp: Zeichenfolge

    Fehler.Nachricht Fehlermeldung mit dem Grund, warum die Anforderung fehlgeschlagen ist
    Mögliche Fehler:
    • Ungültige Nutzlast: Ungültiger Inhaltstyp.
    • Ungültige Nutzlast – Fehler: Ungültige Nutzlaststruktur.
    • Ungültige Nutzlast – Fehler: Nutzlast überschreitet das zulässige Rechnungslimit in einem Batch. Die Anzahl der Datensätze im Batch ist größer als die festgelegte Batch-Größe. Die maximale Standardnutzlastgröße beträgt 100 Datensätze. Dieser Wert ist in konfigurierbar sn_spend_intg.ap.invoice.create.api.record_limitSystemeigenschaft.
    • Ungültige Nutzlast – Fehler: Leere Rechnungen. Keine Daten zum Verarbeiten vorhanden. Die Anzahl der Datensätze im Batch ist null.
    • Quotenlimit von 500 Anforderungen pro Stunde für APO-Rechnungserfassung überschritten.
    • Anwender nicht authentifiziert Entweder ist das Passwort falsch oder der Anwendername ist falsch.
    • Fehler bei ACL-Validierung auf API-Ebene – Anwender hat keinen Lese-/Schreibzugriff auf die Ressource.

    Datentyp: Zeichenfolge

    Nachricht Erfolgsmeldung, z. B. Ihre Anforderung wurde erfolgreich empfangen und wird verarbeitet .

    Sie können den Status der Anforderung in der Tabelle „Rechnungs-Integrationsprotokoll“ [sn_spend_intg_Invoice_Integration_log] anzeigen.

    Datentyp: Zeichenfolge

    status Gibt das Ergebnis der Anforderung an.
    Mögliche Werte:
    • Erfolg
    • Fehlgeschlagen

    Datentyp: Zeichenfolge

    cURL-Anforderung

    Das folgende Beispiel zeigt, wie eine Rechnung verarbeitet wird, die als Anforderung im cXML-Format bereitgestellt wird.

    curl -X POST https://instance.servicenow.com/api/sn_spend_intg/v1/ap_invoice/cxml \
    -H "Source-System: Ariba" \
    -H "Content-Type: application/json" \
    -d '{
        "content": "------=_Part_1367_1859161670.1709186492411\r\nContent-Type: text/xml; charset=UTF-8\r\n
    Content-ID: 1709186492411.10815535@produs-c4-an-s2-z3-1.us2.gcpint.ariba.com\r\n<?xml version=\"1.0\" 
    encoding=\"UTF-8\"?>\r\n<!DOCTYPE cXML SYSTEM \"https://protect-us.mimecast.com/s/fgKrCERVqQU35PNzBuw39pz?domain=xml.cxml.org\">
    \r\n<cXML timestamp=\"2024-02-28T22:01:32-08:00\" payloadID=\"1709186492411-3401013259654180284@10.209.37.74\">
    \r\n    <Response>\r\n        <Status code=\"200\" text=\"OK\" />\r\n        <DataResponse>\r\n            <Attachment>
    \r\n                <URL>186492411.10815535@produs-c4-an-s2-z3-1.us2.gcpint.ariba.com.110</URL>\r\n            </Attachment>
    \r\n            <Attachment>\r\n                <URL>1709186492403.306612238@produs-c4-an-s2-z3-1.us2.gcpint.ariba.com.108</URL>
    \r\n            </Attachment>\r\n        </DataResponse>\r\n    </Response>\r\n</cXML>\r\n------=_Part_1367_1859161670.1709186492411
    \r\nContent-Type: text/xml; charset=UTF-8\r\nContent-ID: 1709186492403.306612238@produs-c4-an-s2-z3-1.us2.gcpint.ariba.com.108
    \r\n<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n
    <!DOCTYPE cXML SYSTEM \"https://protect-us.mimecast.com/s/7QpfCG6VRKf15gQPwFpUTKe?domain=xml.cxml.org\">\r\n
    <cXML payloadID=\"1705930173863-1790846563502652473@10.209.37.98\" timestamp=\"2024-01-22T05:29:33-08:00\" version=\"1.2.060\">\r\n
        <Header>\r\n        <From>\r\n            <Credential domain=\"NetworkID\">\r\n                <Identity>AN01532216648-T</Identity>\r\n
                </Credential>\r\n            <Credential domain=\"VendorID\">\r\n                <Identity>3245545</Identity>\r\n
                </Credential>\r\n            <Credential domain=\"PrivateID\">\r\n                <Identity>0000099123</Identity>\r\n
                </Credential>\r\n        </From>\r\n        <To>\r\n            <Credential domain=\"NetworkID\">\r\n
                    <Identity>AN01404744424-T</Identity>\r\n            </Credential>\r\n            <Credential domain=\"SystemID\">\r\n
                    <Identity>ERP1</Identity>\r\n            </Credential>\r\n            <Credential domain=\"EndPointID\">\r\n
                    <Identity>CIG</Identity>\r\n            </Credential>\r\n        </To>\r\n        <Sender>\r\n
                <Credential domain=\"NetworkID\">\r\n                <Identity>AN01000000001</Identity>\r\n
                    <SharedSecret>Ariba@123</SharedSecret>\r\n            </Credential>\r\n            <UserAgent>Supplier</UserAgent>\r\n
            </Sender>\r\n    </Header>\r\n    <Request deploymentMode=\"test\">\r\n        <InvoiceDetailRequest>\r\n
                <InvoiceDetailRequestHeader invoiceDate=\"2024-01-22\" invoiceID=\"\" invoiceOrigin=\"supplier\" operation=\"new\ purpose=\"PO Invoice\">\r\n
                    <InvoiceDetailHeaderIndicator></InvoiceDetailHeaderIndicator>\r\n
                    <InvoiceDetailLineIndicator></InvoiceDetailLineIndicator>\r\n                <InvoicePartner>\r\n
                        <Contact addressID=\"Test123\" role=\"remitTo\">\r\n
                            <Name xml:lang=\"en-US\">Oil and Natural Gas Corporation Limited</Name>\r\n
                            <PostalAddress>\r\n                            <Street>Xyz street</Street>\r\n                            <City>USA</City>\r\n
                                <State isoStateCode=\"US-NY\">NY</State>\r\n                            <PostalCode>10001</PostalCode>\r\n
                                <Country isoCountryCode=\"US\">United States</Country>\r\n                        </PostalAddress>\r\n
                        </Contact>\r\n                </InvoicePartner>\r\n                <InvoicePartner>\r\n
                        <Contact addressID=\"9009\" role=\"billTo\">\r\n                        <Name xml:lang=\"EN\">Bristlecone Inc</Name>\r\n
                            <PostalAddress>\r\n                            <Street>10 Boulvard-10</Street>\r\n
                                <City>San Jose</City>\r\n                            <State>CA</State>\r\n
                                <PostalCode>94077</PostalCode>\r\n                            <Country isoCountryCode=\"US\"></Country>\r\n
                            </PostalAddress>\r\n                        <Phone>\r\n                            <TelephoneNumber>\r\n
                                    <CountryCode isoCountryCode=\"US\">1</CountryCode>\r\n                                <Number>7687687799</Number>\r\n
                                </TelephoneNumber>\r\n                        </Phone>\r\n                        <Fax>\r\n
                                <TelephoneNumber>\r\n                                <CountryCode isoCountryCode=\"US\">1</CountryCode>\r\n
                                    <Number>768-FAX-NUMBER</Number>\r\n                            </TelephoneNumber>\r\n                        </Fax>\r\n
                        </Contact>\r\n                </InvoicePartner>\r\n                <InvoicePartner>\r\n                    <Contact role=\"from\">\r\n
                            <Name xml:lang=\"en-US\">Oil and Natural Gas Corporation Limited</Name>\r\n                        <PostalAddress>\r\n
                                <Street>123 , street no 5</Street>\r\n                            <City>Dallas</City>\r\n
                                <State isoStateCode=\"US-AL\">AL</State>\r\n                            <PostalCode>36615</PostalCode>\r\n
                                <Country isoCountryCode=\"US\">United States</Country>\r\n                        </PostalAddress>\r\n
                        </Contact>\r\n                </InvoicePartner>\r\n                <InvoiceDetailShipping>\r\n
                        <Contact role=\"shipFrom\">\r\n                        <Name xml:lang=\"en-US\">Oil and Natural Gas Corporation Limited</Name>\r\n
                            <PostalAddress>\r\n                            <Street>Deendayal Urja Bhawan</Street>\r\n
                                <City>New Delhi</City>\r\n                            <State isoStateCode=\"IN-MH\">Maharashtra</State>\r\n
                                <PostalCode>110070</PostalCode>\r\n                            <Country isoCountryCode=\"IN\">India</Country>\r\n
                            </PostalAddress>\r\n                    </Contact>\r\n                    <Contact addressID=\"9999\" role=\"shipTo\">\r\n
                            <Name xml:lang=\"EN\">Buyer Plant Bristlecone</Name>\r\n                        <PostalAddress name=\"default\">\r\n
                                <Street>18 Hanoi Road</Street>\r\n                            <City>San Jose</City>\r\n
                                <State>CA</State>\r\n                            <PostalCode>77077</PostalCode>\r\n
                                <Country isoCountryCode=\"US\"></Country>\r\n                        </PostalAddress>\r\n
                            <Email name=\"default\" preferredLang=\"en\">test@test.com</Email>\r\n                    </Contact>\r\n
                    </InvoiceDetailShipping>\r\n            </InvoiceDetailRequestHeader>\r\n            <InvoiceDetailOrder>\r\n
                    <InvoiceDetailOrderInfo>\r\n                    <OrderReference orderID=\"\">\r\n
                            <DocumentReference payloadID=\"0AAF8EA1FA5F1EDE9FDC97460BCB03E1\"></DocumentReference>\r\n
                        </OrderReference>\r\n                </InvoiceDetailOrderInfo>\r\n
                    <InvoiceDetailItem invoiceLineNumber=\"2\" quantity=\"25\" description=\"Indian Oil\">\r\n
                        <UnitOfMeasure>EA</UnitOfMeasure>\r\n                    <UnitPrice>\r\n                        <Money currency=\"USD\">50</Money>\r\n
                        </UnitPrice>\r\n                    <SubtotalAmount>\r\n                        <Money currency=\"USD\">1250.00</Money>\r\n
                        </SubtotalAmount>\r\n                </InvoiceDetailItem>\r\n            </InvoiceDetailOrder>\r\n        </InvoiceDetailRequest>\r\n
        </Request>\r\n</cXML>\r\n------=_Part_1367_1859161670.1709186492411--"
    }'
    

    Das folgende Ergebnis zeigt, dass die Anforderung erfolgreich ist und die Rechnungsdaten verarbeitet werden. Sie können den Status der Anforderung in der Tabelle „Rechnungs-Integrationsprotokoll“ [sn_spend_intg_Invoice_Integration_log] anzeigen. Verwenden Sie die Batch-ID, die in der Spalte Batch-ID aufgeführt ist, um die Rechnung zu finden.

    {
        "batchId": "APIINV1729711710733280",
        "status": "Success",
        "message": "Your request has been successfully received and is being processed."
    }

    Kreditorenrechnung: sn_spend_intg/ap_Invoice/JSON BUCHEN

    Verarbeitet eine automatisierte Rechnung im JSON-Format.

    Erforderliche Rolle: sn_spend_intg.procurement_integrator

    Verwenden Sie die Tabelle „Rechnungsintegrationsfeldzuordnungen“ [sn_spend_intg_Invoice_intg_field_Mapping], um zu bestimmen, wie die Felder JSON-Eigenschaften zugeordnet werden.

    Sie können anwenderdefinierte Rechnungsfelder für den Anforderungstext definieren. Verwenden Sie den folgenden Flow, um anwenderdefinierte Felder hinzuzufügen, sie Zieltabellen zuzuordnen und sie für die Verfügbarkeit in der Nutzlast zu formatieren:
    1. Fügen Sie anwenderdefinierte Felder für den Rechnungsimport hinzu
    2. Ordnen Sie anwenderdefinierte Felder zwischen Quell- und Zieltabellen zu
    3. Ordnen Sie anwenderdefinierte Felder einem Nutzlastquellenformat zu

    URL-Format

    Versionierte URL: /api/sn_spend_intg/v1/ap_Invoice/JSON

    Standard-URL: /api/sn_spend_intg/ap_invoice/JSON

    Unterstützte Anforderungsparameter

    Tabelle : 7. Pfadparameter
    Name Beschreibung
    api_version Optional. Version des Endpunkts, auf den zugegriffen werden soll. Beispiel: v1 Oder v2 . Geben Sie diesen Wert nur an, um eine andere Endpunktversion als die neueste zu verwenden.

    Datentyp: Zeichenfolge

    Tabelle : 8. Abfrageparameter
    Name Beschreibung
    Keine
    Tabelle : 9. Anforderungstextparameter
    Name Beschreibung
    Rechnungen Liste, die jede zu verarbeitende Rechnung enthält.

    Datentyp: Objekt geschachtelter Rechnungsobjekte.

    "invoices": {
      {
        "amount_invoiced": "String",
        "bill_to_city": "String",
        "bill_to_country": "String",
        "bill_to_state_or_province": "String",
        "bill_to_street": "String",
        "bill_to_zip_or_postal_code": "String",
        "business_owner": "String",
        "currency": "String",
        "discounts": "String",
        "erp_number": "String",
        "external_invoice_number": "String",
        "invoice_copy_attachment": [Array],
        "invoice_date": "String",
        "invoice_line_count": "String",
        "invoice_lines": [Array],
        "invoice_type": "String",
        "legal_entity": "String",
        "original_invoice": "String",
        "other_charges": "String",
        "payment_terms": "String",
        "purchase_order": "String",
        "remit_address": "String",
        "remit_to_city": "String",
        "remit_to_country": "String",
        "remit_to_state_or_province": "String",
        "remit_to_zip_or_postal_code": "String",
        "ship_from_city": "String",
        "ship_from_country": "String",
        "ship_from_state_or_province": "String",
        "ship_from_street": "String",
        "ship_from_zip_or_postal_code": "String",
        "ship_to_city": "String",
        "ship_to_country": "String",
        "ship_to_state_or_province": "String",
        "ship_to_street": "String",
        "ship_to_zip_or_postal_code": "String",
        "shipping_amount": "String",
        "subtotal": "String",
        "supplier": "String",
        "supplier_invoice_number": "String",
        "supplier_tax_id": "String",
        "supporting_attachments": [Array]
      }
    }
    Rechnungen.amount_Invoiced Gesamtbetrag des an den Lieferanten zu zahlenden Geldbetrags, einschließlich Steuern und Versandkosten.

    Zielfeld: u_amount_Invoiced

    Zugehörige Tabelle: Rechnungsimport [sn_spend_intg_imp_invoice]

    Datentyp: Zeichenfolge

    Maximale Länge: 40

    Bill_to_City Die Stadt, an die die Rechnung gesendet wird.

    Zielfeld: u_Bill_to_City

    Zugehörige Tabelle: Rechnungsimport [sn_spend_intg_imp_invoice]

    Bill_to_Country Das Land, in das die Rechnung im ISO 3166-Format gesendet wird. Beispiel: USA .

    Zielfeld: u_Bill_to_Country

    Zugehörige Tabelle: Rechnungsimport [sn_spend_intg_imp_invoice]

    Bill_to_State_or_Province Bundesland oder Kanton, an das die Rechnung gesendet wird.

    Zielfeld: u_Bill_to_State_or_Province

    Zugehörige Tabelle: Rechnungsimport [sn_spend_intg_imp_invoice]

    Bill_to_Street Die Straße, an die die Rechnung gesendet wird.

    Zielfeld: u_Bill_to_Street

    Zugehörige Tabelle: Rechnungsimport [sn_spend_intg_imp_invoice]

    Bill_to_zip_or_postal_Code Die Postleitzahl, an die die Rechnung gesendet wird.

    Zielfeld: u_Bill_to_zip_or_postal_Code

    Rechnungen.Business_owner Name des Besitzers, der die Anwendung geschäftlich besitzt.

    Zielfeld: u_Business_owner

    Zugehörige Tabelle: Rechnungsimport [sn_spend_intg_imp_invoic E]

    Datentyp: Zeichenfolge

    Maximale Länge: 40

    Rechnungen.Währung Erforderlich. Währung für die Zwischensumme, die Steuern und den Versand. Die Zwischensumme, die Steuern und der Versand müssen in derselben Währung angegeben sein.

    Zielfeld: u_currency

    Zugehörige Tabelle: Rechnungsimport [sn_spend_intg_imp_invoice]

    Datentyp: Zeichenfolge

    Maximale Länge: 40

    Rechnungen.Rabatte Rabatte, die auf die Rechnung angewendet werden.

    Zielfeld: u_Rabatte

    Zugehörige Tabelle: Rechnungsimport [sn_spend_intg_imp_invoice]

    Datentyp: Zeichenfolge

    Maximale Länge: 100

    Rechnungen.erp_number Eindeutige Nummer, die im ERP-System (Enterprise Resource Planning) für die Bestellung generiert wird. Informationen hierzu finden Sie unter Purchase order integration.

    Zielfeld: u_erp_number

    Zugehörige Tabelle: Rechnungsimport [sn_spend_intg_imp_invoice]

    Datentyp: Zeichenfolge

    Maximale Länge: 40

    Rechnungen. External_Invoice_number Erforderlich. Rechnungsnummer, die aus einer Drittpartei-Anwendung generiert wurde.

    Zielfeld: u_external_Invoice_number

    Zugehörige Tabelle: Rechnungsimport [sn_spend_intg_imp_invoice]

    Datentyp: Zeichenfolge

    Maximale Länge: 40

    Rechnungen. Invoice_copy_attachment Liste der Anhänge, die auf Rechnungsebene definiert sind. Siehe Accounts Payable Invoice Processing.

    Nach der Erstellung generiert das System den Rechnungsdatensatz zusammen mit dem zugehörigen Rechnungsfall und Rechnungspositionen. Anhänge werden entsprechend mit ihren jeweiligen Datensätzen verknüpft.

    Datentyp: Array von Objekten

    "invoice_copy_attachment": [
      {
        "content": "String",
        "encoding": "String",
        "mime_code": "String",
        "name": "String"
      }
    ]
    invoices.invoice_copy_attachment. Inhalt Base64-codierter Dateiinhalt des Anhangs.

    Datentyp: Zeichenfolge

    invoices.invoice_copy_attachment. Codierung Dieser Wert ist immer base64 .

    Datentyp: Zeichenfolge

    invoices.invoice_copy_attachment. mime_Code Dieser Wert ist immer base64 .

    Datentyp: Zeichenfolge

    invoices.invoice_copy_attachment. Name Dateiname des Anhangs.
    Hinweis:
    Verwenden Sie nicht das reservierte Präfix „SD_“ für einen Anhangsdateinamen.

    Datentyp: Zeichenfolge

    invoices.invoice_date Erforderlich. Datum, an dem dem Kunden eine Rechnung ausgestellt wurde.

    Zielfeld: u_Invoice_date

    Zugehörige Tabelle: Rechnungsimport [sn_spend_intg_imp_invoice]

    Datentyp: Zeichenfolge

    Maximale Länge: 40

    Format: JJJJ-MM-TT

    invoices.invoice_line_count Anzahl der Positionen in der Rechnung.

    Zielfeld: u_Invoice_line_count

    Zugehörige Tabelle: Rechnungsimport [sn_spend_intg_imp_invoice]

    Datentyp: Zeichenfolge

    Maximale Länge: 40

    invoices.invoice_lines Liste der Objekte, die die Positionen definieren, die für Käufe in dieser Bestellung in Rechnung gestellt werden. Rechnungspositionen werden in der Tabelle „eingehende Rechnungspositionsimport“ [sn_spend_intg_imp_Invoice_line] bereitgestellt.

    Datentyp: Array von Objekten

    "invoice_lines": [
      {
        "attachments": [Array],
        "cost_center": "String",
        "currency": "String",
        "external_invoice_number": "String",
        "gl_account": "String",
        "line_amount_invoiced": "String",
        "line_description": "String",
        "line_quantity": "String",
        "line_unit_price": "String",
        "po_line_description": "String",
        "purchase_order_line": "String",
        "ship_to_city": "String",
        "ship_to_country": "String",
        "ship_to_state_or_province": "String",
        "ship_to_street": "String",
        "ship_to_zip_or_postal_code": "String",
        "subtotal": "String",
        "supplier_part_number": "String",
        "tax_code": "String",
        "tax_details": [Array],
        "uom": "String"
      }
    ]
    invoices.invoice_lines. Anhänge Liste der Anhänge, die auf Rechnungspositionsebene definiert sind. Siehe Create New Invoice Line form.

    Nach der Erstellung generiert das System den Rechnungsdatensatz zusammen mit dem zugehörigen Rechnungsfall und Rechnungspositionen. Anhänge werden entsprechend mit ihren jeweiligen Datensätzen verknüpft.

    Datentyp: Array von Objekten

    "attachments": [
      {
        "content": "String",
        "encoding": "String",
        "mime_code": "String",
        "name": "String"
      }
    ]
    invoices.invoice_lines. Anhänge.Inhalt Base64-codierter Dateiinhalt des Anhangs.

    Datentyp: Zeichenfolge

    invoices.invoice_lines. Attachments.coding Dieser Wert ist immer base64 .

    Datentyp: Zeichenfolge

    invoices.invoice_lines. Attachments.MIME_Code Dieser Wert ist immer base64 .

    Datentyp: Zeichenfolge

    invoices.invoice_lines. attachments.name Dateiname des Anhangs.
    Hinweis:
    Verwenden Sie nicht das reservierte Präfix „SD_“ für einen Anhangsdateinamen.

    Datentyp: Zeichenfolge

    invoices.invoice_lines. Cost_Center Kontonummer der Kostenstelle, für die die Rechnung generiert wird. Aufgeführt in der Tabelle „Kostenstelle“ [cmn_Cost_Center].

    Zielfeld: u_Cost_Center

    Zugehörige Tabelle: Rechnungspositionsimport [sn_spend_intg_imp_Invoice_line]

    Datentyp: Zeichenfolge

    Maximale Länge: 40

    invoices.invoice_lines. Währung Währung für die Position. Beispiel: USD .

    Zielfeld: u_currency

    Zugehörige Tabelle: Rechnungspositionsimport [sn_spend_intg_imp_Invoice_line]

    Datentyp: Zeichenfolge

    Maximale Länge: 40

    invoices.invoice_lines. External_Invoice_number Erforderlich. Rechnungsnummer, die aus einer Drittpartei-Anwendung generiert wurde.

    Zielfeld: u_external_Invoice_number

    Zugehörige Tabelle: Rechnungsimport [sn_spend_intg_imp_invoice]

    Datentyp: Zeichenfolge

    Maximale Länge: 40

    invoices.invoice_lines. gl_Account Kontonummer des Hauptbuchs, das zum Generieren der Rechnung verwendet wird.

    Zielfeld: u_gl_Account

    Zugehörige Tabelle: Rechnungspositionsimport [sn_spend_intg_imp_Invoice_line]

    Datentyp: Zeichenfolge

    Maximale Länge: 40

    invoices.invoice_lines. Line_amount_Invoiced Erforderlich. Gesamtkosten (ohne Steuern und Versand), die einem Kunden für eine bestimmte Bestellposition in Rechnung gestellt werden.

    Zielfeld: u_Line_amount_Invoiced

    Zugehörige Tabelle: Rechnungspositionsimport [sn_spend_intg_imp_Invoice_line]

    Datentyp: Zeichenfolge

    Maximale Länge: 40

    invoices.invoice_lines. Line_description Erforderlich. Beschreibung der Rechnungsposition.

    Zielfeld: u_line_description

    Zugehörige Tabelle: Rechnungspositionsimport [sn_spend_intg_imp_Invoice_line]

    Datentyp: Zeichenfolge

    Maximale Länge: 40

    invoices.invoice_lines. Line_quantity Erforderlich. Menge der Waren oder Dienstleistungen, die einem Kunden in Rechnung gestellt wird.

    Zielfeld: u_line_quantity

    Zugehörige Tabelle: Rechnungspositionsimport [sn_spend_intg_imp_Invoice_line]

    Datentyp: Zeichenfolge

    Maximale Länge: 40

    invoices.invoice_lines. Line_unit_price Stückpreis der Position auf der Rechnung.

    Zielfeld: u_line_unit_price

    Zugehörige Tabelle: Rechnungspositionsimport [sn_spend_intg_imp_Invoice_line]

    Datentyp: Zeichenfolge

    Maximale Länge: 40

    invoices.invoice_lines. po_line_description Beschreibung der Bestellposition für die Rechnung.

    Zielfeld: u_po_line_description

    Zugehörige Tabelle: Rechnungspositionsimport [sn_spend_intg_imp_Invoice_line]

    Datentyp: Zeichenfolge

    Maximale Länge: 100

    invoices.invoice_lines. Purchasing_order_line Erforderlich. Bestellpositions-ID für den referenzierten Lieferanten. Aufgeführt in der Tabelle „Bestellposition“ [sn_Shop_Purchasing_order_line].

    Zielfeld: u_Purchasing_order_line

    Zugehörige Tabelle: Rechnungspositionsimport [sn_spend_intg_imp_Invoice_line]

    Datentyp: Zeichenfolge

    Maximale Länge: 40

    invoices.invoice_lines. Ship_to_City Stadt, an die die Artikel in der Bestellung versandt werden.

    Zielfeld: u_SHIP_to_City

    Zugehörige Tabelle: Rechnungspositionsimport [sn_spend_intg_imp_Invoice_line]

    Datentyp: Zeichenfolge

    Maximale Länge: 100

    invoices.invoice_lines. Ship_to_Country Land, in das die Artikel in der Bestellung versandt werden.

    Zielfeld: u_SHIP_to_Country

    Zugehörige Tabelle: Rechnungspositionsimport [sn_spend_intg_imp_Invoice_line]

    Datentyp: Zeichenfolge

    Maximale Länge: 100

    invoices.invoice_lines. Ship_to_State_or_Province Bundesland oder Kanton, an den die Artikel in der Bestellung versendet werden.

    Zielfeld: u_SHIP_to_State_or_Province

    Zugehörige Tabelle: Rechnungspositionsimport [sn_spend_intg_imp_Invoice_line]

    Datentyp: Zeichenfolge

    Maximale Länge: 100

    invoices.invoice_lines. Ship_to_Street Straße, an die die Artikel in der Bestellung gesendet werden.

    Zielfeld: u_SHIP_to_Street

    Zugehörige Tabelle: Rechnungspositionsimport [sn_spend_intg_imp_Invoice_line]

    Datentyp: Zeichenfolge

    Maximale Länge: 100

    invoices.invoice_lines. Ship_to_zip_or_postal_Code Postleitzahl, an die die Artikel in der Bestellung gesendet werden.

    Zielfeld: u_SHIP_to_zip_or_postal_Code

    Zugehörige Tabelle: Rechnungspositionsimport [sn_spend_intg_imp_Invoice_line]

    Datentyp: Zeichenfolge

    Maximale Länge: 100

    invoices.invoice_lines. zwischensumme Erforderlich. Gesamtbetrag des an den Lieferanten zu zahlenden Geldbetrags ohne Steuern und Versandkosten.

    Zielfeld: u_subtotal

    Zugehörige Tabelle: Rechnungsimport [sn_spend_intg_imp_invoice]

    Datentyp: Zeichenfolge

    Maximale Länge: 100

    invoices.invoice_lines. Supplier_part_number Erforderlich. Teilenummer, die von einem Lieferanten für diese Rechnungsposition generiert wird.

    Zielfeld: u_Supplier_part_number

    Zugehörige Tabelle: Rechnungsimport [sn_spend_intg_imp_invoice]

    Datentyp: Zeichenfolge

    Maximale Länge: 100

    invoices.invoice_lines. Tax_Code Eindeutiger Steuercode, der aus der ERP-Quelle generiert wurde.

    Zielfeld: u_Tax_Code

    Zugehörige Tabelle: Rechnungsimport [sn_spend_intg_imp_invoice]

    Datentyp: Zeichenfolge

    Maximale Länge: 100

    invoices.invoice_lines. Tax_Details Liste der Steuerpositionen für Einkäufe, die der Rechnungsposition zugeordnet sind.

    Datentyp: Array von Objekten

    "tax_details": [
      {
        "tax_amount": "String",
        "tax_rate": "String",
        "tax_type": "String"
      }
    ]
    invoices.invoice_lines. Tax_Details.Tax_amount Erforderlich. Gesamtbetrag der Steuern, die für den Kauf in Rechnung gestellt werden.

    Zielfeld: u_Tax_amount

    Zugehörige Tabelle: Import der Rechnungssteuerposition [sn_spend_intg_imp_Invoice_Tax_line]

    Datentyp: Zeichenfolge

    Maximale Länge: 40

    invoices.invoice_lines. Tax_Details.Tax_rate Der vom Lieferanten berechnete Steuersatz.

    Zielfeld: u_Supplier_Tax_rate

    Zugehörige Tabelle: Import der Rechnungssteuerposition [sn_spend_intg_imp_Invoice_Tax_line]

    Datentyp: Zeichenfolge

    Maximale Länge: 100

    invoices.invoice_lines. Tax_Details.Tax_type Typ der auf die Rechnung anwendbaren Steuer. Aufgeführt in der Tabelle „Steuertyp“ [sn_fin_Tax_type].

    Zielfeld: u_Tax_type

    Zugehörige Tabelle: Import der Rechnungssteuerposition [sn_spend_intg_imp_Invoice_Tax_line]

    Datentyp: Zeichenfolge

    Maximale Länge: 100

    invoices.invoice_lines.uom Basismaßeinheit (UOM), die zum Zählen des Artikels in der Rechnung verwendet wird.

    Zielfeld: u_uom

    Zugehörige Tabelle: Rechnungsimport [sn_spend_intg_imp_invoice]

    Datentyp: Zeichenfolge

    Maximale Länge: 100

    invoices.invoice_type Typ der zu verarbeitenden Rechnung.

    Zielfeld: u_Invoice_type

    Zugehörige Tabelle: Rechnungsimport [sn_spend_intg_imp_invoice]

    Datentyp: Zeichenfolge

    Maximale Länge: 100

    Rechnungen.legal_Entität Name der juristischen Person des Lieferanten. Befindet sich in der Tabelle „juristische Person“ [sn_fin_legal_Entity].

    Zielfeld: u_legal_Entity

    Zugehörige Tabelle: Rechnungsimport [sn_spend_intg_imp_invoice]

    Datentyp: Zeichenfolge

    Maximale Länge: 100

    Rechnungen.Original_Invoice Eindeutige Rechnungsnummer, die vom Lieferanten erstellt wurde.

    Zugehörige Tabelle: Rechnungsimport [sn_spend_intg_imp_invoice]

    Zielfeld: u_Original_Invoice

    Zugehörige Tabelle: Rechnungsimport [sn_spend_intg_imp_invoice]

    Datentyp: Zeichenfolge

    Maximale Länge: 100

    Rechnungen.andere_Gebühren Andere zusätzliche Gebühren, die der Rechnung zugeordnet sind. Dies ist ein bearbeitbares Feld.

    Zielfeld: u_other_Charges

    Zugehörige Tabelle: Rechnungsimport [sn_spend_intg_imp_invoice]

    Datentyp: Zeichenfolge

    Maximale Länge: 100

    Rechnungen.payment_terms Der vereinbarte Zeitpunkt und die Bedingungen, unter denen eine Zahlung an einen Lieferanten erfolgt. Beispiel: Netto 30 .

    Zugehörige Tabelle: Rechnungsimport [sn_spend_intg_imp_invoice]

    Datentyp: Zeichenfolge

    Maximale Länge: 100

    Rechnungen.Purchase_order Erforderlich. Kaufauftragsnummer, die der Kunde für diese Bestellung angegeben hat. Aufgeführt in der Tabelle „Bestellung“ [sn_Shop_Purchase_order].

    Zielfeld: u_Purchasing_order

    Zugehörige Tabelle: Rechnungsimport [sn_spend_intg_imp_invoice]

    Datentyp: Zeichenfolge

    Maximale Länge: 40

    Rechnungen.REMIT_address Erforderlich. Die Straße, an die die Zahlung erfolgt.

    Zielfeld: u_remit_address

    Zugehörige Tabelle: Rechnungsimport [sn_spend_intg_imp_invoice]

    Datentyp: Zeichenfolge

    Maximale Länge: 100

    Rechnungen.REMIT_to_City Erforderlich. Die Stadt, an die die Zahlung erfolgt.

    Zielfeld: u_remit_to_City

    Zugehörige Tabelle: Rechnungsimport [sn_spend_intg_imp_invoice]

    Datentyp: Zeichenfolge

    Maximale Länge: 100

    Rechnungen.REMIT_to_Country Erforderlich. Das Land, in das die Zahlung erfolgt, im ISO 3166-Format. Beispiel: USA .

    Zielfeld: u_remit_to_Country

    Zugehörige Tabelle: Rechnungsimport [sn_spend_intg_imp_invoice]

    Datentyp: Zeichenfolge

    Maximale Länge: 100

    Rechnungen. Remit_to_State_or_Province Erforderlich. Das Bundesland oder die Provinz, an die die Zahlung erfolgt.

    Zugehörige Tabelle: Rechnungsimport [sn_spend_intg_imp_invoice]

    Datentyp: Zeichenfolge

    Maximale Länge: 100

    Rechnungen. Remit_to_zip_or_postal_Code Erforderlich. Die Postleitzahl, an die die Zahlung erfolgt.

    Zielfeld: u_Remit_to_State_or_Province

    Zugehörige Tabelle: Rechnungsimport [sn_spend_intg_imp_invoice]

    Datentyp: Zeichenfolge

    Maximale Länge: 100

    Rechnungen.Ship_from_City Stadt, aus der die Artikel in der Bestellung versandt werden.

    Zielfeld: u_Ship_from_City

    Datentyp: Zeichenfolge

    Maximale Länge: 100

    Rechnungen.Ship_from_Country Land, aus dem die Artikel in der Bestellung versandt werden.

    Zielfeld: u_Ship_from_Country

    Datentyp: Zeichenfolge

    Maximale Länge: 100

    Rechnungen. Ship_from_State_or_Province Bundesland, aus dem die Artikel in der Bestellung versandt werden.

    Zielfeld: u_Ship_from_State_or_Province

    Datentyp: Zeichenfolge

    Maximale Länge: 100

    Rechnungen.Ship_from_Street Straße, von der die Artikel in der Bestellung versendet werden.

    Zielfeld: u_Ship_from_Street

    Datentyp: Zeichenfolge

    Maximale Länge: 100

    Rechnungen. Ship_from_zip_or_postal_Code Postleitzahl, von der die Artikel in der Bestellung versandt werden.

    Zielfeld: u_Ship_from_zip_or_postal_Code

    Datentyp: Zeichenfolge

    Maximale Länge: 100

    Rechnungen.Ship_to_City Stadt, an die die Artikel in der Bestellung versandt werden.

    Zielfeld: u_SHIP_to_City

    Zugehörige Tabelle: Rechnungsimport [sn_spend_intg_imp_invoice]

    Datentyp: Zeichenfolge

    Maximale Länge: 100

    Rechnungen.Ship_to_Country Land, in das die Artikel in der Bestellung versandt werden.

    Zielfeld: u_SHIP_to_Country

    Zugehörige Tabelle: Rechnungsimport [sn_spend_intg_imp_invoice]

    Datentyp: Zeichenfolge

    Maximale Länge: 100

    Rechnungen. Ship_to_State_or_Province Bundesland, an den die Artikel in der Bestellung versandt werden.

    Zielfeld: u_SHIP_to_State_or_Province

    Zugehörige Tabelle: Rechnungsimport [sn_spend_intg_imp_invoice]

    Datentyp: Zeichenfolge

    Maximale Länge: 100

    Rechnungen.Ship_to_Street Straße, an die die Artikel in der Bestellung gesendet werden.

    Zielfeld: u_SHIP_to_Street

    Zugehörige Tabelle: Rechnungsimport [sn_spend_intg_imp_invoice]

    Datentyp: Zeichenfolge

    Maximale Länge: 100

    Rechnungen. Versand_an_Postleitzahl_oder_Postleitzahl Postleitzahl, an die die Artikel in der Bestellung gesendet werden.

    Zielfeld: u_SHIP_to_zip_or_postal_Code

    Zugehörige Tabelle: Rechnungsimport [sn_spend_intg_imp_invoice]

    Datentyp: Zeichenfolge

    Maximale Länge: 100

    Rechnungen.Shipping_amount Erforderlich. Gesamtversandkosten für den gesamten Kauf.

    Zielfeld: u_Shipping_amount

    Zugehörige Tabelle: Rechnungsimport [sn_spend_intg_imp_invoice]

    Datentyp: Zeichenfolge

    Maximale Länge: 40

    Rechnungen.Zwischensumme Erforderlich. Gesamtbetrag des an den Lieferanten zu zahlenden Geldbetrags ohne Steuern und Versandkosten.

    Zugehörige Tabelle: Rechnungsimport [sn_spend_intg_imp_invoice]

    Datentyp: Zeichenfolge

    Maximale Länge: 40

    Rechnungen.Lieferant Erforderlich. Bezeichner für den Reseller oder Lieferanten, bei dem der Kunde Bestellungen aufgeben kann.

    Zielfeld: u_Supplier

    Zugehörige Tabelle: Rechnungsimport [sn_spend_intg_imp_invoice]

    Datentyp: Zeichenfolge

    Maximale Länge: 100

    Rechnungen. Supplier_Invoice_number Erforderlich. Identifikationsnummer, die von einem Lieferanten für diese Rechnung generiert wird.

    Zielfeld: u_Supplier_Invoice_number

    Zugehörige Tabelle: Rechnungsimport [sn_spend_intg_imp_invoice]

    Datentyp: Zeichenfolge

    Maximale Länge: 100

    Rechnungen.Supplier_Tax_ID Steuerbezeichner, der dem Drittpartei-Wiederverkäufer zugeordnet ist. Dies ist ein bearbeitbares Feld.

    Zielfeld: u_Supplier_Tax_ID

    Zugehörige Tabelle: Rechnungsimport [sn_spend_intg_imp_invoice]

    Datentyp: Zeichenfolge

    Maximale Länge: 100

    Rechnungen.target_erp ERP-Datensatz, in dem die Rechnung gebucht wird. Befindet sich in der ERP-Quelltabelle [sn_fin_erp_Source]. Weitere Informationen finden Sie unter ERP source.

    Datentyp: Zeichenfolge

    Rechnungen. Support_Attachments Liste der Anhänge, die auf der Ebene des Rechnungsverarbeitungsfalls für Fälle definiert sind, die Kreditorenspezialisten zugewiesen sind. Siehe Invoice processing case form.

    Nach der Erstellung generiert das System den Rechnungsdatensatz zusammen mit dem zugehörigen Rechnungsfall und Rechnungspositionen. Anhänge werden entsprechend mit ihren jeweiligen Datensätzen verknüpft.

    Datentyp: Array von Objekten

    "supporting_attachments": [
      {
        "content": "String",
        "encoding": "String",
        "mime_code": "String",
        "name": "String"
      }
    ]
    Rechnungen. Support_Attachments.content Base64-codierter Dateiinhalt des Anhangs.

    Datentyp: Zeichenfolge

    Rechnungen. Support_Attachments.coding Dieser Wert ist immer base64 .

    Datentyp: Zeichenfolge

    Rechnungen. Support_Attachments.MIME_Code Dieser Wert ist immer base64 .

    Datentyp: Zeichenfolge

    Rechnungen. supporting_attachments.name Dateiname des Anhangs.
    Hinweis:
    Verwenden Sie nicht das reservierte Präfix „SD_“ für einen Anhangsdateinamen.

    Datentyp: Zeichenfolge

    Header

    Die folgenden Anforderungs- und Antwortkopfzeilen gelten nur für diese HTTP-Aktion oder für diese Aktion auf eine bestimmte Weise. Eine Liste der allgemeinen Header, die in der REST API verwendet werden, finden Sie unter Unterstützte REST-API-Header .

    Tabelle : 10. Anforderungskopfzeilen
    Kopfzeile Beschreibung
    Inhaltstyp Datenformat des Anforderungstexts. Nur unterstützt application/json.
    Quellsystem Gibt das Quellsystem an, aus dem die Anforderung stammt.

    Diese Einstellung hilft zu bestimmen, ob die angegebene Anforderung der Struktur in der Tabelle „Rechnungsintegrationsfeldzuordnung“ [sn_spend_intg_Invoice_intg_field_Mapping] folgt.

    Tabelle : 11. Antwortkopfzeilen
    Kopfzeile Beschreibung
    Keine

    Statuscodes

    Die folgenden Statuscodes gelten für diese HTTP-Aktion. Eine Liste der möglichen Statuscodes, die in der REST API verwendet werden, finden Sie unter REST API-HTTP-Antwortcodes .

    Tabelle : 12. Statuscodes
    Statuscode Beschreibung
    202 Anforderung Akzeptiert. Die Anforderung ist erfolgreich, und die Rechnungsverarbeitung wird ausgeführt.
    400 Fehlerhafte Anforderung. Ein fehlerhafter Anforderungstyp oder eine falsch formatierte Anforderung wurde erkannt.
    429 Zu viele Anforderungen. Die Anforderungsrate hat das Maximum von 10 Anforderungen pro Stunde überschritten.

    Parameter des Antwort-Haupttexts

    Name Beschreibung
    batch_id Eindeutiger Bezeichner für die Batch-Anforderung. Diese ID kann verwendet werden, um den Status der Anforderung nachzuverfolgen. Dieser Datensatz wird in der Tabelle „Rechnungs-Integrationsprotokoll“ [sn_spend_intg_Invoice_Integration_log] gespeichert.

    Datentyp: Zeichenfolge

    Fehler Enthält Fehlermeldung und Details, wenn die Anforderung fehlschlägt.
    {
      "detail": String,
      "message": String
    }

    Datentyp: Objekt

    error.detail Zusätzliche Details zum Anforderungsfehler.
    Mögliche Ergebnisse:
    • Fehler bei ACL-Validierung auf API-Ebene – Anwender hat keinen Lese-/Schreibzugriff auf die Ressource.
    • Quotenlimit von 13 Anforderungen pro Stunde für Kreditorenrechnung überschritten – die Anzahl der Datensätze im Batch ist größer als die festgelegte Batch-Größe.
    • Erforderlich, um Authentifizierungsinformationen anzugeben – entweder ist das Passwort falsch oder der Anwendername ist falsch.

    Datentyp: Zeichenfolge

    Fehler.Nachricht Fehlermeldung mit dem Grund, warum die Anforderung fehlgeschlagen ist
    Mögliche Fehler:
    • Ungültige Nutzlast: Ungültiger Inhaltstyp.
    • Ungültige Nutzlast – Fehler: Ungültige Nutzlaststruktur.
    • Ungültige Nutzlast – Fehler: Nutzlast überschreitet das zulässige Rechnungslimit in einem Batch. Die Anzahl der Datensätze im Batch ist größer als die festgelegte Batch-Größe. Die maximale Standardnutzlastgröße beträgt 100 Datensätze. Dieser Wert ist in konfigurierbar sn_spend_intg.ap.invoice.create.api.record_limitSystemeigenschaft.
    • Ungültige Nutzlast – Fehler: Leere Rechnungen. Keine Daten zum Verarbeiten vorhanden. Die Anzahl der Datensätze im Batch ist null.
    • Quotenlimit von 500 Anforderungen pro Stunde für APO-Rechnungserfassung überschritten.
    • Anwender nicht authentifiziert Entweder ist das Passwort falsch oder der Anwendername ist falsch.
    • Fehler bei ACL-Validierung auf API-Ebene – Anwender hat keinen Lese-/Schreibzugriff auf die Ressource.

    Datentyp: Zeichenfolge

    Nachricht Erfolgsmeldung, z. B. Ihre Anforderung wurde erfolgreich empfangen und wird verarbeitet .

    Sie können den Status der Anforderung in der Tabelle „Rechnungs-Integrationsprotokoll“ [sn_spend_intg_Invoice_Integration_log] anzeigen.

    Datentyp: Zeichenfolge

    status Gibt das Ergebnis der Anforderung an.
    Mögliche Werte:
    • Erfolg
    • Fehlgeschlagen

    Datentyp: Zeichenfolge

    cURL-Anforderung

    Das folgende Beispiel zeigt, wie eine Rechnung verarbeitet wird, die als Anforderung im JSON-Format bereitgestellt wird. Die Base64-Codierung variiert in der Größe und kann sehr groß sein. Der Inhaltswert wurde gekürzt, um Platz zu sparen. Die Informationen spiegeln die richtige Nutzlaststruktur wider.

    curl "https://instance.servicenow.com/api/sn_spend_intg/v1/ap_invoice/json" \
    --request \
     POST \
    --header \
     "Source-System: Coupa" \
    --header \
     "Content-Type: application/json" \
    --user 'username' \
    :'password' \
    --data \
     '{
      "invoices": [
        {
          "invoice_type": "",
          "supplier_invoice_number": "2InvoiceAttach_A1",
          "external_invoice_number": "EXT-INV-erp-po-1_Attach1",
          "supplier": "",
          "business_owner": "lara.croft@example.com",
          "purchase_order": "",
          "date_format": "DD MMMM, YYYY",
          "invoice_date": "2nd June, 2021",
          "payment_terms": "Net 30",
          "legal_entity": "AUS",
          "subtotal": "(100.00)",
          "shipping_amount": "30.00",
          "other_charges": "20.00",
          "discounts": "00.00",
          "amount_invoiced": "200.00",
          "currency": "USD",
          "invoice_line_count": "10",
          "ship_to_city": "New York",
          "ship_to_country": "USA",
          "ship_to_state_or_province": "NY",
          "ship_to_street": "123 Main St",
          "ship_to_zip_or_postal_code": "10001",
          "ship_from_city": "Los Angeles",
          "ship_from_country": "USA",
          "ship_from_state_or_province": "CA",
          "ship_from_street": "456 Oak Ave",
          "ship_from_zip_or_postal_code": "90001",
          "remit_address": "789 Elm St, Suite 200",
          "remit_to_city": "Chicago",
          "remit_to_country": "USA",
          "remit_to_state_or_province": "IL",
          "remit_to_zip_or_postal_code": "60601",
          "supplier_tax_id": "123456789",
          "invoice_copy_attachment": [
            {
              "file_name": "InvoiceTestInv_Json_A1.pdf",
              "mime_code": "application/pdf",
              "encoding": "base64",
              "content": "JVBERi0xLjQKJaqrrK0KMSAwIG9iago8PAovVGl0bGUgKFBERiBQcmV/Base64EncodingIntentionallyTruncated"
            },
            {
              "file_name": "InvoiceTestINVIMG_Json_A1.jpg",
              "mime_code": "image/jpeg",
              "encoding": "base64",
              "content": "iVBORw0KGgoAAAANSUhEUgAAA0YAAALUCAYAAAAv/SLkAAAMTmlDQ1B/Base64EncodingIntentionallyTruncated"
            }
          ],
          "tax_details": [
            {
              "tax_type": "CGST",
              "tax_amount": "10",
              "tax_rate": ""
            },
            {
              "tax_type": "Withholding tax",
              "tax_amount": "",
              "tax_rate": "25"
            },
            {
              "tax_type": "Sales tax",
              "tax_amount": "12",
              "tax_rate": "12"
            }
          ],
          "invoice_lines": [
            {
              "external_invoice_number": "EXT-INV-erp-po-1",
              "line_description": "2INV_Line_Attach_A1",
              "po_line_description": "",
              "purchase_order_line": "",
              "line_quantity": "5",
              "line_unit_price": "20.00",
              "subtotal": "200.00",
              "line_amount_invoiced": "118.00",
              "currency": "USD",
              "cost_center": "ACN00001",
              "gl_account": "100001",
              "tax_code": "A1 - Sales tax, reduced rate",
              "ship_to_city": "New York",
              "ship_to_country": "USA",
              "ship_to_state_or_province": "NY",
              "ship_to_street": "123 Main St",
              "ship_to_zip_or_postal_code": "10001",
              "supplier_part_number": "SPN-001",
              "uom": "Hours",
              "attachments": [
                {
                  "file_name": "InvoiceTestLine.pdf",
                  "mime_code": "application/pdf",
                  "encoding": "base64",
                  "content": "JVBERi0xLjQKJaqrrK0KMSAwIG9iago8PAovVGl0bGUgKFBERiBQc/Base64EncodingIntentionallyTruncated"
                },
                {
                  "file_name": "InvoiceTest1Line.jpg",
                  "mime_code": "image/jpeg",
                  "encoding": "base64",
                  "content": "iVBORw0KGgoAAAANSUhEUgAAA0YAAALUCAYAAAAv/SLkAAAMTmlDQ1BJQ0MgUHJvZmW2GWCy8SpAszALlJ/Mv6HK54/f/3/XFv4ysU57JMAAAAASUVORK5CYII="
                }
              ]
            },
            {
              "external_invoice_number": "EXT-INV-erp-po-3",
              "line_description": "Testing",
              "po_line_description": "",
              "purchase_order_line": "",
              "line_quantity": "5",
              "line_unit_price": "20.00",
              "subtotal": "200.00",
              "line_amount_invoiced": "118.00",
              "currency": "USD",
              "cost_center": "ACN00005",
              "gl_account": "100002",
              "tax_code": "A1 - Sales tax, reduced rate",
              "ship_to_city": "New York",
              "ship_to_country": "USA",
              "ship_to_state_or_province": "NY",
              "ship_to_street": "123 Main St",
              "ship_to_zip_or_postal_code": "10001",
              "supplier_part_number": "SPN-001",
              "uom": "Hours"
            }
          ]
        },
        {
          "invoice_type": "",
          "supplier_invoice_number": "10MultiInvoiceAttach_A2",
          "external_invoice_number": "EXT-INV-noerp-PO_Attach_A2",
          "purchase_order": "0004531004",
          "supplier": "880733",
          "date_format": "DD-MM-YYYY",
          "invoice_date": "02-05-2021",
          "payment_terms": "NET 30",
          "legal_entity": "XYZ Ltd.",
          "subtotal": "100",
          "shipping_amount": "30.00",
          "other_charges": "20.00",
          "discounts": "10.00",
          "amount_invoiced": "140.00",
          "currency": "USD",
          "invoice_line_count": "1",
          "ship_to_city": "New York",
          "ship_to_country": "USA",
          "ship_to_state_or_province": "NY",
          "ship_to_street": "123 Main St",
          "ship_to_zip_or_postal_code": "10001",
          "ship_from_city": "Los Angeles",
          "ship_from_country": "USA",
          "ship_from_state_or_province": "CA",
          "ship_from_street": "456 Oak Ave",
          "ship_from_zip_or_postal_code": "90001",
          "remit_address": "789 Elm St, Suite 200",
          "remit_to_city": "Chicago",
          "remit_to_country": "USA",
          "remit_to_state_or_province": "IL",
          "remit_to_zip_or_postal_code": "60601",
          "supplier_tax_id": "12340009",
          "supporting_attachments": [
            {
              "file_name": "10InvcCaseTstInv_Json_A2.pdf",
              "mime_code": "application/pdf",
              "encoding": "base64",
              "content": "JVBERi0xLjQKJaqrrK0KMSAwIG9iago8PAovVGl0bGUgKFBERiBQcmVzZW50YXRpb24gOTY3MTUxMzkw/Base64EncodingIntentionallyTruncated"
            },
            {
              "file_name": "10InvcCaseTstPNGInv_Json_A2.png",
              "mime_code": "image/png",
              "encoding": "base64",
              "content": "iVBORw0KGgoAAAANSUhEUgAAA0YAAALUCAYAAAAv/SLkAAAMTmlDQ1BJQ0MgUHJvZmlsZQAASImVVwdY/Base64EncodingIntentionallyTruncated"
            },
            {
              "file_name": "10InvcCaseTstInv2_Json_A2.pdf",
              "mime_code": "application/pdf",
              "encoding": "base64",
              "content": "JVBERi0xLjQKJaqrrK0KMSAwIG9iago8PAovVGl0bGUgKFBERiBQcmVzZW50YXRpb24gOTY3MTQzNjgzKQovQXV0aG9yIChQYWdlcm8gQUIpCi9Td/Base64EncodingIntentionallyTruncated"
            },
            {
              "file_name": "10InvcCaseTstXMLINV_Json_A2.xml",
              "mime_code": "text/xml",
              "encoding": "base64",
              "content": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9I/Base64EncodingIntentionallyTruncated"
            },
            {
              "file_name": "10InvcCaseTtExcelINV_Json_A2.xlsx",
              "mime_code": "application/vnd.ms-excel",
              "encoding": "base64",
              "content": "UEsDBBQABgAIAAAAIQCpD2g4fwEAAAIFAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAACAAAAAAAAAAAAAA/Base64EncodingIntentionallyTruncated"
            },
            {
              "file_name": "10InvcCaseTstCSVINV_Json_A2.csv",
              "mime_code": "text/csv",
              "encoding": "base64",
              "content": "Im51bWJlciIsInN1cHBsaWVyX2ludm9pY2VfbnVtYmVyIiwic3VwcGxpZXIiLCJzdGF0ZSIsInR5cGUiLCJkd/Base64EncodingIntentionallyTruncated"
            },
            {
              "file_name": "10InvcCaseTstJsonINV_Json_A2.json",
              "mime_code": "application/json",
              "encoding": "base64",
              "content": "eyJyZWNvcmRzIjpbeyJyZXF1aXJlc19hY2tub3dsZWRnZW1lbnQiOiJmYWxzZSIsInRheF9hbW91buYm91bmRfc291cmNlIjoiIn1dfQ==/Base64EncodingIntentionallyTruncated"
            },
            {
              "file_name": "10InvcCaseTstdocINV_Json_A2.docx",
              "mime_code": "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
              "encoding": "base64",
              "content": "UEsDBBQABgAIAAAAIQDnIQddcAEAANcFAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAACAAAAAAAAAAA/Base64EncodingIntentionallyTruncated"
            },
            {
              "file_name": "10InvoiceCasePPT_Json_A2.pptx",
              "mime_code": "application/vnd.ms-powerpoint",
              "encoding": "base64",
              "content": "UEsDBBQABgAIAAAAIQAPBpW0tQEAAHgMAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiB="
            },
            {
              "file_name": "10InvoiceCaseRichText_Json_A2.rtf",
              "mime_code": "application/rtf",
              "encoding": "base64",
              "content": "e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcY29jb2FydGYyODIyClxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRmb3JtM/Base64EncodingIntentionallyTruncated"
            },
            {
              "file_name": "10InvcCaseTst_INVJPG_Json_A2.jpg",
              "mime_code": "image/jpeg",
              "encoding": "base64",
              "content": "/9j/4AAQSkZJRgABAQEA8ADwAAD/2wCEAAoHBwcIBwoICAoPCggKDxINCgoNEhQQEBIQEB/Base64EncodingIntentionallyTruncated"
            }
          ],
          "invoice_copy_attachment": [
            {
              "file_name": "10InvoiceTestInv_Json_A2.pdf",
              "mime_code": "application/pdf",
              "encoding": "base64",
              "content": "JVBERi0xLjQKJaqrrK0KMSAwIG9iago8PAovVGl0bGUgKFBERiBQcmVzZW50YXRpb24g/Base64EncodingIntentionallyTruncated"
            },
            {
              "file_name": "10InvoiceTestInv_Json_A2.jpg",
              "mime_code": "image/jpeg",
              "encoding": "base64",
              "content": "iVBORw0KGgoAAAANSUhEUgAAA0YAAALUCAYAAAAv/SLkAAAMTmlDQ1BJQ0MgUHJvZmls/Base64EncodingIntentionallyTruncated"
            },
            {
              "file_name": "10InvceTstInv2_Json_A2.pdf",
              "mime_code": "application/pdf",
              "encoding": "base64",
              "content": "JVBERi0xLjQKJaqrrK0KMSAwIG9iago8PAovVGl0bGUgKFBERiBQcmVzZW50YXRpb24g=/Base64EncodingIntentionallyTruncated"
            },
            {
              "file_name": "10InvoiceTestXMLINV_Json_A2.xml",
              "mime_code": "text/xml",
              "encoding": "base64",
              "content": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vI/Base64EncodingIntentionallyTruncated"
            },
            {
              "file_name": "10InvoiceTestExcelINV_Json_A2.xlsx",
              "mime_code": "application/vnd.ms-excel",
              "encoding": "base64",
              "content": "UEsDBBQABgAIAAAAIQCpD2g4fwEAAAIFAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAACAAAAAAAAAAAAAA=/Base64EncodingIntentionallyTruncated"
            },
            {
              "file_name": "10InvoiceTestCSVINV_Json_A2.csv",
              "mime_code": "text/csv",
              "encoding": "base64",
              "content": "Im51bWJlciIsInN1cHBsaWVyX2ludm9pY2VfbnVtYmVyIiwic3VwcGxpZXIiLCJzd/Base64EncodingIntentionallyTruncated"
            },
            {
              "file_name": "10InvoiceTestJsonINV_Json_A2.json",
              "mime_code": "application/json",
              "encoding": "base64",
              "content": "eyJyZWNvcmRzIjpbeyJyZXF1aXJlc19hY2tub3dsZWRnZW1lbnQiOiJmYWxzZSI/Base64EncodingIntentionallyTruncated"
            },
            {
              "file_name": "10InvoiceTestdocINV_Json_A2.docx",
              "mime_code": "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
              "encoding": "base64",
              "content": "UEsDBBQABgAIAAAAIQDnIQddcAEAANcFAAATAAgCW0NvbnRlbnRfVHlwZXNdLnht/Base64EncodingIntentionallyTruncated"
            },
            {
              "file_name": "10InvoicePPT_Json_A2.pptx",
              "mime_code": "application/vnd.ms-powerpoint",
              "encoding": "base64",
              "content": "UEsDBBQABgAIAAAAIQAPBpW0tQEAAHgMAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtb/Base64EncodingIntentionallyTruncated"
            },
            {
              "file_name": "10InvoiceRichText_Json_A2.rtf",
              "mime_code": "application/rtf",
              "encoding": "base64",
              "content": "e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcY29jb2FydGYyODIyClxjb2NvYXRleHRz/Base64EncodingIntentionallyTruncated"
            }
          ],
          "tax_details": [
            {
              "tax_type": "Value added tax",
              "tax_amount": "21",
              "tax_rate": ""
            },
            {
              "tax_type": "IGST",
              "tax_amount": "",
              "tax_rate": "22"
            },
            {
              "tax_type": "Withholding tax",
              "tax_amount": "23",
              "tax_rate": ""
            }
          ],
          "invoice_lines": [
            {
              "external_invoice_number": "EXT-INV-noerp-PO_Attach_A2",
              "purchase_order_line": "00045310041",
              "po_line_description": "Yeti microphone - black",
              "line_description": "10MultiInvoiceLineAttach_A2",
              "line_quantity": "5",
              "line_unit_price": "20.00",
              "subtotal": "200.00-",
              "line_amount_invoiced": "97.00",
              "currency": "USD",
              "cost_center": "ACN00001",
              "gl_account": "141150",
              "tax_code": "A0 - Sales tax, standard rate",
              "ship_to_city": "New York",
              "ship_to_country": "USA",
              "ship_to_state_or_province": "NY",
              "ship_to_street": "123 Main St",
              "ship_to_zip_or_postal_code": "10001",
              "supplier_part_number": "SPN-001",
              "uom": "Hours",
              "attachments": [
                {
                  "file_name": "10InvoiceTest_INVLine_Json_A2.pdf",
                  "mime_code": "application/pdf",
                  "encoding": "base64",
                  "content": "JVBERi0xLjQKJaqrrK0KMSAwIG9iago8PAovVGl0bGUgKFBERiBQcmVzZW50/Base64EncodingIntentionallyTruncated"
                },
                {
                  "file_name": "10InvoiceTest_INVLine_Json_A2.jpg",
                  "mime_code": "image/jpeg",
                  "encoding": "base64",
                  "content": "iVBORw0KGgoAAAANSUhEUgAAA0YAAALUCAYAAAAv/SLkAAAMTmlDQ1BJQ0Mg/Base64EncodingIntentionallyTruncated"
                },
                {
                  "file_name": "10InvceTst2_INVLine_Json_A2.pdf",
                  "mime_code": "application/pdf",
                  "encoding": "base64",
                  "content": "JVBERi0xLjQKJaqrrK0KMSAwIG9iago8PAovVGl0bGUgKFBERiBQcmVzZW50Y/Base64EncodingIntentionallyTruncated"
                },
                {
                  "file_name": "10InvoiceTestXML_INVLine_Json_A2.xml",
                  "mime_code": "text/xml",
                  "encoding": "base64",
                  "content": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxv/Base64EncodingIntentionallyTruncated"
                },
                {
                  "file_name": "10InvoiceTestExcel_INVLine_Json_A2.xlsx",
                  "mime_code": "application/vnd.ms-excel",
                  "encoding": "base64",
                  "content": "UEsDBBQABgAIAAAAIQCpD2g4fwEAAAIFAAATAAgCW0NvbnRlbnRfVHlwZX/Base64EncodingIntentionallyTruncated"
                },
                {
                  "file_name": "10InvoiceTestdoc_INVLine_Json_A2.docx",
                  "mime_code": "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
                  "encoding": "base64",
                  "content": "UEsDBBQABgAIAAAAIQDnIQddcAEAANcFAAATAAgCW0NvbnRlbnRfVHlwZX/Base64EncodingIntentionallyTruncated"
                },
                {
                  "file_name": "10_InvoiceLinePPT_Json_A2.pptx",
                  "mime_code": "application/vnd.ms-powerpoint",
                  "encoding": "base64",
                  "content": "UEsDBBQABgAIAAAAIQAPBpW0tQEAAHgMAAATAAgCW0NvbnRlbnRfVHlwZX/Base64EncodingIntentionallyTruncated"
                },
                {
                  "file_name": "10_InvoiceLineRichText_Json_A2.rtf",
                  "mime_code": "application/rtf",
                  "encoding": "base64",
                  "content": "e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcY29jb2FydGYyODIyClxjb2NvYX/Base64EncodingIntentionallyTruncated"
                }
              ],
              "tax_details": [
                {
                  "tax_type": "IGST",
                  "tax_amount": "",
                  "tax_rate": "3.4"
                },
                {
                  "tax_type": "GST",
                  "tax_amount": "3.9",
                  "tax_rate": ""
                },
                {
                  "tax_type": "VAT",
                  "tax_amount": "2",
                  "tax_rate": "4"
                }
              ]
            },
            {
              "external_invoice_number": "EXT-INV-noerp-PO",
              "purchase_order_line": "00045310041",
              "po_line_description": "Yeti microphone - black",
              "line_description": "Testing ERP POL",
              "line_quantity": "5",
              "line_unit_price": "20.00",
              "subtotal": "200.00-",
              "line_amount_invoiced": "97.00",
              "currency": "USD",
              "cost_center": "ACN00001",
              "gl_account": "141150",
              "tax_code": "A0 - Sales tax, standard rate",
              "ship_to_city": "New York",
              "ship_to_country": "USA",
              "ship_to_state_or_province": "NY",
              "ship_to_street": "123 Main St",
              "ship_to_zip_or_postal_code": "10001",
              "supplier_part_number": "SPN-001",
              "uom": "Hours",
              "tax_details": [
                {
                  "tax_type": "IGST",
                  "tax_amount": "",
                  "tax_rate": "3.4"
                },
                {
                  "tax_type": "GST",
                  "tax_amount": "3.9",
                  "tax_rate": ""
                },
                {
                  "tax_type": "VAT",
                  "tax_amount": "2",
                  "tax_rate": "4"
                }
              ]
            },
            {
              "external_invoice_number": "EXT-INV-noerp-PO_Attach3",
              "purchase_order_line": "00045310042",
              "po_line_description": "Pv-3310 photo tripod w/3-way pan",
              "line_description": "Date Formate Test",
              "line_quantity": "5",
              "line_unit_price": "20.00",
              "subtotal": "100.00",
              "line_amount_invoiced": "97.00",
              "currency": "USD",
              "cost_center": "ACN00002",
              "gl_account": "100005",
              "tax_code": "A0 - Sales tax, standard rate",
              "ship_to_city": "New York",
              "ship_to_country": "USA",
              "ship_to_state_or_province": "NY",
              "ship_to_street": "123 Main St",
              "ship_to_zip_or_postal_code": "10001",
              "supplier_part_number": "SPN-001",
              "uom": "Hours",
              "tax_details": [
                {
                  "tax_type": "IGST",
                  "tax_amount": "",
                  "tax_rate": "3.2"
                },
                {
                  "tax_type": "Withholding tax",
                  "tax_amount": "",
                  "tax_rate": "4"
                },
                {
                  "tax_type": "VAT",
                  "tax_amount": "",
                  "tax_rate": "3"
                }
              ],
              "attachments": [
                {
                  "file_name": "InvoiceLinePPT.pptx",
                  "mime_code": "application/vnd.ms-powerpoint",
                  "encoding": "base64",
                  "content": "UEsDBBQABgAIAAAAIQAPBpW0tQEAAHgMAAATAAgCW0NvbnRlbnRfVHlwZXN/Base64EncodingIntentionallyTruncated"
                },
                {
                  "file_name": "InvoiceLineRichText.rtf",
                  "mime_code": "application/rtf",
                  "encoding": "base64",
                  "content": "e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcY29jb2FydGYyODIyClxjb2NvYX/Base64EncodingIntentionallyTruncated"
                }
              ]
            },
            {
              "external_invoice_number": "EXT-INV-noerp-PO-01",
              "purchase_order_line": "00045310042",
              "po_line_description": "Yeti microphone - black",
              "line_description": "",
              "line_quantity": "5",
              "line_unit_price": "20.00",
              "subtotal": "100.00",
              "line_amount_invoiced": "97.00",
              "currency": "USD",
              "cost_center": "ACN00005",
              "gl_account": "141101",
              "tax_code": "A0 - Sales tax, standard rate",
              "ship_to_city": "New York",
              "ship_to_country": "USA",
              "ship_to_state_or_province": "NY",
              "ship_to_street": "123 Main St",
              "ship_to_zip_or_postal_code": "10001",
              "supplier_part_number": "SPN-001",
              "uom": "Hours",
              "tax_details": [
                {
                  "tax_type": "SGST",
                  "tax_amount": "",
                  "tax_rate": "3.1"
                },
                {
                  "tax_type": "GST",
                  "tax_amount": "3.8",
                  "tax_rate": ""
                },
                {
                  "tax_type": "CGST",
                  "tax_amount": "",
                  "tax_rate": "1.2"
                }
              ]
            }
          ]
        },
        {
          "invoice_type": "",
          "supplier_invoice_number": "LineLevelTax_Attach3",
          "external_invoice_number": "EXT-INV-noerp-PO-line_attach3",
          "purchase_order": "",
          "supplier": "880733",
          "date_format": "mm-dd-yyyy",
          "invoice_date": "09-05-2021",
          "payment_terms": "NET 30",
          "legal_entity": "1100.",
          "subtotal": "100",
          "shipping_amount": "30.00",
          "other_charges": "20.00",
          "discounts": "10.00-",
          "amount_invoiced": "140.00",
          "currency": "USD",
          "invoice_line_count": "1",
          "ship_to_city": "New York",
          "ship_to_country": "USA",
          "ship_to_state_or_province": "NY",
          "ship_to_street": "123 Main St",
          "ship_to_zip_or_postal_code": "10001",
          "ship_from_city": "Los Angeles",
          "ship_from_country": "USA",
          "ship_from_state_or_province": "CA",
          "ship_from_street": "456 Oak Ave",
          "ship_from_zip_or_postal_code": "90001",
          "remit_address": "789 Elm St, Suite 200",
          "remit_to_city": "Chicago",
          "remit_to_country": "USA",
          "remit_to_state_or_province": "IL",
          "remit_to_zip_or_postal_code": "60601",
          "supplier_tax_id": "12340009",
          "invoice_copy_attachment": [
            {
              "file_name": "InvoicePPT.pptx",
              "mime_code": "application/vnd.ms-powerpoint",
              "encoding": "base64",
              "content": "UEsDBBQABgAIAAAAIQAPBpW0tQEAAHgMAAATAAgCW0NvbnRlbnRfVHlwZXNdLnh/Base64EncodingIntentionallyTruncated"
            },
            {
              "file_name": "InvoiceRichText.rtf",
              "mime_code": "application/rtf",
              "encoding": "base64",
              "content": "e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcY29jb2FydGYyODIyClxjb2NvYXRleH/Base64EncodingIntentionallyTruncated"
            }
          ],
          "invoice_lines": [
            {
              "external_invoice_number": "EXT-INV-noerp-PO-3",
              "purchase_order_line": "00045310041",
              "po_line_description": "Yeti microphone - black",
              "line_description": "Testing ERP POL",
              "line_quantity": "5",
              "line_unit_price": "20.00",
              "subtotal": "200.00",
              "line_amount_invoiced": "97.00",
              "currency": "USD",
              "cost_center": "ACN00005",
              "gl_account": "120040",
              "tax_code": "A0 - Sales tax, standard rate",
              "ship_to_city": "New York",
              "ship_to_country": "USA",
              "ship_to_state_or_province": "NY",
              "ship_to_street": "123 Main St",
              "ship_to_zip_or_postal_code": "10001",
              "supplier_part_number": "SPN-001",
              "uom": "Hours",
              "tax_details": [
                {
                  "tax_type": "IGST",
                  "tax_amount": "",
                  "tax_rate": "6"
                },
                {
                  "tax_type": "GST",
                  "tax_amount": "7",
                  "tax_rate": ""
                },
                {
                  "tax_type": "Sales tax",
                  "tax_amount": "8",
                  "tax_rate": "8"
                }
              ]
            },
            {
              "external_invoice_number": "EXT-INV-noerp-PO-3",
              "purchase_order_line": "00045310042",
              "po_line_description": "Pv-3310 photo tripod w/3-way pan",
              "line_description": "Date Formate Test",
              "line_quantity": "5",
              "line_unit_price": "20.00",
              "subtotal": "200.00",
              "line_amount_invoiced": "97.00",
              "currency": "USD",
              "cost_center": "ACN00001",
              "gl_account": "141250",
              "tax_code": "A0 - Sales tax, standard rate",
              "ship_to_city": "New York",
              "ship_to_country": "USA",
              "ship_to_state_or_province": "NY",
              "ship_to_street": "123 Main St",
              "ship_to_zip_or_postal_code": "10001",
              "supplier_part_number": "SPN-001",
              "uom": "Hours",
              "tax_details": [
                {
                  "tax_type": "CGST",
                  "tax_amount": "",
                  "tax_rate": "4.1"
                },
                {
                  "tax_type": "SGST",
                  "tax_amount": "4.4",
                  "tax_rate": ""
                },
                {
                  "tax_type": "VAT",
                  "tax_amount": "",
                  "tax_rate": "4.3"
                }
              ]
            },
            {
              "external_invoice_number": "EXT-INV-noerp-PO-3",
              "purchase_order_line": "00045310042",
              "po_line_description": "Yeti microphone - black",
              "line_description": "",
              "line_quantity": "5",
              "line_unit_price": "20.00",
              "subtotal": "100.00",
              "line_amount_invoiced": "97.00",
              "currency": "USD",
              "cost_center": "ACN00007",
              "gl_account": "141300",
              "tax_code": "A0 - Sales tax, standard rate",
              "ship_to_city": "New York",
              "ship_to_country": "USA",
              "ship_to_state_or_province": "NY",
              "ship_to_street": "123 Main St",
              "ship_to_zip_or_postal_code": "10001",
              "supplier_part_number": "SPN-001",
              "uom": "Hours",
              "tax_details": [
                {
                  "tax_type": "IGST",
                  "tax_amount": "",
                  "tax_rate": "2.4"
                },
                {
                  "tax_type": "Withholding tax",
                  "tax_amount": "5.5",
                  "tax_rate": ""
                },
                {
                  "tax_type": "VAT",
                  "tax_amount": "2.6",
                  "tax_rate": ""
                }
              ]
            }
          ]
        },
        {
          "invoice_type": "credit_memo",
          "supplier_invoice_number": "EXT-INV-erp-po_AttachLine",
          "external_invoice_number": "EXT-INV-erp-po_AttachLine",
          "original_invoice": "INV0001013",
          "supplier": "",
          "business_owner": "lara.croft@example.com",
          "purchase_order": "0004889699",
          "invoice_date": "09/13/2024",
          "payment_terms": "Net 30",
          "legal_entity": "AUS",
          "subtotal": "150.00",
          "shipping_amount": "30.00",
          "other_charges": "20.00",
          "discounts": "00.00",
          "amount_invoiced": "200.00",
          "currency": "USD",
          "invoice_line_count": "10",
          "ship_to_city": "New York",
          "ship_to_country": "USA",
          "ship_to_state_or_province": "NY",
          "ship_to_street": "123 Main St",
          "ship_to_zip_or_postal_code": "10001",
          "ship_from_city": "Los Angeles",
          "ship_from_country": "USA",
          "ship_from_state_or_province": "CA",
          "ship_from_street": "456 Oak Ave",
          "ship_from_zip_or_postal_code": "90001",
          "remit_address": "789 Elm St, Suite 200",
          "remit_to_city": "Chicago",
          "remit_to_country": "USA",
          "remit_to_state_or_province": "IL",
          "remit_to_zip_or_postal_code": "60601",
          "supplier_tax_id": "123456789",
          "tax_details": [
            {
              "tax_type": "CGST",
              "tax_amount": "15",
              "tax_rate": ""
            },
            {
              "tax_type": "Sales tax",
              "tax_amount": "",
              "tax_rate": "10"
            },
            {
              "tax_type": "SGST",
              "tax_amount": "10",
              "tax_rate": ""
            }
          ],
          "invoice_lines": [
            {
              "external_invoice_number": "EXT-INV-erp-po_AttachLine",
              "line_description": "POL ERP number Attachment on line only",
              "po_line_description": "",
              "purchase_order_line": "00048896991",
              "line_quantity": "5",
              "line_unit_price": "20.00",
              "subtotal": "100.00",
              "line_amount_invoiced": "118.00",
              "currency": "USD",
              "cost_center": "ACN00004",
              "gl_account": "436000",
              "tax_code": "A1 - Sales tax, reduced rate",
              "ship_to_city": "New York",
              "ship_to_country": "USA",
              "ship_to_state_or_province": "NY",
              "ship_to_street": "123 Main St",
              "ship_to_zip_or_postal_code": "10001",
              "supplier_part_number": "SPN-001",
              "attachments": [
                {
                  "file_name": "InvoiceLinePPT.pptx",
                  "mime_code": "application/vnd.ms-powerpoint",
                  "encoding": "base64",
                  "content": "UEsDBBQABgAIAAAAIQAPBpW0tQEAAHgMAAATAAgCW0NvbnRlbnRfVHlwZXN/Base64EncodingIntentionallyTruncated""
                },
                {
                  "file_name": "InvoiceLineRichText.rtf",
                  "mime_code": "application/rtf",
                  "encoding": "base64",
                  "content": "e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcY29jb2FydGYyODIyClxjb2NvYXRl/Base64EncodingIntentionallyTruncated"
              ],
              "uom": "Hours"
            }
          ]
        }
      ],
      "target_erp": ""
    }'

    Das folgende Ergebnis zeigt, dass die Anforderung erfolgreich ist und die Rechnungsdaten verarbeitet werden. Sie können den Status der Anforderung in der Tabelle „Rechnungs-Integrationsprotokoll“ [sn_spend_intg_Invoice_Integration_log] anzeigen. Verwenden Sie die Batch-ID, die in der Spalte Batch-ID aufgeführt ist, um die Rechnung zu finden.

    {
        "batchId": "APIINV1729711710733280",
        "status": "Success",
        "message": "Your request has been successfully received and is being processed."
    }

    Kreditorenrechnung: sn_spend_intg/ap_Invoice/xml BUCHEN

    Verarbeitet eine automatisierte Rechnung im XML-Format.

    Verwenden Sie die Tabelle „Rechnungsintegrationsfeldzuordnungen“ [sn_spend_intg_Invoice_intg_field_Mapping], um zu bestimmen, wie die Felder XML-Tags zugeordnet werden.

    Sie können anwenderdefinierte Rechnungsfelder für den Anforderungstext definieren. Verwenden Sie den folgenden Flow, um anwenderdefinierte Felder hinzuzufügen, sie Zieltabellen zuzuordnen und sie für die Verfügbarkeit in der Nutzlast zu formatieren:
    1. Fügen Sie anwenderdefinierte Felder für den Rechnungsimport hinzu
    2. Ordnen Sie anwenderdefinierte Felder zwischen Quell- und Zieltabellen zu
    3. Ordnen Sie anwenderdefinierte Felder einem Nutzlastquellenformat zu

    URL-Format

    Versionierte URL: /api/sn_spend_intg/v1/ap_Invoice/xml

    Standard-URL: /api/sn_spend_intg/ap_Invoice/xml

    Unterstützte Anforderungsparameter

    Tabelle : 13. Pfadparameter
    Name Beschreibung
    api_version Optional. Version des Endpunkts, auf den zugegriffen werden soll. Beispiel: v1 Oder v2 . Geben Sie diesen Wert nur an, um eine andere Endpunktversion als die neueste zu verwenden.

    Datentyp: Zeichenfolge

    Tabelle : 14. Abfrageparameter
    Name Beschreibung
    Keine
    Tabelle : 15. Anforderungstext-Elemente (XML)
    Pfad Beschreibung
    /Rechnung/anmountInvoiced Gesamtbetrag des an den Lieferanten zu zahlenden Geldbetrags, einschließlich Steuern und Versandkosten.

    Zielfeld: u_amount_Invoiced

    Zugehörige Tabelle: Rechnungsimport [sn_spend_intg_imp_invoice]

    Rechnung/BillToCity Die Stadt, an die die Rechnung gesendet wird.

    Zielfeld: u_Bill_to_City

    Zugehörige Tabelle: Rechnungsimport [sn_spend_intg_imp_invoice]

    /Invoice/BillToCountry Das Land, in das die Rechnung im ISO 3166-Format gesendet wird. Beispiel: USA .

    Zielfeld: u_Bill_to_Country

    Zugehörige Tabelle: Rechnungsimport [sn_spend_intg_imp_invoice]

    /Invoice/BillToStateOrProvince Bundesland oder Kanton, an das die Rechnung gesendet wird.

    Zielfeld: u_Bill_to_State_or_Province

    Zugehörige Tabelle: Rechnungsimport [sn_spend_intg_imp_invoice]

    /Invoice/BillToStreet Die Straße, an die die Rechnung gesendet wird.

    Zielfeld: u_Bill_to_Street

    Zugehörige Tabelle: Rechnungsimport [sn_spend_intg_imp_invoice]

    /Invoice/BillToZipOrPostalCode Die Postleitzahl, an die die Rechnung gesendet wird.

    Zielfeld: u_Bill_to_zip_or_postal_Code

    /Rechnung/Währung Erforderlich. Währung für die Zwischensumme, die Steuern und den Versand. Die Zwischensumme, die Steuern und der Versand müssen in derselben Währung angegeben sein.

    Zielfeld: u_currency

    Zugehörige Tabelle: Rechnungsimport [sn_spend_intg_imp_invoice]

    /Invoice/DATEFORMAT Legt das Rechnungsdatumsformat vom Standard JJJJ-MM-TT auf ein anderes unterstütztes Datumsformat fest. Der Datumswert wird in festgelegt InvoiceDateElement.
    Unterstützte Datumsformate:
    • TT MMM JJJJ
    • TT MM, JJ
    • TT MMM, JJJJ
    • TT MMMM JJJJ
    • TT MMMM, JJ
    • TT MMMM, JJJJ
    • TT-MM-JJ
    • TT-MM-JJJJ
    • TT-MMM-JJ
    • TT-MMM-JJJJ
    • TT.MM.JJ
    • TT.MM.JJJJ
    • TT/MM/JJ
    • TT/MM/JJJJ
    • tt/mm/JJJJ
    • MM-TT-JJ
    • MM-TT-JJJJ
    • MM.TT.JJ
    • MM.TT.JJJJ
    • MM/TT/JJ
    • MM/TT/JJJJ
    • MM TT JJJJ
    • MM TT, JJ
    • MM TT, JJJJ
    • MMMM TT JJJJ
    • MMMM TT, JJ
    • MMMM TT, JJJJ
    • JJ-MM-TT
    • JJ.MM.TT
    • JJ/MM/TT
    • JJJJ-MM-TT (STANDARD)
    • JJJJ.MM.TT
    • JJJJ/MM/TT
    Hinweis:
    Der Eintrag im MMM-Format stellt einen Monat in den ersten drei Buchstaben dar, z. B. Aug Der MMMM-Formateintrag stellt den vollständigen Monatsnamen dar, z. B. August.

    Zielfeld: u_date_Format

    Zugehörige Tabelle: Rechnungsimport [sn_spend_intg_imp_invoice]

    Standardformat: JJJJ-MM-TT

    /Rechnung/Rabatte Rabatte, die auf die Rechnung angewendet werden.

    Zielfeld: u_Rabatte

    Zugehörige Tabelle: Rechnungsimport [sn_spend_intg_imp_invoice]

    /Invoice/ExternalInvoiceNumber Rechnungsnummer, die aus einer Drittpartei-Anwendung generiert wurde.

    Zielfeld: u_external_Invoice_number

    Zugehörige Tabelle: Rechnungsimport [sn_spend_intg_imp_invoice]

    /Rechnung/Rechnungsdatum Datum, an dem dem Kunden eine Rechnung ausgestellt wurde.Verwenden Sie DateFormatElement zum Hinzufügen des Datums in einem unterstützten nicht standardmäßigen Format.

    Zielfeld: u_Invoice_date

    Zugehörige Tabelle: Rechnungsimport [sn_spend_intg_imp_invoice]

    Standardformat: JJJJ-MM-TT

    /Rechnung/LegalEntity Name der juristischen Person des Lieferanten. Befindet sich in der Tabelle „juristische Person“ [sn_fin_legal_Entity].

    Zielfeld: u_legal_Entity

    Zugehörige Tabelle: Rechnungsimport [sn_spend_intg_imp_invoice]

    /Rechnung/sonstige Gebühren Andere zusätzliche Gebühren, die der Rechnung zugeordnet sind. Dies ist ein bearbeitbares Feld.

    Zielfeld: u_other_Charges

    Zugehörige Tabelle: Rechnungsimport [sn_spend_intg_imp_invoice]

    /Rechnung/Zahlungsbedingungen Der vereinbarte Zeitpunkt und die Bedingungen, unter denen eine Zahlung an einen Lieferanten erfolgt. Beispiel: Netto 30 .

    Zielfeld: u_payment_terms

    Zugehörige Tabelle: Rechnungsimport [sn_spend_intg_imp_invoice]

    /Invoice/RemitAddress Die Straße, an die die Zahlung erfolgt.

    Zielfeld: u_remit_address

    Rechnung/Überweisungsort Die Stadt, an die die Zahlung erfolgt.

    Zielfeld: u_remit_to_City

    /Invoice/RemitToCountry Das Land, in das die Zahlung erfolgt, im ISO 3166-Format. Beispiel: USA .

    Zielfeld: u_remit_to_Country

    /Invoice/RemitToStateOrProvince Das Bundesland oder die Provinz, an die die Zahlung erfolgt.

    Zielfeld: u_Remit_to_State_or_Province

    /Invoice/RemitToZipOrPostalCode Die Postleitzahl, an die die Zahlung erfolgt.

    Zielfeld: u_remit_to_zip_or_postal_Code

    /Rechnung/LieferFromCity Stadt, aus der die Artikel in der Bestellung versandt werden.

    Zielfeld: u_Ship_from_City

    Zugehörige Tabelle: Rechnungsimport [sn_spend_intg_imp_invoice]

    /Rechnung/VersandFromCountry Land, aus dem die Artikel in der Bestellung versandt werden.

    Zielfeld: u_Ship_from_Country

    Zugehörige Tabelle: Rechnungsposition [sn_spend_intg_imp_invoice]

    /Invoice/ShipFromStateOrProvince Bundesland, aus dem die Artikel in der Bestellung versandt werden.

    Zielfeld: u_Ship_from_State_or_Province

    Zugehörige Tabelle: Rechnungsposition [sn_spend_intg_imp_invoice]

    /Invoice/ShipFromStreet Straße, von der die Artikel in der Bestellung versendet werden.

    Zielfeld: u_Ship_from_Street

    Zugehörige Tabelle: Rechnungsimport [sn_spend_intg_imp_invoice]

    /Invoice/ShipFromPostleitzahl Postleitzahl, von der die Artikel in der Bestellung versandt werden.

    Zielfeld: u_Ship_from_zip_or_postal_Code

    Zugehörige Tabelle: Rechnungsposition [sn_spend_intg_imp_invoice]

    /Invoice/ShippingAmount Gesamtversandkosten für den gesamten Kauf.

    Zielfeld: u_Shipping_amount

    Zugehörige Tabelle: Rechnungsimport [sn_spend_intg_imp_invoice]

    /Rechnung/Zwischensumme Gesamtbetrag des an den Lieferanten zu zahlenden Geldbetrags ohne Steuern und Versandkosten.

    Zielfeld: u_subtotal

    Zugehörige Tabelle: Rechnungsimport [sn_spend_intg_imp_invoice]

    /Rechnung/Lieferant Bezeichner für den Reseller oder Lieferanten, bei dem der Kunde Bestellungen aufgeben kann.

    Zielfeld: u_Supplier

    Zugehörige Tabelle: Rechnungsimport [sn_spend_intg_imp_invoice]

    /Rechnung/SupportingAnhänge Liste der Anhänge, die auf der Ebene des Rechnungsverarbeitungsfalls für Fälle definiert sind, die Kreditorenspezialisten zugewiesen sind. Siehe Invoice processing case form.

    Nach der Erstellung generiert das System den Rechnungsdatensatz zusammen mit dem zugehörigen Rechnungsfall und Rechnungspositionen. Anhänge werden entsprechend mit ihren jeweiligen Datensätzen verknüpft.

    /Rechnung/SupportingAnhänge/Anhang/ Enthält die Details für einen einzelnen Anhang.
    /Rechnung/SupportingAnhänge/Anhang/Inhalt Base64-codierter Dateiinhalt des Anhangs.
    /Rechnung/SupportingAnhänge/Anhang/Codierung Dieser Wert ist immer base64 .
    /Rechnung/SupportingAnhänge/Anhang/Dateiname Dateiname des Anhangs.
    Hinweis:
    Verwenden Sie nicht das reservierte Präfix „SD_“ für einen Anhangsdateinamen.
    /Rechnung/SupportingAnhänge/Anhang/MimeCode Dieser Wert ist immer base64 .
    /Rechnung/Rechnungskopieanhang/ Liste der Anhänge, die auf Rechnungsebene definiert sind. Siehe Accounts Payable Invoice Processing.

    Nach der Erstellung generiert das System den Rechnungsdatensatz zusammen mit dem zugehörigen Rechnungsfall und Rechnungspositionen. Anhänge werden entsprechend mit ihren jeweiligen Datensätzen verknüpft.

    /Rechnung/Rechnungskopieanhang/Anhang/ Enthält die Details für einen einzelnen Anhang.
    /Invoice/InvoiceCopyAttachment/Attachment/content Base64-codierter Dateiinhalt des Anhangs.
    /Invoice/InvoiceCopyAttachment/Attachment/Codierung Dieser Wert ist immer base64 .
    /Invoice/InvoiceCopyAttachment/Attachment/filename Dateiname des Anhangs.
    Hinweis:
    Verwenden Sie nicht das reservierte Präfix „SD_“ für einen Anhangsdateinamen.
    /Invoice/InvoiceCopyAttachment/Attachment/MimeCode Dieser Wert ist immer base64 .
    /Rechnung/Rechnungszeilen/ Liste der Rechnungszeilenelemente, die die Positionen definieren, die für Einkäufe innerhalb dieses Auftrags in Rechnung gestellt werden.
    /InvoiceLine/ Rechnungspositionsdefinition. Rechnungspositionen werden in der Tabelle „eingehende Rechnungspositionsimport“ [sn_spend_intg_imp_Invoice_line] bereitgestellt.
    /InvoiceLine/Anhang/ Enthält die Details für einen einzelnen Anhang.
    /InvoiceLine/Attachment/Content Base64-codierter Dateiinhalt des Anhangs.
    /InvoiceLine/Anhang/Codierung Dieser Wert ist immer base64 .
    /InvoiceLine/Attachment/filename Dateiname des Anhangs.
    Hinweis:
    Verwenden Sie nicht das reservierte Präfix „SD_“ für einen Anhangsdateinamen.
    /InvoiceLine/Attachment/MimeCode Dieser Wert ist immer base64 .
    /InvoiceLine/CostCenter Kontonummer der Kostenstelle, für die die Rechnung generiert wird. Aufgeführt in der Tabelle „Kostenstelle“ [cmn_Cost_Center].

    Zielfeld: u_Cost_Center

    /Rechnungsposition/Währung Währung für die Position. Beispiel: USD .

    Zielfeld: u_currency

    Zugehörige Tabelle: Rechnungspositionsimport [sn_spend_intg_imp_Invoice_line]

    /InvoiceLine/GLAccount Kontonummer des Hauptbuchs, das zum Generieren der Rechnung verwendet wird.

    Zielfeld: u_gl_Account

    /InvoiceLine/LineAmountInvoiced Gesamtkosten (ohne Steuern und Versand), die einem Kunden für eine bestimmte Bestellposition in Rechnung gestellt werden.

    Zielfeld: u_Line_amount_Invoiced

    Zugehörige Tabelle: Rechnungspositionsimport [sn_spend_intg_imp_Invoice_line]

    /InvoiceLine/Zeilenbeschreibung Beschreibung der Rechnungsposition.

    Zielfeld: u_line_description

    /Rechnungszeile/Zeilenmenge Menge der Waren oder Dienstleistungen, die einem Kunden in Rechnung gestellt wird.

    Zielfeld: u_line_quantity

    /InvoiceLine/LineUnitPrice Stückpreis der Position auf der Rechnung.

    Zielfeld: u_line_unit_price

    Zugehörige Tabelle: Rechnungspositionsimport [sn_spend_intg_imp_Invoice_line]

    /InvoiceLine/POLineDescription Beschreibung der Bestellposition für die Rechnung.

    Zielfeld: u_po_line_description

    Zugehörige Tabelle: Rechnungspositionsimport [sn_spend_intg_imp_Invoice_line]

    /Rechnungsposition/PurchaseOrderLine Kaufauftragsnummer, die der Kunde für diese Bestellung angegeben hat. Aufgeführt in der Tabelle „Bestellung“ [sn_Shop_Purchase_order].

    Zielfeld: u_Purchasing_order

    Zugehörige Tabelle: Rechnungspositionsimport [sn_spend_intg_imp_Invoice_line]

    /InvoiceLine/Lieferort City Stadt, an die die Artikel in der Bestellung versandt werden.

    Zielfeld: u_SHIP_to_City

    Zugehörige Tabelle: Rechnungspositionsimport [sn_spend_intg_imp_Invoice_line]

    /InvoiceLine/ShipToCountry Land, in das die Artikel in der Bestellung versandt werden.

    Zielfeld: u_SHIP_to_Country

    Zugehörige Tabelle: Rechnungspositionsimport [sn_spend_intg_imp_Invoice_line]

    /InvoiceLine/ShipToStateOrProvince Bundesland oder Kanton, an den die Artikel in der Bestellung versendet werden.

    Zielfeld: u_SHIP_to_State_or_Province

    /InvoiceLine/ShipToStreet Straße, an die die Artikel in der Bestellung gesendet werden.

    Zielfeld: u_SHIP_to_Street

    Zugehörige Tabelle: Rechnungspositionsimport [sn_spend_intg_imp_Invoice_line]

    /InvoiceLine/ShipToZipOrPostalCode Postleitzahl, an die die Artikel in der Bestellung gesendet werden.

    Zielfeld: u_SHIP_to_zip_or_postal_Code

    Zugehörige Tabelle: Rechnungspositionsimport [sn_spend_intg_imp_Invoice_line]

    /InvoiceLine/Zwischensumme Gesamtbetrag des an den Lieferanten zu zahlenden Geldbetrags ohne Steuern und Versandkosten.

    Zielfeld: u_subtotal

    Zugehörige Tabelle: Rechnungspositionsimport [sn_spend_intg_imp_Invoice_line]

    /InvoiceLine/SupplierPartNumber Teilenummer, die von einem Lieferanten für diese Rechnungsposition generiert wird.

    Zielfeld: u_Supplier_part_number

    Zugehörige Tabelle: Rechnungspositionsimport [sn_spend_intg_imp_Invoice_line]

    /Rechnungszeile/Steuercode Eindeutiger Steuercode, der aus der ERP-Quelle generiert wurde.

    Zielfeld: u_Tax_Code

    Zugehörige Tabelle: Rechnungspositionsimport [sn_spend_intg_imp_Invoice_line]

    /Rechnungszeile/Maßeinheit Basismaßeinheit (UOM), die zum Zählen des Artikels in der Rechnung verwendet wird.

    Zielfeld: u_uom

    Zugehörige Tabelle: Rechnungspositionsimport [sn_spend_intg_imp_Invoice_line]

    /TaxDetail/TaxType Typ der auf die Rechnung anwendbaren Steuer. Aufgeführt in der Tabelle „Steuertyp“ [sn_fin_Tax_type].

    Zielfeld: u_Tax_type

    Zugehörige Tabelle: Import der Rechnungssteuerposition [sn_spend_intg_imp_Invoice_Tax_line]

    /TaxDetail/Steuersatz Der vom Lieferanten berechnete Steuersatz.

    Zugehörige Tabelle: Import der Rechnungssteuerposition [sn_spend_intg_imp_Invoice_Tax_line]

    Zielfeld: u_Supplier_Tax_rate

    Zugehörige Tabelle: Import der Rechnungssteuerposition [sn_spend_intg_imp_Invoice_Tax_line]

    Header

    Die folgenden Anforderungs- und Antwortkopfzeilen gelten nur für diese HTTP-Aktion oder für diese Aktion auf eine bestimmte Weise. Eine Liste der allgemeinen Header, die in der REST API verwendet werden, finden Sie unter Unterstützte REST-API-Header .

    Tabelle : 16. Anforderungskopfzeilen
    Kopfzeile Beschreibung
    Inhaltstyp Datenformat des Anforderungstexts. Nur unterstützt application/xml.
    Quellsystem Gibt das Quellsystem an, aus dem die Anforderung stammt.

    Verfügbare Systeme werden in der Tabelle Anmeldeinformationen für Quellsysteme [sn_spend_intg_Source_System_credential] aufgeführt.

    Diese Einstellung hilft zu bestimmen, ob die angegebene Anforderung der Struktur in der Tabelle „Rechnungsintegrationsfeldzuordnung“ [sn_spend_intg_Invoice_intg_field_Mapping] folgt.

    Diese Einstellung wird auch verwendet, um Anmeldeinformationen aus der Tabelle „Quellsystem-Anmeldeinformationen“ [sn_spend_intg_Source_System_credential] abzurufen.

    Tabelle : 17. Antwortkopfzeilen
    Kopfzeile Beschreibung
    Keine

    Statuscodes

    Die folgenden Statuscodes gelten für diese HTTP-Aktion. Eine Liste der möglichen Statuscodes, die in der REST API verwendet werden, finden Sie unter REST API-HTTP-Antwortcodes .

    Tabelle : 18. Statuscodes
    Statuscode Beschreibung
    202 Anforderung Akzeptiert. Die Anforderung ist erfolgreich, und die Rechnungsverarbeitung wird ausgeführt.
    400 Fehlerhafte Anforderung. Ein fehlerhafter Anforderungstyp oder eine falsch formatierte Anforderung wurde erkannt.
    429 Zu viele Anforderungen. Die Anforderungsrate hat das Maximum von 10 Anforderungen pro Stunde überschritten.

    Parameter des Antwort-Haupttexts

    Name Beschreibung
    batch_id Eindeutiger Bezeichner für die Batch-Anforderung. Diese ID kann verwendet werden, um den Status der Anforderung nachzuverfolgen. Dieser Datensatz wird in der Tabelle „Rechnungs-Integrationsprotokoll“ [sn_spend_intg_Invoice_Integration_log] gespeichert.

    Datentyp: Zeichenfolge

    Fehler Enthält Fehlermeldung und Details, wenn die Anforderung fehlschlägt.
    {
      "detail": String,
      "message": String
    }

    Datentyp: Objekt

    error.detail Zusätzliche Details zum Anforderungsfehler.
    Mögliche Ergebnisse:
    • Fehler bei ACL-Validierung auf API-Ebene – Anwender hat keinen Lese-/Schreibzugriff auf die Ressource.
    • Quotenlimit von 13 Anforderungen pro Stunde für Kreditorenrechnung überschritten – die Anzahl der Datensätze im Batch ist größer als die festgelegte Batch-Größe.
    • Erforderlich, um Authentifizierungsinformationen anzugeben – entweder ist das Passwort falsch oder der Anwendername ist falsch.

    Datentyp: Zeichenfolge

    Fehler.Nachricht Fehlermeldung mit dem Grund, warum die Anforderung fehlgeschlagen ist
    Mögliche Fehler:
    • Ungültige Nutzlast: Ungültiger Inhaltstyp.
    • Ungültige Nutzlast – Fehler: Ungültige Nutzlaststruktur.
    • Ungültige Nutzlast – Fehler: Nutzlast überschreitet das zulässige Rechnungslimit in einem Batch. Die Anzahl der Datensätze im Batch ist größer als die festgelegte Batch-Größe. Die maximale Standardnutzlastgröße beträgt 100 Datensätze. Dieser Wert ist in konfigurierbar sn_spend_intg.ap.invoice.create.api.record_limitSystemeigenschaft.
    • Ungültige Nutzlast – Fehler: Leere Rechnungen. Keine Daten zum Verarbeiten vorhanden. Die Anzahl der Datensätze im Batch ist null.
    • Quotenlimit von 500 Anforderungen pro Stunde für APO-Rechnungserfassung überschritten.
    • Anwender nicht authentifiziert Entweder ist das Passwort falsch oder der Anwendername ist falsch.
    • Fehler bei ACL-Validierung auf API-Ebene – Anwender hat keinen Lese-/Schreibzugriff auf die Ressource.

    Datentyp: Zeichenfolge

    Nachricht Erfolgsmeldung, z. B. Ihre Anforderung wurde erfolgreich empfangen und wird verarbeitet .

    Sie können den Status der Anforderung in der Tabelle „Rechnungs-Integrationsprotokoll“ [sn_spend_intg_Invoice_Integration_log] anzeigen.

    Datentyp: Zeichenfolge

    status Gibt das Ergebnis der Anforderung an.
    Mögliche Werte:
    • Erfolg
    • Fehlgeschlagen

    Datentyp: Zeichenfolge

    cURL-Anforderung

    Das folgende Beispiel zeigt, wie eine Rechnung verarbeitet wird, die als Anforderung im XML-Format bereitgestellt wird. Die Base64-Codierung variiert in der Größe und kann sehr groß sein. Der Inhaltswert wurde gekürzt, um Platz zu sparen. Die Informationen spiegeln die richtige Nutzlaststruktur wider.

    curl -X POST https://instance.servicenow.com/api/sn_spend_intg/v1/ap_invoice/xml \
    -H "Source-System: Ariba" \
    -H "Content-Type: application/json" \
    -d '<Invoices>
        <Invoice>
            <InvoiceType>po_invoice</InvoiceType>
            <SupplierInvoiceNumber>S-AttachmentInvoice-A1-SupportDoc1</SupplierInvoiceNumber>
            <ExternalInvoiceNumber>EXT-INV-#00A1</ExternalInvoiceNumber>
            <Supplier>3245545</Supplier>
            <PurchaseOrder>###0004889698</PurchaseOrder>
            <BusinessOwner>paula.smith@example.com</BusinessOwner>
            <DateFormat>DD-MMM-YY</DateFormat>
            <InvoiceDate>16-DEC-24</InvoiceDate>
            <PaymentTerms>Net 60</PaymentTerms>
            <LegalEntity>US</LegalEntity>
            <Subtotal>100.00</Subtotal>
            <ShippingAmount>20.00</ShippingAmount>
            <OtherCharges>20</OtherCharges>
            <Discounts>10</Discounts>
            <AmountInvoiced>150.00</AmountInvoiced>
            <Currency>USD</Currency>
            <InvoiceLineCount>1</InvoiceLineCount>
            <ShipToCity>Los Angeles</ShipToCity>
            <ShipToCountry>USA</ShipToCountry>
            <ShipToStateOrProvince>CA</ShipToStateOrProvince>
            <ShipToStreet>456 Oak Ave</ShipToStreet>
            <ShipToZipOrPostalCode>90001</ShipToZipOrPostalCode>
            <ShipFromCity>Addison</ShipFromCity>
            <ShipFromCountry>USA</ShipFromCountry>
            <ShipFromStateOrProvince>TX</ShipFromStateOrProvince>
            <ShipFromStreet>15725 Dallas P</ShipFromStreet>
            <ShipFromZipOrPostalCode>55555</ShipFromZipOrPostalCode>
            <RemitAddress>47 W 11th St</RemitAddress>
            <RemitToCity>New York</RemitToCity>
            <RemitToCountry>USA</RemitToCountry>
            <RemitToStateOrProvince>NY</RemitToStateOrProvince>
            <RemitToZipOrPostalCode>99999</RemitToZipOrPostalCode>
            <BillToStreet>4810 Eastgate Mall</BillToStreet>
            <BillToCity>San Diego</BillToCity>
            <BillToCountry>USA</BillToCountry>
            <BillToStateOrProvince>CA</BillToStateOrProvince>
            <BillToZipOrPostalCode>92121</BillToZipOrPostalCode>
            <SupplierTaxID>7894328742</SupplierTaxID>
            <TaxDetails>
                <TaxDetail>
                    <TaxType>Sales tax</TaxType>
                    <TaxAmount>10</TaxAmount>
                    <TaxRate></TaxRate>
                </TaxDetail>
                <TaxDetail>
                    <TaxType>CGST</TaxType>
                    <TaxAmount></TaxAmount>
                    <TaxRate>11</TaxRate>
                </TaxDetail>
                <TaxDetail>
                    <TaxType>IGST</TaxType>
                    <TaxAmount>12</TaxAmount>
                    <TaxRate>12</TaxRate>
                </TaxDetail>
                <TaxDetail>
                    <TaxType>Withholding tax</TaxType>
                    <TaxAmount>13</TaxAmount>
                    <TaxRate></TaxRate>
                </TaxDetail>
            </TaxDetails>
            <SupportingAttachments>
                <Attachment>
                    <FileName>InvoiceCaseSupportingDoc.png</FileName>
                    <MimeCode>image/png</MimeCode>
                    <Encoding>base64</Encoding>
                    <Content>iVBORw0KGgoAAAANSUhEUgAAA0YAAALUCAYAAAAv/SLkAAAMTmlDQ1BJQ/Base64EncodingIntentionallyTruncated=</Content>
                </Attachment>
                <Attachment>
                    <FileName>InvoiceImageA1.jpg</FileName>
                    <MimeCode>image/jpeg</MimeCode>
                    <Encoding>base64</Encoding>
                    <Content>/9j/4AAQSkZJRgABAQEA8ADwAAD/2wCEAAoHBwcIBwoICAoPCggKDxINC/Base64EncodingIntentionallyTruncated=</Content>
                </Attachment>
            </SupportingAttachments>
            <InvoiceCopyAttachment>
                <Attachment>
                    <FileName>InvoiceA1.pdf</FileName>
                    <MimeCode>application/pdf</MimeCode>
                    <Encoding>base64</Encoding>
                    <Content>JVBERi0xLjQKJaqrrK0KMSAwIG9iago8PAovVGl0bGUgKFBERiBQcmVzZ/Base64EncodingIntentionallyTruncated=</Content>
                </Attachment>
                <Attachment>
                    <FileName>InvoiceImageA1.jpg</FileName>
                    <MimeCode>image/jpeg</MimeCode>
                    <Encoding>base64</Encoding>
                    <Content>/9j/4AAQSkZJRgABAQEA8ADwAAD/2wCEAAoHBwcIBwoICAoPCggKDxINC/Base64EncodingIntentionallyTruncated=</Content>
                </Attachment>
            </InvoiceCopyAttachment>
            <InvoiceLines>
                <InvoiceLine>
                    <ExternalInvoiceNumber>EXT-INV-#00A1</ExternalInvoiceNumber>
                    <LineDescription>Invoice_Line_Attach_A1</LineDescription>
                    <PurchaseOrderLine>POL11232</PurchaseOrderLine>
                    <POLineDescription>NowX Charger</POLineDescription>
                    <LineQuantity>10</LineQuantity>
                    <LineUnitPrice>10.00</LineUnitPrice>
                    <Subtotal>200.00</Subtotal>
                    <LineAmountInvoiced>100</LineAmountInvoiced>
                    <Currency>USD</Currency>
                    <CostCenter>ACN00001</CostCenter>
                    <GLAccount>100005</GLAccount>
                    <TaxCode>A1 - Sales tax, reduced rate</TaxCode>
                    <ShipToCity>New York</ShipToCity>
                    <ShipToCountry>USA</ShipToCountry>
                    <ShipToStateOrProvince>New York</ShipToStateOrProvince>
                    <ShipToStreet>PA112</ShipToStreet>
                    <ShipToZipOrPostalCode>1001</ShipToZipOrPostalCode>
                    <SupplierPartNumber>SPN1211</SupplierPartNumber>
                    <UOM>Individual Unit</UOM>
                    <Attachments>
                        <Attachment>
                            <FileName>InvoiceLineA1.png</FileName>
                            <MimeCode>image/png</MimeCode>
                            <Encoding>base64</Encoding>
                            <Content>iVBORw0KGgoAAAANSUhEUgAAA0YAAALUCAYAAAAv/SLkAAAMT/Base64EncodingIntentionallyTruncated=</Content>
                        </Attachment>
                    </Attachments>
                </InvoiceLine>
                <InvoiceLine>
                    <ExternalInvoiceNumber>EXT-INV-#00A</ExternalInvoiceNumber>
                    <LineDescription>InvoiceLine_PDF_Attach_A1</LineDescription>
                    <PurchaseOrderLine>00048896981</PurchaseOrderLine>
                    <POLineDescription></POLineDescription>
                    <LineQuantity>10</LineQuantity>
                    <LineUnitPrice>10.00</LineUnitPrice>
                    <Subtotal>200.00</Subtotal>
                    <LineAmountInvoiced>100</LineAmountInvoiced>
                    <Currency>USD</Currency>
                    <CostCenter>ACN00005</CostCenter>
                    <GLAccount>120050</GLAccount>
                    <TaxCode>A1 - Sales tax, reduced rate</TaxCode>
                    <ShipToCity>New York</ShipToCity>
                    <ShipToCountry>USA</ShipToCountry>
                    <ShipToStateOrProvince>New York</ShipToStateOrProvince>
                    <ShipToStreet>PA112</ShipToStreet>
                    <ShipToZipOrPostalCode>1001</ShipToZipOrPostalCode>
                    <SupplierPartNumber>SPN1211</SupplierPartNumber>
                    <UOM>Individual Unit</UOM>
                    <Attachments>
                        <Attachment>
                            <FileName>Invoice_line_A1.pdf</FileName>
                            <MimeCode>application/pdf</MimeCode>
                            <Encoding>base64</Encoding>
                            <Content>JVBERi0xLjQKJaqrrK0KMSAwIG9iago8PAovVGl0bGUgKFBER/Base64EncodingIntentionallyTruncated=</Content>
                        </Attachment>
                        <Attachment>
                            <FileName>InvoiceImageA1.jpg</FileName>
                            <MimeCode>image/jpeg</MimeCode>
                            <Encoding>base64</Encoding>
                            <Content>/9j/4AAQSkZJRgABAQEA8ADwAAD/2wCEAAoHBwcIBwoICAoPC/Base64EncodingIntentionallyTruncated=</Content>
                        </Attachment>
                    </Attachments>
                </InvoiceLine>
            </InvoiceLines>
        </Invoice>
        <Invoice>
            <InvoiceType>non_po_invoice</InvoiceType>
            <SupplierInvoiceNumber>10MultiAttach_Inv_invline_A2-MultiSupp</SupplierInvoiceNumber>
            <ExternalInvoiceNumber>EXT-INV-#00A2</ExternalInvoiceNumber>
            <Supplier>3245545</Supplier>
            <BusinessOwner>paula.smith@example.com</BusinessOwner>
            <DateFormat>DD-MMM-YYYY</DateFormat>
            <InvoiceDate>10-Nov-2024</InvoiceDate>
            <PaymentTerms>Net 60</PaymentTerms>
            <LegalEntity>1100</LegalEntity>
            <Subtotal>120.00</Subtotal>
            <ShippingAmount>10.00</ShippingAmount>
            <OtherCharges>10</OtherCharges>
            <Discounts>10</Discounts>
            <AmountInvoiced>150.00</AmountInvoiced>
            <Currency>USD</Currency>
            <InvoiceLineCount>1</InvoiceLineCount>
            <ShipToCity>Los Angeles</ShipToCity>
            <ShipToCountry>USA</ShipToCountry>
            <ShipToStateOrProvince>CA</ShipToStateOrProvince>
            <ShipToStreet>456 Oak Ave</ShipToStreet>
            <ShipToZipOrPostalCode>90001</ShipToZipOrPostalCode>
            <ShipFromCity>Addison</ShipFromCity>
            <ShipFromCountry>USA</ShipFromCountry>
            <ShipFromStateOrProvince>TX</ShipFromStateOrProvince>
            <ShipFromStreet>15725 Dallas P</ShipFromStreet>
            <ShipFromZipOrPostalCode>55555</ShipFromZipOrPostalCode>
            <RemitAddress>47 W 11th St</RemitAddress>
            <RemitToCity>New York</RemitToCity>
            <RemitToCountry>USA</RemitToCountry>
            <RemitToStateOrProvince>NY</RemitToStateOrProvince>
            <RemitToZipOrPostalCode>99999</RemitToZipOrPostalCode>
            <BillToStreet>4810 Eastgate Mall</BillToStreet>
            <BillToCity>San Diego</BillToCity>
            <BillToCountry>USA</BillToCountry>
            <BillToStateOrProvince>CA</BillToStateOrProvince>
            <BillToZipOrPostalCode>92121</BillToZipOrPostalCode>
            <SupplierTaxID>7894328742</SupplierTaxID>
            <TaxDetails>
                <TaxDetail>
                    <TaxType>Value added tax</TaxType>
                    <TaxAmount>8</TaxAmount>
                    <TaxRate></TaxRate>
                </TaxDetail>
                <TaxDetail>
                    <TaxType>Withholding tax</TaxType>
                    <TaxAmount></TaxAmount>
                    <TaxRate>7</TaxRate>
                </TaxDetail>
            </TaxDetails>
            <SupportingAttachments>
                <Attachment>
                    <FileName>10InvoiceCaseTestInv_Xml_A2.pdf</FileName>
                    <MimeCode>application/pdf</MimeCode>
                    <Encoding>base64</Encoding>
                    <Content>JVBERi0xLjQKJaqrrK0KMSAwIG9iago8PAovVGl0bGUgKFBERiBQcmVzZ/Base64EncodingIntentionallyTruncated=</Content>
                </Attachment>
                <Attachment>
                    <FileName>10InvoiceCasePNGInv_Xml_A2.png</FileName>
                    <MimeCode>image/png</MimeCode>
                    <Encoding>base64</Encoding>
                    <Content>iVBORw0KGgoAAAANSUhEUgAAA0YAAALUCAYAAAAv/SLkAAAMTmlDQ1BJQ/Base64EncodingIntentionallyTruncated=</Content>
                </Attachment>
                <Attachment>
                    <FileName>10InvceCaseTst2Inv_Xml_A2.pdf</FileName>
                    <MimeCode>application/pdf</MimeCode>
                    <Encoding>base64</Encoding>
                    <Content>JVBERi0xLjQKJaqrrK0KMSAwIG9iago8PAovVGl0bGUgKFBERiBQcmVzZ/Base64EncodingIntentionallyTruncated=</Content>
                </Attachment>
                <Attachment>
                    <FileName>10InvoiceCaseTestXMLINV_Xml_A2.xml</FileName>
                    <MimeCode>text/xml</MimeCode>
                    <Encoding>base64</Encoding>
                    <Content>PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kY/Base64EncodingIntentionallyTruncated=</Content>
                </Attachment>
                <Attachment>
                    <FileName>10InvoiceCaseTestExcelINV_Xml_A2.xlsx</FileName>
                    <MimeCode>application/vnd.ms-excel</MimeCode>
                    <Encoding>base64</Encoding>
                    <Content>UEsDBBQABgAIAAAAIQCpD2g4fwEAAAIFAAATAAgCW0NvbnRlbnRfVHlwZ/Base64EncodingIntentionallyTruncated=</Content>
                </Attachment>
                <Attachment>
                    <FileName>10InvoiceCaseTestdocINV_Xml_A2.docx</FileName>
                    <MimeCode>application/vnd.openxmlformats-officedocument.wordprocessingml.document</MimeCode>
                    <Encoding>base64</Encoding>
                    <Content>UEsDBBQABgAIAAAAIQDnIQddcAEAANcFAAATAAgCW0NvbnRlbnRfVHlwZ/Base64EncodingIntentionallyTruncated=</Content>
                </Attachment>
                <Attachment>
                    <FileName>10InvoiceCasePPT_Xml_A2.pptx</FileName>
                    <MimeCode>application/vnd.ms-powerpoint</MimeCode>
                    <Encoding>base64</Encoding>
                    <Content>UEsDBBQABgAIAAAAIQAPBpW0tQEAAHgMAAATAAgCW0NvbnRlbnRfVHlwZ/Base64EncodingIntentionallyTruncated=</Content>
                </Attachment>
                <Attachment>
                    <FileName>10InvoiceCaseRichText_Xml_A2.rtf</FileName>
                    <MimeCode>application/rtf</MimeCode>
                    <Encoding>base64</Encoding>
                    <Content>e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcY29jb2FydGYyODIyClxjb2Nv/Base64EncodingIntentionallyTruncated=</Content>
                </Attachment>
                <Attachment>
                    <FileName>10InvoiceCaseImageJpeg_XML_A2.jpg</FileName>
                    <MimeCode>image/jpeg</MimeCode>
                    <Encoding>base64</Encoding>
                    <Content>/9j/4AAQSkZJRgABAQEA8ADwAAD/2wCEAAoHBwcIBwoICAoPCggKDxINC/Base64EncodingIntentionallyTruncated=</Content>
                </Attachment>
            </SupportingAttachments>
            <InvoiceCopyAttachment>
                <Attachment>
                    <FileName>10InvoiceTestInv_Xml_A2.pdf</FileName>
                    <MimeCode>application/pdf</MimeCode>
                    <Encoding>base64</Encoding>
                    <Content>JVBERi0xLjQKJaqrrK0KMSAwIG9iago8PAovVGl0bGUgKFBERiBQcmVzZ/Base64EncodingIntentionallyTruncated=</Content>
                </Attachment>
                <Attachment>
                    <FileName>10InvoicePNGInv_Xml_A2.png</FileName>
                    <MimeCode>image/png</MimeCode>
                    <Encoding>base64</Encoding>
                    <Content>iVBORw0KGgoAAAANSUhEUgAAA0YAAALUCAYAAAAv/SLkAAAMTmlDQ1BJQ/Base64EncodingIntentionallyTruncated=</Content>
                </Attachment>
                <Attachment>
                    <FileName>10InvceTst2Inv_Xml_A2.pdf</FileName>
                    <MimeCode>application/pdf</MimeCode>
                    <Encoding>base64</Encoding>
                    <Content>JVBERi0xLjQKJaqrrK0KMSAwIG9iago8PAovVGl0bGUgKFBERiBQcmVzZ/Base64EncodingIntentionallyTruncated=</Content>
                </Attachment>
                <Attachment>
                    <FileName>10InvoiceTestXMLINV_Xml_A2.xml</FileName>
                    <MimeCode>text/xml</MimeCode>
                    <Encoding>base64</Encoding>
                    <Content>PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kY/Base64EncodingIntentionallyTruncated=</Content>
                </Attachment>
                <Attachment>
                    <FileName>10InvoiceTestExcelINV_Xml_A2.xlsx</FileName>
                    <MimeCode>application/vnd.ms-excel</MimeCode>
                    <Encoding>base64</Encoding>
                    <Content>UEsDBBQABgAIAAAAIQCpD2g4fwEAAAIFAAATAAgCW0NvbnRlbnRfVHlwZ/Base64EncodingIntentionallyTruncated=</Content>
                </Attachment>
                <Attachment>
                    <FileName>10InvoiceTestCSVINV_Xml_A2.csv</FileName>
                    <MimeCode>text/csv</MimeCode>
                    <Encoding>base64</Encoding>
                    <Content>Im51bWJlciIsInN1cHBsaWVyX2ludm9pY2VfbnVtYmVyIiwic3VwcGxp/Base64EncodingIntentionallyTruncated=</Content>
                </Attachment>
                <Attachment>
                    <FileName>10InvoiceTestJsonINV_Xml_A2.json</FileName>
                    <MimeCode>application/json</MimeCode>
                    <Encoding>base64</Encoding>
                    <Content>eyJyZWNvcmRzIjpbeyJyZXF1aXJlc19hY2tub3dsZWRnZW1lbnQiOiJmY/Base64EncodingIntentionallyTruncated=</Content>
                </Attachment>
                <Attachment>
                    <FileName>10InvoiceTestdocINV_Xml_A2.docx</FileName>
                    <MimeCode>application/vnd.openxmlformats-officedocument.wordprocessingml.document</MimeCode>
                    <Encoding>base64</Encoding>
                    <Content>UEsDBBQABgAIAAAAIQDnIQddcAEAANcFAAATAAgCW0NvbnRlbnRfVHlwZ/Base64EncodingIntentionallyTruncated=</Content>
                </Attachment>
                <Attachment>
                    <FileName>10InvoicePPT_Xml_A2.pptx</FileName>
                    <MimeCode>application/vnd.ms-powerpoint</MimeCode>
                    <Encoding>base64</Encoding>
                    <Content>UEsDBBQABgAIAAAAIQAPBpW0tQEAAHgMAAATAAgCW0NvbnRlbnRfVHlwZ/Base64EncodingIntentionallyTruncated=</Content>
                </Attachment>
                <Attachment>
                    <FileName>10InvoiceRichText_Xml_A2.rtf</FileName>
                    <MimeCode>application/rtf</MimeCode>
                    <Encoding>base64</Encoding>
                    <Content>e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcY29jb2FydGYyODIyClxjb2Nv/Base64EncodingIntentionallyTruncated=</Content>
                </Attachment>
                <Attachment>
                    <FileName>10InvoiceImageJpeg_XML_A2.jpg</FileName>
                    <MimeCode>image/jpeg</MimeCode>
                    <Encoding>base64</Encoding>
                    <Content>/9j/4AAQSkZJRgABAQEA8ADwAAD/2wCEAAoHBwcIBwoICAoPCggKDxINC/Base64EncodingIntentionallyTruncated=</Content>
                </Attachment>
            </InvoiceCopyAttachment>
            <InvoiceLines>
                <InvoiceLine>
                    <ExternalInvoiceNumber>EXT-INV-#00A2</ExternalInvoiceNumber>
                    <LineDescription>Apple_MultiAttach_A2</LineDescription>
                    <PurchaseOrderLine>48896981</PurchaseOrderLine>
                    <POLineDescription>Keyboards</POLineDescription>
                    <LineQuantity>12</LineQuantity>
                    <LineUnitPrice>10.00</LineUnitPrice>
                    <Subtotal>(200.00)</Subtotal>
                    <LineAmountInvoiced>100</LineAmountInvoiced>
                    <Currency>USD</Currency>
                    <CostCenter>ACN00005</CostCenter>
                    <GLAccount>141100</GLAccount>
                    <TaxCode>A0 Sales Tax</TaxCode>
                    <ShipToCity>New York</ShipToCity>
                    <ShipToCountry>USA</ShipToCountry>
                    <ShipToStateOrProvince>New York</ShipToStateOrProvince>
                    <ShipToStreet>PA112</ShipToStreet>
                    <ShipToZipOrPostalCode>1001</ShipToZipOrPostalCode>
                    <SupplierPartNumber>SPN1211</SupplierPartNumber>
                    <UOM>Individual Unit</UOM>
                    <TaxDetails>
                        <TaxDetail>
                            <TaxType>SGST</TaxType>
                            <TaxAmount>2</TaxAmount>
                            <TaxRate></TaxRate>
                        </TaxDetail>
                        <TaxDetail>
                            <TaxType>IGST</TaxType>
                            <TaxAmount></TaxAmount>
                            <TaxRate>3</TaxRate>
                        </TaxDetail>
                        <TaxDetail>
                            <TaxType>IGST</TaxType>
                            <TaxAmount>5</TaxAmount>
                            <TaxRate>4</TaxRate>
                        </TaxDetail>
                    </TaxDetails>
                    <Attachments>
                        <Attachment>
                            <FileName>10InvoiceTestInvLine_Xml_A2.pdf</FileName>
                            <MimeCode>application/pdf</MimeCode>
                            <Encoding>base64</Encoding>
                            <Content>JVBERi0xLjQKJaqrrK0KMSAwIG9iago8PAovVGl0bGUgKFBER/Base64EncodingIntentionallyTruncated=</Content>
                        </Attachment>
                        <Attachment>
                            <FileName>10InvcPNGInvLine_Xml_A2.png</FileName>
                            <MimeCode>image/png</MimeCode>
                            <Encoding>base64</Encoding>
                            <Content>iVBORw0KGgoAAAANSUhEUgAAA0YAAALUCAYAAAAv/SLkAAAMT/Base64EncodingIntentionallyTruncated=</Content>
                        </Attachment>
                        <Attachment>
                            <FileName>10InvTst2InvLine_Xml_A2.pdf</FileName>
                            <MimeCode>application/pdf</MimeCode>
                            <Encoding>base64</Encoding>
                            <Content>JVBERi0xLjQKJaqrrK0KMSAwIG9iago8PAovVGl0bGUgKFBER/Base64EncodingIntentionallyTruncated=</Content>
                        </Attachment>
                        <Attachment>
                            <FileName>10InvoiceTestXMLINVLine_Xml_A2.xml</FileName>
                            <MimeCode>text/xml</MimeCode>
                            <Encoding>base64</Encoding>
                            <Content>PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIH/Base64EncodingIntentionallyTruncated=</Content>
                        </Attachment>
                        <Attachment>
                            <FileName>10InvoiceTestExcelINVLine_Xml_A2.xlsx</FileName>
                            <MimeCode>application/vnd.ms-excel</MimeCode>
                            <Encoding>base64</Encoding>
                            <Content>UEsDBBQABgAIAAAAIQCpD2g4fwEAAAIFAAATAAgCW0NvbnRlbn/Base64EncodingIntentionallyTruncated=</Content>
                        </Attachment>
                        <Attachment>
                            <FileName>10InvoiceTestCSVINVLine_Xml_A2.csv</FileName>
                            <MimeCode>text/csv</MimeCode>
                            <Encoding>base64</Encoding>
                            <Content>Im51bWJlciIsInN1cHBsaWVyX2ludm9pY2VfbnVtYmVyIiwic/Base64EncodingIntentionallyTruncated=</Content>
                        </Attachment>
                        <Attachment>
                            <FileName>10InvoiceTestJsonINVLine_Xml_A2.json</FileName>
                            <MimeCode>application/json</MimeCode>
                            <Encoding>base64</Encoding>
                            <Content>eyJyZWNvcmRzIjpbeyJyZXF1aXJlc19hY2tub3dsZWRnZW1lb/Base64EncodingIntentionallyTruncated=</Content>
                        </Attachment>
                        <Attachment>
                            <FileName>10InvoiceTestdocINVLine_Xml_A2.docx</FileName>
                            <MimeCode>application/vnd.openxmlformats-officedocument.wordprocessingml.document</MimeCode>
                            <Encoding>base64</Encoding>
                            <Content>UEsDBBQABgAIAAAAIQDnIQddcAEAANcFAAATAAgCW0NvbnRlb/Base64EncodingIntentionallyTruncated=</Content>
                        </Attachment>
                        <Attachment>
                            <FileName>10InvoiceLinePPT_Xml_A2.pptx</FileName>
                            <MimeCode>application/vnd.ms-powerpoint</MimeCode>
                            <Encoding>base64</Encoding>
                            <Content>UEsDBBQABgAIAAAAIQAPBpW0tQEAAHgMAAATAAgCW0NvbnRlb/Base64EncodingIntentionallyTruncated=</Content>
                        </Attachment>
                        <Attachment>
                            <FileName>10InvoiceLineRichText_Xml_A2.rtf</FileName>
                            <MimeCode>application/rtf</MimeCode>
                            <Encoding>base64</Encoding>
                            <Content>e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcY29jb2FydGYyODIyC/Base64EncodingIntentionallyTruncated=</Content>
                        </Attachment>
                        <Attachment>
                            <FileName>10InvcImageJPG_InvcLine_Xml_A2.jpg</FileName>
                            <MimeCode>image/jpeg</MimeCode>
                            <Encoding>base64</Encoding>
                            <Content>/9j/4AAQSkZJRgABAQEA8ADwAAD/2wCEAAoHBwcIBwoICAoPC/Base64EncodingIntentionallyTruncated=</Content>
                        </Attachment>
                    </Attachments>
                </InvoiceLine>
                <InvoiceLine>
                    <ExternalInvoiceNumber>EXT-INV-#002</ExternalInvoiceNumber>
                    <LineDescription>Negative Tax</LineDescription>
                    <PurchaseOrderLine>48896981</PurchaseOrderLine>
                    <POLineDescription>Keyboards</POLineDescription>
                    <LineQuantity>12</LineQuantity>
                    <LineUnitPrice>10.00</LineUnitPrice>
                    <Subtotal>200.00</Subtotal>
                    <LineAmountInvoiced>100</LineAmountInvoiced>
                    <Currency>USD</Currency>
                    <CostCenter>ACN00001</CostCenter>
                    <GLAccount>100001</GLAccount>
                    <TaxCode>A0 Sales Tax</TaxCode>
                    <ShipToCity>New York</ShipToCity>
                    <ShipToCountry>USA</ShipToCountry>
                    <ShipToStateOrProvince>New York</ShipToStateOrProvince>
                    <ShipToStreet>PA112</ShipToStreet>
                    <ShipToZipOrPostalCode>1001</ShipToZipOrPostalCode>
                    <SupplierPartNumber>SPN1211</SupplierPartNumber>
                    <UOM>Individual Unit</UOM>
                    <TaxDetails>
                        <TaxDetail>
                            <TaxType>Value added tax</TaxType>
                            <TaxAmount></TaxAmount>
                            <TaxRate>6</TaxRate>
                        </TaxDetail>
                        <TaxDetail>
                            <TaxType>Withholding tax</TaxType>
                            <TaxAmount>16</TaxAmount>
                            <TaxRate></TaxRate>
                        </TaxDetail>
                    </TaxDetails>
                </InvoiceLine>
            </InvoiceLines>
        </Invoice>
        <Invoice>
            <InvoiceType></InvoiceType>
            <SupplierInvoiceNumber>Both taxes</SupplierInvoiceNumber>
            <ExternalInvoiceNumber>EXT-INV-#008</ExternalInvoiceNumber>
            <Supplier>3245545</Supplier>
            <OriginalInvoice></OriginalInvoice>
            <PurchaseOrder>###0004889698</PurchaseOrder>
            <BusinessOwner>paula.smith@example.com</BusinessOwner>
            <DateFormat>DD MMMM, YY</DateFormat>
            <InvoiceDate>5 June, 24</InvoiceDate>
            <PaymentTerms>Net 60</PaymentTerms>
            <LegalEntity>1100</LegalEntity>
            <Subtotal>100.00</Subtotal>
            <ShippingAmount>10.00</ShippingAmount>
            <OtherCharges>10-</OtherCharges>
            <Discounts>10</Discounts>
            <AmountInvoiced>130.00</AmountInvoiced>
            <Currency>USD</Currency>
            <InvoiceLineCount>1</InvoiceLineCount>
            <ShipToCity>Los Angeles</ShipToCity>
            <ShipToCountry>USA</ShipToCountry>
            <ShipToStateOrProvince>CA</ShipToStateOrProvince>
            <ShipToStreet>456 Oak Ave</ShipToStreet>
            <ShipToZipOrPostalCode>90001</ShipToZipOrPostalCode>
            <ShipFromCity>Addison</ShipFromCity>
            <ShipFromCountry>USA</ShipFromCountry>
            <ShipFromStateOrProvince>TX</ShipFromStateOrProvince>
            <ShipFromStreet>15725 Dallas P</ShipFromStreet>
            <ShipFromZipOrPostalCode>55555</ShipFromZipOrPostalCode>
            <RemitAddress>47 W 11th St</RemitAddress>
            <RemitToCity>New York</RemitToCity>
            <RemitToCountry>USA</RemitToCountry>
            <RemitToStateOrProvince>NY</RemitToStateOrProvince>
            <RemitToZipOrPostalCode>99999</RemitToZipOrPostalCode>
            <BillToStreet>4810 Eastgate Mall</BillToStreet>
            <BillToCity>San Diego</BillToCity>
            <BillToCountry>USA</BillToCountry>
            <BillToStateOrProvince>CA</BillToStateOrProvince>
            <BillToZipOrPostalCode>92121</BillToZipOrPostalCode>
            <SupplierTaxID>7894328742</SupplierTaxID>
            <TaxDetails>
                <TaxDetail>
                    <TaxType>SGST</TaxType>
                    <TaxAmount>21</TaxAmount>
                    <TaxRate></TaxRate>
                </TaxDetail>
                <TaxDetail>
                    <TaxType>IGST</TaxType>
                    <TaxAmount></TaxAmount>
                    <TaxRate>23</TaxRate>
                </TaxDetail>
            </TaxDetails>
            <InvoiceLines>
                <InvoiceLine>
                    <ExternalInvoiceNumber>EXT-INV-008</ExternalInvoiceNumber>
                    <LineDescription>Apple macbook 15 Pro</LineDescription>
                    <PurchaseOrderLine>#ABC00048896981</PurchaseOrderLine>
                    <POLineDescription>NowX Laptop</POLineDescription>
                    <LineQuantity>10</LineQuantity>
                    <LineUnitPrice>10.00</LineUnitPrice>
                    <Subtotal>-200.00</Subtotal>
                    <LineAmountInvoiced>100</LineAmountInvoiced>
                    <Currency>USD</Currency>
                    <CostCenter>ACN00005</CostCenter>
                    <GLAccount>100001</GLAccount>
                    <TaxCode>A0 Sales Tax</TaxCode>
                    <ShipToCity>New York</ShipToCity>
                    <ShipToCountry>USA</ShipToCountry>
                    <ShipToStateOrProvince>New York</ShipToStateOrProvince>
                    <ShipToStreet>PA112</ShipToStreet>
                    <ShipToZipOrPostalCode>1001</ShipToZipOrPostalCode>
                    <SupplierPartNumber>SPN1211</SupplierPartNumber>
                    <UOM>Individual Unit</UOM>
                    <TaxDetails>
                        <TaxDetail>
                            <TaxType>SGST</TaxType>
                            <TaxAmount>12</TaxAmount>
                            <TaxRate></TaxRate>
                        </TaxDetail>
                    </TaxDetails>
                </InvoiceLine>
            </InvoiceLines>
        </Invoice>
        <Invoice>
            <InvoiceType>credit_memo</InvoiceType>
            <SupplierInvoiceNumber>no taxes</SupplierInvoiceNumber>
            <ExternalInvoiceNumber>EXT-INV-#009</ExternalInvoiceNumber>
            <Supplier>3245545</Supplier>
            <OriginalInvoice>Both taxes</OriginalInvoice>
            <PurchaseOrder></PurchaseOrder>
            <BusinessOwner>Paula Smith</BusinessOwner>
            <DateFormat></DateFormat>
            <InvoiceDate>2024-06-03</InvoiceDate>
            <PaymentTerms>Net 60</PaymentTerms>
            <LegalEntity>US</LegalEntity>
            <Subtotal>100.00</Subtotal>
            <ShippingAmount>10.00</ShippingAmount>
            <OtherCharges>10</OtherCharges>
            <Discounts>10</Discounts>
            <AmountInvoiced>130.00</AmountInvoiced>
            <Currency>USD</Currency>
            <InvoiceLineCount>1</InvoiceLineCount>
            <ShipToCity>Los Angeles</ShipToCity>
            <ShipToCountry>USA</ShipToCountry>
            <ShipToStateOrProvince>CA</ShipToStateOrProvince>
            <ShipToStreet>456 Oak Ave</ShipToStreet>
            <ShipToZipOrPostalCode>90001</ShipToZipOrPostalCode>
            <ShipFromCity>Addison</ShipFromCity>
            <ShipFromCountry>USA</ShipFromCountry>
            <ShipFromStateOrProvince>TX</ShipFromStateOrProvince>
            <ShipFromStreet>15725 Dallas P</ShipFromStreet>
            <ShipFromZipOrPostalCode>55555</ShipFromZipOrPostalCode>
            <RemitAddress>47 W 11th St</RemitAddress>
            <RemitToCity>New York</RemitToCity>
            <RemitToCountry>USA</RemitToCountry>
            <RemitToStateOrProvince>NY</RemitToStateOrProvince>
            <RemitToZipOrPostalCode>99999</RemitToZipOrPostalCode>
            <BillToStreet>4810 Eastgate Mall</BillToStreet>
            <BillToCity>San Diego</BillToCity>
            <BillToCountry>USA</BillToCountry>
            <BillToStateOrProvince>CA</BillToStateOrProvince>
            <BillToZipOrPostalCode>92121</BillToZipOrPostalCode>
            <SupplierTaxID>7894328742</SupplierTaxID>
            <InvoiceLines>
                <InvoiceLine>
                    <ExternalInvoiceNumber>EXT-INV-008</ExternalInvoiceNumber>
                    <LineDescription>Apple macbook 15 Pro</LineDescription>
                    <PurchaseOrderLine>#ABC00048896981</PurchaseOrderLine>
                    <POLineDescription>NowX Laptop</POLineDescription>
                    <LineQuantity>10</LineQuantity>
                    <LineUnitPrice>10.00-</LineUnitPrice>
                    <Subtotal>100.00</Subtotal>
                    <LineAmountInvoiced>100</LineAmountInvoiced>
                    <Currency>USD</Currency>
                    <CostCenter>ACN00005</CostCenter>
                    <GLAccount>141200</GLAccount>
                    <TaxCode>A0 Sales Tax</TaxCode>
                    <ShipToCity>New York</ShipToCity>
                    <ShipToCountry>USA</ShipToCountry>
                    <ShipToStateOrProvince>New York</ShipToStateOrProvince>
                    <ShipToStreet>PA112</ShipToStreet>
                    <ShipToZipOrPostalCode>1001</ShipToZipOrPostalCode>
                    <SupplierPartNumber>SPN1211</SupplierPartNumber>
                    <UOM>Individual Unit</UOM>
                </InvoiceLine>
                <InvoiceLine>
                    <ExternalInvoiceNumber>EXT-INV-008</ExternalInvoiceNumber>
                    <LineDescription>Apple macbook 15 Pro</LineDescription>
                    <PurchaseOrderLine>#ABC00048896981</PurchaseOrderLine>
                    <POLineDescription>NowX Laptop</POLineDescription>
                    <LineQuantity>10</LineQuantity>
                    <LineUnitPrice>10.00</LineUnitPrice>
                    <Subtotal>100.00</Subtotal>
                    <LineAmountInvoiced>100</LineAmountInvoiced>
                    <Currency>USD</Currency>
                    <CostCenter>ACN00001</CostCenter>
                    <GLAccount>100002</GLAccount>
                    <TaxCode>A0 Sales Tax</TaxCode>
                    <ShipToCity>New York</ShipToCity>
                    <ShipToCountry>USA</ShipToCountry>
                    <ShipToStateOrProvince>New York</ShipToStateOrProvince>
                    <ShipToStreet>PA112</ShipToStreet>
                    <ShipToZipOrPostalCode>1001</ShipToZipOrPostalCode>
                    <SupplierPartNumber>SPN1211</SupplierPartNumber>
                    <UOM>Individual Unit</UOM>
                </InvoiceLine>
            </InvoiceLines>
        </Invoice>
        <Invoice>
            <InvoiceType></InvoiceType>
            <SupplierInvoiceNumber>LineLevelTaxes</SupplierInvoiceNumber>
            <ExternalInvoiceNumber>EXT-INV-#0010</ExternalInvoiceNumber>
            <Supplier>3245545</Supplier>
            <PurchaseOrder></PurchaseOrder>
            <BusinessOwner>Paula Smith</BusinessOwner>
            <DateFormat>MMM DD, YYYY</DateFormat>
            <InvoiceDate>Aug 3, 2024</InvoiceDate>
            <PaymentTerms>Net 60</PaymentTerms>
            <LegalEntity>US</LegalEntity>
            <Subtotal>100</Subtotal>
            <ShippingAmount>10</ShippingAmount>
            <OtherCharges>10</OtherCharges>
            <Discounts>10</Discounts>
            <AmountInvoiced>10</AmountInvoiced>
            <Currency>USD</Currency>
            <InvoiceLineCount>1</InvoiceLineCount>
            <ShipToCity>Los Angeles</ShipToCity>
            <ShipToCountry>USA</ShipToCountry>
            <ShipToStateOrProvince>CA</ShipToStateOrProvince>
            <ShipToStreet>456 Oak Ave</ShipToStreet>
            <ShipToZipOrPostalCode>90001</ShipToZipOrPostalCode>
            <ShipFromCity>Addison</ShipFromCity>
            <ShipFromCountry>USA</ShipFromCountry>
            <ShipFromStateOrProvince>TX</ShipFromStateOrProvince>
            <ShipFromStreet>15725 Dallas P</ShipFromStreet>
            <ShipFromZipOrPostalCode>55555</ShipFromZipOrPostalCode>
            <RemitAddress>47 W 11th St</RemitAddress>
            <RemitToCity>New York</RemitToCity>
            <RemitToCountry>USA</RemitToCountry>
            <RemitToStateOrProvince>NY</RemitToStateOrProvince>
            <RemitToZipOrPostalCode>99999</RemitToZipOrPostalCode>
            <BillToStreet>4810 Eastgate Mall</BillToStreet>
            <BillToCity>San Diego</BillToCity>
            <BillToCountry>USA</BillToCountry>
            <BillToStateOrProvince>CA</BillToStateOrProvince>
            <BillToZipOrPostalCode>92121$%ad</BillToZipOrPostalCode>
            <SupplierTaxID>7894328742</SupplierTaxID>
            <InvoiceLines>
                <InvoiceLine>
                    <ExternalInvoiceNumber>EXT-INV-008</ExternalInvoiceNumber>
                    <LineDescription>Apple macbook 15 Pro</LineDescription>
                    <PurchaseOrderLine></PurchaseOrderLine>
                    <POLineDescription>NowX Laptop</POLineDescription>
                    <LineQuantity>10</LineQuantity>
                    <LineUnitPrice>20</LineUnitPrice>
                    <Subtotal>-200¥</Subtotal>
                    <LineAmountInvoiced>200$</LineAmountInvoiced>
                    <Currency>USD</Currency>
                    <CostCenter>ACN00005</CostCenter>
                    <GLAccount>141300</GLAccount>
                    <TaxCode>A0 Sales Tax</TaxCode>
                    <ShipToCity>New York</ShipToCity>
                    <ShipToCountry>USA</ShipToCountry>
                    <ShipToStateOrProvince>New York</ShipToStateOrProvince>
                    <ShipToStreet>PA112</ShipToStreet>
                    <ShipToZipOrPostalCode>1001ACD@</ShipToZipOrPostalCode>
                    <SupplierPartNumber>SPN1211</SupplierPartNumber>
                    <UOM>Individual Unit</UOM>
                    <TaxDetails>
                        <TaxDetail>
                            <TaxType>SGST</TaxType>
                            <TaxAmount>12</TaxAmount>
                            <TaxRate></TaxRate>
                        </TaxDetail>
                        <TaxDetail>
                            <TaxType>CGST</TaxType>
                            <TaxAmount></TaxAmount>
                            <TaxRate>15</TaxRate>
                        </TaxDetail>
                        <TaxDetail>
                            <TaxType>Withholding tax</TaxType>
                            <TaxAmount>13</TaxAmount>
                            <TaxRate>13</TaxRate>
                        </TaxDetail>
                    </TaxDetails>
                </InvoiceLine>
            </InvoiceLines>
        </Invoice>
        <Invoice>
            <InvoiceType></InvoiceType>
            <SupplierInvoiceNumber>LineLevelTaxes</SupplierInvoiceNumber>
            <ExternalInvoiceNumber>EXT-INV-#0010</ExternalInvoiceNumber>
            <Supplier>3245545</Supplier>
            <PurchaseOrder></PurchaseOrder>
            <BusinessOwner>Paula Smith</BusinessOwner>
            <DateFormat>MMMM DD, YYYY</DateFormat>
            <InvoiceDate>september 1st, 2024</InvoiceDate>
            <PaymentTerms>Net 60</PaymentTerms>
            <LegalEntity>US</LegalEntity>
            <Subtotal>100</Subtotal>
            <ShippingAmount>10</ShippingAmount>
            <OtherCharges>10</OtherCharges>
            <Discounts>10</Discounts>
            <AmountInvoiced>10</AmountInvoiced>
            <Currency>USD</Currency>
            <InvoiceLineCount>1</InvoiceLineCount>
            <ShipToCity>Los Angeles</ShipToCity>
            <ShipToCountry>USA</ShipToCountry>
            <ShipToStateOrProvince>CA</ShipToStateOrProvince>
            <ShipToStreet>456 Oak Ave</ShipToStreet>
            <ShipToZipOrPostalCode>90001</ShipToZipOrPostalCode>
            <ShipFromCity>Addison</ShipFromCity>
            <ShipFromCountry>USA</ShipFromCountry>
            <ShipFromStateOrProvince>TX</ShipFromStateOrProvince>
            <ShipFromStreet>15725 Dallas P</ShipFromStreet>
            <ShipFromZipOrPostalCode>55555</ShipFromZipOrPostalCode>
            <RemitAddress>47 W 11th St</RemitAddress>
            <RemitToCity>New York</RemitToCity>
            <RemitToCountry>USA</RemitToCountry>
            <RemitToStateOrProvince>NY</RemitToStateOrProvince>
            <RemitToZipOrPostalCode>99999</RemitToZipOrPostalCode>
            <BillToStreet>4810 Eastgate Mall</BillToStreet>
            <BillToCity>San Diego</BillToCity>
            <BillToCountry>USA</BillToCountry>
            <BillToStateOrProvince>CA</BillToStateOrProvince>
            <BillToZipOrPostalCode>92121$%ad</BillToZipOrPostalCode>
            <SupplierTaxID>7894328742</SupplierTaxID>
            <InvoiceLines>
                <InvoiceLine>
                    <ExternalInvoiceNumber>EXT-INV-008</ExternalInvoiceNumber>
                    <LineDescription>Apple macbook 15 Pro</LineDescription>
                    <PurchaseOrderLine></PurchaseOrderLine>
                    <POLineDescription>NowX Laptop</POLineDescription>
                    <LineQuantity>10</LineQuantity>
                    <LineUnitPrice>20</LineUnitPrice>
                    <Subtotal>-200¥</Subtotal>
                    <LineAmountInvoiced>200$</LineAmountInvoiced>
                    <Currency>USD</Currency>
                    <CostCenter>ACN00005</CostCenter>
                    <GLAccount>141300</GLAccount>
                    <TaxCode>A0 Sales Tax</TaxCode>
                    <ShipToCity>New York</ShipToCity>
                    <ShipToCountry>USA</ShipToCountry>
                    <ShipToStateOrProvince>New York</ShipToStateOrProvince>
                    <ShipToStreet>PA112</ShipToStreet>
                    <ShipToZipOrPostalCode>1001ACD@</ShipToZipOrPostalCode>
                    <SupplierPartNumber>SPN1211</SupplierPartNumber>
                    <UOM>Individual Unit</UOM>
                    <TaxDetails>
                        <TaxDetail>
                            <TaxType>SGST</TaxType>
                            <TaxAmount>12</TaxAmount>
                            <TaxRate></TaxRate>
                        </TaxDetail>
                        <TaxDetail>
                            <TaxType>CGST</TaxType>
                            <TaxAmount></TaxAmount>
                            <TaxRate>15</TaxRate>
                        </TaxDetail>
                        <TaxDetail>
                            <TaxType>Withholding tax</TaxType>
                            <TaxAmount>13</TaxAmount>
                            <TaxRate>13</TaxRate>
                        </TaxDetail>
                    </TaxDetails>
                </InvoiceLine>
            </InvoiceLines>
        </Invoice>
        <TargetERP>ERP1</TargetERP>
    </Invoices>'
    

    Das folgende Ergebnis zeigt, dass die Anforderung erfolgreich ist und die Rechnungsdaten verarbeitet werden. Sie können den Status der Anforderung in der Tabelle „Rechnungs-Integrationsprotokoll“ [sn_spend_intg_Invoice_Integration_log] anzeigen. Verwenden Sie die Batch-ID, die in der Spalte Batch-ID aufgeführt ist, um die Rechnung zu finden.

    {
        "batchId": "APIINV1736249646168148",
        "status": "Success",
        "message": "Your request has been successfully received and is being processed."
    }