Skip to Content
Menu

POS Retail Custom

by
Odoo

128.19

v 17.0 Third Party
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Invoicing (account)
Point of Sale (point_of_sale)
Purchase (purchase)
Restaurant (pos_restaurant)
Discuss (mail)
Employees (hr)
Inventory (stock)
Sales (sale_management)
Community Apps Dependencies
Lines of code 13728
Technical Name pos_retail_custom
LicenseLGPL-3
You bought this module and need support? Click here!

🏪 POS Retail Custom

Advanced Customization Module for Point of Sale System

Module Tùy Chỉnh Nâng Cao Cho Hệ Thống Bán Hàng

Version 1.1 Odoo 17.0

📋 Module Overview

POS Retail Custom is an extension module for pos_retail, providing advanced customization features for Point of Sale (POS) system in Odoo 17. This module focuses on improving authentication processes, reporting, and user experience.

🔐Manager Authentication

  • EAN-13 code authentication for manager employees
  • Auto-focus authentication popup with barcode scanning
  • Permission check before sensitive operations
  • Real-time error notifications
  • Manager role configuration for employees

🔢Numpad Control

  • Authentication before changing product quantity
  • Authentication before applying discounts
  • Authentication before changing selling price
  • Authentication before deleting product lines
  • Number input popup with validation

📊Session Reports

  • Detailed session summary reports
  • Revenue, tax, and discount information
  • Payment details by method
  • Cash information (expected vs actual)
  • PDF export and report printing

🖨️Receipt Customization

  • Custom receipt templates
  • Professional receipt headers
  • Advanced CSS styling
  • Complete company information
  • Responsive design

🔧Employee Management

  • Add "Is Manager" field for employees
  • EAN-13 code for each employee
  • Load employee list with sudo access
  • Integration with Odoo HR system
  • Intuitive configuration interface

Advanced Features

  • Asynchronous processing (async/await)
  • State management with useState
  • Component lifecycle hooks
  • Comprehensive error handling
  • Performance optimization

🔧 Technical Specifications

Dependencies

  • pos_retail - Base module
  • pdfkit - Python library
  • wkhtmltopdf - Binary tool

Frontend Technologies

  • OWL Framework (Odoo 17)
  • JavaScript ES6+
  • XML Templates
  • SCSS/CSS3

📥 Installation Guide

1. Install Dependencies

pip install pdfkit
sudo apt-get install wkhtmltopdf # Ubuntu/Debian
brew install wkhtmltopdf # macOS

2. Install Module

  1. Copy module to Odoo addons directory
  2. Restart Odoo server
  3. Go to Apps and activate "POS Retail Custom"
  4. Ensure "pos_retail" module is installed first

3. Configure Employees

  1. Go to menu Human Resources → Employees
  2. Select employee to grant manager permissions
  3. In "POS Retail" tab, check "Is Manager"
  4. Enter EAN-13 code for employee

⚠️ Important Notes

  • Dependencies: Ensure pdfkit and wkhtmltopdf are installed
  • Permissions: Requires sudo access to load employee list
  • Compatibility: Only compatible with Odoo 17.0
  • pos_retail: This module requires pos_retail to be installed

🚀 Detailed Features

1. Manager Authentication System

The module provides a professional authentication popup with features:

  • Auto-focus: Automatically focus on input field when popup opens
  • Real-time validation: Check EAN-13 code as you type
  • Error handling: Clear error messages displayed
  • Barcode support: Support for EAN-13 barcode scanning

2. Advanced Numpad Control

All important numpad operations require authentication:

  • Quantity: Change product quantity
  • Discount: Apply discounts
  • Price: Change selling price
  • Backspace: Delete product lines

3. Session Sales Reports

Detailed reports with complete information:

  • Company info: Name, website, tax ID
  • Session info: Session name, open/close times
  • Revenue: Total sales, refunds, discounts, taxes
  • Cash: Expected, actual, difference
  • Payments: Details by payment method

🎨 User Interface

The module is designed with a modern, responsive, and user-friendly interface:

  • Smooth animations for popups
  • Consistent color scheme with Odoo
  • Clear, readable typography
  • Intuitive icon system
  • Responsive design for tablets

📞 Support & Contact

If you need support or have questions about the module, please contact:

  • Email: support@yourcompany.com
  • GitHub: Repository link
  • Documentation: Wiki link

🎉 Thank you for using POS Retail Custom!

This module was developed with ❤️ to improve your POS experience.

📋 Tổng Quan Module

POS Retail Custom là module mở rộng cho pos_retail, cung cấp các tính năng tùy chỉnh nâng cao cho hệ thống Point of Sale (POS) trong Odoo 17. Module này tập trung vào việc cải thiện quy trình xác thực, báo cáo và trải nghiệm người dùng.

🔐Xác Thực Quản Lý

  • Xác thực bằng mã EAN-13 cho nhân viên quản lý
  • Popup xác thực tự động focus và quét mã
  • Kiểm tra quyền trước khi thực hiện thao tác nhạy cảm
  • Thông báo lỗi thời gian thực
  • Cấu hình vai trò quản lý cho nhân viên

