- 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


- 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.
- Channel/Company Profiles “Tour Operators and Companies”:
- 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.
The above are requirements from ETA and missing any of the above elements will cause the invoices upload to fail
Can I manually submit invoices without waiting for the next upload interval?
You can use the Submit Invoice Data from kwentra compliance companion app, this will override the interval time and submit the invoices.

- Go to any of the pending invoices.
- Mark on the boxes under the Exclude Folio column.
- Click Apply.

- 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.

- 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.

- 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.