Définir des règles de distribution
Définissez des règles de distribution pour afficher les coûts de distribution qui sont répartis en fonction des règles.
Pour définir de nouvelles règles de distribution, accédez à , puis sélectionnez Nouveau et renseignez ce qui suit :
| Champ | Valeur d'entrée |
|---|---|
| Nom | Nom unique de la règle. |
| Actifs | Détermine si la règle est utilisée activement. |
| Avancé | Si cette option est activée, la règle de distribution sera déterminée par le script. Si cette option n'est pas activée, la règle sera déterminée par la table et les conditions. |
| Description | Description des règles et des remarques sur leur utilisation. |
| Script | Si Avancé est défini sur vrai, le script déterminera le comportement de la règle. |
| Table | Si Avancé est défini sur faux, il s'agira d'une liste de tables pour trouver les enregistrements auxquels répartir le coût. |
| Condition | Si Avancé est défini sur faux, il s'agira d'un créateur de condition permettant de déterminer les enregistrements qui recevront le coût distribué, sur la table déterminée par le champ Table. Le montant des coûts sera réparti uniformément entre les enregistrements identifiés par la table et les valeurs de condition. Ce champ utilise le widget Nombre de conditions pour prévisualiser les enregistrements retournés par les conditions. |
Une fois que vous l'avez envoyée, la liste connexe Coûts de distribution s'affiche et permet de déterminer les coûts qui seront distribués selon les règles.
Distribution scriptée
Les distributions scriptées permettent des montants de distribution personnalisés par rapport aux distributions réparties de façon uniforme lors de l'utilisation de filtres de table et de condition.
Pour activer le traitement scripté sur une règle de distribution :
- Cochez la case de champ Avancé, le champ de script s'affichera.
- Élaborez le script en utilisant les concepts suivants :
- Demandez les enregistrements cibles et les données à utiliser pour calculer le montant de l'allocation.
- Créez des enregistrements de lignes de dépense à l'aide de l'API ExpenseLine.
Pour plus d'informations, voir ExpenseLine.
Comme indiqué dans le script par défaut, lorsque le champ Avancé est activé, les variables suivantes sont disponibles pendant le traitement du script :
- distCost : GlideRecord correspondant au coût de distribution, ce qui permet d'accéder à tous les champs.
- distCostAmount : montant des coûts dans la devise du système.
Coûts de distribution de traitement
Une tâche planifiée appelée Traiter les coûts FM traite automatiquement les coûts de distribution quotidiennement.