Přejít na obsah

Majetek

Operace ve skupině Majetek.

Základní URLhttps://api.damedoklad.cz/v1PřihlášeníChyby a limityKonvence

List received invoice lines that could become assets: by default those above the 80 000 Kč threshold

GET/v1/asset-acquisition-candidates

List 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.

Nástroj MCP: list-asset-acquisition-candidates

Parametry dotazu

limitintegermin 1max 500
offsetintegermin 0max 9007199254740991
searchstringmax 200 chars
fromstringYYYY-MM-DD
Date as YYYY-MM-DD.
tostringYYYY-MM-DD
Date as YYYY-MM-DD.
allboolean

Odpověď · 200

dataobject[]povinné
object"asset_acquisition_candidate"povinné
idstringpovinné
lineIdstringpovinné
invoiceIdnull | stringpovinné
invoiceNumberstringpovinné
contactIdnull | stringpovinné
contactNamenull | stringpovinné
issueDatenull | stringpovinnédate
descriptionnull | stringpovinné
netHalerintegerpovinné
vatHalerinteger | nullpovinné
totalHalerinteger | nullpovinné
costHalerintegerpovinné
totalinteger
Rows that match, on all pages.
hasMorebooleanpovinné
More rows follow. Ask again with offset + the number of rows received.
GET/v1/asset-acquisition-candidates
curl https://api.damedoklad.cz/v1/asset-acquisition-candidates \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY"

Create an asset from a received invoice line: reclassifies the cost to 042 and, with placeOn, posts MD 022 / D 042

POST/v1/asset-acquisitions

Create 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.

Nástroj MCP: create-asset-from-invoice-line

Tělo požadavku

lineIdstringpovinné
ID of the line.
assetIdstring
ID of the asset. Find it with list-assets.
namestringmax 200 chars
inventoryNumberstringmax 500 chars
category"dhm" | "dnm" | "land_art"
assetAccountstring
taxMethod"straight" | "accelerated" | "extraordinary_ev" | "accounting" | "time_based" | "none"
taxGroupintegermin 1max 6
taxVariant"standard" | "plus10" | "plus15" | "plus20"
firstDepreciatorboolean
isM1boolean
zeroEmissionboolean
accountingMethod"straight_line" | "performance" | "equal_to_tax" | "none"
lifeMonthsintegermin 1max 1200
locationstringmax 500 chars
responsiblePersonstringmax 500 chars
placeOnstringYYYY-MM-DD
Date as YYYY-MM-DD.

Odpověď · 201

idstringpovinné
inventoryNumbernull | stringpovinné
namestringpovinné
statusstringpovinné
categorynull | stringpovinné
acquiredOnnull | stringpovinnédate
placedOnnull | stringpovinnédate
disposedOnnull | stringpovinnédate
costHalerintegerpovinné
assetAccountstringpovinné
accumulatedAccountnull | stringpovinné
expenseAccountstringpovinné
inProgressAccountstringpovinné
locationnull | stringpovinné
responsiblePersonnull | stringpovinné
physicalDimensionsnull | stringpovinné
serialNumberstring | nullpovinné
notestring | nullpovinné
contactIdnull | stringpovinné
centerIdnull | stringpovinné
activityIdstring | nullpovinné
projectIdstring | nullpovinné
taxMethodstringpovinné
taxGroupinteger | nullpovinné
taxVariantstringpovinné
taxEntryPriceHalerinteger | nullpovinné
taxStartYearinteger | nullpovinné
m1LinkAssetIdnull | stringpovinné
m1LinkLeaseIdnull | stringpovinné
firstDepreciatorbooleanpovinné
isM1booleanpovinné
zeroEmissionbooleanpovinné
increaseExcludedbooleanpovinné
businessUsePctintegerpovinné
interruptedYearsinteger[]povinné
evidenceOnlyYearsinteger[]povinné
reducedFlatRateYearsinteger[]povinné
rateOverridesobjectpovinné
accountingMethodstringpovinné
lifeMonthsinteger | nullpovinné
residualValueHalerintegerpovinné
totalUnitsMilliinteger | nullpovinné
isOpeningbooleanpovinné
openingAccumulatedHalerintegerpovinné
openingThroughMonthnull | stringpovinné
taxTimeKindnull | stringpovinné
taxTimeMonthsinteger | nullpovinné
taxTimePrecisionstringpovinné
taxTimeUnitsMilliinteger | nullpovinné
shareNumeratorintegerpovinné
shareDenominatorintegerpovinné
openingTaxAccumulatedHalerintegerpovinné
openingTaxThroughYearinteger | nullpovinné
openingTaxYearsinteger | nullpovinné
openingTaxDeductibleHalerinteger | nullpovinné
openingTaxIncreasedbooleanpovinné
createdAtstringpovinnédate-time
totalCostHalerinteger
improvementsHalerinteger
accumulatedHalerinteger
bookValueHalerinteger
improvementsany[]
usageany[]
partialDisposalsobject[]
object"asset_partial_disposal"povinné
idstringpovinné
assetIdstringpovinné
kindstringpovinné
disposedOnstringpovinnédate
partCostHalerintegerpovinné
partTaxPriceHalerintegerpovinné
accountingAccumulatedHalerintegerpovinné
accountingResidualHalerintegerpovinné
taxDepreciationHalerintegerpovinné
taxResidualHalerintegerpovinné
taxDeductibleHalerintegerpovinné
saleHalerintegerpovinné
saleVatHalerintegerpovinné
compensationHalerintegerpovinné
toShareNumeratorinteger | nullpovinné
toShareDenominatorinteger | nullpovinné
journalEntryIdnull | stringpovinné
statusstringpovinné
notestring | nullpovinné
shareChangesobject[]
object"asset_share_change"povinné
idstringpovinné
assetIdstringpovinné
changedOnstringpovinnédate
fromNumeratorintegerpovinné
fromDenominatorintegerpovinné
toNumeratorintegerpovinné
toDenominatorintegerpovinné
addedPriceHalerintegerpovinné
continuingbooleanpovinné
addedResidualHalerinteger | nullpovinné
journalEntryIdnull | stringpovinné
statusstring
notestring | nullpovinné
priceChangesobject[]
object"asset_price_change"povinné
idstringpovinné
assetIdstringpovinné
changedOnstringpovinnédate
amountHalerintegerpovinné
reasonstringpovinné
accountingAmountHalerintegerpovinné
journalEntryIdnull | stringpovinné
statusstringpovinné
notenull | stringpovinné
createdAtstringpovinnédate-time
assignmentsobject[]
object"asset_assignment"povinné
idstringpovinné
assetIdstringpovinné
effectiveOnstringpovinnédate
locationnull | stringpovinné
responsiblePersonnull | stringpovinné
centerIdnull | stringpovinné
activityIdstring | nullpovinné
projectIdstring | nullpovinné
sourcestringpovinné
notenull | stringpovinné
acquisitionLinesobject[]
object"asset_acquisition_line"povinné
idstringpovinné
assetIdstringpovinné
invoiceIdnull | stringpovinné
lineIdstringpovinné
amountHalerintegerpovinné
POST/v1/asset-acquisitions
curl -X POST https://api.damedoklad.cz/v1/asset-acquisitions \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "lineId": "obj_2n9F4kT7wQ1xYz0aBcDeFgHiJkL"
}'

Undo 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

POST/v1/asset-acquisitions/{id}/undo

Undo 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.

Nevratná operaceTato operace se nedá vrátit. MCP klienti se před ní ptají na potvrzení.

Nástroj MCP: undo-asset-acquisition

Parametry v cestě

idstringpovinné

Odpověď · 200

idstringpovinné
assetDeletedbooleanpovinné
assetIdnull | stringpovinné
costHalerintegerpovinné
linesLeftintegerpovinné
POST/v1/asset-acquisitions/{id}/undo
curl -X POST https://api.damedoklad.cz/v1/asset-acquisitions/ast_2n9F4kT7wQ1xYz0aBcDeFgHiJkL/undo \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY"

List posted monthly depreciation batches

GET/v1/asset-depreciation-runs

List posted monthly depreciation batches

Nástroj MCP: list-asset-depreciation-runs

Parametry dotazu

limitintegermin 1max 500
offsetintegermin 0max 9007199254740991
searchstringmax 200 chars

Odpověď · 200

dataobject[]povinné
object"asset_depreciation_run"povinné
idstringpovinné
monthstringpovinné
postedOnstringpovinnédate
totalHalerintegerpovinné
statusstringpovinné
journalEntryIdnull | stringpovinné
reversalEntryIdnull | stringpovinné
totalinteger
Rows that match, on all pages.
hasMorebooleanpovinné
More rows follow. Ask again with offset + the number of rows received.
GET/v1/asset-depreciation-runs
curl https://api.damedoklad.cz/v1/asset-depreciation-runs \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY"

Post the monthly depreciation batch (MD 551 / D 08x). One batch per month, months in order

POST/v1/asset-depreciation-runs

Post the monthly depreciation batch (MD 551 / D 08x). One batch per month, months in order

Nástroj MCP: post-asset-depreciation-run

Tělo požadavku

monthstringpovinné

Odpověď · 201

idstringpovinné
monthstringpovinné
postedOnstringpovinnédate
totalHalerintegerpovinné
statusstringpovinné
journalEntryIdnull | stringpovinné
reversalEntryIdnull | stringpovinné
POST/v1/asset-depreciation-runs
curl -X POST https://api.damedoklad.cz/v1/asset-depreciation-runs \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "month": "2026-10-30"
}'

Reverse the latest monthly depreciation batch with a storno entry

POST/v1/asset-depreciation-runs/{id}/reverse

Reverse the latest monthly depreciation batch with a storno entry

Nevratná operaceTato operace se nedá vrátit. MCP klienti se před ní ptají na potvrzení.

Nástroj MCP: reverse-asset-depreciation-run

Parametry v cestě

idstringpovinné

Odpověď · 200

idstringpovinné
monthstringpovinné
postedOnstringpovinnédate
totalHalerintegerpovinné
statusstringpovinné
journalEntryIdnull | stringpovinné
reversalEntryIdnull | stringpovinné
POST/v1/asset-depreciation-runs/{id}/reverse
curl -X POST https://api.damedoklad.cz/v1/asset-depreciation-runs/ast_2n9F4kT7wQ1xYz0aBcDeFgHiJkL/reverse \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY"

Preview the monthly accounting depreciation batch before posting it

GET/v1/asset-depreciation-runs/preview

Preview the monthly accounting depreciation batch before posting it

Nástroj MCP: preview-asset-depreciation-run

Parametry dotazu

monthstringpovinné

Odpověď · 200

monthnull | stringpovinné
totalHalerinteger | nullpovinné
blockedByanypovinné
Null in every recorded response.
alreadyPostedbooleanpovinné
canPostbooleanpovinné
rowsobject[]povinné
assetIdnull | stringpovinné
inventoryNumbernull | stringpovinné
namenull | stringpovinné
amountHalerinteger | nullpovinné
accumulatedHalerintegerpovinné
bookValueHalerintegerpovinné
dimensionsobjectpovinné
centerOidanypovinné
Null in every recorded response.
activityOidanypovinné
Null in every recorded response.
projectOidanypovinné
Null in every recorded response.
GET/v1/asset-depreciation-runs/preview
curl https://api.damedoklad.cz/v1/asset-depreciation-runs/preview \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY"

List asset disposals

GET/v1/asset-disposals

List asset disposals

Nástroj MCP: list-asset-disposals

Parametry dotazu

limitintegermin 1max 500
offsetintegermin 0max 9007199254740991
searchstringmax 200 chars

Odpověď · 200

dataobject[]povinné
object"asset_disposal"povinné
idstringpovinné
assetIdstringpovinné
kindstringpovinné
disposedOnstringpovinnédate
saleHalerintegerpovinné
saleVatHalerintegerpovinné
compensationHalerintegerpovinné
fullyDeductibleDamagebooleanpovinné
contactIdstring | nullpovinné
accountingCostHalerintegerpovinné
accountingAccumulatedHalerintegerpovinné
accountingResidualHalerintegerpovinné
taxDepreciationHalerintegerpovinné
taxResidualHalerintegerpovinné
taxDeductibleHalerintegerpovinné
journalEntryIdnull | stringpovinné
statusstringpovinné
notenull | stringpovinné
totalinteger
Rows that match, on all pages.
hasMorebooleanpovinné
More rows follow. Ask again with offset + the number of rows received.
GET/v1/asset-disposals
curl https://api.damedoklad.cz/v1/asset-disposals \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY"

Reverse a disposal with storno entries and return the asset to use

POST/v1/asset-disposals/{id}/reverse

Reverse a disposal with storno entries and return the asset to use

Nevratná operaceTato operace se nedá vrátit. MCP klienti se před ní ptají na potvrzení.

Nástroj MCP: reverse-asset-disposal

Parametry v cestě

idstringpovinné

Odpověď · 200

idstringpovinné
assetIdstringpovinné
kindstringpovinné
disposedOnstringpovinnédate
saleHalerintegerpovinné
saleVatHalerintegerpovinné
compensationHalerintegerpovinné
fullyDeductibleDamagebooleanpovinné
contactIdstring | nullpovinné
accountingCostHalerintegerpovinné
accountingAccumulatedHalerintegerpovinné
accountingResidualHalerintegerpovinné
taxDepreciationHalerintegerpovinné
taxResidualHalerintegerpovinné
taxDeductibleHalerintegerpovinné
journalEntryIdnull | stringpovinné
statusstringpovinné
notenull | stringpovinné
POST/v1/asset-disposals/{id}/reverse
curl -X POST https://api.damedoklad.cz/v1/asset-disposals/ast_2n9F4kT7wQ1xYz0aBcDeFgHiJkL/reverse \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY"

Reverse the latest partial disposal of an asset with storno entries

POST/v1/asset-partial-disposals/{id}/reverse

Reverse the latest partial disposal of an asset with storno entries

Nevratná operaceTato operace se nedá vrátit. MCP klienti se před ní ptají na potvrzení.

Nástroj MCP: reverse-asset-partial-disposal

Parametry v cestě

idstringpovinné

Odpověď · 200

idstringpovinné
assetIdstringpovinné
kindstringpovinné
disposedOnstringpovinnédate
partCostHalerintegerpovinné
partTaxPriceHalerintegerpovinné
accountingAccumulatedHalerintegerpovinné
accountingResidualHalerintegerpovinné
taxDepreciationHalerintegerpovinné
taxResidualHalerintegerpovinné
taxDeductibleHalerintegerpovinné
saleHalerintegerpovinné
saleVatHalerintegerpovinné
compensationHalerintegerpovinné
toShareNumeratorinteger | nullpovinné
toShareDenominatorinteger | nullpovinné
journalEntryIdnull | stringpovinné
statusstringpovinné
notestring | nullpovinné
POST/v1/asset-partial-disposals/{id}/reverse
curl -X POST https://api.damedoklad.cz/v1/asset-partial-disposals/ast_2n9F4kT7wQ1xYz0aBcDeFgHiJkL/reverse \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY"

Reverse the latest entry price change of an asset, with a storno of its entry if it posted one

POST/v1/asset-price-changes/{id}/reverse

Reverse the latest entry price change of an asset, with a storno of its entry if it posted one

Nevratná operaceTato operace se nedá vrátit. MCP klienti se před ní ptají na potvrzení.

Nástroj MCP: reverse-asset-price-change

Parametry v cestě

idstringpovinné

Odpověď · 200

idstringpovinné
assetIdstringpovinné
changedOnstringpovinnédate
amountHalerintegerpovinné
reasonstringpovinné
accountingAmountHalerintegerpovinné
journalEntryIdnull | stringpovinné
statusstringpovinné
notenull | stringpovinné
createdAtstringpovinnédate-time
POST/v1/asset-price-changes/{id}/reverse
curl -X POST https://api.damedoklad.cz/v1/asset-price-changes/ast_2n9F4kT7wQ1xYz0aBcDeFgHiJkL/reverse \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY"

Depreciation plan of all assets for a year: accounting by month next to tax for the year

GET/v1/asset-reports/depreciation-plan

Depreciation plan of all assets for a year: accounting by month next to tax for the year

Nástroj MCP: get-asset-depreciation-plan

Parametry dotazu

yearintegerpovinnémin 1990max 2100

Odpověď · 200

yearintegerpovinné
rowsobject[]povinné
assetIdnull | stringpovinné
inventoryNumbernull | stringpovinné
namenull | stringpovinné
monthsinteger[]povinné
accountingHalerintegerpovinné
taxHalerintegerpovinné
taxDeductibleHalerintegerpovinné
GET/v1/asset-reports/depreciation-plan
curl https://api.damedoklad.cz/v1/asset-reports/depreciation-plan \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY"

Detail: sklad, majetek

GET/v1/asset-reports/inventory

Inventory list of fixed assets with cost, accumulated depreciation, book value, and tax residual, optionally as of a date

Nástroj MCP: get-asset-inventory

Parametry dotazu

asOfstringYYYY-MM-DD
Date as YYYY-MM-DD.
lang"cs" | "en"

Odpověď · 200

asOfnull | stringpovinnédate
rowsobject[]povinné
assetIdnull | stringpovinné
inventoryNumbernull | stringpovinné
namenull | stringpovinné
categorynull | stringpovinné
placedOnnull | stringpovinnédate
locationnull | stringpovinné
responsiblePersonnull | stringpovinné
assetAccountstringpovinné
costHalerintegerpovinné
accumulatedHalerintegerpovinné
bookValueHalerintegerpovinné
taxResidualHalerintegerpovinné
totalsobjectpovinné
costHalerintegerpovinné
accumulatedHalerintegerpovinné
bookValueHalerintegerpovinné
taxResidualHalerintegerpovinné
GET/v1/asset-reports/inventory
curl https://api.damedoklad.cz/v1/asset-reports/inventory \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY"

Download the inventory list as CSV for a stocktake

GET/v1/asset-reports/inventory.csv

Download the inventory list as CSV for a stocktake

Nástroj MCP: export-asset-inventory-csv

Parametry dotazu

asOfstringYYYY-MM-DD
Date as YYYY-MM-DD.
lang"cs" | "en"

Odpověď · 200

Vrací soubor text/csv; charset=utf-8.

GET/v1/asset-reports/inventory.csv
curl https://api.damedoklad.cz/v1/asset-reports/inventory.csv \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY" \
  -o soubor

Export: PDF, sklad, majetek

GET/v1/asset-reports/inventory.pdf

Download the inventory list of fixed assets as a PDF, optionally as of a date

Nástroj MCP: export-asset-inventory-pdf

Parametry dotazu

asOfstringYYYY-MM-DD
Date as YYYY-MM-DD.
lang"cs" | "en"

Odpověď · 200

Vrací soubor application/pdf.

GET/v1/asset-reports/inventory.pdf
curl https://api.damedoklad.cz/v1/asset-reports/inventory.pdf \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY" \
  -o soubor

Tax vs accounting difference per asset for a year; adjustmentHaler positive raises the income tax base

GET/v1/asset-reports/tax-difference

Tax vs accounting difference per asset for a year; adjustmentHaler positive raises the income tax base

Nástroj MCP: get-asset-tax-difference

Parametry dotazu

yearintegerpovinnémin 1990max 2100

Odpověď · 200

yearintegerpovinné
rowsobject[]povinné
assetIdnull | stringpovinné
inventoryNumbernull | stringpovinné
namenull | stringpovinné
accountingDepreciationHalerintegerpovinné
accountingNotPostedHalerintegerpovinné
taxDepreciationHalerintegerpovinné
taxDeductibleHalerintegerpovinné
accountingResidualHalerintegerpovinné
taxResidualHalerintegerpovinné
taxResidualDeductibleHalerintegerpovinné
accountingCostHalerintegerpovinné
taxCostHalerintegerpovinné
adjustmentHalerintegerpovinné
totalsobjectpovinné
accountingDepreciationHalerintegerpovinné
accountingNotPostedHalerintegerpovinné
taxDepreciationHalerintegerpovinné
taxDeductibleHalerintegerpovinné
accountingResidualHalerintegerpovinné
taxResidualHalerintegerpovinné
taxResidualDeductibleHalerintegerpovinné
adjustmentHalerintegerpovinné
leaseAdjustmentHalerintegerpovinné
leasesobject[]povinné
leaseIdnull | stringpovinné
namenull | stringpovinné
isM1booleanpovinné
statusstringpovinné
expenseHalerintegerpovinné
deductibleHalerintegerpovinné
adjustmentHalerintegerpovinné
GET/v1/asset-reports/tax-difference
curl https://api.damedoklad.cz/v1/asset-reports/tax-difference \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY"

Seznam: inventura, majetek

GET/v1/asset-stocktakes

List physical stocktakes of assets (fyzická inventura)

Nástroj MCP: list-asset-stocktakes

Parametry dotazu

limitintegermin 1max 500
offsetintegermin 0max 9007199254740991
searchstringmax 200 chars

Odpověď · 200

dataany[]povinné
totalinteger
Rows that match, on all pages.
hasMorebooleanpovinné
More rows follow. Ask again with offset + the number of rows received.
GET/v1/asset-stocktakes
curl https://api.damedoklad.cz/v1/asset-stocktakes \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY"

Vytvoření: inventura, majetek

POST/v1/asset-stocktakes

Start 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

Nástroj MCP: create-asset-stocktake

Tělo požadavku

namestringmax 200 chars
asOfstringpovinnéYYYY-MM-DD
Date as YYYY-MM-DD.
locationstringmax 500 chars
countedBystringmax 500 chars
responsibleBystringmax 500 chars
methodstringmax 500 chars
startedAtstringYYYY-MM-DD
notestringmax 2000 chars

Odpověď · 201

