Zum Hauptinhalt springen
Scrive

«… hat keinen Vertragsdatensatz, der zur Unterschrift gesendet werden könnte» in Scrive

Die Meldung … hat keinen Vertragsdatensatz, der zur Unterschrift gesendet werden könnte. (… has no contract record to send for signature.) erscheint, wenn Sie auf Zur Unterschrift senden (Scrive) klicken und das Mitarbeiterformular keinen Vertragsdatensatz anzeigt; an die Stelle der Auslassungspunkte tritt der Name des Mitarbeiters. Die Aktion bricht ab und es wird nichts gesendet. Sie beheben das, indem das Formular einen Vertragsdatensatz anzeigt und Sie den Button erneut anklicken.

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.

Ein Fall: Lucía klickt auf den Button und nichts wird gesendet

Beispiel Fiktiver Fall: Firma und Zahlen sind erfunden, um den Ablauf zu zeigen.

Muebles Lumbre ist ein erfundenes Unternehmen, das Odoo mit dem Scrive Connector nutzt. Lucía aus der Personalabteilung öffnet das Formular von Marcos Ibarra, der gerade neu angefangen hat, und klickt auf Zur Unterschrift senden (Scrive). Odoo sendet nichts und zeigt diese Meldung:

Marcos Ibarra no tiene ningún registro de contrato que enviar a firma.

Lucía vermutet, dass die Verbindung zu Scrive fehlgeschlagen ist. Die Meldung meint etwas anderes: das Formular selbst, das in diesem Moment keinen Vertragsdatensatz anzeigt.

Mit Code erstelltes Schema des Buttons «Send for signature (Scrive)» und darunter der Meldung «… has no contract record to send for signature.»
Mit Code erstelltes Schema auf Basis des veröffentlichten Modulcodes, kein Odoo-Screenshot. Die Beschriftungen sind englisch, der Originaltext des Moduls.
Odoo + Scrive: see who signed, get the sealed PDF
Video: Odoo + Scrive: see who signed, get the sealed PDF (Video auf Englisch)

Wann genau sie erscheint

Die Meldung wird von der Aktion des Buttons Zur Unterschrift senden (Scrive) im Mitarbeiterformular ausgelöst. Diese Aktion tut der Reihe nach Folgendes:

  • Sie nimmt das Mitarbeiterformular, in dem der Button angeklickt wurde.
  • Sie prüft, welchen Vertragsdatensatz dieses Formular in diesem Moment anzeigt.
  • Gibt es keinen (die Bedingung im Code ist, dass dieser Datensatz leer ist), bricht sie mit der Meldung ab, mit dem Namen des Mitarbeiters davor, und es wird nichts gesendet.
  • Gibt es einen, übergibt die Aktion den Versand an diesen Vertragsdatensatz.

Was nach dieser Übergabe passiert, beschreibt der Artikel darüber, was der Button «Senden» im Scrive Connector tut.

Ein Detail im Code ist für diesen Fall wichtig. In Odoo 20 wird laut Kommentar der Methode selbst der Vertrag gesendet, den das Formular gerade anzeigt, nicht immer der aktuelle: zum Beispiel der in der Versionszeitleiste im Kopfbereich gewählte. Deshalb hängt die Meldung davon ab, was das Formular in diesem Moment anzeigt.

Mit Odoo auf Deutsch heißt der Button Zur Unterschrift senden (Scrive) und die Meldung lautet wie oben. Das folgende Schema zeigt denselben Text in anderen Odoo-Sprachen.

Mit Code erstelltes Schema auf Basis der veröffentlichten Übersetzungen des Moduls: die Fehlermeldung auf Spanisch, Deutsch, Französisch, Italienisch und Portugiesisch
Mit Code erstelltes Schema, kein Odoo-Screenshot. Auf Spanisch: «… no tiene ningún registro de contrato que enviar a firma.»; auf Deutsch: «… hat keinen Vertragsdatensatz, der zur Unterschrift gesendet werden könnte.»; auf Französisch: «… n'a aucun contrat à envoyer pour signature.»; auf Italienisch: «… non ha alcun contratto da inviare per la firma.»; auf Portugiesisch: «… não tem qualquer registo de contrato para enviar para assinatura.»

