Dokumentation
Entwickler-HubAPI-StatusUnterstützung

API für Zahlungen für den Direktversand durch den Anbieter v1: Leitfaden für Anwendungsfälle

How to help vendors in the direct fulfillment (DF) program use the Payments API to manage their direct fulfillment operations.

API-Version: v1

Was ist die Direktversand-Zahlungs-API?

Anbieter können die Direktversand-Zahlungs-API verwenden, um zahlungsbezogene Dokumente mit Amazon auszutauschen. Der Vorgang submitInvoice ermöglicht Anbietern, Anbieterrechnungen für bestätigte und versendete Bestellungen an Amazon zu senden.

Die folgenden Vorgänge sind in der Zahlungs-API enthalten:

VorgangHTTP-MethodePathBeschreibung
submitInvoicePOST/vendor/directFulfillment/payments/v1/invoicesReicht eine oder mehrere Rechnungen für Direktversandbestellungen eines Anbieters ein.

submitInvoice

Der Vorgang submitInvoice ermöglicht Anbietern, Anbieterrechnungen einzureichen, um von Amazon die Zahlung für versendete Artikel zu verlangen. Mithilfe dieser API können Anbieter mehrere Rechnungen in einem einzigen API-Aufruf einreichen.

Items should be invoiced only after they are confirmed and shipped to Amazon. Otherwise, the invoice will be rejected. An invoice with correct information will be processed by Amazon without any human interaction, which means that the vendor receives payment more quickly. Invoices with incorrect information will be rejected in Amazon's payee system, so sending correct information is very important. Refer to the business requirements section to learn how to create invoices with correct information.

Paralleles Testen der Rechnungseinreichung

After you complete the API invoice integration, our Accounts Payable (AP) department requires you to send one successful API invoice in production before considering you as live. If there are any issues with your initial production invoice, our AP team will contact you. After the API invoice is integrated into production, you must send invoices via API only. If you want to return to using just the Vendor Central option, contact us to update your account. Before finalizing your API invoice integration, submit all invoices with a "Non-submitted" status in your account under the Payments tab in the Direct Fulfillment invoices section. Existing invoices with the "Non-submitted" status might be rejected and not paid if sent via API.

Überprüfung der erfolgreich eingereichten Rechnungen

The Transaction Status API doesn't show the actual status of invoice processing, it only shows the status of the semantic validations of the submitted invoices. Vendors can verify the actual status of the original/updated version of the invoices via Vendor Central > Payments > Direct Fulfillment Invoices. For more information on how to use the Transaction Status API, refer to the business use case documentation for Transaction Status. Allow the system to take up to 15 minutes to show the original/updated version after submission. If Vendor Central is not showing the correct values for the updated invoice, open a Contact Us case in Vendor Central.

Das folgende Diagramm zeigt den Integrations-Workflow für das Einreichen von Rechnungen für Bestellungen, die für Direktversand bestätigt oder versendet wurden:

The Direct Fulfillment integration workflow for submitting invoices for direct fulfillment confirmed and shipped orders.

Geschäftsanforderungen

Invoice numbers must be unique, and they should never be reused (even after one year).

Wenn eine über die API gesendete Rechnung aufgrund falscher Daten fehlgeschlagen ist, eine Papierrechnung jedoch die richtigen Daten enthält, sollte der Anbieter die Rechnung über die API mit den korrekten Daten unter Verwendung der gleichen Invoice ID aktualisieren.

If an invoice has incorrect data (both paper and API) then the invoice is canceled and a new invoice should be sent with a new Invoice ID.

Eine Rechnung mit einem total amount von 0 sollte nicht gesendet werden, da sonst die Rechnung fehlschlagen würde.

Amazon benötigt aus Gründen der Steuerkonformität die vollständigen Adressdetails in den Adresssegmenten. Dies ist besonders wichtig für die bill to party. Für dieses Segment benötigt das Amazon Payee-System eine exakte Übereinstimmung. Eine vollständige Liste der Adressen von Rechnungsempfängern von Amazon sowie Beispiele für JSON-Codes finden Sie unter SP-API-Adressen von Rechnungsempfängern. Wenn Sie die Amazon-Steuernummer für einen Rechnungsempfänger-Standort nicht kennen, gehen Sie zu Vendor Central und wählen Sie auf der Seite Unterstützung die Schaltfläche Kontakt aus, um uns eine Anfrage zu senden.

