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.
CodeM mBilling is an invoice and payment system for ESX and QBCore servers. Job employees can create bills while players can review and pay outstanding invoices in-game.
Key features
- Configurable bill types for individual jobs
- Create, view, cancel and pay invoices
- Configurable command, key binding or usable item
- Cooldown controls and Discord event logging
- Support for common FiveM database and banking resources

Reviews
There are no reviews yet.