# Lot « Capitalisation pays × minerai » — procédures types, jurisprudence locale, délais de prescription réels

**Demande** : capitaliser par pays × minerai — procédures types, jurisprudence locale,
**délais de prescription réels**.

**Livré** : `capitalisation.html` + `capitalisation_app.js` (interface) et
`build_capitalisation.py` → `data/capitalisation.json` (base de connaissance), plus
l'**ancrage national automatique** dans `resolution.js` (donc dans les 4 surfaces
d'instruction : dossier, audit A→Z, fiche société, registre).

## 1. Ce que la base contient (par pays × minerai)

| Bloc | Contenu | Source |
|---|---|---|
| Autorités | administration fiscale, ministère/cadastre, statut ITIE | liens publics (statut `a_verifier`) |
| Points d'entrée | 5 faits générateurs : valeur en douane, redevance, bénéfices (PT), droits de sortie, retenues | méthode |
| Prescription | délai **écrit/indicatif**, délai **réellement appliqué**, base juridique, règles de suspension/interruption, **6 questions à trancher** | `source_url` exigée pour le statut `verifie` |
| Jurisprudence | cas documentés publiquement (Acacia/Tanzanie, Tenke, Sicomines, Zambie 2011, SOMINA/Niger) + sources de collecte | presse spécialisée, ITIE, ResourceContracts |
| Minerais | forme vendue (concentré/métal), zone, référence de prix disponible (ou **AUCUNE**) | Pink Sheet + constat moteur |

**Périmètre réel** : 14 pays, 10 minerais, 6 cas, 1 matrice pays × minerai croisée avec
les **1 396 flux** du graphe.

## 2. La règle qui fait la valeur : le validateur, pas la bonne volonté

`build_capitalisation.py` **rétrograde** toute affirmation non sourcée :

- statut `verifie` **sans** `source_url` → automatiquement rétrogradé en
  `indicatif_non_verifie` + alerte ;
- une valeur « vérifiée » n'est atteignable **que** par une URL de source (test effectué :
  `cote_ivoire` passe de `indicatif_non_verifie` à `verifie`, alerte « delai VERIFIE —
  source : … ») ;
- l'interface affiche l'état réel : **0 délai vérifié / 14 aujourd'hui**, et les 928 flux
  (66,5 %) sans référence de prix. Rien n'est masqué, c'est le livrable.

## 3. Workflow d'édition (sans toucher au code)

1. `CAP_TEMPLATE=1 python3 build_capitalisation.py /tmp/modele.json` → **modèle à remplir**
   (21 031 octets, les 14 pays pré-remplis, champs vides).
