Zum Hauptinhalt springen
Amazon

USt-Rechnungen aus Odoo an Amazon hochladen: Was die Aufgabe bei jedem Lauf macht

Die geplante Aufgabe Amazon SP-API - USt-Rechnungen zu Amazon hochladen (Amazon SP-API - Upload VAT invoices to Amazon) läuft alle 30 Minuten und ist nach der Installation des Moduls aktiv. Bei jedem Lauf nimmt sie bis zu 100 Amazon-Bestellungen mit veröffentlichter Kundenrechnung, die noch nicht hochgeladen wurden, aus den Konten, bei denen der Upload aktiviert ist, und sendet sie als USt-Rechnung an Amazon. Wenn nichts hochgeladen wird, finden Sie unten die Bedingungen, die eine Bestellung erfüllen muss.

FlexigoTech · Verantwortlich: Víctor Gómez · Aktualisiert am 5. November 2026

Das Wichtigste

Modul
Amazon
Versionen
Odoo 17, 18, 19 und 20
Geprüft
im Quellcode des Connectors, Version 17.0 und 20.0 · in den Quellen am Ende
Lesezeit
4 Min.

Was die Aufgabe tut und wie oft sie läuft

Die Aufgabe arbeitet mit den Amazon-Bestellungen, die das Modul speichert, und nimmt pro Lauf höchstens 100 Bestellungen. Sie läuft alle 30 Minuten und ist nach der Installation aktiv. Sie gibt es in den Zweigen 17.0, 18.0, 19.0 und 20.0; in Odoo 17.0 ist sie so eingerichtet, dass sie endlos wiederholt wird. Das Folgende beschreibt, was der Code von Odoo 20.0 macht.

Mit Code erstellte Skizze der geplanten Aufgabe zum Hochladen der USt-Rechnungen, die alle 30 Minuten läuft und nach der Installation aktiv ist, sowie des Menüs der Amazon-Bestellungen
Mit Code erstellte Skizze, kein Odoo-Bildschirm: die Aufgabe (alle 30 Minuten, nach der Installation aktiv, in Odoo 17.0, 18.0, 19.0 und 20.0) und das Menü der Amazon-Bestellungen.
Your Odoo doesn't talk to Amazon, Temu or Shopify?
Video: Your Odoo doesn't talk to Amazon, Temu or Shopify? (Video auf Englisch)

Einzelheiten jedes Laufs

Nur Konten mit aktiviertem Upload werden geprüft

Der erste Schritt des Laufs sucht die Amazon-Konten, bei denen der Upload der Rechnungen aktiviert ist. Gibt es keines, endet er dort, ohne eine einzige Bestellung zu prüfen. Der Upload ist optional: Er ist standardmäßig deaktiviert und wird in den Einstellungen des Amazon-Kontos aktiviert. Die Felder des Kontos sind in diesem Artikel zum SP-API-Konto erklärt.

Nur veröffentlichte und noch nicht hochgeladene Rechnungen werden aufgenommen

Aus diesen Konten wählt der Lauf die Bestellungen, deren Kundenrechnung veröffentlicht ist und die noch kein Hochladedatum haben. Begrenzt das Konto den Upload auf Geschäftskunden, bleiben Verbraucherbestellungen außen vor. Der Code wendet diese Eingangsfilter absichtlich an: Eine Rechnung im Entwurf oder eine Verbraucherbestellung in einem reinen Geschäftskundenkonto würde sonst die Charge vor allen anderen Bestellungen aller Konten belegen. Und eine bereits hochgeladene Bestellung wird nicht erneut gesendet: Die Aufgabe informiert Amazon nicht zweimal über dieselbe Rechnung.

Jeder Lauf hat eine Obergrenze, fehlgeschlagene Bestellungen kommen danach

Die Obergrenze liegt bei 100 Bestellungen. Zuerst kommen die ohne gespeicherten Fehler, in der Reihenfolge ihrer Erstellung. Nur wenn die Obergrenze noch nicht erreicht ist, werden die hinzugefügt, die in einem früheren Lauf bereits fehlgeschlagen sind, beginnend mit der, die am längsten nicht erneut versucht wurde. Jeder Fehler schreibt die Bestellung erneut, sodass fehlgeschlagene Bestellungen abwechselnd drankommen und nicht immer dieselben wiederholt werden.

Ein Fehler stoppt den Lauf nicht

Gibt der Upload einer Bestellung einen Fehler aus, speichert das Modul den Fehlertext in dieser Bestellung, hinterlässt eine Meldung im Serverprotokoll und fährt mit der nächsten fort. Die Bestellung wird nicht als hochgeladen markiert und landet in der Warteschlange der Fehlgeschlagenen für einen späteren Lauf.

Der Fortschritt wird nach jeder Bestellung gespeichert

