Importante: è necessario un account UptoSign
Questo modulo è il connettore tra Dolibarr e il servizio di firma UptoSign. Per firmare o sigillare qualsiasi documento è OBBLIGATORIO aprire un account su uptosign.com. Questo account è distinto dall'acquisto del modulo: firme e sigilli sono fatturati da UptoSign in base al vostro abbonamento. Un server dimostrativo gratuito vi permette di provare tutto prima di abbonarvi.
Fate firmare preventivi, contratti e fatture online senza uscire da Dolibarr. Il vostro cliente firma dal telefono in due minuti e il documento firmato torna da solo in Dolibarr, con un fascicolo di prove conforme eIDAS.
Stampare, inviare, attendere, sollecitare, scansionare, archiviare: una firma autografa costa giorni e si perde tra le e-mail. UptoSign sostituisce tutto questo con un pulsante sulla scheda del documento. Il servizio si basa su un cloud ospitato in Francia e produce firme conformi al regolamento europeo eIDAS (firma semplice rafforzata).
Come funziona
- 1. Posizionate la firma: dalla scheda Firma elettronica del documento, collocate il sigillo e l'area di firma di ogni firmatario sul PDF.
- 2. Il cliente firma: riceve un link via e-mail, conferma la propria identità con un codice SMS e firma dal telefono o dal computer, senza account e senza nulla da installare.
- 3. Tutto torna in Dolibarr: il documento firmato e il fascicolo di prove vengono archiviati con l'originale, lo stato del documento viene aggiornato e l'agenda tiene traccia di ogni passaggio.
Il cliente è davanti a voi? La firma locale avvia la procedura sul posto, senza inviare alcun link.
Una firma che vale
- Conforme eIDAS: firma elettronica semplice rafforzata, con doppia autenticazione del firmatario via SMS.
- Fascicolo di prove: scaricato con ogni documento firmato, attesta chi ha firmato, quando e come.
- Sigillo e marca temporale: bloccate una fattura o qualsiasi altro PDF senza coinvolgere un firmatario. Ogni modifica successiva diventa visibile.
- Verifica pubblica: i vostri interlocutori controllano da soli, sul servizio di verifica di UptoSign, che un documento non sia stato modificato.
- A scelta, documento per documento: la firma nativa di Dolibarr per un accordo interno, la firma UptoSign quando deve poter essere fatta valere.
Tutto ciò che potete firmare
Preventivi, ordini clienti e fornitori, preventivi fornitori, fatture, contratti, interventi, spedizioni, progetti, soggetti terzi e utenti. E più in generale qualsiasi PDF associato a un soggetto terzo: un accordo di riservatezza prima di un preventivo, un contratto di locazione, un regolamento interno, un contratto di lavoro.
Firma di massa
Fate firmare lo stesso documento a decine di persone, ognuna sulla propria copia: carta interna, regolamento, autorizzazione, convocazione.
- Destinatari scelti tra i vostri contatti, utenti, membri o partecipanti a un evento, importati da un file CSV o inseriti a mano.
- Novità: selezione avanzata dei soggetti terzi e dei loro contatti per categoria, tipo, paese o campi aggiuntivi.
- Monitoraggio di ogni destinatario e recupero dei documenti firmati con un'unica azione.
- Sigillo di un lotto di fatture in un'unica operazione dall'elenco delle fatture.
Meno inserimenti, più automatismi
- Fattura creata non appena un preventivo è firmato
- Fatture sigillate e inviate automaticamente via e-mail
- Ordini firmati chiusi e servizi di un contratto firmato attivati
- Archiviazione quotidiana: un processo pianificato controlla la copia locale di ogni documento firmato e riscarica ciò che manca
Pensato per l'azienda
- Tenete sotto controllo la spesa: avviare una firma, che è fatturata, è un permesso a parte che concedete solo alle persone giuste. La stessa firma non può essere avviata due volte per errore.
- Sicurezza: ogni azione è protetta dai link manipolati, la chiave dell'account UptoSign viaggia solo verso un server con certificato verificato e le e-mail e i numeri dei firmatari restano fuori dai log.
- Multiazienda: ogni azienda ha il proprio account UptoSign e ogni procedura è seguita con l'account che l'ha avviata.
- Compatibile: Dolibarr 18 e successivi, Dolibarr 24 compreso, database MySQL, MariaDB o PostgreSQL.
- In undici lingue: francese, inglese, tedesco, spagnolo, italiano, olandese, portoghese brasiliano, danese, ungherese, polacco e sloveno.
- Aperto: altri moduli si appoggiano a UptoSign per far firmare i propri documenti, come i mandati SEPA o il documento di valutazione dei rischi (DUERP).
Cosa è cambiato dalla versione 2.2
Dalla versione 2.2 il modulo è stato in gran parte riscritto. Le tappe principali:
- Firma di massa: lo stesso documento firmato da molte persone, con una tabella di monitoraggio per destinatario (non inviato, in attesa, firmato, recuperato, in errore) e il recupero raggruppato dei documenti firmati.
- Automatismi: fattura creata alla firma del preventivo, fatture sigillate e inviate, ordini chiusi e servizi di contratto attivati, impostabili dall'amministrazione del modulo.
- Nuovi documenti: preventivi e ordini fornitori, spedizioni, contratti di lavoro del modulo InfraS Salariés.
- Finestra di posizionamento isolata: sigillo e firme finiscono esattamente dove li rilasciate, qualunque sia il tema di Dolibarr o gli altri moduli installati.
- Archiviazione automatica dei documenti firmati e rispetto dei limiti del server di firma, senza raffiche di chiamate.
- Multiazienda affidabile: il documento giusto, l'account UptoSign giusto, l'azienda giusta, a ogni passaggio.
- Undici lingue effettivamente caricate e complete su tutte le schermate.
- Versione 2.5: sicurezza rafforzata, compatibilità con Dolibarr 24 e PostgreSQL, selezione avanzata dei destinatari.
Per chi?
- I commerciali che vogliono un preventivo firmato in giornata, non in settimana.
- Le aziende di servizi che fanno firmare contratti e rapporti di intervento sul campo.
- Le associazioni e le risorse umane che diffondono carte, regolamenti e contratti a molte persone.
Cosa vi serve
- Dolibarr 18.0 o successivo, PHP 7.4 o successivo, con le estensioni intl, fileinfo, gd e mbstring
- Il modulo ECM (Gestione Elettronica dei Documenti) attivato in Dolibarr
- Un account sul servizio online uptosign.com, distinto dall'acquisto del modulo: è lui che esegue firme e sigilli, fatturati in base al vostro abbonamento. Un server dimostrativo gratuito vi permette di provare tutto prima di abbonarvi.
Tutta la documentazione è online: doc.cap-rel.fr/projet_uptosign
Che cosa comprende l'acquisto
- Il modulo e l'accesso ai suoi aggiornamenti per il periodo indicato in questa scheda
- La correzione dei difetti, compresi quelli che ci segnalate
- Un messaggio di posta elettronica a ogni nuova versione pubblicata
Per essere avvisati automaticamente delle nuove versioni, di questo modulo e dell'ecosistema Dolibarr in generale, abbonatevi su dolinews.com: è lì che pubblichiamo i nostri annunci di versione.
Assistenza
L'assistenza passa dal nostro modulo di assistenza, non dai commenti di questa scheda.
L'assistenza non è gratuita. Volete persone competenti dall'altra parte: è giusto che quel tempo sia pagato. Il prezzo indicato copre il modulo e i suoi aggiornamenti. Non copre l'installazione né la configurazione del vostro Dolibarr, né la formazione dei vostri collaboratori, né sviluppi specifici, né l'analisi di un ambiente che non ospitiamo noi.
Un difetto riproducibile del modulo viene corretto senza costi, fa parte degli aggiornamenti qui sopra.
Prima di acquistare
- Verificate le versioni di Dolibarr e di PHP indicate in cima a questa scheda: oltre quelle, il modulo non è collaudato
- I moduli si installano da Home > Configurazione > Moduli > Distribuire un modulo esterno, il che richiede una cartella custom attiva sulla vostra installazione
- Se il modulo si appoggia a un servizio in linea, l'abbonamento a quel servizio è separato dall'acquisto del modulo ed è indicato qui sopra
Editore
Modulo sviluppato da CAP-REL, con licenza GPL-3.0-or-later. Documentazione in linea su doc.cap-rel.fr.
Cronologia delle versioni
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
Cronologia troncata, versioni intermedie non mostrate: 50
La prima versione di questo modulo risale al 13/10/2022.
2.0.0
- Full plugin redesign from module builder
- Massive code cleanup
Il registro delle modifiche completo si trova nella pagina "Informazioni" del modulo, una volta installato.