idstringpovinné
numberstringpovinné
namestringpovinné
asOfstringpovinnédate
locationnull | stringpovinné
countedBynull | stringpovinné
responsibleBynull | stringpovinné
methodstringpovinné
startedAtnull | stringpovinnédate
statusstringpovinné
closedOnnull | stringpovinnédate
notestring | nullpovinné
summarynull | object
totalintegerpovinné
countedintegerpovinné
uncountedintegerpovinné
shortageintegerpovinné
surplusintegerpovinné
movedintegerpovinné
shortageBookValueHalerintegerpovinné
surplusValueHalerintegerpovinné
unresolvedintegerpovinné
linesobject[]
object"asset_stocktake_line"povinné
idstringpovinné
stocktakeIdstringpovinné
kindstringpovinné
assetIdnull | stringpovinné
smallAssetIdnull | stringpovinné
inventoryNumbernull | stringpovinné
namestringpovinné
expectedLocationnull | stringpovinné
expectedResponsiblestring | nullpovinné
accountnull | stringpovinné
costHalerintegerpovinné
bookValueHalerintegerpovinné
expectedQuantityMilliintegerpovinné
foundQuantityMilliinteger | nullpovinné
foundLocationnull | stringpovinné
estimatedValueHalerintegerpovinné
notenull | stringpovinné
resolutionnull | stringpovinné
resolvedAssetIdnull | stringpovinné
differencenull | stringpovinné
setItemIdnull | string
POST/v1/asset-stocktakes
curl -X POST https://api.damedoklad.cz/v1/asset-stocktakes \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "asOf": "2026-10-30"
}'

Detail: inventura, majetek

GET/v1/asset-stocktakes/{id}

Get a stocktake with its count lines, differences, and summary

Nástroj MCP: get-asset-stocktake

Parametry v cestě

idstringpovinné

Odpověď · 200

idstringpovinné
numberstringpovinné
namestringpovinné
asOfstringpovinnédate
locationnull | stringpovinné
countedBynull | stringpovinné
responsibleBynull | stringpovinné
methodstringpovinné
startedAtnull | stringpovinnédate
statusstringpovinné
closedOnnull | stringpovinnédate
notestring | nullpovinné
summarynull | object
totalintegerpovinné
countedintegerpovinné
uncountedintegerpovinné
shortageintegerpovinné
surplusintegerpovinné
movedintegerpovinné
shortageBookValueHalerintegerpovinné
surplusValueHalerintegerpovinné
unresolvedintegerpovinné
linesobject[]
object"asset_stocktake_line"povinné
idstringpovinné
stocktakeIdstringpovinné
kindstringpovinné
assetIdnull | stringpovinné
smallAssetIdnull | stringpovinné
inventoryNumbernull | stringpovinné
namestringpovinné
expectedLocationnull | stringpovinné
expectedResponsiblestring | nullpovinné
accountnull | stringpovinné
costHalerintegerpovinné
bookValueHalerintegerpovinné
expectedQuantityMilliintegerpovinné
foundQuantityMilliinteger | nullpovinné
foundLocationnull | stringpovinné
estimatedValueHalerintegerpovinné
notenull | stringpovinné
resolutionnull | stringpovinné
resolvedAssetIdnull | stringpovinné
differencenull | stringpovinné
setItemIdnull | string
GET/v1/asset-stocktakes/{id}
curl https://api.damedoklad.cz/v1/asset-stocktakes/ast_2n9F4kT7wQ1xYz0aBcDeFgHiJkL \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY"

Úprava: inventura, majetek

PATCH/v1/asset-stocktakes/{id}

Update who counted a stocktake, who is responsible, and how it was done

Nástroj MCP: update-asset-stocktake

Parametry v cestě

idstringpovinné

Tělo požadavku

namestringmax 200 chars
countedBystringmax 500 chars
responsibleBystringmax 500 chars
methodstringmax 500 chars
startedAtstringYYYY-MM-DD
notestringmax 2000 chars

Odpověď · 200

idstringpovinné
numberstringpovinné
namestringpovinné
asOfstringpovinnédate
locationnull | stringpovinné
countedBynull | stringpovinné
responsibleBynull | stringpovinné
methodstringpovinné
startedAtnull | stringpovinnédate
statusstringpovinné
closedOnnull | stringpovinnédate
notestring | nullpovinné
summarynull | object
totalintegerpovinné
countedintegerpovinné
uncountedintegerpovinné
shortageintegerpovinné
surplusintegerpovinné
movedintegerpovinné
shortageBookValueHalerintegerpovinné
surplusValueHalerintegerpovinné
unresolvedintegerpovinné
linesobject[]
object"asset_stocktake_line"povinné
idstringpovinné
stocktakeIdstringpovinné
kindstringpovinné
assetIdnull | stringpovinné
smallAssetIdnull | stringpovinné
inventoryNumbernull | stringpovinné
namestringpovinné
expectedLocationnull | stringpovinné
expectedResponsiblestring | nullpovinné
accountnull | stringpovinné
costHalerintegerpovinné
bookValueHalerintegerpovinné
expectedQuantityMilliintegerpovinné
foundQuantityMilliinteger | nullpovinné
foundLocationnull | stringpovinné
estimatedValueHalerintegerpovinné
notenull | stringpovinné
resolutionnull | stringpovinné
resolvedAssetIdnull | stringpovinné
differencenull | stringpovinné
setItemIdnull | string
PATCH/v1/asset-stocktakes/{id}
curl -X PATCH https://api.damedoklad.cz/v1/asset-stocktakes/ast_2n9F4kT7wQ1xYz0aBcDeFgHiJkL \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "name": "Pekárna U Lípy s.r.o.",
  "countedBy": "string",
  "responsibleBy": "string"
}'

Smazání: inventura, majetek

DELETE/v1/asset-stocktakes/{id}

Delete a stocktake that is still open and has no resolved differences

Nevratná operaceTato operace se nedá vrátit. MCP klienti se před ní ptají na potvrzení.

Nástroj MCP: delete-asset-stocktake

Parametry v cestě

idstringpovinné

Odpověď · 200

idstringpovinné
deletedbooleanpovinné
DELETE/v1/asset-stocktakes/{id}
curl -X DELETE https://api.damedoklad.cz/v1/asset-stocktakes/ast_2n9F4kT7wQ1xYz0aBcDeFgHiJkL \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY"

Uzavření: inventura, majetek

POST/v1/asset-stocktakes/{id}/close

Close a stocktake once every line is counted; assets found elsewhere are moved unless applyMoves is false

Nástroj MCP: close-asset-stocktake

Parametry v cestě

idstringpovinné

Tělo požadavku

datestringpovinnéYYYY-MM-DD
Date as YYYY-MM-DD.
applyMovesboolean

Odpověď · 200

idstringpovinné
numberstringpovinné
namestringpovinné
asOfstringpovinnédate
locationnull | stringpovinné
countedBynull | stringpovinné
responsibleBynull | stringpovinné
methodstringpovinné
startedAtnull | stringpovinnédate
statusstringpovinné
closedOnnull | stringpovinnédate
notestring | nullpovinné
summarynull | object
totalintegerpovinné
countedintegerpovinné
uncountedintegerpovinné
shortageintegerpovinné
surplusintegerpovinné
movedintegerpovinné
shortageBookValueHalerintegerpovinné
surplusValueHalerintegerpovinné
unresolvedintegerpovinné
linesobject[]
object"asset_stocktake_line"povinné
idstringpovinné
stocktakeIdstringpovinné
kindstringpovinné
assetIdnull | stringpovinné
smallAssetIdnull | stringpovinné
inventoryNumbernull | stringpovinné
namestringpovinné
expectedLocationnull | stringpovinné
expectedResponsiblestring | nullpovinné
accountnull | stringpovinné
costHalerintegerpovinné
bookValueHalerintegerpovinné
expectedQuantityMilliintegerpovinné
foundQuantityMilliinteger | nullpovinné
foundLocationnull | stringpovinné
estimatedValueHalerintegerpovinné
notenull | stringpovinné
resolutionnull | stringpovinné
resolvedAssetIdnull | stringpovinné
differencenull | stringpovinné
setItemIdnull | string
POST/v1/asset-stocktakes/{id}/close
curl -X POST https://api.damedoklad.cz/v1/asset-stocktakes/ast_2n9F4kT7wQ1xYz0aBcDeFgHiJkL/close \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "date": "2026-10-30"
}'

Mark every uncounted line of a stocktake as found in full at its expected location

POST/v1/asset-stocktakes/{id}/count-all

Mark every uncounted line of a stocktake as found in full at its expected location

Nástroj MCP: count-all-asset-stocktake-lines

Parametry v cestě

idstringpovinné

Odpověď · 200

idstringpovinné
numberstringpovinné
namestringpovinné
asOfstringpovinnédate
locationnull | stringpovinné
countedBynull | stringpovinné
responsibleBynull | stringpovinné
methodstringpovinné
startedAtnull | stringpovinnédate
statusstringpovinné
closedOnnull | stringpovinnédate
notestring | nullpovinné
summarynull | object
totalintegerpovinné
countedintegerpovinné
uncountedintegerpovinné
shortageintegerpovinné
surplusintegerpovinné
movedintegerpovinné
shortageBookValueHalerintegerpovinné
surplusValueHalerintegerpovinné
unresolvedintegerpovinné
linesobject[]
object"asset_stocktake_line"povinné
idstringpovinné
stocktakeIdstringpovinné
kindstringpovinné
assetIdnull | stringpovinné
smallAssetIdnull | stringpovinné
inventoryNumbernull | stringpovinné
namestringpovinné
expectedLocationnull | stringpovinné
expectedResponsiblestring | nullpovinné
accountnull | stringpovinné
costHalerintegerpovinné
bookValueHalerintegerpovinné
expectedQuantityMilliintegerpovinné
foundQuantityMilliinteger | nullpovinné
foundLocationnull | stringpovinné
estimatedValueHalerintegerpovinné
notenull | stringpovinné
resolutionnull | stringpovinné
resolvedAssetIdnull | stringpovinné
differencenull | stringpovinné
setItemIdnull | string
POST/v1/asset-stocktakes/{id}/count-all
curl -X POST https://api.damedoklad.cz/v1/asset-stocktakes/ast_2n9F4kT7wQ1xYz0aBcDeFgHiJkL/count-all \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY"

Download the count sheet of a stocktake to fill in on site

GET/v1/asset-stocktakes/{id}/count-sheet.pdf

Download the count sheet of a stocktake to fill in on site

Nástroj MCP: export-asset-stocktake-count-sheet

Parametry v cestě

idstringpovinné

Parametry dotazu

lang"cs" | "en"

Odpověď · 200

Vrací soubor application/pdf.

GET/v1/asset-stocktakes/{id}/count-sheet.pdf
curl https://api.damedoklad.cz/v1/asset-stocktakes/ast_2n9F4kT7wQ1xYz0aBcDeFgHiJkL/count-sheet.pdf \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY" \
  -o soubor

Record what was found for one line of a stocktake: quantity, location, and a note

PATCH/v1/asset-stocktakes/{id}/lines/{lineId}

Record what was found for one line of a stocktake: quantity, location, and a note

Nástroj MCP: count-asset-stocktake-line

Parametry v cestě

idstringpovinné
lineIdstringpovinné
ID of the line.

Tělo požadavku

foundQuantityMilliinteger | null
Integer thousandths: 1500 means 1.5.
foundLocationstring | null
notestring | null

Odpověď · 200

idstringpovinné
stocktakeIdstringpovinné
kindstringpovinné
assetIdnull | stringpovinné
smallAssetIdnull | stringpovinné
inventoryNumbernull | stringpovinné
namestringpovinné
expectedLocationnull | stringpovinné
expectedResponsiblestring | nullpovinné
accountnull | stringpovinné
costHalerintegerpovinné
bookValueHalerintegerpovinné
expectedQuantityMilliintegerpovinné
foundQuantityMilliinteger | nullpovinné
foundLocationnull | stringpovinné
estimatedValueHalerintegerpovinné
notenull | stringpovinné
resolutionnull | stringpovinné
resolvedAssetIdnull | stringpovinné
differencenull | stringpovinné
setItemIdnull | string
PATCH/v1/asset-stocktakes/{id}/lines/{lineId}
curl -X PATCH https://api.damedoklad.cz/v1/asset-stocktakes/ast_2n9F4kT7wQ1xYz0aBcDeFgHiJkL/lines/obj_2n9F4kT7wQ1xYz0aBcDeFgHiJkL \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "foundQuantityMilli": 1000,
  "foundLocation": "string",
  "note": "string"
}'

Settle 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)

POST/v1/asset-stocktakes/{id}/lines/{lineId}/resolve

Settle 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í).

Nevratná operaceTato operace se nedá vrátit. MCP klienti se před ní ptají na potvrzení.

Nástroj MCP: resolve-asset-stocktake-line

Parametry v cestě

idstringpovinné
lineIdstringpovinné
ID of the line.

Tělo požadavku

action"dispose" | "record"povinné
datestringpovinnéYYYY-MM-DD
Date as YYYY-MM-DD.
compensationHalerintegermin 0max 9007199254740991
Integer amount in haléře: 100 = 1 Kč.
taxGroupintegermin 1max 6
assetAccountstring
notestringmax 2000 chars

Odpověď · 200

idstringpovinné
stocktakeIdstringpovinné
kindstringpovinné
assetIdnull | stringpovinné
smallAssetIdnull | stringpovinné
inventoryNumbernull | stringpovinné
namestringpovinné
expectedLocationnull | stringpovinné
expectedResponsiblestring | nullpovinné
accountnull | stringpovinné
costHalerintegerpovinné
bookValueHalerintegerpovinné
expectedQuantityMilliintegerpovinné
foundQuantityMilliinteger | nullpovinné
foundLocationnull | stringpovinné
estimatedValueHalerintegerpovinné
notenull | stringpovinné
resolutionnull | stringpovinné
resolvedAssetIdnull | stringpovinné
differencenull | stringpovinné
setItemIdnull | string
POST/v1/asset-stocktakes/{id}/lines/{lineId}/resolve
curl -X POST https://api.damedoklad.cz/v1/asset-stocktakes/ast_2n9F4kT7wQ1xYz0aBcDeFgHiJkL/lines/obj_2n9F4kT7wQ1xYz0aBcDeFgHiJkL/resolve \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "action": "dispose",
  "date": "2026-10-30"
}'

Download the inventurní soupis with found quantities and differences (§ 30 odst. 7 zákona o účetnictví)

GET/v1/asset-stocktakes/{id}/result.pdf

Download the inventurní soupis with found quantities and differences (§ 30 odst. 7 zákona o účetnictví)

Nástroj MCP: export-asset-stocktake-result

Parametry v cestě

idstringpovinné

Parametry dotazu

lang"cs" | "en"

Odpověď · 200

Vrací soubor application/pdf.

GET/v1/asset-stocktakes/{id}/result.pdf
curl https://api.damedoklad.cz/v1/asset-stocktakes/ast_2n9F4kT7wQ1xYz0aBcDeFgHiJkL/result.pdf \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY" \
  -o soubor

Add an asset found on site that is not on the books (inventarizační přebytek)

POST/v1/asset-stocktakes/{id}/surpluses

Add an asset found on site that is not on the books (inventarizační přebytek)

Nástroj MCP: add-asset-stocktake-surplus

Parametry v cestě

idstringpovinné

Tělo požadavku

namestringpovinnémax 200 chars
foundLocationstringmax 500 chars
estimatedValueHalerintegermin 0max 9007199254740991
Integer amount in haléře: 100 = 1 Kč.
notestringmax 2000 chars

Odpověď · 201

idstringpovinné
stocktakeIdstringpovinné
kindstringpovinné
assetIdnull | stringpovinné
smallAssetIdnull | stringpovinné
inventoryNumbernull | stringpovinné
namestringpovinné
expectedLocationnull | stringpovinné
expectedResponsiblestring | nullpovinné
accountnull | stringpovinné
costHalerintegerpovinné
bookValueHalerintegerpovinné
expectedQuantityMilliintegerpovinné
foundQuantityMilliinteger | nullpovinné
foundLocationnull | stringpovinné
estimatedValueHalerintegerpovinné
notenull | stringpovinné
resolutionnull | stringpovinné
resolvedAssetIdnull | stringpovinné
differencenull | stringpovinné
setItemIdnull | string
POST/v1/asset-stocktakes/{id}/surpluses
curl -X POST https://api.damedoklad.cz/v1/asset-stocktakes/ast_2n9F4kT7wQ1xYz0aBcDeFgHiJkL/surpluses \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "name": "Pekárna U Lípy s.r.o."
}'

Asset figures for the income tax return of a year. The tax module reads this

GET/v1/asset-tax-summary

Asset 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.

Nástroj MCP: get-asset-tax-summary

Parametry dotazu

yearintegerpovinnémin 1990max 2100

Odpověď · 200

yearintegerpovinné
regimestringpovinné
taxYearClosedbooleanpovinné
postedToCashBookbooleanpovinné
depreciationHalerintegerpovinné
deductibleHalerintegerpovinné
disposalResidualHalerintegerpovinné
disposalDeductibleHalerintegerpovinné
accountingDepreciationHalerintegerpovinné
accountingNotPostedHalerintegerpovinné
accountingResidualHalerintegerpovinné
adjustmentHalerintegerpovinné
leaseAdjustmentHalerintegerpovinné
leaseExpensePostedHalerintegerpovinné
leaseDeductibleHalerintegerpovinné
assetsintegerpovinné
GET/v1/asset-tax-summary
curl https://api.damedoklad.cz/v1/asset-tax-summary \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY"

Yearly tax depreciation worksheet of all assets, with lease expense and whether the year is closed

GET/v1/asset-tax-years/{year}

Yearly tax depreciation worksheet of all assets, with lease expense and whether the year is closed

Nástroj MCP: get-asset-tax-year

Parametry v cestě

yearstringpovinné

Odpověď · 200

yearintegerpovinné
regimestring
statusstringpovinné
canCloseboolean
totalDepreciationHalerinteger
totalDeductibleHalerinteger
leaseDeductibleHalerinteger
rowsobject[]
assetIdnull | stringpovinné
inventoryNumbernull | stringpovinné
namenull | stringpovinné
methodnull | stringpovinné
groupintegerpovinné
statusstringpovinné
ratePctnumberpovinné
priceHalerintegerpovinné
depreciationHalerintegerpovinné
deductibleHalerintegerpovinné
accumulatedHalerintegerpovinné
residualHalerintegerpovinné
accountingPostedHalerintegerpovinné
accountingPlannedHalerintegerpovinné
disposedbooleanpovinné
partialDisposalsany[]povinné
leasesobject[]
leaseIdnull | stringpovinné
namenull | stringpovinné
yearintegerpovinné
expenseHalerintegerpovinné
deductibleHalerintegerpovinné
idstring
depreciationHalerinteger
deductibleHalerinteger
leaseExpenseHalerinteger
GET/v1/asset-tax-years/{year}
curl https://api.damedoklad.cz/v1/asset-tax-years/obj_2n9F4kT7wQ1xYz0aBcDeFgHiJkL \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY"

Daňová evidence: write the year’s tax depreciation and lease expense to the cash book as non-cash deductible rows

POST/v1/asset-tax-years/{year}/close

Daň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.

Nástroj MCP: close-asset-tax-year

Parametry v cestě

yearstringpovinné

Odpověď · 200

yearintegerpovinné
regimestring
statusstringpovinné
canCloseboolean
totalDepreciationHalerinteger
totalDeductibleHalerinteger
leaseDeductibleHalerinteger
rowsobject[]
assetIdnull | stringpovinné
inventoryNumbernull | stringpovinné
namenull | stringpovinné
methodnull | stringpovinné
groupintegerpovinné
statusstringpovinné
ratePctnumberpovinné
priceHalerintegerpovinné
depreciationHalerintegerpovinné
deductibleHalerintegerpovinné
accumulatedHalerintegerpovinné
residualHalerintegerpovinné
accountingPostedHalerintegerpovinné
accountingPlannedHalerintegerpovinné
disposedbooleanpovinné
partialDisposalsany[]povinné
leasesobject[]
leaseIdnull | stringpovinné
namenull | stringpovinné
yearintegerpovinné
expenseHalerintegerpovinné
deductibleHalerintegerpovinné
idstring
depreciationHalerinteger
deductibleHalerinteger
leaseExpenseHalerinteger
POST/v1/asset-tax-years/{year}/close
curl -X POST https://api.damedoklad.cz/v1/asset-tax-years/obj_2n9F4kT7wQ1xYz0aBcDeFgHiJkL/close \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY"

Reopen a closed tax depreciation year by writing storno rows to the cash book

POST/v1/asset-tax-years/{year}/reopen

Reopen a closed tax depreciation year by writing storno rows to the cash book

Nevratná operaceTato operace se nedá vrátit. MCP klienti se před ní ptají na potvrzení.

Nástroj MCP: reopen-asset-tax-year

Parametry v cestě

yearstringpovinné

Odpověď · 200

yearintegerpovinné
regimestring
statusstringpovinné
canCloseboolean
totalDepreciationHalerinteger
totalDeductibleHalerinteger
leaseDeductibleHalerinteger
rowsobject[]
assetIdnull | stringpovinné
inventoryNumbernull | stringpovinné
namenull | stringpovinné
methodnull | stringpovinné
groupintegerpovinné
statusstringpovinné
ratePctnumberpovinné
priceHalerintegerpovinné
depreciationHalerintegerpovinné
deductibleHalerintegerpovinné
accumulatedHalerintegerpovinné
residualHalerintegerpovinné
accountingPostedHalerintegerpovinné
accountingPlannedHalerintegerpovinné
disposedbooleanpovinné
partialDisposalsany[]povinné
leasesobject[]
leaseIdnull | stringpovinné
namenull | stringpovinné
yearintegerpovinné
expenseHalerintegerpovinné
deductibleHalerintegerpovinné
idstring
depreciationHalerinteger
deductibleHalerinteger
leaseExpenseHalerinteger
POST/v1/asset-tax-years/{year}/reopen
curl -X POST https://api.damedoklad.cz/v1/asset-tax-years/obj_2n9F4kT7wQ1xYz0aBcDeFgHiJkL/reopen \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY"

