Odoo Help


How to put goods back in stock when manually creating a credit note ?

on 2/17/16, 9:06 AM 1,263 views


I would like to know how i can put goods back in stock when refunding without being linked to a sales order ?

The idea is to avoid manually create the credit note and manually create the incoming products.

Is there a way to create a return with the option to create the credit note, like we have when returning products ?




Ray Carnes

--Ray Carnes--
| 9 7 9
Keyport, United States
--Ray Carnes--

Senior ERP Analyst

OpenERP 6.1, 7.0; Odoo 8.0, 9.0, 10.0 and 11.0.

Completed Odoo Functional and Technical Training.

Functional Areas:

  • CRM/Sales

  • Inventory

  • Manufacturing

  • Accounting

  • Purchasing

Major Skills:

  • Business Process Reengineering

  • Efficiency Consulting

  • User Needs and GAP Analysis;

  • Functional and Technical Design;

  • Prototyping and Proof of Concepts;

  • Requirements Specifications;

  • Agile Implementation;

  • Data Migration;

  • Configuration & Customization (UI and code);

  • Integration - Odoo and non Odoo Applications and Services;

  • Training and Knowledge Transfer;

  • Go Live Support;

  • Helpdesk;

  • Version Upgrades and Migration.

  • Accounting Expert.

I have over 20 years of experience empowering and enabling users with enterprise information systems that make a real and measurable difference in their ability to proactively manage their businesses and organizations. 

I am a skilled Communicator and I only take the serious things seriously!

Ray Carnes
On 2/21/16, 6:35 PM

Here is how this works at version 9 (nothing is created manually):

1) Find the Delivery Order representing when you originally sent the Customer the items.

2) Click REVERSE.

3) Change the default quantity being returned to match what is actually being returned.

4) Click RETURN to create a Receipt.

5) Click VALIDATE to process the Receipt.

1) Find the Invoice representing when you originally Invoiced the Customer.


3a) If the Customer has already paid you, select "Create a draft refund"

3b) If the Customer has not already paid you, select "Modify: create refund, reconcile and create a new draft invoice"

4) Enter a reason and the refund date and click CREATE REFUND.

5) Open and edit the Invoice to reflect what you are refunding, adjusting for restocking fees, shipping, etc.

6) Click VALIDATE to open the Invoice.

Use Payment Matching (from the Accounting Dashboard) if you need to apply the refund credit to another order, otherwise you can pay it and generate a check or other payment back to your Customer.

On 2/24/16, 5:32 AM

Hi Mikael,

W.r.t your query, I have gone through it and tried to replicate it. Few recommendations which I would like to suggest you which might cater to your needs are as follows:-

  1. As returning of goods is required,hence for the concerned order for which returning of goods is required we need to find out the Delivery Order of that Order. You can find it by going to any of orders(For eg. View Delivery Orders>Reverse Transfer)

  2. On clicking on Reverse Transfer you can find that the required product for that concerned order can be returned and we also have the option to go for Invoicing based on your requirement. We can either select either Invoicing is required or not required.

  3. Now on clicking on Return,you would land up on on the Returned Picking Page. You can check this by following Warehouse>Operations>All Operations>Your Company receipts(based on your configuration). Here you be able find your Returning order details(Eg. Refrence Number, Status etc..)

  4. Now on clicking on the Returned Picking Order, you would have the option to transfer. Once transferred you would be able to see that your your order status is “Transferred”.

  5. To view if the products in the Returning Order has been successfully moved or not you can see it under Stock Moves. This can be done by following Warehouse>Traceability>Stock Moves.

Now for the invoicing part :-

  1. You need to go to Invoicing

  2. Then under Customer Refunds menu, you need create a new Customer Refund

  3. Click on Validate after Saving the Draft Refund

  4. On clicking on Validate, you will land up on the Payment Registering Page. Here the amount would appear as Negative Amount as you are returning the amount. You can here now pay back the amount to the customer

  5. You can also create a draft refund invoice which on validating will also land up on the Payment registering page.

In this way your query can be resolved and your requirements can be met.

Hope it helps




in warehouse module,in main menu warehouse,There is traceblity option in left menu panel,then click on the stock moves option from that  you directly move stock and your product back in warehouse


About This Community

This platform is for beginners and experts willing to share their Odoo knowledge. It's not a forum to discuss ideas, but a knowledge base of questions and their answers.


Odoo Training Center

Access to our E-learning platform and experience all Odoo Apps through learning videos, exercises and Quizz.

Test it now

Question tools

3 follower(s)


Asked: 2/17/16, 9:06 AM
Seen: 1263 times
Last updated: 2/24/16, 5:32 AM