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
    • Property 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. Point of Sale
  3. POS Refund Line Search v 19.0
  4. Sales Conditions FAQ

POS Refund Line Search

by Nezam https://www.nezam.co
Odoo

$ 15.01

In-App Purchases
v 19.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 • Point of Sale (point_of_sale)
• Discuss (mail)
• Inventory (stock)
• Invoicing (account)
Lines of code 71
Technical Name nz_pos_refund_line_search
LicenseLGPL-3
Websitehttps://www.nezam.co
Versions 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 • Point of Sale (point_of_sale)
• Discuss (mail)
• Inventory (stock)
• Invoicing (account)
Lines of code 71
Technical Name nz_pos_refund_line_search
LicenseLGPL-3
Websitehttps://www.nezam.co
Versions 17.0 18.0 19.0
Community
Enterprise
On Premise
Odoo Online
Odoo.sh

NZ Solutions Apps for Odoo

POS Refund Line Search — Odoo 19

Instantly find the product you want to refund. A smart search bar appears above the order lines in the POS Ticket Screen refund view — type a product name, display name, internal reference, or barcode and only matching lines are shown in real time.

NZ Solutions
Email Us +20 1550935225
POS Refund Line Search Demo

What does this module provide?

This module enhances the Odoo 19 Point of Sale Ticket Screen with a product search bar inside the refund panel. When a cashier opens an order to process a refund, a new Search product by name or code input field appears above the list of order lines. Typing any keyword instantly filters the visible lines by product name, display name, internal reference, or barcode — making it effortless to locate a specific item even in large orders. The module also corrects the refunded quantity calculation so that cancelled refund orders are properly excluded from the already-refunded count. No configuration is required — install and the search bar is immediately available on every refund.

KEY HIGHLIGHTS

Instant Product Search

A dedicated search input appears above the refund order lines. Type any keyword and the list filters in real time — no need to scroll through a long list of products.

Search by Product Name

The search matches against the product's full name, display name, and sales description so cashiers can find items using the name they are familiar with.

Search by Internal Reference or Barcode

In addition to the product name, the search also checks the product's internal reference (default code) and barcode, enabling quick lookup by SKU or scanner input.

Automatic Line Selection

When the search term changes and the currently selected line is hidden by the filter, the module automatically selects the first visible line, keeping the refund workflow uninterrupted.

Accurate Refunded Quantity

The already-refunded quantity shown on each line is recalculated to exclude cancelled refund orders, giving cashiers an accurate picture of how much has actually been refunded.

Zero Configuration

Install the module and it works immediately on every POS session. No settings, no admin setup — just install and every cashier gets the search bar on every refund screen.

  • Screenshots
  • Features
  • FAQ
  • Releases

1) Search Bar Location — Refund Panel in POS Ticket Screen

After selecting a paid order to refund in the POS Ticket Screen, a Search product by name or code input field appears directly above the list of order lines. This is the entry point for all product searches during the refund process.

Search bar location above refund order lines

2) Searching by Product Name

Typing a product name filters the order lines instantly. Only lines whose product name or display name contains the search term remain visible. The matched results update on every keystroke without any button click.

Filtering order lines by product name

3) Internal Reference Field on the Product

Each product in Odoo can have an Internal Reference (also called the default code or SKU). This code is displayed on the product form and is one of the fields the search uses to match results, enabling fast lookup by stock code.

Internal reference field on the product form

4) Searching by Internal Reference Code

Entering an internal reference code (SKU) in the search bar filters the refund lines to show only the product with that code. This is especially useful in warehouses or retail environments where staff identify products by their stock code rather than by name.

Filtering order lines by internal reference code
Real-time product search in refund screen: A search input is injected above the refund order lines. The list filters instantly as the cashier types — no extra button press needed.
Search by product name: The filter matches against the order line's full product name and display name, covering the most common way cashiers identify items.
Search by internal reference (SKU): The filter also checks the product's default_code field, allowing lookup by the internal stock reference or SKU.
Search by barcode: The barcode field is included in the searchable text, so cashiers can type or scan a barcode to instantly isolate the matching line.
Automatic line re-selection: When the current selection is hidden by the filter, the module automatically moves the selection to the first still-visible line to keep the refund workflow smooth.
Search only shown on synced orders: The search bar and line filtering are active only when the selected order is synced (loaded from the server), so the refund flow for local draft orders is unaffected.
Accurate refunded quantity display: The refunded_qty calculation on each line is patched to exclude cancelled refund orders, so cashiers always see the correct remaining refundable quantity.
Case-insensitive, partial matching: The search is case-insensitive and uses substring matching, so typing a few letters is enough to narrow down the results.
No configuration required: The module works out of the box after installation. There are no settings to enable and no user training is needed.
Odoo 19 ready: Built specifically for Odoo 19 Community and Enterprise. Depends only on the Point of Sale module — no extra dependencies.
Where does the search bar appear?

The search bar appears in the POS Ticket Screen, directly above the list of order lines in the refund panel. It is only visible when a paid (synced) order is selected for refund.

What fields can I search by?

You can search by product name, display name, internal reference (SKU / default code), and barcode. All fields are checked simultaneously using a single search term.

Is the search case-sensitive?

No. The search is case-insensitive and uses partial (substring) matching. Typing a few letters is enough to narrow down the list.

What happens to my line selection when I type?

If the currently selected line is hidden by the filter, the module automatically selects the first visible line so the refund process continues without interruption.

Does the search affect the actual refund or just the display?

The search only filters the display of order lines. It does not modify the order, the refund quantities, or any data. Hidden lines are simply not shown — they remain part of the order.

Why is the refunded quantity sometimes wrong without this module?

Odoo's default refunded quantity calculation counts all refund order lines, including those belonging to cancelled refund orders. This module patches the calculation to exclude cancelled orders, giving the correct remaining refundable quantity.

Does this module require any configuration?

No. Install the module and the search bar is immediately available in every POS session. No settings, no manual activation — it works for all cashiers out of the box.

Which Odoo editions and deployment modes are supported?

The module is compatible with Odoo 19 Community and Enterprise on On-Premise, Odoo Online, and Odoo.sh. It depends only on the Point of Sale module.

Version 18.0.1.0.0
Initial Release
  • Real-time product search bar in the POS Ticket Screen refund panel
  • Search by product name, display name, internal reference, and barcode
  • Case-insensitive partial matching on every keystroke
  • Automatic re-selection of the first visible line when the current selection is filtered out
  • Patched refunded quantity calculation to exclude cancelled refund orders
  • Search input visible only on synced (server-loaded) orders
  • Odoo 19 Community & Enterprise support

Our Services

Odoo Customization
Odoo Implementation
Odoo Support
Odoo Migration
Odoo Integration
Odoo Consultancy
Odoo Licensing
Hire Odoo Developer
© 2026 NZ Solutions - All rights reserved.

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