Seznam: majetek

GET/v1/assets

List fixed assets (dlouhodobý majetek) with inventory numbers, status, cost, and linked accounts

Nástroj MCP: list-assets

Parametry dotazu

limitintegermin 1max 500
offsetintegermin 0max 9007199254740991
searchstringmax 200 chars
fromstringYYYY-MM-DD
Date as YYYY-MM-DD.
tostringYYYY-MM-DD
Date as YYYY-MM-DD.
status"in_progress" | "active" | "disposed"
category"dhm" | "dnm" | "land_art"

Odpověď · 200

datanull | object[]povinné
object"asset"povinné
idstringpovinné
inventoryNumbernull | stringpovinné
namestringpovinné
statusstringpovinné
categorynull | stringpovinné
acquiredOnnull | stringpovinnédate
placedOnnull | stringpovinnédate
disposedOnnull | stringpovinnédate
costHalerintegerpovinné
assetAccountstringpovinné
accumulatedAccountnull | stringpovinné
expenseAccountstringpovinné
inProgressAccountstringpovinné
locationnull | stringpovinné
responsiblePersonnull | stringpovinné
physicalDimensionsnull | stringpovinné
serialNumberstring | nullpovinné
notestring | nullpovinné
contactIdnull | stringpovinné
centerIdnull | stringpovinné
activityIdstring | nullpovinné
projectIdstring | nullpovinné
taxMethodstringpovinné
taxGroupinteger | nullpovinné
taxVariantstringpovinné
taxEntryPriceHalerinteger | nullpovinné
taxStartYearinteger | nullpovinné
m1LinkAssetIdnull | stringpovinné
m1LinkLeaseIdnull | stringpovinné
firstDepreciatorbooleanpovinné
isM1booleanpovinné
zeroEmissionbooleanpovinné
increaseExcludedbooleanpovinné
businessUsePctintegerpovinné
interruptedYearsinteger[]povinné
evidenceOnlyYearsinteger[]povinné
reducedFlatRateYearsinteger[]povinné
rateOverridesobjectpovinné
accountingMethodstringpovinné
lifeMonthsinteger | nullpovinné
residualValueHalerintegerpovinné
totalUnitsMilliinteger | nullpovinné
isOpeningbooleanpovinné
openingAccumulatedHalerintegerpovinné
openingThroughMonthnull | stringpovinné
taxTimeKindnull | stringpovinné
taxTimeMonthsinteger | nullpovinné
taxTimePrecisionstringpovinné
taxTimeUnitsMilliinteger | nullpovinné
shareNumeratorintegerpovinné
shareDenominatorintegerpovinné
openingTaxAccumulatedHalerintegerpovinné
openingTaxThroughYearinteger | nullpovinné
openingTaxYearsinteger | nullpovinné
openingTaxDeductibleHalerinteger | nullpovinné
openingTaxIncreasedbooleanpovinné
createdAtstringpovinnédate-time
totalCostHalerinteger
improvementsHalerinteger
accumulatedHalerinteger
bookValueHalerinteger
improvementsany[]
usageany[]
partialDisposalsobject[]
object"asset_partial_disposal"povinné
idstringpovinné
assetIdstringpovinné
kindstringpovinné
disposedOnstringpovinnédate
partCostHalerintegerpovinné
partTaxPriceHalerintegerpovinné
accountingAccumulatedHalerintegerpovinné
accountingResidualHalerintegerpovinné
taxDepreciationHalerintegerpovinné
taxResidualHalerintegerpovinné
taxDeductibleHalerintegerpovinné
saleHalerintegerpovinné
saleVatHalerintegerpovinné
compensationHalerintegerpovinné
toShareNumeratorinteger | nullpovinné
toShareDenominatorinteger | nullpovinné
journalEntryIdnull | stringpovinné
statusstringpovinné
notestring | nullpovinné
shareChangesobject[]
object"asset_share_change"povinné
idstringpovinné
assetIdstringpovinné
changedOnstringpovinnédate
fromNumeratorintegerpovinné
fromDenominatorintegerpovinné
toNumeratorintegerpovinné
toDenominatorintegerpovinné
addedPriceHalerintegerpovinné
continuingbooleanpovinné
addedResidualHalerinteger | nullpovinné
journalEntryIdnull | stringpovinné
statusstring
notestring | nullpovinné
priceChangesobject[]
object"asset_price_change"povinné
idstringpovinné
assetIdstringpovinné
changedOnstringpovinnédate
amountHalerintegerpovinné
reasonstringpovinné
accountingAmountHalerintegerpovinné
journalEntryIdnull | stringpovinné
statusstringpovinné
notenull | stringpovinné
createdAtstringpovinnédate-time
assignmentsobject[]
object"asset_assignment"povinné
idstringpovinné
assetIdstringpovinné
effectiveOnstringpovinnédate
locationnull | stringpovinné
responsiblePersonnull | stringpovinné
centerIdnull | stringpovinné
activityIdstring | nullpovinné
projectIdstring | nullpovinné
sourcestringpovinné
notenull | stringpovinné
acquisitionLinesobject[]
object"asset_acquisition_line"povinné
idstringpovinné
assetIdstringpovinné
invoiceIdnull | stringpovinné
lineIdstringpovinné
amountHalerintegerpovinné
totalinteger
Rows that match, on all pages.
hasMorebooleanpovinné
More rows follow. Ask again with offset + the number of rows received.
GET/v1/assets
curl https://api.damedoklad.cz/v1/assets \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY"

Vytvoření: majetek

POST/v1/assets

Create 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.

Nástroj MCP: create-asset

Tělo požadavku

namestringpovinnémax 200 chars
inventoryNumberstringmax 500 chars
category"dhm" | "dnm" | "land_art"
acquiredOnstringYYYY-MM-DD
Date as YYYY-MM-DD.
costHalerintegermin 0max 9007199254740991
Integer amount in haléře: 100 = 1 Kč.
assetAccountstring
locationstringmax 500 chars
responsiblePersonstringmax 500 chars
physicalDimensionsstringmax 500 chars
serialNumberstringmax 500 chars
notestringmax 2000 chars
contactIdstring
ID of the contact. Find it with list-contacts.
centerIdstring
ID of the center.
activityIdstring
ID of the activity. Find it with list-activity.
projectIdstring
ID of the project.
taxMethod"straight" | "accelerated" | "extraordinary_ev" | "accounting" | "time_based" | "none"
taxGroupintegermin 1max 6
taxVariant"standard" | "plus10" | "plus15" | "plus20"
taxEntryPriceHalerintegermin 0max 9007199254740991
Integer amount in haléře: 100 = 1 Kč.
taxStartYearintegermin 1990max 2100
firstDepreciatorboolean
isM1boolean
zeroEmissionboolean
increaseExcludedboolean
businessUsePctintegermin 0max 100
accountingMethod"straight_line" | "performance" | "equal_to_tax" | "none"
lifeMonthsintegermin 1max 1200
residualValueHalerintegermin 0max 9007199254740991
Integer amount in haléře: 100 = 1 Kč.
totalUnitsMilliintegermin 1max 9007199254740991
Integer thousandths: 1500 means 1.5.
isOpeningboolean
placedOnstringYYYY-MM-DD
Date as YYYY-MM-DD.
openingAccumulatedHalerintegermin 0max 9007199254740991
Integer amount in haléře: 100 = 1 Kč.
openingThroughMonthstring
taxTimeKind"period" | "units" | "monument"
taxTimeMonthsintegermin 1max 1200
taxTimePrecision"months" | "days"
taxTimeUnitsMilliintegermin 1max 9007199254740991
Integer thousandths: 1500 means 1.5.
shareNumeratorintegermin 1max 1000000
shareDenominatorintegermin 1max 1000000
openingTaxAccumulatedHalerintegermin 0max 9007199254740991
Integer amount in haléře: 100 = 1 Kč.
openingTaxThroughYearintegermin 1990max 2100
openingTaxYearsintegermin 0max 120
openingTaxDeductibleHalerintegermin 0max 9007199254740991
Integer amount in haléře: 100 = 1 Kč.
openingTaxIncreasedboolean

Odpověď · 201

idstringpovinné
inventoryNumbernull | stringpovinné
namestringpovinné
statusstringpovinné
categorynull | stringpovinné
acquiredOnnull | stringpovinnédate
placedOnnull | stringpovinnédate
disposedOnnull | stringpovinnédate
costHalerintegerpovinné
assetAccountstringpovinné
accumulatedAccountnull | stringpovinné
expenseAccountstringpovinné
inProgressAccountstringpovinné
locationnull | stringpovinné
responsiblePersonnull | stringpovinné
physicalDimensionsnull | stringpovinné
serialNumberstring | nullpovinné
notestring | nullpovinné
contactIdnull | stringpovinné
centerIdnull | stringpovinné
activityIdstring | nullpovinné
projectIdstring | nullpovinné
taxMethodstringpovinné
taxGroupinteger | nullpovinné
taxVariantstringpovinné
taxEntryPriceHalerinteger | nullpovinné
taxStartYearinteger | nullpovinné
m1LinkAssetIdnull | stringpovinné
m1LinkLeaseIdnull | stringpovinné
firstDepreciatorbooleanpovinné
isM1booleanpovinné
zeroEmissionbooleanpovinné
increaseExcludedbooleanpovinné
businessUsePctintegerpovinné
interruptedYearsinteger[]povinné
evidenceOnlyYearsinteger[]povinné
reducedFlatRateYearsinteger[]povinné
rateOverridesobjectpovinné
accountingMethodstringpovinné
lifeMonthsinteger | nullpovinné
residualValueHalerintegerpovinné
totalUnitsMilliinteger | nullpovinné
isOpeningbooleanpovinné
openingAccumulatedHalerintegerpovinné
openingThroughMonthnull | stringpovinné
taxTimeKindnull | stringpovinné
taxTimeMonthsinteger | nullpovinné
taxTimePrecisionstringpovinné
taxTimeUnitsMilliinteger | nullpovinné
shareNumeratorintegerpovinné
shareDenominatorintegerpovinné
openingTaxAccumulatedHalerintegerpovinné
openingTaxThroughYearinteger | nullpovinné
openingTaxYearsinteger | nullpovinné
openingTaxDeductibleHalerinteger | nullpovinné
openingTaxIncreasedbooleanpovinné
createdAtstringpovinnédate-time
totalCostHalerinteger
improvementsHalerinteger
accumulatedHalerinteger
bookValueHalerinteger
improvementsany[]
usageany[]
partialDisposalsobject[]
object"asset_partial_disposal"povinné
idstringpovinné
assetIdstringpovinné
kindstringpovinné
disposedOnstringpovinnédate
partCostHalerintegerpovinné
partTaxPriceHalerintegerpovinné
accountingAccumulatedHalerintegerpovinné
accountingResidualHalerintegerpovinné
taxDepreciationHalerintegerpovinné
taxResidualHalerintegerpovinné
taxDeductibleHalerintegerpovinné
saleHalerintegerpovinné
saleVatHalerintegerpovinné
compensationHalerintegerpovinné
toShareNumeratorinteger | nullpovinné
toShareDenominatorinteger | nullpovinné
journalEntryIdnull | stringpovinné
statusstringpovinné
notestring | nullpovinné
shareChangesobject[]
object"asset_share_change"povinné
idstringpovinné
assetIdstringpovinné
changedOnstringpovinnédate
fromNumeratorintegerpovinné
fromDenominatorintegerpovinné
toNumeratorintegerpovinné
toDenominatorintegerpovinné
addedPriceHalerintegerpovinné
continuingbooleanpovinné
addedResidualHalerinteger | nullpovinné
journalEntryIdnull | stringpovinné
statusstring
notestring | nullpovinné
priceChangesobject[]
object"asset_price_change"povinné
idstringpovinné
assetIdstringpovinné
changedOnstringpovinnédate
amountHalerintegerpovinné
reasonstringpovinné
accountingAmountHalerintegerpovinné
journalEntryIdnull | stringpovinné
statusstringpovinné
notenull | stringpovinné
createdAtstringpovinnédate-time
assignmentsobject[]
object"asset_assignment"povinné
idstringpovinné
assetIdstringpovinné
effectiveOnstringpovinnédate
locationnull | stringpovinné
responsiblePersonnull | stringpovinné
centerIdnull | stringpovinné
activityIdstring | nullpovinné
projectIdstring | nullpovinné
sourcestringpovinné
notenull | stringpovinné
acquisitionLinesobject[]
object"asset_acquisition_line"povinné
idstringpovinné
assetIdstringpovinné
invoiceIdnull | stringpovinné
lineIdstringpovinné
amountHalerintegerpovinné
POST/v1/assets
curl -X POST https://api.damedoklad.cz/v1/assets \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "contactId": "con_2n9F4kT7wQ1xYz0aBcDeFgHiJkL",
  "name": "Pekárna U Lípy s.r.o."
}'

Detail: majetek

GET/v1/assets/{id}

Get a fixed asset card with its improvements and current values

Nástroj MCP: get-asset

Parametry v cestě

idstringpovinné

Odpověď · 200

idstringpovinné
inventoryNumbernull | stringpovinné
namestringpovinné
statusstringpovinné
categorynull | stringpovinné
acquiredOnnull | stringpovinnédate
placedOnnull | stringpovinnédate
disposedOnnull | stringpovinnédate
costHalerintegerpovinné
assetAccountstringpovinné
accumulatedAccountnull | stringpovinné
expenseAccountstringpovinné
inProgressAccountstringpovinné
locationnull | stringpovinné
responsiblePersonnull | stringpovinné
physicalDimensionsnull | stringpovinné
serialNumberstring | nullpovinné
notestring | nullpovinné
contactIdnull | stringpovinné
centerIdnull | stringpovinné
activityIdstring | nullpovinné
projectIdstring | nullpovinné
taxMethodstringpovinné
taxGroupinteger | nullpovinné
taxVariantstringpovinné
taxEntryPriceHalerinteger | nullpovinné
taxStartYearinteger | nullpovinné
m1LinkAssetIdnull | stringpovinné
m1LinkLeaseIdnull | stringpovinné
firstDepreciatorbooleanpovinné
isM1booleanpovinné
zeroEmissionbooleanpovinné
increaseExcludedbooleanpovinné
businessUsePctintegerpovinné
interruptedYearsinteger[]povinné
evidenceOnlyYearsinteger[]povinné
reducedFlatRateYearsinteger[]povinné
rateOverridesobjectpovinné
accountingMethodstringpovinné
lifeMonthsinteger | nullpovinné
residualValueHalerintegerpovinné
totalUnitsMilliinteger | nullpovinné
isOpeningbooleanpovinné
openingAccumulatedHalerintegerpovinné
openingThroughMonthnull | stringpovinné
taxTimeKindnull | stringpovinné
taxTimeMonthsinteger | nullpovinné
taxTimePrecisionstringpovinné
taxTimeUnitsMilliinteger | nullpovinné
shareNumeratorintegerpovinné
shareDenominatorintegerpovinné
openingTaxAccumulatedHalerintegerpovinné
openingTaxThroughYearinteger | nullpovinné
openingTaxYearsinteger | nullpovinné
openingTaxDeductibleHalerinteger | nullpovinné
openingTaxIncreasedbooleanpovinné
createdAtstringpovinnédate-time
totalCostHalerinteger
improvementsHalerinteger
accumulatedHalerinteger
bookValueHalerinteger
improvementsany[]
usageany[]
partialDisposalsobject[]
object"asset_partial_disposal"povinné
idstringpovinné
assetIdstringpovinné
kindstringpovinné
disposedOnstringpovinnédate
partCostHalerintegerpovinné
partTaxPriceHalerintegerpovinné
accountingAccumulatedHalerintegerpovinné
accountingResidualHalerintegerpovinné
taxDepreciationHalerintegerpovinné
taxResidualHalerintegerpovinné
taxDeductibleHalerintegerpovinné
saleHalerintegerpovinné
saleVatHalerintegerpovinné
compensationHalerintegerpovinné
toShareNumeratorinteger | nullpovinné
toShareDenominatorinteger | nullpovinné
journalEntryIdnull | stringpovinné
statusstringpovinné
notestring | nullpovinné
shareChangesobject[]
object"asset_share_change"povinné
idstringpovinné
assetIdstringpovinné
changedOnstringpovinnédate
fromNumeratorintegerpovinné
fromDenominatorintegerpovinné
toNumeratorintegerpovinné
toDenominatorintegerpovinné
addedPriceHalerintegerpovinné
continuingbooleanpovinné
addedResidualHalerinteger | nullpovinné
journalEntryIdnull | stringpovinné
statusstring
notestring | nullpovinné
priceChangesobject[]
object"asset_price_change"povinné
idstringpovinné
assetIdstringpovinné
changedOnstringpovinnédate
amountHalerintegerpovinné
reasonstringpovinné
accountingAmountHalerintegerpovinné
journalEntryIdnull | stringpovinné
statusstringpovinné
notenull | stringpovinné
createdAtstringpovinnédate-time
assignmentsobject[]
object"asset_assignment"povinné
idstringpovinné
assetIdstringpovinné
effectiveOnstringpovinnédate
locationnull | stringpovinné
responsiblePersonnull | stringpovinné
centerIdnull | stringpovinné
activityIdstring | nullpovinné
projectIdstring | nullpovinné
sourcestringpovinné
notenull | stringpovinné
acquisitionLinesobject[]
object"asset_acquisition_line"povinné
idstringpovinné
assetIdstringpovinné
invoiceIdnull | stringpovinné
lineIdstringpovinné
amountHalerintegerpovinné
GET/v1/assets/{id}
curl https://api.damedoklad.cz/v1/assets/ast_2n9F4kT7wQ1xYz0aBcDeFgHiJkL \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY"

Úprava: majetek

PATCH/v1/assets/{id}

Update a fixed asset card. Price and depreciation method lock once the asset is in use

Nástroj MCP: update-asset

Parametry v cestě

idstringpovinné

Tělo požadavku

namestringmax 200 chars
inventoryNumberstringmax 500 chars
category"dhm" | "dnm" | "land_art"
acquiredOnstringYYYY-MM-DD
Date as YYYY-MM-DD.
costHalerintegermin 0max 9007199254740991
Integer amount in haléře: 100 = 1 Kč.
assetAccountstring
locationstringmax 500 chars
responsiblePersonstringmax 500 chars
physicalDimensionsstringmax 500 chars
serialNumberstringmax 500 chars
notestringmax 2000 chars
contactIdstring
ID of the contact. Find it with list-contacts.
centerIdstring
ID of the center.
activityIdstring
ID of the activity. Find it with list-activity.
projectIdstring
ID of the project.
taxMethod"straight" | "accelerated" | "extraordinary_ev" | "accounting" | "time_based" | "none"
taxGroupintegermin 1max 6
taxVariant"standard" | "plus10" | "plus15" | "plus20"
taxEntryPriceHalerintegermin 0max 9007199254740991
Integer amount in haléře: 100 = 1 Kč.
taxStartYearintegermin 1990max 2100
firstDepreciatorboolean
isM1boolean
zeroEmissionboolean
increaseExcludedboolean
businessUsePctintegermin 0max 100
accountingMethod"straight_line" | "performance" | "equal_to_tax" | "none"
lifeMonthsintegermin 1max 1200
residualValueHalerintegermin 0max 9007199254740991
Integer amount in haléře: 100 = 1 Kč.
totalUnitsMilliintegermin 1max 9007199254740991
Integer thousandths: 1500 means 1.5.
isOpeningboolean
placedOnstringYYYY-MM-DD
Date as YYYY-MM-DD.
openingAccumulatedHalerintegermin 0max 9007199254740991
Integer amount in haléře: 100 = 1 Kč.
openingThroughMonthstring
taxTimeKind"period" | "units" | "monument"
taxTimeMonthsintegermin 1max 1200
taxTimePrecision"months" | "days"
taxTimeUnitsMilliintegermin 1max 9007199254740991
Integer thousandths: 1500 means 1.5.
shareNumeratorintegermin 1max 1000000
shareDenominatorintegermin 1max 1000000
openingTaxAccumulatedHalerintegermin 0max 9007199254740991
Integer amount in haléře: 100 = 1 Kč.
openingTaxThroughYearintegermin 1990max 2100
openingTaxYearsintegermin 0max 120
openingTaxDeductibleHalerintegermin 0max 9007199254740991
Integer amount in haléře: 100 = 1 Kč.
openingTaxIncreasedboolean

Odpověď · 200

