$ 650.00
In-App PurchasesAvailability |
Odoo Online
Odoo.sh
On Premise
|
Odoo Apps Dependencies |
•
Employees (hr)
• Point of Sale (point_of_sale) • Discuss (mail) • Invoicing (account) • Inventory (stock) |
Lines of code | 374 |
Technical Name |
pos_fawtra_solution |
License | LGPL-3 |
Website | https://www.agilemena.com/ |
Versions | 19.0 |
Availability |
Odoo Online
Odoo.sh
On Premise
|
Odoo Apps Dependencies |
•
Employees (hr)
• Point of Sale (point_of_sale) • Discuss (mail) • Invoicing (account) • Inventory (stock) |
Lines of code | 374 |
Technical Name |
pos_fawtra_solution |
License | LGPL-3 |
Website | https://www.agilemena.com/ |
Versions | 19.0 |

Agile.DIGITAL
Community
Enterprise

Product Demo
If the video box doesn’t appear on the marketplace page, open the MP4 in a new tab.
POS JO Fawtara with QR Code & Global Discount Fix
Enable JO Fawtara e-invoicing directly from Odoo 19 POS. Each POS order becomes an invoice that is submitted to Fawtara via API, and a compliant QR Code is printed on the receipt/invoice. The module also prorates global (order-level) discounts across lines to avoid negative-line rejections.
Key Features
- POS → JO Fawtara: Auto submit POS invoices to Fawtara.
- QR on Receipts: Print compliant QR on POS receipts/invoices.
- Global Discount Fix: Order-level discount turned into per-line proration.
- Retry & Error Logs: Track status, show messages, re-submit failed invoices.
- Configurable Mapping: Taxes, codes, UoM, customer fields to Fawtara schema.
- Sandbox/Production: Separate endpoints and credentials.
- Access Rights: Role-based submission, retry, and logs.
- Multi-Company/Branch: Per-company credentials; shop isolation.
How It Works
- Cashier validates a POS order.
- POS generates the invoice (per POS configuration).
- If a global discount exists, it is prorated across lines before building the payload.
- Invoice data is transformed to Fawtara JSON and submitted via API.
- On success, the Fawtara reference/UUID is stored; the receipt/invoice prints with a QR Code.
- On failure, the error is logged and the invoice can be retried after correction.
Supporting Documents
Screenshot from POS configuration / submission logs.

Support
Free 90 Days Support for bug fixes and inquiries (excluding data recovery) from purchase date.
Abdalrahman.barakat@agilemena.com | Agile.DIGITAL
Please log in to comment on this module