Egypt e-invoice and e-receipt for clinics

BOC’s Egypt e-invoice integration connects your clinic to the Egyptian Tax Authority (ETA) and sends each paid visit as a signed eReceipt from your registered POS. You set it up yourself under Business Setup → Egyptian Tax, or in the BOC app, with a seven-step wizard, a readiness checklist, and a Test ETA Connection button.

The Egyptian Tax tab with a Connected badge, all seven readiness items ticked, and the Taxpayer step for Cedar Care with its RIN, activity code 8620, and VAT registered.

What it does

The Egyptian Tax tab appears in Business Setup when the business country is Egypt. It opens Connect Egyptian Tax Authority: a status badge (Not Connected, Incomplete, Action Required, Invalid Credentials, or Connected), a readiness checklist that ticks each item as you complete it, and the steps 1. Taxpayer, 2. Credentials, 3. POS, 4. eSeal, 5. Branches, 6. Services, and 7. Test, plus a Portal guide.

Once the badge reads Connected, the front desk keeps working exactly as before. When a visit’s payment status becomes Paid at the cashier, BOC queues the tax document, signs it with the clinic’s eSeal, and submits it to ETA in the background. It then checks the document with ETA, several times if needed, until it is marked valid, and keeps ETA’s long ID and QR code with it. If ETA marks a document invalid or rejected, BOC flags it as needing correction, with the steps to fix it.

Each paid visit becomes an eReceipt from your registered POS, with the customer named as the buyer. If a paid visit is later set back to unpaid, BOC sends a return receipt that points to the original eReceipt. While the setup is still in progress, each paid visit gets an internal Non-tax receipt, so the clinic always has a receipt to hand over.

Seven steps from the ETA portal to BOC

1. Taxpayer takes the legal name, the RIN, the activity code, the VAT registered box, and the environment (pre-production or production). 2. Credentials takes the Client ID and Client Secret that ETA shows when you register BOC as your ERP/POS system. 3. POS takes each POS serial registered and activated in the ETA portal, with a label, an optional pre-shared key, and a default POS. 4. eSeal takes the certificate PEM and private key PEM used to sign every document.

5. Branches maps each BOC branch to its ETA branch code with the country, governorate, city, street, and building. 6. Services gives each service an item type (EGS or GS1), an item code, a tax type and subtype, starting from T1 and V009, and a tax rate or a tax exempt flag. 7. Test runs Test ETA Connection, which signs in to the ETA identity service with your saved credentials. The status turns Connected only after a successful test and a complete checklist.

The Portal guide lists what to do in the ETA portals before each step: register the taxpayer digital profile, register BOC as ERP/POS, obtain the eSeal, register branches, and code services with EGS or GS1, with a link to each portal. Secrets are encrypted and write-only: once saved, they stay out of browsers, mobile apps, logs, and BOC admin screens. The same wizard runs in the BOC app, from taxpayer details and credentials to POS, branch and service codes, the eSeal, the test, and the guide.

What BOC sends for each paid visit

Each document carries the seller block (your RIN, legal name, ETA branch code and address, activity code, and the POS serial), the buyer, named from the customer file, and the visit’s service line with its EGS or GS1 code, quantity, unit price, net amount, tax, and total in EGP. BOC treats the paid amount as tax-inclusive and splits it into net and tax using the rate set on the service. The cashier receipt also prints the clinic’s RIN as its tax number.

How it works in BOC

  1. Set the country to Egypt. In Business Setup → General, choose Egypt as the business country. The Egyptian Tax tab appears.
  2. Prepare the ETA portals. Follow the Portal guide to register the taxpayer, BOC as ERP/POS, the POS, branches, item codes, and the eSeal.
  3. Fill in your identity. Complete Taxpayer, Credentials, POS, and eSeal with the details from the portal.
  4. Map branches and services. Link each branch to its ETA branch code and each service to its EGS or GS1 code and tax rate.
  5. Test the connection. Click Test ETA Connection. The badge turns Connected when every checklist item is ticked.
  6. Take payments as usual. Each visit marked Paid at the cashier is signed and sent to ETA automatically.
The Egyptian Tax tab on a phone: the Connected badge and the ticked checklist, from taxpayer details to a successful Test ETA Connection.

Who it is for

Clinics Clinics in Egypt send an ETA eReceipt for every paid consultation straight from the cashier.

Dental clinics Each dental service gets its own EGS code, so every paid visit goes to ETA with the right item.

Dermatology and laser Laser and skin sessions in Egypt are reported to ETA as soon as they are paid.

Beauty salons Salons in Egypt issue ETA receipts from the same cashier their team already uses every day.

Spas Massage and facial visits paid at the desk go to ETA as signed eReceipts, one visit at a time.

Physiotherapy Each paid therapy session in Egypt becomes a signed eReceipt, and refunds send a matching return receipt.

What your team gains

  • Each paid visit signed and sent to ETA automatically.
  • Signed eReceipts from your registered POS, with ETA’s long ID and QR code kept.
  • Return receipts when a paid visit is set back to unpaid.
  • A readiness checklist that shows what is left before going live.
  • A connection test with ETA before any document is sent.
  • Credentials and eSeal keys encrypted and write-only.
  • An internal Non-tax receipt while the setup is completed.

Questions

Does BOC support Egypt e-invoicing with the ETA?

Yes. BOC connects to the Egyptian Tax Authority and sends each paid visit as a signed eReceipt. The Egyptian Tax tab appears in Business Setup when your business country is Egypt.

Which documents does BOC send to ETA?

A signed eReceipt from your registered POS for each paid visit, and a return receipt when a paid visit is set back to unpaid. BOC checks each document with ETA until it is valid and keeps its long ID and QR code.

What do I need from the ETA portal?

A taxpayer digital profile, BOC registered as your ERP/POS with its Client ID and Client Secret, an activated POS serial, the eSeal certificate and private key, your ETA branch codes, and approved EGS or GS1 codes for your services.

Can I test before going live?

Yes. Test ETA Connection signs in to ETA with your saved credentials before any document is sent, and the readiness checklist shows what is still missing. The status turns Connected only after a successful test and a complete checklist.

What happens when a payment is refunded?

When a paid visit is set back to unpaid, BOC sends a return receipt that references the original ETA eReceipt.

Who enters the ETA credentials?

Your clinic does, in the wizard. The setup is self-service, and the Client Secret, POS key, and eSeal material are encrypted and kept write-only.

What receipt do patients get before the connection is ready?

An internal Non-tax receipt from the cashier. Once the status reads Connected, paid visits are sent to ETA.

Can I set up the ETA connection from my phone?

Yes. The BOC app has the same Egyptian Tax setup: taxpayer details, credentials, POS, branch and service codes, the eSeal, Test ETA Connection, and the portal guide.

Related features

Start free trial