[PAID] Advanced Invoicing System for FiveM

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.


Purchase on Tebex
Watch the Showcase


:clipboard: 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).


:star: 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

:wrench: 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 invoicing
  • Config.MaxInvoiceAmount: Max allowed amount
  • Config.PaymentAccount: Account used for payments (e.g. bank)
  • Config.UseFrameworkPlayerNames: Use ESX/QB character names
  • Config.DefaultMugshotUrl: Default avatar URL
  • Config.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
}

:package: Requirements

  • Framework: ESX, QBCore, or QBox (bridge included)
  • Dependencies: ox_lib (for UI and notifications)

:rocket: 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.

:point_right: Click here to purchase on our Tebex Store :point_left:


Code is accessible No
Subscription-based No
Lines (approximately) +1000
Requirements ox_lib
Support Yes