dynamic invoice generator (1)