RC Billing – Advanced Invoicing System for FiveM
A comprehensive, bridge-compatible billing script (ESX, QBCore, QBox) featuring seamless invoice creation, sending, payment, cancellation, and notifications via a sleek NUI interface.
General Overview
This script, rc-billing, is a robust invoicing system designed for FiveM servers. Its core strength lies in its compatibility with multiple popular frameworks (ESX, QBCore, QBox) through an adaptive “bridge”. Users and companies can effortlessly create, send, receive, pay, and cancel invoices using a modern web UI (NUI).
Features
📤 Send Company Invoice
- Capabilities:
- Enter amount & concept
- Pick recipient (closeby at the moment)
- Choose “Send company Invoice”
👥 View Sent Personal Invoices
- Capabilities:
- List all personal invoices sent by player
- Cancel invoices (if still pending)
- View recipient, amount, status, and date
❌ Cancel Invoice
- Capabilities:
- Identify pending invoices
- General users cancel personal invoices
- Company “boss” or invoice creator cancels company invoices
📝 Create Personal Invoice
- Capabilities:
- Choose recipient (closeby at the moment)
- Enter amount and description
- Send as personal invoice
🔍 Filter by State
- Capabilities:
- View invoices by status: Pending, Paid, Cancelled
- Update list instantly via UI filter
💵 Pay Invoice
- Capabilities:
- List of pending invoices to pay
- Money transfers from payer’s account to creator or company
- Status updates and notifications
🔎 Search by Sender or Reason
- Capabilities:
- Search field for sender name or concept text
- Dynamic filtering of invoices list by input
📂 View All Invoices
- Capabilities:
- Unified view of all invoices (personal + company)
- Pagination, sorting, and state filters available
Configuration (config.lua)
You can control nearly every aspect via config.lua:
Config.Command: Chat command to open the UI (e.g./billing)Config.AllowPersonalInvoices: Toggle personal invoicingConfig.MaxInvoiceAmount: Max allowed amountConfig.PaymentAccount: Account used for payments (e.g.bank)Config.UseFrameworkPlayerNames: Use ESX/QB character namesConfig.DefaultMugshotUrl: Default avatar URLConfig.CompanyJobs:
{
police = {
label = "Los Santos Police Dept",
minRank = 2, -- create invoice
bossRank = 5, -- cancel invoice
logo = "url_to_logo",
account = "society_police"
},
-- add more companies here
}
Requirements
- Framework: ESX, QBCore, or QBox (bridge included)
- Dependencies:
ox_lib(for UI and notifications)
Get Your Advanced Billing System Today!
Modernize your server’s economy with a professional, intuitive, and optimized billing system.
- Easy to install and configure.
- Clean, modern interface your players will love.
- Full compatibility with all major frameworks.
Click here to purchase on our Tebex Store ![]()
| Code is accessible | No |
| Subscription-based | No |
| Lines (approximately) | +1000 |
| Requirements | ox_lib |
| Support | Yes |
