# Jobs

In this section, we’ll guide you through configuring **Kartik-Banking jobs** across the most commonly used core frameworks: `qb-core`, qbx\_core, and `esx`. These jobs are essential for enabling role-based functionality in your banking system — such as handling **loan issuance**, **account management**, or **employee payroll** through specific job roles like `banker`.

Below is how to add the required jobs in your core’s shared job configuration.

***

#### 1. **qb-core** Configuration

For qb-core , you need to add the following configuration in your `qb-core/data/jobs.lua` file.

```lua
['banker'] = {
    label = 'Banker',
    defaultDuty = true,
    grades = {
        ['0'] = {
            name = 'trainee',
            payment = 100
        },
        ['1'] = {
            name = 'juniorbanker',
            payment = 150
        },
        ['2'] = {
            name = 'seniorbanker',
            payment = 200
        },
        ['3'] = {
            name = 'manager',
            isBoss = true,
            payment = 300
        }
    }
}

```



#### 2. **qbx\_core** Configuration

For **qbx\_core** , add the following configurations in your `qbx_core/shared/jobs.lua` file.

```lua
['banker'] = {
    label = 'Banker',
    defaultDuty = true,
    grades = {
        [0] = {
            name = 'trainee',
            payment = 100
        },
        [1] = {
            name = 'juniorbanker',
            payment = 150
        },
        [2] = {
            name = 'seniorbanker',
            payment = 200
        },
        [3] = {
            name = 'manager',
            isBoss = true,
            payment = 300
        }
    }
}

```



**3. ESX Configuration**

For **ESX**, run the following query.

```lua
INSERT INTO `jobs` (`name`, `label`, `whitelisted`) VALUES
('banker', 'Banker', 1);

INSERT INTO `job_grades` (`job_name`, `grade`, `name`, `label`, `salary`) VALUES
('banker', 0, 'trainee', 'Trainee', 100, 0),
('banker', 1, 'juniorbanker', 'Junior Banker', 150),
('banker', 2, 'seniorbanker', 'Senior Banker', 200),
('banker', 3, 'manager', 'Bank Manager', 300);

```

***

By following these steps and adding the correct configurations, your Banking items will be ready for use in your **Kartik-Banking** system!

***

