Review pending. Every figure has been located on its cited source page in an AI-assisted source verification (matched to OCR text and compared cell by cell with the page image; read from the page image) (9 October 2026). Independent review has not yet been carried out, and these pages are not indexed.AI-assisted source check done; independent review pending; not indexed. About the review
Promopharm
On this page
Company details
- Legal name
- Société de Promotion Pharmaceutique du Maghreb S.A
- Listing
- PRO on the Bourse de Casablanca, active · ISIN MA0000011660 (observed 2026-10-08)
- Sector
- Not classified (our classification from the stated principal activity)
- Financial year ends
- 31 December
Overview
Year ended 31 December 2025 · annual report, signed / final · source
-
Revenue
MAD 980 million
979,733,874.82 MAD units · p11
+9.0% vs 2024
-
Operating profit / (loss)
MAD 90.8 million
90,790,739.19 MAD units · p11
−14.5% vs 2024
-
Profit / (loss) for the year
MAD 59.9 million
59,914,634.13 MAD units · p11
+8.6% vs 2024
-
Total assets
MAD 1.22 billion
1,219,927,998.22 MAD units · p9
+5.4% vs 2024
-
Total equity
MAD 591 million
590,840,385.99 MAD units · p10
+11.3% vs 2024
-
Cash from operations
Not reported in this filing
Large amounts are rounded for reading (MAD million / billion / trillion); exact figures as printed are under each amount and in the tables. No currency conversion.
Financial statements
Exact figures as printed. Each column comes from one filing; labels are as printed in the newest filing. Amounts in MAD units unless the row says otherwise; brackets are negative.
† from a supplementary filing for the same year · ‡ signed audited statements preferred over a disputed figure · “–” is a printed dash, explained below the table
Column sources
- FY2025 — annual report, signed / final; reported for the year · source
- FY2024 — annual report, signed / final; comparative in the FY2025 filing · source
Income statement
| Line (as printed) | FY2025Annual reportreported for the year | FY2024Annual reportcomparative in FY2025 filing |
|---|---|---|
| Chiffres d'affaires | 979,733,874.82 | 898,713,862.91 |
| Variafon de sockade produits (1]1 | 45,951,870.83 | 45,430,864.32 |
| Reprises d'expoitation: tanafert de2 | 39,824,164.26 | 27,573,995.20 |
| Tolal 13 | 1,065,509,909.91 | 971,718,722.43 |
| Achats revendus(2) de marchandises4 | 156,806,394.43 | 119,302,733.60 |
| Achats co nsommé s(2) de mafères et5 | 444,130,109.67 | 434,951,734.44 |
| Autres charges externe =6 | 133,854,632.88 | 107,540,064.94 |
| Impôts et taves7 | 2,286,119.18 | 1,754,367.70 |
| Chargesde personnel | 168,184,720.81 | 149,267,270.00 |
| Autes charges d'exploiaton | 466,434.18 | 812,142.86 |
| Dota fons d'exploita fion8 | 68,990,759.57 | 51,884,814.66 |
| CHARGES D'EXPLOITATION9 | 974,719,170.72 | 865,513,128.20 |
| RESULTAT D'EXPLOITATION (I-II) | 90,790,739.19 | 106,205,594.23 |
| Tolal IV | 28,322,897.47 | 20,489,909.34 |
| Tolal V | (15,302,682.46) | (23,036,305.82) |
| RESULTAT FINANCIER (IV-V)10 | 13,020,215.01 | (2,546,396.48) |
| FESULTATCOLRANT (III+ VI)11 | 103,810,954.20 | 103,659,197.75 |
| PRODUITS NON COURANTS12 | 6,148,610.34 | 2,496,307.72 |
| CHARGES NON COURANTES13 | (11,583,919.41) | (17,111,894.78) |
| RE SULTAT NON COURANT (VII-IX)14 | (5,435,309.07) | (14,615,587.06) |
| RE SULTAT A VANT IMPOTS (VII+X) | 98,375,645.13 | 89,043,610.69 |
| IMPOTS SUR LES RESULTA TS | (38,461,011.00) | (33,883,641.00) |
| FESLLTATNET (X1-XII) | 59,914,634.13 | 55,159,969.69 |
Notes and alternative reported figures (14)
- “Variafon de sockade produits (1]” is an issuer-specific line, not mapped to a shared definition: Change in stocks of products.
- “Reprises d'expoitation: tanafert de” is an issuer-specific line, not mapped to a shared definition: CGNC operating reversals and charge transfers.
- “Tolal 1” is an issuer-specific line, not mapped to a shared definition: Printed total of operating income.
- “Achats revendus(2) de marchandises” is an issuer-specific line, not mapped to a shared definition: Cost of goods resold.
- “Achats co nsommé s(2) de mafères et” is an issuer-specific line, not mapped to a shared definition: Raw materials and supplies consumed.
- “Autres charges externe =” is an issuer-specific line, not mapped to a shared definition: Other external charges.
- “Impôts et taves” is an issuer-specific line, not mapped to a shared definition: Taxes other than income tax.
- “Dota fons d'exploita fion” is an issuer-specific line, not mapped to a shared definition: Operating depreciation and provision charges.
- “CHARGES D'EXPLOITATION” is an issuer-specific line, not mapped to a shared definition: Printed total of operating charges (positive amounts).
- “RESULTAT FINANCIER (IV-V)” is an issuer-specific line, not mapped to a shared definition: Financial income less financial charges.
- “FESULTATCOLRANT (III+ VI)” is an issuer-specific line, not mapped to a shared definition: Operating result plus financial result.
- “PRODUITS NON COURANTS” is an issuer-specific line, not mapped to a shared definition: Printed total of non-current income.
- “CHARGES NON COURANTES” is an issuer-specific line, not mapped to a shared definition: Printed total of non-current charges.
- “RE SULTAT NON COURANT (VII-IX)” is an issuer-specific line, not mapped to a shared definition: Non-current income less non-current charges.
Balance sheet
| Line (as printed) | FY2025Annual reportreported for the year | FY2024Annual reportcomparative in FY2025 filing |
|---|---|---|
| Immobilisations en non valeurs→[A]1 | 24,937,857.22 | 9,905,622.07 |
| Immobilisations in corporelles— [B] | 6,755,198.41 | 8,435,978.66 |
| Immobilisations corporelles →[C] | 395,255,069.71 | 378,002,235.79 |
| Immobilisations financières-[D]2 | 167,917.87 | 142,634.67 |
| TOTAL (A+B+ C+D+E) | 427,116,043.21 | 396,486,471.19 |
| Stocks→[F] | 352,346,045.60 | 324,071,401.22 |
| Créances de l'actif circulant—[G]3 | 299,495,321.60 | 313,683,148.48 |
| Titres valeurs de placement—[H] | 0.00 | 17,988,760.05 |
| Ecarts de conversion actif- []| Eléments4 | 2,781,366.52 | 4,992,123.73 |
| TOTAL II (F+G+H+1) | 654,622,733.72 | 660,735,433.48 |
| TOTAL III | 138,189,221.29 | 100,040,599.80 |
| TOTAL GENERAL I+|I+III | 1,219,927,998.22 | 1,157,262,504.47 |
| Capital social ou personnel (1) | 100,000,000.00 | 100,000,000.00 |
| Réserve légale5 | 10,000,000.00 | 10,000,000.00 |
| Autres réserves6 | 56,757,190.98 | 56,757,190.98 |
| Report à nouveau (2) | 364,168,560.88 | 309,008,591.19 |
| Résultat net de lexercice (2)7 | 59,914,634.13 | 55,159,969.69 |
| Total de s c apitau x propres (A) | 590,840,385.99 | 530,925,751.86 |
| Capitaux propres assimilés (B)8 | 18,108,518.66 | 18,709,490.00 |
| Dettes de fin an ce ment (C) | 189,965,477.88 | 227,569,236.68 |
| TOTAL I(A+B+C+D+E)9 | 798,914,382.53 | 777,204,478.54 |
| Dettes du passif circulant (F)10 | 395,874,958.63 | 354,188,874.76 |
| Autres provisions pour risques et charges (G)11 | 22,545,904.41 | 24,148,532.62 |
| Ecarts de conversion - passif (Elé ments circulants) (H)12 | 2,592,752.65 | 1,375,629.21 |
| TOTAL II (F+G+H) | 421,013,615.69 | 379,713,036.59 |
| TOTAL III | 0.00 | 344,989.34 |
| TOTAL GENERAL I+II+III (passif) | 1,219,927,998.22 | 1,157,262,504.47 |
Notes and alternative reported figures (12)
- “Immobilisations en non valeurs→[A]” is an issuer-specific line, not mapped to a shared definition: Deferred charges (CGNC 'immobilisations en non valeurs'), net.
- “Immobilisations financières-[D]” is an issuer-specific line, not mapped to a shared definition: Financial fixed assets, net.
- “Créances de l'actif circulant—[G]” is an issuer-specific line, not mapped to a shared definition: Current receivables (suppliers' advances, customers, staff, State, other debtors, accruals), net.
- “Ecarts de conversion actif- []| Eléments” is an issuer-specific line, not mapped to a shared definition: Unrealised exchange losses on current items.
- “Réserve légale” is an issuer-specific line, not mapped to a shared definition: Legal reserve.
- “Autres réserves” is an issuer-specific line, not mapped to a shared definition: Other reserves.
- “Résultat net de lexercice (2)” is an issuer-specific line, not mapped to a shared definition: The year's net result shown within equity.
- “Capitaux propres assimilés (B)” is an issuer-specific line, not mapped to a shared definition: CGNC quasi-equity: investment subsidies.
- “TOTAL I(A+B+C+D+E)” is an issuer-specific line, not mapped to a shared definition: Equity, quasi-equity, financing debts, durable provisions and conversion differences (CGNC financement permanent).
- “Dettes du passif circulant (F)” is an issuer-specific line, not mapped to a shared definition: Trade, customer, staff, social, State, associates and other current payables.
- “Autres provisions pour risques et charges (G)” is an issuer-specific line, not mapped to a shared definition: Current provisions for risks and charges.
- “Ecarts de conversion - passif (Elé ments circulants) (H)” is an issuer-specific line, not mapped to a shared definition: Unrealised exchange gains on current items.
Segments
Segment data not yet collected for this company in the pilot.
Dividends
Proposed or recommended, declared and paid are different events and are kept apart. A statement that no dividend was proposed does not mean none was paid.
No dividend statement or amount collected.
Sources
Each filing used on this page, newest period first. Dates are the document's own; the date we retrieved a file is shown separately and is never a publication date.
-
Promopharm SA — Rapport financier 2025 (cover: 'Promopharm S.A Annual Report 2025')
Year ended 31 December 2025 · Annual report · signed / final
Audit: Horwath Maroc Audit (El Bouazzaoui Hanati); PwC Maroc (Mohamed Rqibate), unmodified opinion · signed
Auditor's sign-off: Horwath Maroc Audit, El Bouazzaoui Hanati; PwC Maroc, Mohamed Rqibate
Final status: The commissaires aux comptes' 'Rapport général' on the états de synthèse for the year 1 January to 31 December 2025 (PDF pp5-8, image insert) gives an unqualified opinion, is dated 'Casablanca, le 30 avril 2026' and is signed by hand over stamps: Horwath Maroc Audit (El Bouazzaoui Hanati, Associé) and PwC Maroc (Mohamed Rqibate, Associé) (page image p8). No board approval date is printed.
- Document date
- 30 Apr 2026
- Auditor's report
- 30 Apr 2026
- Board approval
- date not found in this document
- Retrieved by us
- 8 Oct 2026 (not a publication date)
- Used for
- statement columns FY2025, FY2024
- Basis
- company statements · MAD units (printed “Not printed on the statement pages: amounts in dirhams with centimes (the auditors' report states 608 948 905 MAD of equity, p5)”)
- Question clé de l'audit: provision pour dépréciation des créances clients (gross customer receivables 242 MMAD, provision about 14,5 MMAD) (pp5-6).
- CGNC statements: charges are printed as positive amounts; the compte de produits et charges splits each line between operations of the year and of prior years (2025: 47 077,18 of prior-year operating charges); the totals column is transcribed. The bilan actif prints gross, amortisation and net; the net columns are transcribed. Several bold or border-underlined cells print a mark that the OCR reads as a full stop where the render shows the decimal comma (e.g. Total II 974.719.170,72); recorded as OCR fixes with the reading of the render.
- The 'Publication des comptes sociaux' (pp9-16) prints the bilan, compte de produits et charges, état des soldes de gestion, tableau de financement and selected ETIC tables (dérogations, changements de méthodes, immobilisations, provisions, créances, dettes, sûretés, engagements). No cash-flow statement and no consolidated statements are printed. The statement pages and the auditors' report are image inserts (no text layer).
Technical details
- File
- 27 pages, with a text layer
- SHA-256
6fed406e0ef589bd6267fe9e1426227223449d763ff4a0731523e08154b84abb- Entity as printed
- Société de Promotion Pharmaceutique du Maghreb « Promopharm S.A »
- Regulator copy
- retrieved 2026-10-08T18:34:59Z
Data notes
- Créances de l'actif circulant—[G] — OCR read '313.683.148.48'; the page image shows '313.683.148,48'. OCR misread on the render's bold or border-underlined cell (a comma read as a full stop or a digit misread); the render prints 313.683.148,48 (p9). (Promopharm SA — Rapport financier 2025 (cover: 'Promopharm S.A Annual Report 2025'), p9)
- TOTAL II (F+G+H+1) — OCR read '654.622.733.72'; the page image shows '654.622.733,72'. OCR misread on the render's bold or border-underlined cell (a comma read as a full stop or a digit misread); the render prints 654.622.733,72 (p9). (Promopharm SA — Rapport financier 2025 (cover: 'Promopharm S.A Annual Report 2025'), p9)
- TOTAL II (F+G+H+1) — OCR read '660.735.433.48'; the page image shows '660.735.433,48'. OCR misread on the render's bold or border-underlined cell (a comma read as a full stop or a digit misread); the render prints 660.735.433,48 (p9). (Promopharm SA — Rapport financier 2025 (cover: 'Promopharm S.A Annual Report 2025'), p9)
- TOTAL III — OCR read '100.040.599.80'; the page image shows '100.040.599,80'. OCR misread on the render's bold or border-underlined cell (a comma read as a full stop or a digit misread); the render prints 100.040.599,80 (p9). (Promopharm SA — Rapport financier 2025 (cover: 'Promopharm S.A Annual Report 2025'), p9)
- Report à nouveau (2) — OCR read '309.008.591.19'; the page image shows '309.008.591,19'. OCR misread on the render's bold or border-underlined cell (a comma read as a full stop or a digit misread); the render prints 309.008.591,19 (p10). (Promopharm SA — Rapport financier 2025 (cover: 'Promopharm S.A Annual Report 2025'), p10)
- TOTAL I(A+B+C+D+E) — OCR read 'TT7.204.478,54'; the page image shows '777.204.478,54'. OCR misread on the render's bold or border-underlined cell (a comma read as a full stop or a digit misread); the render prints 777.204.478,54 (p10). (Promopharm SA — Rapport financier 2025 (cover: 'Promopharm S.A Annual Report 2025'), p10)
- Chiffres d'affaires — OCR read '979.733.874.82'; the page image shows '979.733.874,82'. OCR misread on the render's bold or border-underlined cell (a comma read as a full stop or a digit misread); the render prints 979.733.874,82 (p11). (Promopharm SA — Rapport financier 2025 (cover: 'Promopharm S.A Annual Report 2025'), p11)
- Variafon de sockade produits (1] — OCR read '45.951.870.83'; the page image shows '45.951.870,83'. OCR misread on the render's bold or border-underlined cell (a comma read as a full stop or a digit misread); the render prints 45.951.870,83 (p11). (Promopharm SA — Rapport financier 2025 (cover: 'Promopharm S.A Annual Report 2025'), p11)
- Tolal 1 — OCR read '1.065.509.909.91'; the page image shows '1.065.509.909,91'. OCR misread on the render's bold or border-underlined cell (a comma read as a full stop or a digit misread); the render prints 1.065.509.909,91 (p11). (Promopharm SA — Rapport financier 2025 (cover: 'Promopharm S.A Annual Report 2025'), p11)
- Tolal 1 — OCR read '971.718.722.43'; the page image shows '971.718.722,43'. OCR misread on the render's bold or border-underlined cell (a comma read as a full stop or a digit misread); the render prints 971.718.722,43 (p11). (Promopharm SA — Rapport financier 2025 (cover: 'Promopharm S.A Annual Report 2025'), p11)
- Achats co nsommé s(2) de mafères et — OCR read '444.130.109,57'; the page image shows '444.130.109,67'. OCR misread on the render's bold or border-underlined cell (a comma read as a full stop or a digit misread); the render prints 444.130.109,67 (p11). (Promopharm SA — Rapport financier 2025 (cover: 'Promopharm S.A Annual Report 2025'), p11)
- Autres charges externe = — OCR read '107.540.054.94'; the page image shows '107.540.064,94'. OCR misread on the render's bold or border-underlined cell (a comma read as a full stop or a digit misread); the render prints 107.540.064,94 (p11). (Promopharm SA — Rapport financier 2025 (cover: 'Promopharm S.A Annual Report 2025'), p11)
- Impôts et taves — OCR read '2.286.119.18'; the page image shows '2.286.119,18'. OCR misread on the render's bold or border-underlined cell (a comma read as a full stop or a digit misread); the render prints 2.286.119,18 (p11). (Promopharm SA — Rapport financier 2025 (cover: 'Promopharm S.A Annual Report 2025'), p11)
- Chargesde personnel — OCR read '168.184.720,8'; the page image shows '168.184.720,81'. OCR misread on the render's bold or border-underlined cell (a comma read as a full stop or a digit misread); the render prints 168.184.720,81 (p11). (Promopharm SA — Rapport financier 2025 (cover: 'Promopharm S.A Annual Report 2025'), p11)
- Chargesde personnel — OCR read '149.267 270.00'; the page image shows '149.267.270,00'. OCR misread on the render's bold or border-underlined cell (a comma read as a full stop or a digit misread); the render prints 149.267.270,00 (p11). (Promopharm SA — Rapport financier 2025 (cover: 'Promopharm S.A Annual Report 2025'), p11)
- Autes charges d'exploiaton — OCR read '450.434,18'; the page image shows '466.434,18'. OCR misread on the render's bold or border-underlined cell (a comma read as a full stop or a digit misread); the render prints 466.434,18 (p11). (Promopharm SA — Rapport financier 2025 (cover: 'Promopharm S.A Annual Report 2025'), p11)
- Autes charges d'exploiaton — OCR read '812.142,80'; the page image shows '812.142,86'. OCR misread on the render's bold or border-underlined cell (a comma read as a full stop or a digit misread); the render prints 812.142,86 (p11). (Promopharm SA — Rapport financier 2025 (cover: 'Promopharm S.A Annual Report 2025'), p11)
- Dota fons d'exploita fion — OCR read '$8.990.759.57'; the page image shows '68.990.759,57'. OCR misread on the render's bold or border-underlined cell (a comma read as a full stop or a digit misread); the render prints 68.990.759,57 (p11). (Promopharm SA — Rapport financier 2025 (cover: 'Promopharm S.A Annual Report 2025'), p11)
- Dota fons d'exploita fion — OCR read '51.884.814,5d'; the page image shows '51.884.814,66'. OCR misread on the render's bold or border-underlined cell (a comma read as a full stop or a digit misread); the render prints 51.884.814,66 (p11). (Promopharm SA — Rapport financier 2025 (cover: 'Promopharm S.A Annual Report 2025'), p11)
- CHARGES D'EXPLOITATION — OCR read '974.719.170.72'; the page image shows '974.719.170,72'. OCR misread on the render's bold or border-underlined cell (a comma read as a full stop or a digit misread); the render prints 974.719.170,72 (p11). (Promopharm SA — Rapport financier 2025 (cover: 'Promopharm S.A Annual Report 2025'), p11)
- Tolal IV — OCR read '28.322.897.47'; the page image shows '28.322.897,47'. OCR misread on the render's bold or border-underlined cell (a comma read as a full stop or a digit misread); the render prints 28.322.897,47 (p11). (Promopharm SA — Rapport financier 2025 (cover: 'Promopharm S.A Annual Report 2025'), p11)
- Tolal IV — OCR read '20.489.909.34'; the page image shows '20.489.909,34'. OCR misread on the render's bold or border-underlined cell (a comma read as a full stop or a digit misread); the render prints 20.489.909,34 (p11). (Promopharm SA — Rapport financier 2025 (cover: 'Promopharm S.A Annual Report 2025'), p11)
- FESULTATCOLRANT (III+ VI) — OCR read '103.810.954.20'; the page image shows '103.810.954,20'. OCR misread on the render's bold or border-underlined cell (a comma read as a full stop or a digit misread); the render prints 103.810.954,20 (p11). (Promopharm SA — Rapport financier 2025 (cover: 'Promopharm S.A Annual Report 2025'), p11)
- FESULTATCOLRANT (III+ VI) — OCR read '103.659.127.75'; the page image shows '103.659.197,75'. OCR misread on the render's bold or border-underlined cell (a comma read as a full stop or a digit misread); the render prints 103.659.197,75 (p11). (Promopharm SA — Rapport financier 2025 (cover: 'Promopharm S.A Annual Report 2025'), p11)
- PRODUITS NON COURANTS — OCR read '6.148.610.34'; the page image shows '6.148.610,34'. OCR misread on the render's bold or border-underlined cell (a comma read as a full stop or a digit misread); the render prints 6.148.610,34 (p11). (Promopharm SA — Rapport financier 2025 (cover: 'Promopharm S.A Annual Report 2025'), p11)
- PRODUITS NON COURANTS — OCR read '2.496.307.72'; the page image shows '2.496.307,72'. OCR misread on the render's bold or border-underlined cell (a comma read as a full stop or a digit misread); the render prints 2.496.307,72 (p11). (Promopharm SA — Rapport financier 2025 (cover: 'Promopharm S.A Annual Report 2025'), p11)
- RE SULTAT NON COURANT (VII-IX) — OCR read '-14.615.587,08'; the page image shows '-14.615.587,06'. OCR misread on the render's bold or border-underlined cell (a comma read as a full stop or a digit misread); the render prints -14.615.587,06 (p11). (Promopharm SA — Rapport financier 2025 (cover: 'Promopharm S.A Annual Report 2025'), p11)
- RE SULTAT A VANT IMPOTS (VII+X) — OCR read '89.043.610.69'; the page image shows '89.043.610,69'. OCR misread on the render's bold or border-underlined cell (a comma read as a full stop or a digit misread); the render prints 89.043.610,69 (p11). (Promopharm SA — Rapport financier 2025 (cover: 'Promopharm S.A Annual Report 2025'), p11)
- IMPOTS SUR LES RESULTA TS — OCR read '38.461.011.00'; the page image shows '38.461.011,00'. OCR misread on the render's bold or border-underlined cell (a comma read as a full stop or a digit misread); the render prints 38.461.011,00 (p11). (Promopharm SA — Rapport financier 2025 (cover: 'Promopharm S.A Annual Report 2025'), p11)
- FESLLTATNET (X1-XII) — OCR read '59.914.634.13'; the page image shows '59.914.634,13'. OCR misread on the render's bold or border-underlined cell (a comma read as a full stop or a digit misread); the render prints 59.914.634,13 (p11). (Promopharm SA — Rapport financier 2025 (cover: 'Promopharm S.A Annual Report 2025'), p11)
- FESLLTATNET (X1-XII) — OCR read '55.159.969.68'; the page image shows '55.159.969,69'. OCR misread on the render's bold or border-underlined cell (a comma read as a full stop or a digit misread); the render prints 55.159.969,69 (p11). (Promopharm SA — Rapport financier 2025 (cover: 'Promopharm S.A Annual Report 2025'), p11)
Review status: every figure has been located on its cited source page in an AI-assisted source verification (matched to OCR text and compared cell by cell with the page image; read from the page image) (9 October 2026). Independent review is pending for every figure; automated checks and the AI-assisted verification are not independent review.
Download
Figures shown on this page (CSV) — the same selected figures at their exact printed values, each with its source document, SHA-256, page, selection rule and reading. Independent review of these figures is pending.