Expense Category

Expense categories are used to group expenses. Popular categories include transportation, lodging, mileage, and entertainment. Each expense category is linked to an account. When an employee enters an expense report, he or she selects a category for each expense, and the expense automatically posts to the associated expense account. Note that new expense categories cannot be created at the time an expense report is entered.

For more information, see Creating an Expense Category.

The expense category record is defined in the listAcct (accounting) XSD.

Supported Operations

The following operations can be used with the expense category record.

add | addList | delete | deleteList | get | getAll | getList | getSelectValue | update | updateList | upsert | upsertList

Note:

You can also use the asynchronous equivalents of SOAP web services list operations. For information about asynchronous operations, see SOAP Web Services Asynchronous Operations. For more information about request processing, see Synchronous Versus Asynchronous Request Processing.

Field Definitions

The SOAP Schema Browser includes definitions for all body fields, sublist fields, search filters, and search joins available to this record. For details, see the SOAP Schema Browser’s expense category reference page.

Note:

For information on using the SOAP Schema Browser, see SOAP Schema Browser.

Usage Notes

Before you begin working with expense categories, you need to understand the rateRequired field. The purpose of this field is to determine the behavior of expenses that use this category. That is, when rateRequired is set to true, an expense report line item using this category must have values in the Rate and Quantity fields. These values are then used to determine the amount of the expense. Note that you can also set default rates for your expense categories. You do this by using either the defaultRate body field (in accounts that are not OneWorld) or the Rates sublist (in OneWorld accounts).

Related to your ability to create defaults, be aware of the following: If your account is not a OneWorld account, the rateRequired value affects the availability of the defaultRate field. That is, when the value of rateRequired is true for any particular expense category, you can set a value for defaultRate for that category. Otherwise, the field is not available. The defaultRate field determines the default rate for the category throughout your organization.

If your account is a OneWorld account, you use the Rates sublist, which stores a default rate for the category for each subsidiary. Unlike the defaultRate body field, an expense category’s Rates sublist is available even when you set the rateRequired value to false.

The default value of rateRequired is false.

Related Topics

Expense Categories
Lists
Other Lists
How to Use the SOAP Web Services Records Help
SOAP Web Services Supported Records
SOAP Schema Browser
SuiteTalk SOAP Web Services Platform Overview

General Notices