ExpenseAllocation : global

  • Rversion finale: Zurich
  • Mis à jour 31 juil. 2025
  • 1 minute de lecture
  • 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 personnalisés (fm_expense_allocation) à 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(dépense GlideRecord, 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 .

    Tableau 1. Paramètres
    Nom Type Description
    dépense GlideRecord GlideRecord identifiant la source de la dépense.
    règle GlideRecord GlideRecord identifiant la règle à utiliser pour l’allocation de la ligne de dépense.
    Tableau 2. Renvoie
    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) en référence aux paramètres fournis lors de l’instanciation et de cette méthode.

    Tableau 3. Paramètres
    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.
    Tableau 4. Renvoie
    Type Description
    Booléen Vrai si l’allocation des dépenses a été créée avec succès.
    var allocation=new ExpenseAllocation(expenseGlideRecord, ruleGlideRecord);
    allocation.createAllocation(costCenterGlideRecord, 2345.67);