I put it account because I think that will be useful for others to extend. Let's think when you/your team would develop another app that also allows users of the app to create invoices. In that situation, you would need to create the same access right in that app, which duplicated the same thing in purchase app.    Anyway, I will add a test case in purchase app later.