Was sie bedeutet

Sie bedeutet, dass das Modul von diesem Formular aus nichts an den Versand übergeben kann: Das Formular zeigt keinen Vertragsdatensatz des Mitarbeiters an. Die Meldung betrifft weder die Verbindung noch ein Dokument noch Ihr Scrive-Konto; sie besagt, dass der zu sendende Vertragsdatensatz fehlt.

Wann der Button sichtbar ist

In Odoo 17, 19 und 20 wird Zur Unterschrift senden (Scrive) ausgeblendet, wenn das Feld Vertrag unterschriftsreif (Contract Ready to Sign) nicht aktiv ist. Dieses Feld ist in keiner Ansicht zu sehen. Die Meldung erscheint dagegen beim Klick auf den Button, wenn das Formular keinen Vertragsdatensatz anzeigt.

Wie Lucía es Schritt für Schritt gelöst hat

  1. Sie öffnet das Formular von Marcos und prüft, ob es einen Vertragsdatensatz anzeigt.
  2. Hat der Mitarbeiter bereits Vertragsdatensätze, lässt sie das Formular den Datensatz anzeigen, den sie senden möchte. In Odoo 20 kann sie ihn in der Versionszeitleiste im Kopfbereich des Formulars auswählen.
  3. Hat der Mitarbeiter keinen Vertragsdatensatz, legt sie ihn zuerst in Odoo an, bevor sie den Button anklickt.
  4. Zeigt das Formular einen Vertragsdatensatz an, klickt sie erneut auf Zur Unterschrift senden (Scrive). Die Meldung erscheint nicht mehr und der Versand geht an diesen Vertragsdatensatz.

Im Fall von Lucía hatte Marcos noch keinen Vertragsdatensatz. Sobald er einen hatte, gab der Button die Meldung nicht mehr aus.

Wo das liegt und in welchen Versionen

Der Button und seine Meldung liegen nicht im Hauptmodul, sondern im Untermodul Scrive HR-Verträge (Scrive HR Contracts, flexigobe_scrive_connector_hr). Es wird nur installiert, wenn seine Abhängigkeiten vorhanden sind:

  • In Odoo 17 und 18 hängt es von flexigobe_scrive_connector und hr_contract ab.
  • In Odoo 19 und 20 hängt es von flexigobe_scrive_connector und hr ab.

Die Meldung steht im veröffentlichten Code von Odoo 17, 19 und 20, nicht in dem von Odoo 18. Das Modul ist in Odoo Apps für Odoo 17, 18, 19 und 20 veröffentlicht, und der Preis jeder Version steht auf der Odoo-Apps-Seite und auf der Modulseite. Es ist eine Einmalzahlung pro Version und setzt das Abonnement für FlexigoTech Cloud voraus (Plan Konnektor: 49 €/Monat oder 490 €/Jahr, zzgl. MwSt.).

Was der Fall lehrt

  • Die Meldung betrifft das Mitarbeiterformular: Sie erscheint, wenn es keinen Vertragsdatensatz gibt, der an den Versand übergeben werden kann, nicht wegen der Verbindung zu Scrive.
  • Gesendet wird, was das Formular anzeigt. Achten Sie also zuerst darauf, welchen Vertragsdatensatz Sie vor sich haben.
  • Der Name vor dem Text ist der des Mitarbeiters im Formular, in dem Sie geklickt haben. So können Sie prüfen, ob Sie im richtigen Formular sind.
  • Hat der Mitarbeiter keinen Vertragsdatensatz, muss er angelegt werden, bevor Sie den Button anklicken.

Wie FlexigoTech hilft

Wenn Sie Odoo einführen und Mitarbeiterverträge mit Scrive zur Unterschrift senden möchten: FlexigoTech führt Odoo 17, 18, 19 und 20 ein und entwickelt Konnektoren und Integrationen nach Maß.

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