recurring_invoices_update
Update an existing recurring invoice template by modifying any optional field, with line items replaced entirely when specified.
Instructions
Update an existing recurring invoice template. All fields are optional but at least one must be provided. When updating lines, the entire lines array replaces existing lines.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| uuid | Yes | UUID of the recurring invoice template to update | |
| lines | No | Array of line items (replaces all existing lines) | |
| notes | No | Internal notes | |
| clientId | No | UUID of the client | |
| currency | No | ISO 4217 currency code | |
| seriesId | No | UUID of the document series | |
| stopDate | No | ISO 8601 date to stop generation (null to remove) | |
| companyId | No | Company UUID (overrides configured default) | |
| frequency | No | How often to generate invoices | |
| reference | No | Human-readable reference | |
| dueDateDays | No | Days after issue date for due date | |
| dueDateType | No | How due date is calculated. days = N days after issue. fixed_day = fixed day of month. | |
| documentType | No | Document type to generate | |
| frequencyDay | No | Day of month for generation (1-31) | |
| paymentTerms | No | Payment terms text | |
| autoEmailTime | No | Time to send email (HH:mm) | |
| frequencyMonth | No | Month for yearly generation (1-12) | |
| penaltyEnabled | No | Enable late payment penalties | |
| dueDateFixedDay | No | Fixed day of month for due date (1-31) | |
| invoiceTypeCode | No | Tax regime / invoice type code | |
| autoEmailEnabled | No | Auto-send email on invoice generation | |
| nextIssuanceDate | No | ISO 8601 date for next invoice generation (YYYY-MM-DD) | |
| penaltyGraceDays | No | Grace period in days before penalties apply | |
| autoEmailDayOffset | No | Days offset for email sending | |
| penaltyPercentPerDay | No | Daily penalty percentage |