BazuFix Banking
9.99 EUR
Description
# Bazufix Banking
A complete banking system for **QB-Core, QBox and ESX** — bank, ATM, savings, loans, bills, company accounts and job accounts in one modern interface.
## Features
**Banking**
- Deposit, withdraw and player-to-player transfers
- Recipient name preview before sending, optional transfer note
- Live transaction history with search, filters and a 7-day cash flow chart
- Configurable transfer fee
**ATM**
- Works with every ATM on the map automatically (no coordinates to add)
- Separate ATM screen with a card-insert animation
- Manual ATM points for custom MLOs
**Savings**
- Periodic savings return with configurable rate
- Savings cap and per-payout cap to keep your economy under control
- Payouts survive server restarts (stored in the database)
- Can be fully disabled
**Loans**
- Loan limit based on each player's loan history (repaid on time / overdue), bank balance and job
- Loan term with due date, automatic collection of overdue debt
- Total loan fee cap — debt can never grow without limit
- Can be fully disabled or switched to a fixed limit for everyone
**Bills**
- Other scripts can issue bills through exports
- Route the payment to a job account, a company or a player — or let it leave the economy (fines)
- Optional commission for the employee who issued the bill
- Offline receivers get their money on next login
- Server events for created / paid / cancelled bills
**Company accounts**
- Players can create shared company accounts
- Add members and give deposit / withdraw / manage permissions
**Job (society) accounts**
- An account is created automatically for every job
- Only the boss can manage it (QB / QBox boss grade, config grade, or your own rule)
- qb-banking / qb-management style export names for easier migration
**Discord logs**
- Category-based webhook logs for every money transaction
- Send each category to its own channel, or turn categories off
- Webhook URL is kept server-side only
## Security
- Every money transaction is validated on the server: amount, balance and distance to the bank / ATM
- Protection against event spam and duplicate (concurrent) requests
- Players cannot issue bills, change job accounts or move company money from the client
## Performance
- Idle loops slow down the further you are from a bank or ATM (up to one check every 5 seconds)
- No per-frame loops while the bank is closed
- Database indexes and batched queries for busy servers
## Customization
- Theme color, bank name and server name from the config
- English and Turkish included, every text editable in the locale files
- Plug in your own TextUI (`custom/textui.lua`) and notification system (`custom/notify.lua`)
- Built-in support for bazufix-textui, ox_lib, qb-core and esx_textui
- Custom boss rules (`custom/boss.lua`) and loan limit rules (`custom/loan.lua`)
## Exports
-
**Job accounts:** `GetSocietyBalance`, `AddSocietyMoney`, `RemoveSocietyMoney`, `IsSocietyBoss`, `CreateSocietyAccount`
-
**qb-banking style:** `AddMoney`, `RemoveMoney`, `GetAccountBalance`, `GetAccount`
-
**Transaction history:** `AddTransaction` (write store purchases, salaries, sales to the player's bank history)
-
**Bills:** `CreateBilling`, `GetBill`, `IsBillPaid`, `GetPlayerBills`, `GetSocietyBills`, `CancelBill`, `PayBill`
Full documentation: https://bazustore.gitbook.io/bazustore-docs/scripts/bazufix-banking
## Requirements
- `oxmysql`
- `ox_lib`
- QB-Core, QBox or ESX (detected automatically)
- OneSync (recommended; required for the server-side distance check)
No SQL import needed — all tables are created automatically.
## Open source files
The script is escrow protected. The following files are open so you can configure and extend it:
- `config.lua`
- `config_server.lua`
- `locales/`
- `custom/`
## Support
Questions or issues: https://discord.gg/EzCWKFVhRw
English (US)
Turkish