idstringpovinné
inventoryNumbernull | stringpovinné
namestringpovinné
statusstringpovinné
categorynull | stringpovinné
acquiredOnnull | stringpovinnédate
placedOnnull | stringpovinnédate
disposedOnnull | stringpovinnédate
costHalerintegerpovinné
assetAccountstringpovinné
accumulatedAccountnull | stringpovinné
expenseAccountstringpovinné
inProgressAccountstringpovinné
locationnull | stringpovinné
responsiblePersonnull | stringpovinné
physicalDimensionsnull | stringpovinné
serialNumberstring | nullpovinné
notestring | nullpovinné
contactIdnull | stringpovinné
centerIdnull | stringpovinné
activityIdstring | nullpovinné
projectIdstring | nullpovinné
taxMethodstringpovinné
taxGroupinteger | nullpovinné
taxVariantstringpovinné
taxEntryPriceHalerinteger | nullpovinné
taxStartYearinteger | nullpovinné
m1LinkAssetIdnull | stringpovinné
m1LinkLeaseIdnull | stringpovinné
firstDepreciatorbooleanpovinné
isM1booleanpovinné
zeroEmissionbooleanpovinné
increaseExcludedbooleanpovinné
businessUsePctintegerpovinné
interruptedYearsinteger[]povinné
evidenceOnlyYearsinteger[]povinné
reducedFlatRateYearsinteger[]povinné
rateOverridesobjectpovinné
accountingMethodstringpovinné
lifeMonthsinteger | nullpovinné
residualValueHalerintegerpovinné
totalUnitsMilliinteger | nullpovinné
isOpeningbooleanpovinné
openingAccumulatedHalerintegerpovinné
openingThroughMonthnull | stringpovinné
taxTimeKindnull | stringpovinné
taxTimeMonthsinteger | nullpovinné
taxTimePrecisionstringpovinné
taxTimeUnitsMilliinteger | nullpovinné
shareNumeratorintegerpovinné
shareDenominatorintegerpovinné
openingTaxAccumulatedHalerintegerpovinné
openingTaxThroughYearinteger | nullpovinné
openingTaxYearsinteger | nullpovinné
openingTaxDeductibleHalerinteger | nullpovinné
openingTaxIncreasedbooleanpovinné
createdAtstringpovinnédate-time
totalCostHalerinteger
improvementsHalerinteger
accumulatedHalerinteger
bookValueHalerinteger
improvementsany[]
usageany[]
partialDisposalsobject[]
object"asset_partial_disposal"povinné
idstringpovinné
assetIdstringpovinné
kindstringpovinné
disposedOnstringpovinnédate
partCostHalerintegerpovinné
partTaxPriceHalerintegerpovinné
accountingAccumulatedHalerintegerpovinné
accountingResidualHalerintegerpovinné
taxDepreciationHalerintegerpovinné
taxResidualHalerintegerpovinné
taxDeductibleHalerintegerpovinné
saleHalerintegerpovinné
saleVatHalerintegerpovinné
compensationHalerintegerpovinné
toShareNumeratorinteger | nullpovinné
toShareDenominatorinteger | nullpovinné
journalEntryIdnull | stringpovinné
statusstringpovinné
notestring | nullpovinné
shareChangesobject[]
object"asset_share_change"povinné
idstringpovinné
assetIdstringpovinné
changedOnstringpovinnédate
fromNumeratorintegerpovinné
fromDenominatorintegerpovinné
toNumeratorintegerpovinné
toDenominatorintegerpovinné
addedPriceHalerintegerpovinné
continuingbooleanpovinné
addedResidualHalerinteger | nullpovinné
journalEntryIdnull | stringpovinné
statusstring
notestring | nullpovinné
priceChangesobject[]
object"asset_price_change"povinné
idstringpovinné
assetIdstringpovinné
changedOnstringpovinnédate
amountHalerintegerpovinné
reasonstringpovinné
accountingAmountHalerintegerpovinné
journalEntryIdnull | stringpovinné
statusstringpovinné
notenull | stringpovinné
createdAtstringpovinnédate-time
assignmentsobject[]
object"asset_assignment"povinné
idstringpovinné
assetIdstringpovinné
effectiveOnstringpovinnédate
locationnull | stringpovinné
responsiblePersonnull | stringpovinné
centerIdnull | stringpovinné
activityIdstring | nullpovinné
projectIdstring | nullpovinné
sourcestringpovinné
notenull | stringpovinné
acquisitionLinesobject[]
object"asset_acquisition_line"povinné
idstringpovinné
assetIdstringpovinné
invoiceIdnull | stringpovinné
lineIdstringpovinné
amountHalerintegerpovinné
PATCH/v1/assets/{id}
curl -X PATCH https://api.damedoklad.cz/v1/assets/ast_2n9F4kT7wQ1xYz0aBcDeFgHiJkL \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "name": "Pekárna U Lípy s.r.o.",
  "inventoryNumber": "string",
  "category": "dhm"
}'

Smazání: majetek

DELETE/v1/assets/{id}

Delete a fixed asset card that has not been placed in service and has no acquisition postings

Nevratná operaceTato operace se nedá vrátit. MCP klienti se před ní ptají na potvrzení.

Nástroj MCP: delete-asset

Parametry v cestě

idstringpovinné

Odpověď · 200

idstringpovinné
deletedbooleanpovinné
DELETE/v1/assets/{id}
curl -X DELETE https://api.damedoklad.cz/v1/assets/ast_2n9F4kT7wQ1xYz0aBcDeFgHiJkL \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY"

Monthly accounting depreciation plan of an asset: posted months plus the months still planned

GET/v1/assets/{id}/accounting-plan

Monthly accounting depreciation plan of an asset: posted months plus the months still planned

Nástroj MCP: get-asset-accounting-plan

Parametry v cestě

idstringpovinné

Odpověď · 200

dataobject[]povinné
monthnull | stringpovinné
amountHalerinteger | nullpovinné
accumulatedHalerinteger
bookValueHalerinteger
statestringpovinné
totalintegerpovinné
hasMorebooleanpovinné
GET/v1/assets/{id}/accounting-plan
curl https://api.damedoklad.cz/v1/assets/ast_2n9F4kT7wQ1xYz0aBcDeFgHiJkL/accounting-plan \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY"

Received invoice lines that make up an asset’s price

GET/v1/assets/{id}/acquisition-lines

Received invoice lines that make up an asset’s price

Nástroj MCP: list-asset-acquisition-lines

Parametry v cestě

idstringpovinné

Parametry dotazu

limitintegermin 1max 500
offsetintegermin 0max 9007199254740991
searchstringmax 200 chars

Odpověď · 200

dataany[]povinné
totalinteger
Rows that match, on all pages.
hasMorebooleanpovinné
More rows follow. Ask again with offset + the number of rows received.
GET/v1/assets/{id}/acquisition-lines
curl https://api.damedoklad.cz/v1/assets/ast_2n9F4kT7wQ1xYz0aBcDeFgHiJkL/acquisition-lines \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY"

Download the asset card as a PDF: values, tax and accounting depreciation, improvements, changes, and location history

GET/v1/assets/{id}/card.pdf

Download the asset card as a PDF: values, tax and accounting depreciation, improvements, changes, and location history

Nástroj MCP: export-asset-card-pdf

Parametry v cestě

idstringpovinné

Parametry dotazu

lang"cs" | "en"

Odpověď · 200

Vrací soubor application/pdf.

GET/v1/assets/{id}/card.pdf
curl https://api.damedoklad.cz/v1/assets/ast_2n9F4kT7wQ1xYz0aBcDeFgHiJkL/card.pdf \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY" \
  -o soubor

Dispose of an asset by sale, scrapping, damage, donation, or transfer to private use, with the right postings

POST/v1/assets/{id}/dispose

Dispose 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.

Nevratná operaceTato operace se nedá vrátit. MCP klienti se před ní ptají na potvrzení.

Nástroj MCP: dispose-asset

Parametry v cestě

idstringpovinné

Tělo požadavku

kind"sale" | "scrap" | "damage" | "donation" | "private_use" | "shortage"povinné
datestringpovinnéYYYY-MM-DD
Date as YYYY-MM-DD.
saleHalerintegermin 0max 9007199254740991
Integer amount in haléře: 100 = 1 Kč.
saleVatHalerintegermin 0max 9007199254740991
Integer amount in haléře: 100 = 1 Kč.
compensationHalerintegermin 0max 9007199254740991
Integer amount in haléře: 100 = 1 Kč.
fullyDeductibleDamageboolean
contactIdstring
ID of the contact. Find it with list-contacts.
proceedsMethod"transfer" | "cash" | "card"
notestringmax 2000 chars

Odpověď · 201

idstringpovinné
assetIdstringpovinné
kindstringpovinné
disposedOnstringpovinnédate
saleHalerintegerpovinné
saleVatHalerintegerpovinné
compensationHalerintegerpovinné
fullyDeductibleDamagebooleanpovinné
contactIdstring | nullpovinné
accountingCostHalerintegerpovinné
accountingAccumulatedHalerintegerpovinné
accountingResidualHalerintegerpovinné
taxDepreciationHalerintegerpovinné
taxResidualHalerintegerpovinné
taxDeductibleHalerintegerpovinné
journalEntryIdnull | stringpovinné
statusstringpovinné
notenull | stringpovinné
POST/v1/assets/{id}/dispose
curl -X POST https://api.damedoklad.cz/v1/assets/ast_2n9F4kT7wQ1xYz0aBcDeFgHiJkL/dispose \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "contactId": "con_2n9F4kT7wQ1xYz0aBcDeFgHiJkL",
  "kind": "sale",
  "date": "2026-10-30"
}'

Show the accounting residual, tax residual, half-year depreciation, and deductibility of a disposal without posting

POST/v1/assets/{id}/dispose/preview

Show the accounting residual, tax residual, half-year depreciation, and deductibility of a disposal without posting

Nástroj MCP: preview-asset-disposal

Parametry v cestě

idstringpovinné

Tělo požadavku

kind"sale" | "scrap" | "damage" | "donation" | "private_use" | "shortage"povinné
datestringpovinnéYYYY-MM-DD
Date as YYYY-MM-DD.
saleHalerintegermin 0max 9007199254740991
Integer amount in haléře: 100 = 1 Kč.
saleVatHalerintegermin 0max 9007199254740991
Integer amount in haléře: 100 = 1 Kč.
compensationHalerintegermin 0max 9007199254740991
Integer amount in haléře: 100 = 1 Kč.
fullyDeductibleDamageboolean
contactIdstring
ID of the contact. Find it with list-contacts.
proceedsMethod"transfer" | "cash" | "card"
notestringmax 2000 chars

Odpověď · 200

assetIdnull | stringpovinné
kindstringpovinné
accountingCostHalerintegerpovinné
accountingAccumulatedHalerintegerpovinné
accountingResidualHalerintegerpovinné
taxDepreciationInYearHalerintegerpovinné
taxDepreciationStatusstringpovinné
taxResidualHalerintegerpovinné
taxDeductibleHalerintegerpovinné
taxNonDeductibleHalerintegerpovinné
POST/v1/assets/{id}/dispose/preview
curl -X POST https://api.damedoklad.cz/v1/assets/ast_2n9F4kT7wQ1xYz0aBcDeFgHiJkL/dispose/preview \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "contactId": "con_2n9F4kT7wQ1xYz0aBcDeFgHiJkL",
  "kind": "sale",
  "date": "2026-10-30"
}'

List technical improvements of a fixed asset

GET/v1/assets/{id}/improvements

List technical improvements of a fixed asset

Nástroj MCP: list-asset-improvements

Parametry v cestě

idstringpovinné

Parametry dotazu

limitintegermin 1max 500
offsetintegermin 0max 9007199254740991
searchstringmax 200 chars

Odpověď · 200

dataany[]povinné
totalinteger
Rows that match, on all pages.
hasMorebooleanpovinné
More rows follow. Ask again with offset + the number of rows received.
GET/v1/assets/{id}/improvements
curl https://api.damedoklad.cz/v1/assets/ast_2n9F4kT7wQ1xYz0aBcDeFgHiJkL/improvements \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY"

Add a technical improvement. It raises the entry price from its tax year; in double entry posts MD 022 / D 042

POST/v1/assets/{id}/improvements

Add 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.

Nástroj MCP: create-asset-improvement

Parametry v cestě

idstringpovinné

Tělo požadavku

completedOnstringpovinnéYYYY-MM-DD
Date as YYYY-MM-DD.
descriptionstringpovinnémax 200 chars
amountHalerintegerpovinnémin 1max 9007199254740991
Integer amount in haléře: 100 = 1 Kč.
creditAccountstring

Odpověď · 201

idstringpovinné
assetIdstringpovinné
completedOnstringpovinnédate
descriptionstringpovinné
amountHalerintegerpovinné
totalInYearHalerintegerpovinné
overThresholdbooleanpovinné
POST/v1/assets/{id}/improvements
curl -X POST https://api.damedoklad.cz/v1/assets/ast_2n9F4kT7wQ1xYz0aBcDeFgHiJkL/improvements \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "completedOn": "2026-10-30",
  "description": "Pečivo, říjen",
  "amountHaler": 1210000
}'

History of an asset’s location, responsible person, and cost centre

GET/v1/assets/{id}/moves

History of an asset’s location, responsible person, and cost centre

Nástroj MCP: list-asset-moves

Parametry v cestě

idstringpovinné

Parametry dotazu

limitintegermin 1max 500
offsetintegermin 0max 9007199254740991
searchstringmax 200 chars

Odpověď · 200

dataobject[]povinné
object"asset_assignment"povinné
idstringpovinné
assetIdstringpovinné
effectiveOnstringpovinnédate
locationnull | stringpovinné
responsiblePersonnull | stringpovinné
centerIdnull | stringpovinné
activityIdstring | nullpovinné
projectIdstring | nullpovinné
sourcestringpovinné
notenull | stringpovinné
totalinteger
Rows that match, on all pages.
hasMorebooleanpovinné
More rows follow. Ask again with offset + the number of rows received.
GET/v1/assets/{id}/moves
curl https://api.damedoklad.cz/v1/assets/ast_2n9F4kT7wQ1xYz0aBcDeFgHiJkL/moves \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY"

Move an asset to another location, responsible person, or cost centre from a date, keeping the history

POST/v1/assets/{id}/moves

Move 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.

Nástroj MCP: move-asset

Parametry v cestě

idstringpovinné

Tělo požadavku

datestringpovinnéYYYY-MM-DD
Date as YYYY-MM-DD.
locationstring | null
responsiblePersonstring | null
centerIdstring | null
ID of the center.
activityIdstring | null
ID of the activity. Find it with list-activity.
projectIdstring | null
ID of the project.
notestringmax 2000 chars

Odpověď · 201

idstringpovinné
assetIdstringpovinné
effectiveOnstringpovinnédate
locationnull | stringpovinné
responsiblePersonnull | stringpovinné
centerIdnull | stringpovinné
activityIdstring | nullpovinné
projectIdstring | nullpovinné
sourcestringpovinné
notenull | stringpovinné
POST/v1/assets/{id}/moves
curl -X POST https://api.damedoklad.cz/v1/assets/ast_2n9F4kT7wQ1xYz0aBcDeFgHiJkL/moves \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "date": "2026-10-30"
}'

Dispose 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

POST/v1/assets/{id}/partial-disposals

Dispose 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).

Nevratná operaceTato operace se nedá vrátit. MCP klienti se před ní ptají na potvrzení.

Nástroj MCP: dispose-asset-part

Parametry v cestě

idstringpovinné

Tělo požadavku

kind"sale" | "scrap" | "damage" | "donation" | "private_use" | "shortage"povinné
datestringpovinnéYYYY-MM-DD
Date as YYYY-MM-DD.
partCostHalerintegerpovinnémin 1max 9007199254740991
Integer amount in haléře: 100 = 1 Kč.
partTaxPriceHalerintegermin 0max 9007199254740991
Integer amount in haléře: 100 = 1 Kč.
saleHalerintegermin 0max 9007199254740991
Integer amount in haléře: 100 = 1 Kč.
saleVatHalerintegermin 0max 9007199254740991
Integer amount in haléře: 100 = 1 Kč.
compensationHalerintegermin 0max 9007199254740991
Integer amount in haléře: 100 = 1 Kč.
fullyDeductibleDamageboolean
contactIdstring
ID of the contact. Find it with list-contacts.
proceedsMethod"transfer" | "cash" | "card"
toShareNumeratorintegermin 1max 1000000
toShareDenominatorintegermin 1max 1000000
notestringmax 2000 chars

Odpověď · 201

idstringpovinné
assetIdstringpovinné
kindstringpovinné
disposedOnstringpovinnédate
partCostHalerintegerpovinné
partTaxPriceHalerintegerpovinné
accountingAccumulatedHalerintegerpovinné
accountingResidualHalerintegerpovinné
taxDepreciationHalerintegerpovinné
taxResidualHalerintegerpovinné
taxDeductibleHalerintegerpovinné
saleHalerintegerpovinné
saleVatHalerintegerpovinné
compensationHalerintegerpovinné
toShareNumeratorinteger | nullpovinné
toShareDenominatorinteger | nullpovinné
journalEntryIdnull | stringpovinné
statusstringpovinné
notestring | nullpovinné
POST/v1/assets/{id}/partial-disposals
curl -X POST https://api.damedoklad.cz/v1/assets/ast_2n9F4kT7wQ1xYz0aBcDeFgHiJkL/partial-disposals \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "contactId": "con_2n9F4kT7wQ1xYz0aBcDeFgHiJkL",
  "kind": "sale",
  "date": "2026-10-30",
  "partCostHaler": 1210000
}'

Show what removing part of an asset does to accounting and tax values, without posting

POST/v1/assets/{id}/partial-disposals/preview

Show what removing part of an asset does to accounting and tax values, without posting

Nástroj MCP: preview-asset-partial-disposal

Parametry v cestě

idstringpovinné

Tělo požadavku

kind"sale" | "scrap" | "damage" | "donation" | "private_use" | "shortage"povinné
datestringpovinnéYYYY-MM-DD
Date as YYYY-MM-DD.
partCostHalerintegerpovinnémin 1max 9007199254740991
Integer amount in haléře: 100 = 1 Kč.
partTaxPriceHalerintegermin 0max 9007199254740991
Integer amount in haléře: 100 = 1 Kč.
saleHalerintegermin 0max 9007199254740991
Integer amount in haléře: 100 = 1 Kč.
saleVatHalerintegermin 0max 9007199254740991
Integer amount in haléře: 100 = 1 Kč.
compensationHalerintegermin 0max 9007199254740991
Integer amount in haléře: 100 = 1 Kč.
fullyDeductibleDamageboolean
contactIdstring
ID of the contact. Find it with list-contacts.
proceedsMethod"transfer" | "cash" | "card"
toShareNumeratorintegermin 1max 1000000
toShareDenominatorintegermin 1max 1000000
notestringmax 2000 chars

Odpověď · 200

assetIdnull | stringpovinné
kindstringpovinné
partCostHalerintegerpovinné
partTaxPriceHalerintegerpovinné
accountingAccumulatedHalerintegerpovinné
accountingResidualHalerintegerpovinné
taxDepreciationHalerintegerpovinné
taxResidualHalerintegerpovinné
taxDeductibleHalerintegerpovinné
taxNonDeductibleHalerintegerpovinné
remainingCostHalerintegerpovinné
remainingTaxPriceHalerintegerpovinné
POST/v1/assets/{id}/partial-disposals/preview
curl -X POST https://api.damedoklad.cz/v1/assets/ast_2n9F4kT7wQ1xYz0aBcDeFgHiJkL/partial-disposals/preview \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "contactId": "con_2n9F4kT7wQ1xYz0aBcDeFgHiJkL",
  "kind": "sale",
  "date": "2026-10-30",
  "partCostHaler": 1210000
}'

Place an acquired asset in service; in double entry posts MD 022 / D 042

POST/v1/assets/{id}/place

Place an acquired asset in service; in double entry posts MD 022 / D 042

Nástroj MCP: place-asset-in-service

Parametry v cestě

idstringpovinné

Tělo požadavku

datestringpovinnéYYYY-MM-DD
Date as YYYY-MM-DD.
creditAccountstring

Odpověď · 200

