Create progress invoice
create_progress_invoiceInvoice part of a job (an amount or a percent of its total); the rest stays to invoice later. Adds an invoice to the job as Invoice > Add invoice does with progressive invoicing on. Without amount or percent it bills everything left. Sends nothing: email it with send_invoice.
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": {
"job_id": "<job_id>"
},
"name": "create_progress_invoice"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| due | No | Payment terms: upon receipt, or net_days after the invoice date. Default: upon_receipt. | |
| amount | No | Amount to bill in dollars. | |
| job_id | Yes | job_id from list_jobs. | |
| percent | No | Or a percent of the job total. Default (neither): all that is left to invoice. | |
| net_days | No | Days for net. Default: 30. | |
| invoice_date | No | YYYY-MM-DD. Default: today. | |
| reference_number | No | Customer reference (PO) number. |