Nach jeder Bestellung speichert die Aufgabe die Markierungen des bisher Erledigten in der Datenbank. Der Grund laut Code: Odoo bricht eine Aufgabe ab, die ihr Zeitlimit überschreitet (standardmäßig 120 s), und verwirft dabei ihre Transaktion; ohne diese Speicherung würde der nächste Lauf dieselben Rechnungen erneut an Amazon senden. In den automatischen Tests wird nicht so gespeichert, weil Odoo das dort verbietet.

Was an Amazon gesendet und was vermerkt wird

Für jede Bestellung erstellt das Modul das PDF der veröffentlichten Rechnung, lädt es zu Amazon hoch und legt einen Feed für USt-Rechnungen mit diesen Daten an: die Amazon-Bestellnummer, die Rechnungsnummer, den Dokumenttyp (Rechnung), den Gesamtbetrag und den USt-Betrag. Verwendet wird der Marktplatz der Bestellung oder, falls die Bestellung keinen hat, der des Kontos. Nur wenn der gesamte Versand ohne Fehler abgeschlossen wird, trägt es das Hochladedatum in die Bestellung ein, löscht den vorherigen Fehler und hinterlässt, falls die Amazon-Bestellung mit einem Verkaufsauftrag verknüpft ist, eine Notiz in dessen Chatter: Factura … subida a Amazon (feed de facturas de IVA) para el pedido … (Invoice … uploaded to Amazon (VAT invoice feed) for order …).

So finden Sie die Aufgabe je nach Sprache

Der Name der Aufgabe hängt von der Sprache Ihres Odoo ab: Mit Odoo auf Deutsch heißt sie Amazon SP-API - USt-Rechnungen zu Amazon hochladen. Das Modul enthält außerdem Übersetzungen ins Französische, Italienische und Portugiesische.

Mit Code erstellte Skizze mit dem Namen der Aufgabe zum Hochladen der USt-Rechnungen auf Deutsch, Französisch, Italienisch und Portugiesisch
Mit Code erstellte Skizze aus den veröffentlichten Übersetzungen, kein Odoo-Bildschirm: der Name der Aufgabe je nach Odoo-Sprache.

Wenn nichts hochgeladen wird: was Sie prüfen sollten

Gehen Sie durch, was der Code von jeder Bestellung verlangt:

  • Der Upload der Rechnungen ist im Konto der Bestellung aktiviert. Um das herauszufinden, öffnen Sie die Bestellung über das Menü Amazon › Aufträge (Amazon › Orders) und sehen Sie sich die Felder Konto (Account) und Amazon-Bestellung (Amazon Order) im Formular Amazon-Bestellungen (Amazon Orders) an. Die Amazon-Bestellung ist nur lesbar.
  • Die Bestellung hat eine Kundenrechnung und diese ist veröffentlicht: Liegt die Rechnung im Entwurf, lädt die Aufgabe sie nicht hoch.
  • Das Konto beschränkt den Upload nicht auf Geschäftskunden, falls die Bestellung von einem Verbraucher stammt.
  • Die Bestellung wurde nicht bereits hochgeladen: Mit Hochladedatum wird sie nicht erneut gesendet.
  • Es gibt nicht mehr offene Bestellungen als die Obergrenze von 100: Die folgenden Läufe, alle 30 Minuten, arbeiten den Rest ab.
  • Die Aufgabe ist aktiv: Sie ist nach der Installation aktiv.

Um das Menü Amazon › Aufträge zu sehen, brauchen Sie Berechtigungen: Die Ebene Amazon verlangt Betrachter (Viewer), und die Ebene Aufträge (Orders) ebenfalls.

Was es kostet und wie wir helfen

Das Modul ist eine einmalige Zahlung pro Version (veröffentlicht in Odoo Apps für 17.0, 18.0, 19.0 und 20.0) und setzt das Abonnement bei FlexigoTech Cloud voraus, Tarif Conector: 49 € im Monat oder 490 € im Jahr, zzgl. MwSt. Die Verbindung läuft über FlexigoTech Cloud, das die Zugangsdaten verschlüsselt speichert, die Synchronisierung überwacht und bei einem Fehler per E-Mail benachrichtigt. Mehr Details finden Sie auf der Seite des Moduls und im Eintrag in Odoo Apps.

FlexigoTech implementiert Odoo 17, 18, 19 und 20 und entwickelt maßgeschneiderte Konnektoren und Integrationen, falls Ihr Rechnungsablauf mit Amazon etwas darüber hinaus braucht.

Weiterlesen

Felder des SP-API-Kontos im Amazon Connector für Odoo: GlossarGlossar der Felder des Amazon-Connector-Kontos für Odoo: was die Hilfe jedes Feldes sagt, der Standardwert und was man eintragen sollte.
Geprüft im Quellcode des Connectors (Version 17.0 und 20.0) und in den verlinkten Quellen

Quellen