idstringpovinné
inventoryNumbernull | stringpovinné
namestringpovinné
statusstringpovinné
categorynull | stringpovinné
acquiredOnnull | stringpovinnédate
placedOnnull | stringpovinnédate
disposedOnnull | stringpovinnédate
costHalerintegerpovinné
assetAccountstringpovinné
accumulatedAccountnull | stringpovinné
expenseAccountstringpovinné
inProgressAccountstringpovinné
locationnull | stringpovinné
responsiblePersonnull | stringpovinné
physicalDimensionsnull | stringpovinné
serialNumberstring | nullpovinné
notestring | nullpovinné
contactIdnull | stringpovinné
centerIdnull | stringpovinné
activityIdstring | nullpovinné
projectIdstring | nullpovinné
taxMethodstringpovinné
taxGroupinteger | nullpovinné
taxVariantstringpovinné
taxEntryPriceHalerinteger | nullpovinné
taxStartYearinteger | nullpovinné
m1LinkAssetIdnull | stringpovinné
m1LinkLeaseIdnull | stringpovinné
firstDepreciatorbooleanpovinné
isM1booleanpovinné
zeroEmissionbooleanpovinné
increaseExcludedbooleanpovinné
businessUsePctintegerpovinné
interruptedYearsinteger[]povinné
evidenceOnlyYearsinteger[]povinné
reducedFlatRateYearsinteger[]povinné
rateOverridesobjectpovinné
accountingMethodstringpovinné
lifeMonthsinteger | nullpovinné
residualValueHalerintegerpovinné
totalUnitsMilliinteger | nullpovinné
isOpeningbooleanpovinné
openingAccumulatedHalerintegerpovinné
openingThroughMonthnull | stringpovinné
taxTimeKindnull | stringpovinné
taxTimeMonthsinteger | nullpovinné
taxTimePrecisionstringpovinné
taxTimeUnitsMilliinteger | nullpovinné
shareNumeratorintegerpovinné
shareDenominatorintegerpovinné
openingTaxAccumulatedHalerintegerpovinné
openingTaxThroughYearinteger | nullpovinné
openingTaxYearsinteger | nullpovinné
openingTaxDeductibleHalerinteger | nullpovinné
openingTaxIncreasedbooleanpovinné
createdAtstringpovinnédate-time
totalCostHalerinteger
improvementsHalerinteger
accumulatedHalerinteger
bookValueHalerinteger
improvementsany[]
usageany[]
partialDisposalsobject[]
object"asset_partial_disposal"povinné
idstringpovinné
assetIdstringpovinné
kindstringpovinné
disposedOnstringpovinnédate
partCostHalerintegerpovinné
partTaxPriceHalerintegerpovinné
accountingAccumulatedHalerintegerpovinné
accountingResidualHalerintegerpovinné
taxDepreciationHalerintegerpovinné
taxResidualHalerintegerpovinné
taxDeductibleHalerintegerpovinné
saleHalerintegerpovinné
saleVatHalerintegerpovinné
compensationHalerintegerpovinné
toShareNumeratorinteger | nullpovinné
toShareDenominatorinteger | nullpovinné
journalEntryIdnull | stringpovinné
statusstringpovinné
notestring | nullpovinné
shareChangesobject[]
object"asset_share_change"povinné
idstringpovinné
assetIdstringpovinné
changedOnstringpovinnédate
fromNumeratorintegerpovinné
fromDenominatorintegerpovinné
toNumeratorintegerpovinné
toDenominatorintegerpovinné
addedPriceHalerintegerpovinné
continuingbooleanpovinné
addedResidualHalerinteger | nullpovinné
journalEntryIdnull | stringpovinné
statusstring
notestring | nullpovinné
priceChangesobject[]
object"asset_price_change"povinné
idstringpovinné
assetIdstringpovinné
changedOnstringpovinnédate
amountHalerintegerpovinné
reasonstringpovinné
accountingAmountHalerintegerpovinné
journalEntryIdnull | stringpovinné
statusstringpovinné
notenull | stringpovinné
createdAtstringpovinnédate-time
assignmentsobject[]
object"asset_assignment"povinné
idstringpovinné
assetIdstringpovinné
effectiveOnstringpovinnédate
locationnull | stringpovinné
responsiblePersonnull | stringpovinné
centerIdnull | stringpovinné
activityIdstring | nullpovinné
projectIdstring | nullpovinné
sourcestringpovinné
notenull | stringpovinné
acquisitionLinesobject[]
object"asset_acquisition_line"povinné
idstringpovinné
assetIdstringpovinné
invoiceIdnull | stringpovinné
lineIdstringpovinné
amountHalerintegerpovinné
POST/v1/assets/{id}/place
curl -X POST https://api.damedoklad.cz/v1/assets/ast_2n9F4kT7wQ1xYz0aBcDeFgHiJkL/place \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "date": "2026-10-30"
}'

Change 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

POST/v1/assets/{id}/price-changes

Change 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.

Nástroj MCP: change-asset-entry-price

Parametry v cestě

idstringpovinné

Tělo požadavku

datestringpovinnéYYYY-MM-DD
Date as YYYY-MM-DD.
amountHalerintegerpovinnémin -9007199254740991max 9007199254740991
Integer amount in haléře: 100 = 1 Kč.
reason"vat_registration" | "vat_deregistration" | "grant" | "other"povinné
counterAccountstring
notestringmax 2000 chars

Odpověď · 201

idstringpovinné
assetIdstringpovinné
changedOnstringpovinnédate
amountHalerintegerpovinné
reasonstringpovinné
accountingAmountHalerintegerpovinné
journalEntryIdnull | stringpovinné
statusstringpovinné
notenull | stringpovinné
createdAtstringpovinnédate-time
POST/v1/assets/{id}/price-changes
curl -X POST https://api.damedoklad.cz/v1/assets/ast_2n9F4kT7wQ1xYz0aBcDeFgHiJkL/price-changes \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "date": "2026-10-30",
  "amountHaler": 1210000,
  "reason": "vat_registration"
}'

Add an improvement of a vehicle under § 30a ZDP on a card of its own, sharing the M1 limit (§ 30a odst. 3, § 30e odst. 5)

POST/v1/assets/{id}/separate-improvements

Add an improvement of a vehicle under § 30a ZDP on a card of its own, sharing the M1 limit (§ 30a odst. 3, § 30e odst. 5)

Nástroj MCP: add-asset-separate-improvement

Parametry v cestě

idstringpovinné

Tělo požadavku

namestringpovinnémax 500 chars
completedOnstringpovinnéYYYY-MM-DD
Date as YYYY-MM-DD.
amountHalerintegerpovinnémin 1max 9007199254740991
Integer amount in haléře: 100 = 1 Kč.
taxGroupintegermin 1max 6
taxMethod"straight" | "accelerated"
creditAccountstring
notestringmax 2000 chars

Odpověď · 201

idstringpovinné
inventoryNumbernull | stringpovinné
namestringpovinné
statusstringpovinné
categorynull | stringpovinné
acquiredOnnull | stringpovinnédate
placedOnnull | stringpovinnédate
disposedOnnull | stringpovinnédate
costHalerintegerpovinné
assetAccountstringpovinné
accumulatedAccountnull | stringpovinné
expenseAccountstringpovinné
inProgressAccountstringpovinné
locationnull | stringpovinné
responsiblePersonnull | stringpovinné
physicalDimensionsnull | stringpovinné
serialNumberstring | nullpovinné
notestring | nullpovinné
contactIdnull | stringpovinné
centerIdnull | stringpovinné
activityIdstring | nullpovinné
projectIdstring | nullpovinné
taxMethodstringpovinné
taxGroupinteger | nullpovinné
taxVariantstringpovinné
taxEntryPriceHalerinteger | nullpovinné
taxStartYearinteger | nullpovinné
m1LinkAssetIdnull | stringpovinné
m1LinkLeaseIdnull | stringpovinné
firstDepreciatorbooleanpovinné
isM1booleanpovinné
zeroEmissionbooleanpovinné
increaseExcludedbooleanpovinné
businessUsePctintegerpovinné
interruptedYearsinteger[]povinné
evidenceOnlyYearsinteger[]povinné
reducedFlatRateYearsinteger[]povinné
rateOverridesobjectpovinné
accountingMethodstringpovinné
lifeMonthsinteger | nullpovinné
residualValueHalerintegerpovinné
totalUnitsMilliinteger | nullpovinné
isOpeningbooleanpovinné
openingAccumulatedHalerintegerpovinné
openingThroughMonthnull | stringpovinné
taxTimeKindnull | stringpovinné
taxTimeMonthsinteger | nullpovinné
taxTimePrecisionstringpovinné
taxTimeUnitsMilliinteger | nullpovinné
shareNumeratorintegerpovinné
shareDenominatorintegerpovinné
openingTaxAccumulatedHalerintegerpovinné
openingTaxThroughYearinteger | nullpovinné
openingTaxYearsinteger | nullpovinné
openingTaxDeductibleHalerinteger | nullpovinné
openingTaxIncreasedbooleanpovinné
createdAtstringpovinnédate-time
totalCostHalerinteger
improvementsHalerinteger
accumulatedHalerinteger
bookValueHalerinteger
improvementsany[]
usageany[]
partialDisposalsobject[]
object"asset_partial_disposal"povinné
idstringpovinné
assetIdstringpovinné
kindstringpovinné
disposedOnstringpovinnédate
partCostHalerintegerpovinné
partTaxPriceHalerintegerpovinné
accountingAccumulatedHalerintegerpovinné
accountingResidualHalerintegerpovinné
taxDepreciationHalerintegerpovinné
taxResidualHalerintegerpovinné
taxDeductibleHalerintegerpovinné
saleHalerintegerpovinné
saleVatHalerintegerpovinné
compensationHalerintegerpovinné
toShareNumeratorinteger | nullpovinné
toShareDenominatorinteger | nullpovinné
journalEntryIdnull | stringpovinné
statusstringpovinné
notestring | nullpovinné
shareChangesobject[]
object"asset_share_change"povinné
idstringpovinné
assetIdstringpovinné
changedOnstringpovinnédate
fromNumeratorintegerpovinné
fromDenominatorintegerpovinné
toNumeratorintegerpovinné
toDenominatorintegerpovinné
addedPriceHalerintegerpovinné
continuingbooleanpovinné
addedResidualHalerinteger | nullpovinné
journalEntryIdnull | stringpovinné
statusstring
notestring | nullpovinné
priceChangesobject[]
object"asset_price_change"povinné
idstringpovinné
assetIdstringpovinné
changedOnstringpovinnédate
amountHalerintegerpovinné
reasonstringpovinné
accountingAmountHalerintegerpovinné
journalEntryIdnull | stringpovinné
statusstringpovinné
notenull | stringpovinné
createdAtstringpovinnédate-time
assignmentsobject[]
object"asset_assignment"povinné
idstringpovinné
assetIdstringpovinné
effectiveOnstringpovinnédate
locationnull | stringpovinné
responsiblePersonnull | stringpovinné
centerIdnull | stringpovinné
activityIdstring | nullpovinné
projectIdstring | nullpovinné
sourcestringpovinné
notenull | stringpovinné
acquisitionLinesobject[]
object"asset_acquisition_line"povinné
idstringpovinné
assetIdstringpovinné
invoiceIdnull | stringpovinné
lineIdstringpovinné
amountHalerintegerpovinné
POST/v1/assets/{id}/separate-improvements
curl -X POST https://api.damedoklad.cz/v1/assets/ast_2n9F4kT7wQ1xYz0aBcDeFgHiJkL/separate-improvements \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "name": "Pekárna U Lípy s.r.o.",
  "completedOn": "2026-10-30",
  "amountHaler": 1210000
}'

The parts of a set of movable assets (soubor movitých věcí, § 26 odst. 2 ZDP), its main item first

GET/v1/assets/{id}/set-items

The parts of a set of movable assets (soubor movitých věcí, § 26 odst. 2 ZDP), its main item first

Nástroj MCP: list-asset-set-items

Parametry v cestě

idstringpovinné

Parametry dotazu

limitintegermin 1max 500
offsetintegermin 0max 9007199254740991
searchstringmax 200 chars

Odpověď · 200

dataobject[]povinné
object"asset_set_item"povinné
idstringpovinné
namestringpovinné
serialNumbernull | stringpovinné
costHalerintegerpovinné
isMainbooleanpovinné
addedOnnull | stringpovinnédate
disposedOnnull | stringpovinnédate
disposalReasonnull | stringpovinné
notenull | stringpovinné
totalinteger
Rows that match, on all pages.
hasMorebooleanpovinné
More rows follow. Ask again with offset + the number of rows received.
GET/v1/assets/{id}/set-items
curl https://api.damedoklad.cz/v1/assets/ast_2n9F4kT7wQ1xYz0aBcDeFgHiJkL/set-items \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY"

Add a part to a set of movable assets. The depreciation group follows the main item, and the card keeps the price

POST/v1/assets/{id}/set-items

Add 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.

Nástroj MCP: create-asset-set-item

Parametry v cestě

idstringpovinné

Tělo požadavku

namestringpovinnémax 200 chars
serialNumberstring | null
costHalerintegermin 0max 9007199254740991
Integer amount in haléře: 100 = 1 Kč.
isMainboolean
addedOnstring | null
Date as YYYY-MM-DD.
notestring | null

Odpověď · 201

idstringpovinné
namestringpovinné
serialNumbernull | stringpovinné
costHalerintegerpovinné
isMainbooleanpovinné
addedOnnull | stringpovinnédate
disposedOnnull | stringpovinnédate
disposalReasonnull | stringpovinné
notenull | stringpovinné
POST/v1/assets/{id}/set-items
curl -X POST https://api.damedoklad.cz/v1/assets/ast_2n9F4kT7wQ1xYz0aBcDeFgHiJkL/set-items \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "name": "Pekárna U Lípy s.r.o."
}'

Change a part of a set, or record that it left: disposedOn and disposalReason. The card is not disposed by this

PATCH/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.

Nástroj MCP: update-asset-set-item

Parametry v cestě

idstringpovinné
itemIdstringpovinné
ID of the item. Find it with list-items.

Tělo požadavku

namestringmax 200 chars
serialNumberstring | null
costHalerintegermin 0max 9007199254740991
Integer amount in haléře: 100 = 1 Kč.
isMainboolean
addedOnstring | null
Date as YYYY-MM-DD.
notestring | null
disposedOnstring | null
Date as YYYY-MM-DD.
disposalReasonstring | null

Odpověď · 200

idstringpovinné
namestringpovinné
serialNumbernull | stringpovinné
costHalerintegerpovinné
isMainbooleanpovinné
addedOnnull | stringpovinnédate
disposedOnnull | stringpovinnédate
disposalReasonnull | stringpovinné
notenull | stringpovinné
PATCH/v1/assets/{id}/set-items/{itemId}
curl -X PATCH https://api.damedoklad.cz/v1/assets/ast_2n9F4kT7wQ1xYz0aBcDeFgHiJkL/set-items/itm_2n9F4kT7wQ1xYz0aBcDeFgHiJkL \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "name": "Pekárna U Lípy s.r.o.",
  "serialNumber": "string",
  "costHaler": 1210000
}'

Remove a part entered by mistake. One that really left stays, with disposedOn

DELETE/v1/assets/{id}/set-items/{itemId}

Remove a part entered by mistake. One that really left stays, with disposedOn

Nevratná operaceTato operace se nedá vrátit. MCP klienti se před ní ptají na potvrzení.

Nástroj MCP: delete-asset-set-item

Parametry v cestě

idstringpovinné
itemIdstringpovinné
ID of the item. Find it with list-items.

Odpověď · 200

idstringpovinné
deletedbooleanpovinné
DELETE/v1/assets/{id}/set-items/{itemId}
curl -X DELETE https://api.damedoklad.cz/v1/assets/ast_2n9F4kT7wQ1xYz0aBcDeFgHiJkL/set-items/itm_2n9F4kT7wQ1xYz0aBcDeFgHiJkL \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY"

Buy a larger co-ownership share: it merges into the entry price at the same rate (§ 30c ZDP), and an M1 vehicle recomputes its limit (§ 30e odst. 7)

POST/v1/assets/{id}/share-increases

Buy a larger co-ownership share: it merges into the entry price at the same rate (§ 30c ZDP), and an M1 vehicle recomputes its limit (§ 30e odst. 7)

Nástroj MCP: increase-asset-share

Parametry v cestě

idstringpovinné

Tělo požadavku

datestringpovinnéYYYY-MM-DD
Date as YYYY-MM-DD.
toNumeratorintegerpovinnémin 1max 1000000
toDenominatorintegerpovinnémin 1max 1000000
addedPriceHalerintegerpovinnémin 1max 9007199254740991
Integer amount in haléře: 100 = 1 Kč.
continuingboolean
addedResidualHalerintegermin 0max 9007199254740991
Integer amount in haléře: 100 = 1 Kč.
creditAccountstring
notestringmax 2000 chars

Odpověď · 201

idstringpovinné
assetIdstringpovinné
changedOnstringpovinnédate
fromNumeratorintegerpovinné
fromDenominatorintegerpovinné
toNumeratorintegerpovinné
toDenominatorintegerpovinné
addedPriceHalerintegerpovinné
continuingbooleanpovinné
addedResidualHalerinteger | nullpovinné
journalEntryIdnull | stringpovinné
statusstring
notestring | nullpovinné
POST/v1/assets/{id}/share-increases
curl -X POST https://api.damedoklad.cz/v1/assets/ast_2n9F4kT7wQ1xYz0aBcDeFgHiJkL/share-increases \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "date": "2026-10-30",
  "toNumerator": 1,
  "toDenominator": 1,
  "addedPriceHaler": 1210000
}'

Mark a year in which the owner claimed lump-sum expenses: depreciation counts as evidence only and is not deductible (§ 26 odst. 8 ZDP)

POST/v1/assets/{id}/tax-evidence-only

Mark a year in which the owner claimed lump-sum expenses: depreciation counts as evidence only and is not deductible (§ 26 odst. 8 ZDP)

Nástroj MCP: set-asset-evidence-only-year

Parametry v cestě

idstringpovinné

Tělo požadavku

yearintegerpovinnémin 1990max 2100
enabledbooleanpovinné

Odpověď · 200

idstringpovinné
inventoryNumbernull | stringpovinné
namestringpovinné
statusstringpovinné
categorynull | stringpovinné
acquiredOnnull | stringpovinnédate
placedOnnull | stringpovinnédate
disposedOnnull | stringpovinnédate
costHalerintegerpovinné
assetAccountstringpovinné
accumulatedAccountnull | stringpovinné
expenseAccountstringpovinné
inProgressAccountstringpovinné
locationnull | stringpovinné
responsiblePersonnull | stringpovinné
physicalDimensionsnull | stringpovinné
serialNumberstring | nullpovinné
notestring | nullpovinné
contactIdnull | stringpovinné
centerIdnull | stringpovinné
activityIdstring | nullpovinné
projectIdstring | nullpovinné
taxMethodstringpovinné
taxGroupinteger | nullpovinné
taxVariantstringpovinné
taxEntryPriceHalerinteger | nullpovinné
taxStartYearinteger | nullpovinné
m1LinkAssetIdnull | stringpovinné
m1LinkLeaseIdnull | stringpovinné
firstDepreciatorbooleanpovinné
isM1booleanpovinné
zeroEmissionbooleanpovinné
increaseExcludedbooleanpovinné
businessUsePctintegerpovinné
interruptedYearsinteger[]povinné
evidenceOnlyYearsinteger[]povinné
reducedFlatRateYearsinteger[]povinné
rateOverridesobjectpovinné
accountingMethodstringpovinné
lifeMonthsinteger | nullpovinné
residualValueHalerintegerpovinné
totalUnitsMilliinteger | nullpovinné
isOpeningbooleanpovinné
openingAccumulatedHalerintegerpovinné
openingThroughMonthnull | stringpovinné
taxTimeKindnull | stringpovinné
taxTimeMonthsinteger | nullpovinné
taxTimePrecisionstringpovinné
taxTimeUnitsMilliinteger | nullpovinné
shareNumeratorintegerpovinné
shareDenominatorintegerpovinné
openingTaxAccumulatedHalerintegerpovinné
openingTaxThroughYearinteger | nullpovinné
openingTaxYearsinteger | nullpovinné
openingTaxDeductibleHalerinteger | nullpovinné
openingTaxIncreasedbooleanpovinné
createdAtstringpovinnédate-time
totalCostHalerinteger
improvementsHalerinteger
accumulatedHalerinteger
bookValueHalerinteger
improvementsany[]
usageany[]
partialDisposalsobject[]
object"asset_partial_disposal"povinné
idstringpovinné
assetIdstringpovinné
kindstringpovinné
disposedOnstringpovinnédate
partCostHalerintegerpovinné
partTaxPriceHalerintegerpovinné
accountingAccumulatedHalerintegerpovinné
accountingResidualHalerintegerpovinné
taxDepreciationHalerintegerpovinné
taxResidualHalerintegerpovinné
taxDeductibleHalerintegerpovinné
saleHalerintegerpovinné
saleVatHalerintegerpovinné
compensationHalerintegerpovinné
toShareNumeratorinteger | nullpovinné
toShareDenominatorinteger | nullpovinné
journalEntryIdnull | stringpovinné
statusstringpovinné
notestring | nullpovinné
shareChangesobject[]
object"asset_share_change"povinné
idstringpovinné
assetIdstringpovinné
changedOnstringpovinnédate
fromNumeratorintegerpovinné
fromDenominatorintegerpovinné
toNumeratorintegerpovinné
toDenominatorintegerpovinné
addedPriceHalerintegerpovinné
continuingbooleanpovinné
addedResidualHalerinteger | nullpovinné
journalEntryIdnull | stringpovinné
statusstring
notestring | nullpovinné
priceChangesobject[]
object"asset_price_change"povinné
idstringpovinné
assetIdstringpovinné
changedOnstringpovinnédate
amountHalerintegerpovinné
reasonstringpovinné
accountingAmountHalerintegerpovinné
journalEntryIdnull | stringpovinné
statusstringpovinné
notenull | stringpovinné
createdAtstringpovinnédate-time
assignmentsobject[]
object"asset_assignment"povinné
idstringpovinné
assetIdstringpovinné
effectiveOnstringpovinnédate
locationnull | stringpovinné
responsiblePersonnull | stringpovinné
centerIdnull | stringpovinné
activityIdstring | nullpovinné
projectIdstring | nullpovinné
sourcestringpovinné
notenull | stringpovinné
acquisitionLinesobject[]
object"asset_acquisition_line"povinné
idstringpovinné
assetIdstringpovinné
invoiceIdnull | stringpovinné
lineIdstringpovinné
amountHalerintegerpovinné
POST/v1/assets/{id}/tax-evidence-only
curl -X POST https://api.damedoklad.cz/v1/assets/ast_2n9F4kT7wQ1xYz0aBcDeFgHiJkL/tax-evidence-only \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "year": 2026,
  "enabled": false
}'

Interrupt or resume tax depreciation for a year (přerušení, § 26 odst. 8 ZDP); depreciation later continues as if not interrupted

POST/v1/assets/{id}/tax-interruptions

Interrupt or resume tax depreciation for a year (přerušení, § 26 odst. 8 ZDP); depreciation later continues as if not interrupted

Nástroj MCP: set-asset-tax-interruption

Parametry v cestě

idstringpovinné

Tělo požadavku

yearintegerpovinnémin 1990max 2100
enabledbooleanpovinné

Odpověď · 200

