Skip to Content

Handful Saffron: How an Odoo Script Solved a 69-Field Problem for a Premium Omani Brand

A Case Study on Specialty Food E-Commerce & Batch Tracking in Oman
March 13, 2026 by
Handful Saffron: How an Odoo Script Solved a 69-Field Problem for a Premium Omani Brand

The Challenge: Bridging Odoo Data with Physical Retail Hardware

For premium retail brands, consistency is everything. From product quality to branding, every detail matters. Handful Saffron, a specialty food brand with a prominent retail presence at the Mall of Oman, mastered its product quality but faced a significant operational bottleneck. Their product catalog, including prices, weights, and descriptions, was meticulously managed in Odoo 19 Enterprise. However, their in-store shelf label printers—specialized Budry TM-xA price computing scales—operated on a completely different planet.

The Budry scales required a proprietary file format: a `.TMS` file with exactly 69 data fields for each product. This meant that every time the Handful Saffron team needed to update a price, add a new product, or change a product's weight, they had to perform a painstaking manual process:

  1. Update the product information in Odoo.
  2. Open a separate, complex template file for the Budry scales.
  3. Manually re-enter the same information into the correct 69 fields, ensuring precise formatting.
  4. Export the `.TMS` file and upload it to the scales.

This double-entry process was not just inefficient; it was a major source of errors. A single typo could lead to incorrect pricing on the shelf, frustrating customers and creating accounting discrepancies. The brand needed a way to make their master data in Odoo the single source of truth for their physical store labels.

The Solution: A Custom Odoo-to-TMS Integration Script

Handful Saffron approached SynthoERP with this unique challenge. Instead of proposing a costly hardware change, we focused on bridging the gap between their existing systems. The solution was a custom Python script, `excel_to_tms.py`, designed to serve as a data translator between Odoo and the Budry scales.

The workflow is elegantly simple:

  1. Export from Odoo: The script begins by taking a standard product data export from Odoo in an Excel format. This file contains all the necessary information: product name, price, barcode, weight, etc.
  2. Data Transformation: The Python script reads the Excel file and programmatically maps the Odoo data to the corresponding 69 fields required by the `.TMS` format. It handles all the specific formatting requirements, including the crucial detail of encoding the final file with a UTF-8 BOM (Byte Order Mark), which the Budry scales required to read the data correctly.
  3. Generate .TMS File: The script outputs a perfectly formatted `.TMS` file, ready to be uploaded directly to the scales.

The Result: Zero Double Entry and Perfect Consistency

With this custom integration, the Handful Saffron team's workflow was revolutionized. The tedious, error-prone manual data entry process was eliminated entirely. Now, the process is simple and foolproof:

Update a price in Odoo once → Run the script → The physical scale labels are ready to update automatically.

This change delivered significant benefits:

  • Time Savings: What used to take hours of careful manual work each week now takes minutes.
  • -Error Elimination: Pricing and product information on the physical labels are now guaranteed to match the master data in Odoo.
  • Operational Agility: The team can run promotions or update prices across their entire product line with confidence and speed.

Unifying Physical and Digital Retail

Beyond the scale integration, SynthoERP also implemented Odoo's eCommerce module for Handful Saffron. This crucial step unified their product catalog across both their physical and online stores. Now, a product updated in the Odoo back-end is instantly updated for the in-store scales, the POS system at the Mall of Oman, and the eCommerce website. This single, unified catalog ensures perfect consistency in pricing and product availability, no matter how the customer chooses to shop.

This project demonstrates the true power of Odoo's flexibility. It's not just an out-of-the-box ERP; it's a platform that can be extended and integrated to solve the unique, real-world challenges that Omani businesses face. You don't always need to replace expensive hardware; sometimes, a smart script is all it takes.

Are you facing a similar challenge with integrating your business software and specialized hardware? Let's talk. SynthoERP specializes in creating these kinds of custom solutions. Contact us on WhatsApp at wa.me/96871150483 for a free, no-obligation discussion about your business needs.

Ready to Implement Odoo in Oman?

Get a free consultation with a certified Odoo consultant in Muscat. No commitment required.

Book Free Consultation →
<div style="margin-top:32px;padding:20px 24px;background:#f8f9fa;border-radius:8px;"><h5 style="margin-top:0;margin-bottom:12px;color:#333;">Related Reading</h5><ul style="margin:0;padding-left:20px;"><li><a href="/case-studies">See More Odoo Success Stories from Oman</a></li><li><a href="/odoo-implementation-oman">Expert Odoo Implementation in Oman</a></li><li><a href="/blog/news/odoo-pos-for-omani-retail-setup-guide-for-vat-receipts-barcode-scales-arabic-12">Odoo POS for Omani Retail: Full Setup Guide</a></li></ul></div> <div style="background:#f0f7ff;border-left:4px solid #007bff;padding:28px 32px;border-radius:8px;margin-top:48px;"> <h4 style="color:#007bff;margin-top:0;margin-bottom:10px;">Ready to implement Odoo for your Oman business?</h4> <p style="margin-bottom:20px;color:#444;">SynthoERP is a certified Odoo partner based in Muscat, Oman. We handle VAT compliance, e-invoicing, WPS payroll, and full ERP implementation &mdash; tailored for Omani businesses. Every client works directly with a certified consultant.</p> <a href="/contactus" class="btn btn-primary" style="margin-right:12px;">Book a Free Consultation</a> <a href="/odoo-implementation-oman" class="btn btn-outline-primary">Learn About Our Implementation Services</a> </div> <div style="background:#eaf4fb;border-left:4px solid #1a5276;padding:24px 28px;margin:40px 0 20px 0;border-radius:6px;"> <h3 style="color:#1a5276;margin:0 0 10px 0;font-size:18px;">Ready to implement Odoo in Oman?</h3> <p style="color:#444;margin:0 0 16px 0;line-height:1.6;">SynthoERP is a certified Odoo partner based in Muscat. We handle everything — system setup, Oman VAT &amp; e-invoicing, WPS payroll, training, and ongoing support. Fixed price, no surprises.</p> <a href="/contactus" style="background:#1a5276;color:#fff;padding:11px 24px;text-decoration:none;border-radius:4px;display:inline-block;font-weight:bold;font-size:15px;">Get a Free Consultation &rarr;</a> &nbsp;&nbsp; <a href="/pricing" style="color:#1a5276;font-weight:bold;font-size:14px;text-decoration:underline;">View Pricing</a> </div> <div style="border-top:2px solid #eee;padding-top:20px;margin-top:30px;"> <h4 style="color:#1a5276;margin-bottom:12px;font-size:16px;">Related Resources</h4> <ul style="list-style:none;padding:0;margin:0;"><li style="margin-bottom:8px;"><a href="/blog/success-stories/murjan-global-automating-wholesale-retail-in-oman-with-odoo-19-3">Murjan Global Case Study</a> <span style="color:#999;font-size:13px;">— Case study</span></li><li style="margin-bottom:8px;"><a href="/blog/news/odoo-pos-for-omani-retail-setup-guide-for-vat-receipts-barcode-scales-arabic-12">Odoo POS for Omani Retail</a> <span style="color:#999;font-size:13px;">— Related article</span></li><li style="margin-bottom:8px;"><a href="/contactus">Start Your Odoo Project</a> <span style="color:#999;font-size:13px;">— Get started</span></li></ul> </div>
How Smartek Scaled Gulf E-Commerce with Odoo 19
A Case Study on Automating Inventory and Sales in Oman
WhatsApp Us