Alladdin

Work in progress

Site en construction

الموقع قيد الإنشاء

Alladdin

Make a Moroccan invoice in your browser

Fill in your details, your client and the lines. TVA is worked out by rate and the totals in MAD update as you type. Print the invoice or save it as a PDF.

  • ICE, IF and RC on the invoice
  • TVA at 20%, 10% or exempt
  • Nothing leaves your browser

Your invoice

The preview on the right is what you print. Fields left empty are simply left off.

Your company
Client
Invoice
Lines

Your company

Invoice

F-2026-001

2026-11-10

Client

—

DescriptionQtyUnit priceVATTotal excl. VAT
—10,00 MAD20 %0,00 MAD
Total excl. VAT
0,00 MAD
VAT 20 %
0,00 MAD
Total incl. VAT
0,00 MAD

Check that your invoice carries every mention your situation requires (ICE, IF, RC, patente, legal form, payment terms). This generator does not replace advice from your accountant.

Nothing you type leaves your browser.

Four steps to a finished invoice

  1. 1

    Enter your company

    Name, address, ICE (15 digits), IF and RC. Add your patente (taxe professionnelle number), which article 145 requires next to the IF, and your legal form after the name or in the address.

  2. 2

    Add the client

    Name and address, and the client's ICE when you invoice another business. A private customer has no ICE: leave the field empty.

  3. 3

    Set the number and dates

    Use the next number in your series, for example F-2026-014, the date of issue and the due date you agreed.

  4. 4

    Add the lines and print

    Description, quantity, unit price before tax and the TVA rate of each line. Check the totals, then print or save as PDF.

What a Moroccan invoice carries

The mentions the General Tax Code (article 145) and common practice put on an invoice, and where each one goes in this generator.

MentionIn this generatorStatus
Invoice number in a continuous seriesNumber field. Keep your own series without gapsRequired
Date of issueDate fieldRequired
Your ICEYour company, ICERequired
Your business client's ICEClient, client ICERequired for business clients
Your name or company name, legal form and addressYour company, name and addressSeller's identity required; legal form and address are standard practice
Your IF and patente (taxe professionnelle) numberIF field; patente added to the name or addressRequired
Your RC numberRC fieldStandard practice, not listed in article 145
Description, quantity and unit price before taxInvoice linesRequired
TVA by rate, totals before tax, TVA and including taxCalculated in the previewRequired
Payment terms and due dateDue date fieldMethod of payment required; terms and due date are standard practice

Sources: CGI article 145-III and 145-VIII (2026 edition, published by the DGI), reviewed 10 November 2026. Items marked standard practice are not listed in the article. Your accountant can confirm the list for your activity.

When one invoice becomes fifty

The generator is fine for an occasional invoice. Once you invoice every week, you need the numbering, the client records and the follow-up handled for you.

  • Numbering without gaps

    Each issued invoice takes the next number in its series.

  • Clients and products saved

    Pick a client and a product instead of typing them again.

  • Followed until paid

    Send by email, share through the client portal and send reminders.

  • Posted to your books

    Each invoice creates its CGNC entry and feeds your TVA figures.

Questions about the invoice generator

Is an invoice made here valid?

A PDF invoice is valid in Morocco today when it carries the required mentions. Electronic invoicing has been announced by the DGI but is not in force yet. See e-invoicing in Morocco.

Is anything I type saved or sent?

No. Everything stays in your browser and disappears when you close the page. Print or save the PDF before you leave.

Can I add my logo or change the design?

Not in the free generator. In Alladdin you choose a template, add your logo and set your colours. See invoice templates.

I am an auto-entrepreneur. What do I put as TVA?

The regime generally works without TVA: set each line to exempt and ask your accountant which wording your invoices should carry.

How do I correct an invoice I already sent?

Do not change its number or reissue it. Issue a credit note that refers to it. See credit notes.

Can I send the invoice by email from here?

Save it as PDF and attach it to your email. In Alladdin you send it from the invoice itself and see when it is paid.

Keep every invoice, numbered and followed

Create your Alladdin account, enter your ICE, IF and RC once and they appear on every invoice.