# Consolidation

> Skill expert en consolidation comptable. À utiliser pour : déterminer le périmètre de consolidation, choisir la méthode (intégration globale, mise en équivalence), calculer l'écart d'acquisition (goodwill/badwill), éliminer les opérations intra-groupe, consolider des bilans multi-entités. Se déclenche sur : "consolidation", "groupe", "filiale", "goodwill", "écart d'acquisition", "périmètre de consolidation", "intérêts minoritaires", "CRC 99-02", "IFRS 10". NE PAS utiliser pour : comptabilité mono-entité sans notion de groupe.

- Skill: `achrefchatcount/consolidation` (Agent Skill, multi-file: 4 files)
- Install (CLI): `npx skillmds@latest add achrefchatcount/consolidation`
- Raw SKILL.md: https://api.skillmd.com/api/skills/achrefchatcount/consolidation/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Productivity
- Author: achrefchatcount (https://skillmd.com/u/achrefchatcount)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/achrefchatcount/consolidation

---


# Skill — Consolidation Comptable

> **Important :** La consolidation requiert une expertise comptable avancée. Ces calculs
> ne remplacent pas la validation d'un commissaire aux comptes.

## Règles d'or

1. **Méthode selon le contrôle** : > 50 % → intégration globale ; 20-50 % → mise en équivalence.
2. **Éliminer toutes les opérations intra-groupe** avant de consolider.
3. **Écart d'acquisition = prix d'achat − quote-part actif net réévalué**.
4. **Intérêts minoritaires** : part non détenue dans les filiales intégrées globalement.

## Méthodes de consolidation (CRC 99-02 / IFRS)

| Contrôle | % droits de vote | Méthode |
|----------|-----------------|---------|
| Exclusif | > 50 % | Intégration globale |
| Conjoint | Accord contractuel | Intégration proportionnelle |
| Notable | 20 % – 50 % | Mise en équivalence |
| Sans influence | < 20 % | Hors périmètre |

## Workflow

### Étape 1 — Définir le périmètre
```python
from shared.fr_finance.consolidation import EntiteConsolidee, determiner_methode
entite = EntiteConsolidee("Filiale A", "123456789", 0.80, 0.80, "integration_globale")
```

### Étape 2 — Calculer l'écart d'acquisition
```python
from shared.fr_finance.consolidation import ecart_acquisition
ecart = ecart_acquisition(prix_achat=5_000_000, quote_part_actif_net=4_200_000)
```

### Étape 3 — Éliminer les opérations intra-groupe
```python
from shared.fr_finance.consolidation import eliminer_operations_intragroupe
intra, externe = eliminer_operations_intragroupe(df, "siren_tiers", "montant", entites_groupe)
```

## Format de réponse chat

```
### Méthode
[Périmètre + méthode par entité]

### Tableau de consolidation
[Résultat par entité et total consolidé]

### Interprétation
[Ecarts d'acquisition, intérêts minoritaires, alertes]
```

## Ressources
- `references/consolidation_regles.md` : règles CRC 99-02
- `scripts/consolider.py` : CLI de consolidation

