Troubleshooting and resources
Troubleshootingโ
Common Issuesโ
"Amount must have 3 decimal places"
- OMR uses 3 decimal places. Use
1050.000not1050.00.
"Scheme not recognized" / "Unknown identifier scheme: 0248"
- What you may see. A CSV or Excel import of an Omani invoice is refused with the rule
EDEC-ICD-0248and the messageUnknown identifier scheme: 0248, pointing atbuyer.peppol_idorseller.peppol_id. - Your VAT number is not the problem.
0248is a valid, active Peppol participant identifier scheme โOM:VAT, the Oman Value Added Tax Identification Number issued by the Tax Authority, Oman. It has been in the official Peppol code lists since version 9.6. A refusal here is about the code list our validation is comparing against, not about your data, so there is nothing to correct on the invoice. - A route that works today. The same invoice is accepted by
POST /api/v1/invoicesand byPOST /api/v1/invoices/validate, which do not check identifier schemes against that list. Note thatPOST /api/v1/invoices/validate/deepruns the same check as the import, so it reports the same finding. - Please tell us if you see it โ see Support โ quoting the rule
EDEC-ICD-0248, so we can bring the code list on your cell up to date.
"QR code shows gibberish when scanned"
- Fawtara QR codes contain TLV binary data, not plain text. Use a Fawtara-compatible reader or the GoRoute dashboard to verify.
"CustomizationID validation failed"
- Use one of the three PINT OM identifiers exactly as written, on its own, with nothing before
or after it:
urn:peppol:pint:billing-1@om-1for an invoice or credit note,urn:peppol:pint:selfbilling-1@om-1for a self-billing invoice or credit note, andurn:peppol:taxdata:om-1for a Tax Data Document. - For a billing or self-billing document the check is the fatal rule
ALIGNED-IBRP-001-OM, which requires the specification identifier (IBT-024) to start with the value for the kind of document you are sending. For a Tax Data Document it is the fatal ruleibr-tdd-01, which requires the identifier to be exactlyurn:peppol:taxdata:om-1. - Do not add a
#conformant#suffix, and do not put anything in front of the identifier. No Omani identifier has a#conformant#part. That convention belongs to CEN EN 16931 conformant CIUSes such as Singapore's, where the CIUS identifier followsurn:cen.eu:en16931:2017#conformant#โฆ. Written that way round for Oman, the value no longer starts withurn:peppol:pint:billing-1@om-1andALIGNED-IBRP-001-OMfails. Appended instead, it gets past that rule and then breaks the send in a harder place to diagnose: the document type no longer matches the entry published in the Peppol document-type list, so the receiver lookup finds nothing. Earlier revisions of this page said the suffix was required. That was wrong โ a leftover from the retired Fawtara CIUS โ and following it made a document worse, not better.
Comparison with Saudi Arabia (ZATCA)โ
Oman's Fawtara system is inspired by Saudi Arabia's ZATCA but with key differences:
| Feature | Oman (OTA) | Saudi Arabia (ZATCA) |
|---|---|---|
| Network | Peppol | ZATCA platform |
| Base Standard | Peppol BIS 3.0 | UBL 2.1 (no Peppol) |
| QR Format | TLV (Tags 1-6) | TLV (Tags 1-9) |
| Signature | None required | XMLDSIG |
| Currency Decimals | 3 (OMR) | 2 (SAR) |
| Tax Rate | 5% | 15% |
| Clearance | Via Peppol AP | Via ZATCA portal |
| Certificate | Peppol AP cert | ZATCA-issued cert |
Resourcesโ
- GoRoute API Reference โ Full endpoint documentation
- Oman Tax Authority โ Official OTA portal
- OpenPeppol โ Peppol specifications
- GoRoute Dashboard โ Send and manage invoices
Further readingโ
- PINT OM version updates and service-provider readiness
- Oman's Fawtara 5-corner model explained
- Data residency and compliance in Oman
- Oman e-invoicing overview โ pricing and onboarding
- 2026 e-invoicing mandate tracker โ every country, one page
- How to choose a Peppol Access Point
- One API for multi-country e-invoicing
Ready to build? The free developer sandbox gives you test credentials and a registered participant, provisioned within 24 hours on business days. Recorded ERP integration walkthroughs are on the tutorials page.