Updates the location specific chart of accounts configuration for the business.

Request

POST http://keypay.yourpayroll.local/api/v2/business/{businessId}/chartofaccounts/location/{locationId}

Path parameters

Parameter name Value Description Additional
locationId int32 Required
businessId string Required

Request body

The request body takes a complete ChartOfAccountsLocationGroupModel resource, containing the following writable properties:

{
    "deductionCategories": [
        {
            "expenseAccountId": "int32",
            "id": "int32",
            "liabilityAccountId": "int32",
            "name": "string"
        }
    ],
    "defaultAccounts": {
        "defaultExpenseAccountId": "int32",
        "defaultLiabilityAccountId": "int32",
        "employeeExpenseAccountId": "int32",
        "employeePensionLiabilityAccountId": "int32",
        "employerLiabilityExpenseAccountId": "int32",
        "employerLiabilityLiabilityAccountId": "int32",
        "employerPensionExpenseAccountId": "int32",
        "employerPensionLiabilityAccountId": "int32",
        "nationalInsuranceExpenseAccountId": "int32",
        "nationalInsuranceLiabilityAccountId": "int32",
        "paygExpenseAccountId": "int32",
        "paygLiabilityAccountId": "int32",
        "paymentAccountId": "int32",
        "superannuationExpenseAccountId": "int32",
        "superannuationLiabilityAccountId": "int32"
    },
    "employeeExpenseCategories": [
        {
            "expenseAccountId": "int32",
            "id": "int32",
            "name": "string"
        }
    ],
    "employerLiabilityCategories": [
        {
            "expenseAccountId": "int32",
            "id": "int32",
            "liabilityAccountId": "int32",
            "name": "string"
        }
    ],
    "locationId": "int32",
    "payCategories": [
        {
            "expenseAccountId": "int32",
            "id": "int32",
            "name": "string"
        }
    ]
}

Properties

Name Type Description
deductionCategories[] array
deductionCategories[].expenseAccountId int32 Nullable
deductionCategories[].id int32 Int32
deductionCategories[].liabilityAccountId int32 Nullable
deductionCategories[].name string String
defaultAccounts object ChartOfAccountsLocationAccountsModel
defaultAccounts.defaultExpenseAccountId int32 Nullable
defaultAccounts.defaultLiabilityAccountId int32 Nullable
defaultAccounts.employeeExpenseAccountId int32 Nullable
defaultAccounts.employeePensionLiabilityAccountId int32 Nullable
defaultAccounts.employerLiabilityExpenseAccountId int32 Nullable
defaultAccounts.employerLiabilityLiabilityAccountId int32 Nullable
defaultAccounts.employerPensionExpenseAccountId int32 Nullable
defaultAccounts.employerPensionLiabilityAccountId int32 Nullable
defaultAccounts.nationalInsuranceExpenseAccountId int32 Nullable
defaultAccounts.nationalInsuranceLiabilityAccountId int32 Nullable
defaultAccounts.paygExpenseAccountId int32 Nullable
defaultAccounts.paygLiabilityAccountId int32 Nullable
defaultAccounts.paymentAccountId int32 Nullable
defaultAccounts.superannuationExpenseAccountId int32 Nullable
defaultAccounts.superannuationLiabilityAccountId int32 Nullable
employeeExpenseCategories[] array
employeeExpenseCategories[].expenseAccountId int32 Nullable
employeeExpenseCategories[].id int32 Int32
employeeExpenseCategories[].name string String
employerLiabilityCategories[] array
employerLiabilityCategories[].expenseAccountId int32 Nullable
employerLiabilityCategories[].id int32 Int32
employerLiabilityCategories[].liabilityAccountId int32 Nullable
employerLiabilityCategories[].name string String
locationId int32 Int32
payCategories[] array
payCategories[].expenseAccountId int32 Nullable
payCategories[].id int32 Int32
payCategories[].name string String

Response

The following HTTP status codes may be returned, optionally with a response resource.

Status code Description Resource
200 OK

OK