Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Estate Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Purchases
  3. Purchase Cancel / Reverse / Reset (Advanced) v 16.0
  4. Sales Conditions FAQ

Purchase Cancel / Reverse / Reset (Advanced)

by TechUltra Solutions Private Limited https://www.techultrasolutions.com/
Odoo

$ 25.00

v 16.0 Third Party
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Invoicing (account)
• Discuss (mail)
• Purchase (purchase)
• Inventory (stock)
Lines of code 481
Technical Name tus_po_reversal_advanced
LicenseOPL-1
Websitehttps://www.techultrasolutions.com/
Versions 16.0 17.0 18.0 19.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Invoicing (account)
• Discuss (mail)
• Purchase (purchase)
• Inventory (stock)
Lines of code 481
Technical Name tus_po_reversal_advanced
LicenseOPL-1
Websitehttps://www.techultrasolutions.com/
Versions 16.0 17.0 18.0 19.0
  • Description
  • License

Purchase Cancel / Reverse / Reset (Advanced)

This Purchase Cancel / Reverse / Reset (Advanced) module enhances Odoo's purchasing workflow by enabling complete lifecycle reversals with proper traceability. It allows users to safely cancel, reverse, or reset Purchase Orders, corresponding Pickings, and Vendor Bills even when they are already validated while maintaining data integrity and compliance. Managing mistakes, workflow changes, or incorrect data inputs in the purchasing process can be challenging in standard Odoo. Once Purchase Orders, Receipts, or Vendor Bills are validated, Odoo restricts users from cancelling or editing them often forcing manual workarounds or technical interventions.

Cancel, reverse, and reset POs, receipts, and vendor bills with full control, audit tracking, and configurable policies.

https://wa.me/message/VENRAJRHMSWEB1 OR
Email Us Skype Us
  • Features
  • Screenshots
  • Support
  • FAQs
  • Advanced Purchase Order Cancellation
  • Complete Reversal Support
  • Reset to Draft (With Valid State Rules)
  • Dependency Aware - With User Control
  • Audit Trail & Security
  • Clean, User-Friendly Interface

1. Configuration Settings for Purchase Order.

Navigate to Setting -> Purchase
After installing a module, you will be able to access the relevant options in this section.

2. User Configuration: Assign Access Rights.

You can assign access rights based on your specific requirements.

3. Reversal Audit Logs: Tracking Actions.

Reversal Audit Logs are only visible to users who have been granted access rights to the Reversal Manager.

4. Purchase Order.

In this section, you can view the button of Cancel/Reverse/Reset the purchase order.

5. Cancelling a Purchase Order.

Here, you can see that the PO is in the "Purchase" state and the "Include Dependencies" option is not selected, so only the purchase order itself is being cancelled.

6. Cancelled PO: View Logs and Reasons.

Here, you can see that the PO has been cancelled. The reason for the cancellation is displayed in the chatter box.

7. Reversal Audit Logs - After PO Cancelled.

As you can see, a log entry for the cancelled PO has been generated in the Audit Log.

8. Resetting a PO to Draft.

Here, we are resetting the PO back to its draft state.

9. PO Reset: Log and Status Update.

Here, you can see that the PO has been reset to draft, and a reason has been created in the chatter box.

10. Receipt Resetting to Draft.

Here, you can see that we are resetting the receipt back to its draft state.

11. Receipt Reset.

Here, you can see that the receipt has been reset to draft, and a reason has been created in the chatter box.

12. Reversing a Receipt.

In this section, you can see that we are reversing a receipt. You can create a return picking by selecting the "Create Return Picking" option, as well as specify the reverse date and reverse journal.

13. Receipt Reversed: Return Picking and Logs.

Here, you can see that the receipt has been reversed, and a return has been created. A reason has also been generated in the chatter box.

14. Cancelling a Receipt.

Here, you can see that we are cancelling a receipt that is not in the "Done" state.

15. Receipt Cancelled.

