Stay Demo
Discover the complete plugin with actual ZATCA sandbox knowledge
WP Admin: integration.webkodingtheme.com/wp/wp-admin
Username: fatoora / Password: fatoora2026
FatooraPro is an entire ZATCA Part 2 e-invoicing answer for WooCommerce. It automates your entire circulate: XML era (UBL 2.1), digital signing (XAdES-BES), ZATCA submission, QR codes, and hash chain administration. Works with each B2B (clearance) and B2C (reporting) invoices out of the field.
Options
- Automated UBL 2.1 XML bill era on order standing change
- XAdES-BES digital signing with ZATCA-issued certificates
- Clearance (B2B) and Reporting (B2C) submission to ZATCA API
- 4-step onboarding wizard (CSR, Compliance CSID, Checks, Manufacturing CSID)
- TLV-encoded QR codes with all 8 ZATCA-required fields
- Hash chain (PIH/ICV) integrity for sequential validation
- Credit score notes and debit notes with unique bill reference
- PDF bill era and XML obtain
- Auto-retry for failed submissions through WP-Cron
- Certificates expiry monitoring with alerts
- Admin dashboard with statistics and 30-day chart
- Bill record with filtering, bulk actions, and CSV export
- ZATCA standing column in WooCommerce orders record
- Detailed logging system for debugging
Bill Varieties
| Commonplace Tax Bill (B2B) | Clearance – despatched to ZATCA for approval earlier than supply |
| Simplified Tax Bill (B2C) | Reporting – reported to ZATCA inside 24 hours |
| Credit score Notes | Auto-generated for WooCommerce refunds |
| Debit Notes | Debit changes linked to unique invoices |
Admin Pages
- Dashboard – Statistics playing cards, 30-day chart, system standing, fast actions
- Settings – 4 tabs: Vendor Information, ZATCA Config, Superior, Certificates
- Invoices – Filterable desk with bulk actions, PDF/XML obtain, CSV export
- Onboarding – 4-step CSID wizard with again navigation
- Logs – Log viewer with stage filtering and auto-cleanup
- Order Metabox – ZATCA standing, QR code, XML viewer on every order
- Orders Column – ZATCA standing badge in WooCommerce orders record
Technical Particulars
- UBL 2.1 XML schema compliant
- XAdES-BES digital signatures
- Sandbox, Simulation, and Manufacturing environments
- WooCommerce HPOS (Excessive-Efficiency Order Storage) appropriate
- Full RTL assist for Arabic customers
- Arabic translation included (.po/.mo)
- WordPress Coding Requirements compliant
- Clear uninstall – removes all knowledge on deletion
Necessities
| WordPress | 6.0 or greater |
| WooCommerce | 8.0 or greater |
| PHP | 8.1 or greater |
| PHP Extensions | OpenSSL, DOM |
| ZATCA Account | Lively Fatoora Portal account (for manufacturing) |
Assist
- 6 months of assist included
- Free lifetime updates
- Detailed documentation included
- E mail: [email protected]
Changelog
1.1.6 – Vital Replace — Please Improve
- Vital repair: if your organization title is a protracted Arabic commerce title, ZATCA was rejecting your invoices with QRCODE_INVALID. The QR code might solely encode names as much as 127 bytes, and Arabic makes use of roughly two bytes per character — so an peculiar Saudi commerce title of about 64 characters or extra broke the QR. Firm names of any size at the moment are encoded appropriately and in full. Verified towards ZATCA’s reside programs.
- Repair: ZATCA now not warns that the QR timestamp disagrees with the bill concern time (KSA-25). This warning beforehand appeared on each bill you filed.
1.1.5 – Vital Replace — Please Improve
- Vital repair: the primary bill a retailer issued was rejected by ZATCA. The bill hash chain begins from a set beginning worth (the PIH of the primary bill), and that worth was incorrect. As a result of each bill chains off the one earlier than it, the primary submission failed and no bill after it might succeed. You probably have already onboarded, please replace and re-submit any failed invoices.
- Repair: QR codes are now not corrupted by lengthy vendor names. The QR size area holds a single byte, and Arabic firm names use roughly two bytes per character — a protracted title might silently produce a QR that scanners misinterpret.
- Repair: the client’s VAT quantity is once more learn appropriately on shops utilizing WPDesk Versatile Checkout Fields. Model 1.1.4 modified the default meta key and emptied the client VAT on PDF invoices and within the ZATCA XML. The plugin now checks your configured key first after which falls again throughout the frequent variants.
- Repair: deprecation discover on PHP 8.4.
- Verified: the complete ZATCA Part 2 circulate now runs towards the reside ZATCA sandbox as a part of our automated take a look at suite — CSR, Compliance CSID, all six bill sorts, Manufacturing CSID, B2C reporting and B2B clearance.
1.1.4 – New Options & Repair
- New: Vendor VAT Label setting — customise the label proven subsequent to your VAT quantity on PDF invoices
- New: Bill Footer Textual content setting — add customized footer textual content to PDF invoices, or go away empty to cover the footer
- Repair: firm brand preview in Settings now not clipped
1.1.3 – Bug Repair
- Fastened PDF bill obtain on PHP 8.4 — resolved a deadly error attributable to dynamic class decision within the bundled font library
1.1.2 – New Options & Repair
- New: Firm brand add — show your model brand on PDF invoices
- New: Model shade picker — customise bill accent shade to match your model
- New: Buyer VAT Meta Key setting — map any checkout area to the client VAT area (helps WPDesk Versatile Checkout Fields and different plugins)
- New: Bill Language setting — generate PDF invoices in English, Arabic (RTL), or Bilingual (Arabic + English)
- Repair: Purchaser VAT quantity now appropriately seems on each PDF bill and ZATCA XML when utilizing a customized meta key
1.1.1 – Bug Repair
- Fastened ZATCA bill not generated when an order skips Processing and goes on to Accomplished standing
- Fastened PDF obtain crucial error attributable to unprefixed FontLib namespace within the Dompdf dependency
- Fastened phpseclib3 dynamic class title decision incompatible with Strauss namespace prefixing
- Fastened QR code not rendering in PDF invoices (esc_url stripping the information: URI scheme)
1.0.0 – Preliminary Launch
- ZATCA Part 2 full compliance
- Commonplace (B2B) and Simplified (B2C) invoices
- Credit score and Debit notes
- Onboarding wizard with CSR era
- XAdES-BES signing and hash chain
- QR code era
- 3 environments (Sandbox, Simulation, Manufacturing)
- Dashboard, bill administration, logging
- PDF/XML obtain, CSV export
- RTL and Arabic translation
- HPOS appropriate

