get_invoices
List invoices with filters by status, date, amount, and search. Get per-currency totals and paginated results. Find invoices by number, order number, subject, or recipient address.
Instructions
List invoices with filters and per-currency totals; paginated. Status buckets: draft, open (finalized & unpaid, includes overdue), overdue, paid, partially-paid, canceled, locked. To find a client's invoices use search — it matches number, order number, subject and recipient address.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "get_invoices"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number. Default 1. | |
| sort | No | Sort column. Default date. | |
| order | No | Sort direction. Default desc. | |
| number | No | Substring match on the invoice number. | |
| search | No | Match number, order number, subject or recipient address. | |
| status | No | Status bucket. Default all. | |
| sum_max | No | Maximum net total, major units. | |
| sum_min | No | Minimum net total in major currency units (e.g. euros). | |
| date_max | No | Invoice date to, YYYY-MM-DD. | |
| date_min | No | Invoice date from, YYYY-MM-DD. | |
| per_page | No | Results per page. Default 25. | |
| due_date_max | No | Payment due date to, YYYY-MM-DD. | |
| due_date_min | No | Payment due date from, YYYY-MM-DD. | |
| outstanding_max | No | Maximum outstanding balance, major units. | |
| outstanding_min | No | Minimum outstanding balance, major units. |