Re,

Pour ce genre de problématique il existe la comptabilité analytique, de loin la solution la plus simple.
Quoiqu'il en soit, il est possible de bricoler mais c'est fastidieux.
Etape 1 :
Sortir les numéros de comptes à éclater de la requête principale (et donc des groupes)
Etape 2 :
Créer une requête par notion à éclater... ici 4 (pour l'instant

)
Pour simplifier je limite l'exemple Ă deux requĂŞtes, que je renomme directement
CR : requĂŞte principale
Ventil1 : comptes correspondant Ă "30% - 14- FRAIS FONCTION USINE / 70% - 19 - FRAIS DEPLACT COMMERC"

Il faut délier les numéros de comptes généraux dans le gestionnaire de données.
Tableau :
<V_Groupe>
<N° de compte général(CR)>
<Montant(CR)>
Variable V_Ventil1 :
- Code: Tout sélectionner
=Moyenne(Si <V_Groupe>="14 - FRAIS DE FONCTIONNEMENT USINE" Alors <Montant(CR)>*30% Sinon Si <V_Groupe>="19 - FRAIS DEPLACT COMMERICAUX " Alors <Chiffre d'affaires TTC>*70% Sinon 0)
Variable V_Mnt_Recalc :
- Code: Tout sélectionner
=<Montant(CR)>+<V_Ventil1>
Le tableau devient ensuite :
<V_Groupe>
<N° de compte général(CR)>
<Montant(CR)> (pour contrĂ´le)
<V_Ventil1> (pour contrĂ´le) => valeur identique pour tous les comptes du groupe
<V_Mnt_Recalc>
Effectuer une rupture sur <V_Groupe>
Copier / Coller les valeurs des lignes de détail dans les lignes de rupture
Plier la rupture (clic droit sur le groupe en bas / Formater les ruptures)
Il vous faudra autant de V_VentilX que vous avez de notions à éclater...

Menez urgemment une réflexion sur l'analytique, car avec une saisie adéquate l'état sortirait directement...
HTH,