Book depreciation
Books the depreciation of every registered asset through a month's end, one entry a month, like Xero's run depreciation; or undoes it after a date.
$0.01 a call
From your agent’s balance. A call that fails costs nothing.
An example
Book this year's depreciation through September.
Your agent callsbooks_depreciate$0.01 a call
The example business is Hansen & Voss, a restaurant-equipment wholesaler in Hamburg with 60 staff. The reply is the one the tool really gives.
{
"through": "2026-09-30"
}Use it when
At each month's end before locking it, after registering an asset bought earlier, or before changing an asset's cost, life or method (undo_after).
What it does
Book the depreciation of every registered asset through a month's end (default: the end of last month), like Xero's run depreciation: one entry per month, dated its last day, from the month after the last one booked, so running it again books nothing twice. Months in a locked period are refused; catch_up: true books them in the first open month instead. undo_after books the opposite of what was booked for the months after that date, for every asset or the one asset names; undo before changing an asset's cost, life or method.
What comes back
through (or undone_after), entries: each entry with its date, total and memo, total, and assets: what each asset got and the month it is depreciated through now. Every reply also carries cost_usd and balance_usd.
Inputs
| Name | Type | What it is |
|---|---|---|
through | string | YYYY-MM-DD. Matches ^\d{4}-\d{2}-\d{2}$. |
catch_up | boolean | Default: false. |
undo_after | string | Undo the months after this date. Matches ^\d{4}-\d{2}-\d{2}$. |
asset | string | Only this asset. 1 to 20 characters. |
The call
Over MCP, call books_depreciate on https://api.conecto.chat/mcp/books. Over REST:
curl -X POST https://api.conecto.chat/v1/tools/books_depreciate \
-H "Authorization: Bearer $CONECTO_KEY" \
-H "Content-Type: application/json" \
-d '{"through":"2026-09-30"}'When it refuses
A refused call costs nothing and says what to do next.
| Code | When | What to do |
|---|---|---|
no_books409 | The business keeps no books yet. | Set them up with books_setup (base currency, start date). |
invalid_input400 | through is after the end of this month, or a date is not like 2026-09-30. | Use the end of this month or earlier. |
not_found404 | No asset has that number. | List them with books_list_assets. |
period_locked409 | Months to book fall in a locked period. | Pass catch_up: true to book them in the first open month, or unlock with books_lock. |
asset_disposed409 | The asset named, or one with depreciation after undo_after, was sold or written off. | Undo the sale with books_dispose_asset undo first. |
More Bookkeeping tools
All 33 tools- Set up the books
books_setupStarts the business's double-entry books (currency, start date, chart of accounts) or changes their settings.$0.001 a call - Read the books' settings
books_getThe books' settings: currency, start date, fiscal year, locked period, roles, payment accounts, taxes, and what is waiting.Free* - List the chart of accounts
books_list_accountsEvery account with its code, type, role and balance on a day.Free* - Add or change accounts
books_save_accountsAdds accounts or changes them, matched by code: name, type, description, code, role or archived.$0.001 a call - Add or change a tax
books_save_taxAdds or changes a tax rate the books use (VAT, GST, sales tax), matched by name.$0.001 a call - Book an expense
books_record_expenseBooks a cost the business paid, with its tax split off and the receipt attached.$0.01 a call - Book a journal entry
books_record_entryBooks a journal entry of two or more balancing lines, for whatever the other tools do not cover.$0.01 a call - Attach a receipt
books_attach_receiptAttaches a receipt from the file store to an entry that has none.$0.01 a call
Give this to your agent.
Set up Conecto from https://conecto.chat/SKILL.md