| 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 | 433 |
| Technical Name |
pd_pos_custom_receipt |
| License | LGPL-3 |
| Website | https://www.processdrive.com |
| Versions | 18.0 19.0 |
| 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 | 433 |
| Technical Name |
pd_pos_custom_receipt |
| License | LGPL-3 |
| Website | https://www.processdrive.com |
| Versions | 18.0 19.0 |
Professional Receipt Customization for Odoo POS
POS Custom Receipt
Transform your Odoo Point of Sale receipts with a professional, customizable layout featuring enhanced order lines, detailed calculations, and modern styling. Perfect for retail businesses seeking professional, detailed receipts.
Features
Enhanced Receipt Header with Date & Time
Tabular Order Lines (No | Item | Qty | MRP | Disc | Net)
Detailed Subtotal & Discount Calculations
Total Item Count Summary
Clear Payment Details & Change Display
Phone Number Validation in Partner Form
No Configuration Required
How It Works
This module uses Odoo's template inheritance system to replace the standard POS receipt templates with customized versions. It includes JavaScript patches for helper methods, custom XML templates for receipt rendering, and SCSS stylesheets for professional appearance—all following Odoo best practices for maintainability.
🧾 Receipt Customizations
Enhanced Header Section
Displays current date and time prominently at the top-right of receipts, providing clear transaction timestamps.
Tabular Order Lines
Clean, organized layout with columns for Serial Number, Item Name, Quantity, MRP (Maximum Retail Price), Discount, and Net Amount.
Calculation Breakdown
Shows detailed subtotal (sum of MRP × Qty), discount amount (difference between MRP and selling price), and final total with clear formatting.
Payment Information
Displays payment methods used, amounts paid, and change given with professional formatting and alignment.
Phone Number Validation
Ensure each partner phone number is unique. This prevents duplicate customers and keeps the loyalty points system accurate.
Installation
📁 Step 1: Copy Module
Download and extract the pos_custom_receipt module into your Odoo custom addons directory.
🔄 Step 2: Update Apps List
Activate Developer Mode → Go to Apps menu → Click Update Apps List.
⚙️ Step 3: Install Module
Search for "POS Custom Receipt" in the Apps menu and click Install.
✅ Step 4: Start Using
No configuration needed! The custom receipt layout will automatically apply to all POS sessions. Open your POS and print a receipt to see the enhanced layout.
Technical Details
📦 Module Information
Module Name: pos_custom_receipt
Version: 19.0.1.0.0
Category: Point of Sale
License: LGPL-3
🔧 Compatibility
Odoo Version: 19.0
Edition: Community & Enterprise
Dependencies: point_of_sale (base module)
External Dependencies: None
License
This module is released under the GNU Lesser General Public License v3 (LGPL-3). You are free to use, modify, and distribute this module under the terms of the LGPL-3 license.
Author
ProcessDrive
www.processdrive.com
odoo@processdrive.com
Please log in to comment on this module