Sage 50 message: "This invoice has payments applied to it and cannot be voided
Sage 50 refuses to void an invoice because customer payments are linked to it; unlink or reverse them first, or adjust differently.
The message means exactly what it says, but the fix is not obvious. Sage 50 will not void an invoice that has payments posted against it, because voiding would leave those payments pointing at nothing. The software is protecting your ledger, not blocking you.
Why Sage 50 does this
An invoice and its payments are linked transactions. If Sage 50 let you void the invoice while the payments stayed posted, your accounts receivable and your bank or undeposited-funds accounts would stop agreeing. So the program refuses the void until the link is broken.
The invoice may have one full payment, several partial payments, or a payment that was later refunded. Any of these will trigger the message. A credit memo applied to the invoice can have the same effect.
Unapply the payments first
The clean route is to remove the link, then void. Open the payment (or payments) that reference the invoice and unapply it from that invoice. Once no payment, credit, or deposit points at the invoice, the void should go through.
The exact steps vary by Sage 50 release and edition, so we will not guess at menu wording here. The principle is constant: find the linked payment in the receipts window, clear its application to this invoice, and post the change. If the payment was deposited, you may also need to undo the deposit before Sage 50 will release it.
Reverse instead of voiding
If the invoice is in a closed period, or the payments cannot be unapplied cleanly, a reversal is usually the better answer. Post a credit memo against the invoice for the same amount, or void the payment and the invoice together if your version allows it. A reversal keeps the audit trail intact and does not rewrite a period you have already closed.
Talk to your accountant before reversing anything in a closed or reconciled period. The right entry depends on how the original payment was recorded.
When the file itself is the problem
Occasionally this message appears on an invoice that genuinely has no payments attached. That points to a broken transaction link inside the data file rather than a real payment. Our engineers see this after interrupted postings, power failures, or a failed conversion. In that case no amount of unapplying will help, because the link Sage 50 sees is damaged data, not a transaction you can open.
If you suspect that, stop making changes and get the file looked at. We offer a Sage 50 database repair and evaluation service that diagnoses exactly this kind of orphaned link, and the evaluation is free.
A practical next step
Before anything else, open the invoice’s linked transactions and list what is attached to it. If you see real payments, unapply them and void. If the list is empty but the message persists, the file needs professional attention, and a free evaluation will tell you which situation you are in.