# Spoiling a Violation

<p class="callout info">The Spoiling a Violation feature allows administrators to void or invalidate an issued parking ticket within the system. Its primary purpose is to help correct enforcement errors or dismiss a ticket that was issued incorrectly, effectively removing its active penalty status. This article is intended for OPS-COM administrators.</p>

## Using this Feature

Administrators can manually change the status of an active ticket to spoiled by editing the specific violation record.

1\. Search for the specific violation using the **Quick Search** or **Violation Search** tool.

2\. Click the **Ticket #** link from the search results to open the violation details.

[![knD2025-05-26-13-24-46.png](https://opscom.wiki/uploads/images/gallery/2026-07/scaled-1680-/knd2025-05-26-13-24-46.png)](https://opscom.wiki/uploads/images/gallery/2026-07/knd2025-05-26-13-24-46.png)

3\. Click the **Edit** button located at the top right of the violation screen.

4\. Click the **Spoiled** drop-down menu and choose **Spoiled** (changing it from the default *Valid - not spoiled*).

5\. Click the **Submit** button to save the updated violation details.

Once submitted, the ticket will be successfully updated and will display as *Spoiled* the next time you query it in a search.

---

## <span style="color: rgb(22, 145, 121);">Best Practices and Considerations</span>

- <span style="color: rgb(22, 145, 121);">**Audit Trails:** **Always add a descriptive note or comment** to the violation record when changing its status. Documenting the specific reason for voiding a ticket (e.g., officer error, successful appeal, duplicate entry) creates a reliable audit trail that can be referenced if there are questions regarding the user's account history.</span>
- <span style="color: rgb(22, 145, 121);">**Financial Impact:** Remember that once a violation is successfully spoiled, any associated fines or financial penalties are completely nullified. Verify your changes through the search tool to ensure the ticket status correctly displays as *Spoiled* so the user is no longer held financially responsible.</span>