Payment terms, die in einer Rechnung gesendet werden, sollten den mit dem Amazon-Käufer vereinbarten Zahlungsbedingungen entsprechen.

Item product identifier muss mit der Produkt-ID des Bestellartikels übereinstimmen, die in der entsprechenden Bestellung an den Anbieter gesendet wurde.

The invoice total amount should be equal to the total sum of the items, charges, and allowances.

Die Summe des tax amount für jede Zeilenebene muss der Summe des Steuerbetrags auf Headerebene entsprechen.

Der total quantity der Rechnung sollte der Summe der Menge aller Artikel entsprechen.

Every different charge and allowance must be itemized on the header level (for example, freight charge, package charge, small ordering charge).

Länderspezifische Geschäftsanforderungen

Rechnungen für den Direktversand werden in Indien nicht über die API unterstützt.

Funktionalität Indien Europa Nordamerika
Invoice Type Nicht unterstützt Der Rechnungstyp sollte immer "Rechnung" sein. Der Rechnungstyp sollte immer "Rechnung" sein.
Date Nicht unterstützt Muss "jetzt" oder früher sein. Muss "jetzt" oder früher sein.
HSN Number Nicht unterstützt Nicht verwendet Nicht verwendet
Tax Type at line and header level Nicht unterstützt Steuerart, die gesendet werden soll. Nicht verwendet
Tax Registration Number Nicht unterstützt USt-ID-Nr. USt-ID-Nr.
Tax Details at line and header level Nicht unterstützt

Wenn für einen Artikel mehrere Steuern anfallen, muss der Abschnitt Steuerdetails mehrmals mit der entsprechenden Steuerart für diesen Artikel gesendet werden.

Das Gleiche gilt für den Gesamtbetrag der Rechnung.

Es gibt auch eine zusätzliche Steuerart namens "DomesticVAT", mit der der Steuerbetrag in der Landeswährung eingereicht werden kann. Um die DomesticVAT zu verarbeiten, müssen Sie dieselbe TaxRate verwenden, die für die Steuerart "VAT" verwendet wurde.

Wenn für einen Artikel mehrere Steuern anfallen, muss der Abschnitt Steuerdetails mehrmals mit der entsprechenden Steuerart für diesen Artikel gesendet werden.

Das Gleiche gilt für den Gesamtbetrag der Rechnung.

Remit To Party Nicht unterstützt Steuer- und Adressdaten der Stelle (Anbieter), die die Zahlung für die versendeten Artikel erhalten wird. Diese Angaben sind erforderlich. Steuer- und Adressdaten der Stelle (Anbieter), die die Zahlung für die versendeten Artikel erhalten wird. Diese Angaben sind erforderlich.
Ship From Party Nicht unterstützt Händlercode oder Lagercode und Adresse der Stelle, von der die Artikel versendet werden. Händlercode oder Lagercode und Adresse der Stelle, von der die Artikel versendet werden.
Ship To Party Nicht unterstützt Amazon-ID oder Lagercode und Adresse der Stelle, an die die Artikel versendet werden. Amazon-ID oder Lagercode und Adresse der Stelle, an die die Artikel versendet werden.
Bill To Party Nicht unterstützt

Steuer- und Adressdaten der Stelle (Amazon), der die versendeten Artikel in Rechnung gestellt werden.

Dieses Feld ist erforderlich.

Steuer- und Adressdaten der Stelle (Amazon), der die versendeten Artikel in Rechnung gestellt werden.

Dieses Feld ist erforderlich.

Amazon Product Identifier and External Product Identifier Nicht unterstützt Mindestens einer dieser Werte ist erforderlich. Die ID muss mit der in der Bestellung erhaltenen ID übereinstimmen. Mindestens einer dieser Werte ist erforderlich. Die ID muss mit der in der Bestellung erhaltenen ID übereinstimmen.
Net Cost Nicht unterstützt Dieses Feld ist erforderlich. Dieses Feld ist erforderlich.
Purchase Order Number Nicht unterstützt

