> For the complete documentation index, see [llms.txt](https://jiffyjrdevelopment.gitbook.io/jiffyjrdevelopmentdocs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://jiffyjrdevelopment.gitbook.io/jiffyjrdevelopmentdocs/jiffy-jr-development-docs/jiffy-banking-v1/item-registration.md).

# Item registration

The `banking_card` item must be registered in your server's item system before it can be given to players or used at ATMs.

The `editables/items/` folder contains ready-made files for every framework. The item image (`banking_card.png`) is included — drop it into your inventory resource's image folder.

{% tabs %}
{% tab title="QBCore" %}
Open `qb-core/shared/items.lua` and add the following entry inside the items table:

```lua
['banking_card'] = {
    ['name']        = 'banking_card',
    ['label']       = 'Jiffy Banking Card',
    ['weight']      = 0,
    ['type']        = 'item',
    ['image']       = 'banking_card.png',
    ['unique']      = true,
    ['useable']     = true,
    ['shouldClose'] = true,
    ['combinable']  = nil,
    ['description'] = 'Your Jiffy Banking card. Required to use ATMs.',
},
```

This is also saved in `editables/items/qb-item.md` for reference.

{% hint style="info" %}
Copy `banking_card.png` from `editables/items/` into `qb-inventory/html/images/` (or wherever your inventory stores item images).
{% endhint %}
{% endtab %}

{% tab title="QBox (ox\_inventory)" %}
Open `ox_inventory/data/items.lua` and add the following entry inside the return table:

```lua
['banking_card'] = {
    label       = 'Jiffy Banking Card',
    weight      = 0,
    stack       = false,
    close       = true,
    description = 'Your Jiffy Banking card. Required to use ATMs.',
},
```

This is also saved in `editables/items/qbox-items.lua` for reference.

{% hint style="info" %}
Copy `banking_card.png` from `editables/items/` into `ox_inventory/web/images/`.
{% endhint %}
{% endtab %}

{% tab title="ESX" %}
Run the following SQL once in your database:

```sql
INSERT INTO `items` (`name`, `label`, `weight`, `rare`, `can_remove`)
VALUES ('banking_card', 'Jiffy Banking Card', 0, 0, 1)
ON DUPLICATE KEY UPDATE
    `label`      = VALUES(`label`),
    `weight`     = VALUES(`weight`),
    `can_remove` = VALUES(`can_remove`);
```

This is also saved in `editables/items/esx-items.sql` for reference.

{% hint style="warning" %}
If your ESX server uses `ox_inventory`, follow the **QBox** instructions above instead of the SQL method.
{% endhint %}
{% endtab %}
{% endtabs %}

## Verifying

Once registered, join your server and run `/jbankdoctor`. The doctor report will confirm whether the item is useable and whether the card is being given on account creation.
