Vi ringrazio per i suggerimenti, ma poco si adattano alle mie esigenze e non conviene di certo affidare la numerazione all'autoincrement.
La soluzione è molto semplice, l'abbiamo testata cercando di generare documenti su un database di test, in contemporanea con + operatori da dispositivi diversi.
Abbiamo numerato ogni form con un timestamp e poi un controllo a monte che ne verifica la consistenza in una tabella associata.
In conclusione il controllo è questo : se il timestamp esiste in archvio vuol dire che il form è stato già processato e salvato, di conseguenza la numerazione si sposta in avanti di un punto.
tutto qui.
grazie ancora