> ## Documentation Index
> Fetch the complete documentation index at: https://wiki.nodx.org/llms.txt
> Use this file to discover all available pages before exploring further.

# Ekonomi ve işletme entegrasyonları

> Market, banka ve iş yönetimi sistemlerini Panel'e bağlama

Bu rehber marketleri, banka hesaplarını ve işletme personelini Panel'den yönetmek için gerekli capability'leri açıklar.

## Market ve dükkanlar

| Capability          | İşlem                                    | Erişim |
| ------------------- | ---------------------------------------- | ------ |
| `shops.list`        | Dükkanları ve ürünleri listeler          | Okuma  |
| `shops.item.create` | Dükkan ürünü ekler                       | Yazma  |
| `shops.item.update` | Ürün adı, miktarı veya fiyatını düzenler | Yazma  |
| `shops.item.delete` | Ürünü siler                              | Kritik |
| `shops.shop.update` | Dükkan bilgisini düzenler                | Yazma  |

Panel otomatik olarak `qb-shops`, `jim-shops` ve `cloud-shop` paketlerini algılayabilir. Özel bir market paketi kullanıyorsan önce `shops.list` işlemini çalıştır.

<Warning>
  `shop.list` veya `stores.list` kullanma. Dükkan sayfasının beklediği capability `shops.list` şeklindedir.
</Warning>

Bir marketin tam düzenlenebilmesi için listeleme dışında create, update ve delete capability'lerinin de hazır olması gerekir. Yalnızca `shops.list` varsa sayfa salt okunur çalışır.

## Bankacılık

Panel otomatik olarak `qb-banking`, `Renewed-Banking`, `okokBanking`, `fd_banking`, `tgg-banking` ve `tgiann-bank` paketlerini algılayabilir.

| Capability             | İşlem                        | Erişim |
| ---------------------- | ---------------------------- | ------ |
| `banking.balance.read` | Bakiye bilgisini okur        | Okuma  |
| `banking.history.read` | İşlem geçmişini okur         | Okuma  |
| `banking.money.add`    | Hesaba para ekler            | Yazma  |
| `banking.money.remove` | Hesaptan para siler          | Kritik |
| `banking.money.set`    | Bakiyeyi doğrudan değiştirir | Kritik |

<Warning>
  Para işlemlerinde yalnızca veritabanını değiştiren bir sorgu kullanmak, paketin işlem geçmişini veya önbelleğini atlayabilir. Paketin desteklediği export veya framework işlemini tercih et.
</Warning>

## İş yönetimi

`qb-management` ve `qbx_management` otomatik algılanabilir.

| Capability             | İşlem                                           | Erişim |
| ---------------------- | ----------------------------------------------- | ------ |
| `management.roster`    | Belirli bir mesleğin personel listesini getirir | Okuma  |
| `management.grade.set` | Personelin rütbesini değiştirir                 | Yazma  |

**Yönetim** sayfasında `police` yazıp boş sonuç alıyorsan:

* Resource'un çalıştığını doğrula.
* `management.roster` capability'sini test et.
* Job adının veritabanında gerçekten `police` olduğunu doğrula.
* Personelin job alanının beklenen yapıda olduğunu kontrol et.
* Yanlış sunucunun seçili olmadığından emin ol.

## Salt okunur ve tam yönetim farkı

| Hazır capability'ler                          | Panel davranışı                            |
| --------------------------------------------- | ------------------------------------------ |
| Yalnızca `shops.list`                         | Marketler görünür, fiyat düzenlenemez      |
| `shops.list` ve `shops.item.update`           | Ürün ve fiyat düzenlenebilir               |
| Yalnızca `banking.balance.read`               | Bakiye görünür, para değiştirilemez        |
| `management.roster` ve `management.grade.set` | Personel görünür ve rütbe değiştirilebilir |

## Test sırası

1. Önce listeleme veya bakiye okuma işlemini test et.
2. Tek bir test kaydında yazma işlemini dene.
3. Değişikliğin oyun içinde ve paket arayüzünde göründüğünü doğrula.
4. Kritik işlemler için staff yetkilerini kontrol et.
5. Audit log kaydının oluştuğunu doğrula.
