Wichtig: ein UptoSign-Konto ist erforderlich
Dieses Modul ist die Verbindung zwischen Dolibarr und dem Signaturdienst UptoSign. Um ein Dokument zu signieren oder zu versiegeln, MÜSSEN Sie ein Konto auf uptosign.com eröffnen. Dieses Konto ist vom Kauf des Moduls getrennt: Signaturen und Versiegelungen werden von UptoSign gemäß Ihrem Abonnement abgerechnet. Mit einem kostenlosen Demonstrationsserver können Sie alles testen, bevor Sie ein Abonnement abschließen.
Lassen Sie Ihre Angebote, Verträge und Rechnungen online signieren, ohne Dolibarr zu verlassen. Ihr Kunde unterschreibt in zwei Minuten auf seinem Smartphone, das signierte Dokument kommt von selbst in Dolibarr zurück, mit einer eIDAS-konformen Beweisakte.
Drucken, versenden, warten, nachfassen, einscannen, ablegen: eine handschriftliche Unterschrift kostet Tage und geht in E-Mails verloren. UptoSign ersetzt diesen ganzen Ablauf durch eine Schaltfläche auf der Dokumentkarte. Der Dienst läuft in einer in Frankreich gehosteten Cloud und erzeugt Signaturen gemäß der europäischen eIDAS-Verordnung (verstärkte einfache Signatur).
So funktioniert es
- 1. Sie platzieren die Signatur: im Reiter Elektronische Signatur des Dokuments setzen Sie das Siegel und das Unterschriftsfeld jedes Unterzeichners auf das PDF.
- 2. Ihr Kunde unterschreibt: er erhält einen Link per E-Mail, bestätigt seine Identität mit einem SMS-Code und unterschreibt auf Smartphone oder Computer, ohne Konto und ohne Installation.
- 3. Alles kommt in Dolibarr zurück: das signierte Dokument und seine Beweisakte werden beim Original abgelegt, der Status des Dokuments wird aktualisiert und die Agenda hält jeden Schritt fest.
Ihr Kunde sitzt Ihnen gegenüber? Die lokale Signatur startet den Vorgang vor Ort, ohne Link zu versenden.
Eine Signatur mit Gewicht
- eIDAS-konform: verstärkte einfache elektronische Signatur, mit Zwei-Faktor-Authentifizierung des Unterzeichners per SMS.
- Beweisakte: mit jedem signierten Dokument heruntergeladen, belegt sie, wer wann und wie unterschrieben hat.
- Versiegelung und Zeitstempel: sichern Sie eine Rechnung oder jedes andere PDF ohne Unterzeichner. Jede spätere Änderung wird sichtbar.
- Öffentliche Prüfung: Ihre Partner prüfen selbst über den Prüfdienst von UptoSign, dass ein Dokument nicht verändert wurde.
- Wahlweise, Dokument für Dokument: die native Signatur von Dolibarr für eine interne Vereinbarung, die UptoSign-Signatur, wenn sie Bestand haben muss.
Alles, was Sie signieren können
Angebote, Kunden- und Lieferantenbestellungen, Lieferantenangebote, Rechnungen, Verträge, Serviceaufträge, Lieferungen, Projekte, Geschäftspartner und Benutzer. Und allgemein jedes einem Geschäftspartner zugeordnete PDF: eine Vertraulichkeitsvereinbarung vor einem Angebot, ein Mietvertrag, eine Betriebsordnung, ein Arbeitsvertrag.
Massensignatur
Lassen Sie dasselbe Dokument von Dutzenden Personen unterschreiben, jede auf ihrem eigenen Exemplar: interne Charta, Ordnung, Genehmigung, Einladung.
- Empfänger aus Ihren Kontakten, Benutzern, Mitgliedern oder Veranstaltungsteilnehmern, aus einer CSV-Datei importiert oder von Hand erfasst.
- Neu: erweiterte Auswahl von Geschäftspartnern und ihren Kontakten nach Kategorie, Art, Land oder Zusatzfeldern.
- Verfolgung jedes Empfängers und Abruf der signierten Dokumente mit einer Aktion.
- Versiegelung eines Rechnungsstapels in einem Schritt aus der Rechnungsliste.
Weniger Erfassung, mehr Automatik
- Rechnung wird erstellt, sobald ein Angebot signiert ist
- Rechnungen werden automatisch versiegelt und per E-Mail versendet
- Signierte Bestellungen werden geschlossen und die Leistungen eines signierten Vertrags aktiviert
- Tägliche Archivierung: ein geplanter Auftrag prüft die lokale Kopie jedes signierten Dokuments und lädt Fehlendes erneut herunter
Für Unternehmen gemacht
- Sie behalten die Kosten im Griff: das Starten einer Signatur, die abgerechnet wird, ist eine eigene Berechtigung, die Sie nur den richtigen Personen geben. Dieselbe Signatur kann nicht versehentlich zweimal gestartet werden.
- Sicherheit: jede Aktion ist gegen manipulierte Links geschützt, der Schlüssel des UptoSign-Kontos geht nur an einen Server mit geprüftem Zertifikat, und E-Mail-Adressen und Nummern der Unterzeichner bleiben aus den Protokollen.
- Mehrmandantenfähig: jede Firma hat ihr eigenes UptoSign-Konto, und jeder Vorgang wird mit dem Konto verfolgt, das ihn gestartet hat.
- Kompatibel: Dolibarr 18 und neuer, einschließlich Dolibarr 24, Datenbanken MySQL, MariaDB oder PostgreSQL.
- In elf Sprachen: Französisch, Englisch, Deutsch, Spanisch, Italienisch, Niederländisch, brasilianisches Portugiesisch, Dänisch, Ungarisch, Polnisch und Slowenisch.
- Offen: andere Module nutzen UptoSign, um ihre eigenen Dokumente signieren zu lassen, etwa SEPA-Mandate oder die Gefährdungsbeurteilung (DUERP).
Was sich seit Version 2.2 geändert hat
Seit Version 2.2 wurde das Modul weitgehend neu geschrieben. Die wichtigsten Etappen:
- Massensignatur: ein Dokument, von vielen Personen signiert, mit einer Übersicht pro Empfänger (nicht versendet, wartend, signiert, abgerufen, fehlerhaft) und gesammeltem Abruf der signierten Dokumente.
- Automatisierungen: Rechnung bei Signatur des Angebots, Rechnungen versiegelt und versendet, Bestellungen geschlossen und Vertragsleistungen aktiviert, einstellbar in der Moduladministration.
- Neue Dokumente: Lieferantenangebote und -bestellungen, Lieferungen, Arbeitsverträge des Moduls InfraS Salariés.
- Isoliertes Positionierungsfenster: Siegel und Unterschriften landen genau dort, wo Sie sie ablegen, unabhängig vom Dolibarr-Design oder anderen installierten Modulen.
- Automatische Archivierung der signierten Dokumente und Einhaltung der Grenzen des Signaturservers, ohne Anfragenflut.
- Zuverlässige Mehrmandantenfähigkeit: das richtige Dokument, das richtige UptoSign-Konto, die richtige Firma, bei jedem Schritt.
- Elf Sprachen, tatsächlich geladen und auf allen Bildschirmen vollständig.
- Version 2.5: verstärkte Sicherheit, Kompatibilität mit Dolibarr 24 und PostgreSQL, erweiterte Empfängerauswahl.
Für wen?
- Vertriebsteams, die ein Angebot am selben Tag unterschrieben haben wollen, nicht in derselben Woche.
- Dienstleistungsunternehmen, die Verträge und Serviceberichte vor Ort unterschreiben lassen.
- Vereine und Personalabteilungen, die Chartas, Ordnungen und Verträge an viele Personen verteilen.
Was Sie brauchen
- Dolibarr 18.0 oder neuer, PHP 7.4 oder neuer, mit den Erweiterungen intl, fileinfo, gd und mbstring
- Das Modul DMS (Dokumentenmanagement) in Dolibarr aktiviert
- Ein Konto beim Online-Dienst uptosign.com, getrennt vom Kauf des Moduls: er führt die Signaturen und Versiegelungen aus, abgerechnet gemäß Ihrem Abonnement. Mit einem kostenlosen Demonstrationsserver können Sie alles testen, bevor Sie ein Abonnement abschließen.
Die vollständige Dokumentation ist online: doc.cap-rel.fr/projet_uptosign
Was im Kauf enthalten ist
- Das Modul und der Zugang zu seinen Aktualisierungen für den auf dieser Seite genannten Zeitraum
- Fehlerbehebungen, auch zu den von Ihnen gemeldeten
- Eine E-Mail zu jeder neuen Version
Wer über neue Versionen automatisch Bescheid wissen möchte, zu diesem Modul wie zum Dolibarr-Umfeld überhaupt, abonniert dolinews.com: dort erscheinen unsere Versionsankündigungen.
Unterstützung
Die Unterstützung läuft über unser Supportformular, nicht über die Kommentare auf dieser Seite.
Unterstützung ist nicht kostenlos. Sie wünschen sich fachkundige Menschen als Gegenüber: dann ist es nur recht, dass diese Zeit bezahlt wird. Der angezeigte Preis deckt das Modul und seine Aktualisierungen ab. Er deckt weder die Installation noch die Einrichtung Ihres Dolibarr ab, auch nicht die Schulung Ihrer Teams, keine Sonderentwicklungen und keine Untersuchung einer Umgebung, die wir nicht betreiben.
Ein nachvollziehbarer Fehler im Modul wird kostenfrei behoben, das gehört zu den oben genannten Aktualisierungen.
Vor dem Kauf
- Prüfen Sie die oben auf dieser Seite genannten Dolibarr- und PHP-Versionen: darüber hinaus ist das Modul nicht getestet
- Module werden über Startseite > Einstellungen > Module > Externes Modul bereitstellen eingespielt, wofür Ihre Installation ein aktives Verzeichnis custom braucht
- Stützt sich ein Modul auf einen Onlinedienst, ist das Abonnement dieses Dienstes vom Kauf des Moduls getrennt und oben angegeben
Herausgeber
Modul entwickelt von CAP-REL, unter der Lizenz GPL-3.0-or-later. Dokumentation unter doc.cap-rel.fr.
Versionsverlauf
2.5.2 -- 2026-10-26
- offer only the internal signatories with the signature role or from the internal signers tab
- sign a project or any document without thirdparty with its internal signatories
2.5.1 -- 2026-10-20
- remind the pending signatories from their card, or automatically every 2, 3 or 7 days
- add an optional signature page at the end of a document before sending it to sign
- let a signatory sign on several pages of the same document
- keep the sealed version of a document generated again, and seal the new one
- sign or seal the other documents of an object once one of them is done
- the local signature tells when it cannot open because of several signatories
- choose seal or sign at the top of the wizard, without losing the title already typed
- the wizard stays in seal mode when another PDF is chosen
- UptoSign agenda events show the signature picto again
- a replayed mass seal no longer seals and bills the same document twice
- grouped signatures above 30 recipients are refused, even from a forged request
- the signature configuration card refuses any change without a valid security token
2.5.0 -- 2026-10-19
- refuse every write action without a valid security token
- close an SQL injection in the procedure search
- labels can no longer inject code in the pages
- only the PDF of the signed document is sent, from any module
- only real PDF files are saved as signed documents and proofs
- the API key only goes to a verified certificate, never to a redirect
- the API password is kept as typed and never shown back
- no signer email, mobile, name or link in the default log anymore
- no signer details in the browser console anymore
- stronger random online signature tokens
- no second procedure, SMS or bill on a PDF already being signed
- new users no longer get the billed launch right by default
- Dolibarr 24: settings for the sponge, octopus, eratosthene and zenith models
- no test PDF for the models of disabled modules at activation
- PostgreSQL: install, upgrades and procedure list now work
- multicompany: each procedure uses the UptoSign account of its entity
- multicompany: activating in a new entity no longer rewrites records
- multicompany: no more steps written in the agenda of another entity
- multicompany: mail templates installed in each entity
- multicompany: the workflow setup lists the invoice templates again
- envelopes get their definitive ref at the first send
- new advanced selection tab to add third parties to an envelope
- envelope editing uses the envelope permissions
- member and attendee sources only add people with a mobile
- deleting an envelope cancels its open signatures
- the envelope fetch says how many documents came back
- sending mail from an envelope needs the right to edit it
- recipients can no longer be added to a sent envelope
- envelope filters no longer mix with core emailing ones
- back to list on envelope tabs opens the envelope list
- Validate removed from envelopes, they are sent from draft
- deleting any document cancels its open signatures at UptoSign
- deleting a procedure cancels it at UptoSign, needs the delete right
- deleting a user keeps their signed HR documents
- UptoSign down: changes to a document being signed are refused with a clear message
- unplaced signers no longer overlap in the wizard
- several signatories no longer share the same signature spot
- signer names keep their accents
- the UptoSign state of a procedure is translated
- public page, recipients tab and procedure card fully translated
- readable labels for the configuration and list rights
- search procedures by the ref of any document
- the list shows the right total when filtered
- the configurations list no longer resets validated ones to draft
- signed document and proof never overwrite the original PDF
- closing a signed proposal no longer blocks PDF generation
- a failed sealed invoice follow-up is reported as an error
- alerts go to a real user for scheduled and webhook procedures
- alerts go to the address set by Stancer and DUERP
- company with an empty mobile falls back on its phone
- signature contact roles always installed
- reseller: invoice lines keep local tax 2 and the signature count
- reseller: no negative prorata without an end date
- reseller: contract buttons work again, no invoice after a failed contract
- reseller: billing data and names shown as plain text
- scheduled jobs always say what they did
- archive job can be switched on from the Automatisations tab
- module update keeps envelopes and signed file links
- failed connection test keeps the stored password and key
- setup: backup and restore buttons removed
- log page: log files only, with a token, never for entity admins
- HR pages: only employee procedures, deletion needs the right
- return links only go to a page of your Dolibarr
- shipment mail template shows up in the shipment send form
- any reader can refresh a procedure history and check its checksum
2.4.20 -- 2026-10-15
- with multicompany, sign the PDF of the shared object, not the one of a namesake of your entity
- cloning an invoice or creating it from an order no longer logs an SQL error
- the automatic copy address of outgoing mails receives each mail once, not twice
- sending an invoice by mail without a PDF no longer raises a PHP warning
- the invoice sent by mail is kept on its agenda event with its message id
- a double click on "Add" no longer adds the same recipients twice to a list
- replies to signature notifications are linked to the signed document by the email collector
- German, Spanish, Danish, Hungarian, Polish and Slovenian users now get the module in their language
- the module is now translated into Dutch and Brazilian Portuguese
- every screen of the module is fully translated in each of its eleven languages
2.4.16 -- 2026-09-25
- stop calling the server as soon as it answers "too many requests"
- the pause now survives from one page or webhook to the next
- space out the archive job downloads and cap how many run at once
- a procedure the server forgot is marked expired, no longer asked every night
- no longer trapped in the signature popup when a procedure is already running
- the signature popup now has its own close button, whatever it displays
- the signature tab of a thirdparty keeps the tabs of the card, so you can go back
- same fix for supplier invoices, supplier orders and bank accounts
- a deleted or unreachable document now says so instead of showing an empty page
- the grouped list no longer offers to send a batch that is already running
- fix missing, duplicated and mistranslated labels in french and english
- warn on module activation when a newer version of UptoSign is available
- refuse to start a signature when no signatory position has been placed
2.4.14 -- 2026-09-17
- the release archive now ships production dependencies only
- new check refusing to publish an archive that still have dev depends
- widen the sign position wizard side column
2.4.13 -- 2026-09-16
- open the sign position wizard in an isolated modal, without theme or menu
- the wizard page no longer loads any third party CSS or JS, which could shift signatures
- the sign tab now only carries a launcher button, the PDF payload moved to the modal
- new http tests checking the wizard page stays free of the Dolibarr layout
- note: reactivate the module so the new modal script is registered
2.4.12 -- 2026-08-25
- add supplier docs
- enhance signer checks (name / phone) and code factoring for that
- fix some warnings
- better logs for debug / user help
2.4.10 -- 2026-08-24
- add more tests (code coverage)
- fix default data (sql)
- switch to internal syslog system (prefix + cleanup)
- better check user rights
- better entity check on some race sql requests
- better tests / filters on GET / GETPOST data
- code factoring (roleCodeFromConfigLabel)
2.4.8 -- 2026-07-16
- fix position on screen with diff pixel ratio
- fix old events to AC_UPTOSEAL / AC_UPTOSIGN
2.4.4 -- 2026-06-02
- try to fix sign position on some race conditions
2.4.3 -- 2026-05-20
- fix interventions thanks to sylvain (infras)
- fix php 8+ warnings thanks to sylvain (infras)
- fix multi docs to sign thanks to sylvain (infras)
- add dol23 compatibility
- update langs & translations
- fix bugs thanks to phpstan
- update syslogs messages to make it easyer to follow
- better multidir output tests
- update mini version of php : 7.4
- new code to avoid duplicate seal process (F5/ other)
2.4.2 -- 20260226
- fix date_sign into database with real date
2.4.1 -- 20260212
- cron to keep signed files as archives into dolibarr
- code cleanup & fix thanks to tests
2.4.0 -- 20260212
- NEW: UptoSignList synthetic tracking table (uptosignlist_docs.php)
- Each row = one member with signing procedure status, date, and signed document download
- Summary counters: not sent, waiting, signed, fetched, error
- Mass action "Sync" to fetch signed files in bulk
- NEW: Bidirectional FK between uptosign and uptosignlist
- fk_uptosignlist on llx_uptosign (procedure -> list)
- fk_uptosign on llx_uptosign_uptosignlistmembers (member -> procedure)
- Automatically populated when sending signatures from a list
- NEW: getContactsWithProcedures() method on UptoSignList (LEFT JOIN members + procedures)
- NEW: Selector modules promoted from experimental to production
- uts_contacts: contacts of thirdparties (prospects, customers, suppliers)
- uts_members: foundation/association members with status/type/category filters
- uts_eventattendees: attendees of organized events
- uts_inputfile: CSV file import
- uts_inputmanual: multi-line manual input (paste from spreadsheet with tab or semicolon separator)
- ENH: All selector modules renamed with uts_ prefix to avoid collision with Dolibarr core mailing modules
- ENH: addTargetsToDatabase() now handles optional keys (mobile, other, source_url) with isset() for PHP 8.2 strict mode
- FIX: UptoSign object reinitialized at each iteration in mass signing loop (was reused)
- FIX: Removed stale require_once to Dolibarr core advthirdparties.modules.php
- QUAL: 53 new tests (22 unit + 31 integration) covering selector modules, add_to_target, getContactsWithProcedures
2.3.35 -- 20260210
- FIX: better logs in case of exclude user on admin page
- ENH: add more debug logs to diagnose race condition on setup signer list
- QUAL: phpstan fixes
- QUAL: tests
2.3.34 -- 20260109
- FIX: race condition for propal/propale template like azur/cyan
2.3.32 -- 20251204
- FIX: no object id on hook, use parameter uuid data instead
2.3.30 -- 20251128
- NEW: support for InfraS contracts
- FIX: societe tab file path
- NEW: setup option on workflow UPTOSIGN_WORKFLOW_AUTO_CLOSE_ORDER
2.3.18 -- 20251128
- FIX: societe path, use id not name
- NEW: compatibility with InfraSSalariesContracts module (thanks to InfraS)
- NEW: new option for contracts (merge request from InfraS)
- FIX: multicompany hook
- QUAL: phpstan fixes
2.3.16 -- 20251029
- NEW: add new type of documents (contracts from InfraS)
- NEW: for #47 code factoring with uptosign_handle_all_type_of_objects (one place for all dolibarr objects)
- FIX: hook thanks to Sylvain (InfraS)
- FIX: employee links
- FIX: header tabs
- ENH: better display for showOutputField
- ENH: activate sql for uptosignlistmembers + indexes
2.3.12 -- 20251029
- NEW: hook add order support
- NEW: compatibility with InfraS custom module (phpstan)
- FIX: fix signature logos on contracts (thanks to InfraS)
- FIX: fix page stamp and signatures display
- FIX: fix listing of signatures/sealings
- FIX: undefined vars thanks to phpstan
- FIX: undef fko
- ENH: use utsbackports_getDolGlobalString
- QUAL: phpcs / indent / spaces cleanup (no functional changes)
2.3.10 -- 20250916
- FIX: file choosed on thirdparty tab
- FIX: search ref on uptosign_list_of_elements_with_extrafield
- FIX: try to download proof even if there is an error before
- FIX: undefined array return by reset()
- FIX: phone -> phone_pro mapping
- FIX: first page is zero
- ENH: better log level and debug messages
- QUAL: phpcs + whocansign cleanup
2.3.8 -- 20250902
- FIX: try to use fk_soc if socid is not set (bug on sign project documents)
2.3.7 -- 20250829
- FIX: non proof download "sometimes"
2.3.6 -- 20250725
- FIX: non proof download "sometimes"
2.3.4 -- 20250611
- FIX: can't sign files with apostrophe in file name
- FIX: handle msg object properly
- FIX: stancer logs renamed to uptosign
- FIX: log/debug messages cleanup
- NEW: UPTOSIGN_ADD_CONTACT_POSTE_FUNCTION option
2.3.2 -- 20250408
- NEW: activate mass sign of same document (sign same doc by multiple users)
- NEW: actions on customers OR prospects
- NEW: option to enable/disable sms double auth (digitalsign_disable_sms)
- NEW: workflow options on module setup for auto-tasks
- NEW: uptosignlist_advthirdparties selector module
- NEW: hook for proof file
- NEW: suffixForMassSignProcess
- ENH: better log collect on hooks (get error log)
- ENH: user multi sign & add downloaded file
- ENH: list docs returned
- ENH: start workflow implementation
- QUAL: phpstan fixes (old versions compat)
- QUAL: code cleanup
2.3.1 -- 20250404
- ENH: list of sign 1.0 (status, translations)
2.3.0 -- 20250315
- Start of UptoSignList (mass sign) feature branch
2.2.82 -- 20250307
- partial fix supplier order sign setup (via sign tab, not templates doc)
2.2.80 -- 20250303
- new option in module setup to add a notification mail address for each
- utosign process
- fix localsign order process
- fix sql requests for PostgreSQL thanks to Alexandre Janniaux contribution
- fix link to thirdpart card thanks to Thomas Negre (easya partner)
- QUAL fix lots of phpstan alerts (undef vars and so on)
- Experimental functions (disabled) for mass sign
2.2.78 -- 20250207
- race condition on commande sign with "case 2" on sign hash
- add a test on module setup against dolibarr security (hash à model)
2.2.76 -- 20250116
- fix default stamp position with magic keywords
- allow file names with non ascii characters (french accents like "signé")
- default file to sign is the first one
2.2.72 -- 20241212
- odt templates >> sign button enabled
- fix order clic on sign button >> white page
2.2.70 -- 20241125
- Better search on who can sign documents
- Change main email from for mails
- Better message in event log on delete objects
- Better messages for end user
- Better messages in debug logs
- Add prefix on all css / html objects to avoid collisions with other modules
- Fix default seal position from template
- phpstan level 2 automatic checks
Gekürzter Verlauf, nicht angezeigte Zwischenversionen: 50
Die erste Version dieses Moduls stammt vom 13.10.2022.
2.0.0
- Full plugin redesign from module builder
- Massive code cleanup
Das vollständige Änderungsprotokoll finden Sie auf der Seite "Über" des Moduls, sobald es installiert ist.