Expense adjustments provide a way to correct the balance for an employee who is overpaid or underpaid for an expense.
Returns a collection with a key, ID, and link for each employee expense adjustment.
Subscription | Time & Expenses |
---|---|
User type | Business |
Permissions | List, View Expense Adjustments |
OK
Bad Request
{- "ia::result": [
- {
- "key": "84",
- "id": "EXP-00001",
- "href": "/objects/expenses/employee-expense-adjustment/84"
}, - {
- "key": "85",
- "id": "EXP-00002",
- "href": "/objects/expenses/employee-expense-adjustment/85"
}, - {
- "key": "60",
- "id": "EXP-00003",
- "href": "/objects/expenses/employee-expense-adjustment/60"
}
], - "ia::meta": {
- "totalCount": 3,
- "start": 1,
- "pageSize": 5,
- "next": 0,
- "previous": 0
}
}
Creates a new employee expense adjustment.
You must specify a unique employee expense ID when creating an employee expense unless document sequencing is configured, in which case the ID is auto-generated.
Subscription | Time & Expenses |
---|---|
User type | Business |
Permissions | List, View, Add Expense Adjustments |
Creates an employee expense adjustment
adjustmentType | string Default: "debit" Adjustment type. Options are credit (increases the amount due to the employee) or debit (decreases the amount due to the employee). Example: "debit" | ||||||||||||||||||||||||||||
object The expense report to which the adjustment applies. | |||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||
description | string Description of the employee expense adjustment. Example: "Corrects underpayment of mileage for conference travel." | ||||||||||||||||||||||||||||
createdDate | string <date> Creation date of the employee expense adjustment. Example: "2025-01-23" | ||||||||||||||||||||||||||||
object Employee that incurred the expense adjustment. | |||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||
state | string Default: "submitted" Status of the employee expense adjustment. Expense adjustments are posted to the general ledger when approved. Example: "draft" | ||||||||||||||||||||||||||||
object Base payment details for the employee expense adjustment report. | |||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||
object Reimbursement details for the employee expense adjustment. | |||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||
expenseAdjustmentReportNumber | string Adjustment report number associated with the employee expense adjustment. This field is auto-populated if Time & Expense is configured to auto-number credit and debit adjustments using Company Document sequences. Example: "EXP-00001" | ||||||||||||||||||||||||||||
object Expense summary that this expense is reported on. | |||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||
object Non-reimbursable amount of the employee expense adjustment. | |||||||||||||||||||||||||||||
memo | string Memo about the employee expense adjustment. Example: "Paid by employee." | ||||||||||||||||||||||||||||
reclassificationNotes | string Reason for the reclassification. Example: "Classified as supplies, not travel expense adjustment" | ||||||||||||||||||||||||||||
object An attachment for employee expense adjustment. Can include scanned or digital receipts. | |||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||
Array of objects Line items of the employee expense adjustment. | |||||||||||||||||||||||||||||
Array
|
Created
Bad Request
{- "state": "submitted",
- "expenseAdjustmentReportNumber": "EXP-00001",
- "employee": {
- "id": "10"
}, - "createdDate": "2025-03-11",
- "expenseSummary": {
- "postingDate": "2025-01-31",
- "title": "Expenses - Q1 batch",
- "state": "open",
- "preventGLPosting": false
}, - "basePayment": {
- "baseCurrency": "USD"
}, - "reimbursement": {
- "reimbursementCurrency": "EUR"
}, - "description": "Travel expense",
- "memo": "Paid by employee.",
- "lines": [
- {
- "paidTo": "De Anza Hotel",
- "paidFor": "Not used",
- "isBillable": false,
- "form1099": {
- "isForm1099": "true",
- "type": "MISC",
- "box": "3"
}, - "paymentType": {
- "key": "1",
- "name": "Non-reimburse",
- "isNonReimbursable": false
}, - "quantity": "1",
- "unitRate": "20",
- "txnCurrency": "INR",
- "txnAmount": "100",
- "transactionToReimburseConversion": {
- "exchangeRateDate": "2025-03-11",
- "exchangeRateTypeId": "Intacct Daily Rate"
}, - "dimensions": {
- "location": {
- "id": "1"
}, - "department": {
- "id": "1"
}, - "class": {
- "id": "REST_CLS_001"
}, - "item": {
- "id": "Case 13"
}, - "employee": {
- "id": "10"
}, - "vendor": {
- "id": "1605212096809"
}, - "customer": {
- "id": "113"
}, - "project": {
- "id": "NET-XML30-2"
}, - "warehouse": {
- "id": "WH01"
}, - "task": {
- "id": "tet"
}
}
}
]
}
{- "ia::result": {
- "key": "124",
- "id": "124",
- "href": "/objects/expenses/employee-expense-adjustment/124"
}, - "ia::meta": {
- "totalCount": 1
}
}
Returns detailed information for a specified employee expense adjustment.
Subscription | Time & Expenses |
---|---|
User type | Business |
Permissions | List, View Expense Adjustments |
key required | string System-assigned key for the employee-expense-adjustment. Example: 99 |
OK
Bad Request
{- "ia::result": {
- "expenseAdjustmentReportNumber": "ER-0152",
- "employee": {
- "id": "10",
- "key": "10",
- "href": "/objects/company-config/employee/10"
}, - "employeeContact": {
- "key": "977",
- "id": "Thomas Glenn",
- "firstName": "Thomas",
- "lastName": "Glenn",
- "href": "/objects/company-config/contact/977"
}, - "key": "124",
- "id": "124",
- "createdDate": "2025-03-11",
- "expenseSummary": {
- "postingDate": "2025-01-31",
- "title": "Expenses - Q1 batch",
- "key": "3",
- "id": "3",
- "href": "/objects/expenses/employee-expense-summary/3"
}, - "basePaymentInformation": {
- "totalEntered": "1.38",
- "totalPaid": "0",
- "totalSelected": "0",
- "totalDue": "1.38",
- "baseCurrency": "USD"
}, - "state": "approved",
- "reimbursementInformation": {
- "totalEntered": "1.16",
- "totalSelected": "0",
- "totalPaid": "0",
- "totalDue": "1.16",
- "reimbursementCurrency": "EUR"
}, - "description": "Supplies for customer training",
- "nonReimbursable": {
- "baseTotalEntered": "0",
- "reimbursementTotalEntered": "0"
}, - "lines": [
- {
- "key": "288",
- "id": "288",
- "employee-expense": {
- "id": "136",
- "key": "136",
- "href": "/objects/expenses/employee-expense/136"
}, - "quantity": "0",
- "glAccount": {
- "key": "158",
- "id": "6775.30",
- "name": "Travel",
- "href": "/objects/account/158"
}, - "entryDate": "2025-03-11",
- "paidTo": "Hotel Westin",
- "paidFor": "Not used",
- "baseAmount": "1.38",
- "reimburseToBase": {
- "exchangeRateDate": "2025-03-11",
- "exchangeRateTypeId": "-1",
- "exchangeRate": "1.1899"
}, - "expenseType": {
- "key": "Hotel",
- "id": "5000"
}, - "reimbursementInformation": {
- "reimbursementAmount": "700.16",
- "totalSelected": "0",
- "totalPaid": "0"
}, - "isBillable": false,
- "isBilled": false,
- "state": "approved",
- "form1099": {
- "isForm1099": "true",
- "type": "MISC",
- "box": "3"
}, - "paymentType": {
- "key": "1",
- "name": "Non-reimburse",
- "isNonreimbursable": false
}, - "unitRate": "10",
- "lineNumber": 1,
- "currency": {
- "txnCurrency": "INR",
- "txnAmount": "100",
- "exchangeRateDate": "2025-03-11",
- "exchangeRateTypeId": "Intacct Daily Rate",
- "exchangeRate": "1"
}, - "attachment": {
- "key": "1",
- "id": "1"
}, - "dimensions": {
- "location": {
- "key": "11",
- "id": "1",
- "name": "USA",
- "href": "/objects/company-config/location/11"
}, - "department": {
- "key": "15",
- "id": "1",
- "name": "IT",
- "href": "/objects/company-config/department/15"
}, - "class": {
- "key": "731",
- "id": "REST_CLS_001",
- "name": "Education",
- "href": "/objects/company-config/class/731"
}, - "item": {
- "key": "13",
- "id": "13",
- "name": "Support",
- "href": "/objects/inventory-control/item/13"
}, - "employee": {
- "key": "10",
- "id": "10",
- "href": "/objects/company-config/employee/10"
}, - "vendor": {
- "key": "357",
- "id": "1605212096809",
- "name": "Boston Properties",
- "href": "/objects/accounts-payable/vendor/357"
}, - "customer": {
- "key": "13",
- "id": "113",
- "name": "Jack In the Box",
- "href": "/objects/accounts-receivable/customer/13"
}, - "project": {
- "key": "2",
- "id": "NET-XML30-2",
- "name": "Binford Implementation",
- "href": "/objects/projects/project/2"
}, - "task": {
- "key": "2",
- "id": "tet",
- "name": "Implementation services",
- "href": "/objects/projects/task/2"
}, - "warehouse": {
- "key": "6",
- "id": "WH01",
- "name": "WH01 Name",
- "href": "/objects/inventory-control/warehouse/6"
}
}, - "href": "/objects/expenses/employee-expense-adjustment-line/288"
}
], - "memo": "Covered by customer",
- "entity": {
- "key": "46",
- "id": "Western Region",
- "name": "Western Region",
- "href": "/objects/company-config/entity/46"
}, - "adjustmentType": "debit",
- "referenceEmployeeExpense": {
- "id": "124",
- "key": "124",
- "href": "/objects/expenses/employee-expense/124"
}, - "href": "/objects/expenses/employee-expense-adjustment/124"
}, - "ia::meta": {
- "totalCount": 1,
- "totalSuccess": 1,
- "totalError": 0
}
}
Updates an existing employee expense adjustment by setting field values. Any fields not provided remain unchanged.
Subscription | Time & Expenses |
---|---|
User type | Business |
Permissions | List, View, Edit Expense Adjustments |
key required | string System-assigned key for the employee-expense-adjustment. Example: 99 |
adjustmentType | string Default: "debit" Adjustment type. Options are credit (increases the amount due to the employee) or debit (decreases the amount due to the employee). Example: "debit" | ||||||||||||||||||||||||||||
object The expense report to which the adjustment applies. | |||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||
description | string Description of the employee expense adjustment. Example: "Corrects underpayment of mileage for conference travel." | ||||||||||||||||||||||||||||
createdDate | string <date> Creation date of the employee expense adjustment. Example: "2025-01-23" | ||||||||||||||||||||||||||||
object Employee that incurred the expense adjustment. | |||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||
state | string Default: "submitted" Status of the employee expense adjustment. Expense adjustments are posted to the general ledger when approved. Example: "draft" | ||||||||||||||||||||||||||||
object Base payment details for the employee expense adjustment report. | |||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||
object Reimbursement details for the employee expense adjustment. | |||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||
expenseAdjustmentReportNumber | string Adjustment report number associated with the employee expense adjustment. This field is auto-populated if Time & Expense is configured to auto-number credit and debit adjustments using Company Document sequences. Example: "EXP-00001" | ||||||||||||||||||||||||||||
object Expense summary that this expense is reported on. | |||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||
object Non-reimbursable amount of the employee expense adjustment. | |||||||||||||||||||||||||||||
memo | string Memo about the employee expense adjustment. Example: "Paid by employee." | ||||||||||||||||||||||||||||
reclassificationNotes | string Reason for the reclassification. Example: "Classified as supplies, not travel expense adjustment" | ||||||||||||||||||||||||||||
object An attachment for employee expense adjustment. Can include scanned or digital receipts. | |||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||
Array of objects Line items of the employee expense adjustment. | |||||||||||||||||||||||||||||
Array
|
OK
Bad Request
{- "memo": "Covered by customer"
}
{- "ia::result": {
- "key": "124",
- "id": "124",
- "href": "/objects/expenses/employee-expense-adjustment/124"
}, - "ia::meta": {
- "totalCount": 1,
- "totalSuccess": 1,
- "totalError": 0
}
}
Deletes an employee expense adjustment.
Subscription | Time & Expenses |
---|---|
User type | Business |
Permissions | List, View, Delete Expense Adjustments |
key required | string System-assigned key for the employee-expense-adjustment. Example: 99 |
No Content
Bad Request
{- "ia::result": {
- "ia::error": {
- "code": "invalidRequest",
- "message": "A POST request requires a payload",
- "errorId": "REST-1028",
- "additionalInfo": {
- "messageId": "IA.REQUEST_REQUIRES_A_PAYLOAD",
- "placeholders": {
- "OPERATION": "POST"
}, - "propertySet": { }
}, - "supportId": "Kxi78%7EZuyXBDEGVHD2UmO1phYXDQAAAAo"
}
}, - "ia::meta": {
- "totalCount": 1,
- "totalSuccess": 0,
- "totalError": 1
}
}
Use the query service to find employee expense adjustments that meet certain criteria and to specify the properties that are returned.
OK
Bad Request
{- "ia::result": {
- "ia::error": {
- "code": "invalidRequest",
- "message": "A POST request requires a payload",
- "errorId": "REST-1028",
- "additionalInfo": {
- "messageId": "IA.REQUEST_REQUIRES_A_PAYLOAD",
- "placeholders": {
- "OPERATION": "POST"
}, - "propertySet": { }
}, - "supportId": "Kxi78%7EZuyXBDEGVHD2UmO1phYXDQAAAAo"
}
}, - "ia::meta": {
- "totalCount": 1,
- "totalSuccess": 0,
- "totalError": 1
}
}