Naar hoofdinhoud
Scrive

De fout «Alleen ondertekende documenten kunnen worden doorgestuurd.» van Scrive Connector

Het bericht Alleen ondertekende documenten kunnen worden doorgestuurd. (Only signed documents can be forwarded.) verschijnt wanneer je op Doorsturen (Forward) klikt in het doorstuurvenster en de Status (State) van het document niet Ondertekend is. Je lost het op door de status te controleren in Scrive › Ondertekeningsdocumenten (Scrive › Signature Documents): doorsturen gaat alleen door als het document op Ondertekend staat. Hieronder vind je de exacte voorwaarde in de code en wat er ervoor en erna gebeurt.

FlexigoTech · Verantwoordelijk: Víctor Gómez · Bijgewerkt op 5 november 2026

In het kort

Module
Scrive
Versies
Odoo 17, 18, 19 en 20
Gecontroleerd
in de broncode van de connector, versie 20.0 · in de bronnen onderaan
Leestijd
3 min

Wat de melding je niet vertelt

De module controleert de status bij het bevestigen van het doorsturen

In het doorstuurvenster is de knop Doorsturen altijd zichtbaar (Odoo 17, 18, 19 en 20). Pas wanneer je erop klikt, controleert de module of het document op Ondertekend staat. Staat het er niet op, dan stopt de actie en zie je Alleen ondertekende documenten kunnen worden doorgestuurd.

De controle kijkt naar het veld Status van het document dat je wilt doorsturen. Om te zien welke waarde daar staat, open je het document en bekijk je dat veld, zoals hieronder beschreven.

De voorwaarde is een vergelijking met de status Ondertekend

De code van het doorsturen geeft de melding wanneer het veld Status van het document niet Ondertekend is. Dat is het eerste wat het doorsturen met dat document doet, nog voordat er contact is met Scrive. De knop Doorsturen in het doorstuurvenster komt op dat punt uit: de bevestigingsactie gaat via de doorstuurmethode, en die geeft de waarschuwing als de voorwaarde geldt.

Schema gemaakt met code: het menu Scrive › Signature Documents, de knop Forward, het veld State en de melding Only signed documents can be forwarded.
Schema gemaakt met code op basis van de gepubliceerde code van de module (geen Odoo-scherm): van het menu naar de knop en het statusveld, en vandaar naar de melding. Geldt voor Odoo 17, 18, 19 en 20.

Elke andere waarde van Status activeert hem

De controle vraagt alleen of de status Ondertekend is of niet: alles wat geen Ondertekend is, valt erin. De waarden van het veld Status zijn Concept (Draft), Voorbereiding (Preparation), Wacht op start (Awaiting Start), Lopend (Pending), Ondertekend (Signed), Geannuleerd (Canceled), Verlopen (Timed Out), Geweigerd (Rejected), Fout (Error) en Opgeslagen als sjabloon (Saved as Template). Bij elk daarvan, behalve Ondertekend, stopt het doorsturen met deze melding.

Daarom krijgt een document met Lopend en een document met Geweigerd precies dezelfde waarschuwing: de module maakt geen onderscheid, hij controleert alleen of de status Ondertekend is.

De actie stopt voordat er iets wordt aangepast

Wanneer de status niet Ondertekend is, stopt de code daar: er wordt geen verzoek naar Scrive gestuurd om het document door te sturen en er wordt geen notitie op het document geplaatst. Niets van wat de actie zou wijzigen, wordt opgeslagen.

Waar je de status controleert voordat je doorstuurt

De documentfiches open je via het menu Scrive › Ondertekeningsdocumenten. Het onderdeel Scrive vereist het recht Gebruiker (User): zonder dat recht zie je dat onderdeel niet. Het veld Status zie je op de fiche van Ondertekeningsdocumenten en ook in de lijst.

  1. Open Scrive › Ondertekeningsdocumenten en zoek het document.
  2. Bekijk de Status, op de fiche of in de lijst.
  3. Staat er Ondertekend, dan past het doorsturen de controle.
  4. Staat er een andere waarde, dan stuurt de module het niet door zolang het document niet op Ondertekend staat.
Kanbanweergave van Ondertekeningsdocumenten met kolommen Signed, Draft, Pending, Rejected en Saved as Template, en kaarten met referentie, titel en aantal handtekeningen.
Kanbanweergave van de ondertekeningsdocumenten met demogegevens (de titels dragen het merkteken DEMO); de laatste kolom is afgesneden.

Wat er gebeurt wanneer het document wél op Ondertekend staat

Na de controle vraagt de module aan Scrive om het document door te sturen naar het e-mailadres dat je bij het doorsturen hebt opgegeven. Daarna plaatst de module een notitie op het document zelf die het doorsturen naar dat adres vastlegt, en is de actie klaar.

Dat is de volgorde in de code: eerst de statuscontrole, dan het verzoek aan Scrive en tot slot de notitie op het document. Bij een andere status dan Ondertekend wordt alleen de eerste stap uitgevoerd, en daarom bereikt het document Scrive niet wanneer je deze melding ziet.

Het is dezelfde melding in alle vier de versies

De melding staat in de gepubliceerde code van de takken 17, 18, 19 en 20, en de module is voor diezelfde versies gepubliceerd op Odoo Apps. De code van de methode die we hebben beschreven, is die van Odoo 20.

Als je aan de andere kant van de stroom begint, kun je zien wat de knop «Verzenden» doet of een andere melding van de module die van de status van het document afhangt.

Odoo + Scrive: see who signed, get the sealed PDF
Video: Odoo + Scrive: see who signed, get the sealed PDF (video in het Engels)

Hoe FlexigoTech je helpt

FlexigoTech implementeert Odoo 17, 18, 19 en 20 en ontwikkelt connectoren en integraties op maat. Wil je de module zien, dan vind je de pagina van Scrive Connector en de fiche op Odoo Apps.

Lees verder

Wat de knop ‘Verzenden’ van Scrive Connector doet, stap voor stapWat de knop Verzenden van Scrive Connector in Odoo doet: wat hij controleert, wat hij aanmaakt, waar je daarna uitkomt en welke meldingen hem stoppen.Scrive Connector: «Callbacks kunnen alleen worden geactiveerd voor verzonden documenten.»Wanneer de callbackfout in Scrive Connector voor Odoo verschijnt, welke voorwaarde hem veroorzaakt (status en document-ID) en hoe je hem oplost.De melding «Dagen moeten tussen 1 en 365 liggen.» in Scrive ConnectorWanneer Dagen moeten tussen 1 en 365 liggen. verschijnt in Scrive Connector, wat de code controleert bij Toepassen en hoe je het oplost.
Gecontroleerd in de broncode van de connector (versie 20.0) en in de gelinkte bronnen

Bronnen

  • Broncode van de module: flexigobe_scrive_connector 20.0 (21b3b940): models/scrive_document.py
  • Broncode van de module: flexigobe_scrive_connector 20.0 (21b3b940): wizard/scrive_send_wizard_views.xml
  • apps.odoo.com/apps/modules/20.0/flexigobe_scrive_connector
  • flexigotech.com/en/services.html
  • Broncode van de module: flexigobe_scrive_connector 20.0 (21b3b940): __manifest__.py
  • Broncode van de module: flexigobe_scrive_connector 20.0 (21b3b940): wizard/scrive_send_wizard.py