Simple invoice framework