Secondo me la migliore soluzione è fartelo. Te lo fai in PHP, lo appoggi ad un MySql e poi te lo fai come vuoi e la fattura e la relativa gestione del programma verrà esattamente come vuoi tu.