Rien n'est estimé à vue. Les {{ \App\Domaines\Comptabilite\Services\ChargesRecurrentesObservees::FENETRE_MOIS }} derniers mois du journal — du {{ $fenetre['du']->format('d/m/Y') }} au {{ $fenetre['au']->format('d/m/Y') }} — sont relus, les dépenses regroupées par catégorie et par tiers, et une série n'est retenue que si ses passages se répètent à cadence mensuelle, trimestrielle ou annuelle, pour un montant voisin d'une fois sur l'autre.
Le montant annoncé est la médiane des montants observés — non leur moyenne, qu'un passage exceptionnel suffirait à emporter. La régularité dit quelle part des passages attendus a réellement eu lieu, et quelle part des montants reste voisine de la médiane.
Chaque prévision s'ouvre sur les opérations qui la fondent : un chiffre qu'on ne peut pas remonter jusqu'à ses écritures n'a rien à faire ici. Le bouton « Mettre en mots » demande à l'IA un commentaire de ce tableau — elle ne produit aucun chiffre, et sa réponse est écartée si elle en avance un.
| {{ $prevision['date']->format('d/m/Y') }} | {{ $prevision['libelle'] }} {{ $prevision['cadence'] }}, {{ $prevision['regularite_dite'] }}, {{ $prevision['occurrences'] }} passage(s) observé(s) @if ($prevision['passee']) attendue et non constatée @endif | {{ dh($prevision['montant']) }} | {{ ($this->operationsAction)(['cle' => $prevision['serie']]) }} |
| Charge | Cadence | Montant attendu | Régularité | Dernier passage | Déclarée |
|---|---|---|---|---|---|
|
{{ $serie['libelle'] }}
@foreach ($serie['signaux'] as $signal)
in_array($signal['nature'], ['doublee', 'disparue'], true),
'text-warning-600 dark:text-warning-400' => in_array($signal['nature'], ['hausse', 'baisse'], true),
])>{{ $signal['texte'] }}
@endforeach
|
{{ $serie['cadence'] }} | {{ dh($serie['montant_attendu']) }} | {{ $serie['regularite_dite'] }} ({{ $serie['occurrences'] }} passages) | {{ $serie['derniere']->locale('fr')->isoFormat('MMM YYYY') }} — {{ dh($serie['dernier_montant']) }} | @if ($serie['declaree']) déjà déclarée @else @if ($this->declarerAction()->isVisible()) {{ ($this->declarerAction)(['cle' => $serie['cle']]) }} @endif @endif |