invoice_recurring_skip
Skips a recurring template's next invoice: next_due moves one period on (the template's own weekly, monthly or yearly day) and no invoice is made. A skip does not count toward max_invoices. Refuses NOT_FOUND for an id outside your tenant (call invoice_recurring_list) and CONFLICT when the template has ended (raise ends_on or max_invoices with invoice_recurring_update) or changed since expected_updated_at (read it again). Each call skips one run: to skip the run after, send expected_updated_at from this answer. Nothing is sent. NEXT: invoice_recurring_read.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"id": "<id>"
},
"name": "invoice_recurring_skip"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | The recurring template whose next invoice to skip (invoice_recurring_list shows ids). | |
| expected_updated_at | No | Optional compare-and-set guard: the updated_at you last read. A mismatch returns CONFLICT and changes nothing. |