---
title: "Change the properties of a base for employment fund calculation"
method: PUT
path: "/v2/providers/employers/employees/employments/basesforemploymentfundcalculation/{baseforemploymentfundcalculationId}"
tags: ["Base for employment fund calculation"]
---

# Change the properties of a base for employment fund calculation

`PUT /v2/providers/employers/employees/employments/basesforemploymentfundcalculation/{baseforemploymentfundcalculationId}`

## Request

- Base URL: `https://api.loket.nl`
- URL: `https://api.loket.nl/v2/providers/employers/employees/employments/basesforemploymentfundcalculation/{baseforemploymentfundcalculationId}`
- Auth: none required

__Activity name :__ <a href="https://developer.loket.nl/Activities/PutBaseForEmploymentFundCalculationByBaseForEmploymentFundCalculationId" target="_blank">PutBaseForEmploymentFundCalculationByBaseForEmploymentFundCalculationId</a>

__Metadata :__ Possible options for fields of the type "metadata" can be acquired (GET) by adding `/metadata` to the PUT URL.

Edit the properties of a base for employment calculation

## Path parameters

- `baseforemploymentfundcalculationId` string, uuid, required

## Headers

- `Authorization` string, required
- `Accept` string, required

## Request body

- BasesForEmploymentFundCalculationPut
  - `id` string, uuid: The unique identifier of an object (GUID/UUID)
  - `startDate` string, date: The date on which this base for calculation starts. A (linked chain)[./#section/Data/Date-chains] per base for calculation is maintained within this resource. So multiple bases can be active at the same time for different payrollcomponents
  - `endDate` string, date, nullable: The end date of the entity. The date is up to and including.
  - `origin` object: Indicates the method by which the record was created/changed, its origin. The origin influences certain business processes. For example if a record exists with origin manually entered (Normale wijziging) the process that calculates the base automatically will not do so as a manually entered value allready exists.
    - `key` integer: The number for the origin
    - `value` string: The description of the origin
  - `base` number, double: The base (amount of money) to be used in the fund calculation

## Response `200`

OK

- object: a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.
  - `version` Version
    - `obsoleteDate` string, date, nullable: The date (can be null) on which the `resourceVersion` is no longer supported/available
    - `resourceVersion` string, date: The resource version of the object in the response
  - `messages` object[]
    - `type` string: Indication of the type of message. See [the general documentation for more information](./#section/Response/Messages)
    - `description` string: Describes the message
    - `id` string, uuid, nullable: In some cases when the message may relate to a specific entity, or specific group of entities, this field provides the identifier of that entity
    - `code` integer: Identifying code for the message
    - `properties` string[]: An array that can contain additional information
  - `content` BasesForEmploymentFundCalculationGetPost
    - `id` string, uuid: The unique identifier of an object (GUID/UUID)
    - `startDate` string, date: The date on which this base for calculation starts. A (linked chain)[./#section/Data/Date-chains] per base for calculation is maintained within this resource. So multiple bases can be active at the same time for different payrollcomponents
    - `endDate` string, date, nullable: The end date of the entity. The date is up to and including.
    - `origin` object: Indicates the method by which the record was created/changed, its origin. The origin influences certain business processes. For example if a record exists with origin manually entered (Normale wijziging) the process that calculates the base automatically will not do so as a manually entered value allready exists.
      - `key` integer: The number for the origin
      - `value` string: The description of the origin
    - `base` number, double: The base (amount of money) to be used in the fund calculation
    - `payrollComponent` PayrollComponentReadOnlyFalse: A payroll component is the link to the salary calculation. In this case only specific payrollcomponents are available. The payroll components that are reserved for use as the base for fund calculations `payrollComponent` is a metadata field within the payroll administration context. Possible values can be managed by the user.
      - `key` integer: The number for the payroll component.
      - `description` string: The description of the payroll component

## Other responses

- `400`: Bad Request
- `401`: Unauthorized
- `403`: Forbidden
- `404`: Not Found
- `409`: Conflict
- `500`: Internal Server Error

---

[API](https://skmtc.dev/loket/apis/loket-api.md) - [All operations](https://skmtc.dev/loket/apis/loket-api/llms.txt) - [OpenAPI document](https://skmtc.dev/loket/apis/loket-api/revisions/32170564148f?raw)
