Zum Hauptinhalt springen
Scrive

Scrive Connector: «Odoo konnte das PDF nicht erzeugen», wann die Meldung kommt und wie Sie sie beheben

Die Meldung erscheint, wenn Odoo das PDF des Dokuments nicht erzeugen kann, das Sie zur Unterschrift senden wollen, sowohl mit Senden als auch mit PDF-Vorschau, und nichts an Scrive übertragen wird. Sie beheben es, indem Sie das Dokument über sein eigenes Menü Imprimir drucken, um den echten Fehler zu sehen, den zugehörigen Bericht und wkhtmltopdf auf dem Server prüfen und das Dokument erneut senden.

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

Das Wichtigste

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

Wo sie erscheint und was sie sagt

Die Meldung erscheint im Bildschirm für den Versand zur Unterschrift. Sie kann beim Klick auf Senden auftreten und auch beim Klick auf PDF-Vorschau: Beide Schaltflächen sind immer sichtbar und beide führen zur selben Stelle im Modul, nämlich der, die das PDF erzeugt. Mit Odoo auf Deutsch lautet der vollständige Text:

Odoo konnte das PDF von … nicht erzeugen, daher wurde nichts zur Unterschrift gesendet. Drucken Sie das Dokument über sein eigenes Drucken-Menü, um den Fehler zu sehen, prüfen Sie seinen Bericht und die PDF-Engine (wkhtmltopdf) dieses Servers, und senden Sie es dann erneut. Details: …

Die Auslassungspunkte sind Werte: der Name des Dokuments und am Ende die Fehlerdetails. Hat das Dokument keinen Anzeigenamen, steht stattdessen der interne Name seines Typs in der Meldung.

Mit Code erstelltes Schema, kein Odoo-Bildschirm: das Menü Scrive › Signature Documents, die Schaltflächen Send und Preview PDF und die Fehlermeldung bei der PDF-Erzeugung
Mit Code erstelltes Schema auf Basis des veröffentlichten Modulcodes: von wo aus man zu den Schaltflächen gelangt und welche Meldung erscheint, wenn das PDF fehlschlägt, in Odoo 17, 18, 19 und 20.
Odoo + Scrive: see who signed, get the sealed PDF
Video: Odoo + Scrive: see who signed, get the sealed PDF (Video auf Englisch)

Was die Meldung Ihnen nicht verrät

Sie kommt bei zwei Schaltflächen, nicht nur beim Senden

Wenn Sie auf Senden klicken, erzeugt das Modul das PDF vor dem ersten Aufruf an Scrive. Wenn Sie auf PDF-Vorschau klicken, landet die Schaltfläche in derselben Methode. Deshalb kann die Meldung erscheinen, ohne dass Sie den eigentlichen Versand versucht haben: Kommt sie in der Vorschau, liegt der Fehler bei der PDF-Erzeugung, dem Schritt, den beide Schaltflächen teilen.

Die genaue Bedingung: ein Fehler bei der Erzeugung, der nicht schon ein klarer Satz ist

Das Modul fordert vom Dokument sein PDF an. Antwortet das Dokument selbst mit einer Meldung, die das Problem bereits erklärt (der Code nennt als Beispiele ein nicht unterstütztes Modell oder einen fehlenden Bericht), wird diese Meldung unverändert angezeigt, ohne sie zu umhüllen. Jeder andere Fehler, egal was die Berichts-Engine auslöst, wird durch diese Meldung ersetzt. Diese Meldung ist also die Art des Moduls, einen technischen Fehler in einen einzigen Satz zu verwandeln.

Wenn Sie sie sehen, wurde nichts gesendet

Die PDF-Erzeugung findet vor dem ersten Aufruf der Scrive-API statt, und der Fehler stoppt die Aktion. Deshalb steht im Text, dass nichts zur Unterschrift gesendet wurde: Es gibt keinen halben Versand zu prüfen, nur ein PDF, das nicht erzeugt werden konnte.

«Details» enthält den ursprünglichen Fehler

