Exports
Billing exports
Server
Responses use { success = true, data = ... } or { success = false, error = '...' }.
exports['bs_billing']:CreateBill(data)— Full control;dataincludesrecipientId,recipientName,issuerId,issuerName,issuerType('person'|'business'),issuerJob(required for business),amount,reasonexports['bs_billing']:CreatePlayerBill(targetSource, amount, reason, options)— Personal bill;optionsmay includeissuerId,issuerNameexports['bs_billing']:CreateBusinessBill(targetSource, amount, reason, jobName, options)— Business bill for societyjobName;optionsmay includeissuerId,issuerNameexports['bs_billing']:GetOutstandingBillsBySource(source)exports['bs_billing']:GetOutstandingBillsByIdentifier(identifier)exports['bs_billing']:GetBillHistoryBySource(source, limit, offset)exports['bs_billing']:GetBillHistoryByIdentifier(identifier, limit, offset)exports['bs_billing']:GetBillById(billId)exports['bs_billing']:PayBill(source, billId)exports['bs_billing']:CancelBill(billId, actorSource)exports['bs_billing']:MarkBillPaid(billId, metadata)— Admin/integration;metadatamay includepaidById,paymentSource
Client
exports['bs_billing']:OpenMainMenu()— Opens the ox_lib billing menu (Outstanding, History, Create), same as the/billingcommand when enabled. Call from client scripts only (for example a radial menu, target, or tablet resource).