ExpenseLine - Global
. ExpenseLine a inclusão de script é usada por vários processos de gestão de custos e também pode ser usada para gerar linha de despesa ( fm_expense_line ) registros de seus próprios scripts do lado do servidor.
Esta inclusão de script requer o plug-in Gestão de custos (com.snc.cost_management).
ExpenseLine - ExpenseLine (origem GlideRecord, valor numérico, descrição da cadeia de caracteres)
Construtor para ExpenseLine objeto.
| Nome | Tipo | Descrição |
|---|---|---|
| origem | GlideRecord | GlideRecord identificar a origem da despesa |
| valor | Número | Número decimal que identifica o valor da despesa |
| descrição | Cadeia de caracteres | (Opcional) Descrição da despesa. |
| Tipo | Descrição |
|---|---|
| Objeto ExpenseLine | O objeto ExpenseLine acabou de ser instanciado. |
//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()
Cria um novo registro de linha de despesa.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Booliano | Verdadeiro se a linha de despesa foi criada com sucesso. |
//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 - processCIPaents()
Usado internamente pelo CreateExpense Método para processar relacionamentos de IC quando a origem da despesa é um registro cmdb_ci.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| vazio |
ExpenseLine - setCostSource(GlideRecord costSource)
Identifica a tabela de valores de origem ou o custo de distribuição que foi a origem da geração da linha de despesa.
Esta não é a origem (IC, tarefa) da despesa.
| Nome | Tipo | Descrição |
|---|---|---|
| CostSource | GlideRecord | GlideRecord De custo da tabela de valores de IC, custo de distribuição ou tabela de valores de tarefa. Geralmente, isso é usado somente para linhas de despesa geradas pelo sistema. |
| Tipo | Descrição |
|---|---|
| vazio |
ExpenseLine - setDescription (descrição da cadeia de caracteres)
Define a descrição de uma despesa.
| Nome | Tipo | Descrição |
|---|---|---|
| descrição | Cadeia de caracteres | Descrição da despesa. |
| Tipo | Descrição |
|---|---|
| vazio |
ExpenseLine - setParent(GlideRecord Expense)
Define o campo primário na linha de despesa.
Geralmente, isso só é usado pelo sistema ao gerar despesas indiretas, como despesas agregadas de serviço de negócios.
| Nome | Tipo | Descrição |
|---|---|---|
| despesa | GlideRecord | Registro de linha de despesa primária. |
| Tipo | Descrição |
|---|---|
| vazio |
ExpenseLine - setRecurring (booliano recorrente)
Sinaliza a despesa como recorrente definindo o campo Recorrente como verdadeiro.
As linhas de despesa são definidas como falsas por padrão, portanto, não há necessidade de chamar SetRecurring (falso) .
| Nome | Tipo | Descrição |
|---|---|---|
| recorrente | Booliano | Defina como verdadeiro para identificar a linha de despesa como uma despesa recorrente. |
| Tipo | Descrição |
|---|---|
| vazio |
ExpenseLine - setSummaryType(cadeia de caracteres summaryType)
Define um valor para o campo Summary_type da linha de despesa.
| Nome | Tipo | Descrição |
|---|---|---|
| summaryType | Cadeia de caracteres | Normalmente, você define isso como um valor já especificado na lista de seleção de campo do tipo de resumo de linha de despesa. |
| Tipo | Descrição |
|---|---|
| vazio |
//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");