23 lines
542 B
Lua
23 lines
542 B
Lua
if Config.Billing ~= 'RxBilling' then return end
|
|
|
|
---@param src number
|
|
---@return Invoice[]
|
|
function GetInvoices(src)
|
|
local identifier = GetIdentifier(src)
|
|
local invoices = exports.RxBilling:GetPlayerInvoices(identifier, 'incoming')
|
|
local data = {}
|
|
|
|
for k, v in pairs(invoices) do
|
|
if v.status ~= 'pending' then goto continue end
|
|
|
|
table.insert(data, {
|
|
id = v.id,
|
|
price = v.amount,
|
|
label = v.reason or 'No reason',
|
|
})
|
|
|
|
::continue::
|
|
end
|
|
|
|
return data
|
|
end |