Odoo Help


Reversing items transaction back to vendors doesn't allow me to cancel purchase order

on 9/1/16, 11:43 PM 697 views

Hello Everyone, 

I'm really having difficulties in cancelling a purchase order that has been billed. It's pretty normal in business situation that sometimes you'd get wrong products ( you realized a lil too late after you pay the vendors ). and you would want to ask refund, cancel the bill, and finally cancel 

Following the odoo guidelines steps to cancel PO, I did the reverse transfer from Stock to Vendors, however when trying to cancel the now "reversed" PO, it still complains unable to cancel it because there are some receptions still attached to it ( which there isn't ) 

Or maybe I don't know how to properly check if there are still further receptions to attached to this PO. 

How do you go about to do this in Odoo 9 ?

Thank you 



Emipro Technologies Pvt. Ltd.

--Emipro Technologies Pvt. Ltd.--
| 6 7 8
Rajkot, India
--Emipro Technologies Pvt. Ltd.--

Being an emerging leader in IT market since 2011, Emipro Technologies Pvt. Ltd. has been providing a wide range of business solutions in Odoo & Magento. We are pleased to have a large pool of contented customers with our meticulous work in the domain of ERP & e-Commerce. A ray of relief & satisfaction to  our customers heart by our successful deployment in their organization, purely represents our success in Odoo platform. Hence, we take pride for being an Odoo partner with a vision of expanding our strategic alliances with our customers to offer them high value-added, trustworthy & cost effective solutions.


Since establishment, our business has span across 11 countries of the world. Our customers are companies of all sizes ranging from start-ups to large enterprises, who realize that they need a professional business solutions to generate revenue streams, establish proper communication channels or streamline business operations. Standing with strong determination of customer satisfaction, observing each minute detail of their business processes, providing proper guidance and moving forth to develop product accordingly adds our value and reliability among our customers. 


We are blessed with efficient, passionate & eclectic young developers who have come across almost all kinds of business profiles, working with full dedication, applying creativity & new features in existing modules and completing customer's projects successfully on predefined target. Our in-depth knowledge while giving business solutions in Odoo allows us to offer following services to our customers :


  • Consulting
  • Installation, Configuration & Customization
  • Training & Support
  • Maintenance
  • Upgradation
  • Documentation
  • Crafting community modules
  • Drafting videos on demand
  • Smart Apps development

We will be :) to welcome you @ www.emiprotechnologies.com to solve any kind of your business needs around Odoo. However we are just an inch away from you by email info@emiprotechnologies.com or a tweet to @EmiproTech

Emipro Technologies Pvt. Ltd.
On 5/15/18, 6:35 AM


There is one app available in odoo store to cancel purchase order whose Incoming Shipment is already processed. 

This module allows you to cancel processed purchase orders by single click.

=> Cancel Receipts / Incoming Shipment created from the PO, even if those are processed (Received in Warehouse)

=> While Cancelling Receipts, it will remove generated accounting entries for Stock Valuation.

=> If Invoice is created & validated, it will cancel the related invoices as well. While cancelling invoice, if invoice payment is made, it will unreconciled such payment from invoice.

Click here for more details about an App

This App also includes an App to cancel processed picking

On 9/2/16, 10:35 AM

Hey yash, 

Thanks for your reply. I understand being an ERP there are these traceability for documents/po/vendor bills etc. the work, no matter how overwhelming these can be. It's "best practice" to keep which one is still in draft/open/cancelled state

The trouble in my case is that we have received items that an purchase order created, but realizing they are not the correct  ones ( we have not created vendor bills for this transaction, so it's not neccessary to ASK REFUND )

The steps thus to cancel this purchase order, according to Odoo official document here ( ver 9.0 ), which is also the version I'm using 


  1. create a reverse transaction for the items received ( from Stock to Vendors )

  2. then, simply you will be able to cancel the PO.


Similiar steps also outlined previously on this forum :


I followed these, but whenever I click the CANCEL button there are warning that system's unable to cancel because there are some receptions linked with this document. I believed it's all being reversed and thus is able to cancel 

What steps am I missing ?

Yash Pancholi (yap)
On 9/2/16, 8:12 AM

Hello Optimal,

I can understand your concern, but cancelling the PO which is linked to the receipt which already had been done or vendor bill which is already paid is not a good practice.

You can make a separate refund bill by clicking on ASK REFUND button on the vendor bill linked to the PO.

To put it in nutshell, the PO can not be cancelled to maintain the track history of purchase stocks and bills.

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

1 follower(s)


Asked: 9/1/16, 11:43 PM
Seen: 697 times
Last updated: 5/15/18, 6:35 AM