Mi sembra un progetto un po' troppo complicato da risolvere nell'esiguo spazio di un forum! Non stai chiedendo un consiglio per risolvere un piccolo algoritmo ma stai chiedendo come impostare un'intera applicazione, senza tenere conto che nessuno in questo forum (all'infuori di te) conosce i dettagli sulla normativa da applicare.