2. Le déposer en `comtrade_pipeline/graph/_data/capitalisation.json` et renseigner,
   pays par pays, `prescription.applied_years` + `source_url` (l'URL qui fonde le délai)
   et `jurisprudence[]`.
3. `python3 build_capitalisation.py` → republie `data/capitalisation.json` ; le statut
   `verifie` apparaît dans l'interface et dans chaque procédure des 4 outils.

## 4. Intégration dans les procédures

`resolution.js` expose `NDRI_CP_HTML(ctx)` : à chaque fois qu'une procédure est affichée
pour un couple pays × minerai, l'outil ajoute **« Ancrage national »** — autorité
compétente, délai indicatif **vs** réellement appliqué, base à vérifier, jurisprudence
locale — puis un lien vers la fiche pays complète. Si la base est absente, l'outil écrit
« non renseigné » : il n'invente rien.

## 5. Vérifications effectuées

| Contrôle | Résultat |
|---|---|
| `node --check` | `capitalisation_app.js`, `resolution.js`, `navbar.js`, `i18n_en.js` → **0** |
| `py_compile` | `build_capitalisation.py` → **0** |
| HTTP | `capitalisation.html`, `capitalisation_app.js`, `data/capitalisation.json`, `navbar.js`, `resolution.js`, `i18n_en.js`, `outils_documentation.html` → **200** |
| Rendu vue 1 (pays) | 14 liens pays, KPI, navbar injectée, avertissement « NON confirmé » présent |
| Rendu vue 3 (matrice) | matrice pays × minerai rendue, colonne « Couples » |
| Rendu vue 4 (complétude) | jauge, tableau de statut, alertes du validateur, minerais sans prix |
| Fiche `?pays=cote_ivoire&min=manganese` | autorités (DGI), questions à trancher, couples observés |
| `?lang=en` | « All countries », « no price benchmark » → bilinguisme OK |
| Ancrage dans un outil | `dossier_audit.html?pays=cote_ivoire&min=manganese` → bloc « Ancrage national » présent + lien fiche pays |

## 6. Ce qui reste à faire (assumé et affiché)

- **14 délais à vérifier** (0 vérifié) : c'est le travail de terrain de l'administration
  partenaire ; l'outil fournit les 6 questions exactes par pays.
- **9 pays sans jurisprudence référencée** sur 14 : la liste des sources de collecte est
  publiée dans la vue 4.
- **Liens d'autorité manquants** pour 4 pays (RDC, Mali, Niger, Burkina Faso) : signalés
  par le validateur, à ne pas citer avant d'être sourcés.

## 7. Délais de prescription RÉELS — sourcés (mise à jour)

Les valeurs ont été recherchées et **chaque entrée porte son URL de source**
(PwC Worldwide Tax Summaries, section « Tax administration / Statute of limitations »,
consultée le 10/09/2026). Statut `verifie` = opposable.

| Pays | Délai réel | Base juridique | Points de vigilance issus de la source |
|---|---|---|---|
| Afrique du Sud | **3 ans** (5 ans en auto-évaluation) | Tax Administration Act 28/2011 (s. 99) | +3 ans (évaluation SARS) ou +2 ans (auto-évaluation) pour prix de transfert et anti-abus ; créance fiscale prescrite à **15 ans** ; imprescriptible en cas de fraude/non-divulgation |
| Tanzanie | **5 ans** | Tax Administration Act 2015 | court à compter de la date limite de dépôt ; imprescriptible en cas de fraude, négligence délibérée ou omission sérieuse |
| Zambie | **6 ans** | Income Tax Act | **jusqu'à 10 ans en prix de transfert** ; au-delà en cas de fraude ou manquement délibéré |
| Ghana | **12 ans** (recouvrement) | Revenue Administration Act 2016 (Act 915) | conservation des pièces 6 ans ; le secteur minier est cible d'audit prioritaire |
| Madagascar | **3 ans** | CGI / LPF | — (pas 4 ans : corrigé par la source) |
| RDC | **4 ans** | Code des impôts (pratique) | contrôle possible jusqu'à 4 ans après le dépôt |
| Sénégal | **4 ans** | LPF / GTC | « d'une manière générale » |
| Côte d'Ivoire | **4 ans** (année courante + 3) | LPF / GTC | conservation des documents comptables et informatisés : 10 ans |
| Cameroun | **4 ans** | LPF | — |

**Bilan : 9 pays vérifiés sur 14** (contre 0 avant cette mise à jour) ; **5 restent à documenter**
(Nigeria, Zimbabwe, Mali, Niger, Burkina Faso) — soit que la source publique ne publie pas le délai,
soit qu'aucune source n'ait pu être confirmée. Ils restent affichés « INDICATIF — NON VÉRIFIÉ »
avec la référence exacte à consulter (CITA/NTAA pour le Nigeria, Income Tax Act chap. 23:06 pour le
Zimbabwe, LPF/CGI pour le Mali, le Niger et le Burkina Faso). Le validateur les rétrograde
automatiquement tant qu'aucune URL de source n'est fournie.

**Effet immédiat** : l'ancrage national injecté dans chaque procédure des 4 outils d'instruction
affiche désormais le **délai réel avec sa source** (lien cliquable) pour ces 9 pays, et les
questions à trancher pour les 5 autres.

## 8. Jurisprudence locale — enrichissement documenté (nouveau)

**Cas documentés : 6 → 8**, et surtout, chaque cas porte désormais des **références publiques
précises** (presse économique, décisions rapportées) au lieu d'un renvoi interne.

| Cas | Apport de la mise à jour |
|---|---|
| **Tanzanie — Acacia/Barrick** | ajout de la **décision de tribunal** (« Barrick Gold subsidiary evaded Tanzanian taxes, tribunal rules »), de Bloomberg 2017 (facture alléguée de 190 Md$), de The Economist 2017 et de The Standard (fin de litige, 2019) |
| **RDC — Tenke Fungurume (CMOC)** | 5 références datées (MINING.COM 2021, NYT 2022, MINING.COM 2022, Mining Technology 2022 avec URL, SCMP 2022 « royalty disputes ») + repères de production (Cu 209 120 t, Co 18 501 t en 2021) et > 2,5 Md$ versés au Trésor depuis 2006 |
| **Zambie — Konkola/Vedanta** *(nouveau)* | insolvabilité 2019, blocage de la cession d'actifs par la Haute Cour de Lusaka, arbitrage État actionnaire/majoritaire, accord de 2021 — avec 5 références (Reuters, Bloomberg Law, arrêt *Lungowe* de la UK Supreme Court 2019, BBC, DW). **Qualification explicite : conflit minier et actionnarial, NON fiscal** — il documente la voie « État actionnaire » à côté de la voie « État créancier fiscal » |
| **Madagascar — Ambatovy** *(nouveau)* | projet nickel-cobalt : ~3 Md$ investis, pertes cumulées d'environ 400 Md¥, sortie de Sumitomo annoncée le 01/05/2026 (**418 M$ payés pour céder**, 180 M$ apportés par AMRI) — avec 3 références. Lecture fiscale : un projet en pertes ne génère pas d'impôt sur les bénéfices ; l'enjeu se déplace sur redevances, droits de sortie et régime d'exonération |

**Nouveau champ « où se prend la jurisprudence »** pour les **14 pays** : l'instance compétente est
nommée — Tax Appeal Tribunal (Nigeria), Special Court for Income Tax Appeals (Zimbabwe), Tax Appeals
Tribunal (Zambie), Tax Court puis SCA (Afrique du Sud), Tax Revenue Appeals Board puis Tribunal
(Tanzanie), Cour suprême chambre administrative (Sénégal, Côte d'Ivoire), Conseil d'État (Burkina),
etc. C'est directement opérationnel : on sait **où** chercher la jurisprudence, pays par pays.

**Résultat** : 6 pays ont au moins un cas référencé (contre 5) ; **8 pays restent sans cas**
(Mali, Niger, Zimbabwe, Cameroun, Côte d'Ivoire, Sénégal, Ghana, Nigeria) — mais chacun sait
désormais devant quelle instance la chercher.

## 9. Délais réels, liens d'autorité, jurisprudence étendue (11/09/2026)

### 9.1 Délais de prescription — **10 / 14 sourcés** (contre 9)

**Ajouté et vérifié** — *Nigeria*, source PwC Worldwide Tax Summaries, section *Statute of limitations*
(consultée le 11/09/2026, URL en ligne dans la fiche) : « *The tax authority can issue additional
assessments within six years from the date of the original assessment where a taxpayer has been
under-assessed or not assessed* » et « *this six-year limitation does not apply in cases involving
deliberate misstatement, fraud, or wilful default* » → **6 ans**, avec les deux exceptions.

**Restent en « indicatif non vérifié » — et c'est assumé** : Zimbabwe, Mali, Niger, Burkina Faso.
Aucune source primaire joignable ne les publie. Plutôt que d'inventer un chiffre, chaque fiche porte
désormais **le document exact à ouvrir, avec une URL testée le 11/09/2026** :

| Pays | Où lire le délai (URL testée) | Résultat du test |
|---|---|---|
| Zimbabwe | ZIMRA — législation (50 Actes publiés, dont l'Income Tax Act) · ZimLII — textes consolidés | 200 · 200 |
| Mali | DGI Mali — Code général des impôts + loi modifiant le Livre des procédures fiscales | 200 |
| Niger | ITIE Niger — cadre fiscal minier et rapports (agrégats, pas l'article) | 200 |
| Burkina Faso | MINEFID — textes fiscaux et télédéclaration | 200 |

Sources tentées en vain pour ces quatre pays : PwC (Zimbabwe **404**, Mali/Niger/Burkina **non couverts**),
OCDE/Forum mondial (403), CNUCED (403), SAFLII (403), droit-afrique (403), UEMOA (échec de connexion).

### 9.2 Liens d'autorité — **13 / 14 branchés** (contre 10)

| Pays | Ancre posée | Vérification |
|---|---|---|
| **RDC** | `https://www.dgi.gouv.cd` — DGI, publie le Code des impôts, les arrêtés/décrets et ses rapports annuels | **200** |
| **Mali** | `https://www.dgi.gouv.ml/` — DGI, publie le CGI et l'annonce de la loi modifiant le LPF | **200** |
| **Burkina Faso** | `https://finances.gov.bf/` — **MINEFID**, autorité de tutelle (aucun site DGI joignable : `impots.gov.bf` et `impots.bf` injoignables) | **200** |
| **Niger** | **Reste sans URL** : `impots.gouv.ne`, `dgi.gouv.ne`, `impots.ne`, `mef.ne` → **tous en échec de connexion**. La fiche explique pourquoi et donne l'ancre publique de repli (page pays ITIE, 200). | aucune |

Point de doctrine : le validateur continue de signaler le Niger. **C'est voulu** — on n'invente pas
l'adresse d'une administration ; on documente qu'elle est absente et où chercher.

### 9.3 Jurisprudence — **8 → 11 cas documentés**, et 22 sources publiques branchées

Trois cas ajoutés, **tous issus de sources publiques vérifiées** (faits chiffrés, pas des allégations) :

| Cas | Fait documenté | Référence |
|---|---|---|
| **Burkina Faso** | Flux financiers illicites du secteur minier estimés à **4,93 Md$ (2 770 Md FCFA) sur 2012-2021**, dont **61 % pour l'or** (étude commandée par ITIE-BF, 2024) ; rapport 2022 : saisie de faux lingots > 15 M$ | Page pays ITIE Burkina Faso (200) |
| **Ghana** | Étude GIZ 2021 : les réformes fiscales recommandées par les rapports **GHEITI** ont produit **+714 M$** de recettes entre 2004 et 2018 ; le secteur extractif = 12,8 % du PIB et 10 % des recettes (2023) | Page pays ITIE Ghana (200) |
| **Mali** | Validation ITIE 2024 : les **remboursements de TVA** aux sociétés minières ≈ **la moitié des recettes minières brutes**, sans information sur le net ; l'orpaillage (jusqu'à 50 % de la production d'or) **n'est pas couvert** | Page pays ITIE Mali (200) |

**Nouvelles sources par pays** (`juris_sources`, 22 URL testées, **17 joignables**) : Nigerialii (jugements,
dont Tax Appeal Tribunal) ; ZimLII (législation + jugements) ; Leganet.cd et Droitcongolais.info pour la RDC ;
bases AfricanLII (ZambiaLII, TanzLII, GhaLII, SAFLII — **site actif mais robots bloqués**, ce qui est écrit
noir sur blanc dans l'interface au lieu d'être présenté comme vérifié) ; pages pays ITIE pour les 12 pays
qui en ont une.

**Deux erreurs de ma base, corrigées par la vérification** :
1. Le Niger était décrit « suspension EITI (2023) » : la chronologie réelle est *suivi renforcé 2023 →
   suspension **février 2024** (rapport manquant) → **levée en juin 2024*** après publication du rapport 2021.
2. L'Afrique du Sud et le Zimbabwe étaient marqués « membre ITIE » : leurs pages pays **n'existent pas**
   (404 vérifié). Le statut est corrigé et **6 pages fiche affichent désormais « aucune page pays EITI »**
   au lieu d'un lien mort.

### 9.4 Vérifications

| Contrôle | Résultat |
|---|---|
| `python -m py_compile build_capitalisation.py` · `node --check capitalisation_app.js` | **0** · **0** |
| Base servie (`/data/capitalisation.json`) | 57 513 octets · **11 cas** · **10/14 délais vérifiés** |
| Compteurs servis | `autorite_fiscale_url` **13** · `sources_juris_url` **22** (17 joignables) · `delais_avec_look_at` **4** · `pages_eiti_disponibles` **12** |
| Rendu `?pays=nigeria` | source PwC présente, **pas** de bloc « où trouver » (délai vérifié) |
| Rendu `?pays=zimbabwe` | « Où trouver ce délai » + les 2 liens (ZIMRA, ZimLII) + « aucune page pays EITI » |
| Rendu `?pays=burkina_faso` | note MINEFID + cas « flux financiers illicites miniers » + lien ITIE |
| Rendu `?vue=comp` | 28 186 car., complétude recalculée |


Je n'ai **pas inventé** ces valeurs.

## 11. Élargissement à 16 pays + 2 cas (12/09/2026)

| Ajout | Détail vérifié |
|---|---|
| **Guinée** | `tax_url` = **https://www.dgi.gov.gn** (200, « Direction Générale des Impôts ») · mines = **https://www.mines.gov.gn** (200) · ITIE = https://eiti.org/countries/guinea (200) · délai : **indicatif non vérifié** (4 ans, zone UEMOA) avec `look_at` sur la DGI |
| **Mozambique** | mines = **https://www.mireme.gov.mz** (200, « MIREME ») · ITIE = https://eiti.org/countries/mozambique (200) · **tax_url = aucune** : `at.gov.mz` (connexion refusée) et `tax.gov.mz` (DNS introuvable) → documenté, jamais inventé · délai : **indicatif non vérifié** (5 ans, espace lusophone) |
| **Cas Guinée (bauxite/fer)** | `status = a_collecter` : mécanisme décrit (valeur en douane + transport intégré), sources primaires à obtenir |
| **Cas Mozambique (Syrah / graphite 2017-2023)** | `status = a_collecter` : **cas cité** dans la revue de littérature du projet, **aucune source primaire vérifiée** → volontairement PAS présenté comme « documenté » |

**Totaux après élargissement** : **16 pays · 10 minerais · 13 cas · 10/16 délais sourcés · 15/16 administrations avec ancre · 6 pays sans délai vérifié · 5 pays sans jurisprudence référencée · 26 sources publiques de décisions.**

**Why it matters** : le projet de recherche compte **6 études de cas** (RDC, Zambie, Tanzanie, Mozambique, Guinée, Niger). Deux d'entre eux (Guinée, Mozambique) n'étaient **pas couverts** par la base : c'est désormais le cas, et le trou est comblé **avec la bonne qualification** (`a_collecter`, pas `documente_publiquement`).


*(Conservé par transparence : ce que §9.1 a permis de clore, et ce qui reste ouvert — le Niger reste
notamment sans URL d'autorité, cf. §9.2.)*

Sources tentées le 10/09/2026, toutes indisponibles :

| Source | Résultat |
|---|---|
| PwC Worldwide Tax Summaries (Nigeria) | page accessible mais **ne publie pas** le délai |
| PwC Worldwide Tax Summaries (Zimbabwe, Mali, Niger, Burkina) | **pays non couverts** par la base |
| OCDE — Forum mondial, rapports d'examen par les pairs | **HTTP 403** |
| CNUCED — Investment Dispute Settlement Navigator | **HTTP 403** |
| SAFLII (jurisprudence africaine) | **HTTP 403** |
| droit-afrique.com (textes LPF/CGI) | **HTTP 403** |
| PwC Nigeria — PDF loi de finances 2025 | **HTTP 403** |
| UEMOA | échec de connexion |

**Conséquence assumée** : les 5 pays restent affichés « INDICATIF — NON VÉRIFIÉ » (Nigeria 6 ans,
Zimbabwe 6 ans, Mali 4 ans, Niger 4 ans, Burkina Faso 4 ans — ordres de grandeur usuels) **et
portent désormais la piste exacte à documenter** : loi applicable nommée + autorité + Journal officiel
+ rapport d'examen par les pairs du Forum mondial. Un utilisateur avec accès réseau institutionnel
les clôture en quelques minutes ; l'outil, lui, ne les affirmera jamais sans source.
