Feature: A citizen can pay by Bar Code on a discount initiative
- An onboarded citizen generates a transaction by Bar Code and merchant authorizes it
- The merchant tries to authorize the transaction made by Bar Code that is not found
- The merchant authorizes a transaction made by Bar Code already authorized
- A suspended citizen generates a transaction by Bar Code and merchant cannot authorize it
- An unsubscribed citizen tries to generate a transaction by Bar Code
- The merchant tries to authorize the transaction made by Bar Code generated by an unsubscribed citizen
- A readmitted citizen generates a transaction by Bar Code and merchant authorizes it
- An onboarded citizen generates two transaction concurrently by Bar Code but the budget is exhausted for the second authorization
- A citizen not onboarded cannot create a transaction by Bar Code
- A not onboarded merchant tries to authorize a transaction made by Bar Code