Naar hoofdinhoud
Scrive

Scrive Connector: «Odoo kon de PDF niet aanmaken», wanneer het verschijnt en hoe je het oplost

De melding verschijnt wanneer Odoo er niet in slaagt de PDF aan te maken van het document dat je ter ondertekening wilt versturen, zowel met Verzenden (Send) als met PDF-voorbeeld (Preview PDF), en er wordt niets naar Scrive verstuurd. Je lost het op door het document af te drukken via het eigen menu Imprimir om de echte fout te zien, het rapport en wkhtmltopdf op de server te controleren en het daarna opnieuw te versturen.

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

Waar het verschijnt en wat er staat

De melding verschijnt in het scherm om een document ter ondertekening te versturen. Ze kan verschijnen als je op Verzenden (Send) klikt en ook als je op PDF-voorbeeld (Preview PDF) klikt: beide knoppen zijn altijd zichtbaar en leiden naar hetzelfde punt in de module, dat de PDF aanmaakt. Met Odoo in het Nederlands luidt de volledige tekst:

Odoo kon de PDF van … niet aanmaken, dus er is niets ter ondertekening verzonden. Druk het document af via het eigen Afdrukken-menu om de fout te zien, controleer het rapport en de PDF-engine (wkhtmltopdf) van deze server, en verstuur het daarna opnieuw. Details: … (Odoo could not produce the PDF of …, so nothing was sent for signature. Print the document from its own Print menu to see the error, check its report and the PDF engine (wkhtmltopdf) of this server, then send it again. Details: …)

De beletselteken staan voor waarden: de naam van het document en, aan het einde, de details van de fout. Heeft het document geen weergavenaam, dan staat er in plaats daarvan de interne naam van het documenttype.

Schema gemaakt met code, geen Odoo-scherm: het menu Scrive › Signature Documents, de knoppen Send en Preview PDF en de foutmelding bij het aanmaken van de PDF
Schema gemaakt met code op basis van de gepubliceerde code van de module: waar je de knoppen bereikt en welke melding verschijnt als de PDF mislukt, in Odoo 17, 18, 19 en 20.
Odoo + Scrive: see who signed, get the sealed PDF
Video: Odoo + Scrive: see who signed, get the sealed PDF (video in het Engels)

Wat de melding je niet vertelt

Ze verschijnt bij twee knoppen, niet alleen bij het verzenden

Als je op Verzenden klikt, maakt de module de PDF aan vóór de eerste aanroep naar Scrive. Als je op PDF-voorbeeld klikt, komt de knop bij dezelfde methode uit. Daarom kan de melding verschijnen zonder dat je daadwerkelijk hebt geprobeerd te versturen: zie je haar in het voorbeeld, dan zit de fout in het aanmaken van de PDF, de stap die beide knoppen delen.

De exacte voorwaarde: een fout bij het aanmaken die nog geen duidelijke zin is

De module vraagt het document om zijn PDF. Antwoordt het document zelf met een bericht dat het probleem al uitlegt (de code noemt als voorbeelden een niet-ondersteund model of een ontbrekend rapport), dan wordt dat bericht ongewijzigd getoond, zonder omhulling. Elke andere fout, wat de rapportengine ook geeft, wordt door deze melding vervangen. Deze melding is dus de manier waarop de module een technische fout omzet in één zin.

Zie je haar, dan is er niets verstuurd

Het aanmaken van de PDF gebeurt vóór de eerste aanroep naar de Scrive-API en de fout stopt de actie. Daarom staat er in de tekst dat er niets ter ondertekening is verzonden: er is geen half verzonden verzoek om na te kijken, alleen een PDF die niet kon worden aangemaakt.

«Details» bevat de oorspronkelijke fout

Het laatste deel van de melding bevat wat de engine heeft geantwoord. De code kent één concreet geval: als wkhtmltopdf een time-out krijgt of crasht, levert het een leeg bestand op en antwoordt de PDF-bibliotheek met Cannot read an empty file. Voordat deze melding bestond, kreeg de verzender die fout als ruwe technische fout te zien, zonder enige toelichting. Lees je die zin bij Details, dan is het dat geval uit de code; elke andere tekst is wat de engine bij een andere fout heeft teruggegeven.

Elke fout wordt op de server vastgelegd

Naast het tonen van de melding schrijft de module de fout naar het serverlogboek, met het type en de identificatie van het document. Wie de server beheert, kan daar de volledige trace opzoeken, die langer is dan de regel bij Details.

Het document afdrukken is de test

De melding wijst zelf de weg:

  1. Open het document en druk het rapport af via zijn eigen menu Imprimir (Print). Daar zie je de fout zoals Odoo hem geeft.
  2. Controleer het rapport van dat document en de PDF-engine (wkhtmltopdf) van de server, zoals de melding vraagt.
  3. Wordt het document correct afgedrukt, verstuur het dan opnieuw met Verzenden.

Als het afdrukken goed gaat maar het verzenden blijft mislukken, vergelijk dan de tekst bij Details met wat je bij het afdrukken zag: de melding verwijst je juist naar het afdrukken om de fout via een andere weg te zien.

Waar de ondertekeningsdocumenten staan

De ondertekeningsdocumenten open je via het menu Scrive › Ondertekeningsdocumenten (Scrive › Signature Documents). Het onderdeel Scrive vraagt het recht Gebruiker (User): heb je dat niet, dan zie je dat onderdeel niet.

Kanbanweergave van de ondertekeningsdocumenten met de kolommen Signed, Draft, Pending, Rejected en Saved as Template, en kaarten met referentie SCRV en titel [DEMO]; de laatste kolom is afgesneden
Kanbanweergave van de ondertekeningsdocumenten, met demogegevens.

Versies en kosten

De melding staat in de gepubliceerde code van de takken 17, 18, 19 en 20 en de module is gepubliceerd in Odoo Apps voor die vier versies. Het is een eenmalige betaling per versie en vereist het FlexigoTech Cloud-abonnement: het plan Conector kost € 49 per maand of € 490 per jaar, excl. btw. Je vindt de productpagina in Odoo Apps en de modulepagina op flexigotech.com.

Zo helpt FlexigoTech je

Wordt het rapport niet goed afgedrukt of maakt de server geen PDF aan, dan implementeert FlexigoTech Odoo 17, 18, 19 en 20 en ontwikkelt het connectoren en integraties op maat. Wil je zien wat de knop doet vóór het verzenden en welke andere fouten kunnen optreden, lees dan wat de knop «Verzenden» doet.

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