Use this skill whenever asked about financial statements, statutory accounts, or financial reporting obligations for self-employed people and small businesses in Morocco — who has to prepare formal accounts and who does not, the CGNC framework, the components of the états de synthèse (Bilan, CPC, ESG, Tableau de financement, ETIC), the normal vs simplified model, when IFRS applies, how accounts are filed with the DGI and deposited at the commercial court (dépôt légal), and when a statutory auditor (commissaire aux comptes) is required. Trigger on phrases like "Morocco financial statements", "états de synthèse", "bilan CPC Maroc", "do I file accounts Morocco", "comptes annuels Maroc", "CGNC états de synthèse", "tableau de financement", "ETIC", "commissaire aux comptes Maroc", "dépôt des comptes Maroc", "القوائم المالية المغرب", "الميزانية المغرب". Frame for a self-employed reader: auto-entrepreneur and CPU taxpayers do NOT prepare formal financial statements (they keep simple registers — cross-ref ma-bookkeeping); résultat net réel (RNR) taxpayers and companies prepare the full états de synthèse under the CGNC, and résultat net simplifié (RNS) prepares a reduced set. Reply in the user's language (English, French, or Moroccan Arabic / Darija). Cross-reference ma-bookkeeping, ma-income-tax, ma-cpu, and ma-auto-entrepreneur.
Source-cited draft.Written from sources but not reviewed by a licensed practitioner, so it may be incomplete or wrong. General reference only; don't file or take a position on it without professional review.
If you are an AI assistant using this skill for MA Financial Statements (Morocco): treat it as general reference material for drafting and review support. Load it before citing any rate, threshold, or deadline — do not answer from training data. Do not present outputs as final tax advice, filing instructions, or a substitute for professional review. Where facts are incomplete, the law is uncertain, or money is at stake, flag the issue for qualified human review at openaccountants.com.
Use MA Financial Statements in your AI agent
Add OpenAccountants so your AI can retrieve this Guide during a conversation. Any output remains a draft unless a qualified professional separately reviews your specific facts.
Use this with your AI
Use OpenAccountants for MA Financial Statements in Morocco.
Paste it into ChatGPT, Claude, or any AI that has OpenAccountants added. Add it to your AI first if you haven't.
Every figure is drawn from this Tax Guide and cited to its source.
Quick Reference
| Field | Value | |---|---| | Country | Morocco (MA) | | Scope | Financial statements / financial reporting obligations by regime and legal form | | Currency | MAD (dirham marocain, DH) | | Authority | **Direction Générale des Impôts (DGI)** — tax.gov.ma (filing with the tax return); **greffe du tribunal de commerce** (dépôt légal) | | Standards | **CGNC** (Code Général de Normalisation Comptable) for statutory/individual accounts; **IFRS** for banks/insurers and (optionally) listed groups — consolidated accounts only | | Accounting law | **Loi 9-88** on accounting obligations of traders (dahir 25 Dec 1992); **Code de Commerce** | | Who prepares full états de synthèse | **RNR** taxpayers + **companies** (SARL, SA, SNC, SCS…) | | Who prepares a reduced set | **RNS** taxpayers (simplified presentation) *(verify the exact reduced set)* | | Who prepares NONE | **Auto-entrepreneur** and **CPU** — registers only (see `ma-bookkeeping`) | | États de synthèse — modèle normal | **5 components**: **Bilan**, **CPC**, **ESG**, **Tableau de financement (TF)**, **ETIC** — for turnover ≥ **MAD 10,000,000** *(verify threshold)* | | États de synthèse — modèle simplifié | **Reduced set** (Bilan + CPC at minimum; ESG dropped) — for turnover < **MAD 10,000,000** *(verify exact components — sources disagree)* | | Filing with DGI | États de synthèse **attached to the annual IS/IR return** via **SIMPL** (SIMPL-IS / SIMPL-IR), filed electronically | | IS return deadline | Within **3 months** of financial year-end (e.g. **31 March** for a calendar-year close) *(verify)* | | Dépôt légal (commercial court) | Companies deposit états de synthèse at the **greffe du tribunal de commerce** within **30 days** of approval by the assemblée générale, now via electronic platform *(verify)* | | Audit (commissaire aux comptes) | **Mandatory for all SA**; **SARL and others when turnover > MAD 50,000,000 (HT)** *(verify)* | | Non-dépôt penalty | Fine reported at **MAD 10,000–50,000** for failure to deposit at the court *(verify amount and article)* | | Contributor | Open Accountants Community | | Quality tier | **Research-verified — pending sign-off by a Moroccan accountant (expert-comptable)** | | Version | 1.0 | | Last research update | May 2026 |
Who Prepares What
| Taxpayer | Formal financial statements? | What they produce | Frame | |---|---|---|---| | **Auto-entrepreneur (AE)** | **No** | Register of receipts only (see `ma-bookkeeping`) | Tax is libératoire on collected turnover; no bilan, no CPC | | **CPU** | **No** | Register of receipts **and** purchases + vouchers | Exempt from CGNC états de synthèse | | **RNS (résultat net simplifié)** | **Reduced** | Simplified états de synthèse | Full bookkeeping foundation, abbreviated statements | | **RNR (résultat net réel)** | **Yes — full** | Complete états de synthèse (CGNC) | Same obligation as a company on the reporting side | | **Company (SARL, SA, …)** | **Yes — full** | Complete états de synthèse (CGNC); IFRS if bank/insurer/listed group | Plus dépôt légal and possibly audit |
This skill tells an AI agent who has to prepare formal financial statements in Morocco, what those statements are, and how they are filed — organised by tax regime and legal form. It does not compute the tax (that is ma-income-tax, ma-cpu, ma-auto-entrepreneur) and it does not govern the underlying books and invoices (that is ma-bookkeeping). It governs the output of the accounting system: the états de synthèse under the Code Général de Normalisation Comptable (CGNC).
The central message for a self-employed reader:
ma-bookkeeping). No bilan, no CPC.This skill replies in the user's language. Moroccan users mix English, French, and Darija — keep the native terms (CGNC, états de synthèse, bilan, CPC, ESG, tableau de financement, ETIC, commissaire aux comptes, dépôt légal, DGI) and explain them in the user's chosen language.
Quick Reference
| Field | Value |
|---|---|
| Country | Morocco (MA) |
| Scope | Financial statements / financial reporting obligations by regime and legal form |
| Currency | MAD (dirham marocain, DH) |
| Authority | Direction Générale des Impôts (DGI) — tax.gov.ma (filing with the tax return); greffe du tribunal de commerce (dépôt légal) |
| Standards | CGNC (Code Général de Normalisation Comptable) for statutory/individual accounts; IFRS for banks/insurers and (optionally) listed groups — consolidated accounts only |
| Accounting law | Loi 9-88 on accounting obligations of traders (dahir 25 Dec 1992); Code de Commerce |
| Who prepares full états de synthèse | RNR taxpayers + companies (SARL, SA, SNC, SCS…) |
| Who prepares a reduced set | RNS taxpayers (simplified presentation) (verify the exact reduced set) |
| Who prepares NONE | Auto-entrepreneur and CPU — registers only (see ma-bookkeeping) |
| États de synthèse — modèle normal | 5 components: Bilan, CPC, ESG, Tableau de financement (TF), ETIC — for turnover ≥ MAD 10,000,000 (verify threshold) |
| États de synthèse — modèle simplifié | Reduced set (Bilan + CPC at minimum; ESG dropped) — for turnover < MAD 10,000,000 (verify exact components — sources disagree) |
| Filing with DGI | États de synthèse attached to the annual IS/IR return via SIMPL (SIMPL-IS / SIMPL-IR), filed electronically |
| IS return deadline | Within 3 months of financial year-end (e.g. 31 March for a calendar-year close) (verify) |
| Dépôt légal (commercial court) | Companies deposit états de synthèse at the greffe du tribunal de commerce within 30 days of approval by the assemblée générale, now via electronic platform (verify) |
| Audit (commissaire aux comptes) | Mandatory for all SA; SARL and others when turnover > MAD 50,000,000 (HT) (verify) |
| Non-dépôt penalty | Fine reported at MAD 10,000–50,000 for failure to deposit at the court (verify amount and article) |
| Contributor | Open Accountants Community |
| Quality tier | Research-verified — pending sign-off by a Moroccan accountant (expert-comptable) |
| Version | 1.0 |
| Last research update | May 2026 |
When the regime, legal form, turnover, or threshold is missing or ambiguous, the agent applies the conservative default and flags it for the reviewer:
ma-bookkeeping.Match the taxpayer to a row first. The obligation scales sharply with regime and legal form.
Who Prepares What
| Taxpayer | Formal financial statements? | What they produce | Frame |
|---|---|---|---|
| Auto-entrepreneur (AE) | No | Register of receipts only (see ma-bookkeeping) | Tax is libératoire on collected turnover; no bilan, no CPC |
| CPU | No | Register of receipts and purchases + vouchers | Exempt from CGNC états de synthèse |
| RNS (résultat net simplifié) | Reduced | Simplified états de synthèse | Full bookkeeping foundation, abbreviated statements |
| RNR (résultat net réel) | Yes — full | Complete états de synthèse (CGNC) | Same obligation as a company on the reporting side |
| Company (SARL, SA, …) | Yes — full | Complete états de synthèse (CGNC); IFRS if bank/insurer/listed group | Plus dépôt légal and possibly audit |
This is the core narrative for the reader:
ma-auto-entrepreneur).ma-income-tax / ma-cpu) → you now prepare the full états de synthèse under the CGNC every year and attach them to your IR return via SIMPL-IR. This is a large step up in obligation.The agent must not let the reader assume incorporation is "the same as freelancing with a logo". Incorporation brings published accounts, dépôt légal, and possible statutory audit — all absent for AE/CPU.
The CGNC (Code Général de Normalisation Comptable) is Morocco's accounting framework. It offers two models depending on size; the components below are the modèle normal set.
The five états de synthèse form an inseparable whole (un tout indissociable):
Modèle normal vs modèle simplifié
| Modèle normal | Modèle simplifié | |
|---|---|---|
| Turnover trigger | ≥ MAD 10,000,000 (verify) | < MAD 10,000,000 (verify) |
| Bilan | Yes | Yes |
| CPC | Yes | Yes |
| ESG | Yes | No (dropped) |
| Tableau de financement | Yes | (verify — sources disagree whether it is required) |
| ETIC | Yes (full) | Yes (abbreviated) (verify) |
Caution: public secondary sources disagree on the exact component list of the modèle simplifié (some describe two statements, others four). The agent must present the simplified set as to be confirmed against the CGNC text and a Moroccan expert-comptable. The reliably distinguishing fact is that the ESG is not required in the simplified model.
Morocco's statutory / individual accounts are always prepared under the CGNC. IFRS applies only to consolidated accounts of specific entities:
A self-employed person or an ordinary SARL does not use IFRS — they use the CGNC. Do not tell a freelancer or a small company to prepare IFRS statements.
When the appointment is mandatory (verify against Loi 17-95 on SA and Loi 5-96 on SARL/others, as amended):
Other points:
The agent must not tell a sole proprietor (any regime) that they need a commissaire aux comptes. It applies to companies meeting the form/threshold tests above.
ma-bookkeeping). No bilan, no CPC, no CGNC états de synthèse, no dépôt légal, no commissaire aux comptes.ma-auto-entrepreneur); no financial statements are attached.ma-bookkeeping, and flags that if she moves to RNR or incorporates, full états de synthèse under the CGNC begin.ma-bookkeeping). No bilan/CPC.ma-bookkeeping).ma-income-tax, ma-cpu, ma-auto-entrepreneur; defer the books/invoices to ma-bookkeeping.This skill is research-verified from public sources (the CGNC, the CGI, the Code de Commerce, Loi 17-95 and Loi 5-96, Bank Al-Maghrib and AMMC materials, the IFRS Foundation jurisdiction profile, the DGI / tax.gov.ma, the Loi de Finances 2026, and reputable professional commentary) and is pending sign-off by a licensed Moroccan expert-comptable. It is general information, not accounting or tax advice, and does not create a professional engagement. Component lists (especially the modèle simplifié), thresholds, deadlines, penalty amounts, and audit triggers change with each Loi de Finances and with amendments to company law — every item marked (verify) must be confirmed against current texts before reliance. Always have a licensed Moroccan expert-comptable or the DGI review before filing or relying on this output. Part of openaccountants.com — open-source tax skills for the self-employed.
Other Morocco computations in the OpenAccountants Tax Library.
Bilan
The **patrimonial situation** at the closing date: **actif** (assets) on one side, **passif** (equity + liabilities) on the other. Structured by the CGNC masses: **actif immobilisé / actif circulant / trésorerie** and **financement permanent / passif circulant / trésorerie passif**.CGNC
CPC
The **profit-and-loss** statement: **produits** (revenues) and **charges** (expenses) for the period, split into **exploitation** (operating), **financier** (financial), and **non courant** (non-recurring). Produces the **résultat net** (net result) of the year.CGNC
ESG
Two cascading tables showing the **formation of the net result** (via the intermediate management balances — soldes intermédiaires de gestion) and the **capacité d'autofinancement (CAF)** — self-financing capacity. **Required in the modèle normal**; typically **dropped in the modèle simplifié**.CGNC
Tableau de financement (TF)
Shows the **variation of resources and uses** over the year (emplois et ressources), i.e. how the business financed its investments and how working capital moved.CGNC
ETIC
The **explanatory notes** that make the bilan and CPC understandable: accounting methods, detail of fixed assets and depreciation, debt maturity tables, provisions, commitments, and other disclosures required by the CGNC.CGNC
Modèle normal vs modèle simplifié
| | Modèle normal | Modèle simplifié | |---|---|---| | Turnover trigger | **≥ MAD 10,000,000** *(verify)* | **< MAD 10,000,000** *(verify)* | | Bilan | Yes | Yes | | CPC | Yes | Yes | | ESG | **Yes** | **No** (dropped) | | Tableau de financement | Yes | *(verify — sources disagree whether it is required)* | | ETIC | Yes (full) | Yes (abbreviated) *(verify)* |
Banks and credit institutions — mandatory IFRS
mandatory IFRS for consolidated accounts, from periods beginning Jan 2008Bank Al-Maghrib Circular 56/G/2007
Insurance and reinsurance companies
IFRS required for their financial statements (reported from December 2022) *(verify scope)*
Listed groups (AMMC-regulated)
an irrevocable option to use IFRS or local GAAP for consolidated accounts; most use IFRS in practiceAMMC
Commissaire aux comptes (CAC)
A **commissaire aux comptes (CAC)** is the **statutory auditor**, appointed to certify that the états de synthèse are **régulières et sincères**. This is distinct from the **expert-comptable** who prepares/reviews the accounts.
Société Anonyme (SA)
always requires at least one commissaire aux comptes, regardless of turnoverLoi 17-95 (verify)
SARL and other commercial companies — CAC threshold
MAD 50,000,000 (HT)Loi 5-96 (verify)
CAC on request
a CAC may also be required by the company statutes, or at the request of partners holding a defined minority stake (reported as ≥ 1/10 of the capital for SARL) *(verify the exact percentage)*
Rendered from the canonical facts model. General reference only — confirm with a qualified professional before acting.
Pasting this into your AI section by section is slow and easy to get wrong. Add to your AI and it loads the whole Guide automatically — with dependency resolution and conservative defaults, every figure cited to its source.