Marty Zigman

Conversations with Marty Zigman

Certified Administrator • ERP • SuiteCloud

Converting NetSuite Customer Deposits to Credit Memos

Accounting NetSuite

Tags: , , , , ,

This article is relevant if you are wish to change your NetSuite customer’s deposits to credit memos.

Customer Deposits Not on Accounts Receivable Aging Report

NetSuite’s customer deposit records do not show up on an Accounts Receivable Aging report.  However, credit memos do.  And because of this, NetSuite customers may wish to convert their customer deposit records to credit memos.  But how?

Customer Deposits Represent Credits

A NetSuite customer deposit typically comes into existence by receiving monies before producing an invoice.  We have clients that have third party eCommerce systems with separate credit card processing systems with policies to ship the same day they get the order.  For convenience, when the eCommerce orders are electronically entered into NetSuite, we constitute sales orders and we create  associated customer deposit records.  The deposits represent liabilities and is meant to be “funds on account” to be applied to invoices after you deliver on your customers’ order.

A customer deposit, in essence, is a liability.  As such, it should contain a balance sheet credit.  If you never deliver on the order, the idea is that you resolve your customer obligation by issuing a cash refund.  However, the more typical case is to generate an invoice and then apply the customer deposit to effectively close the invoice as paid.

This is great functionality.  However, NetSuite’s default Accounts Receivable (AR) Aging doesn’t bring customer deposits into view.  A separate report is required to see deposits.  This may frustrate AR accountants who want the AR aging to represent the total customer balance due on account.  I believe the reason NetSuite does not bring the customer deposits into the AR aging is because deposits are tracked on a different GL Account.   And the AR aging needs to tie out to the AR account balance.

How to Change a Customer Deposit into a Credit Memo

To change a customer deposit into a credit memo, we need to work through an invoice document.  The trick is to create a special purpose item for this purpose.  Here is an approach you can use:

  1. Create a non-inventory item type, perhaps, “Utility: Convert Deposit to Credit Memo” and point it to a balance sheet account called, “Utility: Zero Balance”.  The idea is that this account should always equal Zero and if it doesn’t, something is wrong.
  2. In the  amount of the deposit, create a customer invoice using this new item.  This will effectively debit AR and credit “Utility: Zero Balance”.
  3. Apply the customer deposit to the invoice to effectively close the invoice.  This will debit Customer Deposits and credit AR.  Now the customer deposit is consumed.
  4. From the new invoice, create a credit memo for the entire amount.  This will debit “Utility: Zero Balance” and credit AR.
If you have a batch of these customer deposits to work through, you can create a custom Mass Update with SuiteScript that will effectively perform this automatically.  These scripts are relatively simple with good SuiteScript skills and we write them frequently for our clients.
If you find this helpful, or see other ways to handle this situation, let us know below.  If you need help automating NetSuite or cleaning up accounting issues, contact us

 

Marty Zigman LinkedIn

Marty Zigman

Holding three official certifications, Marty is widely recognized as a top NetSuite expert and leads a team of senior professionals at Prolecto Resources, Inc. A former Deloitte & Touche CPA and technology executive with CTO roles, he brings over 35 years of leadership in ERP, CRM, and eCommerce business systems. Contact Marty to engage directly.

BiographyYouTubeLinkedInX (Twitter)

22 thoughts on “Converting NetSuite Customer Deposits to Credit Memos

  1. Can I apply a customer deposit to an already existing invoice?

    Thank you and best regards,
    Dan Bernal
    Sr. Accountant
    Mattco Forge Inc
    Paramount, CA
    562-634-8635

    Reply
  2. Marty,

    I have a process at my company where our customers buy product and at the end of the year they get a “rebate” from our Vendors. Instead of the Vendors sending them the check directly the Vendor sends us the check and asks that I apply it to their account. Out of courtesy in our old system we created a credit memo and put it on their account. Our last system was not an all in one ERP system. With that in mind we didnt take into account all the other affects doing it this way had. Now with Netsuite if we apply a credit memo to a customer it will affect sales reports for that customer of which shouldnt happen b/c this is a rebate from our Vendor to our customer. And just other reports are affected as well. We then thought why not just put it as a deposit on their account. and that doesnt show up correct on the statement for the customer b/c it shows up as a payment and not as a credit memo. Our customers would get confused if they saw it this way and not the credit memo way.

    With that in mind the solution above seems to be the correct way to handle this. I wanted to know if you had other customers where they got rebates from their vendors for their customers and had to issues credit memos. Are they handling it this way?

    Thanks in advance

    Reply
  3. Hello Marty,

    I misapplied a payment in one customers account which now has a credit balance, can I apply that cash to the proper account?
    Thank you for your valuable time and assistance.

    Kind and best regards,
    Dan Bernal

    Sr. Accountant
    Mattco Forge Inc.
    Paramount, CA

    Reply
  4. Thank you Marty for your valuable time and response. Yes sir it is in a closed period. I will take a look at the dummy invoice thing…
    Thank again.
    Dan Bernal

    Reply
  5. Hi, Marty, I have to be overthinking this…we have some customer deposits that were made by individuals to us. The corresponding sales orders are with dealerships (different customer record). I don’t see a way to apply Mr. Smith’s $500 to XYZ, Inc.’s sales order and the receipt of the deposit is in a closed period. If I do a dummy invoice for Mr. Smith, I use a non-inventory item coded to that Utility: Zero balance account? If I do a CM from that invoice, won’t I have the same problem – not able to apply the CM to the dealer’s sales order?

    Reply
  6. This is really strange, for one simple work of deposits, now i have to go and create couple of extra steps? I am not able to understand why deposit cannot be a part of aging. This is universal everywhere

    Reply
  7. Hi Marty,

    Is there a way to have NetSuite automatically apply credits (either overpayments or credit memos) to new invoices. This seems like a really good feature for lots of businesses, I’m surprised I can’t find more information about it.

    Thanks,

    Gabe

    Reply
  8. I want to create a customer deposit(creditcard payment) from sales order using suitescript. I created but it says not deposited status.please help me?

    Reply
  9. Thank you for your valuable time and response. Earlier i have created a customer payment(creditcard) from invoice using the suitescript.That time i was able to select an account “1415 Receivable for Pending CC Receipts”. But in sales order customer deposit , that “1415 Receivable for Pending CC Receipts” is missing in account list. For moving my deposit from “not deposited” to “deposited” status,i want add the deposit to the “1415 Receivable for Pending CC Receipts” account.How can add this into the list?

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *