| 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 | 582 |
| Technical Name |
pos_custom_receipt_extend |
| License | LGPL-3 |
| Website | http://abualrish82@gmail.com |
| 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 | 582 |
| Technical Name |
pos_custom_receipt_extend |
| License | LGPL-3 |
| Website | http://abualrish82@gmail.com |
POS Custom Receipt Extended
Advanced POS Receipt Customization with RTL Support, Dynamic Styles & 20+ Options
Comprehensive receipt customization module for Odoo Point of Sale, featuring professional configuration interface with intuitive tabs for easy management of all receipt elements.
Core Features & Configuration
Receipt Design Settings
Main Configuration Options:
- Receipt Name: Create multiple receipt designs (e.g., "MAIN RECEIPT") for different purposes
- Show Logo: Toggle company logo display on receipts
- RTL Direction Support: Enable Right-to-Left text direction for Arabic, Hebrew, and other RTL languages
Receipt Labels & Translation
Fully customizable receipt labels for internationalization and branding:
- Subtotal Label - Change "Sub total" to any text (e.g., "Subtotal", "Sous-total")
- Total Label - Customize total amount label
- Tax Label - Modify tax display text (e.g., "Tax 15%", "TVA")
- Discount Label - Personalize discount text
- Change Label - Set label for change amount (e.g., "Exchange", "Balance")
Common Customizations - Hide Elements
Hide unwanted receipt elements with simple checkbox options:
- Hide Customer Info - Remove customer details from receipt
- Hide Date/Time - Conceal transaction timestamp
- Hide Logo - Remove company logo
- Hide All Prices - Show only quantities without prices (for privacy)
- Hide Payment Method - Omit payment type information
- Hide Change - Remove change amount from receipt
- Hide Tax Details - Hide individual tax breakdowns
- Hide Subtotal - Remove subtotal line
- Hide Unit Price - Show only item names and quantities
Text Styling Options
Apply professional text formatting:
- Bold Text: Make specific text bold for emphasis
- Uppercase: Convert text to uppercase
- Centered: Center-align text elements
- Monospace Font: Use fixed-width font for alignment
Table Configuration - Body & Table Tab
Table Settings:
- Show Table Header: Toggle display of product table column headers
- Show Row Separator: Add visual separators between product lines for better readability
Customizable Column Headers:
- Product Header - Label for product/item column (default: "Product")
- Qty Header - Label for quantity column (default: "Qty")
- Price Header - Label for price column (default: "Price")
CSS Styling:
Receipt Body CSS - Apply custom CSS for professional formatting:
font-size: 14px; border: 1px solid gray; font-family: 'Almarai';
Advanced Features - For Expert Users
Custom Receipt XML Template Editor:
Advanced users can directly edit the custom XML template for the receipt layout. This provides complete control over receipt structure and appearance beyond the standard options.
Note: Requires XML knowledge. Use with caution.
Configuration Workflow
- Navigate to Point of Sale â Configuration â Receipt Designs
- Click "New" to create a new receipt design
- Set receipt name and basic options (Logo, RTL)
- Go to "Labels & Translation" tab to customize all labels
- Use "Common Customizations" tab to hide unwanted elements
- Configure table appearance in "Body & Table" tab
- For advanced customization, use "Advanced" tab for XML editing
- Save and test with a trial receipt print
Use Cases
- Multilingual Support: Translate receipt labels to customer's language (Arabic, English, French, etc.)
- Privacy-Focused: Hide prices for internal use receipts
- Minimal Design: Remove logo and extra details for small thermal printers
- Professional Branding: Apply custom CSS styling to match business identity
- RTL Languages: Full support for Arabic, Hebrew, and other right-to-left text
- Multiple Receipt Types: Create different designs for different scenarios (sales, refunds, exchanges)
Perfect For
- International businesses requiring multilingual receipts
- Stores using thermal printers with size limitations
- Businesses in Arabic-speaking regions with RTL support needs
- Companies requiring professional branded receipts
- Multi-store chains with unified receipt design
- POS systems requiring privacy compliance (hiding sensitive data)
â Configuration Complete?
All options are configured directly in Odoo Point of Sale Settings. No coding required!
Print a test receipt immediately to see changes in real-time.
Support & Documentation
For support and inquiries, please contact the module author through the Odoo Apps Store.
Please log in to comment on this module