epam / epam/cloud-pipeline

Billing group and cost center mapping validation and automatic update for a user

Open
#2,091 3 comments 0 reactions 0 assignees View on GitHub

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
  • 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

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.