# Job Account

## **Supported Banking Systems**

This module supports the following job account systems:

1. **ESX:** Uses `esx_addonaccount`
2. **QBCore:** Supports both `qb-banking` and `qb-management`
3. **QBox:** Uses `Renewed-Banking`
4. **Custom Implementations:** You can add support for a different system by modifying the `_API` functions, see [api](https://docs.t1ger.net/resources/t1ger-mechanic/installation/job-account/api "mention").

## **Configuration (`bridge/config.lua`):**

To set up the job account system, modify the `JobAccount` value:

```lua
JobAccount = "auto", -- "esx_addonaccount", "qb-banking", "qb-management", "Renewed-Banking", "tgg-banking" or "auto" (auto-detect)
```

* **If `auto` is selected**, the system will automatically choose the best option based on the framework.
* **If manually set**, it will enforce that specific system.
* **If using custom**, edit `InitializeJobAccount()` function inside `bridge/init.lua`.

## Setup

Instructions on how to prepare for runtime creation of shared accounts

{% content-ref url="job-account/setup" %}
[setup](https://docs.t1ger.net/resources/t1ger-mechanic/installation/job-account/setup)
{% endcontent-ref %}

## Functions

Useful functions for Job Accounts. Also these you want to modify to integrate/compatibility for a custom job banking resource

{% content-ref url="job-account/api" %}
[api](https://docs.t1ger.net/resources/t1ger-mechanic/installation/job-account/api)
{% endcontent-ref %}
