Law 69⁠-⁠21 · Electronic Invoicing · Law 09⁠-⁠08

For Moroccan accounting firms and SMEs

Payment deadlines, compliant invoices, e-invoicing: all in one place.

eFacto computes Law 69⁠-⁠21 deadlines and penalties, prepares your quarterly declarations, issues compliant bilingual invoices, and assesses your e-invoicing readiness.

No credit card required.

Interface preview — sample data

Why act now

Late payments are costly

Under Law 69⁠-⁠21, applicable businesses must file quarterly declarations of overdue payments and pay penalties that increase with every month of delay.

Electronic invoicing is coming

Article 145-IX of the Moroccan CGI mandates electronic invoicing. Incomplete or inconsistent invoices will be rejected: better to clean your data today.

Client data is often incomplete

Missing ICEs, absent mandatory legal mentions, gaps in invoice numbering: significant risks of tax adjustments and rejected deductions.

What eFacto does

69⁠-⁠21 Declarations

Penalty and delay calculation, chartered accountant validation, export matching the official SIMPL portal format.

Firm workspace

All your clients, their data quality score, Law 69⁠-⁠21 deadlines, and anomalies on a single dashboard. Excel/CSV imports.

Compliant invoicing

Quotes, invoices, and credit notes in French, Arabic, and English; sequential numbering with no gaps; Art. 145 CGI mentions verified prior to issue; 10-year archiving.

Ready for e-invoicing

Validated UBL 2.1 XML, readiness score per client, and end-to-end transmission pipeline tested via simulation pending DGI publication.

Receivables & collections

Partial payments, aged debt balance, automatic email reminders in the customer's language.

Security & Law 09⁠-⁠08

Strict tenant isolation per client, tamper-proof audit log, encrypted banking information, no national ID (CIN) stored, full export available at any time.

Electronic invoicing

Every invoice, verified and transmitted in four steps

Moroccan profile, UBL 2.1 schema, and data quality are checked before signing. Track every step in the invoice timeline.

  1. 1Ready to submit
  2. 2Signed
  3. 3Submitted
  4. 4Cleared

Simulated pipeline pending publication of technical specifications by the DGI.

Operational in one day

  1. 1

    Import

    Your clients, their counterparties, and invoices from Excel or CSV, with row-by-row validation.

  2. 2

    Fix

    The quality engine sorts anomalies by impact: missing ICEs, missing mentions, numbering gaps.

  3. 3

    Control

    Validated and exported 69⁠-⁠21 declarations, compliant invoices, e-invoicing readiness tracking.

Who is eFacto for

Accounting firms & fiduciaries

Monitor dozens of clients, prioritise those at risk of penalties or rejections, and invite them to bill directly in eFacto.

SMEs & freelancers

Issue compliant invoices in minutes, monitor outstanding receivables, and seamlessly share everything with your accountant.

Free tools, no sign-up required

Frequently asked questions

Does eFacto transmit invoices directly to the DGI?

Not yet: official technical specifications have not been released. eFacto validates and prepares your invoices (UBL 2.1 XML, mandatory mentions, arithmetic) and simulates the transmission pipeline. Live transmission will activate upon publication.

Are the 69⁠-⁠21 penalty rates official?

They are configured, versioned, and clearly flagged as provisional. Have them confirmed by your advisor; they update seamlessly without altering your data.

How is my data protected?

Strict isolation per firm and client, encrypted banking data, tamper-proof audit log, zero CIN stored. You can export complete client data at any time.

Are the interface and invoices available in Arabic and English?

Yes: the entire platform is available in English, French, and Arabic, and invoices can be generated bilingually.

Ready to bring your clients into compliance?

Create your firm, import your clients, and get their compliance score in minutes.

Start 30-day free trial