Sage 50 · 3 min read · Updated August 20, 2026

Payment has been made to this item; it cannot be deleted" in Sage 50

Sage 50 blocks deleting an invoice or item that has a payment applied to it; you must unapply or void the payment first.


You are trying to delete something in Sage 50, and the program has stopped you with: “Payment has been made to this item; it cannot be deleted.”

Despite the wording, this is not an error and nothing is wrong with your file. It is a deliberate safeguard. Sage 50 will not let you delete a record that a payment has been applied to, because doing so would leave the payment pointing at nothing and throw off your receivables, your bank reconciliation, or both. The item itself is rarely the problem. The payment linked to it is.

Which payment is in the way?

In Sage 50, receipts entered in the Receipts journal (or customer payments applied through the Payments window) are linked to the invoices they pay. If you try to delete one of those invoices, or in some cases an item on it, Sage 50 checks for that link first and refuses.

So the first step is to find the payment. Open the customer’s account and look at the transactions that reference the item you are trying to remove. There will almost always be a receipt or payment entry applied against it, sometimes one entered months earlier by someone else.

Unapply the payment, then delete

The clean route is to reverse the link, not to fight the message. In Sage 50 you can open the receipt and unapply it from the invoice it was paying. Once no payment is attached, the invoice or item can be deleted or edited as you intended.

Take care with the accounting side. If the receipt has already been reconciled against your bank account, unapplying or deleting it will change your reconciliation. Note the original details before you change anything, so you can re-enter or adjust the receipt correctly afterwards.

Void instead of delete

If the payment itself is the mistake, voiding is usually safer than deleting. A void keeps the transaction in the ledger with a zero effect, which preserves your audit trail and your reconciliation history. A deletion removes all trace, which is exactly why Sage 50 makes it hard.

Voiding a payment and then removing the invoice is the standard sequence when a customer payment was posted to the wrong customer or the wrong invoice.

Watch the period

Sage 50 may also stop you from changing or voiding transactions in a closed fiscal period or a locked year. If the payment sits in a prior period, you may need to reopen that period temporarily, or post a correcting entry in the current period instead. Which approach is right depends on your file, your year-end status, and how your accountant likes adjustments handled.

If the message appears when it should not

Occasionally users report this message on an item they are certain has never been paid. That can point to a stray receipt, a misapplied payment from another customer, or, less often, damage in the data links inside the company file. If you have checked the customer history and can find no payment, do not force anything. Repeated attempts to delete around the block can make the underlying links worse.

Our engineers repair Sage 50 (Peachtree and Simply Accounting) databases, including damaged transaction links that produce exactly this kind of false block. If you suspect that is what you have, we offer a free evaluation of your file, and you can also look at our Sage 50 to QuickBooks conversion service if this is part of a move you are planning.

Next step: open the customer’s ledger, find the applied receipt, and unapply it. If no receipt exists, send us the file for a free evaluation before deleting anything else.