Updated to have invoice generating capabilities.