Payments
Requires.
- Payments with View to see the list.
- Payments with Create to record a new payment.
- Payments with Modify to edit an existing one.
The Payments pages record money received from a customer and apply it against the customer's open invoices. Payments and invoices are kept as separate records — that's deliberate, because it lets one payment cover several invoices, or a payment sit unallocated until you decide where to apply it.
Getting here
There is no dedicated "payments only" page — payments are managed through the Transactions tab and the payment create/edit forms.
- Payments appear mixed with invoices on the Transactions tab.
- Click + New Transaction > New Payment on the Transactions page (only visible if you have create permission).
- Click a payment row on the Transactions list to open the edit form (only visible as a link if you have modify permission; otherwise the payment type shows as plain text).
- Or navigate directly to
/customers/{id}/customer-payments/createfor the create form.
Permission visibility
- No view permission — Payment rows are completely hidden from the Transactions list. The "Payment" filter type option and the + New Payment menu item are also hidden.
- View but no create — You see payment rows in Transactions, but the + New Payment option is hidden in the dropdown.
- View but no modify — You see payment rows, but the type column shows plain text instead of a clickable link. You cannot navigate to the edit form from the list.
Recording a new payment
Click + New Payment.
Parent/child redirect
If parent/child is enabled and this customer has a parent, creating a payment on the child redirects you to the parent. AR lives on the parent, so payments must be recorded there. You'll see the parent's customer in the URL and the form — but the payment still applies to the same invoices (parent invoices + children's "Bill with parent" invoices).
If you meant to record a payment on the child directly and don't want the parent redirect, the child has to not have a parent set. That's an admin/modeling decision, not a payments UI setting.
Payment form fields
| Field | Required? | Type | Validation | Notes |
|---|---|---|---|---|
| Payment date | Yes | Date picker | — | Defaults to today. |
| Amount | Yes | Currency | > 0 | The total amount received. |
| Payment method / type | Yes | Select | From the Customer Payment Types catalog | Credit card, ACH, check, cash, etc. |
| Reference | Recommended | Text | — | Check number, transaction ID, confirmation code — anything that identifies the payment outside SecurityTrax. |
| Billing method | Conditional | Select | An active Billing Method on the customer | Only shown if the payment method is credit card or ACH. Picks a stored card/account to charge. |
| Allocations | Yes (at least $0.01 total allocated) | Multi-row | Sum of allocations must equal the payment amount, or you can leave a portion unallocated | One row per invoice being paid. Each row shows the invoice number, its balance, and lets you enter the amount to apply. |
| Notes | No | Text | — | Internal notes. |
Allocating across invoices
The allocations table is the core of the form. For each open invoice on the customer:
- The row shows Invoice # | Amount Due | Amount Applied | Balance After.
- Type an amount in Amount Applied. SecurityTrax updates Balance After live.
- Repeat for as many invoices as you need.
- If the total payment isn't fully allocated, the difference is treated as unapplied credit — SecurityTrax carries it on the customer's account to apply against a future invoice.
Tip. When in doubt, under-allocate rather than over-allocate. Unapplied credit is easy to move later; applying too much to one invoice and having to reverse it creates a messy audit trail.
Saving the payment
Click Save. If you picked a billing method (credit card or ACH), SecurityTrax charges it and waits for confirmation before completing. If it's a check or cash, the payment is immediately recorded as received.
The new payment appears on the Transactions list right away, with a green negative amount (reducing balance) and a link back to each invoice it was applied to.
Editing an existing payment
Click a payment row on Transactions. The edit form has the same structure. You can:
- Change allocations (re-apply to different invoices).
- Update the reference or notes.
- Void the payment (if your permissions allow).
Voiding a payment reverses the allocations — affected invoices go back to their prior balance. Voided payments stay on the list (greyed out or marked) for audit, they just don't affect the running balance.
Heads up. You can't change a payment's date or amount after it's saved without voiding and re-entering. That's deliberate — if the amount was wrong, voiding preserves the audit trail.
Payment methods
SecurityTrax supports:
- Credit card — charged through your configured payment processor (see Integrations).
- ACH / bank transfer — same processor path.
- Check — manually recorded; your bookkeeper handles the actual deposit.
- Cash — manually recorded.
- Wire / adjustment / write-off — additional types may be available depending on your catalog.
Each type you see in the dropdown is configured by your admin in Customer Payment Types.
Refunds
If you need to send money back to a customer, don't create a payment — create a Refund Receipt invoice type from the Invoices page, or use the company-wide Refund Receipts flow. A refund receipt is the mirror of a payment: money leaves your account and goes back to the customer.
Related
- Invoices — the charges payments get applied against.
- Billing Methods — cards/accounts on file that can be charged.
- Accounting — Transactions — the mixed invoice + payment list.
- Customer Payment Types (admin reference) — the methods available on the create form.
- Payments (company-wide) — cross-customer payment list.