Ciao Leonardo
nella versione base di OSM puoi gestire questa necessità con il modulo Contratti, proviamo con un esempio pratico, vedi immagine
[attachment=388]
in questo caso il contratto ha durata di un anno e scade oggi, il widget "Contratti in scadenza" sopra il calendario in Dashboard mostrerà questo contratto in scadenza a partire da 60 giorni prima della data di scadenza, questo perché il contratto è "Rinnovabile" ed imposto il "Preavviso per rinnovo"
Nei contratti puoi inserire anche Articoli con relativa quantità e costo
Considera che OSM non è stato pensato per gestire questi casi da "informatici" 😉
Logicamente se ti interessano personalizzazioni siamo a disposizione!