Field name |
Data type |
Description |
---|---|---|
ExpenseId |
Edm.Int32 |
Short ID for expense. This is the ID which is displayed in the client, and which is entered in the Search screen to view the expense. For itemised expenses, each item is included as a separate line with the same ID. |
ExpenseDate |
Edm.Date |
The date when the payment or journey was made |
ExpenseItem |
Edm.Int32 |
Item number for itemised expenses starting from “1”. For expenses which are not itemised, the ItemNumber is set to “1”. |
Category |
Edm.String – see section 3.2 |
Category for expense – eg PaymentFuel. See section 4.1. |
CategoryClass |
Edm.String – see section 3.3 |
Class of expense – eg Payment. See section 4.1. |
Submitter |
Edm.String |
User ID for the submitter of the expense. This is the User ID value entered in the user settings configuration screen, or the full name of the user if the user ID has not been specified. |
SubmitterName |
Edm.String |
Full name for the user (first name + lastname). |
ReportId |
Edm.Int32 |
Short ID of primary report for the expense. For an expense originally submitted on a Payment Card Report this is the ID of the Payment Card Report if that was used to approve the expense; otherwise it is the ID of the Expense Report or Mileage Report used to approve the expense. |
ApprovalTime |
Edm.DateTimeOffset |
The date and time when the expense was approved |
ExportTime |
Edm.DateTimeOffset |
The date and time when the expense was exported to the finance system |
Company |
Edm.String |
Short name of the company to which the expense is assigned. For accounts using multiple companies this is the name entered on the company configuration screen. For accounts using a single company this field can be ignored. |
ExpenseType |
Edm.String |
Display name for the expense type, used to give a unique description of the expense type – eg “Rechargeable Train Travel”. See section 4.1. |
ExpenseTypeGroup |
Edm.String |
Name of the group containing the expense type – eg “Rechargeable Travel”. See section 4.1. |
Description |
Edm.String |
Short description entered by the submitter |
Notes |
Edm.String |
Additional text entered by the submitter in the Notes field. |
BaseCurrency |
Edm.String |
Base currency for expense, set to the base currency for the account. This is a 3 letter standard currency code (eg “USD”). |
GrossAmount |
Edm.Decimal |
Gross expense amount in base currency. See section 4.4. |
NetAmount |
Edm.Decimal |
Cost to company in base currency, after deducting reclaimable sales tax and any personal contribution by the submitter. See section 4.4. |
SalesTaxAmount |
Edm.Decimal |
Amount of sales tax in base currency included in the GrossAmount, for accounts which are configured to allow sales tax reclaim. See section 4.3. |
SalesTaxReclaimed |
Edm.Decimal |
Amount of sales tax in base currency which can be reclaimed by the company. See section 4.3. |
SalesTaxRate |
Edm.String |
Name of the sales tax rate. See section 4.3. |
VehicleType |
Edm.String |
Name of the vehicle type used for the journey.dep |
Quantity |
Edm.Decimal |
Total distance travelled, number of nights, etc, depending on expense category. See section 4.5. |
QuantityUnits |
Edm.String - see section 3.3. |
The units for the Quantity field. See section 4.5. |
Department |
Edm.String |
Name of the department to which the expense is assigned. This can be configured by setting the Analysis field to Department on the Custom Property Details. |
Area |
Edm.String |
Name of the area or project to which the expense is assigned. This can be configured by setting the Analysis field to Area on the Custom Property Details. |
CustomProperty01 |
Edm.String |
Value of custom property 1 – eg “Sales”. See section 4.6. |
CustomProperty02 |
Edm.String |
Value of custom property 2. See the description for CustomProperty01 above. |
CustomProperty03 |
Edm.String |
Value of custom property 3. See the description for CustomProperty01 above. |
CustomProperty04 |
Edm.String |
Value of custom property 4. See the description for CustomProperty01 above. |
CustomProperty05 |
Edm.String |
Value of custom property 5. See the description for CustomProperty01 above. |
CustomProperty06 |
Edm.String |
Value of custom property 6. See the description for CustomProperty01 above. |
CustomProperty07 |
Edm.String |
Value of custom property 7. See the description for CustomProperty01 above. |
CustomProperty08 |
Edm.String |
Value of custom property 8. See the description for CustomProperty01 above. |
CustomProperty09 |
Edm.String |
Value of custom property 9. See the description for CustomProperty01 above. |
CustomProperty10 |
Edm.String |
Value of custom property 10. See the description for CustomProperty01 above. |
Value |
Description |
---|---|
PaymentGeneral |
General payment expense. |
PaymentFuel |
Fuel expense, used to record fuel purchases for a vehicle including the vehicle type |
PaymentHotel |
Hotel expense, used to record hotel accommodation including the number of nights. |
MileageGeneral |
General mileage expense |
Value |
Description |
---|---|
Payment |
Payment expense, recording a payment by the submitter for an allowable business expense. |
Mileage |
Mileage expense, recording a journey made by the submitter in their personal vehicle or company car. |
Value |
Description |
---|---|
Miles |
Used with mileage expenses (CategoryClass = Mileage) when the Quantity field specifies the distance travelled |
Km |
Used with mileage expenses (CategoryClass = Mileage) when the Quantity field specifies the distance travelled |
Nights |
Used with hotel payments (Category = PaymentHotel) when the Quantity field specifies the number of nights covered by the payment |
oTrain
oTaxi
oTrain
oTaxi
oBicycle
oExpenseType – this is the unique display name for the expense type (eg “Rechargeable Train Travel”)
oExpenseTypeGroup – this is the group which contains the expense type (eg “Rechargeable Travel”). This may be used to display high level totals for multiple related types of expense, for example in a simplified pie chart display.
oCategory – this specifies the exact category of the expense – eg PaymentFuel. It can be used by specialist applications which need to filter out specific expense variants – eg to analyse fuel expenses for each vehicle type.
oCategoryClass – this specifies whether the expense is a payment or mileage expense. It can be used to protect applications using the data against new categories being added in future – eg a report of all payments can filter using this value without risk of omitting any future payment variants.
oSalesTaxAmount – this is the amount entered by the user. This will be zero for accounts which do not reclaim sales tax
oSalesTaxReclaimed – the is the amount of tax which the company can reclaim on this expense. For expense with the “Reclaim Sales Tax” option selected it is set to the SalesTaxAmount; otherwise it is set to zero.
oSalesTaxRate – this is the name of the sales tax rate selected for that expense, enabling analysis of sales tax amounts for each rate if needed.
CategoryClass |
Category |
Quantity field |
---|---|---|
Mileage |
(any) |
Contains the distance for the journey. The QuantityUnits field specifies whether this distance is in miles or km. |
Payment |
PaymentHotel |
Contains the duration of the hotel stay (number of nights) |
oDepartment – this is typically used for the name of the department to which the expense is assigned (eg “Sales”).
oArea – this is typically used for the project or area to which the expense is assigned (eg “New Business”).
oCustomProperty01 to CustomProperty10 - this is the text value for up to 10 custom properties (one property per field).