> ## Documentation Index
> Fetch the complete documentation index at: https://docs.solya.app/llms.txt
> Use this file to discover all available pages before exploring further.

# Enveloppes budgétaires (Open-To-Buy)

> Définissez les enveloppes de dépenses par période et périmètre, et laissez les règles maintenir les plans dans le budget.

Une **enveloppe budgétaire** est une limite de dépenses Open-To-Buy (OTB) pour une période. Les règles vérifient
les plans de réassort et pré-saison contre la **consommation en direct** pour que vous ne dépassiez pas le budget.

## Périmètre

Une enveloppe s'applique à l'un des éléments suivants :

| Périmètre       | S'applique à                                                               |
| --------------- | -------------------------------------------------------------------------- |
| **Total**       | L'ensemble de l'organisation pour la période (pas de valeur de périmètre). |
| **Marque**      | Une marque spécifique.                                                     |
| **Département** | Un département de produit (une famille de taxonomie).                      |
| **Collection**  | Une collection (utilisée pour la pré-saison).                              |

## Consommation

Solya calcule la consommation en direct comme la somme des plans de réassort et pré-saison ouverts correspondant
à la période et au périmètre de l'enveloppe, et signale le pourcentage consommé et le montant restant. Les règles budgétaires utilisent ce signal — par exemple pour **alerter** à l'approche de la limite
ou **bloquer** au-delà.

```mermaid theme={null}
flowchart TD
  Define["Définir enveloppe budgétaire<br/>période + périmètre + montant"]
  OpenPlans["Plans de réassort et<br/>pré-saison ouverts"]
  MatchScope["Correspondre période<br/>et périmètre de l'enveloppe"]
  SumConsume["Additionner consommation<br/>des plans correspondant"]
  CalcRemain["Calculer % consommé<br/>et montant restant"]
  AttachRule["Attacher règle OTB<br/>du jeu de règles"]
  EvalRule["Règle évalue au<br/>moment d'ajouter/valider"]
  Decide{Consommation<br/>seuil<br/>dépassé?}
  Warn["Alerter : approche<br/>ou dépasse la limite"]
  Block["Bloquer : au-delà<br/>du budget"]
  Proceed["Procéder :<br/>dans le budget"]
  
  Define --> OpenPlans
  OpenPlans --> MatchScope
  MatchScope --> SumConsume
  SumConsume --> CalcRemain
  CalcRemain --> AttachRule
  AttachRule --> EvalRule
  EvalRule --> Decide
  Decide -->|Oui, alerter| Warn
  Decide -->|Oui, bloquer| Block
  Decide -->|Non| Proceed
```

## Travailler avec les enveloppes budgétaires

<Steps>
  <Step title="Ouvrir les enveloppes budgétaires">
    Allez à **Couche intelligence → Enveloppes budgétaires**.
  </Step>

  <Step title="Créer une enveloppe">
    Choisissez une période, un périmètre (total / marque / département / collection), et le montant.
  </Step>

  <Step title="Attacher une règle">
    Ajoutez une règle OTB à partir d'un modèle (p. ex. plafonner la valeur du plan pour le périmètre, ou alerter au pourcentage OTB consommé) au jeu de règles pertinent.
  </Step>

  <Step title="Suivre">
    La vue budgétaire montre la consommation par rapport à l'enveloppe au fur et à mesure que les plans sont construits.
  </Step>
</Steps>

<Note>
  Si les enveloppes par marque somment à plus que l'enveloppe totale, Solya surface un avertissement pour que
  vous puissiez les réconcilier.
</Note>
