Close a fiscal year for good
Closes a fiscal year for good: nothing is booked on or before its last day again, and it can't be undone.
$0.001 a call
From your agent’s balance. A call that fails costs nothing.
An example
Our 2025 accounts are signed off. Close the 2025 books for good.
Your agent callsbooks_close_year$0.001 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.
{
"year_end": "2025-12-31",
"reason": "Annual accounts 2025 adopted"
}Use it when
The annual accounts and tax returns for a year are final.
- For closing a month or a quarter, which can be reopened, use
books_lock.
What it does
Close a fiscal year once its accounts and tax returns are final: nothing can be booked on or before its last day again, by any tool, invoice or unlock, and every earlier year is closed with it. It can't be undone; a correction found later is booked in the open year. Monthly work uses books_lock instead.
What comes back
The books' settings with closed_through, the last day closed for good. Every reply also carries cost_usd and balance_usd.
Inputs
| Name | Type | What it is |
|---|---|---|
year_endRequired | string | The fiscal year's last day, like 2025-12-31. Matches ^\d{4}-\d{2}-\d{2}$. |
reason | string | Up to 300 characters. |
The call
Over MCP, call books_close_year on https://api.conecto.chat/mcp/books. Over REST:
curl -X POST https://api.conecto.chat/v1/tools/books_close_year \
-H "Authorization: Bearer $CONECTO_KEY" \
-H "Content-Type: application/json" \
-d '{"year_end":"2025-12-31","reason":"Annual accounts 2025 adopted"}'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 | The date is not the last day of a fiscal year, the year hasn't ended, or it is before the books start. | Give the last day of a fiscal year that has ended, as the message says. |
year_closed409 | That year is closed for good already. | Nothing to do. |
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