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 Default Customer Filter v 17.0
  4. Sales Conditions FAQ

POS Default Customer Filter

by Apex Development
Odoo

$ 39.84

v 17.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 154
Technical Name apex_pos_default_customer_filter
LicenseOPL-1
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 154
Technical Name apex_pos_default_customer_filter
LicenseOPL-1
Versions 17.0 18.0 19.0
  • Description
  • License
Odoo POS Customer Control

POS Default Customer
Filter & Auto Parenting

Control the POS customer list by selecting one Default Customer. The POS will show only this default customer and its child contacts. When a cashier creates a new customer from inside POS, the new contact is automatically created under the configured default customer.

Default Customer
Configured per POS
Customer Filter
Parent + Child Contacts
New POS Contact
Created Under Default
Filtered POS Customer Screen
POS customer list filtered by default customer
Screenshot Flow

What each screenshot explains

These screenshots explain the full POS customer control flow: configure the default customer, show only related customers in POS, create a new customer from POS, then confirm the new customer is automatically created under the default customer.

SCREEN 01

Set Default Customer in POS Settings

The administrator selects the default customer that will control the visible customer tree inside POS.

screen_1.png
Set Default Customer in POS Settings
SCREEN 02

Default Customer Has Child Contacts

Contacts created under the default customer become allowed contacts inside the POS customer screen.

screen_2.png
Default Customer has child contact
SCREEN 03

Only Related Customers Appear in POS

The POS customer list shows only the default customer and contacts under it. Unrelated customers are hidden.

screen_3.png
Only related customers appear in POS
SCREEN 04

Create New Customer Inside POS

Cashiers can create a new customer from the POS customer form without leaving the POS interface.

screen_4.png
Create new customer inside POS
SCREEN 05

New Customer Becomes Child Contact

After saving the new POS customer, it is automatically linked under the configured default customer.

screen_5.png
New customer becomes child contact
Controlled POS Customer Hierarchy

Show only the default customer and contacts under it

The module is designed for businesses that want cashiers to sell under a specific customer tree. After selecting a Default Customer, the POS customer list displays only that customer and contacts created under it. This prevents cashiers from browsing or selecting unrelated customers.

  • OK POS Settings Configuration
  • OK Parent / Child Contact Flow
  • OK POS Frontend Filtering
  • NO No Accounting Logic Change
Key Capabilities

Better customer control inside Point of Sale

The app combines backend partner loading restrictions with frontend POS customer filtering and automatic parent assignment when new contacts are created inside POS.

SETTINGS

Default Customer Field

Adds a Default Customer option in POS settings/configuration to control the available customer tree.

CHILD CONTACTS

Only Related Contacts

Shows the selected default customer and contacts below it, such as child contacts and subcontacts.

POS FILTER

Filtered Customer Screen

The POS customer selector displays only allowed customers, not the full Odoo contact list.

CREATE FROM POS

New Contact from POS

Cashiers can create a new customer from inside POS, and the system links it under the default customer.

AUTO PARENT

Automatic Parent Assignment

The new POS-created customer automatically appears as a child contact under the selected default customer.

SAFE

No Posting Impact

Does not change POS payments, invoices, stock moves, accounting entries, taxes, or journal posting.

Step 1

Configure the Default Customer

Go to POS settings and choose the Default Customer. In this example, the default customer is Administrator.

SCREEN 1 - DEFAULT CUSTOMER IN POS SETTINGS

Default Customer Configuration

The selected customer becomes the root customer for the POS customer filter.

Screen 1 Configure default customer in POS settings
Step 2

Add contacts under the Default Customer

Only contacts related to the configured default customer will appear inside POS. In this example, Mohammed is a child contact under Administrator.

SCREEN 2 - CHILD CONTACT UNDER DEFAULT CUSTOMER

Customer Hierarchy

The default customer can have child contacts, and these child contacts become available in the POS customer selector.

Screen 2 Default customer with child contact
Step 3