Here, you can see receipt has been Cancelled, and reason has been created in chatter.

16. Reversing a Bill: Refund Creation.

Here, you can see that we are reversing a bill and have selected the option to create a refund bill.

17. Reversed and Cancelled Bill.

Here, you can see that the bill has been reversed. The reason for this action is also recorded in the chatter box.

18. Cancelling All Related to PO: Include Dependencies Option.

In this section, you can see that we are cancelling everything related to the PO. To do this, we have selected the "Include Dependencies" option.

19. Cancelled All Related PO: Full Action Overview.

Here, you can see that the PO has been cancelled. The receipt has been returned, the refund has been created and posted. A reason has also been generated in the chatter box.

20. Audit Logs.

Here, you can view all the logs created, detailing the actions performed by the user, such as reversals, cancellations, and resets. The logs include the user's name, timestamp, model, record, origin, and notes.

21. Cancel/Reverse/Reset Server Action.

We have introduced a server action that empowers users to efficiently cancel, reverse, or reset multiple Purchase Order records in a single operation.

22. Server Action: Cancelling Multiple PO.

Here, you can see that we are cancelling all records related to PO 19, 20 and 21 by selecting the Include Dependencies option.

23. Server Action: Cancelled Multiple PO.

Here, you can see that PO 19, 20 and 21 has been cancelled.

24. Audit Logs Generated for Multiple Cancelled Purchase Orders.

This view shows that all logs have been generated for the records associated with their corresponding Purchase Orders.

  • We are provide 90 days bug free support related to our module.
  • The support team is available from Monday to Friday 10:00 AM to 07:00 PM (IST).
  • To create ticket send email to support@techultra.in.

What happens when I enable "Include Dependencies"?

When enabled:

  • Cancelling a PO will also cancel its related receipts and vendor bills.
  • Reversals (return pickings or refund bills) are created automatically if required. This ensures the entire workflow is reversed cleanly.

Are all actions logged for audit purposes?

Absolutely. Every cancellation, reset, or reversal action is tracked with:

  • User details
  • Timestamp
  • Document reference
  • Operation type
  • This helps maintain full transparency for compliance teams.

Can any user perform cancellations or reversals?

No. Access rights are respected. Only users with proper permissions (configured by the administrator) can perform sensitive operations like cancelling bills or reversing receipts.

Can any user will see the Audit Logs?

No, Audit logs can only be accessed by users with Manager-level permissions. Other users do not have access to view the logs.

Can complete pickings (Done state) be reset?

No. Completed (Done) pickings require a reverse picking using return operations, not a reset. This follows Odoo's valuation and audit principles.



Related Products


Odoo Meta WhatsApp Base
Odoo Facebook Instagram Messenger
Odoo Meta WhatsApp Discuss
Odoo Meta WhatsApp Marketing
Odoo Meta WhatsApp CRM
All In One Odoo WhatsApp Integration
Odoo Meta WhatsApp Sale
Odoo WhatsApp Invoice
Stock Inventory Counting
LinkedIn Integration
Odoo Direct Print via Printnode
Email Cc
Odoo Pos Select Product Location
Customer Credit Limit With Approval
Restrict Contact Creation TUS
Face Capture On Attendance System
Our Apps
Odoo Proprietary License v1.0

This software and associated files (the "Software") may only be used (executed,
modified, executed after modifications) if you have purchased a valid license
from the authors, typically via Odoo Apps, or if you have received a written
agreement from the authors of the Software (see the COPYRIGHT file).

You may develop Odoo modules that use the Software as a library (typically
by depending on it, importing it and using its resources), but without copying
any source code or material from the Software. You may distribute those
modules under the license of your choice, provided that this license is
compatible with the terms of the Odoo Proprietary License (For example:
LGPL, MIT, or proprietary licenses similar to this one).

It is forbidden to publish, distribute, sublicense, or sell copies of the Software
or modified copies of the Software.

The above copyright notice and this permission notice must be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with