Fatura Sistemi
İş yetkisi, fatura türü, şirket hesabı, tutar sınırı ve telefon/banka uyumu için ayrıntılı kılavuz.
Fatura Sistemi#
Açık dosya#
Dosya: dxa-billing/config.lua
İş yetkisi ve şirket hesabı#
AllowedJobs sadece bu listede true olan işlerin fatura kesmesini sağlar. JobBillTypes, oyuncunun gördüğü fatura başlığını; SocietyAccounts ise tahsil edilen paranın gideceği şirket hesap adını belirler. Üç tabloda da aynı iş kodu kullanılmalıdır. Örneğin QBCore meslek kodunuz mechanic değil autorepairs ise üç tabloda da autorepairs yazılmalıdır.
Yeni iş ekleme sırası: meslek kodunu AllowedJobs’a true ekleyin, JobBillTypes’a oyuncunun göreceği adı yazın, SocietyAccounts’a gerçek şirket hesap adını ekleyin; ardından o işle fatura kesip ödeme sonrası şirket bakiyesini kontrol edin.
İşlem sınırları ve entegrasyon#
| Ayar | Varsayılan | Değiştirildiğinde |
|---|---|---|
| MaximumDistance | 10 metre | Fatura kesen ve alan oyuncunun en yüksek mesafesi. Yükseltmek uzaktan kötüye kullanım riskini artırır. |
| MinimumAmount | 1 | Sıfır/negatif fatura engeli. 1’in altına indirmeyin. |
| MaximumAmount | 1.000.000 | Tek faturadaki üst sınır. Sunucu ekonomisine göre düşürün. |
| PaymentAccount | bank | Ödeme alınacak hesap türü. bank dışında değer kullanmadan önce banka kaynağının desteklediğini doğrulayın. |
| BankingResource | qb-banking | Aktif banka kaynak adı. Farklı banka kullanıyorsanız adı doğru yazılmalıdır. |
| PhoneResource / PhoneApp | lb-phone / Billing | Bildirimin gideceği telefon kaynağı ve uygulama adı. Telefon kaynağını değiştirmeyin; sadece açık entegrasyon adını doğrulayın. |
| DateLocale / NumberLocale | tr-TR / en-US | Tarih ve sayı gösterim biçimi. NumberLocale değişirse para ayıracı değişir, tutar değişmez. |
| ToastDuration | 3000 ms | Ekran içi işlem bildirim süresi. |
Locale metinleri Türkçeleştirilebilir; %s bulunan satırlarda bu işareti koruyun. UI bölümü sadece fatura ekranındaki yazıları değiştirir.
Sorun çözümü#
Fatura kesilemiyorsa oyuncunun işi AllowedJobs’ta mı ve hedef 10 metre içinde mi kontrol edin. Ödeme yapılıp şirket hesabına düşmüyorsa SocietyAccounts ile banka hesap adını karşılaştırın. Telefona bildirim gelmiyorsa PhoneResource/PhoneApp adını aktif telefonla eşleştirin.