CodeM mBilling — Advanced Billing & Invoice System
A premium billing and invoice system for FiveM servers. Send, manage, and pay invoices via a polished Vue.js UI. Supports ESX, QBCore, and all major MySQL libraries.
CodeM mBilling - Advanced Billing & Invoice System
CodeM mBilling is a professional-grade billing and invoice script for FiveM roleplay servers. Built with a sleek Vue.js NUI and full framework flexibility, it lets job employees send invoices to players, manage pending bills, and process payments all from a clean, animated in-game UI.
Whether you run a police department issuing traffic fines, a mechanic shop charging for repairs, or any other job-based economy, mBilling integrates seamlessly into your server.
Features
- Multi-framework support - ESX (esx, oldesx), QBCore (qb, oldqb) with a single config switch
- Custom bill types per job - define unlimited bill categories (traffic tickets, parking fines, repair fees, etc.) per job in config.lua
- Vue.js NUI - smooth, responsive billing interface with SF Pro Rounded typography and custom sound effects
- Create & manage invoices - employees can create, view, and cancel bills; targets receive in-game notifications
- Pay bills - players can view and pay outstanding invoices directly from the menu
- Discord webhook logging - automatic log embeds for bill created, paid, and cancelled events
- Anti-spam cooldown - configurable per-player cooldown to prevent billing abuse
- Keybind & item support - open via keymap (Y by default), custom command, or usable item
- oxmysql / mysql-async / ghmattimysql - all major MySQL libraries supported
- QBCore banking compatibility - supports both qb-banking and qb-management
- Auto job account creation - automatically creates society/job bank accounts if missing
- Lua 5.4 & escrow-protected - optimised with Lua 5.4; config and editable files left open
What is Included
- fxmanifest.lua (version 1.2)
- config/config.lua - full framework, SQL, and bill configuration
- config/GetCore.lua - framework detection
- config/locales.lua - localisation support
- client/main.lua (escrow-protected)
- server/server.lua (escrow-protected)
- editable/client_editable.lua - open keybind and item logic
- editable/server_editable.lua - open Discord webhook and cooldown logic
- html/ - full Vue.js NUI (pages, modules, CSS, fonts, sounds, images)
- billing.sql - database table
- Documentation.url - link to CodeM GitBook docs
Requirements
- Framework: ESX (legacy or new) or QBCore (old or new)
- Database: oxmysql (recommended), mysql-async, or ghmattimysql
- FiveM Asset Escrow (/assetpacks dependency)
- Lua 5.4 enabled on your server
Installation
1. Import billing.sql into your database 2. Add codem-billing to your server.cfg after your framework and oxmysql 3. Set Config.Framework to match your server (esx, qb, etc.) 4. Configure jobs and bill types in config/config.lua 5. (Optional) Add Discord webhooks in editable/server_editable.lua
Made by CodeM - premium FiveM scripts trusted by hundreds of servers.






