Skip to content

FAQ

No. rs_bank and rs_billing work without LB Phone. LB Phone is required only when you install the included rs_mobile_bank application.

No. This bundle does not require ox_lib. It does require oxmysql.

The core bundle requires:

ensure rs_bank
ensure rs_billing

The following resources are optional:

ensure lb-phone
ensure rs_mobile_bank

Yes. Import one framework-specific bank SQL file and the billing SQL file before the first start:

  • QBCore: rs_bank/sql files/rs_bank.sql
  • Qbox: rs_bank/sql files/rs_bank_qbox.sql
  • ESX: rs_bank/sql files/rs_bank_esx.sql
  • Every framework: rs_billing/sql/rs_billing.sql

The check and mobile request tables are created automatically.

The base SQL schemas were not imported, the wrong framework-specific schema was used, or oxmysql started after the bundle. Import the correct files and make sure oxmysql starts first.

Check all of the following:

-- rs_bank/shared/config.lua
Config.BillingScript = 'rs_billing'
-- rs_billing/shared/config.lua
Config.Payment.BankResource = 'rs_bank'
Config.EnableExports = true

Also make sure rs_billing is running and starts after rs_bank.

Confirm this order:

ensure rs_bank
ensure rs_billing
ensure lb-phone
ensure rs_mobile_bank

Keep the folder name rs_mobile_bank. The app registers automatically through LB Phoneโ€™s AddCustomApp export. Check the client console for a [MobileBank] Could not add app message if registration fails.

Yes, for banking and billing notifications. Supported notification bridges include qb-phone, qs-smartphone, lb-phone, gksphone, and npwd.

The dedicated mobile banking application itself is designed for LB Phone only.

Make sure your selected interaction mode is valid:

-- Target example
Config.TargetSystem = 'ox_target'
Config.UseDrawText = false
-- DrawText example
Config.TargetSystem = 'none'
Config.UseDrawText = true

When using target mode, the selected target resource must start before rs_bank.

The command is available only when the open method is command or both:

Config.OpenMethod = 'both'
Config.Command = 'billing'

Confirm that:

  • Config.OpenMethod is item or both.
  • The item exists in your inventory.
  • The item name matches Config.ItemName.
  • The framework and inventory resource started before rs_billing.

Register atm_receipt, checkbook, and check in your inventory, then copy the supplied images to your inventory image directory. If you use different item names, update the values in rs_bank/shared/config.lua.

Renaming is not recommended. The bundle uses resource names in exports, bridges, generated NUI URLs, and app icon paths. Renaming requires updating every related reference.

Yes. The main systems are controlled from the configuration files. For example:

-- rs_bank
Config.EnableSavingsGoals = false
Config.CheckSystem.Enabled = false
-- rs_billing
Config.Templates.Enabled = false
Config.PaymentPlan.Enabled = false

Do I need to rebuild the mobile UI after changing translations?

Section titled โ€œDo I need to rebuild the mobile UI after changing translations?โ€

No. Edit rs_mobile_bank/config.lua and restart the resource. It regenerates ui/dist/config.js automatically.