idstringpovinné
inventoryNumbernull | stringpovinné
namestringpovinné
statusstringpovinné
categorynull | stringpovinné
acquiredOnnull | stringpovinnédate
placedOnnull | stringpovinnédate
disposedOnnull | stringpovinnédate
costHalerintegerpovinné
assetAccountstringpovinné
accumulatedAccountnull | stringpovinné
expenseAccountstringpovinné
inProgressAccountstringpovinné
locationnull | stringpovinné
responsiblePersonnull | stringpovinné
physicalDimensionsnull | stringpovinné
serialNumberstring | nullpovinné
notestring | nullpovinné
contactIdnull | stringpovinné
centerIdnull | stringpovinné
activityIdstring | nullpovinné
projectIdstring | nullpovinné
taxMethodstringpovinné
taxGroupinteger | nullpovinné
taxVariantstringpovinné
taxEntryPriceHalerinteger | nullpovinné
taxStartYearinteger | nullpovinné
m1LinkAssetIdnull | stringpovinné
m1LinkLeaseIdnull | stringpovinné
firstDepreciatorbooleanpovinné
isM1booleanpovinné
zeroEmissionbooleanpovinné
increaseExcludedbooleanpovinné
businessUsePctintegerpovinné
interruptedYearsinteger[]povinné
evidenceOnlyYearsinteger[]povinné
reducedFlatRateYearsinteger[]povinné
rateOverridesobjectpovinné
accountingMethodstringpovinné
lifeMonthsinteger | nullpovinné
residualValueHalerintegerpovinné
totalUnitsMilliinteger | nullpovinné
isOpeningbooleanpovinné
openingAccumulatedHalerintegerpovinné
openingThroughMonthnull | stringpovinné
taxTimeKindnull | stringpovinné
taxTimeMonthsinteger | nullpovinné
taxTimePrecisionstringpovinné
taxTimeUnitsMilliinteger | nullpovinné
shareNumeratorintegerpovinné
shareDenominatorintegerpovinné
openingTaxAccumulatedHalerintegerpovinné
openingTaxThroughYearinteger | nullpovinné
openingTaxYearsinteger | nullpovinné
openingTaxDeductibleHalerinteger | nullpovinné
openingTaxIncreasedbooleanpovinné
createdAtstringpovinnédate-time
totalCostHalerinteger
improvementsHalerinteger
accumulatedHalerinteger
bookValueHalerinteger
improvementsany[]
usageany[]
partialDisposalsobject[]
object"asset_partial_disposal"povinné
idstringpovinné
assetIdstringpovinné
kindstringpovinné
disposedOnstringpovinnédate
partCostHalerintegerpovinné
partTaxPriceHalerintegerpovinné
accountingAccumulatedHalerintegerpovinné
accountingResidualHalerintegerpovinné
taxDepreciationHalerintegerpovinné
taxResidualHalerintegerpovinné
taxDeductibleHalerintegerpovinné
saleHalerintegerpovinné
saleVatHalerintegerpovinné
compensationHalerintegerpovinné
toShareNumeratorinteger | nullpovinné
toShareDenominatorinteger | nullpovinné
journalEntryIdnull | stringpovinné
statusstringpovinné
notestring | nullpovinné
shareChangesobject[]
object"asset_share_change"povinné
idstringpovinné
assetIdstringpovinné
changedOnstringpovinnédate
fromNumeratorintegerpovinné
fromDenominatorintegerpovinné
toNumeratorintegerpovinné
toDenominatorintegerpovinné
addedPriceHalerintegerpovinné
continuingbooleanpovinné
addedResidualHalerinteger | nullpovinné
journalEntryIdnull | stringpovinné
statusstring
notestring | nullpovinné
priceChangesobject[]
object"asset_price_change"povinné
idstringpovinné
assetIdstringpovinné
changedOnstringpovinnédate
amountHalerintegerpovinné
reasonstringpovinné
accountingAmountHalerintegerpovinné
journalEntryIdnull | stringpovinné
statusstringpovinné
notenull | stringpovinné
createdAtstringpovinnédate-time
assignmentsobject[]
object"asset_assignment"povinné
idstringpovinné
assetIdstringpovinné
effectiveOnstringpovinnédate
locationnull | stringpovinné
responsiblePersonnull | stringpovinné
centerIdnull | stringpovinné
activityIdstring | nullpovinné
projectIdstring | nullpovinné
sourcestringpovinné
notenull | stringpovinné
acquisitionLinesobject[]
object"asset_acquisition_line"povinné
idstringpovinné
assetIdstringpovinné
invoiceIdnull | stringpovinné
lineIdstringpovinné
amountHalerintegerpovinné
POST/v1/assets/{id}/tax-interruptions
curl -X POST https://api.damedoklad.cz/v1/assets/ast_2n9F4kT7wQ1xYz0aBcDeFgHiJkL/tax-interruptions \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "year": 2026,
  "enabled": false
}'

Use a lower straight-line rate than the maximum for one year (§ 31 odst. 7 ZDP); null restores the maximum

POST/v1/assets/{id}/tax-rate

Use a lower straight-line rate than the maximum for one year (§ 31 odst. 7 ZDP); null restores the maximum

Nástroj MCP: set-asset-tax-rate

Parametry v cestě

idstringpovinné

Tělo požadavku

yearintegerpovinnémin 1990max 2100
ratePctnumber | nullpovinné

Odpověď · 200

idstringpovinné
inventoryNumbernull | stringpovinné
namestringpovinné
statusstringpovinné
categorynull | stringpovinné
acquiredOnnull | stringpovinnédate
placedOnnull | stringpovinnédate
disposedOnnull | stringpovinnédate
costHalerintegerpovinné
assetAccountstringpovinné
accumulatedAccountnull | stringpovinné
expenseAccountstringpovinné
inProgressAccountstringpovinné
locationnull | stringpovinné
responsiblePersonnull | stringpovinné
physicalDimensionsnull | stringpovinné
serialNumberstring | nullpovinné
notestring | nullpovinné
contactIdnull | stringpovinné
centerIdnull | stringpovinné
activityIdstring | nullpovinné
projectIdstring | nullpovinné
taxMethodstringpovinné
taxGroupinteger | nullpovinné
taxVariantstringpovinné
taxEntryPriceHalerinteger | nullpovinné
taxStartYearinteger | nullpovinné
m1LinkAssetIdnull | stringpovinné
m1LinkLeaseIdnull | stringpovinné
firstDepreciatorbooleanpovinné
isM1booleanpovinné
zeroEmissionbooleanpovinné
increaseExcludedbooleanpovinné
businessUsePctintegerpovinné
interruptedYearsinteger[]povinné
evidenceOnlyYearsinteger[]povinné
reducedFlatRateYearsinteger[]povinné
rateOverridesobjectpovinné
accountingMethodstringpovinné
lifeMonthsinteger | nullpovinné
residualValueHalerintegerpovinné
totalUnitsMilliinteger | nullpovinné
isOpeningbooleanpovinné
openingAccumulatedHalerintegerpovinné
openingThroughMonthnull | stringpovinné
taxTimeKindnull | stringpovinné
taxTimeMonthsinteger | nullpovinné
taxTimePrecisionstringpovinné
taxTimeUnitsMilliinteger | nullpovinné
shareNumeratorintegerpovinné
shareDenominatorintegerpovinné
openingTaxAccumulatedHalerintegerpovinné
openingTaxThroughYearinteger | nullpovinné
openingTaxYearsinteger | nullpovinné
openingTaxDeductibleHalerinteger | nullpovinné
openingTaxIncreasedbooleanpovinné
createdAtstringpovinnédate-time
totalCostHalerinteger
improvementsHalerinteger
accumulatedHalerinteger
bookValueHalerinteger
improvementsany[]
usageany[]
partialDisposalsobject[]
object"asset_partial_disposal"povinné
idstringpovinné
assetIdstringpovinné
kindstringpovinné
disposedOnstringpovinnédate
partCostHalerintegerpovinné
partTaxPriceHalerintegerpovinné
accountingAccumulatedHalerintegerpovinné
accountingResidualHalerintegerpovinné
taxDepreciationHalerintegerpovinné
taxResidualHalerintegerpovinné
taxDeductibleHalerintegerpovinné
saleHalerintegerpovinné
saleVatHalerintegerpovinné
compensationHalerintegerpovinné
toShareNumeratorinteger | nullpovinné
toShareDenominatorinteger | nullpovinné
journalEntryIdnull | stringpovinné
statusstringpovinné
notestring | nullpovinné
shareChangesobject[]
object"asset_share_change"povinné
idstringpovinné
assetIdstringpovinné
changedOnstringpovinnédate
fromNumeratorintegerpovinné
fromDenominatorintegerpovinné
toNumeratorintegerpovinné
toDenominatorintegerpovinné
addedPriceHalerintegerpovinné
continuingbooleanpovinné
addedResidualHalerinteger | nullpovinné
journalEntryIdnull | stringpovinné
statusstring
notestring | nullpovinné
priceChangesobject[]
object"asset_price_change"povinné
idstringpovinné
assetIdstringpovinné
changedOnstringpovinnédate
amountHalerintegerpovinné
reasonstringpovinné
accountingAmountHalerintegerpovinné
journalEntryIdnull | stringpovinné
statusstringpovinné
notenull | stringpovinné
createdAtstringpovinnédate-time
assignmentsobject[]
object"asset_assignment"povinné
idstringpovinné
assetIdstringpovinné
effectiveOnstringpovinnédate
locationnull | stringpovinné
responsiblePersonnull | stringpovinné
centerIdnull | stringpovinné
activityIdstring | nullpovinné
projectIdstring | nullpovinné
sourcestringpovinné
notenull | stringpovinné
acquisitionLinesobject[]
object"asset_acquisition_line"povinné
idstringpovinné
assetIdstringpovinné
invoiceIdnull | stringpovinné
lineIdstringpovinné
amountHalerintegerpovinné
POST/v1/assets/{id}/tax-rate
curl -X POST https://api.damedoklad.cz/v1/assets/ast_2n9F4kT7wQ1xYz0aBcDeFgHiJkL/tax-rate \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "year": 2026,
  "ratePct": 0
}'

Mark a year with a reduced transport flat rate: only 80 % of the vehicle depreciation is deductible (§ 28 odst. 6 ZDP)

POST/v1/assets/{id}/tax-reduced-flat-rate

Mark a year with a reduced transport flat rate: only 80 % of the vehicle depreciation is deductible (§ 28 odst. 6 ZDP)

Nástroj MCP: set-asset-reduced-flat-rate-year

Parametry v cestě

idstringpovinné

Tělo požadavku

yearintegerpovinnémin 1990max 2100
enabledbooleanpovinné

Odpověď · 200

idstringpovinné
inventoryNumbernull | stringpovinné
namestringpovinné
statusstringpovinné
categorynull | stringpovinné
acquiredOnnull | stringpovinnédate
placedOnnull | stringpovinnédate
disposedOnnull | stringpovinnédate
costHalerintegerpovinné
assetAccountstringpovinné
accumulatedAccountnull | stringpovinné
expenseAccountstringpovinné
inProgressAccountstringpovinné
locationnull | stringpovinné
responsiblePersonnull | stringpovinné
physicalDimensionsnull | stringpovinné
serialNumberstring | nullpovinné
notestring | nullpovinné
contactIdnull | stringpovinné
centerIdnull | stringpovinné
activityIdstring | nullpovinné
projectIdstring | nullpovinné
taxMethodstringpovinné
taxGroupinteger | nullpovinné
taxVariantstringpovinné
taxEntryPriceHalerinteger | nullpovinné
taxStartYearinteger | nullpovinné
m1LinkAssetIdnull | stringpovinné
m1LinkLeaseIdnull | stringpovinné
firstDepreciatorbooleanpovinné
isM1booleanpovinné
zeroEmissionbooleanpovinné
increaseExcludedbooleanpovinné
businessUsePctintegerpovinné
interruptedYearsinteger[]povinné
evidenceOnlyYearsinteger[]povinné
reducedFlatRateYearsinteger[]povinné
rateOverridesobjectpovinné
accountingMethodstringpovinné
lifeMonthsinteger | nullpovinné
residualValueHalerintegerpovinné
totalUnitsMilliinteger | nullpovinné
isOpeningbooleanpovinné
openingAccumulatedHalerintegerpovinné
openingThroughMonthnull | stringpovinné
taxTimeKindnull | stringpovinné
taxTimeMonthsinteger | nullpovinné
taxTimePrecisionstringpovinné
taxTimeUnitsMilliinteger | nullpovinné
shareNumeratorintegerpovinné
shareDenominatorintegerpovinné
openingTaxAccumulatedHalerintegerpovinné
openingTaxThroughYearinteger | nullpovinné
openingTaxYearsinteger | nullpovinné
openingTaxDeductibleHalerinteger | nullpovinné
openingTaxIncreasedbooleanpovinné
createdAtstringpovinnédate-time
totalCostHalerinteger
improvementsHalerinteger
accumulatedHalerinteger
bookValueHalerinteger
improvementsany[]
usageany[]
partialDisposalsobject[]
object"asset_partial_disposal"povinné
idstringpovinné
assetIdstringpovinné
kindstringpovinné
disposedOnstringpovinnédate
partCostHalerintegerpovinné
partTaxPriceHalerintegerpovinné
accountingAccumulatedHalerintegerpovinné
accountingResidualHalerintegerpovinné
taxDepreciationHalerintegerpovinné
taxResidualHalerintegerpovinné
taxDeductibleHalerintegerpovinné
saleHalerintegerpovinné
saleVatHalerintegerpovinné
compensationHalerintegerpovinné
toShareNumeratorinteger | nullpovinné
toShareDenominatorinteger | nullpovinné
journalEntryIdnull | stringpovinné
statusstringpovinné
notestring | nullpovinné
shareChangesobject[]
object"asset_share_change"povinné
idstringpovinné
assetIdstringpovinné
changedOnstringpovinnédate
fromNumeratorintegerpovinné
fromDenominatorintegerpovinné
toNumeratorintegerpovinné
toDenominatorintegerpovinné
addedPriceHalerintegerpovinné
continuingbooleanpovinné
addedResidualHalerinteger | nullpovinné
journalEntryIdnull | stringpovinné
statusstring
notestring | nullpovinné
priceChangesobject[]
object"asset_price_change"povinné
idstringpovinné
assetIdstringpovinné
changedOnstringpovinnédate
amountHalerintegerpovinné
reasonstringpovinné
accountingAmountHalerintegerpovinné
journalEntryIdnull | stringpovinné
statusstringpovinné
notenull | stringpovinné
createdAtstringpovinnédate-time
assignmentsobject[]
object"asset_assignment"povinné
idstringpovinné
assetIdstringpovinné
effectiveOnstringpovinnédate
locationnull | stringpovinné
responsiblePersonnull | stringpovinné
centerIdnull | stringpovinné
activityIdstring | nullpovinné
projectIdstring | nullpovinné
sourcestringpovinné
notenull | stringpovinné
acquisitionLinesobject[]
object"asset_acquisition_line"povinné
idstringpovinné
assetIdstringpovinné
invoiceIdnull | stringpovinné
lineIdstringpovinné
amountHalerintegerpovinné
POST/v1/assets/{id}/tax-reduced-flat-rate
curl -X POST https://api.damedoklad.cz/v1/assets/ast_2n9F4kT7wQ1xYz0aBcDeFgHiJkL/tax-reduced-flat-rate \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "year": 2026,
  "enabled": false
}'

Tax depreciation schedule of one asset by year under § 30 to § 32 ZDP

GET/v1/assets/{id}/tax-schedule

Tax depreciation schedule of one asset by year under § 30 to § 32 ZDP

Nástroj MCP: get-asset-tax-schedule

Parametry v cestě

idstringpovinné

Odpověď · 200

dataobject[]povinné
yearintegerpovinné
sequenceintegerpovinné
statusstringpovinné
priceHalerintegerpovinné
ratePctnull | numberpovinné
depreciationHalerintegerpovinné
deductibleHalerintegerpovinné
accumulatedHalerintegerpovinné
residualHalerintegerpovinné
partialobject[]
datestringpovinnédate
partPriceHalerintegerpovinné
partAccumulatedHalerintegerpovinné
partDepreciationHalerintegerpovinné
partResidualHalerintegerpovinné
totalintegerpovinné
hasMorebooleanpovinné
GET/v1/assets/{id}/tax-schedule
curl https://api.damedoklad.cz/v1/assets/ast_2n9F4kT7wQ1xYz0aBcDeFgHiJkL/tax-schedule \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY"

Take an asset back out of use with a storno of MD 02x / D 04x, while nothing has been depreciated

POST/v1/assets/{id}/unplace

Take an asset back out of use with a storno of MD 02x / D 04x, while nothing has been depreciated

Nevratná operaceTato operace se nedá vrátit. MCP klienti se před ní ptají na potvrzení.

Nástroj MCP: unplace-asset

Parametry v cestě

idstringpovinné

Odpověď · 200

idstringpovinné
inventoryNumbernull | stringpovinné
namestringpovinné
statusstringpovinné
categorynull | stringpovinné
acquiredOnnull | stringpovinnédate
placedOnnull | stringpovinnédate
disposedOnnull | stringpovinnédate
costHalerintegerpovinné
assetAccountstringpovinné
accumulatedAccountnull | stringpovinné
expenseAccountstringpovinné
inProgressAccountstringpovinné
locationnull | stringpovinné
responsiblePersonnull | stringpovinné
physicalDimensionsnull | stringpovinné
serialNumberstring | nullpovinné
notestring | nullpovinné
contactIdnull | stringpovinné
centerIdnull | stringpovinné
activityIdstring | nullpovinné
projectIdstring | nullpovinné
taxMethodstringpovinné
taxGroupinteger | nullpovinné
taxVariantstringpovinné
taxEntryPriceHalerinteger | nullpovinné
taxStartYearinteger | nullpovinné
m1LinkAssetIdnull | stringpovinné
m1LinkLeaseIdnull | stringpovinné
firstDepreciatorbooleanpovinné
isM1booleanpovinné
zeroEmissionbooleanpovinné
increaseExcludedbooleanpovinné
businessUsePctintegerpovinné
interruptedYearsinteger[]povinné
evidenceOnlyYearsinteger[]povinné
reducedFlatRateYearsinteger[]povinné
rateOverridesobjectpovinné
accountingMethodstringpovinné
lifeMonthsinteger | nullpovinné
residualValueHalerintegerpovinné
totalUnitsMilliinteger | nullpovinné
isOpeningbooleanpovinné
openingAccumulatedHalerintegerpovinné
openingThroughMonthnull | stringpovinné
taxTimeKindnull | stringpovinné
taxTimeMonthsinteger | nullpovinné
taxTimePrecisionstringpovinné
taxTimeUnitsMilliinteger | nullpovinné
shareNumeratorintegerpovinné
shareDenominatorintegerpovinné
openingTaxAccumulatedHalerintegerpovinné
openingTaxThroughYearinteger | nullpovinné
openingTaxYearsinteger | nullpovinné
openingTaxDeductibleHalerinteger | nullpovinné
openingTaxIncreasedbooleanpovinné
createdAtstringpovinnédate-time
totalCostHalerinteger
improvementsHalerinteger
accumulatedHalerinteger
bookValueHalerinteger
improvementsany[]
usageany[]
partialDisposalsobject[]
object"asset_partial_disposal"povinné
idstringpovinné
assetIdstringpovinné
kindstringpovinné
disposedOnstringpovinnédate
partCostHalerintegerpovinné
partTaxPriceHalerintegerpovinné
accountingAccumulatedHalerintegerpovinné
accountingResidualHalerintegerpovinné
taxDepreciationHalerintegerpovinné
taxResidualHalerintegerpovinné
taxDeductibleHalerintegerpovinné
saleHalerintegerpovinné
saleVatHalerintegerpovinné
compensationHalerintegerpovinné
toShareNumeratorinteger | nullpovinné
toShareDenominatorinteger | nullpovinné
journalEntryIdnull | stringpovinné
statusstringpovinné
notestring | nullpovinné
shareChangesobject[]
object"asset_share_change"povinné
idstringpovinné
assetIdstringpovinné
changedOnstringpovinnédate
fromNumeratorintegerpovinné
fromDenominatorintegerpovinné
toNumeratorintegerpovinné
toDenominatorintegerpovinné
addedPriceHalerintegerpovinné
continuingbooleanpovinné
addedResidualHalerinteger | nullpovinné
journalEntryIdnull | stringpovinné
statusstring
notestring | nullpovinné
priceChangesobject[]
object"asset_price_change"povinné
idstringpovinné
assetIdstringpovinné
changedOnstringpovinnédate
amountHalerintegerpovinné
reasonstringpovinné
accountingAmountHalerintegerpovinné
journalEntryIdnull | stringpovinné
statusstringpovinné
notenull | stringpovinné
createdAtstringpovinnédate-time
assignmentsobject[]
object"asset_assignment"povinné
idstringpovinné
assetIdstringpovinné
effectiveOnstringpovinnédate
locationnull | stringpovinné
responsiblePersonnull | stringpovinné
centerIdnull | stringpovinné
activityIdstring | nullpovinné
projectIdstring | nullpovinné
sourcestringpovinné
notenull | stringpovinné
acquisitionLinesobject[]
object"asset_acquisition_line"povinné
idstringpovinné
assetIdstringpovinné
invoiceIdnull | stringpovinné
lineIdstringpovinné
amountHalerintegerpovinné
POST/v1/assets/{id}/unplace
curl -X POST https://api.damedoklad.cz/v1/assets/ast_2n9F4kT7wQ1xYz0aBcDeFgHiJkL/unplace \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY"

Record a month of output for an asset with performance-based depreciation

POST/v1/assets/{id}/usage

Record a month of output for an asset with performance-based depreciation

Nástroj MCP: record-asset-usage

Parametry v cestě

idstringpovinné

Tělo požadavku

monthstringpovinné
unitsMilliintegerpovinnémin 0max 9007199254740991
Integer thousandths: 1500 means 1.5.

Odpověď · 200

