Display banner warning when a customer will incur an add-on charge
Summary
When we implement Quarterly Self-Managed Seat Reconciliation & Billing, users will not be aware of the need to load a new license unless we alert them.
Implementation
- Starting at "quarterly event' - 7 days, do a daily check to see if the customer will require an add-on
- Where yes, expose a banner in the instance UI (not portal) to admins only
- The banner should contain the following information:
- Link to docs page re: quarterly user reconciliation
- Importance of applying the updated license when it is received
- How to contact us for help
- The banner should be dismissible
- If the admin blocks enough users to get back under their subscription seat count, then the banner should be removed
- Display a second banner after the quarterly seat reconciliation has been processed (and the new license is available)
- This banner should not be dismissible
- The banner should be removed upon applying the license
Options:
- Any new license
- A license which has more users than previous count
We should not display this message to air-gapped, closed network, or prior to us starting to actually process these charges.
Test Cases
For each of the scenarios in the test cases, check the behavior of the banner against the desired behavior.
Edited by 🤖 GitLab Bot 🤖