Configuration
This document explains how to configure Banking.
General Banking Config (config.lua)
Framework Setup
Lua
Config.Framework = 'auto'- Defines which framework to use:
oxqb/qbxesx_legacyesx_finals_v1auto→ auto-detects framework
Debug Mode
Lua
Config.Debug = true- Enables console logs for debugging (server + client).
Banking Migration
Lua
Config.BankingMigration = { ... }- Used for one-time migration from old banking systems.
- Supports:
qb_bankingrenewed_banking
- ⚠️ Only enable on first install.
Locale
Lua
Config.Locale = 'en'- Language used in UI (
lang.lua).
Phone Integration
Lua
Config.Phone = { provider = 'auto' }- Used for:
- Loan alerts
- Collection notifications
- Supported:
lb-phonenpwd17movgksphonecustom
UI Theme
Lua
Config.UiTheme = 'yellow'- Prebuilt themes: yellow, blue, green, red, etc.
- Can override using:
Lua
Config.CustomThemePresets = {}Bank Branding
Lua
Config.BankBrand = 'Finals Bank'
Config.CurrencySymbol = '$'Nearby Player Radius
Lua
Config.NearbyShareMemberRadius = 2.5- Distance to detect nearby players for shared accounts.
Society Banking
Lua
Config.SocietyBanking = { enabled = true }- Enables company/job accounts.
- Works differently per framework:
- QB → job grades / boss
- ESX → job grades
- ox_core → group system
Billing Integration
Lua
Config.BillingInvoices = { enabled = true }- Integrates with
finals_billingsystem. - Allows:
- Pay-later invoices
- Account-based payments
Bank Locations
Lua
Config.Banks = {
vector4(...)
}- Defines bank interaction points.
NPC Settings
Lua
Config.spawnNpc = true
Config.BankNpc = {
model = 'cs_bankman'
}- Spawns banker NPC at bank locations.
Interaction System
Lua
Config.Interaction = 'ox_lib'- Supported:
ox_libox_targetqb_target
Blips
Lua
Config.Blip = { enabled = true }- Controls map blips for banks.
Debit Card System
Lua
Config.DebitCard = {
item = 'bankcard_fleeca'
}- Required for ATM usage.
- Includes PIN system.
ATM System
Lua
Config.Atm = { enabled = true }- Uses prop-based interaction.
- Requires debit card + PIN.