Settlement and payout¶
Two flows of money, in opposite directions. Dealers pay you for guns they sold off your consignment. You pay consignors for their guns you sold. This page covers both, in that order.
Collecting from a dealer¶
When a partner dealer marks one of your guns sold in their portal, the system builds a settlement invoice for that gun and puts it on a queue for you.
Before you start¶
- Open
/app/dealer-orders. Counter staff, managers and stock managers can all see this queue. - The queue holds one card per gun, not per shipment. There is one invoice per gun, always.
- A card leaves the queue when its invoice is booked and fully paid. Nothing needs to be dismissed.
- Click Refresh at the top right to reload. The page also reloads every time you visit it.
Reading a card¶
Each card names the dealer, the gun, and its serial. Under that:
- Settlement is what the dealer owes you for this gun. It is the dealer price from the shipment.
- Sold at, when present, is what the dealer typed into the portal, labeled archive only. It never affects what they owe.
- Links take you to the settlement Sales Invoice and to the consignment record.
- outstanding shows what is still uncollected once an invoice exists.
| Status badge | What it means | What to do |
|---|---|---|
| Invoicing… | The invoice is being created in the background | Wait a few seconds and click Refresh. |
| Unpaid | The invoice is booked, nothing collected yet | Collect, then Record Payment. |
| Partly paid | Some of it has been collected | Record the rest. |
| Invoice failed | The invoice could not be created | Read the error, fix it, then Retry Invoice. |
A failed card sorts to the top, carries a red left border, and prints the exact error under the dealer's name.
Recording a payment¶
- Click Record Payment on the card. It is disabled until the invoice is booked, and tells you why underneath.
- Pick a Payment Method. The choices are Cash, Credit Card, Zelle and ACH.
- Fill in the reference number the method asks for. Zelle and ACH always need their confirmation number so the deposit can be reconciled later.
- Amount defaults to the full outstanding balance. Change it for a part payment.
- Click Record Payment.
The card disappears once the invoice is fully paid. A part payment leaves it as Partly paid with the remainder shown.
Retrying a failed invoice¶
The dealer's side never fails. The gun is recorded as sold whatever happens on your accounting side. What can fail is the invoice built afterward.
- Read the error text on the red card.
- Fix the underlying cause. The overwhelmingly common one is an expired or unverified dealer FFL, because the same license check that gates shipping also gates the settlement invoice. Renew or verify it. See Verifying an FFL.
- Click Retry Invoice.
If it works the card turns into a normal unpaid card with an invoice link. If it does not, the card stays red with an updated error.
Retry Invoice is safe to click more than once. It re-checks the current state first. If a submitted invoice for this gun already exists it confirms that and stops, so it can never create a second invoice for the same gun. If an earlier attempt left a draft behind, it reuses that draft.
One error is not a retry problem. If it says the invoice total does not match the line's cost, stop clicking. That should never happen in normal operation. Report it with the gun's serial number and the invoice name.
Several guns stuck on Invoicing at once
One gun sitting on Invoicing… for a few seconds is normal. Several guns across different dealers stuck there for more than a few minutes, with Refresh changing nothing, means the background job queue itself is backed up. Retry Invoice cannot help, because the job has not run at all. Do not restart services or try to clear the queue yourself. Report it, with which guns are affected and how long they have been stuck.
Undoing a settlement invoice¶
Cancelling the settlement Sales Invoice is the supported way to undo a billing mistake. The gun goes back to At Dealer, the invoice link clears, and the gun is marked as out on consignment again. The gun never moved. Only the paperwork was wrong.
Cancelling the invoice does not un-write the bound book
The disposition booked when you shipped the gun stays exactly where it is. That firearm really did leave your premises, and a billing error does not undo a federal record.
If you want that gun billed again, cancel the invoice, have the dealer mark it sold again in the portal, and let a fresh settlement invoice be built. Do not amend the cancelled invoice.
Paying a consignor¶
This is the other direction: guns a private party left with you, sold at your counter. There is no special screen. It is ordinary accounts payable.
What Consignment Payable is¶
Each company has its own Consignment Payable account, separate from ordinary trade payables. It holds everything you currently owe consignors for guns that have sold but have not been paid out.
Every consignment gun that sells posts a journal entry automatically:
- A debit to cost of goods sold, for the consignor's share of the sale, which is the line's pre-tax amount less your commission percentage.
- A credit to Consignment Payable for the same amount, tagged to that consignor.
The consignor is tagged as a Supplier. Every consignor already has one, created automatically when their gun was received. That tag is what makes balances trackable per person rather than as one lump.
The commission percentage comes from the gun's own record, which was stamped at intake from what you typed into Consignment Commission % on Receive Goods, falling back to the store default in FFL Settings.
Seeing what is owed¶
Two standard reports. Find either by name in the search bar at the top.
General Ledger. Filter by Company, set Account to your Consignment Payable account, and pick a date range. Add Party Type of Supplier and a specific Party for one consignor, or leave Party blank and group by party to see everyone. The closing balance for a party is what you owe them.
Accounts Payable, or Accounts Payable Summary. Filter by Company, set the Payable Account filter to your Consignment Payable account, and set Party Type to Supplier. This lists every outstanding consignment payable per consignor with an outstanding column, in an aging layout.
Filter by the account, not only by the party. A consignor's supplier record is an ordinary supplier. If you ever also bought something from the same person, filtering by party alone mixes trade payables with consignment payables. The account filter keeps them apart.
Making the payment¶
A plain Payment Entry. There is no custom screen.
- Create a new Payment Entry.
- Set Payment Type to
Pay. - Set Party Type to
Supplierand Party to the consignor. - Set Paid From to the cash or bank account the money actually leaves.
- Set Paid To to your Consignment Payable account.
- Use Get Outstanding Invoices, or add a reference row by hand. The consignment journal entries for that consignor appear as references. Allocate what you are paying against the ones you are settling.
- Save and submit.
The consignor's balance drops immediately in either report above.
Step 5 is the one people get wrong. The system will not choose the right account for you. It proposes the company's ordinary trade payables account, which is not what the sale credited. Change it explicitly, or step 6 will find nothing to allocate against.
Consignment sales cannot be returned¶
This is store policy, enforced in the software. Trying to save or submit a return that contains a consignment gun is rejected at once with "Consignment sales cannot be returned (invoice …, gun …). Cancel the original sale instead." The cashier sees it on the first save, not at submit.
The reason is that the sale already booked a specific payable to a specific consignor, and by the time anyone thinks about a return that money may already have been paid out. Rather than guess whether it claws back, the return is disallowed.
To unwind a consignment sale, cancel the original invoice. Cancelling reverses the consignor payable automatically. There is no separate accounting step. If the gun also has to physically go back to the consignor or back on the shelf, that is a stock movement you handle separately. See Fixing mistakes.
Cancelling a sale you have already paid out on¶
Verified behavior, and it is not what you might expect. Cancelling the invoice for an already-paid-out consignment sale does not stop you, and does not claw the money back.
- The consignment journal entry cancels normally.
- The Payment Entry survives untouched, but its link to that journal entry is stripped. The amount moves from allocated to unallocated. The money is still on the books as paid to that consignor, tied to nothing.
Before cancelling a consignment sale, check the Accounts Payable report filtered to that consignor. If their outstanding balance for that entry is already zero, it has been paid. Unwind the Payment Entry yourself first by opening it and cancelling it. It is not required, but it keeps the books clean and avoids leaving a stray unallocated payment for someone to find later.
Troubleshooting¶
| Message you see | What it means | Fix |
|---|---|---|
| Invoice failed, with an FFL error | The dealer's license lapsed or was never verified | Verify or renew it, then Retry Invoice. |
| Invoice is still being created. Refresh in a moment. | The background job has not finished | Click Refresh. |
| Fix the invoice first. | You clicked Record Payment on a failed card | Fix the cause and retry the invoice. |
| Settlement total … does not match … | The built invoice does not agree with the line | Do not retry blind. Report it with the serial number. |
| Consignment sales cannot be returned … | A cashier tried to return a consignor's gun | Cancel the original invoice instead. |
| Nothing to bill — every consigned gun is invoiced and paid. | The Dealer Orders queue is empty | Nothing to do. |
