---
sourceDocument: オーストラリア API リファレンス
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/api-reference

 Release :

    - australia

ft:locale :

    - ja-JP

ft:publication_title :

    - オーストラリア API リファレンス

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# ExpenseLine - グローバル

# ExpenseLine - グローバル {#ariaid-title1}

* リリースバージョン: Australia
* 
* 更新日 2026年03月12日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：4分

ExpenseLine スクリプトインクルードは、さまざまなコスト管理プロセスで使用され、独自のサーバーサイドスクリプトから経費ライン (fm_expense_line) レコードを生成するためにも使用できます。

このスクリプトインクルードにはコスト管理 (com.snc.cost_management) プラグインが必要です。

## ExpenseLine - ExpenseLine (GlideRecord ソース、数値、文字列の説明) {#ariaid-title2}

ExpenseLine オブジェクトのコンストラクター。
{#r_EL-ExpenseLine_GR_N_S__table_mlt_n4y_kt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| source | GlideRecord | 経費のソースを特定する GlideRecord |
| amount | 番号 | 経費の金額を示す 10 進数 |
| description | 文字列 | (オプション)経費の説明。 |
[表 : 1. パラメーター]

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

| タイプ | 説明 |
|-|-|
| ExpenseLine オブジェクト | インスタンス化された ExpenseLine オブジェクト。 |
[表 : 2. 返される内容]

{#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}

新しい経費ラインレコードを作成します。
{#r_EL-createExpense__table_rjs_jry_kt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 3. パラメーター]

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

| タイプ | 説明 |
|-|-|
| ブーリアン | 経費ラインが正常に作成された場合は True。 |
[表 : 4. 返される内容]

{#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}

経費ソースが cmdb_ci レコードの場合に、CI 関係を処理するために createExpense メソッドによって内部的に使用されます。
{#r_EL-processCIParents__table_wgx_mry_kt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 5. パラメーター]

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

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 6. 返される内容]

{#r_EL-processCIParents__table_xgx_mry_kt}

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

経費ライン生成のソースであるソースレートカードまたは配布コストを識別します。
これは経費のソース (CI、タスク) ではありません。
{#r_EL-setCostSource_GR__table_hdb_xpy_kt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| コストソース | GlideRecord | CI レートカードコスト、配布コスト、またはタスクレートカードの GlideRecord。これは通常、システムによって生成された経費ラインにのみ使用されます。 |
[表 : 7. パラメーター]

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

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 8. 返される内容]

{#r_EL-setCostSource_GR__table_idb_xpy_kt}

## ExpenseLine - setDescription(文字列の説明) {#ariaid-title6}

経費の説明を定義します。
{#r_EL-setDescription_S__table_zn5_4qy_kt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| description | 文字列 | 経費の説明。 |
[表 : 9. パラメーター]

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

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 10. 返される内容]

{#r_EL-setDescription_S__table_a45_4qy_kt}

## ExpenseLine - setParent(GlideRecord 経費) {#ariaid-title7}

経費ラインの親フィールドを設定します。
これは通常、ビジネスサービスの集計経費などの間接経費を生成するときにのみシステムによって使用されます。
{#r_EL-setParent_GR__table_n4b_bry_kt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| 経費 | GlideRecord | 親経費ラインレコード。 |
[表 : 11. パラメーター]

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

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 12. 返される内容]

{#r_EL-setParent_GR__table_o4b_bry_kt}

## ExpenseLine - setRecurring(ブール値の繰り返し) {#ariaid-title8}

繰り返しフィールドを true に設定して、経費に繰り返しのフラグを付けます。
経費ラインはデフォルトで false に設定されているため、 setRecurring(false) を呼び出す必要はありません。
{#r_EL-setRecurring_B__table_nvl_5qy_kt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| 繰り返し | ブーリアン | 経費ラインを経常経費として識別するには、true に設定します。 |
[表 : 13. パラメーター]

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

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 14. 返される内容]

{#r_EL-setRecurring_B__table_ovl_5qy_kt}

## ExpenseLine - setSummaryType(文字列 summaryType) {#ariaid-title9}

経費ラインsummary_typeフィールドの値を設定します。
{#r_EL-setSummaryType_S__table_zhx_gry_kt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| summaryType | 文字列 | 通常は、経費ラインサマリータイプフィールド選択リストで既に指定されている値に設定します。 |
[表 : 15. パラメーター]

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

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 16. 返される内容]

{#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");