🔢Kiểm Soát Numpad

  • Xác thực trước khi thay đổi số lượng sản phẩm
  • Xác thực trước khi áp dụng giảm giá
  • Xác thực trước khi thay đổi giá bán
  • Xác thực trước khi xóa dòng sản phẩm
  • Popup nhập số với validation

📊Báo Cáo Phiên

  • Báo cáo tổng kết phiên bán hàng chi tiết
  • Thông tin doanh thu, thuế, giảm giá
  • Chi tiết thanh toán theo phương thức
  • Thông tin tiền mặt (kỳ vọng vs thực tế)
  • Export PDF và in báo cáo

🖨️Tùy Chỉnh Hóa Đơn

  • Template hóa đơn tùy chỉnh
  • Header hóa đơn chuyên nghiệp
  • Styling CSS nâng cao
  • Thông tin công ty đầy đủ
  • Định dạng responsive

🔧Quản Lý Nhân Viên

  • Thêm trường "Is Manager" cho nhân viên
  • Mã EAN-13 cho từng nhân viên
  • Load danh sách nhân viên với quyền sudo
  • Tích hợp với hệ thống HR của Odoo
  • Giao diện cấu hình trực quan

Tính Năng Nâng Cao

  • Xử lý bất đồng bộ (async/await)
  • State management với useState
  • Component lifecycle hooks
  • Error handling toàn diện
  • Performance optimization

🔧 Thông Số Kỹ Thuật

Dependencies

  • pos_retail - Module gốc
  • pdfkit - Thư viện Python
  • wkhtmltopdf - Binary tool

Frontend Technologies

  • OWL Framework (Odoo 17)
  • JavaScript ES6+
  • XML Templates
  • SCSS/CSS3

📥 Hướng Dẫn Cài Đặt

1. Cài Đặt Dependencies

pip install pdfkit
sudo apt-get install wkhtmltopdf # Ubuntu/Debian
brew install wkhtmltopdf # macOS

2. Cài Đặt Module

  1. Sao chép module vào thư mục addons của Odoo
  2. Khởi động lại Odoo server
  3. Vào Apps và tích hoạt "POS Retail Custom"
  4. Đảm bảo module "pos_retail" đã được cài đặt trước

3. Cấu Hình Nhân Viên

  1. Vào menu Human Resources → Employees
  2. Chọn nhân viên cần cấp quyền quản lý
  3. Trong tab "POS Retail", check "Is Manager"
  4. Nhập mã EAN-13 cho nhân viên

⚠️ Lưu Ý Quan Trọng

  • Dependencies: Đảm bảo đã cài đặt pdfkit và wkhtmltopdf
  • Permissions: Cần quyền sudo để load danh sách nhân viên
  • Compatibility: Chỉ tương thích với Odoo 17.0
  • pos_retail: Module này yêu cầu pos_retail đã được cài đặt

🚀 Các Tính Năng Chi Tiết

1. Hệ Thống Xác Thực Quản Lý

Module cung cấp popup xác thực chuyên nghiệp với các tính năng:

  • Auto-focus: Tự động focus vào ô input khi popup mở
  • Real-time validation: Kiểm tra mã EAN-13 ngay khi nhập
  • Error handling: Hiển thị thông báo lỗi rõ ràng
  • Barcode support: Hỗ trợ quét mã vạch EAN-13

2. Kiểm Soát Numpad Nâng Cao

Tất cả các thao tác quan trọng trên numpad đều yêu cầu xác thực:

  • Quantity: Thay đổi số lượng sản phẩm
  • Discount: Áp dụng giảm giá
  • Price: Thay đổi giá bán
  • Backspace: Xóa dòng sản phẩm

3. Báo Cáo Phiên Bán Hàng

Báo cáo chi tiết với đầy đủ thông tin:

  • Thông tin công ty: Tên, website, mã số thuế
  • Thông tin phiên: Tên phiên, thời gian mở/đóng
  • Doanh thu: Tổng bán, hoàn trả, giảm giá, thuế
  • Tiền mặt: Kỳ vọng, thực tế, chênh lệch
  • Thanh toán: Chi tiết theo từng phương thức

🎨 Giao Diện Người Dùng

Module được thiết kế với giao diện hiện đại, responsive và dễ sử dụng:

  • Popup với animation mượt mà
  • Color scheme nhất quán với Odoo
  • Typography rõ ràng, dễ đọc
  • Icon system trực quan
  • Responsive design cho tablet

📞 Hỗ Trợ & Liên Hệ

Nếu bạn cần hỗ trợ hoặc có câu hỏi về module, vui lòng liên hệ:

  • Email: support@yourcompany.com
  • GitHub: Repository link
  • Documentation: Wiki link

🎉 Cảm ơn bạn đã sử dụng POS Retail Custom!

Module được phát triển với ❤️ để cải thiện trải nghiệm POS của bạn.

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.