ExpenseAllocation - Global

  • 릴리스 버전: Australia
  • 업데이트 날짜 2026년 03월 12일
  • 소요 시간: 3분
  • The ExpenseAllocation script include is used by various cost management processes and can also be used for generating custom expense allocation records (fm_expense_allocation) from scripted expense allocation rules.

    This script include requires the Cost Management (com.snc.cost_management) plugin.

    ExpenseAllocation - ExpenseAllocation(GlideRecord expense, GlideRecord rule)

    Called when you create a new ExpenseAllocation object.

    This is not needed if scripting advanced allocation rules. This object is already available as the allocation variable.

    표 1. Parameters
    Name Type Description
    expense GlideRecord GlideRecord identifying the source of the expense.
    rule GlideRecord GlideRecord identifying the rule to use in allocating the expense line.
    표 2. Returns
    Type Description
    ExpenseAllocation object The ExpenseAllocation object just created.
    var allocation=new ExpenseAllocation(expenseGlideRecord, ruleGlideRecord);

    ExpenseAllocation - createAllocation(GlideRecord target, Number amount)

    Creates an expense allocation (fm_expense_allocation) record referencing the parameters provided during instantiation and this method.

    표 3. Parameters
    Name Type Description
    target GlideRecord GlideRecord target of the allocation, for example a cost center record to allocate an expense to Decimal amount - the amount of the allocation.
    amount Number The amount of the allocation.
    표 4. Returns
    Type Description
    Boolean True if the expense allocation was successfully created.
    var allocation=new ExpenseAllocation(expenseGlideRecord, ruleGlideRecord);
    allocation.createAllocation(costCenterGlideRecord, 2345.67);