---
sourceDocument: Xanadu-API-Referenz
sourceDocumentLink: https://www.servicenow.com/docs/r/de-DE/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - de-DE

ft:publication_title :

    - Xanadu-API-Referenz

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# ExpenseLine : Global

# ExpenseLine : Global {#ariaid-title1}

* Freigeben Version: Xanadu
* 
* Aktualisiert 1. August 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 2 Minuten Lesedauer

Die Skripteinbindung ExpenseLine wird von verschiedenen Kostenmanagementprozessen verwendet und kann auch zum Generieren von Kostenzeilen-Datensätzen (fm_expense_line) aus Ihren eigenen serverseitigen Skripts verwendet werden.

Diese Skripteinbindung erfordert das Plugin „Kostenmanagement" (com.snc.cost_management).

## ExpenseLine -- ExpenseLine (GlideRecord source, Number amount, String description) {#ariaid-title2}

Konstruktor für ExpenseLine-Objekt.
{#r_EL-ExpenseLine_GR_N_S__table_mlt_n4y_kt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Quelle | GlideRecord | GlideRecord ermittelt die Ausgabenquelle. |
| amount | Zahl | Dezimalzahl zur Identifikation der Höhe der Ausgaben |
| description | Zeichenfolge | (Optional) Beschreibung der Ausgaben. |
[Tabelle : 1. Parameter]

{#r_EL-ExpenseLine_GR_N_S__table_mlt_n4y_kt} {#r_EL-ExpenseLine_GR_N_S__table_nlt_n4y_kt__entry__2}

| Typ | Beschreibung |
|-|-|
| ExpenseLine-Objekt | Das ExpenseLine-Objekt wurde gerade instanziiert. |
[Tabelle : 2. Ergebnisse]

{#r_EL-ExpenseLine_GR_N_S__table_nlt_n4y_kt}  

    //get some random CI to be used as an expense source
            var ci = new GlideRecord("cmdb_ci_server");
            ci.query();
            ci.next();
            
            //create expense line
            var exp = new ExpenseLine(ci, 234.56, "Test expense line");

## ExpenseLine -- createExpense() {#ariaid-title3}

Erstellt einen neuen Kostenlinien-Datensatz.
{#r_EL-createExpense__table_rjs_jry_kt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 3. Parameter]

{#r_EL-createExpense__table_rjs_jry_kt} {#r_EL-createExpense__table_sjs_jry_kt__entry__2}

| Typ | Beschreibung |
|-|-|
| Boolean | „True", wenn die Kostenlinie erfolgreich erstellt wurde. |
[Tabelle : 4. Ergebnisse]

{#r_EL-createExpense__table_sjs_jry_kt}  

    //get some random CI to be used as an expense sourcevar ci =new GlideRecord("cmdb_ci_server");
    ci.query();
    ci.next();
     
    //create expense line
    var exp =new ExpenseLine(ci,234.56,"Test expense line");
    exp.setSummaryType("run_business");
    var success = exp.createExpense();

## ExpenseLine -- processCIParents () {#ariaid-title4}

Wird intern von der createExpense-Methode zum Verarbeiten von CI-Beziehungen verwendet, wenn die Ausgabenquelle ein cmdb_ci-Datensatz ist.
{#r_EL-processCIParents__table_wgx_mry_kt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 5. Parameter]

{#r_EL-processCIParents__table_wgx_mry_kt} {#r_EL-processCIParents__table_xgx_mry_kt__entry__2}

| Typ | Beschreibung |
|-|-|
| void |   |
[Tabelle : 6. Ergebnisse]

{#r_EL-processCIParents__table_xgx_mry_kt}

## ExpenseLine -- setCostSource(GlideRecord costSource) {#ariaid-title5}

Gibt die Quellenbewertungskarte oder Verteilungskosten an, die die Quelle für die Generierung von Kostenlinien waren.
Dies ist nicht die Quelle (CI, Aufgabe) der Ausgaben.
{#r_EL-setCostSource_GR__table_hdb_xpy_kt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| costSource | GlideRecord | GlideRecord der CI-Kostenkartekosten, Verteilungskosten oder Aufgaben-Tarifkarte. Dies wird im Allgemeinen nur für vom System generierte Kostenlinien verwendet. |
[Tabelle : 7. Parameter]

{#r_EL-setCostSource_GR__table_hdb_xpy_kt} {#r_EL-setCostSource_GR__table_idb_xpy_kt__entry__2}

| Typ | Beschreibung |
|-|-|
| void |   |
[Tabelle : 8. Ergebnisse]

{#r_EL-setCostSource_GR__table_idb_xpy_kt}

## ExpenseLine -- setDescription(String description) {#ariaid-title6}

Definiert die Beschreibung einer Ausgabe.
{#r_EL-setDescription_S__table_zn5_4qy_kt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| description | Zeichenfolge | Beschreibung der Ausgaben. |
[Tabelle : 9. Parameter]

{#r_EL-setDescription_S__table_zn5_4qy_kt} {#r_EL-setDescription_S__table_a45_4qy_kt__entry__2}

| Typ | Beschreibung |
|-|-|
| void |   |
[Tabelle : 10. Ergebnisse]

{#r_EL-setDescription_S__table_a45_4qy_kt}

## ExpenseLine -- setParent(GlideRecord expense) {#ariaid-title7}

Legt das übergeordnete Feld in der Kostenlinie fest.
Dies wird im Allgemeinen nur vom System verwendet, wenn indirekte Ausgaben generiert werden, z. B. aggregierte Ausgaben für Business Services.
{#r_EL-setParent_GR__table_n4b_bry_kt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| expense | GlideRecord | Übergeordneter Kostenlinien-Datensatz. |
[Tabelle : 11. Parameter]

{#r_EL-setParent_GR__table_n4b_bry_kt} {#r_EL-setParent_GR__table_o4b_bry_kt__entry__2}

| Typ | Beschreibung |
|-|-|
| void |   |
[Tabelle : 12. Ergebnisse]

{#r_EL-setParent_GR__table_o4b_bry_kt}

## ExpenseLine -- setRecurring(Boolean recurring) {#ariaid-title8}

Markiert die Ausgaben als wiederkehrend, indem das wiederkehrende Feld auf „true" gesetzt wird.
Kostenlinien sind standardmäßig auf „false" gesetzt, sodass kein Aufruf erforderlich ist setRecurring(false).
{#r_EL-setRecurring_B__table_nvl_5qy_kt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| recurring | Boolean | Setzen Sie diese Option auf „true", um die Kostenlinie als wiederkehrende Ausgabe zu kennzeichnen. |
[Tabelle : 13. Parameter]

{#r_EL-setRecurring_B__table_nvl_5qy_kt} {#r_EL-setRecurring_B__table_ovl_5qy_kt__entry__2}

| Typ | Beschreibung |
|-|-|
| void |   |
[Tabelle : 14. Ergebnisse]

{#r_EL-setRecurring_B__table_ovl_5qy_kt}

## ExpenseLine -- setSummaryType(String summaryType) {#ariaid-title9}

Legt einen Wert für das summary_type-Feld der Kostenlinie fest.
{#r_EL-setSummaryType_S__table_zhx_gry_kt__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| summaryType | Zeichenfolge | In der Regel würden Sie diese auf einen Wert setzen, der bereits in der Auswahlliste für das Feld mit der Art der Kostenlinie angegeben wurde. |
[Tabelle : 15. Parameter]

{#r_EL-setSummaryType_S__table_zhx_gry_kt} {#r_EL-setSummaryType_S__table_a3x_gry_kt__entry__2}

| Typ | Beschreibung |
|-|-|
| void |   |
[Tabelle : 16. Ergebnisse]

{#r_EL-setSummaryType_S__table_a3x_gry_kt}  

    //get some random CI to be used as an expense sourcevar ci =new GlideRecord("cmdb_ci_server");
    ci.query();
    ci.next();
     
    //create expense line
    var exp =new ExpenseLine(ci,234.56,"Test expense line");
    exp.setSummaryType("run_business");


