cancel
Showing results for 
Search instead for 
Did you mean: 
capandhitch2
Level 4

How to refund sales order prepayment in QB Enterprise

So the new prepayment for sales orders is a great feature, but cannot figure out for the life of me how to refund a cancelled order. Had a payment made 11/30 that has already cleared our bank. 12/18 cust cancelled since parts still not available. Not a big deal. Credited the customers card through our non QB terminal so they are all set. However, i cannot find how to refund the payment so both the payment and the refund are both in qb and reconcile with our bank statement. 

 

The only thing i can do is delete the entire payment. Then we would have a payment and refund in our bank that doesn't exist in qb. Payment cannot be edited, cannot unselect the S.O. so it leaves the balance with the "what would you like to do with this overpayment" like on a normal payment. 

 

The QB payment help link here

 

Goes over everything BUT refunding. Even says that you can edit UNTIL applied to an invoice which also seems incorrect. 

 

You can edit a prepayment if you haven’t applied it to an invoice. You can't edit a Prepayment after it's been applied to an Invoice.

28 Comments 28
MariaSoledadG
QuickBooks Team

How to refund sales order prepayment in QB Enterprise

Let's make sure to get this sorted out, Capan.

 

You'll have to convert the sales order to an invoice. Then, receive the prepayment amount. Once done, use a check to record the refund. This reduces your bank's balance and offsets the customer's open credit, overpayment, or prepayment.

 

Then, write a check. Follow the steps outlined below:

 

  1. Go to the Banking menu.
  2. Select Write Check.
  3. Under the Expenses tab, select Account Receivables account for the prepayment and enter the amount. 
  4. Click Save & Close.

 

After that, receive payment in the amount:

 

  1. From the QuickBooks Home page or the Customers menu, select Receive Payment.
  2. In the Received From drop-down, select the customer's name you used for the check or expense when recording the refund.
  3. Enter the Amount received.
  4. Make sure the date is correct, then choose the Payment method.
  5. Select the invoice or invoices you'd like to pay.
  6. Click Save & Close.

Furthermore, learn from this article how you can handle credit or refund a check to give back the money to your customer. I've added this article for more details: Give Your Customer A Credit Or Refund In QuickBooks Desktop.

 

You can always get back to us here if you have further questions about prepayment. I'm always right here if you need further assistance.

capandhitch2
Level 4

How to refund sales order prepayment in QB Enterprise

I appreciate the reply but this doesn't seem like the best way in practice. way to many steps to cancel and refund a simple customer deposit. 

 

1) Converting to an invoice will also change inventory and add item history that didn't happen with an item we didn't have (why we are cancelling the backorder) which makes any inventory issues down the road have extra fake transactions that never happened. 

2) to receive the prepayment on an invoice, there would have to be something invoiced, then a credit made off the invoice creating a false item history. 

 

I don't understand why the transactions are "locked" to SO. I get it in theory, but there needs to be a way to release this. If the same transaction happened prior to this feature, we would have received a customer payment and created a SO. Then when customer cancels order days/weeks later, all we had to do is close so, and go to the payment and select Refund to customer. Simple and quick. 

There should be NO reason to create a posting transaction (invoice) to close a sales order and refund a deposit. 

 

Also in the second part you mention re-receiving the customers payment with the original date so it lines up with bank deposit. What if the deposit has already been reconciled with bank online in the register in QuickBooks? Then we'd have to delete and reenter a deposit just to cancel a order with a deposit? 

There is nothing to invoice. Customer cancelled an order with a deposit. 

Rainflurry
Level 14

How to refund sales order prepayment in QB Enterprise

@capandhitch2 

 

When you turned on the prepayment function, you had to select or create a liability account that would record the prepayment.  When you refund the prepayment, I think all you need to do is issue payment to your customer and assign the same liability account to the refund that was assigned to the prepayment. That will zero out the liability account and you will have both a deposit and a payment to reconcile your bank account.     

capandhitch2
Level 4

How to refund sales order prepayment in QB Enterprise

Thanks for the reply. Only issue with that is there is no way to write a check from undeposited funds (so the credit card/bank reconciled). When i go to write check, there are only options for "bank" accounts not undeposited funds where we typically would refund customers from (since its a credit card transaction and the daily batch needs to align, we cannot refund direct from bank account unless writing a physical check)

 

I also saw this (pasted below) from QB regarding setting the feature up. My first thought was using the account we set up when turning this feature on, but as explained below, I see it creates 2 fake accounts which from what i can see are not accessible so not sure. I just cant believe there isn't a way to just close the order, and have it ask what you want to do with the prepayment. In all the instructions for the process of SO deposits, there is no mention of closing the SO or refunding a prepayment. Seems to be a large oversight, obviously some sales orders with prepayment will need to be cancelled with backorders. 

 

How QuickBooks applies prepayment credits

QuickBooks creates two general journal entries for each prepayment credit when you apply it to an invoice.

To see these in QuickBooks, go to the Customer Center and find the Customer/Job you created an Invoice for, and applied a Prepayment credit.

