Assets
Operations in the Assets group.
- GET/v1/asset-acquisition-candidates
- POST/v1/asset-acquisitions
- POST/v1/asset-acquisitions/{id}/undo
- GET/v1/asset-depreciation-runs
- POST/v1/asset-depreciation-runs
- POST/v1/asset-depreciation-runs/{id}/reverse
- GET/v1/asset-depreciation-runs/preview
- GET/v1/asset-disposals
- POST/v1/asset-disposals/{id}/reverse
- POST/v1/asset-partial-disposals/{id}/reverse
- POST/v1/asset-price-changes/{id}/reverse
- GET/v1/asset-reports/depreciation-plan
- GET/v1/asset-reports/inventory
- GET/v1/asset-reports/inventory.csv
- GET/v1/asset-reports/inventory.pdf
- GET/v1/asset-reports/tax-difference
- GET/v1/asset-stocktakes
- POST/v1/asset-stocktakes
- GET/v1/asset-stocktakes/{id}
- PATCH/v1/asset-stocktakes/{id}
- DEL/v1/asset-stocktakes/{id}
- POST/v1/asset-stocktakes/{id}/close
- POST/v1/asset-stocktakes/{id}/count-all
- GET/v1/asset-stocktakes/{id}/count-sheet.pdf
- PATCH/v1/asset-stocktakes/{id}/lines/{lineId}
- POST/v1/asset-stocktakes/{id}/lines/{lineId}/resolve
- GET/v1/asset-stocktakes/{id}/result.pdf
- POST/v1/asset-stocktakes/{id}/surpluses
- GET/v1/asset-tax-summary
- GET/v1/asset-tax-years/{year}
- POST/v1/asset-tax-years/{year}/close
- POST/v1/asset-tax-years/{year}/reopen
- GET/v1/assets
- POST/v1/assets
- GET/v1/assets/{id}
- PATCH/v1/assets/{id}
- DEL/v1/assets/{id}
- GET/v1/assets/{id}/accounting-plan
- GET/v1/assets/{id}/acquisition-lines
- GET/v1/assets/{id}/card.pdf
- POST/v1/assets/{id}/dispose
- POST/v1/assets/{id}/dispose/preview
- GET/v1/assets/{id}/improvements
- POST/v1/assets/{id}/improvements
- GET/v1/assets/{id}/moves
- POST/v1/assets/{id}/moves
- POST/v1/assets/{id}/partial-disposals
- POST/v1/assets/{id}/partial-disposals/preview
- POST/v1/assets/{id}/place
- POST/v1/assets/{id}/price-changes
- POST/v1/assets/{id}/separate-improvements
- GET/v1/assets/{id}/set-items
- POST/v1/assets/{id}/set-items
- PATCH/v1/assets/{id}/set-items/{itemId}
- DEL/v1/assets/{id}/set-items/{itemId}
- POST/v1/assets/{id}/share-increases
- POST/v1/assets/{id}/tax-evidence-only
- POST/v1/assets/{id}/tax-interruptions
- POST/v1/assets/{id}/tax-rate
- POST/v1/assets/{id}/tax-reduced-flat-rate
- GET/v1/assets/{id}/tax-schedule
- POST/v1/assets/{id}/unplace
- POST/v1/assets/{id}/usage
- POST/v1/assets/import
- GET/v1/assets/import-template.xlsx
- GET/v1/assets/labels
- POST/v1/lease-runs
- GET/v1/leases
- POST/v1/leases
- GET/v1/leases/{id}
- DEL/v1/leases/{id}
- POST/v1/leases/{id}/buyout
- POST/v1/leases/{id}/down-payment
- POST/v1/leases/{id}/instalments/{sequence}/post
- POST/v1/leases/{id}/other-assets
- POST/v1/leases/{id}/terminate
- GET/v1/small-assets
- POST/v1/small-assets
- PATCH/v1/small-assets/{id}
- DEL/v1/small-assets/{id}
- POST/v1/small-assets/{id}/dispose
- POST/v1/small-assets/{id}/write-off
List received invoice lines that could become assets: by default those above the 80 000 Kč threshold
/v1/asset-acquisition-candidatesList received invoice lines that could become assets: by default those above the 80 000 Kč threshold. Lines already linked to an asset and invoices in storno are left out. Set all=true to see smaller lines too.
MCP tool: list-asset-acquisition-candidates
Query parameters
limitintegermin 1max 500offsetintegermin 0max 9007199254740991searchstringmax 200 charsfromstringYYYY-MM-DDtostringYYYY-MM-DDallbooleanResponse · 200
dataobject[]requiredobject"asset_acquisition_candidate"requiredidstringrequiredlineIdstringrequiredinvoiceIdnull | stringrequiredinvoiceNumberstringrequiredcontactIdnull | stringrequiredcontactNamenull | stringrequiredissueDatenull | stringrequireddatedescriptionnull | stringrequirednetHalerintegerrequiredvatHalerinteger | nullrequiredtotalHalerinteger | nullrequiredcostHalerintegerrequiredtotalintegerhasMorebooleanrequiredCreate an asset from a received invoice line: reclassifies the cost to 042 and, with placeOn, posts MD 022 / D 042
/v1/asset-acquisitionsCreate an asset from a received invoice line: reclassifies the cost to 042 and, with placeOn, posts MD 022 / D 042. Pass assetId to add another line to an asset still in acquisition. In daňová evidence the paid part of the line is removed from cash book expenses, because the price reaches the tax base through depreciation.
MCP tool: create-asset-from-invoice-line
Request body
lineIdstringrequiredassetIdstringnamestringmax 200 charsinventoryNumberstringmax 500 charscategory"dhm" | "dnm" | "land_art"assetAccountstringtaxMethod"straight" | "accelerated" | "extraordinary_ev" | "accounting" | "time_based" | "none"taxGroupintegermin 1max 6taxVariant"standard" | "plus10" | "plus15" | "plus20"firstDepreciatorbooleanisM1booleanzeroEmissionbooleanaccountingMethod"straight_line" | "performance" | "equal_to_tax" | "none"lifeMonthsintegermin 1max 1200locationstringmax 500 charsresponsiblePersonstringmax 500 charsplaceOnstringYYYY-MM-DDResponse · 201
idstringrequiredinventoryNumbernull | stringrequirednamestringrequiredstatusstringrequiredcategorynull | stringrequiredacquiredOnnull | stringrequireddateplacedOnnull | stringrequireddatedisposedOnnull | stringrequireddatecostHalerintegerrequiredassetAccountstringrequiredaccumulatedAccountnull | stringrequiredexpenseAccountstringrequiredinProgressAccountstringrequiredlocationnull | stringrequiredresponsiblePersonnull | stringrequiredphysicalDimensionsnull | stringrequiredserialNumberstring | nullrequirednotestring | nullrequiredcontactIdnull | stringrequiredcenterIdnull | stringrequiredactivityIdstring | nullrequiredprojectIdstring | nullrequiredtaxMethodstringrequiredtaxGroupinteger | nullrequiredtaxVariantstringrequiredtaxEntryPriceHalerinteger | nullrequiredtaxStartYearinteger | nullrequiredm1LinkAssetIdnull | stringrequiredm1LinkLeaseIdnull | stringrequiredfirstDepreciatorbooleanrequiredisM1booleanrequiredzeroEmissionbooleanrequiredincreaseExcludedbooleanrequiredbusinessUsePctintegerrequiredinterruptedYearsinteger[]requiredevidenceOnlyYearsinteger[]requiredreducedFlatRateYearsinteger[]requiredrateOverridesobjectrequiredaccountingMethodstringrequiredlifeMonthsinteger | nullrequiredresidualValueHalerintegerrequiredtotalUnitsMilliinteger | nullrequiredisOpeningbooleanrequiredopeningAccumulatedHalerintegerrequiredopeningThroughMonthnull | stringrequiredtaxTimeKindnull | stringrequiredtaxTimeMonthsinteger | nullrequiredtaxTimePrecisionstringrequiredtaxTimeUnitsMilliinteger | nullrequiredshareNumeratorintegerrequiredshareDenominatorintegerrequiredopeningTaxAccumulatedHalerintegerrequiredopeningTaxThroughYearinteger | nullrequiredopeningTaxYearsinteger | nullrequiredopeningTaxDeductibleHalerinteger | nullrequiredopeningTaxIncreasedbooleanrequiredcreatedAtstringrequireddate-timetotalCostHalerintegerimprovementsHalerintegeraccumulatedHalerintegerbookValueHalerintegerimprovementsany[]usageany[]partialDisposalsobject[]object"asset_partial_disposal"requiredidstringrequiredassetIdstringrequiredkindstringrequireddisposedOnstringrequireddatepartCostHalerintegerrequiredpartTaxPriceHalerintegerrequiredaccountingAccumulatedHalerintegerrequiredaccountingResidualHalerintegerrequiredtaxDepreciationHalerintegerrequiredtaxResidualHalerintegerrequiredtaxDeductibleHalerintegerrequiredsaleHalerintegerrequiredsaleVatHalerintegerrequiredcompensationHalerintegerrequiredtoShareNumeratorinteger | nullrequiredtoShareDenominatorinteger | nullrequiredjournalEntryIdnull | stringrequiredstatusstringrequirednotestring | nullrequiredshareChangesobject[]object"asset_share_change"requiredidstringrequiredassetIdstringrequiredchangedOnstringrequireddatefromNumeratorintegerrequiredfromDenominatorintegerrequiredtoNumeratorintegerrequiredtoDenominatorintegerrequiredaddedPriceHalerintegerrequiredcontinuingbooleanrequiredaddedResidualHalerinteger | nullrequiredjournalEntryIdnull | stringrequiredstatusstringnotestring | nullrequiredpriceChangesobject[]object"asset_price_change"requiredidstringrequiredassetIdstringrequiredchangedOnstringrequireddateamountHalerintegerrequiredreasonstringrequiredaccountingAmountHalerintegerrequiredjournalEntryIdnull | stringrequiredstatusstringrequirednotenull | stringrequiredcreatedAtstringrequireddate-timeassignmentsobject[]object"asset_assignment"requiredidstringrequiredassetIdstringrequiredeffectiveOnstringrequireddatelocationnull | stringrequiredresponsiblePersonnull | stringrequiredcenterIdnull | stringrequiredactivityIdstring | nullrequiredprojectIdstring | nullrequiredsourcestringrequirednotenull | stringrequiredacquisitionLinesobject[]object"asset_acquisition_line"requiredidstringrequiredassetIdstringrequiredinvoiceIdnull | stringrequiredlineIdstringrequiredamountHalerintegerrequiredUndo creating an asset from a received invoice line: reverses the reclass to 04x and the cash book correction, and frees the line and the invoice
/v1/asset-acquisitions/{id}/undoUndo creating an asset from a received invoice line: reverses the reclass to 04x and the cash book correction, and frees the line and the invoice. The asset must be out of use; call unplaceAsset first. When the last line goes and the card was only that line, the card is deleted too.
IrreversibleThis operation cannot be undone. MCP clients ask for confirmation first.
MCP tool: undo-asset-acquisition
Path parameters
idstringrequiredResponse · 200
idstringrequiredassetDeletedbooleanrequiredassetIdnull | stringrequiredcostHalerintegerrequiredlinesLeftintegerrequiredList posted monthly depreciation batches
/v1/asset-depreciation-runsList posted monthly depreciation batches
MCP tool: list-asset-depreciation-runs
Query parameters
limitintegermin 1max 500offsetintegermin 0max 9007199254740991searchstringmax 200 charsResponse · 200
dataobject[]requiredobject"asset_depreciation_run"requiredidstringrequiredmonthstringrequiredpostedOnstringrequireddatetotalHalerintegerrequiredstatusstringrequiredjournalEntryIdnull | stringrequiredreversalEntryIdnull | stringrequiredtotalintegerhasMorebooleanrequiredPost the monthly depreciation batch (MD 551 / D 08x). One batch per month, months in order
/v1/asset-depreciation-runsPost the monthly depreciation batch (MD 551 / D 08x). One batch per month, months in order
MCP tool: post-asset-depreciation-run
Request body
monthstringrequiredResponse · 201
idstringrequiredmonthstringrequiredpostedOnstringrequireddatetotalHalerintegerrequiredstatusstringrequiredjournalEntryIdnull | stringrequiredreversalEntryIdnull | stringrequiredReverse the latest monthly depreciation batch with a storno entry
/v1/asset-depreciation-runs/{id}/reverseReverse the latest monthly depreciation batch with a storno entry
IrreversibleThis operation cannot be undone. MCP clients ask for confirmation first.
MCP tool: reverse-asset-depreciation-run
Path parameters
idstringrequiredResponse · 200
idstringrequiredmonthstringrequiredpostedOnstringrequireddatetotalHalerintegerrequiredstatusstringrequiredjournalEntryIdnull | stringrequiredreversalEntryIdnull | stringrequiredPreview the monthly accounting depreciation batch before posting it
/v1/asset-depreciation-runs/previewPreview the monthly accounting depreciation batch before posting it
MCP tool: preview-asset-depreciation-run
Query parameters
monthstringrequiredResponse · 200
monthnull | stringrequiredtotalHalerinteger | nullrequiredblockedByanyrequiredalreadyPostedbooleanrequiredcanPostbooleanrequiredrowsobject[]requiredassetIdnull | stringrequiredinventoryNumbernull | stringrequirednamenull | stringrequiredamountHalerinteger | nullrequiredaccumulatedHalerintegerrequiredbookValueHalerintegerrequireddimensionsobjectrequiredcenterOidanyrequiredactivityOidanyrequiredprojectOidanyrequiredList asset disposals
/v1/asset-disposalsList asset disposals
MCP tool: list-asset-disposals
Query parameters
limitintegermin 1max 500offsetintegermin 0max 9007199254740991searchstringmax 200 charsResponse · 200
dataobject[]requiredobject"asset_disposal"requiredidstringrequiredassetIdstringrequiredkindstringrequireddisposedOnstringrequireddatesaleHalerintegerrequiredsaleVatHalerintegerrequiredcompensationHalerintegerrequiredfullyDeductibleDamagebooleanrequiredcontactIdstring | nullrequiredaccountingCostHalerintegerrequiredaccountingAccumulatedHalerintegerrequiredaccountingResidualHalerintegerrequiredtaxDepreciationHalerintegerrequiredtaxResidualHalerintegerrequiredtaxDeductibleHalerintegerrequiredjournalEntryIdnull | stringrequiredstatusstringrequirednotenull | stringrequiredtotalintegerhasMorebooleanrequiredReverse a disposal with storno entries and return the asset to use
/v1/asset-disposals/{id}/reverseReverse a disposal with storno entries and return the asset to use
IrreversibleThis operation cannot be undone. MCP clients ask for confirmation first.
MCP tool: reverse-asset-disposal
Path parameters
idstringrequiredResponse · 200
idstringrequiredassetIdstringrequiredkindstringrequireddisposedOnstringrequireddatesaleHalerintegerrequiredsaleVatHalerintegerrequiredcompensationHalerintegerrequiredfullyDeductibleDamagebooleanrequiredcontactIdstring | nullrequiredaccountingCostHalerintegerrequiredaccountingAccumulatedHalerintegerrequiredaccountingResidualHalerintegerrequiredtaxDepreciationHalerintegerrequiredtaxResidualHalerintegerrequiredtaxDeductibleHalerintegerrequiredjournalEntryIdnull | stringrequiredstatusstringrequirednotenull | stringrequiredReverse the latest partial disposal of an asset with storno entries
/v1/asset-partial-disposals/{id}/reverseReverse the latest partial disposal of an asset with storno entries
IrreversibleThis operation cannot be undone. MCP clients ask for confirmation first.
MCP tool: reverse-asset-partial-disposal
Path parameters
idstringrequiredResponse · 200
idstringrequiredassetIdstringrequiredkindstringrequireddisposedOnstringrequireddatepartCostHalerintegerrequiredpartTaxPriceHalerintegerrequiredaccountingAccumulatedHalerintegerrequiredaccountingResidualHalerintegerrequiredtaxDepreciationHalerintegerrequiredtaxResidualHalerintegerrequiredtaxDeductibleHalerintegerrequiredsaleHalerintegerrequiredsaleVatHalerintegerrequiredcompensationHalerintegerrequiredtoShareNumeratorinteger | nullrequiredtoShareDenominatorinteger | nullrequiredjournalEntryIdnull | stringrequiredstatusstringrequirednotestring | nullrequiredReverse the latest entry price change of an asset, with a storno of its entry if it posted one
/v1/asset-price-changes/{id}/reverseReverse the latest entry price change of an asset, with a storno of its entry if it posted one
IrreversibleThis operation cannot be undone. MCP clients ask for confirmation first.
MCP tool: reverse-asset-price-change
Path parameters
idstringrequiredResponse · 200
idstringrequiredassetIdstringrequiredchangedOnstringrequireddateamountHalerintegerrequiredreasonstringrequiredaccountingAmountHalerintegerrequiredjournalEntryIdnull | stringrequiredstatusstringrequirednotenull | stringrequiredcreatedAtstringrequireddate-timeDepreciation plan of all assets for a year: accounting by month next to tax for the year
/v1/asset-reports/depreciation-planDepreciation plan of all assets for a year: accounting by month next to tax for the year
MCP tool: get-asset-depreciation-plan
Query parameters
yearintegerrequiredmin 1990max 2100Response · 200
yearintegerrequiredrowsobject[]requiredassetIdnull | stringrequiredinventoryNumbernull | stringrequirednamenull | stringrequiredmonthsinteger[]requiredaccountingHalerintegerrequiredtaxHalerintegerrequiredtaxDeductibleHalerintegerrequiredInventory list of fixed assets with cost, accumulated depreciation, book value, and tax residual, optionally as of a date
/v1/asset-reports/inventoryInventory list of fixed assets with cost, accumulated depreciation, book value, and tax residual, optionally as of a date
MCP tool: get-asset-inventory
Query parameters
asOfstringYYYY-MM-DDlang"cs" | "en"Response · 200
asOfnull | stringrequireddaterowsobject[]requiredassetIdnull | stringrequiredinventoryNumbernull | stringrequirednamenull | stringrequiredcategorynull | stringrequiredplacedOnnull | stringrequireddatelocationnull | stringrequiredresponsiblePersonnull | stringrequiredassetAccountstringrequiredcostHalerintegerrequiredaccumulatedHalerintegerrequiredbookValueHalerintegerrequiredtaxResidualHalerintegerrequiredtotalsobjectrequiredcostHalerintegerrequiredaccumulatedHalerintegerrequiredbookValueHalerintegerrequiredtaxResidualHalerintegerrequiredDownload the inventory list as CSV for a stocktake
/v1/asset-reports/inventory.csvDownload the inventory list as CSV for a stocktake
MCP tool: export-asset-inventory-csv
Query parameters
asOfstringYYYY-MM-DDlang"cs" | "en"Response · 200
Returns a text/csv; charset=utf-8 file.
Download the inventory list of fixed assets as a PDF, optionally as of a date
/v1/asset-reports/inventory.pdfDownload the inventory list of fixed assets as a PDF, optionally as of a date
MCP tool: export-asset-inventory-pdf
Query parameters
asOfstringYYYY-MM-DDlang"cs" | "en"Response · 200
Returns a application/pdf file.
Tax vs accounting difference per asset for a year; adjustmentHaler positive raises the income tax base
/v1/asset-reports/tax-differenceTax vs accounting difference per asset for a year; adjustmentHaler positive raises the income tax base
MCP tool: get-asset-tax-difference
Query parameters
yearintegerrequiredmin 1990max 2100Response · 200
yearintegerrequiredrowsobject[]requiredassetIdnull | stringrequiredinventoryNumbernull | stringrequirednamenull | stringrequiredaccountingDepreciationHalerintegerrequiredaccountingNotPostedHalerintegerrequiredtaxDepreciationHalerintegerrequiredtaxDeductibleHalerintegerrequiredaccountingResidualHalerintegerrequiredtaxResidualHalerintegerrequiredtaxResidualDeductibleHalerintegerrequiredaccountingCostHalerintegerrequiredtaxCostHalerintegerrequiredadjustmentHalerintegerrequiredtotalsobjectrequiredaccountingDepreciationHalerintegerrequiredaccountingNotPostedHalerintegerrequiredtaxDepreciationHalerintegerrequiredtaxDeductibleHalerintegerrequiredaccountingResidualHalerintegerrequiredtaxResidualHalerintegerrequiredtaxResidualDeductibleHalerintegerrequiredadjustmentHalerintegerrequiredleaseAdjustmentHalerintegerrequiredleasesobject[]requiredleaseIdnull | stringrequirednamenull | stringrequiredisM1booleanrequiredstatusstringrequiredexpenseHalerintegerrequireddeductibleHalerintegerrequiredadjustmentHalerintegerrequiredList physical stocktakes of assets (fyzická inventura)
/v1/asset-stocktakesList physical stocktakes of assets (fyzická inventura)
MCP tool: list-asset-stocktakes
Query parameters
limitintegermin 1max 500offsetintegermin 0max 9007199254740991searchstringmax 200 charsResponse · 200
dataany[]requiredtotalintegerhasMorebooleanrequiredStart a physical stocktake: snapshots fixed and small assets in use on the date, optionally for one location. Each part of a set of movable assets gets its own line under its card
/v1/asset-stocktakesStart a physical stocktake: snapshots fixed and small assets in use on the date, optionally for one location. Each part of a set of movable assets gets its own line under its card
MCP tool: create-asset-stocktake
Request body
namestringmax 200 charsasOfstringrequiredYYYY-MM-DDlocationstringmax 500 charscountedBystringmax 500 charsresponsibleBystringmax 500 charsmethodstringmax 500 charsstartedAtstringYYYY-MM-DDnotestringmax 2000 charsResponse · 201
idstringrequirednumberstringrequirednamestringrequiredasOfstringrequireddatelocationnull | stringrequiredcountedBynull | stringrequiredresponsibleBynull | stringrequiredmethodstringrequiredstartedAtnull | stringrequireddatestatusstringrequiredclosedOnnull | stringrequireddatenotestring | nullrequiredsummarynull | objecttotalintegerrequiredcountedintegerrequireduncountedintegerrequiredshortageintegerrequiredsurplusintegerrequiredmovedintegerrequiredshortageBookValueHalerintegerrequiredsurplusValueHalerintegerrequiredunresolvedintegerrequiredlinesobject[]object"asset_stocktake_line"requiredidstringrequiredstocktakeIdstringrequiredkindstringrequiredassetIdnull | stringrequiredsmallAssetIdnull | stringrequiredinventoryNumbernull | stringrequirednamestringrequiredexpectedLocationnull | stringrequiredexpectedResponsiblestring | nullrequiredaccountnull | stringrequiredcostHalerintegerrequiredbookValueHalerintegerrequiredexpectedQuantityMilliintegerrequiredfoundQuantityMilliinteger | nullrequiredfoundLocationnull | stringrequiredestimatedValueHalerintegerrequirednotenull | stringrequiredresolutionnull | stringrequiredresolvedAssetIdnull | stringrequireddifferencenull | stringrequiredsetItemIdnull | stringGet a stocktake with its count lines, differences, and summary
/v1/asset-stocktakes/{id}Get a stocktake with its count lines, differences, and summary
MCP tool: get-asset-stocktake
Path parameters
idstringrequiredResponse · 200
idstringrequirednumberstringrequirednamestringrequiredasOfstringrequireddatelocationnull | stringrequiredcountedBynull | stringrequiredresponsibleBynull | stringrequiredmethodstringrequiredstartedAtnull | stringrequireddatestatusstringrequiredclosedOnnull | stringrequireddatenotestring | nullrequiredsummarynull | objecttotalintegerrequiredcountedintegerrequireduncountedintegerrequiredshortageintegerrequiredsurplusintegerrequiredmovedintegerrequiredshortageBookValueHalerintegerrequiredsurplusValueHalerintegerrequiredunresolvedintegerrequiredlinesobject[]object"asset_stocktake_line"requiredidstringrequiredstocktakeIdstringrequiredkindstringrequiredassetIdnull | stringrequiredsmallAssetIdnull | stringrequiredinventoryNumbernull | stringrequirednamestringrequiredexpectedLocationnull | stringrequiredexpectedResponsiblestring | nullrequiredaccountnull | stringrequiredcostHalerintegerrequiredbookValueHalerintegerrequiredexpectedQuantityMilliintegerrequiredfoundQuantityMilliinteger | nullrequiredfoundLocationnull | stringrequiredestimatedValueHalerintegerrequirednotenull | stringrequiredresolutionnull | stringrequiredresolvedAssetIdnull | stringrequireddifferencenull | stringrequiredsetItemIdnull | stringUpdate who counted a stocktake, who is responsible, and how it was done
/v1/asset-stocktakes/{id}Update who counted a stocktake, who is responsible, and how it was done
MCP tool: update-asset-stocktake
Path parameters
idstringrequiredRequest body
namestringmax 200 charscountedBystringmax 500 charsresponsibleBystringmax 500 charsmethodstringmax 500 charsstartedAtstringYYYY-MM-DDnotestringmax 2000 charsResponse · 200
idstringrequirednumberstringrequirednamestringrequiredasOfstringrequireddatelocationnull | stringrequiredcountedBynull | stringrequiredresponsibleBynull | stringrequiredmethodstringrequiredstartedAtnull | stringrequireddatestatusstringrequiredclosedOnnull | stringrequireddatenotestring | nullrequiredsummarynull | objecttotalintegerrequiredcountedintegerrequireduncountedintegerrequiredshortageintegerrequiredsurplusintegerrequiredmovedintegerrequiredshortageBookValueHalerintegerrequiredsurplusValueHalerintegerrequiredunresolvedintegerrequiredlinesobject[]object"asset_stocktake_line"requiredidstringrequiredstocktakeIdstringrequiredkindstringrequiredassetIdnull | stringrequiredsmallAssetIdnull | stringrequiredinventoryNumbernull | stringrequirednamestringrequiredexpectedLocationnull | stringrequiredexpectedResponsiblestring | nullrequiredaccountnull | stringrequiredcostHalerintegerrequiredbookValueHalerintegerrequiredexpectedQuantityMilliintegerrequiredfoundQuantityMilliinteger | nullrequiredfoundLocationnull | stringrequiredestimatedValueHalerintegerrequirednotenull | stringrequiredresolutionnull | stringrequiredresolvedAssetIdnull | stringrequireddifferencenull | stringrequiredsetItemIdnull | stringDelete a stocktake that is still open and has no resolved differences
/v1/asset-stocktakes/{id}Delete a stocktake that is still open and has no resolved differences
IrreversibleThis operation cannot be undone. MCP clients ask for confirmation first.
MCP tool: delete-asset-stocktake
Path parameters
idstringrequiredResponse · 200
idstringrequireddeletedbooleanrequiredClose a stocktake once every line is counted; assets found elsewhere are moved unless applyMoves is false
/v1/asset-stocktakes/{id}/closeClose a stocktake once every line is counted; assets found elsewhere are moved unless applyMoves is false
MCP tool: close-asset-stocktake
Path parameters
idstringrequiredRequest body
datestringrequiredYYYY-MM-DDapplyMovesbooleanResponse · 200
idstringrequirednumberstringrequirednamestringrequiredasOfstringrequireddatelocationnull | stringrequiredcountedBynull | stringrequiredresponsibleBynull | stringrequiredmethodstringrequiredstartedAtnull | stringrequireddatestatusstringrequiredclosedOnnull | stringrequireddatenotestring | nullrequiredsummarynull | objecttotalintegerrequiredcountedintegerrequireduncountedintegerrequiredshortageintegerrequiredsurplusintegerrequiredmovedintegerrequiredshortageBookValueHalerintegerrequiredsurplusValueHalerintegerrequiredunresolvedintegerrequiredlinesobject[]object"asset_stocktake_line"requiredidstringrequiredstocktakeIdstringrequiredkindstringrequiredassetIdnull | stringrequiredsmallAssetIdnull | stringrequiredinventoryNumbernull | stringrequirednamestringrequiredexpectedLocationnull | stringrequiredexpectedResponsiblestring | nullrequiredaccountnull | stringrequiredcostHalerintegerrequiredbookValueHalerintegerrequiredexpectedQuantityMilliintegerrequiredfoundQuantityMilliinteger | nullrequiredfoundLocationnull | stringrequiredestimatedValueHalerintegerrequirednotenull | stringrequiredresolutionnull | stringrequiredresolvedAssetIdnull | stringrequireddifferencenull | stringrequiredsetItemIdnull | stringMark every uncounted line of a stocktake as found in full at its expected location
/v1/asset-stocktakes/{id}/count-allMark every uncounted line of a stocktake as found in full at its expected location
MCP tool: count-all-asset-stocktake-lines
Path parameters
idstringrequiredResponse · 200
idstringrequirednumberstringrequirednamestringrequiredasOfstringrequireddatelocationnull | stringrequiredcountedBynull | stringrequiredresponsibleBynull | stringrequiredmethodstringrequiredstartedAtnull | stringrequireddatestatusstringrequiredclosedOnnull | stringrequireddatenotestring | nullrequiredsummarynull | objecttotalintegerrequiredcountedintegerrequireduncountedintegerrequiredshortageintegerrequiredsurplusintegerrequiredmovedintegerrequiredshortageBookValueHalerintegerrequiredsurplusValueHalerintegerrequiredunresolvedintegerrequiredlinesobject[]object"asset_stocktake_line"requiredidstringrequiredstocktakeIdstringrequiredkindstringrequiredassetIdnull | stringrequiredsmallAssetIdnull | stringrequiredinventoryNumbernull | stringrequirednamestringrequiredexpectedLocationnull | stringrequiredexpectedResponsiblestring | nullrequiredaccountnull | stringrequiredcostHalerintegerrequiredbookValueHalerintegerrequiredexpectedQuantityMilliintegerrequiredfoundQuantityMilliinteger | nullrequiredfoundLocationnull | stringrequiredestimatedValueHalerintegerrequirednotenull | stringrequiredresolutionnull | stringrequiredresolvedAssetIdnull | stringrequireddifferencenull | stringrequiredsetItemIdnull | stringDownload the count sheet of a stocktake to fill in on site
/v1/asset-stocktakes/{id}/count-sheet.pdfDownload the count sheet of a stocktake to fill in on site
MCP tool: export-asset-stocktake-count-sheet
Path parameters
idstringrequiredQuery parameters
lang"cs" | "en"Response · 200
Returns a application/pdf file.
Record what was found for one line of a stocktake: quantity, location, and a note
/v1/asset-stocktakes/{id}/lines/{lineId}Record what was found for one line of a stocktake: quantity, location, and a note
MCP tool: count-asset-stocktake-line
Path parameters
idstringrequiredlineIdstringrequiredRequest body
foundQuantityMilliinteger | nullfoundLocationstring | nullnotestring | nullResponse · 200
idstringrequiredstocktakeIdstringrequiredkindstringrequiredassetIdnull | stringrequiredsmallAssetIdnull | stringrequiredinventoryNumbernull | stringrequirednamestringrequiredexpectedLocationnull | stringrequiredexpectedResponsiblestring | nullrequiredaccountnull | stringrequiredcostHalerintegerrequiredbookValueHalerintegerrequiredexpectedQuantityMilliintegerrequiredfoundQuantityMilliinteger | nullrequiredfoundLocationnull | stringrequiredestimatedValueHalerintegerrequirednotenull | stringrequiredresolutionnull | stringrequiredresolvedAssetIdnull | stringrequireddifferencenull | stringrequiredsetItemIdnull | stringSettle a stocktake difference: a shortage of a fixed asset is disposed (MD 549), a missing part of a set leaves the set, a surplus becomes a new asset (MD 02x / D 648)
/v1/asset-stocktakes/{id}/lines/{lineId}/resolveSettle a stocktake difference: a shortage of a fixed asset is disposed (MD 549), a missing part of a set leaves the set, a surplus becomes a new asset (MD 02x / D 648). A surplus is valued at reprodukční pořizovací cena (ČÚS 013 bod 3.2) and credited to revenue, so it can be depreciated (§ 27 písm. g) ZDP). A shortage of a small asset leaves the register and posts nothing. A missing part of a set leaves the list of the set and posts nothing either: the card keeps its price until a partial disposal says otherwise. Differences belong to the audited period (§ 30 odst. 11 zákona o účetnictví).
IrreversibleThis operation cannot be undone. MCP clients ask for confirmation first.
MCP tool: resolve-asset-stocktake-line
Path parameters
idstringrequiredlineIdstringrequiredRequest body
action"dispose" | "record"requireddatestringrequiredYYYY-MM-DDcompensationHalerintegermin 0max 9007199254740991taxGroupintegermin 1max 6assetAccountstringnotestringmax 2000 charsResponse · 200
idstringrequiredstocktakeIdstringrequiredkindstringrequiredassetIdnull | stringrequiredsmallAssetIdnull | stringrequiredinventoryNumbernull | stringrequirednamestringrequiredexpectedLocationnull | stringrequiredexpectedResponsiblestring | nullrequiredaccountnull | stringrequiredcostHalerintegerrequiredbookValueHalerintegerrequiredexpectedQuantityMilliintegerrequiredfoundQuantityMilliinteger | nullrequiredfoundLocationnull | stringrequiredestimatedValueHalerintegerrequirednotenull | stringrequiredresolutionnull | stringrequiredresolvedAssetIdnull | stringrequireddifferencenull | stringrequiredsetItemIdnull | stringDownload the inventurní soupis with found quantities and differences (§ 30 odst. 7 zákona o účetnictví)
/v1/asset-stocktakes/{id}/result.pdfDownload the inventurní soupis with found quantities and differences (§ 30 odst. 7 zákona o účetnictví)
MCP tool: export-asset-stocktake-result
Path parameters
idstringrequiredQuery parameters
lang"cs" | "en"Response · 200
Returns a application/pdf file.
Add an asset found on site that is not on the books (inventarizační přebytek)
/v1/asset-stocktakes/{id}/surplusesAdd an asset found on site that is not on the books (inventarizační přebytek)
MCP tool: add-asset-stocktake-surplus
Path parameters
idstringrequiredRequest body
namestringrequiredmax 200 charsfoundLocationstringmax 500 charsestimatedValueHalerintegermin 0max 9007199254740991notestringmax 2000 charsResponse · 201
idstringrequiredstocktakeIdstringrequiredkindstringrequiredassetIdnull | stringrequiredsmallAssetIdnull | stringrequiredinventoryNumbernull | stringrequirednamestringrequiredexpectedLocationnull | stringrequiredexpectedResponsiblestring | nullrequiredaccountnull | stringrequiredcostHalerintegerrequiredbookValueHalerintegerrequiredexpectedQuantityMilliintegerrequiredfoundQuantityMilliinteger | nullrequiredfoundLocationnull | stringrequiredestimatedValueHalerintegerrequirednotenull | stringrequiredresolutionnull | stringrequiredresolvedAssetIdnull | stringrequireddifferencenull | stringrequiredsetItemIdnull | stringAsset figures for the income tax return of a year. The tax module reads this
/v1/asset-tax-summaryAsset figures for the income tax return of a year. The tax module reads this. double_entry: add adjustmentHaler to the accounting result (positive raises the base); it includes leaseAdjustmentHaler, the part of lease expense booked on 518 that § 30f or § 24 odst. 6 ZDP excludes. tax_records and single_entry: disposal residuals are written to the cash book as non_cash expense_deductible rows at the disposal date, so never add disposalDeductibleHaler again. When postedToCashBook is true, depreciation and the lease share are there too; when false, the year is not closed and deductibleHaler + leaseDeductibleHaler is still to come.
MCP tool: get-asset-tax-summary
Query parameters
yearintegerrequiredmin 1990max 2100Response · 200
yearintegerrequiredregimestringrequiredtaxYearClosedbooleanrequiredpostedToCashBookbooleanrequireddepreciationHalerintegerrequireddeductibleHalerintegerrequireddisposalResidualHalerintegerrequireddisposalDeductibleHalerintegerrequiredaccountingDepreciationHalerintegerrequiredaccountingNotPostedHalerintegerrequiredaccountingResidualHalerintegerrequiredadjustmentHalerintegerrequiredleaseAdjustmentHalerintegerrequiredleaseExpensePostedHalerintegerrequiredleaseDeductibleHalerintegerrequiredassetsintegerrequiredYearly tax depreciation worksheet of all assets, with lease expense and whether the year is closed
/v1/asset-tax-years/{year}Yearly tax depreciation worksheet of all assets, with lease expense and whether the year is closed
MCP tool: get-asset-tax-year
Path parameters
yearstringrequiredResponse · 200
yearintegerrequiredregimestringstatusstringrequiredcanClosebooleantotalDepreciationHalerintegertotalDeductibleHalerintegerleaseDeductibleHalerintegerrowsobject[]assetIdnull | stringrequiredinventoryNumbernull | stringrequirednamenull | stringrequiredmethodnull | stringrequiredgroupintegerrequiredstatusstringrequiredratePctnumberrequiredpriceHalerintegerrequireddepreciationHalerintegerrequireddeductibleHalerintegerrequiredaccumulatedHalerintegerrequiredresidualHalerintegerrequiredaccountingPostedHalerintegerrequiredaccountingPlannedHalerintegerrequireddisposedbooleanrequiredpartialDisposalsany[]requiredleasesobject[]leaseIdnull | stringrequirednamenull | stringrequiredyearintegerrequiredexpenseHalerintegerrequireddeductibleHalerintegerrequiredidstringdepreciationHalerintegerdeductibleHalerintegerleaseExpenseHalerintegerDaňová evidence: write the year’s tax depreciation and lease expense to the cash book as non-cash deductible rows
/v1/asset-tax-years/{year}/closeDaňová evidence: write the year’s tax depreciation and lease expense to the cash book as non-cash deductible rows. Guarded: one closed record per year. Rows use moneyAccount non_cash, so they change the tax base and no cash balance.
MCP tool: close-asset-tax-year
Path parameters
yearstringrequiredResponse · 200
yearintegerrequiredregimestringstatusstringrequiredcanClosebooleantotalDepreciationHalerintegertotalDeductibleHalerintegerleaseDeductibleHalerintegerrowsobject[]assetIdnull | stringrequiredinventoryNumbernull | stringrequirednamenull | stringrequiredmethodnull | stringrequiredgroupintegerrequiredstatusstringrequiredratePctnumberrequiredpriceHalerintegerrequireddepreciationHalerintegerrequireddeductibleHalerintegerrequiredaccumulatedHalerintegerrequiredresidualHalerintegerrequiredaccountingPostedHalerintegerrequiredaccountingPlannedHalerintegerrequireddisposedbooleanrequiredpartialDisposalsany[]requiredleasesobject[]leaseIdnull | stringrequirednamenull | stringrequiredyearintegerrequiredexpenseHalerintegerrequireddeductibleHalerintegerrequiredidstringdepreciationHalerintegerdeductibleHalerintegerleaseExpenseHalerintegerReopen a closed tax depreciation year by writing storno rows to the cash book
/v1/asset-tax-years/{year}/reopenReopen a closed tax depreciation year by writing storno rows to the cash book
IrreversibleThis operation cannot be undone. MCP clients ask for confirmation first.
MCP tool: reopen-asset-tax-year
Path parameters
yearstringrequiredResponse · 200
yearintegerrequiredregimestringstatusstringrequiredcanClosebooleantotalDepreciationHalerintegertotalDeductibleHalerintegerleaseDeductibleHalerintegerrowsobject[]assetIdnull | stringrequiredinventoryNumbernull | stringrequirednamenull | stringrequiredmethodnull | stringrequiredgroupintegerrequiredstatusstringrequiredratePctnumberrequiredpriceHalerintegerrequireddepreciationHalerintegerrequireddeductibleHalerintegerrequiredaccumulatedHalerintegerrequiredresidualHalerintegerrequiredaccountingPostedHalerintegerrequiredaccountingPlannedHalerintegerrequireddisposedbooleanrequiredpartialDisposalsany[]requiredleasesobject[]leaseIdnull | stringrequirednamenull | stringrequiredyearintegerrequiredexpenseHalerintegerrequireddeductibleHalerintegerrequiredidstringdepreciationHalerintegerdeductibleHalerintegerleaseExpenseHalerintegerList fixed assets (dlouhodobý majetek) with inventory numbers, status, cost, and linked accounts
/v1/assetsList fixed assets (dlouhodobý majetek) with inventory numbers, status, cost, and linked accounts
MCP tool: list-assets
Query parameters
limitintegermin 1max 500offsetintegermin 0max 9007199254740991searchstringmax 200 charsfromstringYYYY-MM-DDtostringYYYY-MM-DDstatus"in_progress" | "active" | "disposed"category"dhm" | "dnm" | "land_art"Response · 200
datanull | object[]requiredobject"asset"requiredidstringrequiredinventoryNumbernull | stringrequirednamestringrequiredstatusstringrequiredcategorynull | stringrequiredacquiredOnnull | stringrequireddateplacedOnnull | stringrequireddatedisposedOnnull | stringrequireddatecostHalerintegerrequiredassetAccountstringrequiredaccumulatedAccountnull | stringrequiredexpenseAccountstringrequiredinProgressAccountstringrequiredlocationnull | stringrequiredresponsiblePersonnull | stringrequiredphysicalDimensionsnull | stringrequiredserialNumberstring | nullrequirednotestring | nullrequiredcontactIdnull | stringrequiredcenterIdnull | stringrequiredactivityIdstring | nullrequiredprojectIdstring | nullrequiredtaxMethodstringrequiredtaxGroupinteger | nullrequiredtaxVariantstringrequiredtaxEntryPriceHalerinteger | nullrequiredtaxStartYearinteger | nullrequiredm1LinkAssetIdnull | stringrequiredm1LinkLeaseIdnull | stringrequiredfirstDepreciatorbooleanrequiredisM1booleanrequiredzeroEmissionbooleanrequiredincreaseExcludedbooleanrequiredbusinessUsePctintegerrequiredinterruptedYearsinteger[]requiredevidenceOnlyYearsinteger[]requiredreducedFlatRateYearsinteger[]requiredrateOverridesobjectrequiredaccountingMethodstringrequiredlifeMonthsinteger | nullrequiredresidualValueHalerintegerrequiredtotalUnitsMilliinteger | nullrequiredisOpeningbooleanrequiredopeningAccumulatedHalerintegerrequiredopeningThroughMonthnull | stringrequiredtaxTimeKindnull | stringrequiredtaxTimeMonthsinteger | nullrequiredtaxTimePrecisionstringrequiredtaxTimeUnitsMilliinteger | nullrequiredshareNumeratorintegerrequiredshareDenominatorintegerrequiredopeningTaxAccumulatedHalerintegerrequiredopeningTaxThroughYearinteger | nullrequiredopeningTaxYearsinteger | nullrequiredopeningTaxDeductibleHalerinteger | nullrequiredopeningTaxIncreasedbooleanrequiredcreatedAtstringrequireddate-timetotalCostHalerintegerimprovementsHalerintegeraccumulatedHalerintegerbookValueHalerintegerimprovementsany[]usageany[]partialDisposalsobject[]object"asset_partial_disposal"requiredidstringrequiredassetIdstringrequiredkindstringrequireddisposedOnstringrequireddatepartCostHalerintegerrequiredpartTaxPriceHalerintegerrequiredaccountingAccumulatedHalerintegerrequiredaccountingResidualHalerintegerrequiredtaxDepreciationHalerintegerrequiredtaxResidualHalerintegerrequiredtaxDeductibleHalerintegerrequiredsaleHalerintegerrequiredsaleVatHalerintegerrequiredcompensationHalerintegerrequiredtoShareNumeratorinteger | nullrequiredtoShareDenominatorinteger | nullrequiredjournalEntryIdnull | stringrequiredstatusstringrequirednotestring | nullrequiredshareChangesobject[]object"asset_share_change"requiredidstringrequiredassetIdstringrequiredchangedOnstringrequireddatefromNumeratorintegerrequiredfromDenominatorintegerrequiredtoNumeratorintegerrequiredtoDenominatorintegerrequiredaddedPriceHalerintegerrequiredcontinuingbooleanrequiredaddedResidualHalerinteger | nullrequiredjournalEntryIdnull | stringrequiredstatusstringnotestring | nullrequiredpriceChangesobject[]object"asset_price_change"requiredidstringrequiredassetIdstringrequiredchangedOnstringrequireddateamountHalerintegerrequiredreasonstringrequiredaccountingAmountHalerintegerrequiredjournalEntryIdnull | stringrequiredstatusstringrequirednotenull | stringrequiredcreatedAtstringrequireddate-timeassignmentsobject[]object"asset_assignment"requiredidstringrequiredassetIdstringrequiredeffectiveOnstringrequireddatelocationnull | stringrequiredresponsiblePersonnull | stringrequiredcenterIdnull | stringrequiredactivityIdstring | nullrequiredprojectIdstring | nullrequiredsourcestringrequirednotenull | stringrequiredacquisitionLinesobject[]object"asset_acquisition_line"requiredidstringrequiredassetIdstringrequiredinvoiceIdnull | stringrequiredlineIdstringrequiredamountHalerintegerrequiredtotalintegerhasMorebooleanrequiredCreate a fixed asset card; it starts in acquisition until placed in service
/v1/assetsCreate a fixed asset card; it starts in acquisition until placed in service. Set isOpening with placedOn and opening values for assets already on the books; they post nothing when placed.
MCP tool: create-asset
Request body
namestringrequiredmax 200 charsinventoryNumberstringmax 500 charscategory"dhm" | "dnm" | "land_art"acquiredOnstringYYYY-MM-DDcostHalerintegermin 0max 9007199254740991assetAccountstringlocationstringmax 500 charsresponsiblePersonstringmax 500 charsphysicalDimensionsstringmax 500 charsserialNumberstringmax 500 charsnotestringmax 2000 charscontactIdstringcenterIdstringactivityIdstringprojectIdstringtaxMethod"straight" | "accelerated" | "extraordinary_ev" | "accounting" | "time_based" | "none"taxGroupintegermin 1max 6taxVariant"standard" | "plus10" | "plus15" | "plus20"taxEntryPriceHalerintegermin 0max 9007199254740991taxStartYearintegermin 1990max 2100firstDepreciatorbooleanisM1booleanzeroEmissionbooleanincreaseExcludedbooleanbusinessUsePctintegermin 0max 100accountingMethod"straight_line" | "performance" | "equal_to_tax" | "none"lifeMonthsintegermin 1max 1200residualValueHalerintegermin 0max 9007199254740991totalUnitsMilliintegermin 1max 9007199254740991isOpeningbooleanplacedOnstringYYYY-MM-DDopeningAccumulatedHalerintegermin 0max 9007199254740991openingThroughMonthstringtaxTimeKind"period" | "units" | "monument"taxTimeMonthsintegermin 1max 1200taxTimePrecision"months" | "days"taxTimeUnitsMilliintegermin 1max 9007199254740991shareNumeratorintegermin 1max 1000000shareDenominatorintegermin 1max 1000000openingTaxAccumulatedHalerintegermin 0max 9007199254740991openingTaxThroughYearintegermin 1990max 2100openingTaxYearsintegermin 0max 120openingTaxDeductibleHalerintegermin 0max 9007199254740991openingTaxIncreasedbooleanResponse · 201
idstringrequiredinventoryNumbernull | stringrequirednamestringrequiredstatusstringrequiredcategorynull | stringrequiredacquiredOnnull | stringrequireddateplacedOnnull | stringrequireddatedisposedOnnull | stringrequireddatecostHalerintegerrequiredassetAccountstringrequiredaccumulatedAccountnull | stringrequiredexpenseAccountstringrequiredinProgressAccountstringrequiredlocationnull | stringrequiredresponsiblePersonnull | stringrequiredphysicalDimensionsnull | stringrequiredserialNumberstring | nullrequirednotestring | nullrequiredcontactIdnull | stringrequiredcenterIdnull | stringrequiredactivityIdstring | nullrequiredprojectIdstring | nullrequiredtaxMethodstringrequiredtaxGroupinteger | nullrequiredtaxVariantstringrequiredtaxEntryPriceHalerinteger | nullrequiredtaxStartYearinteger | nullrequiredm1LinkAssetIdnull | stringrequiredm1LinkLeaseIdnull | stringrequiredfirstDepreciatorbooleanrequiredisM1booleanrequiredzeroEmissionbooleanrequiredincreaseExcludedbooleanrequiredbusinessUsePctintegerrequiredinterruptedYearsinteger[]requiredevidenceOnlyYearsinteger[]requiredreducedFlatRateYearsinteger[]requiredrateOverridesobjectrequiredaccountingMethodstringrequiredlifeMonthsinteger | nullrequiredresidualValueHalerintegerrequiredtotalUnitsMilliinteger | nullrequiredisOpeningbooleanrequiredopeningAccumulatedHalerintegerrequiredopeningThroughMonthnull | stringrequiredtaxTimeKindnull | stringrequiredtaxTimeMonthsinteger | nullrequiredtaxTimePrecisionstringrequiredtaxTimeUnitsMilliinteger | nullrequiredshareNumeratorintegerrequiredshareDenominatorintegerrequiredopeningTaxAccumulatedHalerintegerrequiredopeningTaxThroughYearinteger | nullrequiredopeningTaxYearsinteger | nullrequiredopeningTaxDeductibleHalerinteger | nullrequiredopeningTaxIncreasedbooleanrequiredcreatedAtstringrequireddate-timetotalCostHalerintegerimprovementsHalerintegeraccumulatedHalerintegerbookValueHalerintegerimprovementsany[]usageany[]partialDisposalsobject[]object"asset_partial_disposal"requiredidstringrequiredassetIdstringrequiredkindstringrequireddisposedOnstringrequireddatepartCostHalerintegerrequiredpartTaxPriceHalerintegerrequiredaccountingAccumulatedHalerintegerrequiredaccountingResidualHalerintegerrequiredtaxDepreciationHalerintegerrequiredtaxResidualHalerintegerrequiredtaxDeductibleHalerintegerrequiredsaleHalerintegerrequiredsaleVatHalerintegerrequiredcompensationHalerintegerrequiredtoShareNumeratorinteger | nullrequiredtoShareDenominatorinteger | nullrequiredjournalEntryIdnull | stringrequiredstatusstringrequirednotestring | nullrequiredshareChangesobject[]object"asset_share_change"requiredidstringrequiredassetIdstringrequiredchangedOnstringrequireddatefromNumeratorintegerrequiredfromDenominatorintegerrequiredtoNumeratorintegerrequiredtoDenominatorintegerrequiredaddedPriceHalerintegerrequiredcontinuingbooleanrequiredaddedResidualHalerinteger | nullrequiredjournalEntryIdnull | stringrequiredstatusstringnotestring | nullrequiredpriceChangesobject[]object"asset_price_change"requiredidstringrequiredassetIdstringrequiredchangedOnstringrequireddateamountHalerintegerrequiredreasonstringrequiredaccountingAmountHalerintegerrequiredjournalEntryIdnull | stringrequiredstatusstringrequirednotenull | stringrequiredcreatedAtstringrequireddate-timeassignmentsobject[]object"asset_assignment"requiredidstringrequiredassetIdstringrequiredeffectiveOnstringrequireddatelocationnull | stringrequiredresponsiblePersonnull | stringrequiredcenterIdnull | stringrequiredactivityIdstring | nullrequiredprojectIdstring | nullrequiredsourcestringrequirednotenull | stringrequiredacquisitionLinesobject[]object"asset_acquisition_line"requiredidstringrequiredassetIdstringrequiredinvoiceIdnull | stringrequiredlineIdstringrequiredamountHalerintegerrequiredGet a fixed asset card with its improvements and current values
/v1/assets/{id}Get a fixed asset card with its improvements and current values
MCP tool: get-asset
Path parameters
idstringrequiredResponse · 200
idstringrequiredinventoryNumbernull | stringrequirednamestringrequiredstatusstringrequiredcategorynull | stringrequiredacquiredOnnull | stringrequireddateplacedOnnull | stringrequireddatedisposedOnnull | stringrequireddatecostHalerintegerrequiredassetAccountstringrequiredaccumulatedAccountnull | stringrequiredexpenseAccountstringrequiredinProgressAccountstringrequiredlocationnull | stringrequiredresponsiblePersonnull | stringrequiredphysicalDimensionsnull | stringrequiredserialNumberstring | nullrequirednotestring | nullrequiredcontactIdnull | stringrequiredcenterIdnull | stringrequiredactivityIdstring | nullrequiredprojectIdstring | nullrequiredtaxMethodstringrequiredtaxGroupinteger | nullrequiredtaxVariantstringrequiredtaxEntryPriceHalerinteger | nullrequiredtaxStartYearinteger | nullrequiredm1LinkAssetIdnull | stringrequiredm1LinkLeaseIdnull | stringrequiredfirstDepreciatorbooleanrequiredisM1booleanrequiredzeroEmissionbooleanrequiredincreaseExcludedbooleanrequiredbusinessUsePctintegerrequiredinterruptedYearsinteger[]requiredevidenceOnlyYearsinteger[]requiredreducedFlatRateYearsinteger[]requiredrateOverridesobjectrequiredaccountingMethodstringrequiredlifeMonthsinteger | nullrequiredresidualValueHalerintegerrequiredtotalUnitsMilliinteger | nullrequiredisOpeningbooleanrequiredopeningAccumulatedHalerintegerrequiredopeningThroughMonthnull | stringrequiredtaxTimeKindnull | stringrequiredtaxTimeMonthsinteger | nullrequiredtaxTimePrecisionstringrequiredtaxTimeUnitsMilliinteger | nullrequiredshareNumeratorintegerrequiredshareDenominatorintegerrequiredopeningTaxAccumulatedHalerintegerrequiredopeningTaxThroughYearinteger | nullrequiredopeningTaxYearsinteger | nullrequiredopeningTaxDeductibleHalerinteger | nullrequiredopeningTaxIncreasedbooleanrequiredcreatedAtstringrequireddate-timetotalCostHalerintegerimprovementsHalerintegeraccumulatedHalerintegerbookValueHalerintegerimprovementsany[]usageany[]partialDisposalsobject[]object"asset_partial_disposal"requiredidstringrequiredassetIdstringrequiredkindstringrequireddisposedOnstringrequireddatepartCostHalerintegerrequiredpartTaxPriceHalerintegerrequiredaccountingAccumulatedHalerintegerrequiredaccountingResidualHalerintegerrequiredtaxDepreciationHalerintegerrequiredtaxResidualHalerintegerrequiredtaxDeductibleHalerintegerrequiredsaleHalerintegerrequiredsaleVatHalerintegerrequiredcompensationHalerintegerrequiredtoShareNumeratorinteger | nullrequiredtoShareDenominatorinteger | nullrequiredjournalEntryIdnull | stringrequiredstatusstringrequirednotestring | nullrequiredshareChangesobject[]object"asset_share_change"requiredidstringrequiredassetIdstringrequiredchangedOnstringrequireddatefromNumeratorintegerrequiredfromDenominatorintegerrequiredtoNumeratorintegerrequiredtoDenominatorintegerrequiredaddedPriceHalerintegerrequiredcontinuingbooleanrequiredaddedResidualHalerinteger | nullrequiredjournalEntryIdnull | stringrequiredstatusstringnotestring | nullrequiredpriceChangesobject[]object"asset_price_change"requiredidstringrequiredassetIdstringrequiredchangedOnstringrequireddateamountHalerintegerrequiredreasonstringrequiredaccountingAmountHalerintegerrequiredjournalEntryIdnull | stringrequiredstatusstringrequirednotenull | stringrequiredcreatedAtstringrequireddate-timeassignmentsobject[]object"asset_assignment"requiredidstringrequiredassetIdstringrequiredeffectiveOnstringrequireddatelocationnull | stringrequiredresponsiblePersonnull | stringrequiredcenterIdnull | stringrequiredactivityIdstring | nullrequiredprojectIdstring | nullrequiredsourcestringrequirednotenull | stringrequiredacquisitionLinesobject[]object"asset_acquisition_line"requiredidstringrequiredassetIdstringrequiredinvoiceIdnull | stringrequiredlineIdstringrequiredamountHalerintegerrequiredUpdate a fixed asset card. Price and depreciation method lock once the asset is in use
/v1/assets/{id}Update a fixed asset card. Price and depreciation method lock once the asset is in use
MCP tool: update-asset
Path parameters
idstringrequiredRequest body
namestringmax 200 charsinventoryNumberstringmax 500 charscategory"dhm" | "dnm" | "land_art"acquiredOnstringYYYY-MM-DDcostHalerintegermin 0max 9007199254740991assetAccountstringlocationstringmax 500 charsresponsiblePersonstringmax 500 charsphysicalDimensionsstringmax 500 charsserialNumberstringmax 500 charsnotestringmax 2000 charscontactIdstringcenterIdstringactivityIdstringprojectIdstringtaxMethod"straight" | "accelerated" | "extraordinary_ev" | "accounting" | "time_based" | "none"taxGroupintegermin 1max 6taxVariant"standard" | "plus10" | "plus15" | "plus20"taxEntryPriceHalerintegermin 0max 9007199254740991taxStartYearintegermin 1990max 2100firstDepreciatorbooleanisM1booleanzeroEmissionbooleanincreaseExcludedbooleanbusinessUsePctintegermin 0max 100accountingMethod"straight_line" | "performance" | "equal_to_tax" | "none"lifeMonthsintegermin 1max 1200residualValueHalerintegermin 0max 9007199254740991totalUnitsMilliintegermin 1max 9007199254740991isOpeningbooleanplacedOnstringYYYY-MM-DDopeningAccumulatedHalerintegermin 0max 9007199254740991openingThroughMonthstringtaxTimeKind"period" | "units" | "monument"taxTimeMonthsintegermin 1max 1200taxTimePrecision"months" | "days"taxTimeUnitsMilliintegermin 1max 9007199254740991shareNumeratorintegermin 1max 1000000shareDenominatorintegermin 1max 1000000openingTaxAccumulatedHalerintegermin 0max 9007199254740991openingTaxThroughYearintegermin 1990max 2100openingTaxYearsintegermin 0max 120openingTaxDeductibleHalerintegermin 0max 9007199254740991openingTaxIncreasedbooleanResponse · 200
idstringrequiredinventoryNumbernull | stringrequirednamestringrequiredstatusstringrequiredcategorynull | stringrequiredacquiredOnnull | stringrequireddateplacedOnnull | stringrequireddatedisposedOnnull | stringrequireddatecostHalerintegerrequiredassetAccountstringrequiredaccumulatedAccountnull | stringrequiredexpenseAccountstringrequiredinProgressAccountstringrequiredlocationnull | stringrequiredresponsiblePersonnull | stringrequiredphysicalDimensionsnull | stringrequiredserialNumberstring | nullrequirednotestring | nullrequiredcontactIdnull | stringrequiredcenterIdnull | stringrequiredactivityIdstring | nullrequiredprojectIdstring | nullrequiredtaxMethodstringrequiredtaxGroupinteger | nullrequiredtaxVariantstringrequiredtaxEntryPriceHalerinteger | nullrequiredtaxStartYearinteger | nullrequiredm1LinkAssetIdnull | stringrequiredm1LinkLeaseIdnull | stringrequiredfirstDepreciatorbooleanrequiredisM1booleanrequiredzeroEmissionbooleanrequiredincreaseExcludedbooleanrequiredbusinessUsePctintegerrequiredinterruptedYearsinteger[]requiredevidenceOnlyYearsinteger[]requiredreducedFlatRateYearsinteger[]requiredrateOverridesobjectrequiredaccountingMethodstringrequiredlifeMonthsinteger | nullrequiredresidualValueHalerintegerrequiredtotalUnitsMilliinteger | nullrequiredisOpeningbooleanrequiredopeningAccumulatedHalerintegerrequiredopeningThroughMonthnull | stringrequiredtaxTimeKindnull | stringrequiredtaxTimeMonthsinteger | nullrequiredtaxTimePrecisionstringrequiredtaxTimeUnitsMilliinteger | nullrequiredshareNumeratorintegerrequiredshareDenominatorintegerrequiredopeningTaxAccumulatedHalerintegerrequiredopeningTaxThroughYearinteger | nullrequiredopeningTaxYearsinteger | nullrequiredopeningTaxDeductibleHalerinteger | nullrequiredopeningTaxIncreasedbooleanrequiredcreatedAtstringrequireddate-timetotalCostHalerintegerimprovementsHalerintegeraccumulatedHalerintegerbookValueHalerintegerimprovementsany[]usageany[]partialDisposalsobject[]object"asset_partial_disposal"requiredidstringrequiredassetIdstringrequiredkindstringrequireddisposedOnstringrequireddatepartCostHalerintegerrequiredpartTaxPriceHalerintegerrequiredaccountingAccumulatedHalerintegerrequiredaccountingResidualHalerintegerrequiredtaxDepreciationHalerintegerrequiredtaxResidualHalerintegerrequiredtaxDeductibleHalerintegerrequiredsaleHalerintegerrequiredsaleVatHalerintegerrequiredcompensationHalerintegerrequiredtoShareNumeratorinteger | nullrequiredtoShareDenominatorinteger | nullrequiredjournalEntryIdnull | stringrequiredstatusstringrequirednotestring | nullrequiredshareChangesobject[]object"asset_share_change"requiredidstringrequiredassetIdstringrequiredchangedOnstringrequireddatefromNumeratorintegerrequiredfromDenominatorintegerrequiredtoNumeratorintegerrequiredtoDenominatorintegerrequiredaddedPriceHalerintegerrequiredcontinuingbooleanrequiredaddedResidualHalerinteger | nullrequiredjournalEntryIdnull | stringrequiredstatusstringnotestring | nullrequiredpriceChangesobject[]object"asset_price_change"requiredidstringrequiredassetIdstringrequiredchangedOnstringrequireddateamountHalerintegerrequiredreasonstringrequiredaccountingAmountHalerintegerrequiredjournalEntryIdnull | stringrequiredstatusstringrequirednotenull | stringrequiredcreatedAtstringrequireddate-timeassignmentsobject[]object"asset_assignment"requiredidstringrequiredassetIdstringrequiredeffectiveOnstringrequireddatelocationnull | stringrequiredresponsiblePersonnull | stringrequiredcenterIdnull | stringrequiredactivityIdstring | nullrequiredprojectIdstring | nullrequiredsourcestringrequirednotenull | stringrequiredacquisitionLinesobject[]object"asset_acquisition_line"requiredidstringrequiredassetIdstringrequiredinvoiceIdnull | stringrequiredlineIdstringrequiredamountHalerintegerrequiredDelete a fixed asset card that has not been placed in service and has no acquisition postings
/v1/assets/{id}Delete a fixed asset card that has not been placed in service and has no acquisition postings
IrreversibleThis operation cannot be undone. MCP clients ask for confirmation first.
MCP tool: delete-asset
Path parameters
idstringrequiredResponse · 200
idstringrequireddeletedbooleanrequiredMonthly accounting depreciation plan of an asset: posted months plus the months still planned
/v1/assets/{id}/accounting-planMonthly accounting depreciation plan of an asset: posted months plus the months still planned
MCP tool: get-asset-accounting-plan
Path parameters
idstringrequiredResponse · 200
dataobject[]requiredmonthnull | stringrequiredamountHalerinteger | nullrequiredaccumulatedHalerintegerbookValueHalerintegerstatestringrequiredtotalintegerrequiredhasMorebooleanrequiredReceived invoice lines that make up an asset’s price
/v1/assets/{id}/acquisition-linesReceived invoice lines that make up an asset’s price
MCP tool: list-asset-acquisition-lines
Path parameters
idstringrequiredQuery parameters
limitintegermin 1max 500offsetintegermin 0max 9007199254740991searchstringmax 200 charsResponse · 200
dataany[]requiredtotalintegerhasMorebooleanrequiredDownload the asset card as a PDF: values, tax and accounting depreciation, improvements, changes, and location history
/v1/assets/{id}/card.pdfDownload the asset card as a PDF: values, tax and accounting depreciation, improvements, changes, and location history
MCP tool: export-asset-card-pdf
Path parameters
idstringrequiredQuery parameters
lang"cs" | "en"Response · 200
Returns a application/pdf file.
Dispose of an asset by sale, scrapping, damage, donation, or transfer to private use, with the right postings
/v1/assets/{id}/disposeDispose of an asset by sale, scrapping, damage, donation, or transfer to private use, with the right postings. Double entry: residual MD 541/551/549/543 / D 08x, then MD 08x / D 02x; a sale adds MD 311 / D 641 + D 343. If you also issue an invoice for the sale, leave saleHaler out so revenue is not posted twice. Cash book regimes write the deductible residual as a non-cash row.
IrreversibleThis operation cannot be undone. MCP clients ask for confirmation first.
MCP tool: dispose-asset
Path parameters
idstringrequiredRequest body
kind"sale" | "scrap" | "damage" | "donation" | "private_use" | "shortage"requireddatestringrequiredYYYY-MM-DDsaleHalerintegermin 0max 9007199254740991saleVatHalerintegermin 0max 9007199254740991compensationHalerintegermin 0max 9007199254740991fullyDeductibleDamagebooleancontactIdstringproceedsMethod"transfer" | "cash" | "card"notestringmax 2000 charsResponse · 201
idstringrequiredassetIdstringrequiredkindstringrequireddisposedOnstringrequireddatesaleHalerintegerrequiredsaleVatHalerintegerrequiredcompensationHalerintegerrequiredfullyDeductibleDamagebooleanrequiredcontactIdstring | nullrequiredaccountingCostHalerintegerrequiredaccountingAccumulatedHalerintegerrequiredaccountingResidualHalerintegerrequiredtaxDepreciationHalerintegerrequiredtaxResidualHalerintegerrequiredtaxDeductibleHalerintegerrequiredjournalEntryIdnull | stringrequiredstatusstringrequirednotenull | stringrequiredShow the accounting residual, tax residual, half-year depreciation, and deductibility of a disposal without posting
/v1/assets/{id}/dispose/previewShow the accounting residual, tax residual, half-year depreciation, and deductibility of a disposal without posting
MCP tool: preview-asset-disposal
Path parameters
idstringrequiredRequest body
kind"sale" | "scrap" | "damage" | "donation" | "private_use" | "shortage"requireddatestringrequiredYYYY-MM-DDsaleHalerintegermin 0max 9007199254740991saleVatHalerintegermin 0max 9007199254740991compensationHalerintegermin 0max 9007199254740991fullyDeductibleDamagebooleancontactIdstringproceedsMethod"transfer" | "cash" | "card"notestringmax 2000 charsResponse · 200
assetIdnull | stringrequiredkindstringrequiredaccountingCostHalerintegerrequiredaccountingAccumulatedHalerintegerrequiredaccountingResidualHalerintegerrequiredtaxDepreciationInYearHalerintegerrequiredtaxDepreciationStatusstringrequiredtaxResidualHalerintegerrequiredtaxDeductibleHalerintegerrequiredtaxNonDeductibleHalerintegerrequiredList technical improvements of a fixed asset
/v1/assets/{id}/improvementsList technical improvements of a fixed asset
MCP tool: list-asset-improvements
Path parameters
idstringrequiredQuery parameters
limitintegermin 1max 500offsetintegermin 0max 9007199254740991searchstringmax 200 charsResponse · 200
dataany[]requiredtotalintegerhasMorebooleanrequiredAdd a technical improvement. It raises the entry price from its tax year; in double entry posts MD 022 / D 042
/v1/assets/{id}/improvementsAdd a technical improvement. It raises the entry price from its tax year; in double entry posts MD 022 / D 042. Under § 33 ZDP spending counts as an improvement above 80 000 Kč per asset per tax period. Below that the response flags it, and the taxpayer may still choose to treat it as one.
MCP tool: create-asset-improvement
Path parameters
idstringrequiredRequest body
completedOnstringrequiredYYYY-MM-DDdescriptionstringrequiredmax 200 charsamountHalerintegerrequiredmin 1max 9007199254740991creditAccountstringResponse · 201
idstringrequiredassetIdstringrequiredcompletedOnstringrequireddatedescriptionstringrequiredamountHalerintegerrequiredtotalInYearHalerintegerrequiredoverThresholdbooleanrequiredHistory of an asset’s location, responsible person, and cost centre
/v1/assets/{id}/movesHistory of an asset’s location, responsible person, and cost centre
MCP tool: list-asset-moves
Path parameters
idstringrequiredQuery parameters
limitintegermin 1max 500offsetintegermin 0max 9007199254740991searchstringmax 200 charsResponse · 200
dataobject[]requiredobject"asset_assignment"requiredidstringrequiredassetIdstringrequiredeffectiveOnstringrequireddatelocationnull | stringrequiredresponsiblePersonnull | stringrequiredcenterIdnull | stringrequiredactivityIdstring | nullrequiredprojectIdstring | nullrequiredsourcestringrequirednotenull | stringrequiredtotalintegerhasMorebooleanrequiredMove an asset to another location, responsible person, or cost centre from a date, keeping the history
/v1/assets/{id}/movesMove an asset to another location, responsible person, or cost centre from a date, keeping the history. Monthly depreciation uses the dimensions valid at the end of the posted month.
MCP tool: move-asset
Path parameters
idstringrequiredRequest body
datestringrequiredYYYY-MM-DDlocationstring | nullresponsiblePersonstring | nullcenterIdstring | nullactivityIdstring | nullprojectIdstring | nullnotestringmax 2000 charsResponse · 201
idstringrequiredassetIdstringrequiredeffectiveOnstringrequireddatelocationnull | stringrequiredresponsiblePersonnull | stringrequiredcenterIdnull | stringrequiredactivityIdstring | nullrequiredprojectIdstring | nullrequiredsourcestringrequirednotenull | stringrequiredDispose of part of an asset: the entry price drops, the rate stays (§ 29 odst. 7 ZDP), and the part leaves with its share of accumulated depreciation
/v1/assets/{id}/partial-disposalsDispose of part of an asset: the entry price drops, the rate stays (§ 29 odst. 7 ZDP), and the part leaves with its share of accumulated depreciation. Posts MD 08x / D 02x at the part’s cost and the part’s residual to 541/551/549/543/491. Cash book regimes write the deductible residual as a non-cash row. Pass toShareNumerator and toShareDenominator when selling part of a co-ownership share (§ 30e odst. 8 ZDP).
IrreversibleThis operation cannot be undone. MCP clients ask for confirmation first.
MCP tool: dispose-asset-part
Path parameters
idstringrequiredRequest body
kind"sale" | "scrap" | "damage" | "donation" | "private_use" | "shortage"requireddatestringrequiredYYYY-MM-DDpartCostHalerintegerrequiredmin 1max 9007199254740991partTaxPriceHalerintegermin 0max 9007199254740991saleHalerintegermin 0max 9007199254740991saleVatHalerintegermin 0max 9007199254740991compensationHalerintegermin 0max 9007199254740991fullyDeductibleDamagebooleancontactIdstringproceedsMethod"transfer" | "cash" | "card"toShareNumeratorintegermin 1max 1000000toShareDenominatorintegermin 1max 1000000notestringmax 2000 charsResponse · 201
idstringrequiredassetIdstringrequiredkindstringrequireddisposedOnstringrequireddatepartCostHalerintegerrequiredpartTaxPriceHalerintegerrequiredaccountingAccumulatedHalerintegerrequiredaccountingResidualHalerintegerrequiredtaxDepreciationHalerintegerrequiredtaxResidualHalerintegerrequiredtaxDeductibleHalerintegerrequiredsaleHalerintegerrequiredsaleVatHalerintegerrequiredcompensationHalerintegerrequiredtoShareNumeratorinteger | nullrequiredtoShareDenominatorinteger | nullrequiredjournalEntryIdnull | stringrequiredstatusstringrequirednotestring | nullrequiredShow what removing part of an asset does to accounting and tax values, without posting
/v1/assets/{id}/partial-disposals/previewShow what removing part of an asset does to accounting and tax values, without posting
MCP tool: preview-asset-partial-disposal
Path parameters
idstringrequiredRequest body
kind"sale" | "scrap" | "damage" | "donation" | "private_use" | "shortage"requireddatestringrequiredYYYY-MM-DDpartCostHalerintegerrequiredmin 1max 9007199254740991partTaxPriceHalerintegermin 0max 9007199254740991saleHalerintegermin 0max 9007199254740991saleVatHalerintegermin 0max 9007199254740991compensationHalerintegermin 0max 9007199254740991fullyDeductibleDamagebooleancontactIdstringproceedsMethod"transfer" | "cash" | "card"toShareNumeratorintegermin 1max 1000000toShareDenominatorintegermin 1max 1000000notestringmax 2000 charsResponse · 200
assetIdnull | stringrequiredkindstringrequiredpartCostHalerintegerrequiredpartTaxPriceHalerintegerrequiredaccountingAccumulatedHalerintegerrequiredaccountingResidualHalerintegerrequiredtaxDepreciationHalerintegerrequiredtaxResidualHalerintegerrequiredtaxDeductibleHalerintegerrequiredtaxNonDeductibleHalerintegerrequiredremainingCostHalerintegerrequiredremainingTaxPriceHalerintegerrequiredPlace an acquired asset in service; in double entry posts MD 022 / D 042
/v1/assets/{id}/placePlace an acquired asset in service; in double entry posts MD 022 / D 042
MCP tool: place-asset-in-service
Path parameters
idstringrequiredRequest body
datestringrequiredYYYY-MM-DDcreditAccountstringResponse · 200
idstringrequiredinventoryNumbernull | stringrequirednamestringrequiredstatusstringrequiredcategorynull | stringrequiredacquiredOnnull | stringrequireddateplacedOnnull | stringrequireddatedisposedOnnull | stringrequireddatecostHalerintegerrequiredassetAccountstringrequiredaccumulatedAccountnull | stringrequiredexpenseAccountstringrequiredinProgressAccountstringrequiredlocationnull | stringrequiredresponsiblePersonnull | stringrequiredphysicalDimensionsnull | stringrequiredserialNumberstring | nullrequirednotestring | nullrequiredcontactIdnull | stringrequiredcenterIdnull | stringrequiredactivityIdstring | nullrequiredprojectIdstring | nullrequiredtaxMethodstringrequiredtaxGroupinteger | nullrequiredtaxVariantstringrequiredtaxEntryPriceHalerinteger | nullrequiredtaxStartYearinteger | nullrequiredm1LinkAssetIdnull | stringrequiredm1LinkLeaseIdnull | stringrequiredfirstDepreciatorbooleanrequiredisM1booleanrequiredzeroEmissionbooleanrequiredincreaseExcludedbooleanrequiredbusinessUsePctintegerrequiredinterruptedYearsinteger[]requiredevidenceOnlyYearsinteger[]requiredreducedFlatRateYearsinteger[]requiredrateOverridesobjectrequiredaccountingMethodstringrequiredlifeMonthsinteger | nullrequiredresidualValueHalerintegerrequiredtotalUnitsMilliinteger | nullrequiredisOpeningbooleanrequiredopeningAccumulatedHalerintegerrequiredopeningThroughMonthnull | stringrequiredtaxTimeKindnull | stringrequiredtaxTimeMonthsinteger | nullrequiredtaxTimePrecisionstringrequiredtaxTimeUnitsMilliinteger | nullrequiredshareNumeratorintegerrequiredshareDenominatorintegerrequiredopeningTaxAccumulatedHalerintegerrequiredopeningTaxThroughYearinteger | nullrequiredopeningTaxYearsinteger | nullrequiredopeningTaxDeductibleHalerinteger | nullrequiredopeningTaxIncreasedbooleanrequiredcreatedAtstringrequireddate-timetotalCostHalerintegerimprovementsHalerintegeraccumulatedHalerintegerbookValueHalerintegerimprovementsany[]usageany[]partialDisposalsobject[]object"asset_partial_disposal"requiredidstringrequiredassetIdstringrequiredkindstringrequireddisposedOnstringrequireddatepartCostHalerintegerrequiredpartTaxPriceHalerintegerrequiredaccountingAccumulatedHalerintegerrequiredaccountingResidualHalerintegerrequiredtaxDepreciationHalerintegerrequiredtaxResidualHalerintegerrequiredtaxDeductibleHalerintegerrequiredsaleHalerintegerrequiredsaleVatHalerintegerrequiredcompensationHalerintegerrequiredtoShareNumeratorinteger | nullrequiredtoShareDenominatorinteger | nullrequiredjournalEntryIdnull | stringrequiredstatusstringrequirednotestring | nullrequiredshareChangesobject[]object"asset_share_change"requiredidstringrequiredassetIdstringrequiredchangedOnstringrequireddatefromNumeratorintegerrequiredfromDenominatorintegerrequiredtoNumeratorintegerrequiredtoDenominatorintegerrequiredaddedPriceHalerintegerrequiredcontinuingbooleanrequiredaddedResidualHalerinteger | nullrequiredjournalEntryIdnull | stringrequiredstatusstringnotestring | nullrequiredpriceChangesobject[]object"asset_price_change"requiredidstringrequiredassetIdstringrequiredchangedOnstringrequireddateamountHalerintegerrequiredreasonstringrequiredaccountingAmountHalerintegerrequiredjournalEntryIdnull | stringrequiredstatusstringrequirednotenull | stringrequiredcreatedAtstringrequireddate-timeassignmentsobject[]object"asset_assignment"requiredidstringrequiredassetIdstringrequiredeffectiveOnstringrequireddatelocationnull | stringrequiredresponsiblePersonnull | stringrequiredcenterIdnull | stringrequiredactivityIdstring | nullrequiredprojectIdstring | nullrequiredsourcestringrequirednotenull | stringrequiredacquisitionLinesobject[]object"asset_acquisition_line"requiredidstringrequiredassetIdstringrequiredinvoiceIdnull | stringrequiredlineIdstringrequiredamountHalerintegerrequiredChange the tax entry price of an asset already depreciated for a reason other than an improvement: the rate stays (§ 29 odst. 7 ZDP), for example a change of VAT registration
/v1/assets/{id}/price-changesChange the tax entry price of an asset already depreciated for a reason other than an improvement: the rate stays (§ 29 odst. 7 ZDP), for example a change of VAT registration. amountHaler is signed. Registering for VAT lowers the price by the VAT claimed, cancelling a registration raises it by the deduction lost (GFŘ D-59 K § 29 bod 2 and 3). An M1 vehicle recomputes its limit (§ 30e odst. 4, § 30f odst. 4). Tax only, unless counterAccount posts the same change in double entry.
MCP tool: change-asset-entry-price
Path parameters
idstringrequiredRequest body
datestringrequiredYYYY-MM-DDamountHalerintegerrequiredmin -9007199254740991max 9007199254740991reason"vat_registration" | "vat_deregistration" | "grant" | "other"requiredcounterAccountstringnotestringmax 2000 charsResponse · 201
idstringrequiredassetIdstringrequiredchangedOnstringrequireddateamountHalerintegerrequiredreasonstringrequiredaccountingAmountHalerintegerrequiredjournalEntryIdnull | stringrequiredstatusstringrequirednotenull | stringrequiredcreatedAtstringrequireddate-timeAdd an improvement of a vehicle under § 30a ZDP on a card of its own, sharing the M1 limit (§ 30a odst. 3, § 30e odst. 5)
/v1/assets/{id}/separate-improvementsAdd an improvement of a vehicle under § 30a ZDP on a card of its own, sharing the M1 limit (§ 30a odst. 3, § 30e odst. 5)
MCP tool: add-asset-separate-improvement
Path parameters
idstringrequiredRequest body
namestringrequiredmax 500 charscompletedOnstringrequiredYYYY-MM-DDamountHalerintegerrequiredmin 1max 9007199254740991taxGroupintegermin 1max 6taxMethod"straight" | "accelerated"creditAccountstringnotestringmax 2000 charsResponse · 201
idstringrequiredinventoryNumbernull | stringrequirednamestringrequiredstatusstringrequiredcategorynull | stringrequiredacquiredOnnull | stringrequireddateplacedOnnull | stringrequireddatedisposedOnnull | stringrequireddatecostHalerintegerrequiredassetAccountstringrequiredaccumulatedAccountnull | stringrequiredexpenseAccountstringrequiredinProgressAccountstringrequiredlocationnull | stringrequiredresponsiblePersonnull | stringrequiredphysicalDimensionsnull | stringrequiredserialNumberstring | nullrequirednotestring | nullrequiredcontactIdnull | stringrequiredcenterIdnull | stringrequiredactivityIdstring | nullrequiredprojectIdstring | nullrequiredtaxMethodstringrequiredtaxGroupinteger | nullrequiredtaxVariantstringrequiredtaxEntryPriceHalerinteger | nullrequiredtaxStartYearinteger | nullrequiredm1LinkAssetIdnull | stringrequiredm1LinkLeaseIdnull | stringrequiredfirstDepreciatorbooleanrequiredisM1booleanrequiredzeroEmissionbooleanrequiredincreaseExcludedbooleanrequiredbusinessUsePctintegerrequiredinterruptedYearsinteger[]requiredevidenceOnlyYearsinteger[]requiredreducedFlatRateYearsinteger[]requiredrateOverridesobjectrequiredaccountingMethodstringrequiredlifeMonthsinteger | nullrequiredresidualValueHalerintegerrequiredtotalUnitsMilliinteger | nullrequiredisOpeningbooleanrequiredopeningAccumulatedHalerintegerrequiredopeningThroughMonthnull | stringrequiredtaxTimeKindnull | stringrequiredtaxTimeMonthsinteger | nullrequiredtaxTimePrecisionstringrequiredtaxTimeUnitsMilliinteger | nullrequiredshareNumeratorintegerrequiredshareDenominatorintegerrequiredopeningTaxAccumulatedHalerintegerrequiredopeningTaxThroughYearinteger | nullrequiredopeningTaxYearsinteger | nullrequiredopeningTaxDeductibleHalerinteger | nullrequiredopeningTaxIncreasedbooleanrequiredcreatedAtstringrequireddate-timetotalCostHalerintegerimprovementsHalerintegeraccumulatedHalerintegerbookValueHalerintegerimprovementsany[]usageany[]partialDisposalsobject[]object"asset_partial_disposal"requiredidstringrequiredassetIdstringrequiredkindstringrequireddisposedOnstringrequireddatepartCostHalerintegerrequiredpartTaxPriceHalerintegerrequiredaccountingAccumulatedHalerintegerrequiredaccountingResidualHalerintegerrequiredtaxDepreciationHalerintegerrequiredtaxResidualHalerintegerrequiredtaxDeductibleHalerintegerrequiredsaleHalerintegerrequiredsaleVatHalerintegerrequiredcompensationHalerintegerrequiredtoShareNumeratorinteger | nullrequiredtoShareDenominatorinteger | nullrequiredjournalEntryIdnull | stringrequiredstatusstringrequirednotestring | nullrequiredshareChangesobject[]object"asset_share_change"requiredidstringrequiredassetIdstringrequiredchangedOnstringrequireddatefromNumeratorintegerrequiredfromDenominatorintegerrequiredtoNumeratorintegerrequiredtoDenominatorintegerrequiredaddedPriceHalerintegerrequiredcontinuingbooleanrequiredaddedResidualHalerinteger | nullrequiredjournalEntryIdnull | stringrequiredstatusstringnotestring | nullrequiredpriceChangesobject[]object"asset_price_change"requiredidstringrequiredassetIdstringrequiredchangedOnstringrequireddateamountHalerintegerrequiredreasonstringrequiredaccountingAmountHalerintegerrequiredjournalEntryIdnull | stringrequiredstatusstringrequirednotenull | stringrequiredcreatedAtstringrequireddate-timeassignmentsobject[]object"asset_assignment"requiredidstringrequiredassetIdstringrequiredeffectiveOnstringrequireddatelocationnull | stringrequiredresponsiblePersonnull | stringrequiredcenterIdnull | stringrequiredactivityIdstring | nullrequiredprojectIdstring | nullrequiredsourcestringrequirednotenull | stringrequiredacquisitionLinesobject[]object"asset_acquisition_line"requiredidstringrequiredassetIdstringrequiredinvoiceIdnull | stringrequiredlineIdstringrequiredamountHalerintegerrequiredThe parts of a set of movable assets (soubor movitých věcí, § 26 odst. 2 ZDP), its main item first
/v1/assets/{id}/set-itemsThe parts of a set of movable assets (soubor movitých věcí, § 26 odst. 2 ZDP), its main item first
MCP tool: list-asset-set-items
Path parameters
idstringrequiredQuery parameters
limitintegermin 1max 500offsetintegermin 0max 9007199254740991searchstringmax 200 charsResponse · 200
dataobject[]requiredobject"asset_set_item"requiredidstringrequirednamestringrequiredserialNumbernull | stringrequiredcostHalerintegerrequiredisMainbooleanrequiredaddedOnnull | stringrequireddatedisposedOnnull | stringrequireddatedisposalReasonnull | stringrequirednotenull | stringrequiredtotalintegerhasMorebooleanrequiredAdd a part to a set of movable assets. The depreciation group follows the main item, and the card keeps the price
/v1/assets/{id}/set-itemsAdd a part to a set of movable assets. The depreciation group follows the main item, and the card keeps the price. A part added after the set was placed in service needs a date. Its price changes the card only through a technical improvement or a price change, as § 26 and § 29 ZDP treat it; this list is the evidence.
MCP tool: create-asset-set-item
Path parameters
idstringrequiredRequest body
namestringrequiredmax 200 charsserialNumberstring | nullcostHalerintegermin 0max 9007199254740991isMainbooleanaddedOnstring | nullnotestring | nullResponse · 201
idstringrequirednamestringrequiredserialNumbernull | stringrequiredcostHalerintegerrequiredisMainbooleanrequiredaddedOnnull | stringrequireddatedisposedOnnull | stringrequireddatedisposalReasonnull | stringrequirednotenull | stringrequiredChange a part of a set, or record that it left: disposedOn and disposalReason. The card is not disposed by this
/v1/assets/{id}/set-items/{itemId}Change a part of a set, or record that it left: disposedOn and disposalReason. The card is not disposed by this. POHODA records the same as an operation Vyřazení předmětu. The tax and the books follow when the part is written off with a partial disposal of the card.
MCP tool: update-asset-set-item
Path parameters
idstringrequireditemIdstringrequiredRequest body
namestringmax 200 charsserialNumberstring | nullcostHalerintegermin 0max 9007199254740991isMainbooleanaddedOnstring | nullnotestring | nulldisposedOnstring | nulldisposalReasonstring | nullResponse · 200
idstringrequirednamestringrequiredserialNumbernull | stringrequiredcostHalerintegerrequiredisMainbooleanrequiredaddedOnnull | stringrequireddatedisposedOnnull | stringrequireddatedisposalReasonnull | stringrequirednotenull | stringrequiredRemove a part entered by mistake. One that really left stays, with disposedOn
/v1/assets/{id}/set-items/{itemId}Remove a part entered by mistake. One that really left stays, with disposedOn
IrreversibleThis operation cannot be undone. MCP clients ask for confirmation first.
MCP tool: delete-asset-set-item
Path parameters
idstringrequireditemIdstringrequiredResponse · 200
idstringrequireddeletedbooleanrequiredMark a year in which the owner claimed lump-sum expenses: depreciation counts as evidence only and is not deductible (§ 26 odst. 8 ZDP)
/v1/assets/{id}/tax-evidence-onlyMark a year in which the owner claimed lump-sum expenses: depreciation counts as evidence only and is not deductible (§ 26 odst. 8 ZDP)
MCP tool: set-asset-evidence-only-year
Path parameters
idstringrequiredRequest body
yearintegerrequiredmin 1990max 2100enabledbooleanrequiredResponse · 200
idstringrequiredinventoryNumbernull | stringrequirednamestringrequiredstatusstringrequiredcategorynull | stringrequiredacquiredOnnull | stringrequireddateplacedOnnull | stringrequireddatedisposedOnnull | stringrequireddatecostHalerintegerrequiredassetAccountstringrequiredaccumulatedAccountnull | stringrequiredexpenseAccountstringrequiredinProgressAccountstringrequiredlocationnull | stringrequiredresponsiblePersonnull | stringrequiredphysicalDimensionsnull | stringrequiredserialNumberstring | nullrequirednotestring | nullrequiredcontactIdnull | stringrequiredcenterIdnull | stringrequiredactivityIdstring | nullrequiredprojectIdstring | nullrequiredtaxMethodstringrequiredtaxGroupinteger | nullrequiredtaxVariantstringrequiredtaxEntryPriceHalerinteger | nullrequiredtaxStartYearinteger | nullrequiredm1LinkAssetIdnull | stringrequiredm1LinkLeaseIdnull | stringrequiredfirstDepreciatorbooleanrequiredisM1booleanrequiredzeroEmissionbooleanrequiredincreaseExcludedbooleanrequiredbusinessUsePctintegerrequiredinterruptedYearsinteger[]requiredevidenceOnlyYearsinteger[]requiredreducedFlatRateYearsinteger[]requiredrateOverridesobjectrequiredaccountingMethodstringrequiredlifeMonthsinteger | nullrequiredresidualValueHalerintegerrequiredtotalUnitsMilliinteger | nullrequiredisOpeningbooleanrequiredopeningAccumulatedHalerintegerrequiredopeningThroughMonthnull | stringrequiredtaxTimeKindnull | stringrequiredtaxTimeMonthsinteger | nullrequiredtaxTimePrecisionstringrequiredtaxTimeUnitsMilliinteger | nullrequiredshareNumeratorintegerrequiredshareDenominatorintegerrequiredopeningTaxAccumulatedHalerintegerrequiredopeningTaxThroughYearinteger | nullrequiredopeningTaxYearsinteger | nullrequiredopeningTaxDeductibleHalerinteger | nullrequiredopeningTaxIncreasedbooleanrequiredcreatedAtstringrequireddate-timetotalCostHalerintegerimprovementsHalerintegeraccumulatedHalerintegerbookValueHalerintegerimprovementsany[]usageany[]partialDisposalsobject[]object"asset_partial_disposal"requiredidstringrequiredassetIdstringrequiredkindstringrequireddisposedOnstringrequireddatepartCostHalerintegerrequiredpartTaxPriceHalerintegerrequiredaccountingAccumulatedHalerintegerrequiredaccountingResidualHalerintegerrequiredtaxDepreciationHalerintegerrequiredtaxResidualHalerintegerrequiredtaxDeductibleHalerintegerrequiredsaleHalerintegerrequiredsaleVatHalerintegerrequiredcompensationHalerintegerrequiredtoShareNumeratorinteger | nullrequiredtoShareDenominatorinteger | nullrequiredjournalEntryIdnull | stringrequiredstatusstringrequirednotestring | nullrequiredshareChangesobject[]object"asset_share_change"requiredidstringrequiredassetIdstringrequiredchangedOnstringrequireddatefromNumeratorintegerrequiredfromDenominatorintegerrequiredtoNumeratorintegerrequiredtoDenominatorintegerrequiredaddedPriceHalerintegerrequiredcontinuingbooleanrequiredaddedResidualHalerinteger | nullrequiredjournalEntryIdnull | stringrequiredstatusstringnotestring | nullrequiredpriceChangesobject[]object"asset_price_change"requiredidstringrequiredassetIdstringrequiredchangedOnstringrequireddateamountHalerintegerrequiredreasonstringrequiredaccountingAmountHalerintegerrequiredjournalEntryIdnull | stringrequiredstatusstringrequirednotenull | stringrequiredcreatedAtstringrequireddate-timeassignmentsobject[]object"asset_assignment"requiredidstringrequiredassetIdstringrequiredeffectiveOnstringrequireddatelocationnull | stringrequiredresponsiblePersonnull | stringrequiredcenterIdnull | stringrequiredactivityIdstring | nullrequiredprojectIdstring | nullrequiredsourcestringrequirednotenull | stringrequiredacquisitionLinesobject[]object"asset_acquisition_line"requiredidstringrequiredassetIdstringrequiredinvoiceIdnull | stringrequiredlineIdstringrequiredamountHalerintegerrequiredInterrupt or resume tax depreciation for a year (přerušení, § 26 odst. 8 ZDP); depreciation later continues as if not interrupted
/v1/assets/{id}/tax-interruptionsInterrupt or resume tax depreciation for a year (přerušení, § 26 odst. 8 ZDP); depreciation later continues as if not interrupted
MCP tool: set-asset-tax-interruption
Path parameters
idstringrequiredRequest body
yearintegerrequiredmin 1990max 2100enabledbooleanrequiredResponse · 200
idstringrequiredinventoryNumbernull | stringrequirednamestringrequiredstatusstringrequiredcategorynull | stringrequiredacquiredOnnull | stringrequireddateplacedOnnull | stringrequireddatedisposedOnnull | stringrequireddatecostHalerintegerrequiredassetAccountstringrequiredaccumulatedAccountnull | stringrequiredexpenseAccountstringrequiredinProgressAccountstringrequiredlocationnull | stringrequiredresponsiblePersonnull | stringrequiredphysicalDimensionsnull | stringrequiredserialNumberstring | nullrequirednotestring | nullrequiredcontactIdnull | stringrequiredcenterIdnull | stringrequiredactivityIdstring | nullrequiredprojectIdstring | nullrequiredtaxMethodstringrequiredtaxGroupinteger | nullrequiredtaxVariantstringrequiredtaxEntryPriceHalerinteger | nullrequiredtaxStartYearinteger | nullrequiredm1LinkAssetIdnull | stringrequiredm1LinkLeaseIdnull | stringrequiredfirstDepreciatorbooleanrequiredisM1booleanrequiredzeroEmissionbooleanrequiredincreaseExcludedbooleanrequiredbusinessUsePctintegerrequiredinterruptedYearsinteger[]requiredevidenceOnlyYearsinteger[]requiredreducedFlatRateYearsinteger[]requiredrateOverridesobjectrequiredaccountingMethodstringrequiredlifeMonthsinteger | nullrequiredresidualValueHalerintegerrequiredtotalUnitsMilliinteger | nullrequiredisOpeningbooleanrequiredopeningAccumulatedHalerintegerrequiredopeningThroughMonthnull | stringrequiredtaxTimeKindnull | stringrequiredtaxTimeMonthsinteger | nullrequiredtaxTimePrecisionstringrequiredtaxTimeUnitsMilliinteger | nullrequiredshareNumeratorintegerrequiredshareDenominatorintegerrequiredopeningTaxAccumulatedHalerintegerrequiredopeningTaxThroughYearinteger | nullrequiredopeningTaxYearsinteger | nullrequiredopeningTaxDeductibleHalerinteger | nullrequiredopeningTaxIncreasedbooleanrequiredcreatedAtstringrequireddate-timetotalCostHalerintegerimprovementsHalerintegeraccumulatedHalerintegerbookValueHalerintegerimprovementsany[]usageany[]partialDisposalsobject[]object"asset_partial_disposal"requiredidstringrequiredassetIdstringrequiredkindstringrequireddisposedOnstringrequireddatepartCostHalerintegerrequiredpartTaxPriceHalerintegerrequiredaccountingAccumulatedHalerintegerrequiredaccountingResidualHalerintegerrequiredtaxDepreciationHalerintegerrequiredtaxResidualHalerintegerrequiredtaxDeductibleHalerintegerrequiredsaleHalerintegerrequiredsaleVatHalerintegerrequiredcompensationHalerintegerrequiredtoShareNumeratorinteger | nullrequiredtoShareDenominatorinteger | nullrequiredjournalEntryIdnull | stringrequiredstatusstringrequirednotestring | nullrequiredshareChangesobject[]object"asset_share_change"requiredidstringrequiredassetIdstringrequiredchangedOnstringrequireddatefromNumeratorintegerrequiredfromDenominatorintegerrequiredtoNumeratorintegerrequiredtoDenominatorintegerrequiredaddedPriceHalerintegerrequiredcontinuingbooleanrequiredaddedResidualHalerinteger | nullrequiredjournalEntryIdnull | stringrequiredstatusstringnotestring | nullrequiredpriceChangesobject[]object"asset_price_change"requiredidstringrequiredassetIdstringrequiredchangedOnstringrequireddateamountHalerintegerrequiredreasonstringrequiredaccountingAmountHalerintegerrequiredjournalEntryIdnull | stringrequiredstatusstringrequirednotenull | stringrequiredcreatedAtstringrequireddate-timeassignmentsobject[]object"asset_assignment"requiredidstringrequiredassetIdstringrequiredeffectiveOnstringrequireddatelocationnull | stringrequiredresponsiblePersonnull | stringrequiredcenterIdnull | stringrequiredactivityIdstring | nullrequiredprojectIdstring | nullrequiredsourcestringrequirednotenull | stringrequiredacquisitionLinesobject[]object"asset_acquisition_line"requiredidstringrequiredassetIdstringrequiredinvoiceIdnull | stringrequiredlineIdstringrequiredamountHalerintegerrequiredUse a lower straight-line rate than the maximum for one year (§ 31 odst. 7 ZDP); null restores the maximum
/v1/assets/{id}/tax-rateUse a lower straight-line rate than the maximum for one year (§ 31 odst. 7 ZDP); null restores the maximum
MCP tool: set-asset-tax-rate
Path parameters
idstringrequiredRequest body
yearintegerrequiredmin 1990max 2100ratePctnumber | nullrequiredResponse · 200
idstringrequiredinventoryNumbernull | stringrequirednamestringrequiredstatusstringrequiredcategorynull | stringrequiredacquiredOnnull | stringrequireddateplacedOnnull | stringrequireddatedisposedOnnull | stringrequireddatecostHalerintegerrequiredassetAccountstringrequiredaccumulatedAccountnull | stringrequiredexpenseAccountstringrequiredinProgressAccountstringrequiredlocationnull | stringrequiredresponsiblePersonnull | stringrequiredphysicalDimensionsnull | stringrequiredserialNumberstring | nullrequirednotestring | nullrequiredcontactIdnull | stringrequiredcenterIdnull | stringrequiredactivityIdstring | nullrequiredprojectIdstring | nullrequiredtaxMethodstringrequiredtaxGroupinteger | nullrequiredtaxVariantstringrequiredtaxEntryPriceHalerinteger | nullrequiredtaxStartYearinteger | nullrequiredm1LinkAssetIdnull | stringrequiredm1LinkLeaseIdnull | stringrequiredfirstDepreciatorbooleanrequiredisM1booleanrequiredzeroEmissionbooleanrequiredincreaseExcludedbooleanrequiredbusinessUsePctintegerrequiredinterruptedYearsinteger[]requiredevidenceOnlyYearsinteger[]requiredreducedFlatRateYearsinteger[]requiredrateOverridesobjectrequiredaccountingMethodstringrequiredlifeMonthsinteger | nullrequiredresidualValueHalerintegerrequiredtotalUnitsMilliinteger | nullrequiredisOpeningbooleanrequiredopeningAccumulatedHalerintegerrequiredopeningThroughMonthnull | stringrequiredtaxTimeKindnull | stringrequiredtaxTimeMonthsinteger | nullrequiredtaxTimePrecisionstringrequiredtaxTimeUnitsMilliinteger | nullrequiredshareNumeratorintegerrequiredshareDenominatorintegerrequiredopeningTaxAccumulatedHalerintegerrequiredopeningTaxThroughYearinteger | nullrequiredopeningTaxYearsinteger | nullrequiredopeningTaxDeductibleHalerinteger | nullrequiredopeningTaxIncreasedbooleanrequiredcreatedAtstringrequireddate-timetotalCostHalerintegerimprovementsHalerintegeraccumulatedHalerintegerbookValueHalerintegerimprovementsany[]usageany[]partialDisposalsobject[]object"asset_partial_disposal"requiredidstringrequiredassetIdstringrequiredkindstringrequireddisposedOnstringrequireddatepartCostHalerintegerrequiredpartTaxPriceHalerintegerrequiredaccountingAccumulatedHalerintegerrequiredaccountingResidualHalerintegerrequiredtaxDepreciationHalerintegerrequiredtaxResidualHalerintegerrequiredtaxDeductibleHalerintegerrequiredsaleHalerintegerrequiredsaleVatHalerintegerrequiredcompensationHalerintegerrequiredtoShareNumeratorinteger | nullrequiredtoShareDenominatorinteger | nullrequiredjournalEntryIdnull | stringrequiredstatusstringrequirednotestring | nullrequiredshareChangesobject[]object"asset_share_change"requiredidstringrequiredassetIdstringrequiredchangedOnstringrequireddatefromNumeratorintegerrequiredfromDenominatorintegerrequiredtoNumeratorintegerrequiredtoDenominatorintegerrequiredaddedPriceHalerintegerrequiredcontinuingbooleanrequiredaddedResidualHalerinteger | nullrequiredjournalEntryIdnull | stringrequiredstatusstringnotestring | nullrequiredpriceChangesobject[]object"asset_price_change"requiredidstringrequiredassetIdstringrequiredchangedOnstringrequireddateamountHalerintegerrequiredreasonstringrequiredaccountingAmountHalerintegerrequiredjournalEntryIdnull | stringrequiredstatusstringrequirednotenull | stringrequiredcreatedAtstringrequireddate-timeassignmentsobject[]object"asset_assignment"requiredidstringrequiredassetIdstringrequiredeffectiveOnstringrequireddatelocationnull | stringrequiredresponsiblePersonnull | stringrequiredcenterIdnull | stringrequiredactivityIdstring | nullrequiredprojectIdstring | nullrequiredsourcestringrequirednotenull | stringrequiredacquisitionLinesobject[]object"asset_acquisition_line"requiredidstringrequiredassetIdstringrequiredinvoiceIdnull | stringrequiredlineIdstringrequiredamountHalerintegerrequiredMark a year with a reduced transport flat rate: only 80 % of the vehicle depreciation is deductible (§ 28 odst. 6 ZDP)
/v1/assets/{id}/tax-reduced-flat-rateMark a year with a reduced transport flat rate: only 80 % of the vehicle depreciation is deductible (§ 28 odst. 6 ZDP)
MCP tool: set-asset-reduced-flat-rate-year
Path parameters
idstringrequiredRequest body
yearintegerrequiredmin 1990max 2100enabledbooleanrequiredResponse · 200
idstringrequiredinventoryNumbernull | stringrequirednamestringrequiredstatusstringrequiredcategorynull | stringrequiredacquiredOnnull | stringrequireddateplacedOnnull | stringrequireddatedisposedOnnull | stringrequireddatecostHalerintegerrequiredassetAccountstringrequiredaccumulatedAccountnull | stringrequiredexpenseAccountstringrequiredinProgressAccountstringrequiredlocationnull | stringrequiredresponsiblePersonnull | stringrequiredphysicalDimensionsnull | stringrequiredserialNumberstring | nullrequirednotestring | nullrequiredcontactIdnull | stringrequiredcenterIdnull | stringrequiredactivityIdstring | nullrequiredprojectIdstring | nullrequiredtaxMethodstringrequiredtaxGroupinteger | nullrequiredtaxVariantstringrequiredtaxEntryPriceHalerinteger | nullrequiredtaxStartYearinteger | nullrequiredm1LinkAssetIdnull | stringrequiredm1LinkLeaseIdnull | stringrequiredfirstDepreciatorbooleanrequiredisM1booleanrequiredzeroEmissionbooleanrequiredincreaseExcludedbooleanrequiredbusinessUsePctintegerrequiredinterruptedYearsinteger[]requiredevidenceOnlyYearsinteger[]requiredreducedFlatRateYearsinteger[]requiredrateOverridesobjectrequiredaccountingMethodstringrequiredlifeMonthsinteger | nullrequiredresidualValueHalerintegerrequiredtotalUnitsMilliinteger | nullrequiredisOpeningbooleanrequiredopeningAccumulatedHalerintegerrequiredopeningThroughMonthnull | stringrequiredtaxTimeKindnull | stringrequiredtaxTimeMonthsinteger | nullrequiredtaxTimePrecisionstringrequiredtaxTimeUnitsMilliinteger | nullrequiredshareNumeratorintegerrequiredshareDenominatorintegerrequiredopeningTaxAccumulatedHalerintegerrequiredopeningTaxThroughYearinteger | nullrequiredopeningTaxYearsinteger | nullrequiredopeningTaxDeductibleHalerinteger | nullrequiredopeningTaxIncreasedbooleanrequiredcreatedAtstringrequireddate-timetotalCostHalerintegerimprovementsHalerintegeraccumulatedHalerintegerbookValueHalerintegerimprovementsany[]usageany[]partialDisposalsobject[]object"asset_partial_disposal"requiredidstringrequiredassetIdstringrequiredkindstringrequireddisposedOnstringrequireddatepartCostHalerintegerrequiredpartTaxPriceHalerintegerrequiredaccountingAccumulatedHalerintegerrequiredaccountingResidualHalerintegerrequiredtaxDepreciationHalerintegerrequiredtaxResidualHalerintegerrequiredtaxDeductibleHalerintegerrequiredsaleHalerintegerrequiredsaleVatHalerintegerrequiredcompensationHalerintegerrequiredtoShareNumeratorinteger | nullrequiredtoShareDenominatorinteger | nullrequiredjournalEntryIdnull | stringrequiredstatusstringrequirednotestring | nullrequiredshareChangesobject[]object"asset_share_change"requiredidstringrequiredassetIdstringrequiredchangedOnstringrequireddatefromNumeratorintegerrequiredfromDenominatorintegerrequiredtoNumeratorintegerrequiredtoDenominatorintegerrequiredaddedPriceHalerintegerrequiredcontinuingbooleanrequiredaddedResidualHalerinteger | nullrequiredjournalEntryIdnull | stringrequiredstatusstringnotestring | nullrequiredpriceChangesobject[]object"asset_price_change"requiredidstringrequiredassetIdstringrequiredchangedOnstringrequireddateamountHalerintegerrequiredreasonstringrequiredaccountingAmountHalerintegerrequiredjournalEntryIdnull | stringrequiredstatusstringrequirednotenull | stringrequiredcreatedAtstringrequireddate-timeassignmentsobject[]object"asset_assignment"requiredidstringrequiredassetIdstringrequiredeffectiveOnstringrequireddatelocationnull | stringrequiredresponsiblePersonnull | stringrequiredcenterIdnull | stringrequiredactivityIdstring | nullrequiredprojectIdstring | nullrequiredsourcestringrequirednotenull | stringrequiredacquisitionLinesobject[]object"asset_acquisition_line"requiredidstringrequiredassetIdstringrequiredinvoiceIdnull | stringrequiredlineIdstringrequiredamountHalerintegerrequiredTax depreciation schedule of one asset by year under § 30 to § 32 ZDP
/v1/assets/{id}/tax-scheduleTax depreciation schedule of one asset by year under § 30 to § 32 ZDP
MCP tool: get-asset-tax-schedule
Path parameters
idstringrequiredResponse · 200
dataobject[]requiredyearintegerrequiredsequenceintegerrequiredstatusstringrequiredpriceHalerintegerrequiredratePctnull | numberrequireddepreciationHalerintegerrequireddeductibleHalerintegerrequiredaccumulatedHalerintegerrequiredresidualHalerintegerrequiredpartialobject[]datestringrequireddatepartPriceHalerintegerrequiredpartAccumulatedHalerintegerrequiredpartDepreciationHalerintegerrequiredpartResidualHalerintegerrequiredtotalintegerrequiredhasMorebooleanrequiredTake an asset back out of use with a storno of MD 02x / D 04x, while nothing has been depreciated
/v1/assets/{id}/unplaceTake an asset back out of use with a storno of MD 02x / D 04x, while nothing has been depreciated
IrreversibleThis operation cannot be undone. MCP clients ask for confirmation first.
MCP tool: unplace-asset
Path parameters
idstringrequiredResponse · 200
idstringrequiredinventoryNumbernull | stringrequirednamestringrequiredstatusstringrequiredcategorynull | stringrequiredacquiredOnnull | stringrequireddateplacedOnnull | stringrequireddatedisposedOnnull | stringrequireddatecostHalerintegerrequiredassetAccountstringrequiredaccumulatedAccountnull | stringrequiredexpenseAccountstringrequiredinProgressAccountstringrequiredlocationnull | stringrequiredresponsiblePersonnull | stringrequiredphysicalDimensionsnull | stringrequiredserialNumberstring | nullrequirednotestring | nullrequiredcontactIdnull | stringrequiredcenterIdnull | stringrequiredactivityIdstring | nullrequiredprojectIdstring | nullrequiredtaxMethodstringrequiredtaxGroupinteger | nullrequiredtaxVariantstringrequiredtaxEntryPriceHalerinteger | nullrequiredtaxStartYearinteger | nullrequiredm1LinkAssetIdnull | stringrequiredm1LinkLeaseIdnull | stringrequiredfirstDepreciatorbooleanrequiredisM1booleanrequiredzeroEmissionbooleanrequiredincreaseExcludedbooleanrequiredbusinessUsePctintegerrequiredinterruptedYearsinteger[]requiredevidenceOnlyYearsinteger[]requiredreducedFlatRateYearsinteger[]requiredrateOverridesobjectrequiredaccountingMethodstringrequiredlifeMonthsinteger | nullrequiredresidualValueHalerintegerrequiredtotalUnitsMilliinteger | nullrequiredisOpeningbooleanrequiredopeningAccumulatedHalerintegerrequiredopeningThroughMonthnull | stringrequiredtaxTimeKindnull | stringrequiredtaxTimeMonthsinteger | nullrequiredtaxTimePrecisionstringrequiredtaxTimeUnitsMilliinteger | nullrequiredshareNumeratorintegerrequiredshareDenominatorintegerrequiredopeningTaxAccumulatedHalerintegerrequiredopeningTaxThroughYearinteger | nullrequiredopeningTaxYearsinteger | nullrequiredopeningTaxDeductibleHalerinteger | nullrequiredopeningTaxIncreasedbooleanrequiredcreatedAtstringrequireddate-timetotalCostHalerintegerimprovementsHalerintegeraccumulatedHalerintegerbookValueHalerintegerimprovementsany[]usageany[]partialDisposalsobject[]object"asset_partial_disposal"requiredidstringrequiredassetIdstringrequiredkindstringrequireddisposedOnstringrequireddatepartCostHalerintegerrequiredpartTaxPriceHalerintegerrequiredaccountingAccumulatedHalerintegerrequiredaccountingResidualHalerintegerrequiredtaxDepreciationHalerintegerrequiredtaxResidualHalerintegerrequiredtaxDeductibleHalerintegerrequiredsaleHalerintegerrequiredsaleVatHalerintegerrequiredcompensationHalerintegerrequiredtoShareNumeratorinteger | nullrequiredtoShareDenominatorinteger | nullrequiredjournalEntryIdnull | stringrequiredstatusstringrequirednotestring | nullrequiredshareChangesobject[]object"asset_share_change"requiredidstringrequiredassetIdstringrequiredchangedOnstringrequireddatefromNumeratorintegerrequiredfromDenominatorintegerrequiredtoNumeratorintegerrequiredtoDenominatorintegerrequiredaddedPriceHalerintegerrequiredcontinuingbooleanrequiredaddedResidualHalerinteger | nullrequiredjournalEntryIdnull | stringrequiredstatusstringnotestring | nullrequiredpriceChangesobject[]object"asset_price_change"requiredidstringrequiredassetIdstringrequiredchangedOnstringrequireddateamountHalerintegerrequiredreasonstringrequiredaccountingAmountHalerintegerrequiredjournalEntryIdnull | stringrequiredstatusstringrequirednotenull | stringrequiredcreatedAtstringrequireddate-timeassignmentsobject[]object"asset_assignment"requiredidstringrequiredassetIdstringrequiredeffectiveOnstringrequireddatelocationnull | stringrequiredresponsiblePersonnull | stringrequiredcenterIdnull | stringrequiredactivityIdstring | nullrequiredprojectIdstring | nullrequiredsourcestringrequirednotenull | stringrequiredacquisitionLinesobject[]object"asset_acquisition_line"requiredidstringrequiredassetIdstringrequiredinvoiceIdnull | stringrequiredlineIdstringrequiredamountHalerintegerrequiredRecord a month of output for an asset with performance-based depreciation
/v1/assets/{id}/usageRecord a month of output for an asset with performance-based depreciation
MCP tool: record-asset-usage
Path parameters
idstringrequiredRequest body
monthstringrequiredunitsMilliintegerrequiredmin 0max 9007199254740991Response · 200
idstringrequiredassetIdstringrequiredmonthstringrequiredunitsMilliintegerrequiredImport asset cards from XLSX with opening accumulated depreciation, for a company migrating mid-life. dryRun only validates
/v1/assets/importImport asset cards from XLSX with opening accumulated depreciation, for a company migrating mid-life. dryRun only validates. Cards are taken over as opening balances and post nothing. Tax accumulated depreciation needs the year and the number of years, because § 32 odst. 2 ZDP counts them. Rows with an error are skipped and listed.
MCP tool: import-assets
Request body
fileBase64stringrequiredmax 40000000 charsdryRunbooleanResponse · 200
dryRunbooleanrequiredvalidintegerrequiredimportedintegerrequirederrorsobject[]requiredlineintegerrequiredmessagenull | stringrequirednamenull | stringrequiredpreviewobject[]requirednamenull | stringrequiredinventoryNumbernull | stringrequiredplacedOnnull | stringrequireddatecostHalerintegerrequiredopeningAccumulatedHalerintegerrequiredopeningTaxAccumulatedHalerintegerrequiredDownload the XLSX template for importing asset cards, with an example row
/v1/assets/import-template.xlsxDownload the XLSX template for importing asset cards, with an example row
MCP tool: download-asset-import-template
Response · 200
Returns a application/vnd.openxmlformats-officedocument.spreadsheetml.sheet file.
Inventory labels with a Code 128 barcode of the inventory number as PDF: an A4 sheet of 3 × 8, or one 50 × 30 mm label per page
/v1/assets/labelsInventory labels with a Code 128 barcode of the inventory number as PDF: an A4 sheet of 3 × 8, or one 50 × 30 mm label per page. Pass fixed and small asset ids separated by commas. A reader typing the number into the search box finds the card.
MCP tool: get-asset-labels
Query parameters
idsstringrequiredmax 20000 charscopiesintegermin 1max 500layout"sheet" | "roll"Response · 200
Returns a application/pdf file.
Post every unposted lease instalment due in a month
/v1/lease-runsPost every unposted lease instalment due in a month
MCP tool: post-lease-month
Request body
monthstringrequiredResponse · 200
monthnull | stringrequiredpostedintegerrequiredinstalmentsobject[]requiredobject"lease_instalment"requiredidstringrequiredleaseIdstringrequiredsequenceintegerrequireddueOnstringrequireddatemonthstringrequiredinstalmentHalerintegerrequiredvatHalerintegerrequiredaccrualReleaseHalerintegerrequiredexpenseHalerintegerrequiredkindstringrequiredsettlementHalerintegerrequiredpostedOnnull | stringrequireddateList lease contracts
/v1/leasesList lease contracts
MCP tool: list-leases
Query parameters
limitintegermin 1max 500offsetintegermin 0max 9007199254740991searchstringmax 200 charsResponse · 200
dataobject[]requiredobject"lease"requiredidstringrequirednamestringrequiredcontractNumbernull | stringrequiredcontactIdnull | stringrequiredstartDatestringrequireddatemonthsintegerrequireddownPaymentHalerintegerrequiredinstalmentHalerintegerrequiredbuyoutHalerintegerrequiredvatRateintegerrequiredisM1booleanrequiredtaxGroupinteger | nullrequiredgrossAmountsbooleanrequiredterminatedOnnull | stringrequireddateterminationSettlementHalerintegerrequiredterminationBeforeMinimumboolean | nullrequiredactualMonthsinteger | nullrequiredstatusstringrequireddownPaymentPostedbooleanrequiredboughtOutOnnull | stringrequireddateassetIdnull | stringrequirednotestring | nullrequiredinstalmentsobject[]object"lease_instalment"requiredidstringrequiredleaseIdstringrequiredsequenceintegerrequireddueOnstringrequireddatemonthstringrequiredinstalmentHalerintegerrequiredvatHalerintegerrequiredaccrualReleaseHalerintegerrequiredexpenseHalerintegerrequiredkindstringrequiredsettlementHalerintegerrequiredpostedOnnull | stringrequireddatetaxYearsobject[]yearintegerrequiredexpenseHalerintegerrequireddeductibleHalerintegerrequiredassetnull | objectobject"asset"requiredidstringrequiredinventoryNumbernull | stringrequirednamestringrequiredstatusstringrequiredcategorynull | stringrequiredacquiredOnnull | stringrequireddateplacedOnnull | stringrequireddatedisposedOnstring | nullrequiredcostHalerintegerrequiredassetAccountstringrequiredaccumulatedAccountnull | stringrequiredexpenseAccountstringrequiredinProgressAccountstringrequiredlocationstring | nullrequiredresponsiblePersonstring | nullrequiredphysicalDimensionsstring | nullrequiredserialNumberstring | nullrequirednotestring | nullrequiredcontactIdstring | nullrequiredcenterIdstring | nullrequiredactivityIdstring | nullrequiredprojectIdstring | nullrequiredtaxMethodstringrequiredtaxGroupinteger | nullrequiredtaxVariantstringrequiredtaxEntryPriceHalerinteger | nullrequiredtaxStartYearinteger | nullrequiredm1LinkAssetIdstring | nullrequiredm1LinkLeaseIdstring | nullrequiredfirstDepreciatorbooleanrequiredisM1booleanrequiredzeroEmissionbooleanrequiredincreaseExcludedbooleanrequiredbusinessUsePctintegerrequiredinterruptedYearsany[]requiredevidenceOnlyYearsany[]requiredreducedFlatRateYearsany[]requiredrateOverridesobjectrequiredaccountingMethodstringrequiredlifeMonthsinteger | nullrequiredresidualValueHalerintegerrequiredtotalUnitsMilliinteger | nullrequiredisOpeningbooleanrequiredopeningAccumulatedHalerintegerrequiredopeningThroughMonthstring | nullrequiredtaxTimeKindstring | nullrequiredtaxTimeMonthsinteger | nullrequiredtaxTimePrecisionstringrequiredtaxTimeUnitsMilliinteger | nullrequiredshareNumeratorintegerrequiredshareDenominatorintegerrequiredopeningTaxAccumulatedHalerintegerrequiredopeningTaxThroughYearinteger | nullrequiredopeningTaxYearsinteger | nullrequiredopeningTaxDeductibleHalerinteger | nullrequiredopeningTaxIncreasedbooleanrequiredcreatedAtstringrequireddate-timetotalintegerhasMorebooleanrequiredCreate a lease contract and generate its instalments with 518 expense and 381 accrual release
/v1/leasesCreate a lease contract and generate its instalments with 518 expense and 381 accrual release. A VAT payer enters amounts net of VAT. A non-payer has no deduction, so VAT becomes part of the expense: enter net amounts with vatRate, or gross amounts with vatRate 0. If you also record the lessor’s calendar as received invoices, do not post the instalments here as well.
MCP tool: create-lease
Request body
namestringrequiredmax 200 charscontractNumberstringmax 500 charscontactIdstringstartDatestringrequiredYYYY-MM-DDmonthsintegerrequiredmin 1max 240downPaymentHalerintegermin 0max 9007199254740991instalmentHalerintegerrequiredmin 0max 9007199254740991buyoutHalerintegermin 0max 9007199254740991vatRateintegermin 0max 100isM1booleantaxGroupintegermin 1max 6notestringmax 2000 charsResponse · 201
idstringrequirednamestringrequiredcontractNumbernull | stringrequiredcontactIdnull | stringrequiredstartDatestringrequireddatemonthsintegerrequireddownPaymentHalerintegerrequiredinstalmentHalerintegerrequiredbuyoutHalerintegerrequiredvatRateintegerrequiredisM1booleanrequiredtaxGroupinteger | nullrequiredgrossAmountsbooleanrequiredterminatedOnnull | stringrequireddateterminationSettlementHalerintegerrequiredterminationBeforeMinimumboolean | nullrequiredactualMonthsinteger | nullrequiredstatusstringrequireddownPaymentPostedbooleanrequiredboughtOutOnnull | stringrequireddateassetIdnull | stringrequirednotestring | nullrequiredinstalmentsobject[]object"lease_instalment"requiredidstringrequiredleaseIdstringrequiredsequenceintegerrequireddueOnstringrequireddatemonthstringrequiredinstalmentHalerintegerrequiredvatHalerintegerrequiredaccrualReleaseHalerintegerrequiredexpenseHalerintegerrequiredkindstringrequiredsettlementHalerintegerrequiredpostedOnnull | stringrequireddatetaxYearsobject[]yearintegerrequiredexpenseHalerintegerrequireddeductibleHalerintegerrequiredassetnull | objectobject"asset"requiredidstringrequiredinventoryNumbernull | stringrequirednamestringrequiredstatusstringrequiredcategorynull | stringrequiredacquiredOnnull | stringrequireddateplacedOnnull | stringrequireddatedisposedOnstring | nullrequiredcostHalerintegerrequiredassetAccountstringrequiredaccumulatedAccountnull | stringrequiredexpenseAccountstringrequiredinProgressAccountstringrequiredlocationstring | nullrequiredresponsiblePersonstring | nullrequiredphysicalDimensionsstring | nullrequiredserialNumberstring | nullrequirednotestring | nullrequiredcontactIdstring | nullrequiredcenterIdstring | nullrequiredactivityIdstring | nullrequiredprojectIdstring | nullrequiredtaxMethodstringrequiredtaxGroupinteger | nullrequiredtaxVariantstringrequiredtaxEntryPriceHalerinteger | nullrequiredtaxStartYearinteger | nullrequiredm1LinkAssetIdstring | nullrequiredm1LinkLeaseIdstring | nullrequiredfirstDepreciatorbooleanrequiredisM1booleanrequiredzeroEmissionbooleanrequiredincreaseExcludedbooleanrequiredbusinessUsePctintegerrequiredinterruptedYearsany[]requiredevidenceOnlyYearsany[]requiredreducedFlatRateYearsany[]requiredrateOverridesobjectrequiredaccountingMethodstringrequiredlifeMonthsinteger | nullrequiredresidualValueHalerintegerrequiredtotalUnitsMilliinteger | nullrequiredisOpeningbooleanrequiredopeningAccumulatedHalerintegerrequiredopeningThroughMonthstring | nullrequiredtaxTimeKindstring | nullrequiredtaxTimeMonthsinteger | nullrequiredtaxTimePrecisionstringrequiredtaxTimeUnitsMilliinteger | nullrequiredshareNumeratorintegerrequiredshareDenominatorintegerrequiredopeningTaxAccumulatedHalerintegerrequiredopeningTaxThroughYearinteger | nullrequiredopeningTaxYearsinteger | nullrequiredopeningTaxDeductibleHalerinteger | nullrequiredopeningTaxIncreasedbooleanrequiredcreatedAtstringrequireddate-timeGet a lease contract with its instalment schedule and yearly tax allocation
/v1/leases/{id}Get a lease contract with its instalment schedule and yearly tax allocation
MCP tool: get-lease
Path parameters
idstringrequiredResponse · 200
idstringrequirednamestringrequiredcontractNumbernull | stringrequiredcontactIdnull | stringrequiredstartDatestringrequireddatemonthsintegerrequireddownPaymentHalerintegerrequiredinstalmentHalerintegerrequiredbuyoutHalerintegerrequiredvatRateintegerrequiredisM1booleanrequiredtaxGroupinteger | nullrequiredgrossAmountsbooleanrequiredterminatedOnnull | stringrequireddateterminationSettlementHalerintegerrequiredterminationBeforeMinimumboolean | nullrequiredactualMonthsinteger | nullrequiredstatusstringrequireddownPaymentPostedbooleanrequiredboughtOutOnnull | stringrequireddateassetIdnull | stringrequirednotestring | nullrequiredinstalmentsobject[]object"lease_instalment"requiredidstringrequiredleaseIdstringrequiredsequenceintegerrequireddueOnstringrequireddatemonthstringrequiredinstalmentHalerintegerrequiredvatHalerintegerrequiredaccrualReleaseHalerintegerrequiredexpenseHalerintegerrequiredkindstringrequiredsettlementHalerintegerrequiredpostedOnnull | stringrequireddatetaxYearsobject[]yearintegerrequiredexpenseHalerintegerrequireddeductibleHalerintegerrequiredassetnull | objectobject"asset"requiredidstringrequiredinventoryNumbernull | stringrequirednamestringrequiredstatusstringrequiredcategorynull | stringrequiredacquiredOnnull | stringrequireddateplacedOnnull | stringrequireddatedisposedOnstring | nullrequiredcostHalerintegerrequiredassetAccountstringrequiredaccumulatedAccountnull | stringrequiredexpenseAccountstringrequiredinProgressAccountstringrequiredlocationstring | nullrequiredresponsiblePersonstring | nullrequiredphysicalDimensionsstring | nullrequiredserialNumberstring | nullrequirednotestring | nullrequiredcontactIdstring | nullrequiredcenterIdstring | nullrequiredactivityIdstring | nullrequiredprojectIdstring | nullrequiredtaxMethodstringrequiredtaxGroupinteger | nullrequiredtaxVariantstringrequiredtaxEntryPriceHalerinteger | nullrequiredtaxStartYearinteger | nullrequiredm1LinkAssetIdstring | nullrequiredm1LinkLeaseIdstring | nullrequiredfirstDepreciatorbooleanrequiredisM1booleanrequiredzeroEmissionbooleanrequiredincreaseExcludedbooleanrequiredbusinessUsePctintegerrequiredinterruptedYearsany[]requiredevidenceOnlyYearsany[]requiredreducedFlatRateYearsany[]requiredrateOverridesobjectrequiredaccountingMethodstringrequiredlifeMonthsinteger | nullrequiredresidualValueHalerintegerrequiredtotalUnitsMilliinteger | nullrequiredisOpeningbooleanrequiredopeningAccumulatedHalerintegerrequiredopeningThroughMonthstring | nullrequiredtaxTimeKindstring | nullrequiredtaxTimeMonthsinteger | nullrequiredtaxTimePrecisionstringrequiredtaxTimeUnitsMilliinteger | nullrequiredshareNumeratorintegerrequiredshareDenominatorintegerrequiredopeningTaxAccumulatedHalerintegerrequiredopeningTaxThroughYearinteger | nullrequiredopeningTaxYearsinteger | nullrequiredopeningTaxDeductibleHalerinteger | nullrequiredopeningTaxIncreasedbooleanrequiredcreatedAtstringrequireddate-timeDelete a lease contract that has no posted payments
/v1/leases/{id}Delete a lease contract that has no posted payments
IrreversibleThis operation cannot be undone. MCP clients ask for confirmation first.
MCP tool: delete-lease
Path parameters
idstringrequiredResponse · 200
idstringrequireddeletedbooleanrequiredBuy out the leased asset: MD 042 + 343 / D 321, creates the asset and places it in service
/v1/leases/{id}/buyoutBuy out the leased asset: MD 042 + 343 / D 321, creates the asset and places it in service. A buyout up to 80 000 Kč is expensed instead (§ 27 písm. a) and § 24 odst. 2 písm. zl) ZDP), and no asset is created.
MCP tool: buy-out-lease
Path parameters
idstringrequiredRequest body
datestringrequiredYYYY-MM-DDassetNamestringmax 200 charstaxGroupintegermin 1max 6accountingMethod"straight_line" | "performance" | "equal_to_tax" | "none"lifeMonthsintegermin 1max 1200method"transfer" | "cash" | "card"Response · 200
idstringrequirednamestringrequiredcontractNumbernull | stringrequiredcontactIdnull | stringrequiredstartDatestringrequireddatemonthsintegerrequireddownPaymentHalerintegerrequiredinstalmentHalerintegerrequiredbuyoutHalerintegerrequiredvatRateintegerrequiredisM1booleanrequiredtaxGroupinteger | nullrequiredgrossAmountsbooleanrequiredterminatedOnnull | stringrequireddateterminationSettlementHalerintegerrequiredterminationBeforeMinimumboolean | nullrequiredactualMonthsinteger | nullrequiredstatusstringrequireddownPaymentPostedbooleanrequiredboughtOutOnnull | stringrequireddateassetIdnull | stringrequirednotestring | nullrequiredinstalmentsobject[]object"lease_instalment"requiredidstringrequiredleaseIdstringrequiredsequenceintegerrequireddueOnstringrequireddatemonthstringrequiredinstalmentHalerintegerrequiredvatHalerintegerrequiredaccrualReleaseHalerintegerrequiredexpenseHalerintegerrequiredkindstringrequiredsettlementHalerintegerrequiredpostedOnnull | stringrequireddatetaxYearsobject[]yearintegerrequiredexpenseHalerintegerrequireddeductibleHalerintegerrequiredassetnull | objectobject"asset"requiredidstringrequiredinventoryNumbernull | stringrequirednamestringrequiredstatusstringrequiredcategorynull | stringrequiredacquiredOnnull | stringrequireddateplacedOnnull | stringrequireddatedisposedOnstring | nullrequiredcostHalerintegerrequiredassetAccountstringrequiredaccumulatedAccountnull | stringrequiredexpenseAccountstringrequiredinProgressAccountstringrequiredlocationstring | nullrequiredresponsiblePersonstring | nullrequiredphysicalDimensionsstring | nullrequiredserialNumberstring | nullrequirednotestring | nullrequiredcontactIdstring | nullrequiredcenterIdstring | nullrequiredactivityIdstring | nullrequiredprojectIdstring | nullrequiredtaxMethodstringrequiredtaxGroupinteger | nullrequiredtaxVariantstringrequiredtaxEntryPriceHalerinteger | nullrequiredtaxStartYearinteger | nullrequiredm1LinkAssetIdstring | nullrequiredm1LinkLeaseIdstring | nullrequiredfirstDepreciatorbooleanrequiredisM1booleanrequiredzeroEmissionbooleanrequiredincreaseExcludedbooleanrequiredbusinessUsePctintegerrequiredinterruptedYearsany[]requiredevidenceOnlyYearsany[]requiredreducedFlatRateYearsany[]requiredrateOverridesobjectrequiredaccountingMethodstringrequiredlifeMonthsinteger | nullrequiredresidualValueHalerintegerrequiredtotalUnitsMilliinteger | nullrequiredisOpeningbooleanrequiredopeningAccumulatedHalerintegerrequiredopeningThroughMonthstring | nullrequiredtaxTimeKindstring | nullrequiredtaxTimeMonthsinteger | nullrequiredtaxTimePrecisionstringrequiredtaxTimeUnitsMilliinteger | nullrequiredshareNumeratorintegerrequiredshareDenominatorintegerrequiredopeningTaxAccumulatedHalerintegerrequiredopeningTaxThroughYearinteger | nullrequiredopeningTaxYearsinteger | nullrequiredopeningTaxDeductibleHalerinteger | nullrequiredopeningTaxIncreasedbooleanrequiredcreatedAtstringrequireddate-timePost the increased first payment: MD 381 + 343 / D 321 in double entry, a non-deductible cash row otherwise
/v1/leases/{id}/down-paymentPost the increased first payment: MD 381 + 343 / D 321 in double entry, a non-deductible cash row otherwise
MCP tool: post-lease-down-payment
Path parameters
idstringrequiredRequest body
datestringYYYY-MM-DDmethod"transfer" | "cash" | "card"Response · 200
idstringrequirednamestringrequiredcontractNumbernull | stringrequiredcontactIdnull | stringrequiredstartDatestringrequireddatemonthsintegerrequireddownPaymentHalerintegerrequiredinstalmentHalerintegerrequiredbuyoutHalerintegerrequiredvatRateintegerrequiredisM1booleanrequiredtaxGroupinteger | nullrequiredgrossAmountsbooleanrequiredterminatedOnnull | stringrequireddateterminationSettlementHalerintegerrequiredterminationBeforeMinimumboolean | nullrequiredactualMonthsinteger | nullrequiredstatusstringrequireddownPaymentPostedbooleanrequiredboughtOutOnnull | stringrequireddateassetIdnull | stringrequirednotestring | nullrequiredinstalmentsobject[]object"lease_instalment"requiredidstringrequiredleaseIdstringrequiredsequenceintegerrequireddueOnstringrequireddatemonthstringrequiredinstalmentHalerintegerrequiredvatHalerintegerrequiredaccrualReleaseHalerintegerrequiredexpenseHalerintegerrequiredkindstringrequiredsettlementHalerintegerrequiredpostedOnnull | stringrequireddatetaxYearsobject[]yearintegerrequiredexpenseHalerintegerrequireddeductibleHalerintegerrequiredassetnull | objectobject"asset"requiredidstringrequiredinventoryNumbernull | stringrequirednamestringrequiredstatusstringrequiredcategorynull | stringrequiredacquiredOnnull | stringrequireddateplacedOnnull | stringrequireddatedisposedOnstring | nullrequiredcostHalerintegerrequiredassetAccountstringrequiredaccumulatedAccountnull | stringrequiredexpenseAccountstringrequiredinProgressAccountstringrequiredlocationstring | nullrequiredresponsiblePersonstring | nullrequiredphysicalDimensionsstring | nullrequiredserialNumberstring | nullrequirednotestring | nullrequiredcontactIdstring | nullrequiredcenterIdstring | nullrequiredactivityIdstring | nullrequiredprojectIdstring | nullrequiredtaxMethodstringrequiredtaxGroupinteger | nullrequiredtaxVariantstringrequiredtaxEntryPriceHalerinteger | nullrequiredtaxStartYearinteger | nullrequiredm1LinkAssetIdstring | nullrequiredm1LinkLeaseIdstring | nullrequiredfirstDepreciatorbooleanrequiredisM1booleanrequiredzeroEmissionbooleanrequiredincreaseExcludedbooleanrequiredbusinessUsePctintegerrequiredinterruptedYearsany[]requiredevidenceOnlyYearsany[]requiredreducedFlatRateYearsany[]requiredrateOverridesobjectrequiredaccountingMethodstringrequiredlifeMonthsinteger | nullrequiredresidualValueHalerintegerrequiredtotalUnitsMilliinteger | nullrequiredisOpeningbooleanrequiredopeningAccumulatedHalerintegerrequiredopeningThroughMonthstring | nullrequiredtaxTimeKindstring | nullrequiredtaxTimeMonthsinteger | nullrequiredtaxTimePrecisionstringrequiredtaxTimeUnitsMilliinteger | nullrequiredshareNumeratorintegerrequiredshareDenominatorintegerrequiredopeningTaxAccumulatedHalerintegerrequiredopeningTaxThroughYearinteger | nullrequiredopeningTaxYearsinteger | nullrequiredopeningTaxDeductibleHalerinteger | nullrequiredopeningTaxIncreasedbooleanrequiredcreatedAtstringrequireddate-timePost one instalment: MD 518 + 343 / D 321 and the MD 518 / D 381 release in double entry, a non-deductible cash row otherwise
/v1/leases/{id}/instalments/{sequence}/postPost one instalment: MD 518 + 343 / D 321 and the MD 518 / D 381 release in double entry, a non-deductible cash row otherwise
MCP tool: post-lease-instalment
Path parameters
idstringrequiredsequencestringrequiredRequest body
datestringYYYY-MM-DDmethod"transfer" | "cash" | "card"Response · 200
idstringrequiredleaseIdstringrequiredsequenceintegerrequireddueOnstringrequireddatemonthstringrequiredinstalmentHalerintegerrequiredvatHalerintegerrequiredaccrualReleaseHalerintegerrequiredexpenseHalerintegerrequiredkindstringrequiredsettlementHalerintegerrequiredpostedOnnull | stringrequireddateAdd an improvement or a user-paid cost of a leased M1 vehicle as a jiný majetek on its own card, sharing the limit with the lease (§ 30f odst. 5 až 8 ZDP)
/v1/leases/{id}/other-assetsAdd an improvement or a user-paid cost of a leased M1 vehicle as a jiný majetek on its own card, sharing the limit with the lease (§ 30f odst. 5 až 8 ZDP). The first one sets the ratio of § 30f odst. 6, a further one odst. 7, buying the car out odst. 8, and from then the lease instalments use the same ratio (odst. 1 věta druhá).
MCP tool: add-lease-other-asset
Path parameters
idstringrequiredRequest body
namestringrequiredmax 500 charscompletedOnstringrequiredYYYY-MM-DDamountHalerintegerrequiredmin 1max 9007199254740991taxGroupintegermin 1max 6taxMethod"straight" | "accelerated"creditAccountstringnotestringmax 2000 charsResponse · 201
idstringrequiredinventoryNumbernull | stringrequirednamestringrequiredstatusstringrequiredcategorynull | stringrequiredacquiredOnnull | stringrequireddateplacedOnnull | stringrequireddatedisposedOnnull | stringrequireddatecostHalerintegerrequiredassetAccountstringrequiredaccumulatedAccountnull | stringrequiredexpenseAccountstringrequiredinProgressAccountstringrequiredlocationnull | stringrequiredresponsiblePersonnull | stringrequiredphysicalDimensionsnull | stringrequiredserialNumberstring | nullrequirednotestring | nullrequiredcontactIdnull | stringrequiredcenterIdnull | stringrequiredactivityIdstring | nullrequiredprojectIdstring | nullrequiredtaxMethodstringrequiredtaxGroupinteger | nullrequiredtaxVariantstringrequiredtaxEntryPriceHalerinteger | nullrequiredtaxStartYearinteger | nullrequiredm1LinkAssetIdnull | stringrequiredm1LinkLeaseIdnull | stringrequiredfirstDepreciatorbooleanrequiredisM1booleanrequiredzeroEmissionbooleanrequiredincreaseExcludedbooleanrequiredbusinessUsePctintegerrequiredinterruptedYearsinteger[]requiredevidenceOnlyYearsinteger[]requiredreducedFlatRateYearsinteger[]requiredrateOverridesobjectrequiredaccountingMethodstringrequiredlifeMonthsinteger | nullrequiredresidualValueHalerintegerrequiredtotalUnitsMilliinteger | nullrequiredisOpeningbooleanrequiredopeningAccumulatedHalerintegerrequiredopeningThroughMonthnull | stringrequiredtaxTimeKindnull | stringrequiredtaxTimeMonthsinteger | nullrequiredtaxTimePrecisionstringrequiredtaxTimeUnitsMilliinteger | nullrequiredshareNumeratorintegerrequiredshareDenominatorintegerrequiredopeningTaxAccumulatedHalerintegerrequiredopeningTaxThroughYearinteger | nullrequiredopeningTaxYearsinteger | nullrequiredopeningTaxDeductibleHalerinteger | nullrequiredopeningTaxIncreasedbooleanrequiredcreatedAtstringrequireddate-timetotalCostHalerintegerimprovementsHalerintegeraccumulatedHalerintegerbookValueHalerintegerimprovementsany[]usageany[]partialDisposalsobject[]object"asset_partial_disposal"requiredidstringrequiredassetIdstringrequiredkindstringrequireddisposedOnstringrequireddatepartCostHalerintegerrequiredpartTaxPriceHalerintegerrequiredaccountingAccumulatedHalerintegerrequiredaccountingResidualHalerintegerrequiredtaxDepreciationHalerintegerrequiredtaxResidualHalerintegerrequiredtaxDeductibleHalerintegerrequiredsaleHalerintegerrequiredsaleVatHalerintegerrequiredcompensationHalerintegerrequiredtoShareNumeratorinteger | nullrequiredtoShareDenominatorinteger | nullrequiredjournalEntryIdnull | stringrequiredstatusstringrequirednotestring | nullrequiredshareChangesobject[]object"asset_share_change"requiredidstringrequiredassetIdstringrequiredchangedOnstringrequireddatefromNumeratorintegerrequiredfromDenominatorintegerrequiredtoNumeratorintegerrequiredtoDenominatorintegerrequiredaddedPriceHalerintegerrequiredcontinuingbooleanrequiredaddedResidualHalerinteger | nullrequiredjournalEntryIdnull | stringrequiredstatusstringnotestring | nullrequiredpriceChangesobject[]object"asset_price_change"requiredidstringrequiredassetIdstringrequiredchangedOnstringrequireddateamountHalerintegerrequiredreasonstringrequiredaccountingAmountHalerintegerrequiredjournalEntryIdnull | stringrequiredstatusstringrequirednotenull | stringrequiredcreatedAtstringrequireddate-timeassignmentsobject[]object"asset_assignment"requiredidstringrequiredassetIdstringrequiredeffectiveOnstringrequireddatelocationnull | stringrequiredresponsiblePersonnull | stringrequiredcenterIdnull | stringrequiredactivityIdstring | nullrequiredprojectIdstring | nullrequiredsourcestringrequirednotenull | stringrequiredacquisitionLinesobject[]object"asset_acquisition_line"requiredidstringrequiredassetIdstringrequiredinvoiceIdnull | stringrequiredlineIdstringrequiredamountHalerintegerrequiredEnd a lease early: cancels unposted instalments, releases the rest of the deferred down payment, and posts the settlement
/v1/leases/{id}/terminateEnd a lease early: cancels unposted instalments, releases the rest of the deferred down payment, and posts the settlement. Before the minimum term of § 21d odst. 2 ZDP (set taxGroup on the lease) deductible cost is limited by § 24 odst. 6. After it, the lease counts as rent from the start (§ 21d odst. 4). For closed years compare taxYears with what you filed: a change may need a dodatečné přiznání.
IrreversibleThis operation cannot be undone. MCP clients ask for confirmation first.
MCP tool: terminate-lease
Path parameters
idstringrequiredRequest body
datestringrequiredYYYY-MM-DDsettlementHalerintegermin 0max 9007199254740991settlementVatHalerintegermin 0max 9007199254740991compensationHalerintegermin 0max 9007199254740991method"transfer" | "cash" | "card"notestringmax 2000 charsResponse · 200
idstringrequirednamestringrequiredcontractNumbernull | stringrequiredcontactIdnull | stringrequiredstartDatestringrequireddatemonthsintegerrequireddownPaymentHalerintegerrequiredinstalmentHalerintegerrequiredbuyoutHalerintegerrequiredvatRateintegerrequiredisM1booleanrequiredtaxGroupinteger | nullrequiredgrossAmountsbooleanrequiredterminatedOnnull | stringrequireddateterminationSettlementHalerintegerrequiredterminationBeforeMinimumboolean | nullrequiredactualMonthsinteger | nullrequiredstatusstringrequireddownPaymentPostedbooleanrequiredboughtOutOnnull | stringrequireddateassetIdnull | stringrequirednotestring | nullrequiredinstalmentsobject[]object"lease_instalment"requiredidstringrequiredleaseIdstringrequiredsequenceintegerrequireddueOnstringrequireddatemonthstringrequiredinstalmentHalerintegerrequiredvatHalerintegerrequiredaccrualReleaseHalerintegerrequiredexpenseHalerintegerrequiredkindstringrequiredsettlementHalerintegerrequiredpostedOnnull | stringrequireddatetaxYearsobject[]yearintegerrequiredexpenseHalerintegerrequireddeductibleHalerintegerrequiredassetnull | objectobject"asset"requiredidstringrequiredinventoryNumbernull | stringrequirednamestringrequiredstatusstringrequiredcategorynull | stringrequiredacquiredOnnull | stringrequireddateplacedOnnull | stringrequireddatedisposedOnstring | nullrequiredcostHalerintegerrequiredassetAccountstringrequiredaccumulatedAccountnull | stringrequiredexpenseAccountstringrequiredinProgressAccountstringrequiredlocationstring | nullrequiredresponsiblePersonstring | nullrequiredphysicalDimensionsstring | nullrequiredserialNumberstring | nullrequirednotestring | nullrequiredcontactIdstring | nullrequiredcenterIdstring | nullrequiredactivityIdstring | nullrequiredprojectIdstring | nullrequiredtaxMethodstringrequiredtaxGroupinteger | nullrequiredtaxVariantstringrequiredtaxEntryPriceHalerinteger | nullrequiredtaxStartYearinteger | nullrequiredm1LinkAssetIdstring | nullrequiredm1LinkLeaseIdstring | nullrequiredfirstDepreciatorbooleanrequiredisM1booleanrequiredzeroEmissionbooleanrequiredincreaseExcludedbooleanrequiredbusinessUsePctintegerrequiredinterruptedYearsany[]requiredevidenceOnlyYearsany[]requiredreducedFlatRateYearsany[]requiredrateOverridesobjectrequiredaccountingMethodstringrequiredlifeMonthsinteger | nullrequiredresidualValueHalerintegerrequiredtotalUnitsMilliinteger | nullrequiredisOpeningbooleanrequiredopeningAccumulatedHalerintegerrequiredopeningThroughMonthstring | nullrequiredtaxTimeKindstring | nullrequiredtaxTimeMonthsinteger | nullrequiredtaxTimePrecisionstringrequiredtaxTimeUnitsMilliinteger | nullrequiredshareNumeratorintegerrequiredshareDenominatorintegerrequiredopeningTaxAccumulatedHalerintegerrequiredopeningTaxThroughYearinteger | nullrequiredopeningTaxYearsinteger | nullrequiredopeningTaxDeductibleHalerinteger | nullrequiredopeningTaxIncreasedbooleanrequiredcreatedAtstringrequireddate-timeList small assets (drobný majetek), kept in a register without depreciation
/v1/small-assetsList small assets (drobný majetek), kept in a register without depreciation
MCP tool: list-small-assets
Query parameters
limitintegermin 1max 500offsetintegermin 0max 9007199254740991searchstringmax 200 charsfromstringYYYY-MM-DDtostringYYYY-MM-DDstatus"active" | "disposed"Response · 200
dataobject[]requiredobject"small_asset"requiredidstringrequiredinventoryNumbernull | stringrequirednamestringrequiredacquiredOnstringrequireddatecostHalerintegerrequiredquantityMilliintegerrequiredlocationnull | stringrequiredresponsiblePersonstring | nullrequirednotestring | nullrequiredstatusstringrequireddisposedOnnull | stringrequireddatedisposalReasonnull | stringrequiredwrittenOffOnnull | stringrequireddatecreditAccountnull | stringrequiredjournalEntryIdnull | stringrequiredtotalintegerhasMorebooleanrequiredAdd a small asset to the register, optionally writing it off at once (MD 501 / D 112 in double entry)
/v1/small-assetsAdd a small asset to the register, optionally writing it off at once (MD 501 / D 112 in double entry)
MCP tool: create-small-asset
Request body
namestringrequiredmax 200 charsinventoryNumberstringmax 500 charsacquiredOnstringrequiredYYYY-MM-DDcostHalerintegerrequiredmin 0max 9007199254740991quantityMilliintegermin 1max 9007199254740991locationstringmax 500 charsresponsiblePersonstringmax 500 charsnotestringmax 2000 charswriteOffbooleancreditAccountstringResponse · 201
idstringrequiredinventoryNumbernull | stringrequirednamestringrequiredacquiredOnstringrequireddatecostHalerintegerrequiredquantityMilliintegerrequiredlocationnull | stringrequiredresponsiblePersonstring | nullrequirednotestring | nullrequiredstatusstringrequireddisposedOnnull | stringrequireddatedisposalReasonnull | stringrequiredwrittenOffOnnull | stringrequireddatecreditAccountnull | stringrequiredjournalEntryIdnull | stringrequiredUpdate a small asset; the price locks after the write-off
/v1/small-assets/{id}Update a small asset; the price locks after the write-off
MCP tool: update-small-asset
Path parameters
idstringrequiredRequest body
namestringmax 200 charsinventoryNumberstringmax 500 charsacquiredOnstringYYYY-MM-DDcostHalerintegermin 0max 9007199254740991quantityMilliintegermin 1max 9007199254740991locationstringmax 500 charsresponsiblePersonstringmax 500 charsnotestringmax 2000 charsResponse · 200
idstringrequiredinventoryNumbernull | stringrequirednamestringrequiredacquiredOnstringrequireddatecostHalerintegerrequiredquantityMilliintegerrequiredlocationnull | stringrequiredresponsiblePersonstring | nullrequirednotestring | nullrequiredstatusstringrequireddisposedOnnull | stringrequireddatedisposalReasonnull | stringrequiredwrittenOffOnnull | stringrequireddatecreditAccountnull | stringrequiredjournalEntryIdnull | stringrequiredDelete a small asset that has no write-off posting
/v1/small-assets/{id}Delete a small asset that has no write-off posting
IrreversibleThis operation cannot be undone. MCP clients ask for confirmation first.
MCP tool: delete-small-asset
Path parameters
idstringrequiredResponse · 200
idstringrequireddeletedbooleanrequiredTake a small asset off the register; nothing is posted because it is already expensed
/v1/small-assets/{id}/disposeTake a small asset off the register; nothing is posted because it is already expensed
MCP tool: dispose-small-asset
Path parameters
idstringrequiredRequest body
datestringrequiredYYYY-MM-DDreasonstringmax 500 charsResponse · 200
idstringrequiredinventoryNumbernull | stringrequirednamestringrequiredacquiredOnstringrequireddatecostHalerintegerrequiredquantityMilliintegerrequiredlocationnull | stringrequiredresponsiblePersonstring | nullrequirednotestring | nullrequiredstatusstringrequireddisposedOnnull | stringrequireddatedisposalReasonnull | stringrequiredwrittenOffOnnull | stringrequireddatecreditAccountnull | stringrequiredjournalEntryIdnull | stringrequiredWrite a small asset off to consumption (MD 501 / D 112, or another credit account)
/v1/small-assets/{id}/write-offWrite a small asset off to consumption (MD 501 / D 112, or another credit account)
MCP tool: write-off-small-asset
Path parameters
idstringrequiredRequest body
datestringYYYY-MM-DDcreditAccountstringResponse · 200
idstringrequiredinventoryNumbernull | stringrequirednamestringrequiredacquiredOnstringrequireddatecostHalerintegerrequiredquantityMilliintegerrequiredlocationnull | stringrequiredresponsiblePersonstring | nullrequirednotestring | nullrequiredstatusstringrequireddisposedOnnull | stringrequireddatedisposalReasonnull | stringrequiredwrittenOffOnnull | stringrequireddatecreditAccountnull | stringrequiredjournalEntryIdnull | stringrequired