idstringpovinné
assetIdstringpovinné
monthstringpovinné
unitsMilliintegerpovinné
POST/v1/assets/{id}/usage
curl -X POST https://api.damedoklad.cz/v1/assets/ast_2n9F4kT7wQ1xYz0aBcDeFgHiJkL/usage \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "month": "2026-10-30",
  "unitsMilli": 1000
}'

Import: majetek

POST/v1/assets/import

Import 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.

Nástroj MCP: import-assets

Tělo požadavku

fileBase64stringpovinnémax 40000000 chars
File content encoded as base64.
dryRunboolean

Odpověď · 200

dryRunbooleanpovinné
validintegerpovinné
importedintegerpovinné
errorsobject[]povinné
lineintegerpovinné
messagenull | stringpovinné
namenull | stringpovinné
previewobject[]povinné
namenull | stringpovinné
inventoryNumbernull | stringpovinné
placedOnnull | stringpovinnédate
costHalerintegerpovinné
openingAccumulatedHalerintegerpovinné
openingTaxAccumulatedHalerintegerpovinné
POST/v1/assets/import
curl -X POST https://api.damedoklad.cz/v1/assets/import \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "fileBase64": "string"
}'

Download the XLSX template for importing asset cards, with an example row

GET/v1/assets/import-template.xlsx

Download the XLSX template for importing asset cards, with an example row

Nástroj MCP: download-asset-import-template

Odpověď · 200

Vrací soubor application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.

GET/v1/assets/import-template.xlsx
curl https://api.damedoklad.cz/v1/assets/import-template.xlsx \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY" \
  -o soubor

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

GET/v1/assets/labels

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. Pass fixed and small asset ids separated by commas. A reader typing the number into the search box finds the card.

Nástroj MCP: get-asset-labels

Parametry dotazu

idsstringpovinnémax 20000 chars
copiesintegermin 1max 500
layout"sheet" | "roll"

Odpověď · 200

Vrací soubor application/pdf.

GET/v1/assets/labels
curl https://api.damedoklad.cz/v1/assets/labels \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY" \
  -o soubor

Post every unposted lease instalment due in a month

POST/v1/lease-runs

Post every unposted lease instalment due in a month

Nástroj MCP: post-lease-month

Tělo požadavku

monthstringpovinné

Odpověď · 200

monthnull | stringpovinné
postedintegerpovinné
instalmentsobject[]povinné
object"lease_instalment"povinné
idstringpovinné
leaseIdstringpovinné
sequenceintegerpovinné
dueOnstringpovinnédate
monthstringpovinné
instalmentHalerintegerpovinné
vatHalerintegerpovinné
accrualReleaseHalerintegerpovinné
expenseHalerintegerpovinné
kindstringpovinné
settlementHalerintegerpovinné
postedOnnull | stringpovinnédate
POST/v1/lease-runs
curl -X POST https://api.damedoklad.cz/v1/lease-runs \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "month": "2026-10-30"
}'

Seznam: leasing

GET/v1/leases

List lease contracts

Nástroj MCP: list-leases

Parametry dotazu

limitintegermin 1max 500
offsetintegermin 0max 9007199254740991
searchstringmax 200 chars

Odpověď · 200

dataobject[]povinné
object"lease"povinné
idstringpovinné
namestringpovinné
contractNumbernull | stringpovinné
contactIdnull | stringpovinné
startDatestringpovinnédate
monthsintegerpovinné
downPaymentHalerintegerpovinné
instalmentHalerintegerpovinné
buyoutHalerintegerpovinné
vatRateintegerpovinné
isM1booleanpovinné
taxGroupinteger | nullpovinné
grossAmountsbooleanpovinné
terminatedOnnull | stringpovinnédate
terminationSettlementHalerintegerpovinné
terminationBeforeMinimumboolean | nullpovinné
actualMonthsinteger | nullpovinné
statusstringpovinné
downPaymentPostedbooleanpovinné
boughtOutOnnull | stringpovinnédate
assetIdnull | stringpovinné
notestring | nullpovinné
instalmentsobject[]
object"lease_instalment"povinné
idstringpovinné
leaseIdstringpovinné
sequenceintegerpovinné
dueOnstringpovinnédate
monthstringpovinné
instalmentHalerintegerpovinné
vatHalerintegerpovinné
accrualReleaseHalerintegerpovinné
expenseHalerintegerpovinné
kindstringpovinné
settlementHalerintegerpovinné
postedOnnull | stringpovinnédate
taxYearsobject[]
yearintegerpovinné
expenseHalerintegerpovinné
deductibleHalerintegerpovinné
assetnull | object
object"asset"povinné
idstringpovinné
inventoryNumbernull | stringpovinné
namestringpovinné
statusstringpovinné
categorynull | stringpovinné
acquiredOnnull | stringpovinnédate
placedOnnull | stringpovinnédate
disposedOnstring | nullpovinné
costHalerintegerpovinné
assetAccountstringpovinné
accumulatedAccountnull | stringpovinné
expenseAccountstringpovinné
inProgressAccountstringpovinné
locationstring | nullpovinné
responsiblePersonstring | nullpovinné
physicalDimensionsstring | nullpovinné
serialNumberstring | nullpovinné
notestring | nullpovinné
contactIdstring | nullpovinné
centerIdstring | nullpovinné
activityIdstring | nullpovinné
projectIdstring | nullpovinné
taxMethodstringpovinné
taxGroupinteger | nullpovinné
taxVariantstringpovinné
taxEntryPriceHalerinteger | nullpovinné
taxStartYearinteger | nullpovinné
m1LinkAssetIdstring | nullpovinné
m1LinkLeaseIdstring | nullpovinné
firstDepreciatorbooleanpovinné
isM1booleanpovinné
zeroEmissionbooleanpovinné
increaseExcludedbooleanpovinné
businessUsePctintegerpovinné
interruptedYearsany[]povinné
evidenceOnlyYearsany[]povinné
reducedFlatRateYearsany[]povinné
rateOverridesobjectpovinné
accountingMethodstringpovinné
lifeMonthsinteger | nullpovinné
residualValueHalerintegerpovinné
totalUnitsMilliinteger | nullpovinné
isOpeningbooleanpovinné
openingAccumulatedHalerintegerpovinné
openingThroughMonthstring | nullpovinné
taxTimeKindstring | nullpovinné
taxTimeMonthsinteger | nullpovinné
taxTimePrecisionstringpovinné
taxTimeUnitsMilliinteger | nullpovinné
shareNumeratorintegerpovinné
shareDenominatorintegerpovinné
openingTaxAccumulatedHalerintegerpovinné
openingTaxThroughYearinteger | nullpovinné
openingTaxYearsinteger | nullpovinné
openingTaxDeductibleHalerinteger | nullpovinné
openingTaxIncreasedbooleanpovinné
createdAtstringpovinnédate-time
totalinteger
Rows that match, on all pages.
hasMorebooleanpovinné
More rows follow. Ask again with offset + the number of rows received.
GET/v1/leases
curl https://api.damedoklad.cz/v1/leases \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY"

Vytvoření: leasing

POST/v1/leases

Create 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.

Nástroj MCP: create-lease

Tělo požadavku

namestringpovinnémax 200 chars
contractNumberstringmax 500 chars
contactIdstring
ID of the contact. Find it with list-contacts.
startDatestringpovinnéYYYY-MM-DD
Date as YYYY-MM-DD.
monthsintegerpovinnémin 1max 240
downPaymentHalerintegermin 0max 9007199254740991
Integer amount in haléře: 100 = 1 Kč.
instalmentHalerintegerpovinnémin 0max 9007199254740991
Integer amount in haléře: 100 = 1 Kč.
buyoutHalerintegermin 0max 9007199254740991
Integer amount in haléře: 100 = 1 Kč.
vatRateintegermin 0max 100
isM1boolean
taxGroupintegermin 1max 6
notestringmax 2000 chars

Odpověď · 201

idstringpovinné
namestringpovinné
contractNumbernull | stringpovinné
contactIdnull | stringpovinné
startDatestringpovinnédate
monthsintegerpovinné
downPaymentHalerintegerpovinné
instalmentHalerintegerpovinné
buyoutHalerintegerpovinné
vatRateintegerpovinné
isM1booleanpovinné
taxGroupinteger | nullpovinné
grossAmountsbooleanpovinné
terminatedOnnull | stringpovinnédate
terminationSettlementHalerintegerpovinné
terminationBeforeMinimumboolean | nullpovinné
actualMonthsinteger | nullpovinné
statusstringpovinné
downPaymentPostedbooleanpovinné
boughtOutOnnull | stringpovinnédate
assetIdnull | stringpovinné
notestring | nullpovinné
instalmentsobject[]
object"lease_instalment"povinné
idstringpovinné
leaseIdstringpovinné
sequenceintegerpovinné
dueOnstringpovinnédate
monthstringpovinné
instalmentHalerintegerpovinné
vatHalerintegerpovinné
accrualReleaseHalerintegerpovinné
expenseHalerintegerpovinné
kindstringpovinné
settlementHalerintegerpovinné
postedOnnull | stringpovinnédate
taxYearsobject[]
yearintegerpovinné
expenseHalerintegerpovinné
deductibleHalerintegerpovinné
assetnull | object
object"asset"povinné
idstringpovinné
inventoryNumbernull | stringpovinné
namestringpovinné
statusstringpovinné
categorynull | stringpovinné
acquiredOnnull | stringpovinnédate
placedOnnull | stringpovinnédate
disposedOnstring | nullpovinné
costHalerintegerpovinné
assetAccountstringpovinné
accumulatedAccountnull | stringpovinné
expenseAccountstringpovinné
inProgressAccountstringpovinné
locationstring | nullpovinné
responsiblePersonstring | nullpovinné
physicalDimensionsstring | nullpovinné
serialNumberstring | nullpovinné
notestring | nullpovinné
contactIdstring | nullpovinné
centerIdstring | nullpovinné
activityIdstring | nullpovinné
projectIdstring | nullpovinné
taxMethodstringpovinné
taxGroupinteger | nullpovinné
taxVariantstringpovinné
taxEntryPriceHalerinteger | nullpovinné
taxStartYearinteger | nullpovinné
m1LinkAssetIdstring | nullpovinné
m1LinkLeaseIdstring | nullpovinné
firstDepreciatorbooleanpovinné
isM1booleanpovinné
zeroEmissionbooleanpovinné
increaseExcludedbooleanpovinné
businessUsePctintegerpovinné
interruptedYearsany[]povinné
evidenceOnlyYearsany[]povinné
reducedFlatRateYearsany[]povinné
rateOverridesobjectpovinné
accountingMethodstringpovinné
lifeMonthsinteger | nullpovinné
residualValueHalerintegerpovinné
totalUnitsMilliinteger | nullpovinné
isOpeningbooleanpovinné
openingAccumulatedHalerintegerpovinné
openingThroughMonthstring | nullpovinné
taxTimeKindstring | nullpovinné
taxTimeMonthsinteger | nullpovinné
taxTimePrecisionstringpovinné
taxTimeUnitsMilliinteger | nullpovinné
shareNumeratorintegerpovinné
shareDenominatorintegerpovinné
openingTaxAccumulatedHalerintegerpovinné
openingTaxThroughYearinteger | nullpovinné
openingTaxYearsinteger | nullpovinné
openingTaxDeductibleHalerinteger | nullpovinné
openingTaxIncreasedbooleanpovinné
createdAtstringpovinnédate-time
POST/v1/leases
curl -X POST https://api.damedoklad.cz/v1/leases \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "contactId": "con_2n9F4kT7wQ1xYz0aBcDeFgHiJkL",
  "name": "Pekárna U Lípy s.r.o.",
  "startDate": "2026-10-30",
  "months": 1,
  "instalmentHaler": 1210000
}'

Detail: leasing

GET/v1/leases/{id}

Get a lease contract with its instalment schedule and yearly tax allocation

Nástroj MCP: get-lease

Parametry v cestě

idstringpovinné

Odpověď · 200

idstringpovinné
namestringpovinné
contractNumbernull | stringpovinné
contactIdnull | stringpovinné
startDatestringpovinnédate
monthsintegerpovinné
downPaymentHalerintegerpovinné
instalmentHalerintegerpovinné
buyoutHalerintegerpovinné
vatRateintegerpovinné
isM1booleanpovinné
taxGroupinteger | nullpovinné
grossAmountsbooleanpovinné
terminatedOnnull | stringpovinnédate
terminationSettlementHalerintegerpovinné
terminationBeforeMinimumboolean | nullpovinné
actualMonthsinteger | nullpovinné
statusstringpovinné
downPaymentPostedbooleanpovinné
boughtOutOnnull | stringpovinnédate
assetIdnull | stringpovinné
notestring | nullpovinné
instalmentsobject[]
object"lease_instalment"povinné
idstringpovinné
leaseIdstringpovinné
sequenceintegerpovinné
dueOnstringpovinnédate
monthstringpovinné
instalmentHalerintegerpovinné
vatHalerintegerpovinné
accrualReleaseHalerintegerpovinné
expenseHalerintegerpovinné
kindstringpovinné
settlementHalerintegerpovinné
postedOnnull | stringpovinnédate
taxYearsobject[]
yearintegerpovinné
expenseHalerintegerpovinné
deductibleHalerintegerpovinné
assetnull | object
object"asset"povinné
idstringpovinné
inventoryNumbernull | stringpovinné
namestringpovinné
statusstringpovinné
categorynull | stringpovinné
acquiredOnnull | stringpovinnédate
placedOnnull | stringpovinnédate
disposedOnstring | nullpovinné
costHalerintegerpovinné
assetAccountstringpovinné
accumulatedAccountnull | stringpovinné
expenseAccountstringpovinné
inProgressAccountstringpovinné
locationstring | nullpovinné
responsiblePersonstring | nullpovinné
physicalDimensionsstring | nullpovinné
serialNumberstring | nullpovinné
notestring | nullpovinné
contactIdstring | nullpovinné
centerIdstring | nullpovinné
activityIdstring | nullpovinné
projectIdstring | nullpovinné
taxMethodstringpovinné
taxGroupinteger | nullpovinné
taxVariantstringpovinné
taxEntryPriceHalerinteger | nullpovinné
taxStartYearinteger | nullpovinné
m1LinkAssetIdstring | nullpovinné
m1LinkLeaseIdstring | nullpovinné
firstDepreciatorbooleanpovinné
isM1booleanpovinné
zeroEmissionbooleanpovinné
increaseExcludedbooleanpovinné
businessUsePctintegerpovinné
interruptedYearsany[]povinné
evidenceOnlyYearsany[]povinné
reducedFlatRateYearsany[]povinné
rateOverridesobjectpovinné
accountingMethodstringpovinné
lifeMonthsinteger | nullpovinné
residualValueHalerintegerpovinné
totalUnitsMilliinteger | nullpovinné
isOpeningbooleanpovinné
openingAccumulatedHalerintegerpovinné
openingThroughMonthstring | nullpovinné
taxTimeKindstring | nullpovinné
taxTimeMonthsinteger | nullpovinné
taxTimePrecisionstringpovinné
taxTimeUnitsMilliinteger | nullpovinné
shareNumeratorintegerpovinné
shareDenominatorintegerpovinné
openingTaxAccumulatedHalerintegerpovinné
openingTaxThroughYearinteger | nullpovinné
openingTaxYearsinteger | nullpovinné
openingTaxDeductibleHalerinteger | nullpovinné
openingTaxIncreasedbooleanpovinné
createdAtstringpovinnédate-time
GET/v1/leases/{id}
curl https://api.damedoklad.cz/v1/leases/ast_2n9F4kT7wQ1xYz0aBcDeFgHiJkL \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY"

Smazání: leasing

DELETE/v1/leases/{id}

Delete a lease contract that has no posted payments

Nevratná operaceTato operace se nedá vrátit. MCP klienti se před ní ptají na potvrzení.

Nástroj MCP: delete-lease

Parametry v cestě

idstringpovinné

Odpověď · 200

idstringpovinné
deletedbooleanpovinné
DELETE/v1/leases/{id}
curl -X DELETE https://api.damedoklad.cz/v1/leases/ast_2n9F4kT7wQ1xYz0aBcDeFgHiJkL \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY"

Buy out the leased asset: MD 042 + 343 / D 321, creates the asset and places it in service

POST/v1/leases/{id}/buyout

Buy 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.

Nástroj MCP: buy-out-lease

Parametry v cestě

idstringpovinné

Tělo požadavku

datestringpovinnéYYYY-MM-DD
Date as YYYY-MM-DD.
assetNamestringmax 200 chars
taxGroupintegermin 1max 6
accountingMethod"straight_line" | "performance" | "equal_to_tax" | "none"
lifeMonthsintegermin 1max 1200
method"transfer" | "cash" | "card"

Odpověď · 200

idstringpovinné
namestringpovinné
contractNumbernull | stringpovinné
contactIdnull | stringpovinné
startDatestringpovinnédate
monthsintegerpovinné
downPaymentHalerintegerpovinné
instalmentHalerintegerpovinné
buyoutHalerintegerpovinné
vatRateintegerpovinné
isM1booleanpovinné
taxGroupinteger | nullpovinné
grossAmountsbooleanpovinné
terminatedOnnull | stringpovinnédate
terminationSettlementHalerintegerpovinné
terminationBeforeMinimumboolean | nullpovinné
actualMonthsinteger | nullpovinné
statusstringpovinné
downPaymentPostedbooleanpovinné
boughtOutOnnull | stringpovinnédate
assetIdnull | stringpovinné
notestring | nullpovinné
instalmentsobject[]
object"lease_instalment"povinné
idstringpovinné
leaseIdstringpovinné
sequenceintegerpovinné
dueOnstringpovinnédate
monthstringpovinné
instalmentHalerintegerpovinné
vatHalerintegerpovinné
accrualReleaseHalerintegerpovinné
expenseHalerintegerpovinné
kindstringpovinné
settlementHalerintegerpovinné
postedOnnull | stringpovinnédate
taxYearsobject[]
yearintegerpovinné
expenseHalerintegerpovinné
deductibleHalerintegerpovinné
assetnull | object
object"asset"povinné
idstringpovinné
inventoryNumbernull | stringpovinné
namestringpovinné
statusstringpovinné
categorynull | stringpovinné
acquiredOnnull | stringpovinnédate
placedOnnull | stringpovinnédate
disposedOnstring | nullpovinné
costHalerintegerpovinné
assetAccountstringpovinné
accumulatedAccountnull | stringpovinné
expenseAccountstringpovinné
inProgressAccountstringpovinné
locationstring | nullpovinné
responsiblePersonstring | nullpovinné
physicalDimensionsstring | nullpovinné
serialNumberstring | nullpovinné
notestring | nullpovinné
contactIdstring | nullpovinné
centerIdstring | nullpovinné
activityIdstring | nullpovinné
projectIdstring | nullpovinné
taxMethodstringpovinné
taxGroupinteger | nullpovinné
taxVariantstringpovinné
taxEntryPriceHalerinteger | nullpovinné
taxStartYearinteger | nullpovinné
m1LinkAssetIdstring | nullpovinné
m1LinkLeaseIdstring | nullpovinné
firstDepreciatorbooleanpovinné
isM1booleanpovinné
zeroEmissionbooleanpovinné
increaseExcludedbooleanpovinné
businessUsePctintegerpovinné
interruptedYearsany[]povinné
evidenceOnlyYearsany[]povinné
reducedFlatRateYearsany[]povinné
rateOverridesobjectpovinné
accountingMethodstringpovinné
lifeMonthsinteger | nullpovinné
residualValueHalerintegerpovinné
totalUnitsMilliinteger | nullpovinné
isOpeningbooleanpovinné
openingAccumulatedHalerintegerpovinné
openingThroughMonthstring | nullpovinné
taxTimeKindstring | nullpovinné
taxTimeMonthsinteger | nullpovinné
taxTimePrecisionstringpovinné
taxTimeUnitsMilliinteger | nullpovinné
shareNumeratorintegerpovinné
shareDenominatorintegerpovinné
openingTaxAccumulatedHalerintegerpovinné
openingTaxThroughYearinteger | nullpovinné
openingTaxYearsinteger | nullpovinné
openingTaxDeductibleHalerinteger | nullpovinné
openingTaxIncreasedbooleanpovinné
createdAtstringpovinnédate-time
POST/v1/leases/{id}/buyout
curl -X POST https://api.damedoklad.cz/v1/leases/ast_2n9F4kT7wQ1xYz0aBcDeFgHiJkL/buyout \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "date": "2026-10-30"
}'

Post the increased first payment: MD 381 + 343 / D 321 in double entry, a non-deductible cash row otherwise

POST/v1/leases/{id}/down-payment

Post the increased first payment: MD 381 + 343 / D 321 in double entry, a non-deductible cash row otherwise

Nástroj MCP: post-lease-down-payment

Parametry v cestě

idstringpovinné

Tělo požadavku

datestringYYYY-MM-DD
Date as YYYY-MM-DD.
method"transfer" | "cash" | "card"

Odpověď · 200