You’ll see two general journal entries for each prepayment credit.

  • The first general journal entry ‌is mapped to a liability account with a positive amount.
  • The second general journal entry is mapped to an A/R account with a negative amount.

 

Note: The Account for Prepayment Transfer in both general journal entries is an inactive account QuickBooks creates. QuickBooks uses it to transfer an amount from a liability account to an A/R account.

Rainflurry
Level 14

How to refund sales order prepayment in QB Enterprise

@capandhitch2 

 

"Only issue with that is there is no way to write a check from undeposited funds (so the credit card/bank reconciled). When i go to write check, there are only options for "bank" accounts not undeposited funds where we typically would refund customers from (since its a credit card transaction and the daily batch needs to align, we cannot refund direct from bank account unless writing a physical check)"

 

Then record it using an Expense (New > Expense).  It's not technically an expense obviously, that's just the transaction type.  Select the liability account under 'Category' and select Undeposited Funds under 'Payment account'.    

 

QB creates the first journal entry (JE) to the liability account when you receive the prepayment and creates the second JE when you create the invoice.  

 

 

 

 

capandhitch2
Level 4

How to refund sales order prepayment in QB Enterprise

I suppose that is a work around. I also took care of one by invoicing a non inventory item/service, applying prepayment, then creating a credit memo from it. Either way works for now I suppose, but I think Intuit needs to fix this process. Shouldn't have to create accounts, or enter "fake" transactions by invoicing to refund a simple cancelled order. We try to keep customer/item history as clean as possible. We have a large amount of customers and a large amount of transactions. Navigating through fake transactions and histories just makes warranty process and inventory control even harder. As I mentioned previously, the "old" way just required going to the payment, and selecting refund to customer. It should be that simple IMO.

 

Thanks for your help!

capandhitch2
Level 4

How to refund sales order prepayment in QB Enterprise

For example, this is the transaction history for 1 sale that was cancelled. Cust gave deposit of $240 and ordered 11/15. He ordered wrong part, had to pay a restocking fee of $120, and we owe him a 120 refund. Made one invoice off the Sales order for the restock of 120. Remaining 120 payment still locked, even thought it has been partially invoiced, and the remaining items Closed.

 

Have to make a 2nd fake invoice for a non inventory item, then do a credit memo against it, and then refund customer from accounts receivable. Total of 8 transactions to be able to process the $120 refund. This is a nightmare for tracking customer history as well. 

 

capandhitch2
Level 4

How to refund sales order prepayment in QB Enterprise

anybody come up with a better way yet?

capandhitch2
Level 4

How to refund sales order prepayment in QB Enterprise

Anyone?

capandhitch2
Level 4

How to refund sales order prepayment in QB Enterprise

Bueller?

Gingern
Level 1

How to refund sales order prepayment in QB Enterprise

I used the "item"  Job Deposit on my invoice for the amount to be refunded and wrote in the description "Job Deposit - refund amount" then entered the amount to be refunded in the rate. Applied the entire prepayment to the invoice. Then, create a credit memo to the item Job Deposit and use the credit memo to issue a refund.

DebSheenD
QuickBooks Team

How to refund sales order prepayment in QB Enterprise

Thanks for the update, @Gingern.

 

I appreciate you sharing the steps you've taken to refund sales order prepayment in QuickBooks. I'm sure other users who encounter the same concern will find your resolution helpful.

 

Please don't hesitate to drop by the Community if you have other questions about QuickBooks. We're always here to lend you a hand. Take care, and have a great day ahead.

capandhitch2
Level 4

How to refund sales order prepayment in QB Enterprise

That's basically what I'm doing as a work around. Issue is, we are a high volume business doing a lot of special order stuff with delays. It just creates a bunch of "fake" transactions/history under the customer which makes tracking things down in the future more difficult. Not to mention, IMO refunding a deposit should be as simple as clicking "Mark as Closed" and a pop asking what you would like to do with the prepayment instead of creating fake invoices and credit memo's (similar to going to a unassigned payment where it asks what you want to do with the payment). Intuit needs to come up with a simple solution. The added deposit feature is great for many reasons, but this is a huge issue. Have a hard enough time getting my employees to do transactions properly as it is, let alone adding 8 steps to a simple refund. 

capandhitch2
Level 4

How to refund sales order prepayment in QB Enterprise

Its not really a solution, its a work around. A solution would be a simple refund process just like it is on a standard payment that has not been applied. Should not need to create fake items, invoices, and credit memo's to refund someone. also, should not have to add 7 transactions in customers history for a cancelled sales order. 

 

OLD WAY:Create sales order, receive payment. Customer cancels, just need to refund payment, and close Sales Order

 

NEW WAY: Create Sales order/receive Payment/create dummy invoice/credit memo/refund/journal entry in/journal entry out

 

That is 7 transactions for a cancelled order in the customers history.

capandhitch2
Level 4

How to refund sales order prepayment in QB Enterprise

Intuit, are you going to come up with a solution for this? 

GebelAlainaM
QuickBooks Team

How to refund sales order prepayment in QB Enterprise

I understand how you feel and appreciate the effort that you've made so far, @Lizzzz. I can share information on how we can help sort things out and get a solution to this matter.

 

