Product Price Labels to Excel (Saudi Riyal symbol)
One more format in the product label wizard: Excel Label (SAR). Reference, name, VAT-inclusive price on a black band with the official Saudi Riyal symbol, and the Arabic 'price includes VAT' note, as an A5 .xlsx you can print or tweak.
Odoo 19 app by Mina Adel, software engineer and Odoo developer
The problem
Shelf labels need the new Riyal symbol, VAT-inclusive prices and an Arabic note; Odoo's PDF labels do none of that and cannot be edited before printing.
The solution
A styled Excel workbook generated from the same wizard, one 4-row block per label, using the saudi_riyal font for the symbol.
What you get
-
Same wizard
Inventory or Sales → Print Labels → format Excel Label (SAR).
-
VAT included
Price = sales or pricelist price plus the product's customer taxes of the company.
-
Riyal symbol
Rendered by the free saudi_riyal font; install it on the printing computer.
-
Copies
Copies from the wizard, or from move quantities when printing from a receipt.
-
Arabic note
Every label ends with 'السعر شامل الضريبة'.
-
Editable
It is an .xlsx: adjust a price or a name before printing.
Print in three steps
- Select products → Print → Print Labels.
- Format: Excel Label (SAR); set copies and, optionally, a pricelist.
- Print: the .xlsx downloads; open and print on A5.
Screenshots
Questions
Where does the price come from?
The sales price (or the chosen pricelist) plus the product's customer taxes.
The symbol shows as a square?
Install the saudi_riyal font on that computer; the cell uses a private-use character.
Python dependencies?
openpyxl, which ships with Odoo.
Support
Questions before buying, a bug, or an idea for the next version? Email me — bug fixes for Odoo 19.0 are included.
More Odoo apps
All apps
$19 Inventory
Restrict Users to Warehouses (Inventory & Sales)
Allowed warehouses per user; restricted users only see and validate transfers, moves, quantities and sales orders of those warehouses
Odoo 19.0 · Community & Enterprise View on Odoo Apps Store
$1 Accounting
General Ledger: Opening, Period Total & Closing per Account
Initial balance, period movements, period total and closing balance under every account
Odoo 19.0 · Enterprise View on Odoo Apps Store
$15 Accounting / Localizations / EDI
ZATCA: Validate Customer Data Before Posting
Block posting a ZATCA e-invoice for a company customer whose address, VAT or identification data is missing or malformed
Odoo 19.0 · Enterprise View on Odoo Apps Store