idstringpovinné
namestringpovinné
contractNumbernull | stringpovinné
contactIdnull | stringpovinné
startDatestringpovinnédate
monthsintegerpovinné
downPaymentHalerintegerpovinné
instalmentHalerintegerpovinné
buyoutHalerintegerpovinné
vatRateintegerpovinné
isM1booleanpovinné
taxGroupinteger | nullpovinné
grossAmountsbooleanpovinné
terminatedOnnull | stringpovinnédate
terminationSettlementHalerintegerpovinné
terminationBeforeMinimumboolean | nullpovinné
actualMonthsinteger | nullpovinné
statusstringpovinné
downPaymentPostedbooleanpovinné
boughtOutOnnull | stringpovinnédate
assetIdnull | stringpovinné
notestring | nullpovinné
instalmentsobject[]
object"lease_instalment"povinné
idstringpovinné
leaseIdstringpovinné
sequenceintegerpovinné
dueOnstringpovinnédate
monthstringpovinné
instalmentHalerintegerpovinné
vatHalerintegerpovinné
accrualReleaseHalerintegerpovinné
expenseHalerintegerpovinné
kindstringpovinné
settlementHalerintegerpovinné
postedOnnull | stringpovinnédate
taxYearsobject[]
yearintegerpovinné
expenseHalerintegerpovinné
deductibleHalerintegerpovinné
assetnull | object
object"asset"povinné
idstringpovinné
inventoryNumbernull | stringpovinné
namestringpovinné
statusstringpovinné
categorynull | stringpovinné
acquiredOnnull | stringpovinnédate
placedOnnull | stringpovinnédate
disposedOnstring | nullpovinné
costHalerintegerpovinné
assetAccountstringpovinné
accumulatedAccountnull | stringpovinné
expenseAccountstringpovinné
inProgressAccountstringpovinné
locationstring | nullpovinné
responsiblePersonstring | nullpovinné
physicalDimensionsstring | nullpovinné
serialNumberstring | nullpovinné
notestring | nullpovinné
contactIdstring | nullpovinné
centerIdstring | nullpovinné
activityIdstring | nullpovinné
projectIdstring | nullpovinné
taxMethodstringpovinné
taxGroupinteger | nullpovinné
taxVariantstringpovinné
taxEntryPriceHalerinteger | nullpovinné
taxStartYearinteger | nullpovinné
m1LinkAssetIdstring | nullpovinné
m1LinkLeaseIdstring | nullpovinné
firstDepreciatorbooleanpovinné
isM1booleanpovinné
zeroEmissionbooleanpovinné
increaseExcludedbooleanpovinné
businessUsePctintegerpovinné
interruptedYearsany[]povinné
evidenceOnlyYearsany[]povinné
reducedFlatRateYearsany[]povinné
rateOverridesobjectpovinné
accountingMethodstringpovinné
lifeMonthsinteger | nullpovinné
residualValueHalerintegerpovinné
totalUnitsMilliinteger | nullpovinné
isOpeningbooleanpovinné
openingAccumulatedHalerintegerpovinné
openingThroughMonthstring | nullpovinné
taxTimeKindstring | nullpovinné
taxTimeMonthsinteger | nullpovinné
taxTimePrecisionstringpovinné
taxTimeUnitsMilliinteger | nullpovinné
shareNumeratorintegerpovinné
shareDenominatorintegerpovinné
openingTaxAccumulatedHalerintegerpovinné
openingTaxThroughYearinteger | nullpovinné
openingTaxYearsinteger | nullpovinné
openingTaxDeductibleHalerinteger | nullpovinné
openingTaxIncreasedbooleanpovinné
createdAtstringpovinnédate-time
POST/v1/leases/{id}/down-payment
curl -X POST https://api.damedoklad.cz/v1/leases/ast_2n9F4kT7wQ1xYz0aBcDeFgHiJkL/down-payment \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "date": "2026-10-30",
  "method": "transfer"
}'

Post one instalment: MD 518 + 343 / D 321 and the MD 518 / D 381 release in double entry, a non-deductible cash row otherwise

POST/v1/leases/{id}/instalments/{sequence}/post

Post one instalment: MD 518 + 343 / D 321 and the MD 518 / D 381 release in double entry, a non-deductible cash row otherwise

Nástroj MCP: post-lease-instalment

Parametry v cestě

idstringpovinné
sequencestringpovinné

Tělo požadavku

datestringYYYY-MM-DD
Date as YYYY-MM-DD.
method"transfer" | "cash" | "card"

Odpověď · 200

idstringpovinné
leaseIdstringpovinné
sequenceintegerpovinné
dueOnstringpovinnédate
monthstringpovinné
instalmentHalerintegerpovinné
vatHalerintegerpovinné
accrualReleaseHalerintegerpovinné
expenseHalerintegerpovinné
kindstringpovinné
settlementHalerintegerpovinné
postedOnnull | stringpovinnédate
POST/v1/leases/{id}/instalments/{sequence}/post
curl -X POST https://api.damedoklad.cz/v1/leases/ast_2n9F4kT7wQ1xYz0aBcDeFgHiJkL/instalments/obj_2n9F4kT7wQ1xYz0aBcDeFgHiJkL/post \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "date": "2026-10-30",
  "method": "transfer"
}'

Add 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)

POST/v1/leases/{id}/other-assets

Add 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á).

Nástroj MCP: add-lease-other-asset

Parametry v cestě

idstringpovinné

Tělo požadavku

namestringpovinnémax 500 chars
completedOnstringpovinnéYYYY-MM-DD
Date as YYYY-MM-DD.
amountHalerintegerpovinnémin 1max 9007199254740991
Integer amount in haléře: 100 = 1 Kč.
taxGroupintegermin 1max 6
taxMethod"straight" | "accelerated"
creditAccountstring
notestringmax 2000 chars

Odpověď · 201

idstringpovinné
inventoryNumbernull | stringpovinné
namestringpovinné
statusstringpovinné
categorynull | stringpovinné
acquiredOnnull | stringpovinnédate
placedOnnull | stringpovinnédate
disposedOnnull | stringpovinnédate
costHalerintegerpovinné
assetAccountstringpovinné
accumulatedAccountnull | stringpovinné
expenseAccountstringpovinné
inProgressAccountstringpovinné
locationnull | stringpovinné
responsiblePersonnull | stringpovinné
physicalDimensionsnull | stringpovinné
serialNumberstring | nullpovinné
notestring | nullpovinné
contactIdnull | stringpovinné
centerIdnull | stringpovinné
activityIdstring | nullpovinné
projectIdstring | nullpovinné
taxMethodstringpovinné
taxGroupinteger | nullpovinné
taxVariantstringpovinné
taxEntryPriceHalerinteger | nullpovinné
taxStartYearinteger | nullpovinné
m1LinkAssetIdnull | stringpovinné
m1LinkLeaseIdnull | stringpovinné
firstDepreciatorbooleanpovinné
isM1booleanpovinné
zeroEmissionbooleanpovinné
increaseExcludedbooleanpovinné
businessUsePctintegerpovinné
interruptedYearsinteger[]povinné
evidenceOnlyYearsinteger[]povinné
reducedFlatRateYearsinteger[]povinné
rateOverridesobjectpovinné
accountingMethodstringpovinné
lifeMonthsinteger | nullpovinné
residualValueHalerintegerpovinné
totalUnitsMilliinteger | nullpovinné
isOpeningbooleanpovinné
openingAccumulatedHalerintegerpovinné
openingThroughMonthnull | stringpovinné
taxTimeKindnull | stringpovinné
taxTimeMonthsinteger | nullpovinné
taxTimePrecisionstringpovinné
taxTimeUnitsMilliinteger | nullpovinné
shareNumeratorintegerpovinné
shareDenominatorintegerpovinné
openingTaxAccumulatedHalerintegerpovinné
openingTaxThroughYearinteger | nullpovinné
openingTaxYearsinteger | nullpovinné
openingTaxDeductibleHalerinteger | nullpovinné
openingTaxIncreasedbooleanpovinné
createdAtstringpovinnédate-time
totalCostHalerinteger
improvementsHalerinteger
accumulatedHalerinteger
bookValueHalerinteger
improvementsany[]
usageany[]
partialDisposalsobject[]
object"asset_partial_disposal"povinné
idstringpovinné
assetIdstringpovinné
kindstringpovinné
disposedOnstringpovinnédate
partCostHalerintegerpovinné
partTaxPriceHalerintegerpovinné
accountingAccumulatedHalerintegerpovinné
accountingResidualHalerintegerpovinné
taxDepreciationHalerintegerpovinné
taxResidualHalerintegerpovinné
taxDeductibleHalerintegerpovinné
saleHalerintegerpovinné
saleVatHalerintegerpovinné
compensationHalerintegerpovinné
toShareNumeratorinteger | nullpovinné
toShareDenominatorinteger | nullpovinné
journalEntryIdnull | stringpovinné
statusstringpovinné
notestring | nullpovinné
shareChangesobject[]
object"asset_share_change"povinné
idstringpovinné
assetIdstringpovinné
changedOnstringpovinnédate
fromNumeratorintegerpovinné
fromDenominatorintegerpovinné
toNumeratorintegerpovinné
toDenominatorintegerpovinné
addedPriceHalerintegerpovinné
continuingbooleanpovinné
addedResidualHalerinteger | nullpovinné
journalEntryIdnull | stringpovinné
statusstring
notestring | nullpovinné
priceChangesobject[]
object"asset_price_change"povinné
idstringpovinné
assetIdstringpovinné
changedOnstringpovinnédate
amountHalerintegerpovinné
reasonstringpovinné
accountingAmountHalerintegerpovinné
journalEntryIdnull | stringpovinné
statusstringpovinné
notenull | stringpovinné
createdAtstringpovinnédate-time
assignmentsobject[]
object"asset_assignment"povinné
idstringpovinné
assetIdstringpovinné
effectiveOnstringpovinnédate
locationnull | stringpovinné
responsiblePersonnull | stringpovinné
centerIdnull | stringpovinné
activityIdstring | nullpovinné
projectIdstring | nullpovinné
sourcestringpovinné
notenull | stringpovinné
acquisitionLinesobject[]
object"asset_acquisition_line"povinné
idstringpovinné
assetIdstringpovinné
invoiceIdnull | stringpovinné
lineIdstringpovinné
amountHalerintegerpovinné
POST/v1/leases/{id}/other-assets
curl -X POST https://api.damedoklad.cz/v1/leases/ast_2n9F4kT7wQ1xYz0aBcDeFgHiJkL/other-assets \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "name": "Pekárna U Lípy s.r.o.",
  "completedOn": "2026-10-30",
  "amountHaler": 1210000
}'

End a lease early: cancels unposted instalments, releases the rest of the deferred down payment, and posts the settlement

POST/v1/leases/{id}/terminate

End 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í.

Nevratná operaceTato operace se nedá vrátit. MCP klienti se před ní ptají na potvrzení.

Nástroj MCP: terminate-lease

Parametry v cestě

idstringpovinné

Tělo požadavku

datestringpovinnéYYYY-MM-DD
Date as YYYY-MM-DD.
settlementHalerintegermin 0max 9007199254740991
Integer amount in haléře: 100 = 1 Kč.
settlementVatHalerintegermin 0max 9007199254740991
Integer amount in haléře: 100 = 1 Kč.
compensationHalerintegermin 0max 9007199254740991
Integer amount in haléře: 100 = 1 Kč.
method"transfer" | "cash" | "card"
notestringmax 2000 chars

Odpověď · 200

idstringpovinné
namestringpovinné
contractNumbernull | stringpovinné
contactIdnull | stringpovinné
startDatestringpovinnédate
monthsintegerpovinné
downPaymentHalerintegerpovinné
instalmentHalerintegerpovinné
buyoutHalerintegerpovinné
vatRateintegerpovinné
isM1booleanpovinné
taxGroupinteger | nullpovinné
grossAmountsbooleanpovinné
terminatedOnnull | stringpovinnédate
terminationSettlementHalerintegerpovinné
terminationBeforeMinimumboolean | nullpovinné
actualMonthsinteger | nullpovinné
statusstringpovinné
downPaymentPostedbooleanpovinné
boughtOutOnnull | stringpovinnédate
assetIdnull | stringpovinné
notestring | nullpovinné
instalmentsobject[]
object"lease_instalment"povinné
idstringpovinné
leaseIdstringpovinné
sequenceintegerpovinné
dueOnstringpovinnédate
monthstringpovinné
instalmentHalerintegerpovinné
vatHalerintegerpovinné
accrualReleaseHalerintegerpovinné
expenseHalerintegerpovinné
kindstringpovinné
settlementHalerintegerpovinné
postedOnnull | stringpovinnédate
taxYearsobject[]
yearintegerpovinné
expenseHalerintegerpovinné
deductibleHalerintegerpovinné
assetnull | object
object"asset"povinné
idstringpovinné
inventoryNumbernull | stringpovinné
namestringpovinné
statusstringpovinné
categorynull | stringpovinné
acquiredOnnull | stringpovinnédate
placedOnnull | stringpovinnédate
disposedOnstring | nullpovinné
costHalerintegerpovinné
assetAccountstringpovinné
accumulatedAccountnull | stringpovinné
expenseAccountstringpovinné
inProgressAccountstringpovinné
locationstring | nullpovinné
responsiblePersonstring | nullpovinné
physicalDimensionsstring | nullpovinné
serialNumberstring | nullpovinné
notestring | nullpovinné
contactIdstring | nullpovinné
centerIdstring | nullpovinné
activityIdstring | nullpovinné
projectIdstring | nullpovinné
taxMethodstringpovinné
taxGroupinteger | nullpovinné
taxVariantstringpovinné
taxEntryPriceHalerinteger | nullpovinné
taxStartYearinteger | nullpovinné
m1LinkAssetIdstring | nullpovinné
m1LinkLeaseIdstring | nullpovinné
firstDepreciatorbooleanpovinné
isM1booleanpovinné
zeroEmissionbooleanpovinné
increaseExcludedbooleanpovinné
businessUsePctintegerpovinné
interruptedYearsany[]povinné
evidenceOnlyYearsany[]povinné
reducedFlatRateYearsany[]povinné
rateOverridesobjectpovinné
accountingMethodstringpovinné
lifeMonthsinteger | nullpovinné
residualValueHalerintegerpovinné
totalUnitsMilliinteger | nullpovinné
isOpeningbooleanpovinné
openingAccumulatedHalerintegerpovinné
openingThroughMonthstring | nullpovinné
taxTimeKindstring | nullpovinné
taxTimeMonthsinteger | nullpovinné
taxTimePrecisionstringpovinné
taxTimeUnitsMilliinteger | nullpovinné
shareNumeratorintegerpovinné
shareDenominatorintegerpovinné
openingTaxAccumulatedHalerintegerpovinné
openingTaxThroughYearinteger | nullpovinné
openingTaxYearsinteger | nullpovinné
openingTaxDeductibleHalerinteger | nullpovinné
openingTaxIncreasedbooleanpovinné
createdAtstringpovinnédate-time
POST/v1/leases/{id}/terminate
curl -X POST https://api.damedoklad.cz/v1/leases/ast_2n9F4kT7wQ1xYz0aBcDeFgHiJkL/terminate \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "date": "2026-10-30"
}'

List small assets (drobný majetek), kept in a register without depreciation

GET/v1/small-assets

List small assets (drobný majetek), kept in a register without depreciation

Nástroj MCP: list-small-assets

Parametry dotazu

limitintegermin 1max 500
offsetintegermin 0max 9007199254740991
searchstringmax 200 chars
fromstringYYYY-MM-DD
Date as YYYY-MM-DD.
tostringYYYY-MM-DD
Date as YYYY-MM-DD.
status"active" | "disposed"

Odpověď · 200

dataobject[]povinné
object"small_asset"povinné
idstringpovinné
inventoryNumbernull | stringpovinné
namestringpovinné
acquiredOnstringpovinnédate
costHalerintegerpovinné
quantityMilliintegerpovinné
locationnull | stringpovinné
responsiblePersonstring | nullpovinné
notestring | nullpovinné
statusstringpovinné
disposedOnnull | stringpovinnédate
disposalReasonnull | stringpovinné
writtenOffOnnull | stringpovinnédate
creditAccountnull | stringpovinné
journalEntryIdnull | stringpovinné
totalinteger
Rows that match, on all pages.
hasMorebooleanpovinné
More rows follow. Ask again with offset + the number of rows received.
GET/v1/small-assets
curl https://api.damedoklad.cz/v1/small-assets \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY"

Add a small asset to the register, optionally writing it off at once (MD 501 / D 112 in double entry)

POST/v1/small-assets

Add a small asset to the register, optionally writing it off at once (MD 501 / D 112 in double entry)

Nástroj MCP: create-small-asset

Tělo požadavku

namestringpovinnémax 200 chars
inventoryNumberstringmax 500 chars
acquiredOnstringpovinnéYYYY-MM-DD
Date as YYYY-MM-DD.
costHalerintegerpovinnémin 0max 9007199254740991
Integer amount in haléře: 100 = 1 Kč.
quantityMilliintegermin 1max 9007199254740991
Integer thousandths: 1500 means 1.5.
locationstringmax 500 chars
responsiblePersonstringmax 500 chars
notestringmax 2000 chars
writeOffboolean
creditAccountstring

Odpověď · 201

idstringpovinné
inventoryNumbernull | stringpovinné
namestringpovinné
acquiredOnstringpovinnédate
costHalerintegerpovinné
quantityMilliintegerpovinné
locationnull | stringpovinné
responsiblePersonstring | nullpovinné
notestring | nullpovinné
statusstringpovinné
disposedOnnull | stringpovinnédate
disposalReasonnull | stringpovinné
writtenOffOnnull | stringpovinnédate
creditAccountnull | stringpovinné
journalEntryIdnull | stringpovinné
POST/v1/small-assets
curl -X POST https://api.damedoklad.cz/v1/small-assets \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "name": "Pekárna U Lípy s.r.o.",
  "acquiredOn": "2026-10-30",
  "costHaler": 1210000
}'

Update a small asset; the price locks after the write-off

PATCH/v1/small-assets/{id}

Update a small asset; the price locks after the write-off

Nástroj MCP: update-small-asset

Parametry v cestě

idstringpovinné

Tělo požadavku

namestringmax 200 chars
inventoryNumberstringmax 500 chars
acquiredOnstringYYYY-MM-DD
Date as YYYY-MM-DD.
costHalerintegermin 0max 9007199254740991
Integer amount in haléře: 100 = 1 Kč.
quantityMilliintegermin 1max 9007199254740991
Integer thousandths: 1500 means 1.5.
locationstringmax 500 chars
responsiblePersonstringmax 500 chars
notestringmax 2000 chars

Odpověď · 200

idstringpovinné
inventoryNumbernull | stringpovinné
namestringpovinné
acquiredOnstringpovinnédate
costHalerintegerpovinné
quantityMilliintegerpovinné
locationnull | stringpovinné
responsiblePersonstring | nullpovinné
notestring | nullpovinné
statusstringpovinné
disposedOnnull | stringpovinnédate
disposalReasonnull | stringpovinné
writtenOffOnnull | stringpovinnédate
creditAccountnull | stringpovinné
journalEntryIdnull | stringpovinné
PATCH/v1/small-assets/{id}
curl -X PATCH https://api.damedoklad.cz/v1/small-assets/ast_2n9F4kT7wQ1xYz0aBcDeFgHiJkL \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "name": "Pekárna U Lípy s.r.o.",
  "inventoryNumber": "string",
  "acquiredOn": "2026-10-30"
}'

Delete a small asset that has no write-off posting

DELETE/v1/small-assets/{id}

Delete a small asset that has no write-off posting

Nevratná operaceTato operace se nedá vrátit. MCP klienti se před ní ptají na potvrzení.

Nástroj MCP: delete-small-asset

Parametry v cestě

idstringpovinné

Odpověď · 200

idstringpovinné
deletedbooleanpovinné
DELETE/v1/small-assets/{id}
curl -X DELETE https://api.damedoklad.cz/v1/small-assets/ast_2n9F4kT7wQ1xYz0aBcDeFgHiJkL \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY"

Take a small asset off the register; nothing is posted because it is already expensed

POST/v1/small-assets/{id}/dispose

Take a small asset off the register; nothing is posted because it is already expensed

Nástroj MCP: dispose-small-asset

Parametry v cestě

idstringpovinné

Tělo požadavku

datestringpovinnéYYYY-MM-DD
Date as YYYY-MM-DD.
reasonstringmax 500 chars

Odpověď · 200

idstringpovinné
inventoryNumbernull | stringpovinné
namestringpovinné
acquiredOnstringpovinnédate
costHalerintegerpovinné
quantityMilliintegerpovinné
locationnull | stringpovinné
responsiblePersonstring | nullpovinné
notestring | nullpovinné
statusstringpovinné
disposedOnnull | stringpovinnédate
disposalReasonnull | stringpovinné
writtenOffOnnull | stringpovinnédate
creditAccountnull | stringpovinné
journalEntryIdnull | stringpovinné
POST/v1/small-assets/{id}/dispose
curl -X POST https://api.damedoklad.cz/v1/small-assets/ast_2n9F4kT7wQ1xYz0aBcDeFgHiJkL/dispose \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "date": "2026-10-30"
}'

Write a small asset off to consumption (MD 501 / D 112, or another credit account)

POST/v1/small-assets/{id}/write-off

Write a small asset off to consumption (MD 501 / D 112, or another credit account)

Nástroj MCP: write-off-small-asset

Parametry v cestě

idstringpovinné

Tělo požadavku

datestringYYYY-MM-DD
Date as YYYY-MM-DD.
creditAccountstring

Odpověď · 200

idstringpovinné
inventoryNumbernull | stringpovinné
namestringpovinné
acquiredOnstringpovinnédate
costHalerintegerpovinné
quantityMilliintegerpovinné
locationnull | stringpovinné
responsiblePersonstring | nullpovinné
notestring | nullpovinné
statusstringpovinné
disposedOnnull | stringpovinnédate
disposalReasonnull | stringpovinné
writtenOffOnnull | stringpovinnédate
creditAccountnull | stringpovinné
journalEntryIdnull | stringpovinné
POST/v1/small-assets/{id}/write-off
curl -X POST https://api.damedoklad.cz/v1/small-assets/ast_2n9F4kT7wQ1xYz0aBcDeFgHiJkL/write-off \
  -H "Authorization: Bearer $DAMEDOKLAD_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "date": "2026-10-30",
  "creditAccount": "518"
}'