POS shows only the related customers

Inside POS, the customer list is restricted. It shows only the selected Default Customer and its child contacts. Unrelated Odoo contacts are hidden from the POS customer screen.

SCREEN 3 - FILTERED CUSTOMER LIST

Only Default Customer and Child Contacts Appear

The POS customer list displays Administrator and Mohammed because Mohammed is under Administrator.

Screen 3 POS customer list filtered
Step 4 & Step 5

Create a customer in POS and auto-link it under the Default Customer

When a cashier creates a customer from inside POS, the app automatically sets the new customer as a child contact of the configured default customer.

SCREEN 4 - CREATE CUSTOMER FROM POS

Create New POS Customer

The cashier creates a new customer, for example Ahmed, from inside the POS customer screen.

Screen 4 Create customer from POS
SCREEN 5 - CREATED UNDER DEFAULT CUSTOMER

New Contact Added Under Administrator

After creation, Ahmed is automatically added as a child contact under the default customer.

Screen 5 New POS customer under default customer
Process Map

End-to-end POS customer control flow

01
Configure

Select the Default Customer in POS settings.

02
Prepare

Add contacts under the default customer.

03
Open POS

Start the POS session normally.

04
Filter

POS shows only allowed customer tree.

05
Create

Cashier creates a new POS customer.

06
Link

New customer is linked under default customer.

Technical Overview

What the app changes

The module is focused on POS customer loading, customer screen filtering, default customer assignment, and automatic parent assignment for new POS-created customers.

POS Configuration Adds a Default Customer field on the POS configuration.
Settings Integration Adds a related setting field so the Default Customer can be managed from POS settings.
Backend Partner Loading Uses a customer hierarchy domain so POS loads only the default customer and contacts below it.
Frontend Partner Screen Filters the POS customer list so unrelated customers are not displayed to cashiers.
Create from POS When a new customer is created from POS, it is automatically assigned under the configured default customer.
Accounting Impact No change to payments, taxes, invoices, stock moves, accounting entries, or POS posting.
Uninstall Safety Uninstalling restores normal POS customer loading and customer selection behavior.
Installation & Testing

Install, configure, and validate the customer flow

After installing the module, configure the default customer, add child contacts, then start a POS session and verify that only the allowed customer tree appears.

01
Install

Copy the module, restart Odoo, update apps, and install it.

02
Configure

Set the Default Customer from POS settings/configuration.

03
Prepare Contacts

Add child contacts below the selected default customer.

04
Test POS

Open POS, check customers, create new contact, and confirm parent.

Changelog

Stay up to date with the latest app release information.

v17.0.1.0.0
Initial Release
2026
- Added Default Customer field for POS configuration.
- Added POS settings field for easy configuration.
- Added backend customer loading restriction using default customer hierarchy.
- Added POS frontend customer list filter.
- Added automatic customer parent assignment for new customers created from POS.
- Kept POS accounting, payment, invoice, stock, and posting flows unchanged.
Need Support?

POS Default Customer Filter

Controlled POS customer visibility, default customer filtering, and automatic child contact creation for Odoo Point of Sale. For implementation support, customization, bug fixes, or technical assistance, contact Apex Development.

EMAIL SUPPORT

Send us your request

Use email for installation support, technical issues, custom POS customer filters, parent/child contact logic, and Odoo version compatibility questions.

Email: apexdevelopmetodoo@gmail.com
Send Email
Subject and body are pre-filled for faster support.
WHATSAPP SUPPORT

Scan QR or open WhatsApp

Use WhatsApp for quick questions, demos, setup support, and fast communication with Apex Development.

Apex WhatsApp QR Code
WhatsApp: https://wa.me/qr/3BZFZUVLXVAAN1
Open WhatsApp
If external links are restricted, scan the QR code or copy the WhatsApp link above.
POS Settings
Default Customer
Customer List
Filtered
New POS Contact
Auto Parent
Safe POS Flow
No Posting Change
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