Electronic invoicing system in Egypt

“Hello,
The electronic invoicing system in Egypt needs attention, similar to what happened with the electronic invoicing system in the Kingdom of Saudi Arabia. Therefore, we ask you to pay attention to this matter, as it is not very different from what is implemented in Saudi Arabia. This can be reviewed through the following link:
https://sdk.invoicing.eta.gov.eg/

Egypt eInvoicing is quite different from eInvoicing in KSA (ZATCA) and Zimbabwe (ZIMRA). However, it’s more similar to Malaysia’s eInvoicing system (MyInvois).

Can you give a clearer idea of what needs to be done and how to integrate Manager.io?

I’m not sure about the steps required to integrate Manager.io, and I couldn’t find any support forums discussing this topic. Plus, there’s no step-by-step guide available.

If you have more relevant resources, like a step-by-step guide, a support forum, or a video tutorial, that would really help in understanding how to integrate Manager.io.

1 Like

The portal for developers of the electronic invoice in Egypt. Known as “SDK” (Software Development Kit) and is part of the electronic invoice system of the Egyptian General Tax Authority. It contains all the details and technical and technological instructions for integration. This is its website https://sdk.invoicing.eta.gov.eg/
Additional details can be found at https://www.eta.gov.eg/ar/digital-services
which is the official website of the new Egyptian tax system

1 Like

I think this file can be useful for you on the way to electronic invoice in Egypt



I am learning about Egypt e-Invoicing and would appreciate help to understand it better.

Could someone provide a business data example to demonstrate how Manager.io is used for Egypt, particularly in the Tax Code section? Egypt has more than 20 Tax Codes, each associated with a specific Tax Subtype. I’d like to understand how these Tax Codes are applied to business data.

Additionally, I would greatly appreciate sample transactions for the following types:

  1. Invoice
  2. Credit Note
  3. Debit Note
  4. Receipt
  5. Return Receipt
  6. Return Receipt Without Reference

Thank you

1 Like

In Egypt, there are two platforms for electronic invoices, the first is experimental and the second is actual. I can send you the login information to the experimental platform through this link
https://profile.preprod.eta.gov.eg

Credential Deleted

‫في الاثنين، 3 فبراير 2025 في 4:38 ص تمت كتابة ما يلي بواسطة ‪𝔚𝔞𝔦𝔱𝔦𝔫𝔤 𝔣𝔬𝔯 𝔐𝔦𝔯𝔞𝔠𝔩𝔢 via Manager Forum‬‏ <‪notifications@manager1.discoursemail.com‬‏>:‬

1 Like

‫في الاثنين، 3 فبراير 2025 في 9:02 ص تمت كتابة ما يلي بواسطة ‪accesslam hagag‬‏ <‪accesslamhagag@gmail.com‬‏>:‬

(Attachment اكواد مصلحة الضرائب.xlsx is missing)

As for the differences between invoices, receipts, debit and credit notices, you will find in this link everything related to them in detail and the difference between each of them
https://sdk.preprod.invoicing.eta.gov.eg/types/#invoice

‫في الاثنين، 3 فبراير 2025 في 4:38 ص تمت كتابة ما يلي بواسطة ‪𝔚𝔞𝔦𝔱𝔦𝔫𝔤 𝔣𝔬𝔯 𝔐𝔦𝔯𝔞𝔠𝔩𝔢 via Manager Forum‬‏ <‪notifications@manager1.discoursemail.com‬‏>:‬

Thank you for the explanation. Your explanation is very helpful I understand how Egypt eInvoicing works.

From this application, I conclude that we only need to send Sales, Credit Notes and Debit Notes.

For Debit Note I don’t understand what transactions we should report, is Debit Note on group Purchase? Or is the Sales by adding a certain sign so that EGS will converts it into a Debit Note?

Regarding TaxCodes, there are 55 Tax Type - SubType in total, should they all be added in Manager? or just a specific TaxCode? and where can we get the Tax Rate for all these TaxCodes?

1 Like

I think the most important is from T1 to T4 because most companies use only these types.

1 Like

1 Like

1 Like

This is the method I followed. First, the general rate for VAT is 14%, one tax. As for the withholding tax in the program, it is calculated on the value in addition to the tax. This is not true in Egypt, as the withholding tax is calculated on the value before the tax. Therefore, I used a different rate so that I could get the same result.

Negative rate is supported. But it has specific use-cases such as flat rate scheme in UK or there is another use case in Ghana and some other countries.

Anyway, let’s do things properly without workarounds. If withholding taxes need to be improved (for example, you need different types) then I can add that.

Egypt eInvoice requires TaxType, TaxSubtype, Rate, and Amount for each tax.

I tried setting this in the Name field of the TaxCode using the TaxType-TaxSubtype format so that all necessary information can be retrieved during the transformation.

Each item can have more than one TaxCode. In the JSON example, I see up to 20 TaxCodes assigned to a single item. I believe this can only be handled using multi-rate TaxCode, where the user defines the appropriate TaxCode for each item.

The same applies to Withholding Tax (WHT). In Egypt eInvoice, WHT is treated the same as other TaxCodes at the line level, alongside other tax types. Egypt has 16 TaxSubTypes for WHT, each with different rates.

The JSON example from the Egypt eInvoicing SDK is still unclear to me. I tried calculating the values manually, but I couldn’t figure out how they were derived.

Pretty sure that JSON is just summary across all line items. It’s not like 20 tax rates are applied to single line item on invoice. It’s possible Egypt doesn’t even new multi-rate tax codes.

I will need implement ability to create different types of withholding taxes under Settings tab and then on invoice you simply select withholding tax rather than entering just percentage. Do you agree?

Sometime it’s tough to understand the entire scope all at once. It’s best to implement just one use-case and ignore everything else. It’s very likely than 10% of the scope is used by 90% of businesses.

2 Likes

I think the current WHT is sufficient. Users can already enter the value directly, since each country has multiple types of WHT with different calculation methods.

I’m just thinking about how to obtain the TaxType and TaxSubType from the WHT for transformation

Yes, for now, I am focusing on a single VAT and a single WHT using the available features in Manager and ensuring that the transformation result is acceptable to the server

I’m out of loop here. Why do you require to use report transformations? Why is this not like e-invocing for Saudi Arabia where individual invoices are being reported to tax authority?