If a Customer’s check/payment is returned because of Non-Sufficient Funds two things are affected; the bank account and the customer’s account. The best way to handle this is to use the 'Refund Check' feature.
To track the NSF properly the customer must have a Customer File setup
Go into the check register that the money was withdrawn from in the Accounting System, C. Check Register, select the appropriate checking account
In the checking account, press [F2] New
Verify it is a 'C' check transaction type
Type the customer's original check number in the Check No field
In the Name field, the search will bring up Vendors, press [F5] to bring up the customer search and type the customer's name you are applying the NSF charge to
Select the customer from the list moving to the Amount field, the system will prompt to notify you there is a matching customer file and if you would like to add the default accounts receivable general ledger number, select Yes
Type the details in the Memo field
The bank account general ledger number will be credited and your default accounts receivable general ledger number will be debited.
This Refund Check can be printed with [F7] to save for later reference
The returned amount will show up in the customer's account under [F8] accounts receivable noted as a "Refund Check" you can edit the Memo to indicate this is an NSF Check.
To charge additional NSF fees as needed go to the customer's accounts receivable and use [F2] to add a new record.
Refer to http://help.pluss.co/HELP/PTM%20Vision%20Help/default.aspx#pageid=nsf_on_customer_payment
for more details and examples