NetSuite Best Practice: How to Handle Returned Payments, NSF Checks, and Voided Payments 

NetSuite Returned Payment

Handling returned payments and voided transactions correctly in NetSuite is critical for maintaining clean financial records, accurate accounts, receivable balances, and audit‑ready books. 

When a payment is returned by the bank — whether due to non‑sufficient funds (NSF), an ACH rejection, or a processing error — many teams are tempted to simply delete or modify transactions. However, that approach can create reconciliation issues and poor audit trails. NetSuite provides a best‑practice approach using reversing journal entries and proper transaction handling that preserves the integrity of your financial records. 

This guide walks NetSuite administrators and finance users through the recommended process to: 

  • Reverse a returned customer payment
  • Reopen the original invoice correctly
  • Charge the customer an NSF fee if needed
  • Void bill payments properly using reversing journals 


Following this process ensures your system remains audit‑compliant while keeping customer balances accurate.
 

System Setup: Recommended Accounting Preferences

Before processing returned or voided transactions, make sure NetSuite is configured to handle voids using reversing journal entries. This ensures all reversals maintain a clear audit trail. 

Navigate to: 

Setup > Accounting > Accounting Preferences 

Under the General subtab, enable the following option: 

  • Void Transactions Using Reversing Journals

 

It is also recommended to enable: 

  • Set Reversal Variance Date EqualToThe Reversing Journal Date When Voided Transaction Is In A Closed Period 

These settings ensure NetSuite automatically creates reversing entries rather than altering historical transactions. Create a reversing journal entry by clicking the Void button on the following transactions: Check, Bill Payment, Payroll Liability Payment, Customer Refund, Tax Payment, and Tax Liability Check. 

When you check this preference, you can no longer void the following transactions: sales order, estimate, cash sale, invoice, return authorization, cash refund, and credit memo. You can, however, always uncheck the preference when you need to void those transactions and recheck it. 

If you are looking to recover non-sufficient funds (NSF) charged to the bank back to the customer, you will need to also ensure you have the item set up as well as the GL Account that will be your income account for the fees. 

Item Setup: Creating New Returned Check Non-sufficient funds item

To create the new Returned Check Non-sufficient funds item, you will go to Lists > Accounting > Items > New and select the Other Charge for Sale Item type

Make sure that you have the Item Name, Display Name, Base Price (if it is the same each time) Tax Schedule, and Income Account (the G/L Account setup in previous steps)

Returned Customer Payment: Steps to Rectify a Returned ACH/Wire/Check on a Customer Payment in NetSuite

When a customer payment is returned by the bank (for example due to non-sufficient funds), this process reverses the original payment impact in NetSuite and reopens the invoice so it can be collected again.

Section 1:

Creating Reversing Journal Entry and Applying it to the Original Customer Payment. This section applies to all types of payments.

Step 1: Find NS Customer Payment Transaction that was applied to the invoice and view the G/L Impact

Step 2: Create a standalone Journal Entry Reversing the G/L Impact of the payment. You will do the following:

  • Credit the Bank Account Payment was Deposited into
  • Debit the A/R Account and add the customer to the name section
  • Make sure there is a proper memo with the correct description for clean audits

Step 3: Edit the Payment Record, Unapply the Original Invoice, and apply the newly created Journal Entry

The Payment will still be in the deposited status, and now the Journal Entry will be applied.

The Invoice will go from Paid in Full status, to Open, and the Journal Entry will have the Payments Applied Status

Section 2:

Create New invoice to apply Returned Check/Non-Sufficient Funds Fee to Returned Checks for Customer (This is for the Invoices that are in a closed period) 

Step 1: Go to Customers > Sales > Create Invoices or go to the Customer Record, hover over the Create New option (the page with the plus sign symbol) and click Invoice

Step 2: Create a new invoice and add the Returned Check/NSF Fee item that was created in the previous steps. Be sure to include a clear memo describing the returned payment and associated fee for audit and customer reference. Once completed, the invoice can be sent to the customer so they can settle both the original outstanding invoice and the additional NSF fee.

Section 3:

Void a Bill Payment (Checks, ACH, or Wires)

This section explains how to properly void a bill payment in NetSuite—whether made by check, ACH, or wire—so the system automatically creates a reversing journal entry and reopens the original bill for payment while maintaining a clean audit trail.

Step 1: Find the original Bill Payment Record. There will be a void button, click the button.

Step 2: An automatic reversing journal entry will populate. Add clear memo description in the reversing journal, click save.

Step 3: Once saved, the voiding journal will automatically apply to the bill payment and the bill payment will be listed as a status of voided with the void date being the date of the journal date.

Step 4: The Original Bill will go from Paid in Full status to Open status, and the Make Payment button will become available again.

How TAC Can Help

Using reversing journal entries instead of deleting or modifying transactions protects the integrity of your financial records and simplifies reconciliations. Following this structured process allows your accounting team to correct returned payments while maintaining a complete audit trail inside NetSuite.

If your organization is looking to improve NetSuite financial processes, implement best practices, or needs help with optimization, support, or a new NetSuite implementation, the team at TAC Solutions Group can help. Our consultants specialize in helping companies get the most out of their NetSuite investment.

Share:

More Posts you may like:

NetSuite Recent Saved Searches

One Simple Extension to Find Recent Saved Searches in NetSuite

NetSuite provides a really helpful feature in the navigation menu called Recent Records. It gives you access to all the records you’ve opened in order of when you last accessed them, and since it’s part of the menu, you can access it from anywhere within your NetSuite account. However, have you ever noticed that it doesn’t include any saved search you’ve recently opened? For years I’ve been opening Recent Records to look for a saved search I was recently working with only to remember yet again that the Recent Records feature does not include saved searches.

The good news is that now there’s a solution to this problem. We’ve developed a Chrome extension that adds a NetSuite Recent Saved Searches section to the bottom of the NetSuite Recent Records menu. With this extension you’ll be able to navigate back to any saved search you have recently opened. You can also open the saved search in edit mode by navigating to the Edit link on the right just like the links in Recent Records.

NetSuite Document Capture

How to Use NetSuite Document Capture API for AI Powered Data Processing

The N/documentCapture module enables developers to extract structured data from supported documents and images. It automatically identifies text, key-value pairs, and tables, while classifying documents by type. This structured output drives workflows, conditional logic, and record creation based on document contents — enabling intelligent routing and downstream processing directly within NetSuite.

In this tutorial, we’ll explore documentCapture methods, analyze the returned data, and extract meaningful insights from documents.

Understand Business Complexity

Our combined experiences in diverse industries provide us with unique insights allowing our NetSuite Consultants to provide solutions to multifaceted problems.It has been our experience that often times people look for the easiest solution instead of facing the problems head-on. This creates manual workaround and loss of man hours that contribute to increased labor costs to resolve systematic problems.

Request a demo

Fill out the form below and our team will be in touch shortly.