ExpenseAllocation : global
L’include de script ExpenseAllocation est utilisé par divers processus de gestion des coûts et peut également être utilisé pour générer des enregistrements d’allocation des dépenses (fm_expense_allocation) personnalisés à partir de règles d’allocation des dépenses scriptées.
Cet include de script nécessite le module d’extension Gestion des coûts (com.snc.cost_management).
ExpenseAllocation : ExpenseAllocation(GlideRecord, dépense, règle GlideRecord)
Appelé lorsque vous créez un nouvel objet ExpenseAllocation .
Cela n’est pas nécessaire si vous scriptez des règles d’allocation avancées. Cet objet est déjà disponible en tant que variable d’allocation .
| Nom | Type | Description |
|---|---|---|
| dépense | GlideRecord | GlideRecord identifiant la source de la dépense. |
| Règle | GlideRecord | GlideRecord identifiant la règle à utiliser dans l’allocation de la ligne de dépense. |
| Type | Description |
|---|---|
| Objet ExpenseAllocation | L’objet ExpenseAllocation vient d’être créé. |
var allocation=new ExpenseAllocation(expenseGlideRecord, ruleGlideRecord);
ExpenseAllocation : createAllocation(cible GlideRecord, montant du nombre)
Crée un enregistrement d’allocation des dépenses (fm_expense_allocation) faisant référence aux paramètres fournis lors de l’instanciation et de cette méthode.
| Nom | Type | Description |
|---|---|---|
| target | GlideRecord | Cible GlideRecord de l’allocation, par exemple un enregistrement de centre de coûts auquel allouer une dépense. Montant décimal : montant de l’allocation. |
| calculer le montant de | Numéro | Montant de l’allocation. |
| Type | Description |
|---|---|
| Booléen | Vrai si l’allocation des dépenses a été créée correctement. |
var allocation=new ExpenseAllocation(expenseGlideRecord, ruleGlideRecord);
allocation.createAllocation(costCenterGlideRecord, 2345.67);