ZATCA e-Invoice Phase II Extension for Manager.io

Hello everyone,

I would like to share a new extension for Manager.io that integrates directly with the official ZATCA (FATOORA) e-Invoice platform in Saudi Arabia.

:backhand_index_pointing_right: This extension can also work side-by-side with ZatcaEGS using the existing relay facility.
Businesses that already rely on ZatcaEGS can continue using it while adopting this extension for Phase II compliance, ensuring smooth transition and compatibility.

:link: Extension URL: https://zatcaextension.azurewebsites.net/




:globe_with_meridians: What the Extension Does

The ZATCA e-Invoice Phase II Extension adds full support for Saudi Arabia’s Phase 2 e-Invoicing requirements.

Main functions include:

  • Registering (onboarding) the business unit with ZATCA.
  • Converting Sales Invoices and Credit Notes into ZATCA-compliant e-Invoices.
  • Validating invoices before transmission to ZATCA.
  • Submitting invoices for Clearance (Standard) or Reporting (Simplified).
  • Updating Manager invoices automatically with ZATCA responses (status, ICV, PIH, QR Code).

:gear: Installation

  1. Go to Settings → Extensions in Manager.
  2. Create a new extension with:
  • Extension Name: ZATCA e-Invoice
  • Source: Url
  • Endpoint https:// zatcaextension.azurewebsites.net
  • Placement: sales-invoice-view
  1. Save. The extension button will appear when viewing a Sales Invoice.
  2. Repeat the same steps for Placement: credit-note-view to enable Credit Note processing.

:rocket: Integration (Onboarding)

When the extension is used for the first time, an Integration Wizard starts:

  1. Update Business Data (required fields are added automatically).
  2. Enter business details as registered in the ZATCA portal.
  3. Generate CSR.

Generate OTP in the ZATCA portal.

  1. Get CCSID (Compliance Certificate).
  2. Get PCSID (Production Certificate).
  3. Onboarding is completed — Manager is now ready to submit invoices to ZATCA.

:page_facing_up: Invoicing Workflow

  • Prepare invoices with complete customer details, correct tax codes, and tax categories.
  • Invoice numbers must be 7 digits:
    • Start with 01 → Standard Invoice (Clearance).
    • Start with 02 → Simplified Invoice (Reporting).
  • Select the correct payment type.
  • Validate invoices with Compliance, then Submit them.
  • Manager will be updated automatically with ZATCA responses (CLEARED/REPORTED, ICV, PIH, QR Code).

:warning: Important Notes

  • Always backup your Manager database before using the extension.
  • Test all invoice types in the Simulation Environment first.
  • Only after successful tests, proceed with onboarding for the Production Environment.

:speech_balloon: Feedback

This release is published for testing.
I would greatly appreciate feedback from the community — especially users in Saudi Arabia who need ZATCA Phase II compliance in Manager.

For questions or discussion, please reply here.

4 Likes


Thanks for the great effort.
But it stops at a blank screen

1 Like

Check Extension Url or Endpoint.


Make sure to review your data:

  • Inventory Item Tab → ensure that the Tax Category is set for each item.
  • Customer Tab → ensure that all customer details are filled out correctly.
  • Sales Invoice / Credit Note Tab → ensure that the following fields are completed:
    • Reference
    • Customer
    • Line Items – Tax Code
    • Invoice Sub Type
    • Payment Means
    • Sales Invoice (Credit Note Form)
    • Reason/Note (Credit Note Form)

1 Like

When trying to transfer using the new tool, the amount and tax appear as the same value. This does not happen in the old method.

1 Like

Fixed in v25.10.25.0001

1 Like

Thank you @Mabaega.
Is there a way to automate the migration process after invoice creation, without having to migration each invoice separately?
I suggest adding this feature if it doesn’t already exist and making it optional for automatic or manual invoice migration.

1 Like

For Extension is this compulsory to generate the ZATCA password again?

Is there any demonstration video for this on boarding procedure?

@accesslam_hagag , @Arslan786

This extension works similarly to the previous relay. You can switch from relay to extension and vice versa without re-setting up.

How i can switch from relay to extension without re-setting up - Please assist

Hi,

I am still having issue to create the tax invoice - I have updated and switch from relay to extension - see the screenshot below there is no QR code and Relay/Extension button.

Can you share the edit form of the invoice you shared above?

Can you please assist on above

Hi,

Please see the edit form of the invoice below:-

Regards,
Arslan Javed

The invoice has not been reported or cleared, which is why you do not see the QR Code on the invoice view.

So, how to report because there’s no Extension button even relay button for reporting
I have sent you the screenshot please assist on it.

Check your extension setting.

remove https:// from Endpoint input box

Okay

I have updated the Endpoint input accordingly -
Please seed the screenshot - i am still unable to see the extension button for reporting