Billing group and cost center mapping validation and automatic update for a user
Open
Nobody has claimed this yet.
kind/enhancement
- Dominant language
- Java
- Stars
- 163
- Forks
- 65
- Avg merge
- 11h 46m
- Merged PRs (30d)
- 29
Description
Background
At the moment, cost centers may have no linked billing group.
- When importing users with cost centers from CSV files, we can only manually check which users don't have a billing group.
- When linking cost center with billing group, billing group will not automatically update for the user with the center and should be set manually.
Approach
Validation
Implement Check billing links control to allow admin to:
- check that all users have a corresponding cost center and billing group
- The corresponding message should be shown to the admin:
All users have a corresponding cost center and billing group
- The corresponding message should be shown to the admin:
- view missing group/center links
- the list of users with missing billing groups should be shown
Automatic update
- Implement automatic update of user's attributes if the user-linked group/center is changed.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
The issue names no files, tests, or entry points, so first trace the admin controls and user, cost-center, and billing-group update flows. Done means the validation reports complete or missing links, lists users with missing billing groups, and linked group or center changes update the user's attributes automatically.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- backend, frontend
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 30/100