Join Discord
Modul Development

Modul Invoices

4.99 USD

One billing standard for your whole city. Modul Invoices is a premium LB Phone app that lets businesses, societies and players create, send, pay and track invoices straight from their phone — itemized bills, due dates, overdue tracking and society payouts — with every payment validated server-side so it can't be spoofed or double-charged. Drops into any Qbox, QBCore or ESX server.

Qbox QBCore ESX Standalone LB Phone Renewed Banking okokBanking ox_lib oxmysql

A real app on the phone, not a popup

Players open a full Modul-design app inside LB Phone — installed icon, push notifications and a premium dark UI. A home dashboard shows their unpaid total, paid this week and month, a business account summary and recent activity with quick-create. Received, Sent and Business ledgers each get live search and status filter chips, and every invoice opens to a clean detail sheet with its breakdown, line items and full history. The accent, corner radius and density all come from the config — four presets or a custom pair — so the app matches your server's brand with no rebuild.

Bill as a business or a person

  • Business/society invoicing with a per-job whitelist — minimum grade to send, a higher manage grade that can cancel any company invoice, an on-duty requirement, and a per-job invoice cap
  • Money lands where you choose — straight into the job's society bank account, or to the employee who issued the bill (works with no banking resource at all)
  • Optional personal, player-to-player invoices with their own separate cap
  • Itemized invoices — quantity × price line items with automatic totals — so the recipient sees exactly what they're paying for, never a bare number
  • Optional tax or service fee added at creation and shown as a clean subtotal / fee / total breakdown
  • Bill a nearby player, a server ID, or a citizen ID — including offline players, whose invoice simply waits in their app until they next log in

Due dates, overdue and closure

  • Configurable due-day options at creation; pending invoices flip to overdue automatically once the date passes, and overdue invoices can still be paid
  • Optional auto-expiry quietly voids stale unpaid invoices after a set number of days
  • A full status lifecycle — pending, paid, overdue, declined, cancelled, expired — surfaced with colour-coded chips and filter tabs
  • Recipients can decline a pending bill; the sender, and colleagues at or above the manage grade, can cancel a business invoice
  • Both sides are notified and their app refreshed on every state change — sent, paid, declined, cancelled or overdue

    Banking, logging and a developer API

    • Society deposits through Renewed Banking or okokBanking, with a framework-money fallback and an open custom adapter template for any other bank
    • Optional Discord webhook logging — created, paid, cancelled, declined, failed and unauthorized events, plus a highlighted alert for large invoices over your threshold
    • Six documented server exports — CreateInvoice, GetInvoiceById, GetPlayerInvoices, GetSocietyInvoices, MarkInvoicePaid, CancelInvoice — so restitution, courts, rentals or any custom system can bill through the same primitive
    • Fully localized — every server message and UI string lives in locales/; copy the English file, translate, point the config at it Requirements: LB Phone, ox_lib and oxmysql. The framework (Qbox / QBCore / ESX) is auto-detected, or run standalone to preview. Renewed Banking or okokBanking is only needed if you deposit into society accounts — personal and player payouts work without either.