| Rôles des utilisateurs | Administrateur | Collaborateur | ✗Collaborateur externe | ✗Utilisateur Pulse |
Cet article explique comment Silverfin attribue des comptes à des groupes dans un modèle de rapport, pourquoi un compte peut apparaître dans un groupe parent plutôt que dans un sous-groupe plus spécifique, et comment y remédier en ajustant vos plages de comptes. Il s'adresse à toute personne qui crée ou modifie des modèles de rapport dans Silverfin.
Table des matières
- Comment Silverfin détermine-t-il le groupe auquel appartient un compte ?
- Qu'est-ce qu'une plage de comptes et comment les comptes sont-ils associés ?
- Pourquoi un compte apparaît-il dans le groupe parent plutôt que dans le sous-groupe ?
- Comment déplacer un compte vers le bon groupe ?
- Exemple : compte apparaissant dans le mauvais groupe
Comment Silverfin détermine-t-il le groupe auquel appartient un compte ?
- Lorsque Silverfin génère un rapport, il parcourt l'arborescence du modèle de haut en bas.
- Dès que le moteur rencontre un groupe, celui-ci revendique tous les comptes correspondant à la plage et les retire du pool disponible.
- Un compte revendiqué ne peut plus l'être par aucun groupe ultérieur.
Cela signifie que l'ordre des groupes dans le modèle détermine le groupe auquel appartient un compte. Un groupe apparaissant plus tôt dans le modèle a la priorité sur tout groupe apparaissant plus tard, y compris les groupes enfants imbriqués en dessous.
Notez que Silverfin compare toujours les plages de comptes aux numéros de comptes mappés, et non aux numéros de comptes d'origine importés depuis votre logiciel comptable. Si un compte n'apparaît pas à l'endroit attendu, vérifiez toujours son numéro mappé en premier lieu.
Qu'est-ce qu'une plage de comptes et comment les comptes sont-ils associés ?
Les plages de comptes peuvent contenir des numéros de comptes individuels (ex. : 618202) ou une notation de plage (ex. : 454__459). Elles peuvent également contenir de simples préfixes numériques tels que 618 ou 62. Un préfixe nu correspond à tout compte dont le numéro commence par ces chiffres.
| Notation de plage | Ce qu'elle associe |
| 618202 | Uniquement le compte portant le numéro exact 618202 |
| 618 | Tout compte dont le numéro commence par 618 - ex. : 618000, 618100, 618202, 618999 |
| 454__459 | Tout compte commençant par 454, 455, 456, 457, 458 ou 459 |
Pourquoi un compte apparaît-il dans le groupe parent plutôt que dans le sous-groupe ?
- Silverfin applique une règle de première correspondance stricte.
- Si la plage d'un groupe parent inclut un préfixe large tel que 618, il revendiquera tous les comptes 618xxx correspondants, même si un groupe enfant plus bas dans le modèle liste explicitement l'un de ces comptes (ex. : 618202).
- Une fois que le groupe parent a revendiqué le compte, la mention dans le groupe enfant est sans effet.
La règle de première correspondance s'applique dans l'ordre du document : de haut en bas dans toute l'arborescence du modèle, y compris les groupes imbriqués. Un groupe enfant est traité après son groupe parent, et non avant.
Comment déplacer un compte vers le bon groupe ?
Si un compte apparaît dans un groupe parent au lieu d'un groupe enfant, suivez les étapes ci-dessous :
- Ouvrez le modèle de rapport et repérez le groupe parent dont la plage est trop large.
- Identifiez le préfixe qui capture le compte non souhaité (ex. : le simple préfixe 618 qui revendique le compte 618202).
- Remplacez le préfixe large par un ensemble de préfixes plus spécifiques couvrant uniquement les comptes destinés à ce groupe parent. Par exemple, remplacez 618 par 6180, 6181, 6183__6189 en adaptant l'ensemble aux comptes 618xxx qui appartiennent réellement au groupe parent.
- Enregistrez le modèle et vérifiez que le compte précédemment mal attribué apparaît désormais dans le bon groupe enfant.
Cette correction nécessite de modifier les plages de comptes du modèle de rapport. Cela n'est possible que dans les rapports personnalisés créés ou copiés au niveau de votre bureau. Si le rapport provient du Silverfin Marketplace, vous ne pouvez pas modifier directement la structure du modèle. Dans ce cas, contactez le support Silverfin pour demander un ajustement.
Exemple : compte apparaissant dans le mauvais groupe
L'exemple suivant illustre le problème et la correction à apporter.
Situation
Un modèle de rapport dispose d'un groupe parent, Salaires et traitements, avec la plage de comptes suivante :
453000, 454__459, 618, 62, 612310
Imbriqué en dessous se trouve un groupe enfant Chèques-repas avec la plage de comptes :
618202, 743050
L'utilisateur s'attend à ce que le compte 618202 apparaisse sous Chèques-repas, mais il apparaît à la place sous Salaires et traitements. Seul le compte 743050 apparaît sous Chèques-repas.
Pourquoi cela se produit
Le simple préfixe 618 dans la plage du groupe parent correspond à tous les comptes 618xxx, y compris 618202. Le groupe parent étant traité en premier, il revendique 618202 avant même que le groupe enfant soit atteint. La mention explicite de 618202 dans Chèques-repas est donc sans effet — le compte n'est plus dans le pool.
Correction
Modifiez la plage de Salaires et traitements et remplacez le large préfixe 618 par des préfixes plus spécifiques excluant la plage 6182x :
453000, 454__459, 6180, 6181, 6183__6189, 62, 612310
Avec ce changement, le compte 618202 n'est plus revendiqué par le groupe parent et remonte dans Chèques-repas, où il apparaît aux côtés de 743050 comme attendu.
Adaptez l'ensemble de préfixes spécifiques (6180, 6181, 6183__6189) aux comptes 618xxx qui appartiennent réellement à Salaires et traitements dans votre plan comptable. L'exemple ci-dessus est fourni à titre indicatif.
Astuce
Essayez d'ajouter un groupe « comptes non affectés » en bas de votre rapport avec la plage 0__9. Cela vous montrera tous les comptes qui n'ont pas encore été inclus dans le rapport et qui doivent encore être attribués.
Administrateur