I understand the importance of having a direct solution to refund sales order prepayments in QuickBooks Desktop. However, the option to do it is currently unavailable. With that, I encourage you to send feedback to our product developers so they can get to know this feature and add it to future product updates. I want to ensure your suggestions will be heard and put into action.

 

Here's how:

 

  1. In QuickBooks Desktop, click on Help at the top.
  2. Select  Send Feedback Online.
  3. Enter your product suggestion.
  4. Then select Send Feedback to confirm.

 

You can visit our QuickBooks Online Feature Requests website to track the status of your submitted feedback.

 

I'm leaving this handy article for future guidance in managing refunds in QuickBooks Desktop: Void or refund customer payments in QuickBooks Desktop.

 

Keep me posted if you have clarification about the refund on sales order prepayments in QuickBooks or other QuickBooks queries. I'm glad to help. 

TresaPoe
Level 1

How to refund sales order prepayment in QB Enterprise

We stopped using the prepayment feature as well. We have always done sales receipts and credit memos when we only have a sales order and then once the order is invoiced, applied the payment. 

Gissella
Level 1

How to refund sales order prepayment in QB Enterprise

But the Open Prepayments by Customer Report is not updated

Gissella
Level 1

How to refund sales order prepayment in QB Enterprise

the problem is how to update the "Open Prepayments by Customer" report

Aldren18
QuickBooks Team

How to refund sales order prepayment in QB Enterprise

Hi Gissella, thanks for joining the conversation! Let's work together to get your Open Prepayments by Customer report updated accurately.

 

To make sure you're seeing the latest information, try refreshing the report. You can do this by clicking the Refresh button at the top of the report.

 

I've included a screenshot for your reference:


image.png

 

If that doesn't do the trick, let's try a couple of things:

 

  1. Check if it's a company file issue: Try opening a different company file in QuickBooks Desktop to see if the report updates correctly there. If it works in another file, there might be something specific to your original company file that needs fixing.

  2. Verify and Rebuild Data: If the issue seems to be with your original company file, you can try running the "Verify Data" and "Rebuild Data" utilities. These tools can help identify and fix underlying issues. Here's how:

 

To Verify Data:

 

  1. Go to Window > Close All.
  2. Go to File > Utilities > Verify Data.
  3. QuickBooks will check your company file for any issues.

 

To Rebuild Data:

  1. Go to File > Utilities Rebuild Data.
  2. Follow the prompts to back up your company file and allow QuickBooks to fix any errors. You can find more detailed instructions here: Verify and Rebuild Data in QuickBooks Desktop.
  3. QuickBooks Tool Hub: If you're still having trouble, the QuickBooks Tool Hub can help diagnose and fix reporting problems. You can download it here: QuickBooks Tool Hub.


This article has some helpful guidance on using the Tool Hub: Fix common problems and errors with the QBDT Tool Hub.

One more thing to keep in mind: the "Open Prepayments by Customer" report is designed to show prepayments that haven't yet been applied to an invoice. So, if a prepayment has already been applied, it won't show up on this report.

 

I hope this helps! Let me know if you have any other questions or if you're still running into trouble.

ColleenHarviaUS
Level 2

How to refund sales order prepayment in QB Enterprise

But the whole point is that the sales order should not be invoiced since it is a cancelled order and even if you change everything to $0, it still takes the items out inventory and charges COGS.  This is an incomplete/incorrect answer from QuickBooks.

ColleenHarviaUS
Level 2

How to refund sales order prepayment in QB Enterprise

QuickBooks didn't ask us to "turn on" this feature or give us any options.  The feature just became available on its own after we updated to Enterprise 2024

BigRedConsulting
Community Champion

How to refund sales order prepayment in QB Enterprise

@capandhitch2 

RE: So the new prepayment for sales orders is a great feature, but cannot figure out for the life of me how to refund a cancelled order. 

 

I think the same as if you had received payment on an invoice, which is to create a credit memo and a refund. As you save the credit memo you'll be prompted and asked if you want to refund the customer. You can then refund via a check or a credit card refund, as appropriate.

 

For the credit memo, use a generic item, probably an other charge item called 'refund' or similar, that uses the prepayment liability account, which will reduce the liability.

capandhitch2
Level 4

How to refund sales order prepayment in QB Enterprise

Yes, we created a item called "Refund"

Add it to the SO

Invoice it from the SO

Apply the prepayment credit to the Invoice

Create Credit Memo off the invoice

Refund CM Amount to customer

 

Used to be a lot easier just going to the customer payment and selecting "refund overpayment to customer"

 

I do like that it "locks" the credit so a customer cannot use it on another purchase if waiting for a prepaid order at the same time. But, Intuit needs to come up with a way to just close a sales order, and unlock/refund the payment to customer, it shouldn't take 10 steps, and add multiple transactions to the customers history.  A new customer that orders something and cancels a week later will have 7 transactions if I'm counting right. 


Estimate

SO

Payment

Invoice (to unlock prepayment)

Journal in

Journal out

refund

 

Sign in for expert help
Ask questions, post replies & join our community of QuickBooks users.

Need to get in touch?

Contact us