Eine Rechnung kann Informationen für mehrere Bestellungen enthalten. Die Bestellnummer sollte für verschiedene Einzelposten entsprechend gesendet werden.

Erforderlich.

Eine Rechnung kann Informationen für mehrere Bestellungen enthalten. Die Bestellnummer sollte für verschiedene Einzelposten entsprechend gesendet werden.

Erforderlich.

Additional Details Nicht unterstützt Dieses Feld wird verwendet, wenn der Verkäufer für besondere Zwecke zusätzliche Informationen angeben muss. Bei polnischen Rechnungen mit geteilter Zahlung muss der Verkäufer beispielsweise die Angabe „mechanizm podzielonej płatności“ vom Typ "SUR" und den Sprachcode "PL" einreichen. Nicht verwendet
referenceNumber Nicht unterstützt Nicht verwendet Nicht verwendet

submitInvoice-Anfrage

Um eine oder mehrere Rechnungen einzureichen, rufen Sie den Vorgang submitInvoice auf und übergeben Sie den folgenden Parameter:

Textparameter:

Name Beschreibung Erforderlich
invoices Das Anforderungsschema für den Vorgang submitInvoice.

Typ: < InvoiceDetail > Reihe

Ja

Beispiel anfordern

POST https://sellingpartnerapi-na.amazon.com/vendor/directFulfillment/payments/v1/invoices { "invoiceNumber": "0092590411", "invoiceDate": "2020-03-13T11:16:24Z", "remitToParty": { "partyId": "YourVendorCode", "address": { "name": "Jane Doe", "addressLine1": "123 Any Street", "addressLine2": "123 Any Street", "addressLine3": "123 Any Street", "city": "Any Town", "county": "Schwabing", "district": "München", "stateOrRegion": "Bayern", "postalCode": "DEPostCode", "countryCode": "DE" }, "taxRegistrationDetails": [ { "taxRegistrationType": "VAT", "taxRegistrationNumber": "DE123456789" } ] }, "shipFromParty": { "partyId": "ABCD" }, "billToParty": { "partyId": "5450534005838", "address": { "name": "John Doe", "addressLine1": "100 Main Street", "city": "Anytown", "county": "Schwabing", "district": "München", "stateOrRegion": "Bayern", "postalCode": "80807", "countryCode": "DE" }, "taxRegistrationDetails": [ { "taxRegistrationType": "VAT", "taxRegistrationNumber": "DE814584193", "taxRegistrationAddress": { "name": "John Doe", "addressLine1": "100 Main Street", "city": "Anytown", "postalCode": "80807", "countryCode": "DE" }, "taxRegistrationMessage": "txmessage" } ] }, "shipToCountryCode": "DE", "paymentTermsCode": "Basic", "invoiceTotal": { "currencyCode": "EUR", "amount": "1428.00" }, "taxTotals": [ { "taxType": "CGST", "taxRate": "0.19", "taxAmount": { "currencyCode": "EUR", "amount": "228.00" }, "taxableAmount": { "currencyCode": "EUR", "amount": "1200.00" } } ], "items": [ { "itemSequenceNumber": "1", "buyerProductIdentifier": "B00IVLAABC", "invoicedQuantity": { "amount": 1, "unitOfMeasure": "Each" }, "netCost": { "currencyCode": "EUR", "amount": "1200.00" }, "purchaseOrderNumber": "D3rC3KTxG", "vendorOrderNumber": "0092590411", "hsnCode": "76.06.92.99.00", "taxDetails": [ { "taxType": "CGST", "taxRate": "0.19", "taxAmount": { "currencyCode": "EUR", "amount": "228.00" }, "taxableAmount": { "currencyCode": "EUR", "amount": "1200.00" } } ] } ] }

submitInvoice-Antwort

Eine erfolgreiche Antwort umfasst Folgendes:

Name Beschreibung Erforderlich
transactionId GUID zur Identifizierung dieser Transaktion. Dieser Wert kann in der Transaktionsstatus-API verwendet werden, um den Status dieser Transaktion zurückzugeben.

Typ: Zeichenfolge

Nein

Beispiel für eine Antwort

{ "transactionId": "20190905010908-8a3b6901-ef20-412f-9270-21c021796605" }

Hat Ihnen diese Seite weitergeholfen?