Assets
Assets are significant purchases, like company cars, laptops or furniture, that are used over multiple years. They are recorded to manage depreciation and comply with tax regulations.
Create a disposal
Creates a disposal for the asset at the given date. Requires the asset to not have a disposal already. Furthermore, the asset must be fully depreciated so the value of the asset at the disposal date must be zero.
Required scope(s)
documents
path Parameters
administration_id^\d+$ · requiredThe unique identifier of the administration
A unique record identifier
id^\d+$ · requiredA unique record identifier
format^(.(json|xml))?$ · requiredThe format in which the response is given, can be empty to use the default format
Create a disposal › Request Body
dateHas to be after the purchase date of the asset, and cannot be in the future or in the locked period of the administration.
reasonCreate a disposal › Responses
A disposal
datereasonexternally_bookedasset_id^\d+$A unique record identifier
Create a reinvestment reserve purchase
Records that part of the asset's purchase value is funded from the reinvestment reserve ("herinvesteringsreserve"). The amount cannot exceed the asset's depreciatable value (purchase value minus residual value), and the asset's purchase date may not lie in the locked period.
Required scope(s)
documents
path Parameters
administration_id^\d+$ · requiredThe unique identifier of the administration
A unique record identifier
id^\d+$ · requiredA unique record identifier
format^(.(json|xml))?$ · requiredThe format in which the response is given, can be empty to use the default format
Create a reinvestment reserve purchase › Request Body
The amount taken from the reinvestment reserve.
Create a reinvestment reserve purchase › Responses
A reinvestment reserve purchase
id^\d+$A unique record identifier
dateasset_id^\d+$A unique record identifier
Delete a reinvestment reserve purchase
Removes the reinvestment reserve purchase from the asset.
Required scope(s)
documents
path Parameters
administration_id^\d+$ · requiredThe unique identifier of the administration
A unique record identifier
id^\d+$ · requiredA unique record identifier
format^(.(json|xml))?$ · requiredThe format in which the response is given, can be empty to use the default format
Delete a reinvestment reserve purchase › Responses
Reinvestment reserve purchase deleted
Create a reinvestment reserve sale
Books the book result of the asset's disposal to the reinvestment reserve ("herinvesteringsreserve"). Requires the asset to have a disposal already, and the disposal date may not lie in the locked period.
Required scope(s)
documents
path Parameters
administration_id^\d+$ · requiredThe unique identifier of the administration
A unique record identifier
id^\d+$ · requiredA unique record identifier
format^(.(json|xml))?$ · requiredThe format in which the response is given, can be empty to use the default format
Create a reinvestment reserve sale › Request Body
The amount of the book result booked to the reinvestment reserve.
Create a reinvestment reserve sale › Responses
A reinvestment reserve sale
id^\d+$A unique record identifier
datedisposal_id^\d+$A unique record identifier
Delete a reinvestment reserve sale
Removes the reinvestment reserve sale from the asset's disposal.
Required scope(s)
documents
path Parameters
administration_id^\d+$ · requiredThe unique identifier of the administration
A unique record identifier
id^\d+$ · requiredA unique record identifier
format^(.(json|xml))?$ · requiredThe format in which the response is given, can be empty to use the default format
Delete a reinvestment reserve sale › Responses
Reinvestment reserve sale deleted
Delete a source
Deletes a source from an asset. Does not delete the detail or the asset
Required scope(s)
documents
path Parameters
administration_id^\d+$ · requiredThe unique identifier of the administration
A unique record identifier
id^\d+$ · requiredA unique record identifier
source_id^\d+$ · requiredA unique record identifier
format^(.(json|xml))?$ · requiredThe format in which the response is given, can be empty to use the default format
Delete a source › Responses
Source deleted
Add a source to an asset
Adds a detail or general journal document entry as a source to an asset. The booking must have the same ledger account as the asset.
Required scope(s)
documents
path Parameters
administration_id^\d+$ · requiredThe unique identifier of the administration
A unique record identifier
id^\d+$ · requiredA unique record identifier
format^(.(json|xml))?$ · requiredThe format in which the response is given, can be empty to use the default format
Add a source to an asset › Request Body
Decision Table
| Variant | Matching Criteria |
|---|---|
| requires: detail_id | |
| requires: general_journal_document_entry_id |
detail_id^\d+$ · requiredA unique record identifier
Add a source to an asset › Responses
A detail that is added as a source to an asset
id^\d+$A unique record identifier
asset_id^\d+$A unique record identifier
detail_id^\d+$A unique record identifier
general_journal_document_entry_id^\d+$A unique record identifier
Create an arbitrary value change
Creates an arbitrary value change for the asset at the given date. If the amount is larger than the value of the asset at the given date, a 422 error will be returned. Any existing linear value changes after the given date will be removed.
Required scope(s)
documents
path Parameters
administration_id^\d+$ · requiredThe unique identifier of the administration
A unique record identifier
id^\d+$ · requiredA unique record identifier
format^(.(json|xml))?$ · requiredThe format in which the response is given, can be empty to use the default format
Create an arbitrary value change › Request Body
dateHas to be after the purchase date of the asset, and cannot be in the future or in the locked period of the administration.
Note that a negative amount means the asset decreases in value while a positive amount means the asset increases in value.
descriptionexternally_bookedSet to true if the value change is already externally booked and doesn't need to be booked by Moneybird.
Create an arbitrary value change › Responses
A value change
typedatedescriptionexternally_bookedasset_id^\d+$A unique record identifier
Create a divestment value change
Creates a divestment value change for the asset at the given date. The remaining value of the asset will be taken from the balance sheet and the profit will be booked as book result. The amount of the value change will automatically be set to the value of the asset at the given date. If the value change is created successfully, a disposal will be created for the asset. Any existing linear value changes after the given date will be removed.
Required scope(s)
documents
path Parameters
administration_id^\d+$ · requiredThe unique identifier of the administration
A unique record identifier
id^\d+$ · requiredA unique record identifier
format^(.(json|xml))?$ · requiredThe format in which the response is given, can be empty to use the default format
Create a divestment value change › Request Body
dateHas to be after the purchase date of the asset, and cannot be in the future or in the locked period of the administration.
Create a divestment value change › Responses
A value change
typedatedescriptionexternally_bookedasset_id^\d+$A unique record identifier
Create a full depreciation value change
Creates a full depreciation value change for the asset at the given date. The remaining value of the asset will be taken from the balance sheet. The amount of the value change will automatically be set to the value of the asset at the given date. If the value change is created successfully, a disposal will be created for the asset. Any existing linear value changes after the given date will be removed.
Required scope(s)
documents
path Parameters
administration_id^\d+$ · requiredThe unique identifier of the administration
A unique record identifier
id^\d+$ · requiredA unique record identifier
format^(.(json|xml))?$ · requiredThe format in which the response is given, can be empty to use the default format
Create a full depreciation value change › Request Body
dateHas to be after the purchase date of the asset, and cannot be in the future or in the locked period of the administration.
descriptionCreate a full depreciation value change › Responses
A value change
typedatedescriptionexternally_bookedasset_id^\d+$A unique record identifier
Create a manual value change
Creates a manual value change for the asset at the given date. If the amount is larger than the value of the asset at the given date, a 422 error will be returned.
Required scope(s)
documents
path Parameters
administration_id^\d+$ · requiredThe unique identifier of the administration
A unique record identifier
id^\d+$ · requiredA unique record identifier
format^(.(json|xml))?$ · requiredThe format in which the response is given, can be empty to use the default format
Create a manual value change › Request Body
dateHas to be after the purchase date of the asset, and cannot be in the future or in the locked period of the administration.
Note that a negative amount means the asset decreases in value while a positive amount means the asset increases in value.
descriptionexternally_bookedSet to true if the value change is already externally booked and doesn't need to be booked by Moneybird.
Create a manual value change › Responses
A value change
typedatedescriptionexternally_bookedasset_id^\d+$A unique record identifier
Create linear value changes retroactively
Creates linear value changes that were not created yet.
Use this if a new asset has just been created or if an arbitrary value change was created and the missing linear value changes need to be recalculated and recreated.
This will create missing value changes for all months between the purchase date of the asset or the date of the last arbitrary value change and the last month of the administration.
Requires a asset with a value change plan (so no assets that belong to a land or building category).
Also requires that the asset has remaining value, has missing value changes at the end of some months and that all missing linear value changes are outside the locked period.
This process will be performed asynchronously so no result will be returned. Use Get /assets/:id to check the result after a while.
Required scope(s)
documents
path Parameters
administration_id^\d+$ · requiredThe unique identifier of the administration
A unique record identifier
id^\d+$ · requiredA unique record identifier
format^(.(json|xml))?$ · requiredThe format in which the response is given, can be empty to use the default format
Create linear value changes retroactively › Responses
No content
Get an asset by ID
Returns the asset with the given ID.
Required scope(s)
documents
path Parameters
administration_id^\d+$ · requiredThe unique identifier of the administration
A unique record identifier
id^\d+$ · requiredA unique record identifier
format^(.(json|xml))?$ · requiredThe format in which the response is given, can be empty to use the default format
Get an asset by ID › Responses
An asset
id^\d+$A unique record identifier
ledger_account_id^\d+$A unique record identifier
namepurchase_datePurchase value reduced by any reinvestment reserve purchase applied to the asset.
value_change_planDelete an asset
Deletes the asset with the given ID.
Required scope(s)
documents
path Parameters
administration_id^\d+$ · requiredThe unique identifier of the administration
A unique record identifier
id^\d+$ · requiredA unique record identifier
format^(.(json|xml))?$ · requiredThe format in which the response is given, can be empty to use the default format
Delete an asset › Responses
Asset deleted
Update an asset
Updates the asset with the given ID.
If the asset is active (the purchase date is in the past), only the name can be updated.
Required scope(s)
documents
path Parameters
administration_id^\d+$ · requiredThe unique identifier of the administration
A unique record identifier
id^\d+$ · requiredA unique record identifier
format^(.(json|xml))?$ · requiredThe format in which the response is given, can be empty to use the default format
Update an asset › Responses
Asset updated
id^\d+$A unique record identifier
ledger_account_id^\d+$A unique record identifier
namepurchase_datePurchase value reduced by any reinvestment reserve purchase applied to the asset.
value_change_planList all assets
Returns a list of all assets.
The list is paginated. Use the per_page and page parameters to control the pagination.
Required scope(s)
documents
path Parameters
administration_id^\d+$ · requiredThe unique identifier of the administration
A unique record identifier
format^(.(json|xml))?$ · requiredThe format in which the response is given, can be empty to use the default format
query Parameters
ledger_account_id^\d+$Filter on the ID of the ledger account
A unique record identifier
activeWhether to include only active assets
per_page^\d+$pageList all assets › Responses
A list of assets
id^\d+$A unique record identifier
ledger_account_id^\d+$A unique record identifier
namepurchase_datePurchase value reduced by any reinvestment reserve purchase applied to the asset.
value_change_planCreate a new asset
Creates a new asset.
Required scope(s)
documents
path Parameters
administration_id^\d+$ · requiredThe unique identifier of the administration
A unique record identifier
format^(.(json|xml))?$ · requiredThe format in which the response is given, can be empty to use the default format
Create a new asset › Responses
Asset created
id^\d+$A unique record identifier
ledger_account_id^\d+$A unique record identifier
namepurchase_datePurchase value reduced by any reinvestment reserve purchase applied to the asset.
value_change_plan