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. ESL POS Import v 19.0
  4. Sales Conditions FAQ

ESL POS Import

by EBITDA Solutions LLP https://www.ebitdasolutions.com
Odoo

$ย 48.02

In-App Purchases
v 19.0 Third Party
Apps purchases are linked to your Odoo account, please sign in or sign up first.
You bought this module and need support? Click here!
  • Description
  • Manifest
Supports:
Community
Enterprise
Availability:
On Premise
Odoo Online
Odoo.sh

POS Order Import

Access

Ebitda Solutions

Import POS Orders via Excel/CSV | Auto Tax & Totals Calculation | Smart Product & Session Matching

๐Ÿ›’ POS Order Import via Excel/CSV ๐Ÿงพ Auto Tax & Totals Calculation ๐Ÿ”— Smart Field Matching & Validation
Email Us +92 311 6427867

Seamlessly Import POS Orders into Odoo from Excel or CSV.

POS Order Import Access is a custom Odoo 19 module built by Ebitda Solutions that enables the standard Odoo import functionality for Point of Sale orders. It allows businesses to bulk-import historical or external POS orders directly via Excel/CSV files โ€” with intelligent handling of sessions, customers, products, taxes, and order line subtotals. The module auto-calculates tax amounts and order totals post-import, resolves tax rates by name or numeric value, and prevents common import errors like duplicate product variant matches.

๐Ÿ“ง info@ebitdasolutions.com ๐Ÿ“ž Contact Us

KEY HIGHLIGHTS

๐Ÿ›’

Auto Tax & Total Calculation

Automatically computes price_subtotal, price_subtotal_incl, amount_tax, and amount_total for every imported order โ€” no manual calculation needed.

๐Ÿ›’

Standard POS Import Enabled

Unlocks the native Odoo import button on the POS Orders list view โ€” import records just like any other Odoo model using Excel or CSV files.

๐Ÿ›’

Native Import Button on POS Orders

Enables Odoo's standard "Import records" option in the POS Orders list view gear menu โ€” no custom wizard needed, works just like any other model.

๐Ÿงพ

Auto Tax & Subtotal Computation

Post-import hook recalculates all order line subtotals and order totals using Odoo's tax engine โ€” tax-inclusive and tax-exclusive amounts are always accurate.

๐Ÿ”ข

Excel Tax Rate Resolution

Resolves tax values stored as Excel decimals (e.g. 0.15 โ†’ 15%) or as percentage strings. Prioritizes Sales taxes and falls back to any active matching tax automatically.

๐Ÿ“ฆ

Product Variant Deduplication

Prevents "multiple matches found" import errors by returning only the first matching product variant during import context โ€” keeps bulk imports clean and error-free.

  • Screenshots
  • Features
  • Releases

Before Module โ€” No Import Option Available

Without this module, the POS Orders gear menu only shows "Export All" and "Spreadsheet" โ€” there is no "Import records" option. This is Odoo's default behaviour which deliberately restricts POS order imports. This module safely re-enables it with proper field handling.

POS Orders Before Module No Import

POS Orders List โ€” Import Records Option Enabled

The gear (โš™๏ธ) menu on the POS Orders list view now shows the "Import records" option โ€” unlocked by this module. Previously this option was absent from POS Orders. Clicking it opens the standard Odoo import wizard.

POS Orders Import Records Option

Import Wizard โ€” Field Mapping & Validation

The standard Odoo import wizard maps Excel/CSV columns to POS Order fields: Session, Customer, Date, Order Lines/Product, Order Lines/Quantity, Order Lines/Unit Price, and Order Lines/Taxes. The "Everything seems valid" banner confirms the file is ready to import. Tax values like 0.15 are automatically resolved to 15% by the module.

Import Wizard Field Mapping

Imported Records โ€” Orders with Computed Totals

After a successful import, the "Imported records" view shows all 5 imported POS orders with their Session (ABC/00001), Date, Point of Sale (ABC), Receipt Number, and automatically computed Total amounts โ€” including $209,790.36, $159,399.72, $112,962.41, $207.00, and $86.25. All order totals are calculated by the module's post-import hook, not entered manually.

Imported POS Orders with Totals

๐Ÿ›’ Native Import Records Button on POS Orders List View

๐Ÿงพ Auto Calculation of price_subtotal, price_subtotal_incl, amount_tax & amount_total

๐Ÿ”ข Excel Tax Rate Resolution (0.15 โ†’ 15%) โ€” Name & Numeric Matching

๐Ÿ“ฆ Product Variant Deduplication โ€” Prevents "Multiple Matches" Import Errors

๐Ÿ”— Order Line Name Search Disabled โ€” Prevents Transactional Data Cross-linking

๐Ÿ’ก Defaults Product List Price When price_unit is Missing During Import

๐Ÿ“… Flexible Date Field โ€” Supports Both date and date_order Column Names in Excel

โœ… Sales Tax Priority โ€” Prioritizes Sale-type Taxes, Falls Back to Any Active Tax

Release 19.0.1.0.0

Initial Release
  • Enable standard Odoo import functionality for POS Orders list view
  • Auto-calculate order line subtotals (price_subtotal & price_subtotal_incl) on import
  • Post-import recalculation of amount_tax and amount_total per order
  • Tax resolution by name, percentage string, or Excel decimal format (e.g. 0.15 โ†’ 15%)
  • Prioritize Sale-type taxes; fallback to any active matching tax
  • Product variant deduplication โ€” returns first match to avoid blocking errors
  • Disable order line name_search to prevent transactional record cross-linking
  • Flexible date field โ€” supports "date" or "date_order" column header in import file
  • Default product list price when price_unit is missing from import row
  • Zero-safe defaults for amount_tax, amount_total, amount_paid, amount_return

Related Modules

FBR Digital Invoicing Connector (17)

Meta CRM Leads Connector (17)

Meta CRM Leads Connector (18)

Meta CRM Leads Connector (19)

Our Services

โš™๏ธ
Odoo Customization
๐Ÿ”ง
Odoo Implementation
๐Ÿ†˜
Odoo Support
๐Ÿ”„
Odoo Migration
๐Ÿงฉ
Odoo Integration
๐Ÿ’ฌ
Odoo Consultancy
๐Ÿ“œ
Odoo Licensing
๐Ÿ‘จโ€๐Ÿ’ป
Hire Odoo Developer
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 473
Technical Name esl_pos_import
LicenseLGPL-3
Websitehttps://www.ebitdasolutions.com

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