Naar hoofdinhoud
Scrive

«Alleen lopende of verlopen documenten kunnen worden verlengd.» in Scrive

De melding Alleen lopende of verlopen documenten kunnen worden verlengd. verschijnt wanneer je op Toepassen klikt in de verlengingswizard en de Status van het document niet Lopend of Verlopen is. De code controleert dit voordat Scrive wordt aangeroepen, dus er wordt niets gewijzigd: kijk naar de huidige status van het document en verleng alleen documenten die in een van die twee statussen staan.

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
4 min

Het geval: het document veranderde van status terwijl de wizard openstond

Voorbeeld Fictief geval: het bedrijf en de cijfers zijn verzonnen om de werkwijze uit te leggen.

Taller Aurora is een verzonnen bedrijf dat Scrive Connector gebruikt. Iemand van het verkoopteam wil een klant meer tijd geven om te ondertekenen. Hij of zij zoekt het document op in Ondertekeningsdocumenten, met de Status op Lopend. In de verlengingswizard vult die persoon het aantal dagen in. Intussen gaat het document over naar Ondertekend. Zodra op Toepassen wordt geklikt, stopt Odoo en toont de melding: Alleen lopende of verlopen documenten kunnen worden verlengd.

Die persoon gaat terug naar Scrive › Ondertekeningsdocumenten, zoekt het document op en kijkt naar het veld Status: daar staat Ondertekend. Die waarde is geen van de twee die de code toelaat, dus de actie stopt en er wordt niets opgeslagen van wat de verlenging zou wijzigen. Er is niets kapot dat gerepareerd moet worden: een document dat al ondertekend is, komt niet in aanmerking voor verlenging.

Kanbanweergave van Ondertekeningsdocumenten met de kolommen Ondertekend, Concept, Lopend, Geweigerd en Opgeslagen als sjabloon; de laatste kolom is afgesneden
De kanbanweergave van Scrive › Ondertekeningsdocumenten, met demogegevens (kaarten met de titel [DEMO])

Wat dit geval leert: de knop Toepassen van de wizard is altijd zichtbaar, dus dat je hem ziet, garandeert niet dat het document de controle doorstaat. Pas wanneer je klikt, kijkt de code naar de status van het document, en die controle geeft de melding.

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

Wanneer de melding precies verschijnt

Je krijgt de melding wanneer je op Toepassen klikt in de verlengingswizard. Die knop is altijd zichtbaar, in Odoo 17, 18, 19 en 20. Na het klikken gaat de wizard naar de routine die het document verlengt, en het eerste wat die routine doet is de status bekijken.

De voorwaarde in woorden: de Status van het document is niet Lopend en ook niet Verlopen. Bij elke andere waarde geeft de code de fout en stopt de actie. Omdat de melding verschijnt voordat er iets aan Scrive wordt gevraagd, wordt wat de verlenging zou wijzigen niet opgeslagen.

Schema gemaakt met code, geen Odoo-scherm: van boven naar beneden het menu Scrive › Signature Documents, de knop Apply en het veld State, en de melding Only pending or timed-out documents can be prolonged.
Schema gemaakt met code op basis van de gepubliceerde code van de module (geen schermafbeelding van Odoo): menu, toepassen-knop, statusveld en melding, met de oorspronkelijke labels uit de code

De melding staat in de gepubliceerde code van Odoo 17, 18, 19 en 20.

Welke statussen slagen en welke niet

Het veld Status zie je op het formulier van Ondertekeningsdocumenten en ook in de lijst. Met Odoo in het Nederlands zijn dit de waarden en wat de controle met elk daarvan doet:

Status (Nederlands)EngelsDoorstaat de controle?
ConceptDraftNee
VoorbereidingPreparationNee
Wacht op startAwaiting StartNee
LopendPendingJa
OndertekendSignedNee
GeannuleerdCanceledNee
VerlopenTimed OutJa
GeweigerdRejectedNee
FoutErrorNee
Opgeslagen als sjabloonSaved as TemplateNee

Alleen twee rijen zeggen «Ja». Let op Wacht op start: de naam lijkt op Lopend, maar het is een andere waarde en de code laat die niet toe.

Wat te doen, stap voor stap

  1. Open het menu Scrive › Ondertekeningsdocumenten. Zie je het onderdeel Scrive niet, dan mis je het recht Gebruiker.
  2. Zoek het document op en bekijk de huidige Status, op het formulier of in de lijst.
  3. Staat er Lopend of Verlopen, dan voldoet het document aan de voorwaarde: vul in de verlengingswizard de dagen in en klik op Toepassen.
  4. Staat er een andere waarde uit de tabel, dan klopt de melding: dat document kan vanuit die status niet worden verlengd en er is niets gewijzigd.

Wil je zien hoe je een document naar Scrive verstuurt, lees dan het artikel over de knop Verzenden.

Wat er gebeurt als de controle wel slaagt

Met het document op Lopend of Verlopen gaat de routine verder. In volgorde:

  • Ze vraagt Scrive het document te verlengen met de opgegeven dagen.
  • Ze werkt het formulier bij met de gegevens die Scrive in zijn antwoord teruggeeft.
  • Ze registreert in het document een bericht met de tekst Ondertekeningsperiode verlengd met … dag(en)., waarbij de puntjes het aantal dagen van de verlenging zijn.

Vragen die opkomen

Wordt er iets naar Scrive gestuurd wanneer de fout verschijnt?

Nee. In de code staat de controle van de status vóór de aanroep naar Scrive. Als de fout optreedt, wordt de aanroep niet gedaan.

Gaat er iets verloren als ik de melding zie?

Nee. De fout stopt de actie en er wordt niets opgeslagen van wat de verlenging zou wijzigen. Het document blijft zoals het was.

Waar zie ik de status van een document?

Het veld Status staat op het formulier van Ondertekeningsdocumenten en ook in de lijst, in het menu Scrive › Ondertekeningsdocumenten.

Geldt dit voor één versie van Odoo?

De melding bestaat in alle vier de gepubliceerde versies: 17, 18, 19 en 20.

Zo helpt FlexigoTech

Ben je Odoo aan het implementeren en wil je het ondertekeningsproces van begin tot eind nalopen, dan implementeert FlexigoTech Odoo 17, 18, 19 en 20 en ontwikkelt het connectoren en integraties op maat. Scrive Connector is een module met eenmalige betaling per Odoo-versie en vereist het abonnement op FlexigoTech Cloud (plan Connector: € 49 per maand of € 490 per jaar, excl. btw). De verbinding loopt via FlexigoTech Cloud, dat de inloggegevens versleuteld opslaat en de synchronisatie bewaakt. Hier vind je de pagina van de module en de vermelding in 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