A build-to-order Odoo module that ships an Arabic-compatible typeface into your QWeb reports, invoices and portal documents so Arabic and mixed Arabic-Latin text renders cleanly instead of falling back to tofu boxes or broken glyphs. ECOSIRE builds it to your scope, installs it, and supports it. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $299.00 USD; request a quote for a scoped proposal.
Manifesto do app
Feito em torno do seu fluxo de trabalho
A build-to-order Odoo module that ships an Arabic-compatible typeface into your QWeb reports, invoices and portal documents so Arabic and mixed Arabic-Latin text renders cleanly instead of falling back to tofu boxes or broken glyphs. ECOSIRE builds it to your scope, installs it, and supports it.
Sem configuração por conta própria — um app funcional criado, instalado e com suporte da ECOSIRE.
Comece com um preço único de desenvolvimento. Definimos o escopo com você no início.
A ECOSIRE cria, configura e instala no seu Odoo.
Você entra no ar em cerca de 2–4 semanas, com um período de suporte pós-lançamento.
Most teams running Odoo in Arabic-speaking markets hit the same wall the first time they print a customer invoice or a delivery slip: the numbers look fine, but the Arabic characters render as empty rectangles, disconnected letterforms, or a face that simply was not designed for the Arabic script. Odoo core wires a fixed set of report fonts into the QWeb report layouts and the wkhtmltopdf rendering path, and none of them are chosen with Arabic typography in mind. You can switch the company font in the report settings, but the out-of-the-box choices do not give you a properly hinted, RTL-aware Arabic family, so bilingual documents look unprofessional and, in regulated markets, may not match the presentation auditors and customers expect.
The Arabic Reports Font Pack is a build-to-order Odoo module that replaces the default report typeface with a licensed, Arabic-compatible font family and wires it correctly through the whole PDF stack. Technically, we register the font faces in a dedicated asset bundle (loaded into the report web.report_assets_common / @font-face layer) so wkhtmltopdf embeds and rasterizes the glyphs instead of substituting a system fallback. We extend res.company and the paper-format / external-layout configuration so the Arabic face becomes the effective default across account.report_invoice, the sale and purchase order documents, stock pickings, and the customer portal — with the shaping and direction: rtl / unicode-bidi rules set so Arabic contextual forms join correctly and mixed Arabic-Latin lines do not scramble.
Because the pack is delivered as its own module with a clean __manifest__.py, it does not patch Odoo core files: font assets ship inside the module, the QWeb templates are extended via inheritance (xpath on the report layouts), and any configuration lives on standard models so it survives version upgrades. We handle the licensing and embedding subset correctly, keep the file size sane by subsetting to the ranges you actually print, and make sure the same font is applied consistently whether a document is generated interactively, from a scheduled action, or through the XML-RPC / JSON-RPC API. Where you need the on-screen backend or website to match the printed output, we extend the relevant frontend asset bundles too. It is built and tested for Odoo 17.0, 18.0, and 19.0, on both Community and Enterprise (Enterprise's Studio-authored reports are covered the same way).
Delivery is build-to-order: it starts with a short scoping call where we confirm which documents, languages, and font weights you need, then we build against a copy of your database on staging, run UAT with your real invoices and reports, and deploy to production with a rollback plan. Typical delivery is 2-4 weeks from confirmed scope. Pricing starts from $299 (indicative, single-company base scope); additional document types, multiple font weights or families, multi-company deployment, and deeper localization work (extra languages, per-company branding, or bespoke typographic tuning) increase the quoted scope. You get a fixed quote after the scoping call, never a surprise on the invoice.
Teams issuing invoices, credit notes, and statements to Arabic-speaking customers who need documents that read correctly and look professional, especially where presentation matters for audit and compliance.
Admins who own the Odoo instance and want the report font fixed once, in a clean upgrade-safe module, rather than hand-editing core QWeb templates that break on the next version bump.
Owners of delivery slips, picking lists, and warehouse documents in bilingual environments who need Arabic labels and instructions to print legibly for on-the-ground staff.
Organizations running several companies in one Odoo database that need per-company branding and consistent Arabic typography across every legal entity's documents.
| Critério | ECOSIRE | Construção personalizada | Concorrente | Odoo nativo |
|---|---|---|---|---|
| How you get it | Built to your scope, installed and supported by ECOSIRE | You spec, build, and maintain it in-house | Download and install yourself, largely as-is | |
| Arabic script rendering in PDFs | Licensed Arabic face embedded and subset into the wkhtmltopdf path | Depends on your developer's typography knowledge | Bundled font, may or may not match your documents | |
| RTL and mixed Arabic-Latin handling | direction/unicode-bidi tuned so joining forms and bidi lines are correct | Must be solved and tested by your team | Varies; bidi edge cases often unaddressed | |
| Upgrade safety (17/18/19) | Module-only, template inheritance, no core patches | Risk of core edits that break on upgrade | Depends on the vendor's build quality | |
| Document coverage | Invoices, sales/purchase, pickings, receipts, portal — scoped to you | Whatever you have time to wire up | Fixed set the module decided on | |
| Multi-company branding | Per-company font selection available in scope | Extra build effort you own | Rarely supported per company | |
| Support and handover | Docs, training, support window, and git repo handover | You are the support team | Vendor forum/ticket, best-effort | |
| Total cost of ownership | Fixed quote after scoping, from $299 indicative base | Developer time plus ongoing maintenance | Low sticker price, integration/fixes on you |
No. This is a build-to-order module. ECOSIRE builds it to your confirmed scope, installs it, and supports it — there is no instant download. It is a productized service, not an off-the-shelf app that already exists on your shelf.
Typical delivery is 2-4 weeks from confirmed scope. After the scoping call we build against a staging copy of your database, run UAT with your real reports, and then deploy to production. Timeline depends on how many document types, languages, and font weights are in scope.
Pricing starts from $299 as an indicative from-price for a single-company base scope. We run a short scoping call, then give you a fixed written quote before any build work begins. Extra document types, multiple weights or families, multi-company rollout, and deeper localization increase the quoted scope — but you always see the fixed number first.
We build and test for Odoo 17.0, 18.0, and 19.0 on both Community and Enterprise. On Enterprise we also cover Studio-authored report layouts. Tell us your exact version and edition on the scoping call so we build against the right target.
Every engagement includes a post-go-live support window for defect fixes and questions. Because the font is delivered as its own module using template inheritance rather than core patches, it is upgrade-friendly; when you move to a new Odoo version we can quote a compatibility pass. You also receive the git repository so your team can maintain it.
It is built specifically to avoid that. The module never edits Odoo core files — fonts ship inside the module, report templates are extended via xpath inheritance, and configuration lives on standard models. That keeps it isolated so a version upgrade does not silently overwrite your work.
That is a scope decision. The base scope typically covers the main financial and sales/purchase documents plus stock pickings and the portal. We can extend it to any QWeb report, the backend UI, and the website, and even set per-company fonts in a multi-company database — those additions are quoted during scoping.
A build-to-order Odoo localization that loads Algeria's full wilaya and commune hierarchy with bilingual French and Arabic names, wired into partner addresses and reporting. ECOSIRE builds, installs, and supports it after your quotation.
A build-to-order 2Checkout (Verifone) payment integration for ERPNext, giving global digital-goods sellers card acceptance, 45+ local payment methods, multi-currency checkout, and reconciled invoices. ECOSIRE scopes, builds, installs, and supports it on your ERPNext v15/v16 instance.
A build-to-order 2Checkout / Verifone payment gateway for Magento 2 and Adobe Commerce: localized checkout in 12 languages, iDEAL, Giropay and regional methods, multi-currency global selling, subscription billing and tax/invoicing automation — engineered, installed and supported by ECOSIRE.
A build-to-order Odoo module that ships an Arabic-compatible typeface into your QWeb reports, invoices and portal documents so Arabic and mixed Arabic-Latin text renders cleanly instead of falling back to tofu boxes or broken glyphs. ECOSIRE builds it to your scope, installs it, and supports it.