---
sourceDocument: Référence de l’API Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - fr-FR

ft:publication_title :

    - Référence de l’API Xanadu

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# ExpenseAllocation : global

# ExpenseAllocation : global {#ariaid-title1}

* Rversion finale: Xanadu
* 
* Mis à jour 1 août 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 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 (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) {#ariaid-title2}

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 <var class="keyword varname">d’allocation</var> .
{#r_EA-ExpenseAllocation_GR_GR__table_dby_yqd_lt__entry__3}

| 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. |
[Tableau 1. Paramètres]

{#r_EA-ExpenseAllocation_GR_GR__table_dby_yqd_lt} {#r_EA-ExpenseAllocation_GR_GR__table_eby_yqd_lt__entry__2}

| Type | Description |
|-|-|
| Objet ExpenseAllocation | L'objet ExpenseAllocation vient d'être créé. |
[Tableau 2. Renvoie]

{#r_EA-ExpenseAllocation_GR_GR__table_eby_yqd_lt}  

    var allocation=new ExpenseAllocation(expenseGlideRecord, ruleGlideRecord);

## ExpenseAllocation : createAllocation(cible GlideRecord, montant du nombre) {#ariaid-title3}

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.
{#r_EA-createAllocation_GR_N__table_afg_prd_lt__entry__3}

| 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 3. Paramètres]

{#r_EA-createAllocation_GR_N__table_afg_prd_lt} {#r_EA-createAllocation_GR_N__table_bfg_prd_lt__entry__2}

| Type | Description |
|-|-|
| Booléen | Vrai si l'allocation des dépenses a été créée correctement. |
[Tableau 4. Renvoie]

{#r_EA-createAllocation_GR_N__table_bfg_prd_lt}  

    var allocation=new ExpenseAllocation(expenseGlideRecord, ruleGlideRecord);
    allocation.createAllocation(costCenterGlideRecord, 2345.67);


