Skip to main content

Wir haben derzeit folgendes Problem in der Automatisierung unserer Gutschrifterstellung:

Bei vollständigen Stornos muss die Rechnung zunächst erstellt werden, bevor die Gutschrift geschrieben werden kann. Da wir erst mit Versand der Warer die Rechnung schreiben (Rechnungsdatum=Leistungsdatum) wird diese bei stornierten Sendungen nicht automatisch erstellt.

Um uns die zig manuellen Klicks zu ersparen, war die Idee alles über die API abzuwickeln und bei vollständigen Stornos einfach eine Rechnung zu erstellen und die Gutschrift direkt hinterher, so dass man den gesamten Papierkram in einem Klick erledigen kann.

Nur Leider macht der Create-Invoice-Endpunkt nicht mit. Schon im Developer Portal der API lässt sich mit unserer URL und dem Bearer nur ein “Unsupported Media Type” Error (415) produzieren.

Der Code ist der folgende:

curl --request POST \
     --url https://BaseURL.xentral.biz/api/v1/invoices \
     --header 'accept: text/html' \
     --header 'authorization: Bearer XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX \
     --header 'content-type: application/vnd.xentral.minimal+json' \
     --data '
{
  "salesOrder": {
    "id": "XXXXX"
  }
}

BaseURL, Bearer und SaledOrderID sind jetzt natürlich zensiert, die sind aber double Checked und funktionieren in anderen Endpunkten einwandfrei.

Ist hier evtl. der Content-Type in der Dokumentation nicht mehr aktuell?

Moin ​@lb00 ,

wenn du sicher bist, dass sich bei Url, bearer und sales order ID keine Fehler oder Leerzeichen eingeschlichen haben, würde ich dir ein Ticket empfehlen.

Andere Frage: Warum willst du zu einem Auftrag, zu drm es noch keine Rechnung gibt unbedingt eine Gutschrift erstellen? Du kannst ja auch den LS stornieren, den Auftrag als storniert markieren und dann den Betrag einfach erstatten? 


Antworten