Vuoi suggerire una guida per questa pagina? Scrivici a support@omnisolution.it.
Impostazioni → Email.
Inserisci SMTP host, porta, utente, password. Premi "Invia test": se ricevi l'email di test sei a posto.
Impostazioni → SMS attiva il provider OpenAPI e inserisci token (Produzione o Sandbox) + mittente alfanumerico 3-11 char.
Impostazioni → Azienda inserisci ragione sociale, logo, colore brand. Compaiono in tutte le email e nel piè di pagina del Foglio firme.
Dashboard → Nuova firma. Carica un PDF, metti la tua email come "Firmatario", la tua email come "Operatore". Manda. Riceverai documento + OTP — segui il flusso come se fossi il cliente.
AHR → Setup connessione. Puoi importare i documenti direttamente dal gestionale.
OmniFirma è una piattaforma di firma elettronica per offerte, contratti e qualsiasi PDF tu debba far firmare al cliente. Conforme a Reg. UE 910/2014 (eIDAS) e D.Lgs 82/2005 (CAD).
| Tipo | Quando usarlo |
|---|---|
| Singola | Un solo firmatario (es. accettazione offerta cliente). |
| Multi sequenziale | Più firmatari in ordine (es. tu firmi prima, poi il cliente). |
| Multi parallela | Più firmatari indipendenti (es. due amministratori contemporanei). |
sostituiti da indicatori discretiIn ordine alfabetico. Sentiti libero di tornare a questa pagina quando incontri un termine sconosciuto.
Impostazioni → Email → Invia test e rifai un check.OmniFirma, Omni Firma. Esempi non validi: Om!, Sender12345678, OmniFirma srl spa (troppo lungo).
Impostazioni di OmniFirma.| Stato | Significato | Cosa fare |
|---|---|---|
IN_ATTESA_OTP | Documento inviato, in attesa che il cliente verifichi l'OTP. | Aspetta. Se passano giorni, ricontatta il cliente. |
OTP_VERIFICATO | Cliente ha verificato il codice ma non ha ancora firmato. | Il cliente sta probabilmente leggendo il documento. Pazienza. |
FIRMATO | Procedura completata, PDF firmato consegnato. | Niente. Lo trovi nella dashboard. |
RIFIUTATA | Il cliente ha esplicitamente rifiutato la firma. | Contattalo per capire il motivo. La sessione è chiusa. |
REVOCATA | Tu (operatore) hai annullato la richiesta. | Crea una nuova sessione se serve rifirmare. |
SCADUTA | Il termine massimo è passato senza firma. | Crea una nuova sessione e reinvia. |
Sì: è una FEA (Firma Elettronica Avanzata) a norma del Regolamento eIDAS (UE 910/2014) e del CAD (D.Lgs 82/2005). Il PDF include sigillo PAdES con hash SHA-256, audit trail immutabile e identificazione del firmatario via OTP.
Per atti che richiedono firma qualificata (es. contratti notarili, atti di trasferimento immobiliare) attiva il provider QeSeal in Impostazioni → Sigillo qualificato.
Sì, è un caso d'uso perfetto. La FEA di OmniFirma è ammessa per contratti B2B, ordini d'acquisto, contratti di servizio, condizioni generali, accettazioni di offerte e simili. Non è necessario il valore di firma qualificata per questi documenti.
Sì all'interno dell'UE grazie al mutuo riconoscimento eIDAS. Fuori UE dipende dalla normativa locale: paesi anglosassoni (USA UETA / ESIGN, UK Electronic Communications Act) e Svizzera (ZertES) riconoscono firme equivalenti. Per altri stati verifica caso per caso.
No, non si può revocare una firma retroattivamente (è la natura della firma elettronica: una volta apposta, esiste). Puoi però rescindere il contratto firmato con i normali strumenti legali (recesso, risoluzione, ecc.).
Prima della firma, puoi revocare la richiesta dalla dashboard — il link smette di funzionare e l'evento "REVOCATA" finisce nell'audit.
Step diagnostici:
Impostazioni con un tuo numero/email.10 minuti dalla generazione. Dopo è scaduto e bisogna richiederne uno nuovo. Massimo 5 tentativi di inserimento prima del blocco temporaneo.
Al momento WhatsApp è in roadmap (vedi flag "Abilita pulsante WhatsApp" in Impostazioni). Quando attivo, l'OTP arriverà anche con un link wa.me per click-to-chat. Il canale principale resta SMS o email.
Sandbox usa l'endpoint test.sms.openapi.com: gli SMS NON vengono recapitati, niente costi. Utile per validare token/sender/payload prima del go-live.
Produzione usa sms.openapi.com: invii reali con addebito. Token diverso da quello sandbox.
Il flag in Impostazioni commuta tra i due. Puoi salvare entrambi i token e fare switch istantaneo.
Per inviare SMS verso numeri italiani con sender alfanumerico (es. "OmniFirma" invece di un numero), devi verificare l'azienda sul portale OpenAPI: caricare visura camerale, P.IVA, documento legale rappresentante. Tempo medio: 1-3 giorni lavorativi.
Dopo la verifica puoi registrare fino a 10 sender per account.
Dipende dal provider e dal paese di destinazione. OpenAPI per SMS Italia parte da ~3 centesimi/SMS, calo per volumi. La fatturazione è a parti di messaggio: 160 caratteri GSM-7 = 1 parte, 153 da multipart; messaggi con accenti/emoji usano UCS-2 (70 char/parte, 67 multipart).
Sì. In AHR → Setup connessione imposti host/database/utente/azienda. OmniFirma legge i documenti firmabili (offerte, contratti, ordini) direttamente da DOC_MAST/DOC_DETT e crea la sessione di firma con un click.
Funziona sia con AHRW (PostgreSQL) sia con AHR/AdHoc Standard (SQL Server).
È un'integrazione che inserisce OmniFirma nel menu applicativo AHRW del cliente. L'utente del gestionale clicca un riquadro "OmniFirma" e ci si trova dentro senza login.
Vai in AHR → AHRW Workspace (tile menu) per installare/verificare/disinstallare. Coesiste con il tile OmniChannel se presente.
md_category, md_containers, ba_apparea, md_gadgets, md_pages, md_pages_gadgets, md_containers_pages, md_pagesperm. Tutti i record hanno marker cpccchk='omnifrm01' per essere identificati al disinstall.
In più viene copiato il file jsp/omnifirma_portlet.jsp nella cartella Tomcat di AHRW.
È una pagina che OmniFirma aggiunge in coda al PDF. Contiene:
Il foglio è parte integrante del documento firmato: alterarlo invalida la firma PAdES.
Inserisci la stringa {{FIRMA}} nel punto dove vuoi che il cliente firmi. OmniFirma lo riconosce, lo copre con una nota discreta ("Firma sul Foglio delle firme →") e fa apparire la firma sul Foglio finale.
Per documenti senza tag, OmniFirma firma comunque sul Foglio firme in coda.
Sì: ogni {{FIRMA}} nel PDF viene gestito come un marcatore separato. Il Foglio firme finale resta uno solo. Hai anche {{FIRMA_CLAUSOLE}} per indicare clausole vessatorie (art. 1341 c.c.) che richiedono accettazione esplicita.
Sì. Aprendolo in Adobe Reader vedrai la banda verde "Le firme nel documento sono valide" se nessuno l'ha alterato. La banda diventa rossa se qualcuno ha modificato il file dopo la firma.
I PDF (originale + firmato) sono archiviati in SQLite come BLOB. Per requisiti specifici di crittografia at-rest:
omni_firma.db su un volume BitLocker (Windows) o LUKS (Linux).Le password (SMTP, SMS API) sono cifrate con AES-256 prima del salvataggio in DB.
Solo utenti con account creato dall'admin (sezione Utenti). Ogni utente ha un ruolo: user (operatore normale), admin (gestisce utenti e impostazioni), superadmin (multi-tenant).
L'accesso è protetto da password con hash bcrypt + rate limit anti-bruteforce.
No, è progettato per essere inalterabile:
Sì: usa multi-firma sequenziale. Crea la richiesta indicando 2 firmatari (te + il cliente). Tu firmi prima, riceve il link il cliente, firma il cliente, ricevete entrambi la copia firmata finale.
Niente di grave: lo stato è salvato sul server. Riapri il link dall'email e riparti dall'ultimo passo (OTP o firma).
Sì, dalla dashboard sulla scheda della richiesta puoi prorogare o impostare una data di scadenza. Superata la data, lo stato diventa SCADUTA e il link smette di funzionare.
Sì, vai in Statistiche: vedi le firme per stato, mese, firmatario. Puoi esportare CSV/Excel dei dati. L'API REST /api/v1/signatures ti permette di tirare giù i dati a programma.
SSO via SAML 2.0 e OIDC è in roadmap (Q3 2026). Al momento auth interna con password + reset email. Se hai necessità urgenti per un cliente enterprise, contattaci a support@omnisolution.it.
Sì: /api/v1/*, autenticata con API Key. Endpoint principali: creare sessione, leggere stato, scaricare PDF firmato, ricevere audit. Documentazione OpenAPI/Swagger disponibile in menu utente → Docs API.
Sì: dal menu utente Webhook registri uno o più URL che ricevono POST quando avvengono eventi (sessione firmata, rifiutata, OTP fallito, ecc.). Payload JSON firmato con HMAC-SHA256.
| Tasto | Azione |
|---|---|
| F1 | Apre questa guida (ovunque tu sia) |
| Esc | Chiude la guida, modali aperti, dropdown |
| Ctrl + F5 | Ricarica la pagina bypassando la cache |
| Tab | Naviga tra i campi del form |
| Enter | Conferma il form attivo |
| Tasto | Azione |
|---|---|
| Tab | Sposta il focus tra OTP input, bottoni "Invia codice", pad firma |
| Enter nel campo OTP | Equivale a premere "Verifica" |
| Click destro sul pad firma | (Su desktop) Riapre il menu disegno/upload firma |
| Canale | Quando usarlo | Tempi di risposta |
|---|---|---|
| 📧 Email support@omnisolution.it |
Domande non urgenti, richieste di funzionalità, configurazione approfondita. | Entro 1 giorno lavorativo |
| 📞 Telefono 06.45.44.35.80 |
Urgenze, blocchi operativi, supporto attivo durante il setup iniziale. | Lun-Ven 9-13 / 14-18 |
| 💬 Vincenzo Longobardi 335.13.23.606 elong@omnisolution.it |
Esigenze commerciali, demo, integrazione complessa, accordi enterprise. | Risposta diretta |
Per aiutarti più velocemente, includi nella mail di supporto:
/firma/)