All tutorials
Banking Commands

Create, review, pay, and cancel invoices

Create, review, pay, or cancel a citizen invoice.

CoreRP SystemsJuly 26, 20263 min read
Illustrated cover for Create, review, pay, and cancel invoices

Create, review, pay, and cancel invoices

Create, review, pay, or cancel a citizen invoice.

Before you begin

  • Complete CoreRP setup and select the intended character.
  • Both participants need active characters and main bank accounts. Check an account with View your balance and pay another citizen.
  • An administrator must configure Invoice notifications thread in CoreRP economy and bank settings. CoreRP needs View Channel, Send Messages in Threads, Embed Links, and Read Message History there.
  • /bank must be enabled and used in an allowed channel or role.

Review /bank invoice list status:Sent before creating the same invoice again.

Create an invoice

  1. Run /bank invoice create player:<member>. player is required, and you cannot select yourself.
  2. In Create invoice, enter the required Amount and Reason. Comment is optional.
  3. Submit the modal. The amount must be greater than 0 and is rounded to two decimal places.
  4. CoreRP privately confirms the invoice code and amount, then posts the unpaid invoice with Pay and Cancel in the notification thread.

CoreRP charges no creation fee and does not direct-message either participant.

Review invoices

/bank invoice list status:[Unpaid|Paid|Sent]

status is optional and defaults to Unpaid:

  • Unpaid and Paid show matching invoices sent to or created by the active character.
  • Sent shows every invoice created by the active character, including cancelled invoices.

The newest invoices appear first, five per page. Use Previous, Next, or the status buttons.

Pay an invoice

Payment is immediate and has no final confirmation or member-facing undo. Check the invoice code, amount, sender, and payment account first.

Run:

/bank invoice pay id:<invoice code> account:[Main account|Secondary account]

id is required. account is optional and defaults to Main account. Alternatively, the addressed member can select Pay on the invoice and choose Pay from main account or Pay from secondary account.

The selected account must exist and contain enough money. CoreRP debits it, credits the sender's main account, marks the invoice paid, disables its controls, and privately confirms the account used.

Cancel an invoice

Cancellation is immediate and cannot be undone by the member.

Only the sender can select Cancel on an unpaid invoice. CoreRP marks it cancelled, disables Pay and Cancel, and privately confirms the invoice code. Check /bank invoice list status:Sent for the final status.

Troubleshooting

  • A cooldown response — wait for the displayed time.
  • Notification channel is not configured. — ask an administrator to configure Invoice notifications thread and CoreRP's access.
  • Invoice does not exist or is not addressed to you. — copy the exact INV-###### code and confirm the addressed member is paying.
  • You do not have a secondary account. — use Main account or create a second bank account.
  • You do not have enough money. — choose an account with sufficient funds.
  • For a paid or cancelled invoice, reopen the invoice list and use its recorded status.

Next steps

Continue with Deposit and withdraw cash at the ATM.