Ausgabenzuteilung – Global
Die Ausgabenzuteilung Die Skripteinbindung wird von verschiedenen Kostenmanagementprozessen verwendet und kann auch zum Generieren anwenderdefinierter Ausgabenzuteilungsdatensätze verwendet werden ( fm_Expense_Allocation ) Aus geskripteten Ausgabenzuteilungsregeln.
Diese Skripteinbindung erfordert das Plugin „Kostenmanagement“ (com.snc.Cost_Management).
ExpenseAllocation – ExpenseAllocation(GlideRecord expense, GlideRecord rule)
Wird beim Erstellen eines neuen ExpenseAllocation-Objekts aufgerufen.
Dies ist nicht erforderlich, wenn Sie erweiterte Zuordnungsregeln für Skripts erstellen. Dieses Objekt ist bereits als Variable allocation verfügbar.
| Name | Typ | Beschreibung |
|---|---|---|
| expense | GlideRecord | GlideRecord ermittelt die Ausgabenquelle. |
| Regel | GlideRecord | GlideRecord identifiziert die Regel, die bei der Zuordnung der Kostenlinie verwendet werden soll. |
| Typ | Beschreibung |
|---|---|
| ExpenseAllocation-Objekt | Das ExpenseAllocation-Objekt wurde gerade erstellt. |
var allocation=new ExpenseAllocation(expenseGlideRecord, ruleGlideRecord);
ExpenseAllocation – createAllocation(GlideRecord target, Number amount)
Erstellt einen Kostenzuordnungs-Datensatz (fm_expense_allocation) und verweist auf die Parameter, die während der Instantiierung ausgegeben werden, und diese Methode.
| Name | Typ | Beschreibung |
|---|---|---|
| target | GlideRecord | GlideRecord-Ziel der Zuordnung, z. B. ein Kostenstellendatensatz, um einen Aufwand dem Dezimalbetrag – dem Betrag der Zuordnung – zuzuordnen. |
| amount | Zahl | Der Betrag der Zuordnung. |
| Typ | Beschreibung |
|---|---|
| Boolean | „True“, wenn die Kostenzuordnung erfolgreich erstellt wurde. |
var allocation=new ExpenseAllocation(expenseGlideRecord, ruleGlideRecord);
allocation.createAllocation(costCenterGlideRecord, 2345.67);