Month-end close checklist
Runs a complete month-end close checklist: pending invoices, unmatched settlements, overdue payables, and unexported entries.
87/100ยท๐ MonthlyยทIntermediateController
ReconciliationERP exportget_payablesget_settlementsspendesk_get_due_invoices
๐ฏ Skill purpose
Runs a complete month-end close checklist: pending invoices, unmatched settlements, overdue payables, and unexported entries.
๐ What it produces
Structured close report with status per item, blocking amounts, and priority corrective actions.
โก Benefit
Before
The close checklist is done manually across multiple tabs, with risk of omissions and delays.
After
Complete close checklist in a single prompt, with blocking items highlighted for immediate action.
# Automated monthly close checklist ## Purpose Automatically run all the close controls in a single prompt: invoices to export, unexported settlements, missing supporting documents, pending expense claims, overdue invoices. Each item is checked โ if OK or โ if action is required. ## Instructions ### Step 1 โ Invoices ready to export (bookingStatus=toExport) ``` Call get_payables with bookingStatus=toExport and the relevant period. Expected result: empty list (all exported) โ โ If payables remain: โ + count + total amount ``` ### Step 2 โ Unexported settlements ``` Call get_settlements with state=created (created but not exported). Expected result: empty list โ โ If settlements are pending: โ + count + total amount ``` ### Step 3 โ Expense claims pending processing ``` Call get_payables with payableType=expenseClaim AND status=toPrepare. Expected result: empty list โ โ If expense claims are pending: โ + count + names of the employees involved ``` ### Step 4 โ Missing supporting documents (exported payables without an attachment) ``` For payables exported during the period: Call get_payable_attachments for each payable Identify those without a valid URL (pre-signed URL missing) Result: โ if 0 missing supporting documents, โ if > 0 with a list ``` ### Step 5 โ Overdue supplier invoices ``` Call spendesk_get_due_invoices with no filter (all entities). Result: โ if 0 overdue invoices, โ ๏ธ with count and total amount if > 0 Note: overdue invoices don't block the close but must be tracked ``` ### Step 6 โ Close report ``` Present a summary table: โ / โ Item Detailed status --- Invoices to export X payables / Xโฌ --- Unexported settlements X settlements / Xโฌ --- Pending expense claims X claims / X employees --- Missing supporting documents X invoices --- Overdue supplier invoices X invoices / Xโฌ Conclusion: CLOSE OK if all โ , ACTIONS REQUIRED if at least one โ ``` ## Points to watch - Run this skill first thing in the morning on the last business day of the month - "Unexported" settlements are normal during the month โ only the count at period end matters - Keep a record of close reports to compare month over month ## Example prompts - "Run the close checklist for December" - "Are we ready to close the month?" - "Show me the monthly close status with all blocking points"
How to install this skill
/
- 1Download the file
s46-controller-cloture-checklist.mdusing the button above. - 2Place the file in the
.claude/directory of your project (or~/.claude/for a global install).cp s46-controller-cloture-checklist.md .claude/s46-controller-cloture-checklist.md - 3Use in Claude Code โ the skill is automatically discovered. Describe your need in natural language and Claude will apply the skill instructions.
๐ก Make sure the Spendesk MCP is configured in your
.claude/settings.json with the tools get_payables, get_settlements, spendesk_get_due_invoices.Similar skills
โ
Top