Der letzte Teil der Meldung enthält, was die Engine geantwortet hat. Der Code kennt einen konkreten Fall: Wenn wkhtmltopdf in ein Zeitlimit läuft oder abstürzt, liefert es eine leere Datei und die PDF-Bibliothek antwortet mit Cannot read an empty file. Bevor es diese Meldung gab, kam dieser Fehler beim Sender als roher technischer Fehler ohne jeden Hinweis an. Lesen Sie in Details diesen Satz, ist es der Fall, den der Code beschreibt; jeder andere Text ist das, was die Engine bei einem anderen Fehler zurückgegeben hat.

Jeder Fehler wird auf dem Server protokolliert

Neben der Meldung schreibt das Modul den Fehler ins Serverprotokoll, mit Typ und Kennung des Dokuments. Wer den Server administriert, kann dort die vollständige Ablaufverfolgung suchen, die länger ist als die Zeile in Details.

Das Dokument zu drucken ist der Test

Die Meldung selbst weist den Weg:

  1. Öffnen Sie das Dokument und drucken Sie den Bericht über sein eigenes Menü Imprimir. Dort sehen Sie den Fehler so, wie Odoo ihn liefert.
  2. Prüfen Sie den Bericht dieses Dokuments und die PDF-Engine (wkhtmltopdf) des Servers, so wie es die Meldung verlangt.
  3. Sobald sich das Dokument korrekt drucken lässt, senden Sie es erneut mit Senden.

Wenn das Drucken funktioniert, der Versand aber weiter fehlschlägt, vergleichen Sie den Text in Details mit dem, was Sie beim Drucken gesehen haben: Die Meldung verweist Sie genau deshalb auf das Drucken, damit Sie den Fehler auf einem anderen Weg sehen.

Wo die Signaturdokumente liegen

Die Signaturdokumente öffnen Sie über das Menü Scrive › Signaturdokumente. Der Abschnitt Scrive verlangt die Berechtigung Benutzer: Haben Sie sie nicht, sehen Sie diesen Abschnitt nicht.

Kanban-Ansicht der Signaturdokumente mit den Spalten Signed, Draft, Pending, Rejected und Saved as Template sowie Karten mit SCRV-Referenz und Titel [DEMO]; die letzte Spalte ist abgeschnitten
Kanban-Ansicht der Signaturdokumente, mit Demodaten.

Versionen und Kosten

Die Meldung steht im veröffentlichten Code der Zweige 17, 18, 19 und 20, und das Modul ist in Odoo Apps für diese vier Versionen veröffentlicht. Es ist eine Einmalzahlung pro Version und erfordert das Abonnement von FlexigoTech Cloud: Der Plan Conector kostet 49 €/Monat oder 490 €/Jahr, zzgl. MwSt. Sie finden die Produktseite in Odoo Apps und die Modulseite auf flexigotech.com.

Wie FlexigoTech Ihnen hilft

Wenn sich der Bericht nicht korrekt drucken lässt oder der Server keine PDF erzeugt, führt FlexigoTech Odoo 17, 18, 19 und 20 ein und entwickelt Konnektoren und individuelle Integrationen. Was die Schaltfläche vor dem Senden tut und welche weiteren Fehler auftreten können, lesen Sie in Was die Schaltfläche «Senden» tut.

Weiterlesen

Was die Schaltfläche „Senden“ im Scrive Connector macht, Schritt für SchrittWas die Schaltfläche Senden im Scrive Connector für Odoo macht: was sie prüft, was sie anlegt, wohin sie führt und welche Meldungen sie stoppen.Scrive Connector: «Callbacks können nur für gesendete Dokumente ausgelöst werden.»Wann der Callback-Fehler im Scrive Connector für Odoo erscheint, welche Bedingung ihn auslöst (Status und Dokument-ID) und wie Sie ihn beheben.Die Meldung «Die Anzahl der Tage muss zwischen 1 und 365 liegen.» im Scrive ConnectorWann die Meldung zu den Tagen zwischen 1 und 365 im Scrive Connector erscheint, was der Code bei Anwenden prüft und wie Sie den Wert korrigieren.
Geprüft im Quellcode des Connectors (Version 20.0) und in den verlinkten Quellen

Quellen