What is ETA e-invoicing Portal and what is the puprose of it? The Egyptian Tax Authority took the first step towards centralizing invoices exchange electronically in November 2020, It is a central solution for tracking all business-to-business (B2B) transactions through the instantaneous exchange of invoice data in digital format. The e-invoicing platform allows the digital capture of invoices circulating in the country, starting with business-to-business (B2B) invoices and then business-to-consumer (B2C) bills. Now all hotels are required to submit their invoices electronically on the e-invoicing portal. kwentra helps you in submitting your checked out invoices automatically from the system through a direct integration with the government, linked to your account on the e0invoicing platform. How does the integration work? Once a reservation gets checked out from the system and the final, serialized folio is generated, it is directly sent from our system to the portal in fixed intervals that you decide. Prerequisites you need to have before contacting kwentra support team:Documentation Index
Fetch the complete documentation index at: https://help.kwentra.com/llms.txt
Use this file to discover all available pages before exploring further.
- You must have a registered username and password on this portal. https://invoicing.eta.gov.eg/
- You must have the dongle/USB stick provided from ETA with the smart card PIN, a code that is used to electronically sign the invoices.
- You must have registered your product codes on the portal from this link. https://invoicing.eta.gov.eg/codeusages
Front Office → Settings Gear Sign → Integrations → ETA
What should kwentra support team expect from your end to activate the integration with ETA?
- You must download kwentra compliance companion application on the computer you will use to upload invoices from.
- The username and password of the user responsible for submitting the invoices to the portal.
- The smart card PIN used for the e-signatures.
- Client ID, Client Secret 1 and 2 from your portal.
- Branch Code and activity code from your portal.
- The product codes from the portal linked with kwentra revenue departments in an excel file.
- Your tax registration number from the portal.
- Your hotel address exactly as it appears on the portal.
- Mapping a debit department “revenue transaction code” after generating a folio will not be reflected on ETA.
- Mapping a department to wrong product code will cause the invoice to be Invalid.
- At least 1 field in the Identification Section should be filled for folio to be generated.
- For Egyptians we take it by order (ID Number, DriverLicence, Passport) and the ETA portal validates against the numbers to be correct.
- For non-Egyptians we take it by order (Passport,ID Number, DriverLicence ) and the ETA portal validates against the existence of any values.
- We have a validation that no folios can be generated without filling the Profile data, so any random data to be added will cause the folio to be INVALID.
| Guest Profile | Personal Info | Full Name |
|---|---|---|
| Nationality | ||
| Identification | ID Number | |
| Passport ID | ||
| Driver’s Licence | ||
| Contact Information | Address | |
| City | ||
| Country | ||
| Zip Code |
- Even if the channel’s country is not Egypt the below data needs to be filled and not empty.
- If the country is Egypt, the VAT number should match the correct VAT number in the Egyptian Governante.
- For folios coming from paymaster, The first branch’s data in the channel profile should be filled.
- For folios coming from an AR account, the channel’s branch that is connected to the AR account data should be filled.
| Channel Profile | Branch Profile | Country |
|---|---|---|
| Address | ||
| City | ||
| VAT Number |
Can I choose which invoices to send to ETA before the system automatically sends all the invoices on the next interval?
Yes, you can use the Exclude Folio Feature on pending invoices that will be sent on the next interval.
Front Office → Settings Gear Sign → Integrations → ETA → Status
- Go to any of the pending invoices.
- Mark on the boxes under the Exclude Folio column.
- Click Apply.
What does the status of the invoice indicate?
Each invoice status has different meaning, below is the explanation of each status:
- Pending: the invoice has been generated from front office/accounts receivable and waiting the next interval to be submitted.
- Submitted: the invoice has been submitted to the portal and the system is waiting for the portal’s response with its status from their end.
- Valid: the invoice has been successfully accepted from the portal and responded to the system with its validity.
- Invalid: the invoice is marked as invalid from the portal’s side due to an issue with the invoice’s data, you would need to check this invoice from the portal itself to know the reason.
- Failed: the invoice failed to get submitted to the portal due to a data error from kwentra’s side, after fixing the issue you can resend it again on the next interval.
- Retrying: this is the status that will be given to the failed invoices after re-submission, the system will keep on retrying to submit the invoice to the portal, if all attempts were exhausted the status will return to failed.
- Cancelled: the invoice has been cancelled from the portal directly.
- Rejected: the invoice has been rejected manually from the portal by the individual guest or by the tour operator company.
- Excluded: the invoice has been manually excluded by a hotel staff member to be diregarded when the invoices are being sent to the ETA portal.
- Select the folios you would like to resend using the boxes on the left side of Reservation/Paymaster ID.
- Click on Actions.
- Click on Resend Folios.
- Trying to resend a successfully submitted invoice will return this message “Folios already submitted will be automatically excluded from selection”.
- The above steps would only work on invoices with status Invalid or has no status “empty status”
- The above steps won’t work unless you have resolved the initial issue of the invoice that caused it to be invalid or has an empty status.
- The invoice generation date will not be changed when you resend, only the invoice data will get updated and the date will remain the same.
How do I know the reason why the invoice has failed or marked as invalid from ETA portal?
Introducing the ETA new Logs Screen, from here you can easily identify the below:
- Whether the invoice was accepted from ETA portal or not.
- If the invoice was invalid, you would see the reason without the need to go to the portal.
You can easily search using any of the below criteria:
- Start/End date and time.
- Request status “200 is a green status, any other number is an error”
- Description: either the login authentication log entry or the submission log entry.
- Folio number: kwentra internal folio number.
- Date/time: represent the time of the log entry
- Description: represents whether its a login authentication entry or an invoice submission entry.
- Request: returns the request sent from kwentra to ETA.
- Response: returns the response coming from ETA, whether the invoice was accepted or invalid.
- Status: color coded, red is an error green is valid.
- Folio numbers: combines between ETA’s internal invoice number and kwentra’s invoice number.
